@font-face{font-family:Public Sans;src:url(/_astro/public-sans-latin.DdeTHZLK.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/_astro/public-sans-italic-latin.DGZ7iaiu.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}:root{--charcoal:#0b1422;--charcoal-deep:#060b14;--charcoal-line:#22304a;--cream:#ece7dd;--cream-alt:#e3ddd1;--taupe:#d6cdbf;--card:#f6f3ed;--accent:#f0b429;--accent-deep:#d9a125;--ink:#272725;--muted:#57524b;--night-text:#c9cfdb;--line:#27272524;--line-strong:#27272542;--radius:3px;--font:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 20px 40px #2727252e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 1.0625rem/1.65 var(--font);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:#000;text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font);color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:700}h1{letter-spacing:-.015em;font-size:clamp(2.6rem,7vw,5.4rem);line-height:1}h2{letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}h3{font-size:1.6rem;line-height:1.25}p{margin:0 0 1em}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.wrap.narrow{max-width:876px}@media (width<=560px){.wrap{padding:0 20px}}.center{text-align:center}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:60;background:var(--card);padding:.5rem 1rem;top:1rem;left:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.star{background:url(/_astro/star.nNZ6L_LX.png) 50%/contain no-repeat;width:18px;height:44px;margin:0 auto 1.1rem;display:block}.star.left{margin-left:0}.eyebrow{font:600 .75rem/1.4 var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 1rem;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(--muted);max-width:46rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.center .lede,.lede.center{margin-inline:auto}.button{color:var(--ink);font:600 .78rem/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:.5rem;padding:15px 32px;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{background:var(--card);color:var(--ink);transform:translateY(-2px)}.button.outline{border-color:var(--ink);background:0 0}.button.outline:hover{background:var(--ink);color:#fff}.button.amber{background:var(--accent);color:var(--charcoal);border-radius:2px}.button.amber:hover{background:var(--accent-deep);color:var(--charcoal);transform:none}.button.small{padding:11px 22px}.night .button.outline{color:#fff;border-color:#ffffff8c}.night .button.outline:hover{color:var(--ink);background:#fff}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.band{padding:clamp(3.5rem,8vw,84px) 0}.band.alt{background:var(--cream-alt)}.band.taupe{background:var(--taupe)}main>section.band:nth-of-type(2n):not(.night){background:var(--cream-alt)}.night{background:var(--charcoal);color:var(--night-text)}.night h1,.night h2,.night h3{color:#fff}.night .eyebrow{color:var(--accent)}.night a:not(.button){color:#fff}.page-head{text-align:center;padding:clamp(3rem,7vw,84px) 0 clamp(2.5rem,5vw,3.5rem)}.page-head h1{max-width:16em;margin-inline:auto}.page-head .lede{color:var(--night-text);margin:0 auto}.draft{background:var(--ink);color:#fff;font:600 .7rem/1.5 var(--font);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.15rem .6rem;display:inline-block}.night .draft{background:var(--accent);color:var(--charcoal)}.pill{background:var(--taupe);color:var(--ink);font:600 .72rem/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .7rem;text-decoration:none;display:inline-block}a.pill:hover{background:var(--accent);color:var(--charcoal)}.qa{border-top:1px solid var(--line-strong)}.qa details{border-bottom:1px solid var(--line-strong)}.qa summary{cursor:pointer;font:700 1.1rem/1.4 var(--font);color:var(--ink);padding:1.25rem 2.75rem 1.25rem 0;list-style:none;display:block;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:before,.qa summary:after{content:"";background:var(--ink);width:14px;height:2px;transition:transform .2s;position:absolute;top:50%;right:.4rem}.qa summary:after{transform:rotate(90deg)}.qa details[open] summary:after{transform:rotate(0)}.qa summary:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:2px}.qa .answer{color:var(--muted);padding:0 2.75rem 1.4rem 0}.qa .answer p:last-child{margin-bottom:0}.prose{overflow-wrap:break-word;max-width:44rem}.prose>*{margin-top:0;margin-bottom:0}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.9em;font-size:clamp(1.5rem,2.6vw,1.9rem)}.prose h3{margin-top:1.6em;font-size:1.3rem}.prose img{border-radius:var(--radius);display:block}.prose blockquote{border-left:3px solid var(--accent);font:italic 500 1.2rem/1.6 var(--font);color:var(--ink);margin-inline:0;padding:.2rem 0 .2rem 1.25rem}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--muted)}.prose hr{border:0;border-top:1px solid var(--line-strong)}.prose code{background:var(--cream-alt);border-radius:3px;padding:.1em .35em;font-size:.9em}.prose pre{border-radius:var(--radius);background:var(--charcoal);color:var(--night-text);padding:1rem 1.2rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;font-size:.95rem;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:.6rem .8rem}.prose th{background:var(--cream-alt);font-weight:700}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;background:var(--card);width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .9rem}.table-wrap th{background:var(--cream-alt)}
