:root{--fs-caps:.6875rem;--fs-small:.875rem;--fs-body:1.0625rem;--fs-lead:clamp(1.0625rem, .98rem + .35vw, 1.25rem);--fs-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--fs-h2:clamp(2.125rem, 1.4rem + 3vw, 4rem);--fs-script-l:clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem);--fs-script-xl:clamp(3.25rem, 1.8rem + 5.6vw, 6rem);--tracking-caps:.22em;--gutter:clamp(20px, 4.2vw, 72px);--max:1440px;--section-y:clamp(104px, 13vw, 200px);--header-h:84px}*,:before,:after{box-sizing:border-box}html{background:var(--forest-950);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--bronze-soft) var(--forest-950);scrollbar-width:thin}body{background:var(--forest-950);min-height:100svh;color:var(--ivory);font-family:var(--font-serif);font-size:var(--fs-body);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--bronze);margin:0;line-height:1.65;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--bronze);color:var(--forest-950)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--forest-950)}::-webkit-scrollbar-thumb{border:3px solid var(--forest-950);background:#b69a6873;border-radius:10px}:focus-visible{outline:1px solid var(--bronze);outline-offset:4px}main:focus{outline:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.caps{font-family:var(--font-serif);font-size:var(--fs-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-variant-numeric:lining-nums;font-weight:700;line-height:1.4}.script{font-family:var(--font-script);letter-spacing:-.005em;font-weight:400;line-height:1.02}.serif-display{font-family:var(--font-display);letter-spacing:-.012em;font-weight:400;line-height:1.08}.muted{color:var(--sage)}.bronze{color:var(--bronze)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--bronze);color:var(--forest-950);transition:transform .3s var(--ease-out);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.provisional{color:var(--sage);font-size:.8125rem;font-style:italic;line-height:1.45}:where(.temp-label){z-index:3;font-family:var(--font-serif);font-size:var(--fs-caps);letter-spacing:.2em;text-transform:uppercase;color:#f0ebdddb;pointer-events:none;background:#071c17c7;padding:5px 9px 4px;font-weight:700;line-height:1.3;position:absolute;bottom:12px;left:14px}.split-line-mask{overflow-clip-margin:.12em;padding-bottom:.04em;overflow:clip}.motion-ok [data-intro],.motion-ok.intro-home [data-intro-header]{opacity:0;animation:10ms 3.2s forwards intro-fallback}@keyframes intro-fallback{to{opacity:1;clip-path:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
