@font-face{font-family:Jost;src:url(/_astro/jost.ObQm3Zd1.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--navy:#0a3161;--navy-deep:#07234a;--red:#b31942;--red-deep:#8f1235;--ink:#0a3161;--text:#333;--muted:#5f6368;--line:#e2e4e8;--soft:#f3f4f6;--charcoal:#333;--charcoal-deep:#2a2a2a;--radius-photo:50px;--radius:24px;--radius-sm:14px;--shadow:0 18px 40px -20px #0a316159;--stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='140' viewBox='0 0 180 140'%3E%3Cg fill='%23fff'%3E%3Cpath transform='translate(30 32) scale(1.6)' d='M0-10l2.9 6.1 6.6.9-4.8 4.6 1.2 6.6L0 5-5.9 8.2l1.2-6.6-4.8-4.6 6.6-.9z'/%3E%3Cpath transform='translate(118 22) scale(1)' d='M0-10l2.9 6.1 6.6.9-4.8 4.6 1.2 6.6L0 5-5.9 8.2l1.2-6.6-4.8-4.6 6.6-.9z'/%3E%3Cpath transform='translate(96 100) scale(2.2) rotate(14)' d='M0-10l2.9 6.1 6.6.9-4.8 4.6 1.2 6.6L0 5-5.9 8.2l1.2-6.6-4.8-4.6 6.6-.9z'/%3E%3C/g%3E%3C/svg%3E");--font:"Jost", 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.7 var(--font);color:var(--text);background:#fff;margin:0}img{max-width:100%;height:auto}a{color:var(--red);text-underline-offset:.2em}a:hover{color:var(--navy)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font);color:var(--navy);text-wrap:balance;margin:0 0 .5em;font-weight:700}h1{text-transform:uppercase;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.08}h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}h3{font-size:1.25rem;line-height:1.3}p{margin:0 0 1em}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.wrap.narrow{max-width:860px}.center{text-align:center}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:60;color:var(--navy);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:500 .95rem/1.4 var(--font);letter-spacing:.03em;text-transform:uppercase;color:var(--red);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .9rem;display:flex}.center .eyebrow,.eyebrow.center{justify-content:center}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.lede{color:var(--text);max-width:40rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.rule:after{content:"";background:var(--red);border-radius:4px;width:56px;height:4px;margin-top:.8rem;display:block}.center .rule:after,.rule.center:after{margin-inline:auto}.button{border:2px solid var(--red);background:var(--red);color:#fff;min-height:48px;font:500 .95rem/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:12px 28px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.on-hero .button:hover,.night .button:hover,.button.white{color:var(--navy);background:#fff;border-color:#fff}.button.white:hover{background:var(--red);border-color:var(--red);color:#fff}.button.ghost{border-color:var(--navy);color:var(--navy);background:0 0}.button.ghost:hover{background:var(--navy);color:#fff}.on-hero .button.ghost{color:#fff;border-color:#ffffffb3}.on-hero .button.ghost:hover{color:var(--navy);background:#fff}.button.small{min-height:42px;padding:9px 20px;font-size:.85rem}.text-link{font:500 .95rem/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--red);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.text-link:after{content:"»"}.text-link:hover{color:var(--navy);text-decoration:underline}.on-hero .text-link,.night .text-link{color:#fff}.on-hero{isolation:isolate;background:var(--navy);color:#ffffffe6;position:relative}.on-hero:before{content:"";z-index:-1;background:var(--stars) 0 0 / 180px 140px;opacity:.07;position:absolute;inset:0}.on-hero h1,.on-hero h2,.on-hero h3,.on-hero .lede{color:#fff}.on-hero .eyebrow{color:#ffb3c4}.on-hero a:not(.button){color:#fff}.band{padding:clamp(3.5rem,7vw,5.5rem) 0}.band.soft{background:var(--soft)}.draft{color:#6b4700;font:600 .72rem/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#fff4d6;border-radius:999px;padding:.15rem .7rem;display:inline-block}.pill{background:var(--soft);color:var(--navy);font:500 .78rem/1.5 var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .85rem;text-decoration:none;display:inline-block}a.pill:hover{background:var(--navy);color:#fff}.on-hero .pill{color:#fff;background:#ffffff24}.qa{gap:.75rem;display:grid}.qa details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;transition:box-shadow .2s}.qa details[open]{box-shadow:var(--shadow)}.qa summary{cursor:pointer;font:600 1.08rem/1.45 var(--font);color:var(--navy);padding:1.1rem 3.75rem 1.1rem 1.4rem;list-style:none;display:block;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:before{content:"";background:var(--red);border-radius:50%;width:32px;height:32px;margin-top:-16px;position:absolute;top:50%;right:1.1rem}.qa summary:after{content:"";background:linear-gradient(#fff,#fff) 50%/12px 2px no-repeat,linear-gradient(#fff,#fff) 50%/2px 12px no-repeat;width:12px;height:12px;margin-top:-6px;transition:transform .2s;position:absolute;top:50%;right:calc(1.1rem + 10px)}.qa details[open] summary:after{transform:rotate(45deg)}.qa details[open] summary:before{background:var(--navy)}.qa summary:hover{color:var(--red)}.qa .answer{color:var(--text);padding:0 1.4rem 1.3rem}.qa .answer p:last-child{margin-bottom:0}.prose{overflow-wrap:break-word;max-width:46rem;color:var(--text);font-size:1.08rem;line-height:1.8}.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);line-height:1.25}.prose h3{margin-top:1.6em;font-size:1.25rem}.prose strong{color:#1f1f1f;font-weight:600}.prose img{border-radius:var(--radius);display:block}.prose blockquote{border-left:5px solid var(--red);color:var(--navy);margin-inline:0;padding:.4rem 1.4rem;font-size:1.15rem}.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(--line)}.prose code{background:var(--soft);color:var(--navy);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose pre{border-radius:var(--radius-sm);background:var(--charcoal);color:#f0f0f0;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:.95rem;line-height:1.55;display:block;overflow-x:auto}@media (width>=720px){.prose table{width:100%;display:table}}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .9rem}.prose th{background:var(--navy);color:#fff;font-weight:600}.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(--line);text-align:left;vertical-align:top;padding:.75rem .9rem}.table-wrap th{background:var(--navy);color:#fff;font-weight:600}
