html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--edge:2rem;--font-family-display:var(--font-display), sans-serif;--font-family-text:var(--font-text), sans-serif;--font-family-serif:var(--font-serif), serif;--size-label:.75rem;--size-body:1rem;--size-lead:clamp(1.25rem, 2.2vw, 1.75rem);--size-title:clamp(2.5rem, 7vw, 6rem);--size-display:clamp(3.5rem, 13vw, 12rem);--color-bg:#fefefe;--color-ink:#020202;--color-muted:#0202028c;--color-on-dark:#fff;--color-accent:#71fb1b;--color-error:#c4261d;--ease-arrive:cubic-bezier(.16, 1, .3, 1);--ease-leave:cubic-bezier(.55, 0, 1, .45);--ease-travel:cubic-bezier(.87, 0, .13, 1);--ease-ambient:cubic-bezier(.37, 0, .63, 1);--duration-quick:.3s;--duration-base:.6s}@media (max-width:767px){:root{--edge:1.25rem}}*,:before,:after{box-sizing:border-box}html,body{color:var(--color-ink);font-family:var(--font-family-text);-webkit-font-smoothing:antialiased;margin:0}html{background:var(--color-bg);font-size:clamp(100%,.7vw + 6px,150%)}canvas{display:block}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.label{font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.3}.display{font-family:var(--font-family-display);letter-spacing:-.02em;font-weight:600;line-height:.9}.accent{font-family:var(--font-family-serif);letter-spacing:0;font-style:italic;font-weight:400}:focus-visible{outline-offset:4px;outline:1px solid}::selection{background:var(--color-accent);color:var(--color-ink)}p,li,dd{text-wrap:pretty}h1,h2,h3{text-wrap:balance}
@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Variable-s.p.3kzjqzj1sz_ho.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:clashDisplay Fallback;src:local(Arial);ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.clashdisplay_c5c56ca4-module__541S0W__className{font-family:clashDisplay,clashDisplay Fallback}.clashdisplay_c5c56ca4-module__541S0W__variable{--font-display:"clashDisplay", "clashDisplay Fallback"}
@font-face{font-family:generalSans;src:url(../media/GeneralSans_Variable-s.p.3dbb_vuk3uz4x.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.generalsans_bffaf9ea-module__g8NqVq__className{font-family:generalSans,generalSans Fallback}.generalsans_bffaf9ea-module__g8NqVq__variable{--font-text:"generalSans", "generalSans 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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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_bc10a573-module__vcEXdG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_bc10a573-module__vcEXdG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
.SiteHeader-module__Tkw0gW__header{z-index:20;pointer-events:none;font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:500;position:fixed;inset:0}.SiteHeader-module__Tkw0gW__header a{color:inherit;pointer-events:auto;text-decoration:none}.SiteHeader-module__Tkw0gW__name,.SiteHeader-module__Tkw0gW__nav,.SiteHeader-module__Tkw0gW__contact{position:absolute}.SiteHeader-module__Tkw0gW__name{top:var(--edge);left:var(--edge)}.SiteHeader-module__Tkw0gW__nav{top:var(--edge);right:var(--edge);gap:1.5rem;display:flex}.SiteHeader-module__Tkw0gW__contact{bottom:var(--edge);right:var(--edge)}@media (max-width:767px){.SiteHeader-module__Tkw0gW__nav{display:none}}.SiteHeader-module__Tkw0gW__name,.SiteHeader-module__Tkw0gW__nav,.SiteHeader-module__Tkw0gW__contact{transition:color var(--duration-quick) var(--ease-arrive)}:is(html[data-header-top=dark] .SiteHeader-module__Tkw0gW__name,html[data-header-top=dark] .SiteHeader-module__Tkw0gW__nav){color:var(--color-on-dark)}html[data-header-bottom=dark] .SiteHeader-module__Tkw0gW__contact{color:var(--color-on-dark)}
.MobileMenu-module__Q5LJxq__menu{top:calc(var(--edge) - .625rem);right:calc(var(--edge) - .5rem);pointer-events:auto;display:none;position:absolute}@media (max-width:767px){.MobileMenu-module__Q5LJxq__menu{display:block}}.MobileMenu-module__Q5LJxq__button{color:inherit;cursor:pointer;transition:color var(--duration-quick) var(--ease-arrive);background:0 0;border:0;padding:.5rem;display:block}.MobileMenu-module__Q5LJxq__button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.5rem;height:1.5rem;display:block}.MobileMenu-module__Q5LJxq__panel{background:var(--color-ink);opacity:0;visibility:hidden;min-width:11rem;color:var(--color-bg);border:1px solid;border-radius:15px;padding:1.25rem 1.5rem;position:absolute;top:calc(100% + .25rem);right:.5rem}.MobileMenu-module__Q5LJxq__panel ul{margin:0;padding:0;list-style:none}.MobileMenu-module__Q5LJxq__panel li+li{margin-top:.875rem}.MobileMenu-module__Q5LJxq__panel a{font-size:1rem}html[data-header-top=dark] .MobileMenu-module__Q5LJxq__button{color:#fff}
.ScrollIndicator-module__mMnhYq__track{z-index:18;pointer-events:none;opacity:0;visibility:hidden;mix-blend-mode:difference;width:3px;position:fixed;top:2rem;bottom:2rem;right:.375rem}.ScrollIndicator-module__mMnhYq__thumb{will-change:transform;background:#fff;border-radius:3px;width:100%}
