:root{--crema:#f7f0e5;--milk:#fffcf7;--oat:#efe4d3;--parchment:#e3d4be;--parchment-2:#d6c4aa;--rule:#eadcc7;--espresso:#2a1c13;--roast:#5b4636;--roast-2:#75604e;--mute:#bca88c;--navy:#081828;--navy-hover:#1b3048;--amber:#a5650a;--amber-ink:#7a4a06;--amber-bright:#e0a548;--latte:#f6e4c6;--latte-ink:#5c3804;--good:#2e7a4b;--good-hover:#256b40;--good-ink:#1e5a36;--good-tint:#dceedf;--good-wash:#eef6ef;--good-line:#9fccaa;--fix:#a62f68;--fix-ink:#85204f;--fix-tint:#f7dde8;--fix-wash:#fbeaf1;--fix-line:#e3a9c3;--stop:#c42b1c;--stop-hover:#a82216;--stop-ink:#9c1f13;--stop-tint:#fbe1dc;--stop-wash:#fdf1ee;--stop-line:#e9b4ac;--info:#234870;--info-ink:#17324f;--info-tint:#e0e9f3;--font-display:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-ui:var(--font-figtree), "Figtree", system-ui, sans-serif;--r-card:22px;--r-card-lg:28px;--r-sheet:30px;--r-pill:999px;--shadow-card:0 14px 34px #2a1c131f;--shadow-hover:0 6px 18px #2a1c1317;--shadow-cta:0 12px 28px #08182838;--shadow-tab:0 1px 2px #2a1c1314, 0 4px 12px #2a1c1314;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--pad:20px}@media (min-width:700px){:root{--pad:36px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--espresso);background:var(--crema);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh}a{color:var(--amber-ink)}button,input,textarea,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:2px}h1,h2,h3,p{margin:0}.es{color:var(--roast);font-weight:500}.tnum{font-variant-numeric:tabular-nums}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes scRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scFade{0%{opacity:0}to{opacity:1}}@keyframes scSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scBanner{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scDraw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes scPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes scBurst{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-92px)scale(.3)}}@keyframes scShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}@media print{.noPrint{display:none!important}body{background:#fff}}
