@font-face{font-family:saans;src:url(../media/Saans_TRIAL_Regular_latin-s.p.0n7b-g0upm8ng.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:saans;src:url(../media/Saans_TRIAL_SemiBold_latin-s.p.14bp9crfqb8-g.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:saans;src:url(../media/Saans_TRIAL_Bold_latin-s.p.2tq0ckwdnnv35.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:saans Fallback;src:local(Arial);ascent-override:91.04%;descent-override:22.51%;line-gap-override:0.0%;size-adjust:99.96%}.saans_437a6be4-module__61n4Gq__className{font-family:saans,saans Fallback}.saans_437a6be4-module__61n4Gq__variable{--font-saans:"saans", "saans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_dc62267-module__oZsM0a__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_dc62267-module__oZsM0a__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#0c0c0c;--surface:#161616;--surface-deep:#050505;--text:#f5f5f2;--muted:#d2d2cc;--subtle:#b8b8b2;--line:#ffffff1a;--grid:#ffffff0e;--content:min(1180px, calc(100vw - 40px));--radius:20px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth;overflow-y:overlay;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;scroll-padding-top:112px}html::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#ffffff47 padding-box padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#ffffff7a padding-box padding-box}body{background:var(--bg);font-family:var(--font-saans), sans-serif;margin:0}::selection{color:#090909;background:#e5e5d7}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #fff}.site-shell{isolation:isolate;min-height:100vh;position:relative;overflow:clip}.site-shell:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:128px 128px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%)}.site-shell:after{content:"";z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}.not-found{width:var(--content);min-height:72vh;margin:0 auto;padding:140px 0}.not-found>p:first-child{color:var(--subtle);letter-spacing:.16em;font-size:.7rem}.not-found h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(3rem,8vw,7rem);line-height:.95}.not-found h1 span{color:var(--muted);font-family:var(--font-serif), serif;font-weight:400}.not-found>p{color:var(--muted)}.not-found a{border-bottom:1px solid var(--text);margin-top:30px;padding-bottom:5px;display:inline-block}@media (max-width:600px){:root{--content:calc(100vw - 48px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
