@font-face{font-family:Rubik;src:url(/_astro/rubik.CnQIisVs.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Bitter;src:url(/_astro/bitter.C8X_T8j_.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Bitter;src:url(/_astro/bitter-italic.BxENOhvW.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}:root{--ink:#29051b;--text:#3b3036;--muted:#66595f;--plum:#8a5375;--plum-deep:#6b4057;--gold:#f5bb34;--gold-deep:#e3a51b;--teal:#1f3f4a;--cream:#fdf7ea;--cream-deep:#f8ecd2;--night:#1f3f4a;--night-text:#e4ecee;--line:#29051b1f;--line-strong:#29051b3d;--font:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Bitter", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 1rem/1.7 var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0}img{max-width:100%;height:auto}a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--plum)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0 0 .5em;font-weight:500}h1{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.15}h2{font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.25}h3{font-size:1.2rem;line-height:1.4}p{margin:0 0 1em}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 40px}.wrap.narrow{max-width:880px}@media (width<=560px){.wrap{padding:0 20px}}.center{text-align:center}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:60;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 .75rem/1.5 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--plum);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(--text);max-width:44rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.center .lede,.lede.center{margin-inline:auto}.button{border:2px solid var(--gold);color:var(--ink);font:500 .95rem/1.2 var(--font);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:13px 26px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{background:var(--gold);color:var(--ink)}.button.solid{background:var(--gold)}.button.solid:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.button.small{padding:8px 16px;font-size:.88rem}.photo .button:not(.solid),.night .button:not(.solid){color:#fff;border-color:#fff}.photo .button:not(.solid):hover,.night .button:not(.solid):hover{color:var(--ink);background:#fff}.more-link{border-bottom:2px solid var(--gold);font:500 .95rem/1.4 var(--font);color:var(--plum);padding-bottom:.3rem;text-decoration:none;display:inline-block}.more-link:hover{border-bottom-color:var(--plum);color:var(--ink)}.band{padding:clamp(3.5rem,7vw,6rem) 0}main>section.band:nth-of-type(odd):not(.night){background:var(--cream)}.night{background:var(--night);color:var(--night-text)}.night h1,.night h2,.night h3{color:#fff}.night .eyebrow{color:var(--gold)}.night a:not(.button){color:#fff}.photo{isolation:isolate;background:var(--teal);position:relative;overflow:hidden}.photo>img.bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo:before{content:"";z-index:-1;background:#1f3f4a47;position:absolute;inset:0}.draft{background:var(--plum);color:#fff;font:500 .7rem/1.5 var(--font);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:3px;margin-left:.5rem;padding:.15rem .6rem;display:inline-block}.night .draft{background:var(--gold);color:var(--ink)}.pill{border:1px solid var(--line-strong);color:var(--ink);font:500 .75rem/1.5 var(--font);border-radius:999px;padding:.2rem .7rem;text-decoration:none;display:inline-block}a.pill:hover{border-color:var(--gold);background:var(--gold);color:var(--ink)}.qa{border-top:1px solid var(--line-strong)}.qa details{border-bottom:1px solid var(--line-strong)}.qa summary{cursor:pointer;font:500 1.08rem/1.45 var(--serif);color:var(--ink);padding:1.2rem 2.75rem 1.2rem 0;list-style:none;display:block;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:before,.qa summary:after{content:"";background:var(--plum);width:16px;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{color:var(--plum)}.qa .answer{color:var(--text);padding:0 2.75rem 1.4rem 0}.qa .answer p:last-child{margin-bottom:0}@media (width<=560px){.qa .answer{padding-right: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.35rem,2.2vw,1.65rem)}.prose h3{margin-top:1.6em;font-size:1.15rem}.prose img{display:block}.prose blockquote{border-left:3px solid var(--gold);font:italic 400 1.15rem/1.6 var(--serif);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(--plum)}.prose hr{border:0;border-top:1px solid var(--line-strong)}.prose code{background:var(--cream-deep);padding:.1em .35em;font-size:.92em}.prose pre{background:var(--teal);color:var(--night-text);padding:1rem 1.2rem;font-size:.88rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;font-size:.92rem;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);font-weight:500}.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:.7rem .9rem}.table-wrap th{background:var(--cream-deep);font-weight:500}
