@font-face{font-family:Oswald;src:url(/_astro/oswald-latin.9AWb_KF-.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/_astro/source-sans-3-latin.Bo_j9asI.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/_astro/source-sans-3-latin-italic.DLiStKT6.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--navy:#1e2163;--navy-dark:#14164a;--navy-deeper:#0d0f33;--red:#c0392b;--red-dark:#a93226;--off-white:#f5f4ef;--cream:#ede9df;--gray:#5f5f5f;--light-gray:#dddbd4;--ink:#1a1a1a;--on-navy:#fffc;--slats:repeating-linear-gradient(90deg, #ffffff0b 0 3px, transparent 3px 34px);--rail:repeating-linear-gradient(90deg, var(--navy) 0 22px, transparent 22px 26px, var(--red) 26px 48px, transparent 48px 52px, var(--navy) 52px 74px, transparent 74px 78px, var(--light-gray) 78px 100px, transparent 100px 104px);--display:"Oswald", "Arial Narrow", Impact, sans-serif;--font:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 1.0625rem/1.65 var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0}img{max-width:100%;height:auto}a{color:var(--red);text-underline-offset:.2em}a:hover{color:var(--red-dark)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}h1,h2,h3,h4{font-family:var(--display);color:var(--navy);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.4rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3vw,2.375rem)}h3{font-size:1.3rem;line-height:1.2}p{margin:0 0 1em}.accent{color:var(--red)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.wrap.narrow{max-width:880px}.center{text-align:center}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:60;color:var(--ink);background:#fff;padding:.5rem 1rem;top:1rem;left:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:600 .78rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--red);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .85rem;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--red) 0 3px, transparent 3px 6px, var(--navy) 6px 9px, transparent 9px 12px, var(--red) 12px 15px);flex:none;width:15px;height:14px}.center .eyebrow,.eyebrow.center{justify-content:center}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.navy .eyebrow:before,.eyebrow.on-dark:before{background:linear-gradient(90deg, var(--red) 0 3px, transparent 3px 6px, #fff 6px 9px, transparent 9px 12px, var(--red) 12px 15px)}.navy .eyebrow{color:#ff8a7d}.lede{color:var(--gray);max-width:42rem;font-size:clamp(1.08rem,1.4vw,1.2rem);line-height:1.65}.button{background:var(--red);color:#fff;min-height:46px;font:700 .875rem/1.2 var(--display);letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:12px 26px;text-decoration:none;transition:background .2s;display:inline-flex}.button:hover{background:var(--red-dark);color:#fff}.button.white{color:var(--red);background:#fff}.button.white:hover{background:var(--off-white);color:var(--red-dark)}.button.ghost{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);background:0 0}.button.ghost:hover{background:var(--navy);color:#fff}.navy .button.ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffbf}.navy .button.ghost:hover{color:var(--navy);background:#fff}.button.small{min-height:40px;padding:9px 18px;font-size:.8rem}.text-link{font:700 .85rem/1.3 var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--red);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.text-link:after{content:"→"}.text-link:hover{text-decoration:underline}.navy .text-link{color:#fff}.navy{isolation:isolate;background:var(--navy);color:var(--on-navy);position:relative}.navy:before{content:"";z-index:-1;background:var(--slats);pointer-events:none;position:absolute;inset:0}.navy h1,.navy h2,.navy h3{color:#fff}.navy .lede{color:var(--on-navy)}.navy a:not(.button){color:#fff}.band{padding:clamp(3.5rem,7vw,5.5rem) 0}.band.soft,.soft{background:var(--off-white)}.draft{background:var(--navy);color:#fff;font:700 .7rem/1.5 var(--display);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;padding:.2rem .6rem;display:inline-block}.navy .draft{color:var(--navy);background:#fff}.pill{border:1.5px solid var(--navy);color:var(--navy);font:600 .72rem/1.5 var(--display);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .7rem;text-decoration:none;display:inline-block}a.pill:hover{background:var(--navy);color:#fff}.navy .pill{color:#fff;border-color:#fff9}.qa{gap:2px;display:grid}.qa details{border:1px solid var(--light-gray);background:#fff;position:relative}.qa details:before{content:"";background:repeating-linear-gradient(to bottom, var(--navy) 0 8px, var(--red) 8px 10px, #fff 10px 14px);width:4px;position:absolute;top:0;bottom:0;left:0}.qa summary{cursor:pointer;font:700 1.02rem/1.3 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--navy);padding:1.15rem 3.5rem 1.15rem 1.6rem;list-style:none;display:block;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--red), var(--red)) center / 14px 2.5px no-repeat, linear-gradient(var(--red), var(--red)) center / 2.5px 14px no-repeat;width:14px;height:14px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:1.25rem}.qa details[open] summary:after{transform:rotate(45deg)}.qa summary:hover{color:var(--red)}.qa .answer{color:var(--gray);padding:0 1.6rem 1.3rem}.qa .answer p:last-child{margin-bottom:0}.prose{overflow-wrap:break-word;color:#333;max-width:46rem;font-size:1.08rem;line-height:1.75}.prose>*{margin-top:0;margin-bottom:0}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;font-size:clamp(1.45rem,2.4vw,1.85rem)}.prose h3{margin-top:1.6em;font-size:1.25rem}.prose strong{color:var(--ink);font-weight:700}.prose img{display:block}.prose blockquote{border-left:4px solid var(--red);background:var(--off-white);color:var(--ink);margin-inline:0;padding:1.1rem 1.4rem}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--red)}.prose hr{border:0;border-top:1px solid var(--light-gray)}.prose code{background:var(--off-white);color:var(--navy);padding:.1em .35em;font-size:.9em}.prose pre{background:var(--navy-deeper);color:#eceaf5;padding:1rem 1.2rem;font-size:.88rem;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;font-size:.96rem;line-height:1.5;display:block;overflow-x:auto}@media (width>=720px){.prose table{width:100%;display:table}}.prose th,.prose td{border-bottom:1px solid var(--light-gray);text-align:left;vertical-align:top;padding:.7rem .9rem}.prose th{background:var(--navy);color:#fff;font:600 .88rem/1.4 var(--display);letter-spacing:.05em;text-transform:uppercase}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;background:#fff;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--light-gray);text-align:left;vertical-align:top;padding:.75rem .9rem}.table-wrap th{background:var(--navy);color:#fff;font:600 .88rem/1.4 var(--display);letter-spacing:.05em;text-transform:uppercase}
