@font-face{font-family:geist;src:url(../media/geist_latin-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_9f4b8719-module__4p50KG__className{font-family:geist,geist Fallback}.geist_9f4b8719-module__4p50KG__variable{--font-sans:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.29txv0wq9-da0.woff2)format("woff2");font-display:swap;font-weight:400 500}@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%}.geistmono_f29ea463-module__qoyynq__className{font-family:geistMono,geistMono Fallback}.geistmono_f29ea463-module__qoyynq__variable{--font-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_italic_latin-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_28e14bab-module__2LVvBq__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_28e14bab-module__2LVvBq__variable{--font-display:"instrumentSerif", "instrumentSerif Fallback"}
.home-transition-module__oN7mAa__overlay{z-index:90;color:#ffffffe0;pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.home-transition-module__oN7mAa__overlay p{z-index:1;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;position:relative}.home-transition-module__oN7mAa__overlay span{margin-right:.55rem}.home-transition-module__oN7mAa__curtain{will-change:transform;background:#1c1d20;border-radius:0 0 50% 50%/0 0 14vh 14vh;transition:transform 1.1s cubic-bezier(.76,0,.24,1);position:absolute;inset:0 0 -14vh;transform:translateY(0)}.home-transition-module__oN7mAa__leaving .home-transition-module__oN7mAa__curtain{transform:translateY(-101%)}.home-transition-module__oN7mAa__leaving p{opacity:0;transition:opacity .25s,translate .35s;translate:0 -1rem}@media (prefers-reduced-motion:reduce){.home-transition-module__oN7mAa__overlay{display:none}}
.signal-cursor-module__Nu8AKW__cursor{z-index:120;background:var(--signal);opacity:0;pointer-events:none;border-radius:50%;width:.55rem;height:.55rem;transition:opacity .18s;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #1c1d1f26}.signal-cursor-module__Nu8AKW__cursor[data-visible]{opacity:1}@media (hover:hover) and (pointer:fine){:is(body,a,button){cursor:none}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.signal-cursor-module__Nu8AKW__cursor{display:none}}
:root{--ink:#1c1d20;--dark:#141517;--paper:#f1f1f1;--white:#fff;--stone:#e0d9d1;--muted:#999d9e;--mist:#e7e7e5;--sage:#9aa8a7;--signal:#ff4f1a}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);min-height:100%}body{min-height:100%;color:var(--white);background:var(--ink);font-family:var(--font-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:500}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:#fff;background:var(--ink)}
