*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--c-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}h1,h2,h3,.display{font-family:var(--f-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-transform:var(--tt-display);font-style:var(--fs-display);margin:0;text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:1.15}p{margin:0 0 1em;max-width:var(--measure);text-wrap:pretty}p:last-child{margin-bottom:0}.lede{font-size:var(--step-1);line-height:1.45}.muted{color:var(--c-muted)}.small{font-size:var(--step--1)}.mono{font-family:var(--f-mono);font-size:var(--step--1);letter-spacing:.02em}.label{display:block;font:500 var(--step--1)/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-4)}.chip{display:inline-flex;align-items:center;gap:.5em;padding:.45em 1em;border-radius:var(--btn-radius);background:var(--c-surface);color:var(--c-ink);font:500 var(--step--1)/1.2 var(--f-body)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0}.section + .section{padding-top:0}.section.band,.section.band + .section{padding-top:var(--section)}.section.band{background:var(--c-alt);color:var(--c-alt-ink)}.section.flush{padding:0}.section.flush + .section{padding-top:var(--section)}.section.band a:not(.btn):hover{color:inherit;opacity:.75}.rule{border:0;border-top:var(--rule) solid var(--c-line);margin:0}.media{overflow:hidden;border-radius:var(--media-radius);background:var(--c-surface)}.media img{width:100%;height:100%;object-fit:cover}.btn{display:inline-flex;align-items:center;gap:.5em;min-height:46px;padding:0 1.4em;border:var(--rule) solid var(--c-accent);border-radius:var(--btn-radius);background:var(--c-accent);color:var(--c-accent-ink);font:600 var(--step--1)/1 var(--f-body);letter-spacing:.02em;text-decoration:none;cursor:pointer}.btn:hover{color:var(--c-accent-ink);filter:brightness(1.08)}.btn.line{background:transparent;color:var(--c-ink);border-color:currentColor}.btn.line:hover{color:var(--c-accent)}.band .btn.line{color:var(--c-alt-ink)}.band .btn.line:hover{color:var(--c-alt-ink);opacity:.8}.field{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.field label{font-size:var(--step--1);font-weight:600}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--c-ink);background:var(--c-bg);border:var(--rule) solid var(--c-line);border-radius:var(--radius);padding:.75em .9em}.field select{-webkit-appearance:none;appearance:none;padding-right:2.8em;cursor:pointer;background-image:linear-gradient(45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(-45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px));background-position:right calc(1.1em + .4em) top 55%,right 1.1em top 55%;background-size:.4em .4em;background-repeat:no-repeat}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--c-accent);outline-offset:0;border-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.burger{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;margin-right:-11px;color:inherit}.burger::-webkit-details-marker{display:none}.burger i,.burger i::before,.burger i::after{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .2s,background .2s}.burger i{position:relative}.burger i::before,.burger i::after{content:"";position:absolute;left:0}.burger i::before{top:-7px}.burger i::after{top:7px}details[open]>.burger i{background:transparent}details[open]>.burger i::before{transform:translateY(7px) rotate(45deg)}details[open]>.burger i::after{transform:translateY(-7px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}}:root{--c-bg:#FFF6E0;--c-surface:#FFFDF6;--c-alt:#1D3B2A;--c-alt-ink:#FFF6E0;--c-ink:#13241A;--c-muted:#56655A;--c-line:#EADFC4;--c-accent:#CF3A16;--c-accent-ink:#FFF6E0;--f-display:"Unbounded","Arial Black",system-ui,sans-serif;--f-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Instrument Sans",system-ui,sans-serif;--fw-display:800;--ls-display:-0.03em;--lh-display:.98;--tt-display:none;--fs-display:normal;--step--1:clamp(0.85rem,0.83rem + 0.1vw,0.92rem);--step-0:clamp(1rem,0.97rem + 0.15vw,1.1rem);--step-1:clamp(1.2rem,1.1rem + 0.5vw,1.45rem);--step-2:clamp(1.6rem,1.35rem + 1.2vw,2.3rem);--step-3:clamp(2.1rem,1.6rem + 2.6vw,3.6rem);--step-4:clamp(2.6rem,1.8rem + 4vw,4.8rem);--step-5:clamp(3rem,1.9rem + 5.6vw,6.4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--space-8:6rem;--section:clamp(3.5rem,2.5rem + 4vw,6.5rem);--gutter:clamp(1rem,.6rem + 2vw,2rem);--wrap:1320px;--measure:58ch;--radius:28px;--btn-radius:999px;--media-radius:28px;--rule:2px}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}.btn{font-weight:700;min-height:50px;padding:0 1.6em;letter-spacing:0}.mono{font-weight:600;letter-spacing:0}.p-footer-simple{border-top:var(--rule) solid var(--c-line);padding:var(--space-6) 0;font-size:var(--step--1)}.p-footer-simple .wrap{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center}.p-footer-simple .brand{font-family:var(--f-display);font-size:var(--step-1);margin-right:auto}.p-footer-simple ul{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}.p-footer-simple .legal{color:var(--c-muted);margin:0;white-space:nowrap}@media (max-width:600px){.p-footer-simple .brand{display:none}}.p-hero-wordmark{background:var(--c-accent);color:var(--c-accent-ink);padding:var(--space-5) 0 var(--section);overflow:hidden}.p-hero-wordmark h1{font-size:clamp(var(--step-5),16.5vw,17rem);line-height:.86;letter-spacing:-.04em;margin:0 0 var(--space-6) -.04em;overflow-wrap:anywhere}.p-hero-wordmark .row{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-6);align-items:end}.p-hero-wordmark .media{aspect-ratio:4 / 3;background:color-mix(in srgb,var(--c-accent-ink) 15%,var(--c-accent))}.p-hero-wordmark .lede{font-size:var(--step-2);line-height:1.2;font-weight:600;margin-bottom:var(--space-5)}.p-hero-wordmark ul{list-style:none;margin:0 0 var(--space-6);padding:0;border-top:var(--rule) solid currentColor}.p-hero-wordmark li{padding:var(--space-2) 0;border-bottom:var(--rule) solid currentColor;font-weight:600}.p-hero-wordmark .acts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.p-hero-wordmark .btn{background:var(--c-accent-ink);color:var(--c-accent);border-color:var(--c-accent-ink)}.p-hero-wordmark .btn.line{background:transparent;color:var(--c-accent-ink)}.p-hero-wordmark a:hover{color:inherit}.p-hero-wordmark .btn:hover{filter:none;opacity:.88;color:var(--c-accent)}.p-hero-wordmark .btn.line:hover{color:var(--c-accent-ink)}@media (max-width:860px){.p-hero-wordmark .row{grid-template-columns:1fr}.p-hero-wordmark .lede{font-size:var(--step-1)}}.p-nav-inline{position:relative;border-bottom:var(--rule) solid var(--c-line)}.p-nav-inline .wrap{display:flex;align-items:center;gap:var(--space-5);min-height:72px}.p-nav-inline .brand{font-family:var(--f-display);font-size:var(--step-1);text-decoration:none;margin-right:auto}.p-nav-inline ul{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}.p-nav-inline a{text-decoration:none}.p-nav-inline details{display:none}@media (max-width:760px){.p-nav-inline .links,.p-nav-inline .wrap>.btn{display:none}.p-nav-inline .wrap{min-height:60px}.p-nav-inline details{display:block}.p-nav-inline details ul{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--c-bg);border-bottom:var(--rule) solid var(--c-line);padding:var(--space-2) var(--gutter) var(--space-5);z-index:10}.p-nav-inline details li a{display:block;padding:var(--space-3) 0}}