:root{--surface:64 81 59;--ink:236 239 213;--brand:110 139 101;--brand-deep:74 100 66;--brand-light:184 207 170;--brand-band:110 139 101;--paper-lift:226 230 201;--surface-lift:77 96 70;--ink-deep:250 251 240;--space-band:clamp(5rem, 9vw, 9rem);--space-block:clamp(2.5rem, 4vw, 4.5rem);--space-group:1.75rem;--space-item:.75rem;--r-card:1.25rem;--r-photo:.75rem;--font-display:"Sentient", Georgia, serif;--font-body:"Switzer", system-ui, sans-serif;--btn-radius:9999px;--nav-h:4.5rem;--promo-h:0rem}@media (width>=640px){:root{--nav-h:5rem}}#root>footer{padding-bottom:0}body{background-color:rgb(var(--ink));color:rgb(var(--surface))}html{scroll-padding-top:calc(var(--promo-h) + var(--nav-h) + 1.5rem)}.section-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,min(5.5vw,8vh),4.5rem);font-weight:200;line-height:.95}.hero-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3rem,min(9vw,11vh),5rem);font-weight:200;line-height:.92}.hero-title-strong{font-weight:400}.microcaps{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.3em;font-weight:500}.hairline{border:0;border-top:1px solid rgb(var(--ink) / .4)}.t-lead{font-size:clamp(1.0625rem,.98rem + .42vw,1.25rem);line-height:1.7}.t-body{font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.8}.t-small{font-size:clamp(.8125rem,.79rem + .12vw,.875rem);line-height:1.75}.t-fine{font-size:.75rem;line-height:1.7}.t-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;font-size:.625rem;font-weight:500}.display-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2.25rem,min(4.5vw,7vh),3.5rem);font-weight:200;line-height:1}.plate{background-color:rgb(var(--ink-deep));color:rgb(var(--surface));border-radius:var(--r-card)}.rule{border:0;border-top:1px solid rgb(var(--surface) / .16)}.rule-dark{border:0;border-top:1px solid rgb(var(--ink) / .18)}.band-pad{padding-block:var(--space-band)}@media (width>=640px) and (height<=760px){.hero-cue,.hero-aside{display:none}.hero-pad{padding-top:3.5rem;padding-bottom:2.5rem}}@media (width<=639px){.hero-cue{display:none}.hero-pad{padding-bottom:5rem}}@media (width<=639px) and (height<=700px){.hero-pad{padding-top:3rem;padding-bottom:5rem}.hero-title{margin-top:1.25rem;font-size:2.75rem}.hero-body{margin-top:1rem}.hero-ctas{margin-top:1.5rem}.hero-proof,.hero-aside{display:none}}.band-paper{background-color:rgb(var(--ink));color:rgb(var(--surface))}.band-paper-lift{background-color:rgb(var(--paper-lift));color:rgb(var(--surface))}.band-dark{background-color:rgb(var(--surface));color:rgb(var(--ink))}.band-lift{background-color:rgb(var(--surface-lift));color:rgb(var(--ink))}.band-brand{background-color:rgb(var(--brand-band));color:rgb(var(--ink))}.btn{font-family:var(--font-body);font-weight:500}.btn-compact{gap:.5rem;padding:.75rem 1.5rem;font-size:.6rem}.btn-primary.on-dark{background-color:rgb(var(--ink));color:rgb(var(--surface))}.btn-primary.on-dark:hover{background-color:#fffffff5;box-shadow:0 14px 34px -12px #00000073}.btn-secondary.on-dark{border-color:rgb(var(--ink) / .45)}.btn-primary.on-paper{background-color:rgb(var(--surface));color:rgb(var(--ink))}.btn-primary.on-paper:hover{background-color:rgb(var(--brand-deep));box-shadow:0 16px 36px -14px rgb(var(--surface) / .5)}.btn-secondary.on-paper{border:1px solid rgb(var(--surface) / .3);color:rgb(var(--surface) / .85)}.btn-secondary.on-paper:hover{border-color:rgb(var(--surface));color:rgb(var(--surface))}.band-paper :where(a,button,input,select,textarea,[tabindex]):focus-visible,.band-paper-lift :where(a,button,input,select,textarea,[tabindex]):focus-visible,.band-brand :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:rgb(var(--brand-deep))}@keyframes ken-burns{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.045)translate(-.8%,-.4%)}}@media (prefers-reduced-motion:no-preference){.ken-burns{animation:40s ease-in-out infinite alternate ken-burns}}
