.hold-to-delete-module__-7PWEq__root{color:#21201c;height:40px;font:500 14px/20px var(--font-sans,Inter, -apple-system, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f6f5f5;border:0;border-radius:9999px;align-items:center;gap:8px;padding:0 24px;transition:transform .16s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000a}.hold-to-delete-module__-7PWEq__root[data-held=true]{transform:scale(.97)}.hold-to-delete-module__-7PWEq__root svg{flex:none;width:16px;height:16px}.hold-to-delete-module__-7PWEq__root:focus-visible{outline-offset:3px;outline:2px solid #21201c}.hold-to-delete-module__-7PWEq__overlay{border-radius:inherit;color:#e5484d;clip-path:inset(0 100% 0 0);background:#ffdbdc;justify-content:center;align-items:center;gap:8px;transition:clip-path .2s ease-out;display:flex;position:absolute;inset:0}.hold-to-delete-module__-7PWEq__root[data-held=true] .hold-to-delete-module__-7PWEq__overlay{clip-path:inset(0);transition:clip-path 2s linear}.hold-to-delete-module__-7PWEq__root[data-done=true] .hold-to-delete-module__-7PWEq__overlay{clip-path:inset(0);transition:none}.hold-to-delete-module__-7PWEq__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hold-to-delete-module__-7PWEq__root{transition:none}.hold-to-delete-module__-7PWEq__root[data-held=true]{transform:none}}.dark .hold-to-delete-module__-7PWEq__root{color:#ece8e0;background:#23211f;box-shadow:0 0 0 1px #ffffff14,0 1px 2px #0000004d}.dark .hold-to-delete-module__-7PWEq__root:focus-visible{outline-color:#ece8e0}.dark .hold-to-delete-module__-7PWEq__overlay{color:#ff9592;background:#3b1219}
.clip-tabs-module__63Nabq__root{font:500 14px/20px var(--font-sans,Inter, -apple-system, sans-serif);isolation:isolate;background:#e8e5de;border-radius:999px;padding:3px;display:inline-block;position:relative}.clip-tabs-module__63Nabq__list{display:flex}.clip-tabs-module__63Nabq__tab{color:#6f6a62;height:30px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 14px;transition:color .15s;display:grid}@media (hover:hover) and (pointer:fine){button.clip-tabs-module__63Nabq__tab:hover{color:#121212}}button.clip-tabs-module__63Nabq__tab:focus-visible{outline-offset:2px;outline:2px solid #121212}.clip-tabs-module__63Nabq__selected{pointer-events:none;transition:clip-path .25s;position:absolute;inset:3px}.clip-tabs-module__63Nabq__selected .clip-tabs-module__63Nabq__tab{color:#f3f1ec;background:#121212}.clip-tabs-module__63Nabq__selected[data-instant=true]{transition:none}.clip-tabs-module__63Nabq__selected[data-ready=false]{visibility:hidden}@media (prefers-reduced-motion:reduce){.clip-tabs-module__63Nabq__selected,.clip-tabs-module__63Nabq__tab{transition:none}}.dark .clip-tabs-module__63Nabq__root{background:#2a2724}.dark .clip-tabs-module__63Nabq__tab{color:#9a948a}.dark button.clip-tabs-module__63Nabq__tab:focus-visible{outline-color:#ece8e0}.dark .clip-tabs-module__63Nabq__selected .clip-tabs-module__63Nabq__tab{color:#151412;background:#ece8e0}@media (hover:hover) and (pointer:fine){.dark button.clip-tabs-module__63Nabq__tab:hover{color:#ece8e0}}
.toast-module__T2rPuG__toaster{width:min(320px,100%);font-family:var(--font-sans,Inter, -apple-system, sans-serif);position:absolute;bottom:0;left:50%;translate:-50%}.toast-module__T2rPuG__list{list-style:none;position:relative}.toast-module__T2rPuG__toast{--y:calc(var(--index) * var(--lift) * -1);--s:calc(1 - var(--index) * var(--scale-step));z-index:calc(100 - var(--index));color:#121212;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:transform;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:transform .4s,opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 0 0 1px #0000000f,0 4px 12px #0000000f}.toast-module__T2rPuG__toast[data-mounted=true]{opacity:1;transform:translateY(calc(var(--y) + var(--swipe))) scale(var(--s))}.toast-module__T2rPuG__toast[data-mounted=true][data-front=false]{height:var(--front-height);overflow:hidden}.toast-module__T2rPuG__toast[data-front=false] .toast-module__T2rPuG__content,.toast-module__T2rPuG__toast[data-front=false] .toast-module__T2rPuG__close{opacity:0}.toast-module__T2rPuG__toast[data-hidden=true]{opacity:0;pointer-events:none}.toast-module__T2rPuG__toaster[data-expanded=true] .toast-module__T2rPuG__toast[data-mounted=true]{height:auto;transform:translateY(calc(var(--offset) * -1 + var(--swipe)))}.toast-module__T2rPuG__toaster[data-expanded=true] .toast-module__T2rPuG__toast .toast-module__T2rPuG__content,.toast-module__T2rPuG__toaster[data-expanded=true] .toast-module__T2rPuG__toast .toast-module__T2rPuG__close{opacity:1}.toast-module__T2rPuG__toaster[data-expanded=true] .toast-module__T2rPuG__toast:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.toast-module__T2rPuG__toast[data-swiping=true]{transition:none}.toast-module__T2rPuG__toast[data-leaving=true]{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--swipe)))}.toast-module__T2rPuG__content{flex:1;min-width:0;transition:opacity .4s}.toast-module__T2rPuG__title{font-size:14px;font-weight:500;line-height:20px}.toast-module__T2rPuG__description{color:#6f6a62;font-size:13px;line-height:18px}.toast-module__T2rPuG__close{color:#8a857c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;margin:0 -4px 0 0;transition:opacity .4s,color .15s,background-color .15s;display:grid;position:relative}.toast-module__T2rPuG__close:after{content:"";position:absolute;inset:-12px}.toast-module__T2rPuG__close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.toast-module__T2rPuG__close:hover{color:#121212;background:#0000000d}}.toast-module__T2rPuG__close:focus-visible{outline-offset:1px;outline:2px solid #121212}@media (prefers-reduced-motion:reduce){.toast-module__T2rPuG__toast{transition:opacity .2s}}.dark .toast-module__T2rPuG__toast{color:#ece8e0;background:#1f1d1b;box-shadow:0 0 0 1px #ffffff14,0 4px 12px #0006}.dark .toast-module__T2rPuG__description{color:#a39d93}.dark .toast-module__T2rPuG__close{color:#8f897e}.dark .toast-module__T2rPuG__close:focus-visible{outline-color:#ece8e0}@media (hover:hover) and (pointer:fine){.dark .toast-module__T2rPuG__close:hover{color:#ece8e0;background:#ffffff14}}
.text-mask-module__fpPiGW__root{letter-spacing:-.03em;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;font-size:80px;line-height:1;display:inline-grid;position:relative}.text-mask-module__fpPiGW__outline,.text-mask-module__fpPiGW__solid{white-space:nowrap;grid-area:1/1}.text-mask-module__fpPiGW__outline{color:#0000;-webkit-text-stroke:1px currentColor;-webkit-text-stroke-color:#1212128c}.text-mask-module__fpPiGW__solid{clip-path:inset(0 0 0 var(--split))}.text-mask-module__fpPiGW__handle{top:-8px;bottom:-8px;left:var(--split);background:#12121240;outline:none;width:1px;position:absolute;translate:-.5px}.text-mask-module__fpPiGW__handle:before{content:"";position:absolute;inset:0 -12px}.text-mask-module__fpPiGW__handle:focus-visible{background:#121212;box-shadow:0 0 0 3px #1212121f}.dark .text-mask-module__fpPiGW__outline{-webkit-text-stroke-color:#ece8e08c}.dark .text-mask-module__fpPiGW__handle{background:#ece8e04d}.dark .text-mask-module__fpPiGW__handle:focus-visible{background:#ece8e0;box-shadow:0 0 0 3px #ece8e029}
.drawer-module__D5iGla__overlay{z-index:50;opacity:0;background:#0006;transition:opacity .5s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.drawer-module__D5iGla__overlay[data-shown=true]{opacity:1}.drawer-module__D5iGla__panel{z-index:51;width:min(520px,100%);max-height:85svh;padding:0 24px calc(24px + env(safe-area-inset-bottom));color:#121212;font-family:var(--font-sans,Inter, -apple-system, sans-serif);touch-action:none;background:#fff;border-radius:16px 16px 0 0;outline:none;flex-direction:column;margin-left:max(-260px,-50%);transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:50%;transform:translateY(100%);box-shadow:0 -8px 32px #0000001f}.drawer-module__D5iGla__panel[data-shown=true]{transform:translateY(0)}.drawer-module__D5iGla__panel[data-dragging]{transition:none}.drawer-module__D5iGla__handle{background:#00000024;border-radius:999px;flex:none;width:36px;height:5px;margin:12px auto 16px}.drawer-module__D5iGla__title{font-size:17px;font-weight:600;line-height:24px}.drawer-module__D5iGla__body{overscroll-behavior:contain;color:#5d5850;touch-action:pan-y;margin-top:8px;font-size:15px;line-height:22px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.drawer-module__D5iGla__overlay,.drawer-module__D5iGla__panel{transition:opacity .2s}.drawer-module__D5iGla__panel{opacity:0;transform:none}.drawer-module__D5iGla__panel[data-shown=true]{opacity:1}}.dark .drawer-module__D5iGla__overlay{background:#0009}.dark .drawer-module__D5iGla__panel{color:#ece8e0;background:#1f1d1b;box-shadow:0 -8px 32px #00000080,inset 0 1px #ffffff0f}.dark .drawer-module__D5iGla__handle{background:#ffffff2e}.dark .drawer-module__D5iGla__body{color:#a39d93}
.tech-stack-module__QLA6yW__root{font-family:var(--font-sans,Inter, -apple-system, sans-serif);padding-left:6px;list-style:none;display:flex}.tech-stack-module__QLA6yW__pill{color:#e5e5e5;cursor:pointer;background:#262626;border:1px solid #343434;border-radius:9999px;outline:none;align-items:center;margin-left:-6px;padding:4px;font-size:12px;line-height:16px;display:flex;position:relative;overflow:hidden}.tech-stack-module__QLA6yW__pill:focus-visible{box-shadow:0 0 0 2px #f3f1ec,0 0 0 3.5px #121212}.tech-stack-module__QLA6yW__icon{z-index:1;background:#262626;border-radius:9999px;place-items:center;display:grid;position:relative}.tech-stack-module__QLA6yW__label{white-space:nowrap;display:block;overflow:hidden}.dark .tech-stack-module__QLA6yW__pill:focus-visible{box-shadow:0 0 0 2px #151412,0 0 0 3.5px #ece8e0}.dark .tech-stack-module__QLA6yW__pill{border-color:#3a3835}
.vanish-input-module__VPiJia__root{letter-spacing:-.05em;color:#121212;border-bottom:1px solid #1212121a;align-items:center;font-size:60px;line-height:1.2;display:flex;position:relative}.vanish-input-module__VPiJia__input{min-width:0;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 .25em 0 0}.vanish-input-module__VPiJia__input::placeholder{color:#12121280}.vanish-input-module__VPiJia__canvas{pointer-events:none;visibility:hidden;position:absolute}.vanish-input-module__VPiJia__root[data-vanishing] .vanish-input-module__VPiJia__canvas{visibility:visible}.vanish-input-module__VPiJia__root[data-vanishing] .vanish-input-module__VPiJia__input{color:#0000}.vanish-input-module__VPiJia__submit{font:inherit;letter-spacing:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .1em}.vanish-input-module__VPiJia__submit:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #12121240}.vanish-input-module__VPiJia__hint{letter-spacing:-.01em;white-space:nowrap;opacity:.5;font-size:16px;line-height:24px;display:block}@media (prefers-reduced-motion:reduce){.vanish-input-module__VPiJia__root[data-vanishing] .vanish-input-module__VPiJia__input{transition:color .2s ease-out}}.dark .vanish-input-module__VPiJia__root{color:#ece8e0;border-bottom-color:#ece8e024}.dark .vanish-input-module__VPiJia__input::placeholder{color:#ece8e073}.dark .vanish-input-module__VPiJia__submit:focus-visible{outline-color:#ece8e04d}
.filter-dot-module__2elEla__root{color:#000;gap:.84em;padding-left:1.11em;font:400 16px/1 Helvetica Neue,Filter Dot Heros,sans-serif;display:inline-flex;position:relative}.filter-dot-module__2elEla__label{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;opacity:.5;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:translate .18s 12ms,opacity .18s 12ms}.filter-dot-module__2elEla__label[aria-checked=true]{opacity:1}.filter-dot-module__2elEla__label[data-before]{translate:-1.11em}@media (hover:hover) and (pointer:fine){.filter-dot-module__2elEla__label:hover{opacity:1}}.filter-dot-module__2elEla__label:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.filter-dot-module__2elEla__dot{pointer-events:none;width:.55em;height:.55em;position:absolute;top:.255em;left:-.845em}.filter-dot-module__2elEla__dot>span{transform-origin:50% 100%;background:currentColor;border-radius:50%;width:100%;height:100%;display:block}.filter-dot-module__2elEla__root[data-instant=true] .filter-dot-module__2elEla__label{transition:opacity .18s 12ms}@media (prefers-reduced-motion:reduce){.filter-dot-module__2elEla__label{transition:opacity .18s 12ms}}.dark .filter-dot-module__2elEla__root{color:#ece8e0}
