:root{--red:#f02b42;--red-ink:#c81a2f;--red-soft:#f02b421f;--on-accent:#fff;--accent-text:#d81b31;--accent-filter:none;--accent-fill:#d81b31;--bg:#fff;--bg-2:#f4f4f2;--fg:#0b0b0b;--fg-2:#0b0b0b9e;--muted:#0b0b0b52;--line:#0b0b0b1f;--name-idle:#bdbdbd;--pixel:#0b0b0b;--island:#0b0b0b;--island-fg:#fff;--island-line:#ffffff14;--shadow:0 20px 60px -20px #00000040;--dot:#0b0b0b12;--title-font:var(--font-sans);--title-weight:600;--title-size:clamp(48px, calc(28.6857px + 4.9524vw), 100px);--title-leading:.85;--title-tracking:-.08em;--intro-size:17px;--intro-weight:500;--intro-leading:1.4;--intro-gap:20px;--lens-ink:var(--fg);--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--font-serif:var(--font-sans);--font-display:var(--font-sans);--font-wordmark:"Cal Sans", var(--font-sans);--font-script:"Pinyon Script", cursive;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:max(clamp(16px, 2.2vw, 32px), min(calc(6vw - 54px), 96px));--maxw:1440px;--content-w:calc(var(--maxw) - 2 * var(--gutter));--r-lg:24px;--r-md:16px;--r-sm:12px;--glass-fill:color-mix(in srgb, var(--bg) 55%, transparent);--glass-fill-strong:color-mix(in srgb, var(--bg) 72%, transparent);--glass-edge:#ffffff8c;--glass-shine:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff2e;--glass-blur:blur(22px) saturate(1.6)}:root[data-theme=dark]{--accent-text:#f02b42;--bg:#0a0a0a;--bg-2:#141414;--fg:#f4f4f1;--fg-2:#f4f4f1a8;--muted:#f4f4f157;--line:#f4f4f11f;--name-idle:#2b2b2b;--pixel:#f4f4f1;--island:#161616;--island-fg:#f4f4f1;--island-line:#ffffff1a;--shadow:0 20px 60px -20px #000c;--dot:#f4f4f10f;--glass-edge:#ffffff1f;--glass-shine:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff0a}:root[data-palette=navy],:root[data-palette=burgundy]{--lens-ink:var(--red)}:root[data-palette=navy]{--accent-fill:var(--red);--red:#1ec1cb;--accent-filter:hue-rotate(191deg) saturate(.85);--red-ink:#0e8c94;--red-soft:#1ec1cb24;--on-accent:#1c1c28;--accent-text:#087c84;--bg:#fff;--bg-2:#f4f4f2;--fg:#1c1c28;--fg-2:#1c1c28a3;--muted:#1c1c2857;--line:#1c1c281f;--name-idle:#bdbdbd;--pixel:#1c1c28;--island:#1c1c28;--dot:#1c1c2812}:root[data-palette=navy][data-theme=dark]{--accent-text:#1ec1cb;--bg:#0a0a0a;--bg-2:#141414;--fg:#f2f6f8;--fg-2:#f2f6f8a8;--muted:#f2f6f857;--line:#f2f6f81f;--name-idle:#2b2b2b;--pixel:#f2f6f8;--island:#161616;--dot:#f2f6f80f}:root[data-palette=burgundy]{--accent-fill:var(--red);--red:#9e2b4a;--accent-filter:hue-rotate(-9deg) saturate(.7) brightness(.72);--red-ink:#7d1f39;--red-soft:#9e2b4a1f;--on-accent:#f6e6ea;--accent-text:#8c2442;--bg:#fff;--bg-2:#f4f4f2;--fg:#1a0a0f;--fg-2:#1a0a0fa3;--muted:#1a0a0f57;--line:#1a0a0f1f;--name-idle:#bdbdbd;--pixel:#1a0a0f;--island:#1a0a0f;--island-fg:#f6e6ea;--dot:#1a0a0f12}:root[data-palette=burgundy][data-theme=dark]{--red:#f0a6b9;--accent-filter:hue-rotate(-8deg) saturate(.5) brightness(1.45);--red-ink:#e48aa1;--red-soft:#f0a6b924;--on-accent:#1a0a0f;--accent-text:#f0a6b9;--bg:#0a0a0a;--bg-2:#141414;--fg:#f6e6ea;--fg-2:#f6e6eaa8;--muted:#f6e6ea57;--line:#f6e6ea1f;--name-idle:#2b2b2b;--pixel:#f6e6ea;--island:#161616;--island-fg:#f6e6ea;--dot:#f6e6ea0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);letter-spacing:-.04em;font-variant-numeric:lining-nums;font-size:16px;line-height:1.4;transition:background-color .2s linear}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--red);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6,blockquote,figcaption,.btn-label{text-wrap:balance}p,li,dd,dt,label{text-wrap:pretty}.section{width:100%;position:relative}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:-.02em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:9999}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=699px){#why,#statement,#bento-a,#bento-b,#work,#lab,#folders,#thoughts,#faq{padding-top:72px;padding-bottom:72px}}.btn{--btn-bg:#0b0b0b;--btn-fg:#fff;--btn-h:60px;--cur-x:50%;--cur-y:50%;isolation:isolate;min-width:300px;height:var(--btn-h);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), transform .3s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:0 60px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--md{--btn-h:56px;min-width:260px;padding:0 56px}:root[data-theme=dark] .btn--solid,.btn--light{--btn-bg:#f4f4f1;--btn-fg:#0b0b0b}.btn--glass{--btn-bg:var(--glass-fill);--btn-fg:var(--fg);box-shadow:var(--glass-shine);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn:hover{background:var(--accent-fill);color:var(--on-accent)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.btn-label{text-align:center;flex:1;height:1.3em;line-height:1.3;display:block;overflow:hidden}.btn-char{display:inline-block}.btn:hover .btn-char{animation:btn-roll .5s var(--ease-out) both;animation-delay:calc(var(--i) * 18ms)}@keyframes btn-roll{0%{transform:translateY(0)}45%{transform:translateY(-120%)}45.01%{transform:translateY(120%)}to{transform:translateY(0)}}.btn-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .5s var(--ease-out);margin-top:-10px;position:absolute;top:50%;right:20px}.btn--lg .btn-icon{right:24px}.btn--up-right:hover .btn-icon{transform:rotate(180deg)}.btn--down:hover .btn-icon{transform:translateY(2px)}.btn-cursor{z-index:2;mix-blend-mode:difference;opacity:0;width:0;height:0;transform:translate(var(--cur-x), var(--cur-y));transition:opacity .2s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0}.btn-ring,.btn-pip{border-radius:50%;position:absolute}.btn-ring{width:40px;height:40px;transition:transform .35s var(--ease-out);border:1px solid #fff;top:-20px;left:-20px;transform:scale(.6)}.btn-pip{background:#fff;width:12px;height:12px;top:-6px;left:-6px}@media (hover:hover) and (pointer:fine){.btn{cursor:none}.btn:hover .btn-cursor{opacity:1}.btn:hover .btn-ring{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btn,.btn-icon,.btn-ring,.btn-cursor{transition:none}.btn:hover .btn-char{animation:none}}.isl{z-index:900;max-width:calc(100vw - 16px);position:fixed;top:14px;left:50%;transform:translate(-50%)}.isl a,.isl button{-webkit-tap-highlight-color:transparent}.isl button:focus-visible,.isl a:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.isl-cap{color:var(--island-fg);box-shadow:0 0 0 1px var(--island-line) inset, var(--shadow);background:#000;border-radius:30px;position:relative;overflow:hidden}.isl-root{justify-content:center;align-items:center;gap:4px;width:100%;max-width:calc(100vw - 16px);height:100%;display:flex;position:absolute;top:0;left:0}.isl-root--compact{padding:4px}.isl-root--expanded{flex-direction:column;justify-content:flex-start;gap:0;padding:6px}.isl-root--notify{gap:10px;padding:6px 18px 6px 6px}.isl-cap--menu{border-radius:28px}.isl-cap--menu .isl-root--expanded{--root-w:min(92vw, 420px)}.isl-row{flex:none;justify-content:center;align-items:center;gap:4px;height:48px;display:flex}.isl-row--menu{justify-content:space-between;align-self:stretch}.isl-mono{min-width:48px;height:48px;color:var(--island-fg);border-radius:999px;flex:none;place-items:center;padding:0 12px 0 14px;transition:background-color .2s;display:grid}.isl-mono:hover{background:#ffffff14}@property --isl-lx{syntax:"<length>";inherits:true;initial-value:0}.isl-logo{--isl-lx:.18em;--isl-lr:.4em;--isl-ly:.13em;--isl-mag:1.3;font:400 26px/1 var(--font-wordmark);letter-spacing:-.035em;transition:--isl-lx .7s var(--ease-out);align-items:baseline;display:inline-flex;position:relative}.isl-mono:hover .isl-logo,.isl-mono:focus-visible .isl-logo{--isl-lx:.62em}.isl-logo-word{display:block}.isl-logo-lens{left:var(--isl-lx);top:var(--isl-ly);width:calc(var(--isl-lr) * 2);height:calc(var(--isl-lr) * 2);background:radial-gradient(circle,#ffffff12 55%,#ffffff29 100%),#000;border-radius:50%;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 -.08em .12em #ffffff1f,0 .05em .14em #0009}.isl-logo-mag{transform-origin:0 0;transform:translate(var(--isl-lr), var(--isl-lr)) scale(var(--isl-mag)) translate(calc(-1 * var(--isl-lx) - var(--isl-lr)), calc(-1 * var(--isl-ly) - var(--isl-lr)));text-shadow:-.022em 0 #ff466eb3,.022em 0 #5ac8ffb3;white-space:nowrap;position:absolute;top:0;left:0}.isl-logo-lens:before,.isl-logo-lens:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.isl-logo-lens:before{z-index:1;filter:blur(.6px);background:#ffffffd9;width:34%;height:20%;top:12%;left:18%;rotate:-35deg}.isl-logo-lens:after{z-index:1;-webkit-mask-composite:xor;opacity:.55;background:conic-gradient(from 200deg,#ff5c8acc,#7ad8ffcc,#ffffffe6,#ff5c8acc);padding:1px;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.isl-logo-dot{background:radial-gradient(circle at 34% 30%, #fffffff2 0 9%, #fff0 24%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--red) 82%, #fff) 0%, var(--red) 52%, color-mix(in srgb, var(--red) 62%, #000) 100%);border-radius:50%;width:.27em;height:.27em;margin-left:.07em;box-shadow:0 1px 2px #00000073}.isl-mono:hover .isl-logo-dot,.isl-mono:focus-visible .isl-logo-dot{animation:isl-bead .7s var(--ease-out)}@keyframes isl-bead{0%{filter:none;transform:none}30%{filter:brightness(1.35);transform:translateY(-.18em)scale(1.12,.9)}55%{transform:translateY(0)scale(1.18,.82)}75%{transform:scale(.94,1.06)}to{filter:none;transform:none}}.isl-links{align-items:center;display:flex;position:relative}.isl-link{z-index:1;height:48px;font:500 14px/1 var(--font-sans);color:color-mix(in srgb, var(--island-fg) 72%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;transition:color .2s;display:inline-flex;position:relative}.isl-link:hover,.isl-link[aria-current=true]{color:var(--island-fg)}.isl-hover{opacity:0;pointer-events:none;background:#ffffff1a;border-radius:999px;width:0;height:48px;position:absolute;top:0;left:0}.isl-links-dot{z-index:2;background:var(--red);opacity:0;pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:0}.isl-dot{background:var(--red);border-radius:50%;width:5px;height:5px;display:inline-block}.isl-icon-btn{width:48px;height:48px;color:var(--island-fg);background:#ffffff0f;border-radius:999px;flex:none;place-items:center;transition:background-color .2s;display:grid;position:relative}.isl-icon-btn:hover{background:#ffffff1f}.btn.isl-cta{--btn-h:48px;flex:none;min-width:0;padding:0 46px 0 22px}.btn.isl-cta .btn-icon{right:16px}.isl-menu-btn{width:48px;height:48px;color:var(--island-fg);background:#ffffff0f;border-radius:999px;flex:none;place-items:center;display:none}.isl-sheet{flex-direction:column;flex:none;justify-content:center;align-self:stretch;gap:4px;padding:6px 8px 10px;display:flex}.isl-sheet-link{height:56px;font:400 28px/1 var(--font-serif);color:var(--island-fg);text-align:left;border-radius:999px;align-items:center;padding:0 16px;display:flex}.isl-sheet-link:hover{background:#ffffff14}.isl-sheet-link .isl-dot{margin:0 0 0 10px;position:static}.isl-sheet-palette{border-top:1px solid var(--island-line);height:52px;font:500 14px/1 var(--font-sans);color:var(--island-fg);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:0 16px;display:flex}.isl-chips{align-items:center;gap:10px;display:flex}.isl-chip{width:32px;height:32px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px}.isl-chip:hover{transform:scale(1.08)}.isl-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--island), 0 0 0 4px var(--island-fg)}.isl-label{min-width:0;height:36px;font:500 14px/1 var(--font-sans);color:var(--island-fg);white-space:nowrap;flex:auto;align-items:center;padding:0 12px;display:flex;position:relative;overflow:hidden}.isl-label-text{white-space:nowrap}.isl-avatar{border-radius:50%;flex:none;width:36px;height:36px;display:block;overflow:hidden}.isl-avatar img{object-fit:cover;width:100%;height:100%;display:block}.isl-ring{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.isl-ring svg{fill:none;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.isl-ring-track{stroke:color-mix(in srgb, var(--island-fg) 16%, transparent)}.isl-ring-fill{stroke:var(--red);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.isl-ring-num{font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--island-fg);position:relative}.isl-bars{flex:none;align-items:center;gap:3px;height:20px;display:flex}.isl-bar{background:var(--island-fg);border-radius:2px;width:3px;display:block}.isl-bars--idle{opacity:.6}.isl-music--hint:after{content:"";border:2px solid var(--red);pointer-events:none;animation:isl-pulse 1.8s var(--ease-out) infinite;border-radius:999px;position:absolute;inset:0}@keyframes isl-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.isl-badge{background:#ffffff14;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.isl-bars-slot{flex:none;place-items:center;width:44px;height:44px;display:grid}.isl-text{font:500 14px/1 var(--font-sans);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.isl-sub{color:color-mix(in srgb, var(--island-fg) 55%, transparent);font-size:14px}@media (width<=767px){.isl-menu-btn{display:grid}.isl-links,.isl-palette{display:none}.btn.isl-cta{padding:0 40px 0 16px}}@media (prefers-reduced-motion:reduce){.isl-logo{transition:none}.isl-mono:hover .isl-logo-dot,.isl-mono:focus-visible .isl-logo-dot{animation:none}.isl-music--hint:after{opacity:.5;animation:none}}
