@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&display=swap";.social-links[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.social-links[data-astro-cid-y2qsmizv] li[data-astro-cid-y2qsmizv]{margin:0}.social-links[data-astro-cid-y2qsmizv].compact{gap:4px;margin:0}.compact[data-astro-cid-y2qsmizv] .social-icon[data-astro-cid-y2qsmizv]{border-color:#0000}.social-icon[data-astro-cid-y2qsmizv]{color:#e7e9e5;border:1px solid #555a58;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}a[data-astro-cid-y2qsmizv].social-icon:hover{border-color:var(--yellow);color:var(--yellow)}a[data-astro-cid-y2qsmizv].social-icon:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.site-header[data-astro-cid-nen7h5rs]{color:#f7f7f5;z-index:40;background:#161719;border-bottom:1px solid #373838;height:auto;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;min-height:83px;display:flex}.header-socials[data-astro-cid-nen7h5rs]{flex-shrink:0}.mobile-nav[data-astro-cid-nen7h5rs] .mobile-play[data-astro-cid-nen7h5rs]{color:var(--yellow);display:none}.brand[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:38px;height:38px}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font:900 clamp(17px,2vw,23px)/1 var(--sans);letter-spacing:-.06em}.brand[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{color:var(--yellow)}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(15px,2vw,32px);margin-left:auto;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:700 12px var(--sans);color:#e1e1e0}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--yellow)}.header-cta[data-astro-cid-nen7h5rs]{font:800 11px var(--sans);letter-spacing:.07em;background:var(--yellow);color:#1c1c1c;white-space:nowrap;padding:13px 15px}.menu-button[data-astro-cid-nen7h5rs]{background:0 0;border:1px solid #555;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;width:100%;height:2px;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{background:#1c1d1f;border-top:1px solid #444;padding:10px 22px 25px}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:700 15px var(--sans);border-bottom:1px solid #414141;justify-content:space-between;align-items:center;padding:15px 2px;display:flex}@media (width<=1100px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{margin-left:0;display:flex}.header-cta[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (width<=750px){.mobile-nav[data-astro-cid-nen7h5rs] .mobile-play[data-astro-cid-nen7h5rs]{display:flex}.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:6px 12px;min-height:68px;padding-block:10px}.brand[data-astro-cid-nen7h5rs]{margin-right:auto}.header-cta[data-astro-cid-nen7h5rs]{display:none}.header-socials[data-astro-cid-nen7h5rs]{flex-basis:100%;order:3;justify-content:flex-end;display:flex}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:20px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:35px;height:35px}}.footer-email[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:has(.footer-email){margin-top:18px}.footer[data-astro-cid-jo6i4kqk] .footer-email[data-astro-cid-jo6i4kqk]{color:var(--yellow)}:root{--ink:#18191a;--dim:#626262;--paper:#fcfaf6;--cream:#f2efe8;--line:#ddd9d1;--yellow:#f6d01d;--dark:#151719;--serif:"Source Serif 4",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);margin:0;font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.container{max-width:1200px;margin:auto;padding-inline:clamp(20px,4.5vw,64px)}.eyebrow{font:800 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.18em}.display{font-family:var(--serif);letter-spacing:-.045em;font-weight:600;line-height:1.05}.h2{margin:0 0 20px;font-size:clamp(36px,5vw,61px)}.lead{font-size:clamp(18px,2.2vw,23px);line-height:1.53}.copy{text-align:justify;hyphens:auto;max-width:70ch;line-height:1.85}.muted{color:var(--dim)}.btn{min-height:48px;font:800 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:11px 21px;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-yellow{background:var(--yellow);color:#191919}.btn-outline{background:0 0;border-color:currentColor}.section{padding-block:clamp(64px,8vw,118px)}.section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-rule{border:0;border-top:1px solid var(--line);margin:0}.pill{font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.1em;border:1px solid;padding:4px 10px;display:inline-block}.card-link:hover .card-title{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:5px}.card-title{font-family:var(--serif);letter-spacing:-.03em;margin:15px 0;font-size:clamp(25px,2.6vw,34px);font-weight:650;line-height:1.17}.card-summary{color:var(--dim);font-size:15px;line-height:1.6}.editorial-meta{font:700 11px var(--sans);letter-spacing:.08em;color:var(--dim);text-transform:uppercase}.two-column{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,76px);display:grid}.page-intro{padding-block:85px 65px}.page-intro h1{margin:13px 0 20px;font-size:clamp(50px,8vw,100px)}.accent{color:var(--yellow)}.footer{background:var(--dark);color:#f8f8f5;padding:62px 0 24px}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:30px;display:grid}.footer p{color:#b8b9ba;max-width:350px;font-size:15px;line-height:1.7}.footer h3{font:800 11px var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--yellow);margin:0 0 15px}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:9px}.footer a{font:500 14px var(--sans);color:#d2d3d3}.footer a:hover{color:var(--yellow)}.footer-bottom{font:12px var(--sans);color:#aeb0b0;border-top:1px solid #3b3c3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:50px;padding-top:18px;display:flex}.visual{isolation:isolate;background:#343e3b;min-height:245px;position:relative;overflow:hidden}.visual:after{content:"";background:linear-gradient(#0000 40%,#090d0c9e);position:absolute;inset:0}.visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-label{z-index:1;color:#fff;position:absolute;bottom:18px;left:20px}.visual-label strong{font:800 11px var(--sans);letter-spacing:.18em;display:block}.visual-label span{font:600 26px var(--serif)}.empty-notice{background:#f7f3ea;border:1px dashed #bcb6a9;padding:38px}.empty-notice p{max-width:65ch;margin-bottom:0}.skip-link{color:#000;z-index:999;background:#fff;padding:10px;position:absolute;top:-60px;left:10px}.skip-link:focus{top:10px}@media (width<=800px){.two-column,.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.copy{text-align:left;hyphens:none}.page-intro{padding-block:55px 45px}}@media (width<=540px){body{font-size:16px}.two-column,.footer-main{grid-template-columns:1fr}.footer-main{gap:24px}.footer-brand{grid-column:auto}.page-intro h1{font-size:clamp(44px,13vw,65px)}.section{padding-block:55px}.visual{min-height:215px}.footer-bottom{font-size:11px}}html{scroll-padding-top:110px}main{min-height:50vh}input,select,textarea{max-width:100%}@media (width<=750px){html{scroll-padding-top:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
