:root{--ground:#f4f1ea;--ground-raised:#fbf9f4;--ink:#16211c;--forest:#1e3a30;--body:#40504a;--muted:#647069;--brass:#8b6f3e;--brass-text:#6e5730;--brass-light:#c4a971;--brass-pale:#e0cfa6;--rule:#dbd5c7;--rule-soft:#e4dfd2;--border:#c2bba8;--tag:#efebdf;--on-dark:#b9c2bb;--on-forest:#dce4dd;--dark-rule:#2e3c35;--forest-rule:#2e4a3e;--face-display:var(--font-display), Georgia, "Times New Roman", serif;--face-sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--opsz-display:11;--t-h1-home:clamp(44px, 5.9vw + 21px, 80px);--t-h1-page:clamp(34px, 4.59vw + 16.1px, 62px);--t-h2:clamp(30px, 3.61vw + 15.9px, 52px);--t-h3:clamp(24px, .98vw + 20.2px, 30px);--t-lead:clamp(18px, .33vw + 16.7px, 20px);--t-body:clamp(17px, .16vw + 16.4px, 18px);--t-small:16px;--t-eyebrow:12px;--t-label:11px;--t-ui:13px;--lh-h1-home:1.08;--lh-h1-page:1.14;--lh-h2:1.18;--lh-h3:1.25;--lh-lead:1.75;--lh-body:1.8;--track-eyebrow:.22em;--track-label:.19em;--track-ui:.14em;--measure:68ch;--content-max:1120px;--page-pad:clamp(24px, 5.6vw + 2px, 80px);--section-pad:clamp(72px, 6vw + 48px, 104px);--radius:2px;--hairline:1px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}html{scroll-padding-top:2rem}body{background-color:var(--ground);color:var(--body);font-family:var(--face-sans);font-size:var(--t-body);font-weight:300;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--face-display);color:var(--ink);font-variation-settings:"opsz" var(--opsz-display);text-wrap:balance;font-weight:500}h1{font-size:var(--t-h1-page);line-height:var(--lh-h1-page);letter-spacing:-.015em}h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-.012em}h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.008em}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}strong,b{font-weight:500}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:var(--radius)}.on-dark :focus-visible,.on-forest-bg :focus-visible{outline-color:var(--brass-light)}.h1-home{font-size:var(--t-h1-home);line-height:var(--lh-h1-home)}.eyebrow{font-family:var(--face-sans);font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brass-text);font-weight:400;line-height:1.4}.label{font-family:var(--face-sans);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.4}.lead{font-size:var(--t-lead);line-height:var(--lh-lead);max-width:var(--measure)}.small{font-size:var(--t-small);line-height:var(--lh-body)}p,.lead,.small{max-width:var(--measure)}.eyebrow,.label{max-width:none}.container{width:100%;max-width:calc(var(--content-max) + var(--page-pad) * 2);padding-inline:var(--page-pad);margin-inline:auto}.section{padding-block:var(--section-pad);background-color:var(--ground)}.section--raised{background-color:var(--ground-raised)}.section--ink{background-color:var(--ink);color:var(--on-dark)}.section--forest{background-color:var(--forest);color:var(--on-forest)}.section--ink h1,.section--ink h2,.section--ink h3,.section--forest h1,.section--forest h2,.section--forest h3{color:var(--ground)}.section--ink .eyebrow,.section--forest .eyebrow,.section--ink .label,.section--forest .label{color:var(--brass-light)}.section--ink a,.section--forest a{color:var(--brass-pale)}.rule{border:0;border-top:var(--hairline) solid var(--rule);margin:0}.section--ink .rule{border-top-color:var(--dark-rule)}.section--forest .rule{border-top-color:var(--forest-rule)}.btn{border:var(--hairline) solid transparent;border-radius:var(--radius);min-height:48px;font-family:var(--face-sans);font-size:var(--t-ui);letter-spacing:var(--track-ui);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 28px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn--primary{background-color:var(--forest);border-color:var(--forest);color:var(--ground)}.btn--primary:hover{background-color:var(--ink);border-color:var(--ink)}.btn--secondary{border-color:var(--border);color:var(--ink);background-color:#0000}.btn--secondary:hover{border-color:var(--brass);color:var(--brass-text)}.section--ink .btn--primary,.section--forest .btn--primary{background-color:var(--ground);border-color:var(--ground);color:var(--ink)}.section--ink .btn--primary:hover,.section--forest .btn--primary:hover{background-color:var(--brass-pale);border-color:var(--brass-pale)}.section--ink .btn--secondary,.section--forest .btn--secondary{border-color:var(--dark-rule);color:var(--ground)}.section--forest .btn--secondary{border-color:var(--forest-rule)}.section--ink .btn--secondary:hover,.section--forest .btn--secondary:hover{border-color:var(--brass-light);color:var(--brass-pale)}.tag-chip{background-color:var(--tag);border-radius:var(--radius);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brass-text);padding:6px 12px;font-weight:500;display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background-color:var(--ink);color:var(--ground);font-size:var(--t-ui);letter-spacing:var(--track-ui);text-transform:uppercase;padding:12px 20px;font-weight:500;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
