.content-skip{position:fixed;top:12px;left:12px;z-index:20;padding:12px 18px;background:#101114;color:#fff;transform:translateY(-160%)}.content-skip:focus{transform:translateY(0)}.content-header{border-bottom:1px solid #d7d9d3}.content-header>div{min-height:88px;display:flex;gap:26px;align-items:center}.content-header .wordmark{margin-right:auto}.content-header-back{font-size:12px;font-weight:600}.content-hero{padding-top:38px;padding-bottom:50px}.content-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:68px;color:#65696a;font-size:11px}.content-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.content-hero h1{max-width:980px;font-size:clamp(44px,6.5vw,84px);letter-spacing:-.065em;line-height:1.04;text-wrap:balance}.content-lead{max-width:790px;font-size:clamp(18px,2vw,23px);line-height:1.6;color:#50565b;margin:28px 0}.content-byline{margin:0;font-size:11px;color:#626866;line-height:1.8}.content-byline span{margin:0 8px}.content-figure{margin-top:0;margin-bottom:0}.content-figure img{width:100%;height:auto;max-height:680px;object-fit:contain;background:#080c10;border-radius:8px}.content-figure figcaption{margin-top:12px;color:#5e6463;font-size:11px;line-height:1.6}.content-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:34px 0;margin-top:26px;margin-bottom:70px;border-top:1px solid #d7d9d3;border-bottom:1px solid #d7d9d3}.content-facts dt{font-size:10px;font-family:DM Mono,monospace;text-transform:uppercase;color:#636a66;letter-spacing:.04em}.content-facts dd{margin:10px 0 0;font-size:clamp(18px,2.5vw,28px);font-weight:600;letter-spacing:-.04em}.content-layout{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:60px}.content-toc{position:sticky;top:32px;display:flex;flex-direction:column;gap:14px;color:#626866;font-size:12px;line-height:1.6}.content-toc .eyebrow{margin-bottom:4px}.content-toc a{border-left:1px solid #cdd1c9;padding-left:14px}.content-body section{margin-bottom:56px;scroll-margin-top:30px}.content-body h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;line-height:1.16;margin-bottom:24px}.content-body p,.content-body li{color:#454e50;font-size:16px;line-height:1.85}.content-body p{margin-bottom:22px}.content-body ul{padding-left:22px;margin:24px 0}.content-body li{padding-left:6px;margin-bottom:14px}.content-inline-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;line-height:1.8}.content-next{border-top:1px solid #cdd1c9;padding-top:64px;padding-bottom:64px}.content-next h2{font-size:clamp(33px,4vw,48px)}.content-related{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.content-related a{padding:24px 0;border-top:1px solid #bfc8bd;display:grid;grid-template-columns:1fr auto;gap:20px 12px}.content-related a>span:first-child{grid-column:1 / -1;font-size:10px;color:#636b67;text-transform:uppercase;letter-spacing:.05em}.content-related strong{font-size:20px;letter-spacing:-.03em}.content-related a:hover strong{text-decoration:underline;text-underline-offset:4px}.content-access{padding:48px 0 76px;display:flex;justify-content:space-between;align-items:center;gap:30px}.content-access h2{font-size:clamp(31px,4vw,46px)}.content-access p:not(.eyebrow){max-width:570px;color:#505959;font-size:16px;line-height:1.7}.content-access>a{flex-shrink:0}.campaign-header,.campaign-page{background:#fff}.campaign-header{border-color:#e5e5e7}.campaign-page nav{color:#626266}.campaign-page .content-hero{padding-top:34px;padding-bottom:44px}.campaign-page .content-breadcrumb{margin-bottom:72px}.campaign-page .content-hero h1{max-width:960px;font-size:clamp(50px,7.6vw,100px);letter-spacing:-.065em}.campaign-page .content-lead{max-width:810px;color:#57575c}.campaign-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin:32px 0 26px}.campaign-status{display:flex;align-items:center;gap:9px;color:#626266;font-size:12px;line-height:1.7;margin-bottom:24px}.campaign-status>span{width:6px;height:6px;background:#6f6f73;border-radius:50%;flex-shrink:0}.campaign-page .content-facts{border-color:#e0e0e3;margin-bottom:80px}.campaign-page .content-toc a,.campaign-page .content-next{border-color:#dedee2}.campaign-page .content-body p,.campaign-page .content-body li{color:#505055}.campaign-budget{background:#f5f5f7;border-radius:22px;padding:30px;margin:28px 0 10px}.campaign-budget>span{color:#626266;font-size:12px}.campaign-budget>div{margin:10px 0 14px}.campaign-budget strong{font-size:64px;letter-spacing:-.06em;font-weight:600}.campaign-budget>div>span{color:#626266;font-size:19px}.campaign-budget p{font-size:13px!important;max-width:400px;margin:0!important}.campaign-tiers{display:grid;gap:12px;margin-top:28px}.campaign-tier{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:28px;border:1px solid #e4e4e7;border-radius:18px}.campaign-tier-number{font-size:15px;color:#6b6b70;padding-top:1px}.campaign-tier .eyebrow{margin-bottom:10px;font-size:10px}.campaign-tier h3{margin-bottom:12px;font-size:25px;line-height:1.2;letter-spacing:-.04em}.campaign-tier p:last-child{margin-bottom:0;font-size:14px;line-height:1.75}.campaign-proof{margin:30px 0 24px}.campaign-proof img{width:100%;height:auto;border-radius:14px}.campaign-proof figcaption{margin-top:12px;color:#626266;font-size:12px;line-height:1.6}.campaign-page a:focus-visible{outline:3px solid #2466d3;outline-offset:5px}@media(max-width:760px){.campaign-page .content-breadcrumb{margin-bottom:48px}.campaign-page .content-hero h1{font-size:clamp(48px,12vw,70px)}.campaign-page .content-facts{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.campaign-page .content-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.campaign-page .content-facts dd{margin:0;text-align:right}.campaign-tier{grid-template-columns:24px 1fr;padding:22px 18px;gap:12px}.campaign-budget{padding:24px}}@media(max-width:760px){.content-header>div{min-height:76px;gap:12px}.content-header-back{display:none}.content-header .button{padding:11px 13px;font-size:11px}.content-breadcrumb{margin-bottom:42px}.content-hero{padding-top:24px;padding-bottom:34px}.content-hero h1{font-size:clamp(42px,11vw,62px)}.content-facts{gap:18px;margin-bottom:40px}.content-facts dt{font-size:9px}.content-facts dd{font-size:18px}.content-layout{grid-template-columns:1fr;gap:38px}.content-toc{position:static;gap:10px}.content-body section{margin-bottom:44px}.content-related{grid-template-columns:1fr;gap:8px}.content-next{padding:42px 0}.content-access{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:56px}}
