*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}main{padding-top:calc(var(--header-height) + var(--space-4))}main[data-flush]{padding-top:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;font-size:var(--text-body-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display-stack);line-height:var(--leading-display);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-display);text-wrap:balance}p{text-wrap:pretty}a{color:inherit}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--forest-700);outline-offset:3px;border-radius:2px}::selection{background:var(--gold-200);color:var(--ink)}html.anim .js-split-guard{visibility:hidden;animation:0s 2s forwards split-failsafe}@keyframes split-failsafe{to{visibility:visible}}.split-line{margin-block:-.14em;padding-block:.14em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.site-main{z-index:1;background:var(--paper);position:relative}.band-closing{background:var(--forest-700);--text-on-dark-secondary:color-mix(in oklch, var(--text-on-dark) 82%, transparent)}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:clamp(1.25rem,3.5vw,4rem)}.mono-label{font-family:var(--mono-stack);font-size:var(--text-label-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.tnum{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--section-pad)}.etch{background:var(--etch-forest);border-radius:var(--radius);padding:1px}.etch>*{border-radius:1px}.etchGold{background:var(--etch-gold)}.etchDark{background:var(--etch-on-dark)}.eyebrow{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--eyebrow-color,var(--lane-accent,var(--forest-700)));display:block}