@font-face{font-family:outfit;src:url(../media/Outfit-s.p.1aqyowrj6p85v.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.ivCStW_className{font-family:outfit,outfit Fallback,system-ui,Helvetica Neue,Arial,sans-serif}.ivCStW_variable{--font-outfit:"outfit", "outfit Fallback", system-ui, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Regular-s.p.31idioocgwn9j.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_Medium-s.p.249gjflcboy_z.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.-pJRHa_className{font-family:geistMono,geistMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.-pJRHa_variable{--font-geist-mono:"geistMono", "geistMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
@font-face{font-family:kairo;src:url(../media/SpaceGrotesk-s.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:kairo Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.DSFgOW_className{font-family:kairo,kairo Fallback,system-ui,sans-serif}.DSFgOW_variable{--font-kairo:"kairo", "kairo Fallback", system-ui, sans-serif}
@font-face{font-family:fernhill;src:url(../media/Fraunces-s.0z-qluqijbwjw.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fernhill Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}._5WuRea_className{font-family:fernhill,fernhill Fallback,Georgia,serif}._5WuRea_variable{--font-fernhill:"fernhill", "fernhill Fallback", Georgia, serif}
@font-face{font-family:solenne;src:url(../media/InstrumentSerif-s.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:solenne;src:url(../media/InstrumentSerif_Italic-s.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:solenne Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.-\31 w_2W_className{font-family:solenne,solenne Fallback,Georgia,serif}.-\31 w_2W_variable{--font-solenne:"solenne", "solenne Fallback", Georgia, serif}
@font-face{font-family:fizz;src:url(../media/Bricolage-s.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:fizz Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.JM3-dG_className{font-family:fizz,fizz Fallback,system-ui,sans-serif}.JM3-dG_variable{--font-fizz:"fizz", "fizz Fallback", system-ui, sans-serif}
@font-face{font-family:mirage;src:url(../media/Anton-s.3ic28bo-2c61o.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mirage Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.GbaPFa_className{font-family:mirage,mirage Fallback,Impact,Arial Narrow,sans-serif;font-weight:400}.GbaPFa_variable{--font-mirage:"mirage", "mirage Fallback", Impact, Arial Narrow, sans-serif}
html{scroll-behavior:smooth}body{background:#000;margin:0}*,:before,:after{box-sizing:border-box}.c8{--violet:#7b00ff;--violet-hot:#9a3bff;--violet-text:#b893ff;--violet-soft:#cdb0ff;--bg:#000;--s1:#181818;--s2:#1f1f1f;--s3:#272727;--s4:#313131;--body:#ffffffb8;--meta:#ffffff8f;--line:#ffffff1a;--line2:#ffffff29;--paper:#f7f6f3;--ink:#09090b;--ease:cubic-bezier(.22,1,.36,1);--e:cubic-bezier(.16,1,.3,1);--e2:cubic-bezier(.33,1,.68,1);--io:cubic-bezier(.65,0,.35,1);--sweep:cubic-bezier(.83,0,.17,1);--mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-family:var(--font-outfit),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-size:16px;line-height:24px;overflow-x:clip}:where(.c8) :where(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0}:where(.c8) :where(ul,ol){padding:0;list-style:none}:where(.c8) :where(h1,h2,h3){text-wrap:balance}:where(.c8) :where(p,li,dd){text-wrap:pretty}:where(.c8) a{color:inherit;text-decoration:none}:where(.c8) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.c8) :where(img,video){max-width:100%;display:block}:where(.c8) svg{display:block}.c8 :focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:90;color:#000;transition:transform .3s var(--ease);background:#fff;border-radius:9999px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.mono{font-family:var(--mono)}.wrap{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:640px){.wrap{padding:0 32px}}@media (min-width:1280px){.wrap{max-width:1408px;padding:0 64px}}.ico{fill:currentColor;flex:none;width:16px;height:16px}.ico-20{width:20px;height:20px}.ico-24{width:24px;height:24px}.btn{white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .5s var(--ease);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-sm{font-size:14px;line-height:20px}.btn-primary{background:var(--violet);color:#fff}.btn-primary:hover{background:var(--violet-hot)}.btn-ghost{color:#fff;border:1px solid var(--line2);background:#ffffff0f}.btn-ghost:hover{background:#ffffff1f}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#272727}.btn-line-ink{color:var(--ink);background:0 0;border:1px solid #09090b33}.btn-line-ink:hover{background:#09090b0f}.btn .ico{transition:transform .5s var(--ease)}.btn:hover .ico-go{transform:translate(2px)}.btn:hover .ico-up{transform:translate(2px,-2px)}@media (pointer:coarse){.btn{min-height:44px}}.ha{opacity:0;filter:blur(2px);transition:transform .8s var(--e) calc(var(--i,0) * 60ms + 80ms),opacity .6s var(--e2) calc(var(--i,0) * 60ms + 80ms),filter .6s var(--e2) calc(var(--i,0) * 60ms + 80ms);transform:translateY(6px)}.is-ready .ha{opacity:1;filter:none;transform:none}.rv{opacity:0;transition:transform .7s var(--ease) calc(var(--i,0) * 80ms),opacity .7s var(--ease) calc(var(--i,0) * 80ms);transform:translateY(32px)}.is-in .rv,.rv.is-in{opacity:1;transform:none}.rd{width:max-content;max-width:100%;display:block;position:relative}.rd .bar{background:var(--violet);transform-origin:0;pointer-events:none;position:absolute;inset:4px -4px 0;transform:scaleX(0)}.rd .rd-t{opacity:0}.is-in .rd .bar{animation:.9s both slamlift;animation-delay:calc(var(--l,0) * 90ms + .12s)}.is-in .rd .rd-t{animation:.9s both rdtxt;animation-delay:calc(var(--l,0) * 90ms + .12s)}@keyframes slamlift{0%{transform-origin:0;animation-timing-function:cubic-bezier(.83,0,.17,1);transform:scaleX(0)}28%{transform-origin:0;transform:scaleX(1)}42%{transform-origin:100%;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes rdtxt{0%,34%{opacity:0}35%,to{opacity:1}}.sel{white-space:nowrap;display:inline-block;position:relative}.sel-fill{background:var(--violet);transform-origin:0;transition:transform .55s var(--e);position:absolute;inset:4px -4px 0;transform:scaleX(0)}.sel-text{color:#fff;-webkit-text-fill-color:#fff;position:relative}.sel.is-on .sel-fill{transform:scaleX(1)}.caret{background:var(--violet-soft);vertical-align:-.04em;opacity:0;width:4px;height:.78em;margin-left:4px;display:inline-block;position:relative}.sel.is-on .caret{animation:1s step-end .5s 4 both blink}.sel.is-typing .caret{opacity:1;animation:1s step-end infinite blink}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.nav-wrap{z-index:60;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#181818b8;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:4px;padding:8px;display:flex}.nav-brand{color:#fff;border-radius:9999px;align-items:center;padding:4px 12px;display:flex}.nav-brand svg{width:auto;height:24px}.nav-links{align-items:center;gap:2px;display:flex}.nav-link{color:var(--body);transition:color .3s var(--ease),background-color .3s var(--ease);border-radius:9999px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;position:relative}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.is-current{color:#fff;background:#ffffff14}.nav-link.is-current:after{content:"";background:var(--violet-text);border-radius:9999px;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav .btn{margin-left:4px}.eyebrow{border:1px solid var(--line2);color:var(--body);background:#ffffff0a;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pulse{background:var(--violet-text);border-radius:9999px;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";background:var(--violet-text);animation:pulse 2s var(--e2) infinite;border-radius:9999px;position:absolute;inset:0}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.h1{letter-spacing:-.03em;max-width:680px;margin-top:24px;font-size:72px;font-weight:600;line-height:1}.h1-line{background:linear-gradient(90deg,#fff 0%,#9b9b9b 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-8px 0;padding:8px 0;display:block}.h1-line+.h1-line{margin-top:-8px}
