:root{--paper:#fff;--mist:#eef2f8;--mist-2:#e1e8f2;--line:#d3dce8;--line-2:#b7c4d6;--ink:#0a1628;--ink-2:#4a5a72;--navy:#0a1a33;--navy-2:#10264a;--navy-3:#1b3a6b;--navy-line:#ffffff24;--clear:#16c784;--clear-2:#0fae71;--clear-ink:#06683f;--clear-tint:#e2f8ee;--amber:#ffb020;--amber-ink:#8a5300;--amber-tint:#fff4dc;--stop:#d92d20;--stop-tint:#fdecea;--pass:var(--clear-ink);--pass-bg:var(--clear-tint);--fail:var(--stop);--fail-bg:var(--stop-tint);--caution:var(--amber-ink);--caution-bg:var(--amber-tint);--display:var(--font-display), "Arial Black", "Helvetica Neue", Arial, sans-serif;--text:var(--font-text), "Helvetica Neue", Arial, sans-serif;--label:var(--font-label), "Arial Narrow", sans-serif;--wrap:1240px;--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--ease:cubic-bezier(.2, .7, .2, 1);--notch:22px;--sheet:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);--tag:polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);--tape:repeating-linear-gradient(-45deg, var(--amber) 0 18px, var(--navy) 18px 36px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--clear);outline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;font-stretch:112%;line-height:1.02}h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}h3{letter-spacing:-.01em;font-size:1.25rem;font-stretch:100%}p{margin:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.lede{color:var(--ink-2);max-width:62ch;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--clear);color:var(--navy);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.label{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:700}.sheet{color:#fff;background:radial-gradient(circle at 92% 8%, transparent 0 120px, #ffffff09 121px 122px, transparent 123px 180px, #ffffff09 181px 182px, transparent 183px 250px, #ffffff08 251px 252px, transparent 253px 330px, #ffffff06 331px 332px, transparent 333px), var(--navy)}.btn{isolation:isolate;min-height:52px;font:700 1.05rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:var(--tag);background:var(--amber);color:var(--navy);transition:transform .2s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .35s var(--ease);background:#ffc552;position:absolute;inset:0;transform:translate(-101%)}.btn:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg, var(--navy) 0 7px, transparent 7px 14px);background-size:19.8px 100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) top/100% 6px no-repeat,linear-gradient(#000 0 0) bottom/100% 6px no-repeat;mask:linear-gradient(#000 0 0) top/100% 6px no-repeat,linear-gradient(#000 0 0) bottom/100% 6px no-repeat}.btn:hover:before{transform:none}.btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.btn:hover:after{animation:.6s linear infinite tape-run}@keyframes tape-run{to{background-position:19.8px 0}}}.btn-green{background:var(--clear);font-family:var(--text);letter-spacing:0;text-transform:none}.btn-green:before{background:#fff}.btn-navy,.btn-ghost{font-family:var(--text);letter-spacing:0;text-transform:none}.btn-navy:after,.btn-ghost:after,.btn-green:after{display:none}.btn-navy{background:var(--navy);color:#fff}.btn-navy:before{background:var(--navy-3)}.btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.btn-ghost:before{background:#ffffff1f}.link{color:var(--clear-ink);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.sheet .link{color:var(--clear)}.chip{font:700 .8rem/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;clip-path:var(--tag);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.chip-pass{background:var(--clear-tint);color:var(--clear-ink)}.chip-warn{background:var(--amber-tint);color:var(--amber-ink)}.chip-stop{background:var(--stop-tint);color:var(--stop)}.chip-navy{background:var(--navy);color:#fff}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{animation:rise .7s var(--ease) both}.rise-2{animation:rise .7s .12s var(--ease) both}.rise-3{animation:rise .7s .24s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prose{max-width:70ch;color:var(--ink);line-height:1.7}.prose h2{margin:52px 0 14px;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}.prose h3{margin:30px 0 8px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:6px}.prose li::marker{color:var(--clear-ink)}.prose a{color:var(--clear-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.prose a:hover{color:var(--navy)}.prose strong{font-weight:700}
