@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600&family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--forest:#173c34;--forest-light:#204a41;--forest-deep:#0f2a24;--gold:#c2954e;--gold-light:#e0bd85;--sage:#829565;--blue-green:#a0c5b4;--cream:#f7f3e8;--cream-dim:#efe8d8;--ink:#1b2320;--shadow:0 24px 70px rgba(23,60,52,.28)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--forest);color:var(--ink);font-family:Inter,sans-serif;height:100%;overflow:hidden}#deck{height:100vh;overflow:hidden;position:relative;width:100%}.slide{display:flex;flex-direction:column;height:100%;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:absolute;scroll-behavior:smooth;top:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease,visibility .5s;visibility:hidden;width:100%}.slide.active{opacity:1;transform:translateY(0);visibility:visible;z-index:5}.slide::-webkit-scrollbar{width:9px}.slide::-webkit-scrollbar-thumb{background:rgba(194,149,78,.35);border-radius:6px}.slide::-webkit-scrollbar-track{background:transparent}.slide-inner{flex:1;margin:0 auto;max-width:980px;padding:min(9vh,90px) 60px 220px;width:100%}.theme-forest{background:radial-gradient(ellipse at top left,var(--forest-light),var(--forest-deep) 70%);color:var(--cream)}.theme-cream{background:linear-gradient(180deg,var(--cream) 0,var(--cream-dim) 100%);color:var(--ink)}.kicker{align-items:center;color:var(--gold);display:flex;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;gap:10px;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.theme-cream .kicker{color:var(--sage)}.kicker .kline{background:currentColor;height:1.5px;opacity:.6;width:28px}h1.slide-title{font-size:clamp(30px,4.6vw,52px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:20px}h1.slide-title,h2.section-h{font-family:Playfair Display,serif}h2.section-h{align-items:center;color:var(--gold);display:flex;font-size:clamp(21px,2.4vw,27px);font-weight:600;gap:12px;margin:44px 0 16px}.theme-cream h2.section-h{color:var(--forest)}h3.sub-h{color:var(--gold-light);font-family:Playfair Display,serif;font-size:18px;font-style:italic;font-weight:600;margin:22px 0 10px}.theme-cream h3.sub-h{color:var(--sage)}.rule{background:var(--gold);border-radius:2px;height:3px;margin:8px 0 30px;width:64px}.theme-cream .rule{background:var(--forest);opacity:.35}p.lead{font-size:17px;font-weight:400;line-height:1.75;margin-bottom:16px;max-width:76ch}.theme-forest p.lead{color:hsla(44,48%,94%,.92)}p.lead b{font-weight:700}.grid2{gap:20px;grid-template-columns:1fr 1fr}.grid2,.grid3{display:grid;margin:18px 0}.grid3{gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:760px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:hsla(0,0%,100%,.055);border:1px solid rgba(194,149,78,.32);border-radius:14px;padding:20px 22px}.theme-cream .card{background:#fff;border:1px solid rgba(23,60,52,.1);box-shadow:0 8px 22px rgba(23,60,52,.055)}.card h4{align-items:center;color:var(--gold-light);display:flex;font-family:Playfair Display,serif;font-size:16.5px;gap:9px;margin-bottom:8px}.theme-cream .card h4{color:var(--forest)}.card p,.card ul{font-size:14.5px;line-height:1.62}.card ul{padding-left:18px}.card .icon-badge{flex:none}.icon-badge{align-items:center;background:rgba(194,149,78,.16);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.icon-badge svg{height:18px;stroke:var(--gold);width:18px}.theme-cream .icon-badge{background:rgba(23,60,52,.07)}.theme-cream .icon-badge svg{stroke:var(--forest)}ul.bullets{margin:12px 0 18px;padding-left:20px}ul.bullets li{font-size:15.5px;line-height:1.68;margin-bottom:6px}ul.bullets.tight li{margin-bottom:3px}ul.bullets.two-col-list{column-count:2;column-gap:32px}@media (max-width:640px){ul.bullets.two-col-list{column-count:1}}.pill-row{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.pill{border:1px solid var(--gold);border-radius:999px;color:var(--gold-light);font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:6px 15px}.theme-cream .pill{background:rgba(23,60,52,.045);border-color:var(--forest);color:var(--forest)}.callout{background:rgba(194,149,78,.09);border-left:4px solid var(--gold);border-radius:0 10px 10px 0;font-family:Playfair Display,serif;font-size:17.5px;font-style:italic;line-height:1.6;margin:22px 0;padding:14px 20px}.two-col{align-items:center;display:grid;gap:34px;grid-template-columns:1.15fr .85fr;margin:18px 0}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.two-col.reverse{grid-template-columns:.85fr 1.15fr}@media (max-width:760px){.two-col.reverse{grid-template-columns:1fr}}.figure{border:6px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.theme-cream .figure{border:6px solid #fff}.figure img{display:block;width:100%}.figcap{font-size:12px;font-style:italic;letter-spacing:.02em;margin-top:9px;opacity:.68;text-align:center}.compare-table{border-collapse:collapse;font-size:14.5px;margin:16px 0 22px;width:100%}.compare-table td,.compare-table th{border-bottom:1px solid rgba(194,149,78,.25);padding:11px 14px;text-align:left;vertical-align:top}.compare-table th{color:var(--gold-light);font-family:Playfair Display,serif;font-size:15px;font-weight:600}.theme-cream .compare-table th{color:var(--forest)}.theme-cream .compare-table td,.theme-cream .compare-table th{border-bottom:1px solid rgba(23,60,52,.1)}.stat-row{display:flex;flex-wrap:wrap;gap:28px;margin:22px 0}.stat{min-width:120px}.stat .num{color:var(--gold-light);font-family:Playfair Display,serif;font-size:34px;font-weight:800;line-height:1}.theme-cream .stat .num{color:var(--forest)}.stat .lbl{font-size:12px;letter-spacing:.05em;margin-top:6px;opacity:.7;text-transform:uppercase}.divider-orn{align-items:center;display:flex;gap:14px;margin:36px 0 20px;opacity:.55}.divider-orn .dline{background:currentColor;flex:1;height:1px}.vine-corner{opacity:.14;pointer-events:none;position:absolute}.cover{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;position:relative;text-align:center}.cover .logo-img{border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.35);height:120px;margin-bottom:26px;width:120px}.cover .brand{color:var(--gold-light);font-size:14px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.cover .brand,.cover h1{font-family:Playfair Display,serif;margin-bottom:22px}.cover h1{color:var(--cream);font-size:clamp(34px,6vw,62px);font-weight:800;line-height:1.08;max-width:900px}.cover .audience-tag{border:1px solid var(--gold);border-radius:999px;color:var(--gold-light);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;margin-bottom:30px;padding:9px 22px;text-transform:uppercase}.cover .tagline{color:hsla(44,48%,94%,.88);font-family:Playfair Display,serif;font-size:clamp(16px,2vw,21px);font-style:italic;line-height:1.6;max-width:520px}.cover .startcta{align-items:center;color:var(--gold);cursor:pointer;display:flex;font-size:13px;gap:10px;letter-spacing:.18em;margin-top:50px;text-transform:uppercase}.cover .subline{color:hsla(44,48%,94%,.5);font-size:12.5px;letter-spacing:.08em;margin-top:14px}.secnum{color:var(--gold-light);font-family:Playfair Display,serif;font-size:12.5px;letter-spacing:.15em;opacity:.65;position:absolute;right:56px;top:34px}.theme-cream .secnum{color:var(--forest)}#navbar{align-items:center;background:linear-gradient(0deg,rgba(15,42,36,.95),rgba(15,42,36,0));bottom:0;display:flex;height:88px;justify-content:space-between;left:0;padding:0 36px;pointer-events:none;position:fixed;right:0;z-index:50}#navbar>*{pointer-events:auto}.nav-btn{align-items:center;backdrop-filter:blur(6px);background:rgba(23,60,52,.6);border:1px solid rgba(194,149,78,.6);border-radius:50%;color:var(--gold-light);cursor:pointer;display:flex;font-size:18px;height:46px;justify-content:center;transition:background .2s,transform .2s;width:46px}.nav-btn:hover{background:var(--gold);color:var(--forest);transform:scale(1.06)}.nav-btn:disabled{cursor:default;opacity:.3;pointer-events:none}.dots{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:56vw}.dot{background:rgba(194,149,78,.35);border-radius:50%;cursor:pointer;height:7px;transition:all .2s;width:7px}.dot.active{background:var(--gold);border-radius:4px;width:24px}.progress-track{background:hsla(0,0%,100%,.08);height:3px;left:0;position:fixed;right:0;top:0;z-index:60}.progress-fill{background:var(--gold);height:100%;transition:width .4s ease;width:0}.slide-counter{color:var(--gold-light);font-size:12px;letter-spacing:.12em;min-width:70px;text-align:center}.section-name{bottom:66px;color:hsla(44,48%,94%,.55);left:50%;position:absolute;transform:translateX(-50%)}.scroll-hint,.section-name{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.scroll-hint{align-items:center;display:flex;gap:8px;margin-top:46px;opacity:.55}.scroll-hint svg{height:14px;width:14px}.next-section-cta{align-items:center;border-top:1px solid rgba(194,149,78,.3);cursor:pointer;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:56px;padding-top:32px;transition:opacity .2s}.theme-cream .next-section-cta{border-top:1px solid rgba(23,60,52,.15)}.next-section-cta:hover{opacity:.75}.next-section-cta .nsc-label{font-size:11.5px;letter-spacing:.16em;margin-bottom:4px;opacity:.6;text-transform:uppercase}.next-section-cta .nsc-title{color:var(--gold-light);font-family:Playfair Display,serif;font-size:21px;font-style:italic;font-weight:600}.theme-cream .next-section-cta .nsc-title{color:var(--forest)}.next-section-cta .nsc-arrow{align-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);display:flex;flex:none;font-size:19px;height:48px;justify-content:center;transition:all .2s;width:48px}.next-section-cta:hover .nsc-arrow{background:var(--gold);color:var(--forest);transform:translateX(4px)}.next-section-cta.is-final .nsc-arrow{border-color:var(--sage);color:var(--sage)}@media (max-width:640px){.slide-inner{padding:68px 22px 210px}.secnum{right:22px;top:20px}#navbar{padding:0 16px}.grid3{grid-template-columns:1fr}}.svg-icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.hero-graphic{border:1px solid rgba(194,149,78,.25);border-radius:16px;box-shadow:var(--shadow);margin:6px 0 34px;overflow:hidden;width:100%}.hero-graphic svg{display:block;height:auto;width:100%}.scale-legend{color:var(--sage);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:16px;letter-spacing:.02em;margin-bottom:30px}.quiz-card{background:#fff;border:1px solid rgba(23,60,52,.1);border-radius:14px;box-shadow:0 6px 18px rgba(23,60,52,.05);margin-bottom:14px;padding:20px 22px}.quiz-q-head{display:flex;gap:14px;margin-bottom:14px}.quiz-q-num{align-items:center;background:var(--forest);border-radius:50%;color:var(--cream);display:flex;flex:none;font-family:Playfair Display,serif;font-size:14px;height:30px;justify-content:center;width:30px}.quiz-q-title{color:var(--forest);font-size:15.5px;font-weight:600;margin-bottom:4px}.quiz-q-body{color:#4b564f;font-size:13.5px;line-height:1.55}.scale-row{display:flex;flex-wrap:wrap;gap:8px;padding-left:44px}.scale-btn{background:transparent;border:1.5px solid rgba(23,60,52,.18);border-radius:10px;color:var(--forest);cursor:pointer;flex:none;font-family:Inter,sans-serif;font-size:15px;font-weight:700;height:44px;transition:all .15s;width:44px}.scale-btn:hover{background:rgba(194,149,78,.1);border-color:var(--gold)}.scale-btn.selected{background:var(--gold);border-color:var(--gold);box-shadow:0 4px 12px rgba(194,149,78,.4);color:var(--forest);transform:scale(1.07)}.quiz-score-bar{align-items:center;background:var(--forest);border-radius:16px;box-shadow:0 12px 30px rgba(23,60,52,.35);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:8px;margin-top:26px;padding:18px 24px;position:relative}.score-readout{color:var(--cream);font-family:Playfair Display,serif;font-size:26px;font-weight:700;min-width:70px}.score-readout .score-max{font-size:14px;font-weight:400;margin-left:2px;opacity:.6}.score-progress-track{background:hsla(0,0%,100%,.15);border-radius:6px;flex:1;height:9px;min-width:120px;overflow:hidden}.score-progress-fill{background:var(--gold);border-radius:6px;height:100%;transition:width .3s ease;width:0}.score-btn{background:var(--gold);border:none;border-radius:999px;color:var(--forest);cursor:pointer;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.02em;padding:13px 24px;transition:all .2s;white-space:nowrap}.score-btn:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.score-btn:disabled{cursor:not-allowed;opacity:.4}.quiz-result{display:none;margin-top:28px}.quiz-result.show{animation:fadein .5s ease;display:block}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-card{border:1px solid rgba(23,60,52,.1);border-radius:16px;padding:34px 30px;text-align:center}.result-score{color:var(--forest);font-family:Playfair Display,serif;font-size:52px;font-weight:800;margin-bottom:6px}.result-score span{font-size:20px;font-weight:500;opacity:.5}.result-card h3{color:var(--forest);font-family:Playfair Display,serif;font-size:23px;margin-bottom:14px}.result-card p{color:#3a453f;font-size:15px;line-height:1.7;margin:0 auto 12px;max-width:64ch}.result-footnote{font-size:13.5px;font-style:italic;margin-top:16px;opacity:.75}.result-attention{background:linear-gradient(160deg,#fbe9e5,#fff);border-color:#e3a08f}.result-attention .result-score{color:#b5482f}.result-progress{background:linear-gradient(160deg,#faf1de,#fff);border-color:var(--gold)}.result-strong{background:linear-gradient(160deg,#e9f0ea,#fff);border-color:var(--sage)}.result-strong .result-score{color:var(--sage)}.figure,.headshot-photo,.hero-graphic{cursor:zoom-in;position:relative;transition:transform .2s ease,box-shadow .2s ease}.figure:hover,.headshot-photo:hover,.hero-graphic:hover{box-shadow:0 26px 60px rgba(23,60,52,.32);transform:translateY(-2px) scale(1.008)}.zoom-hint{align-items:center;background:rgba(23,60,52,.72);border-radius:50%;display:flex;height:34px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:12px;top:12px;transition:opacity .2s;width:34px}.figure:hover .zoom-hint,.headshot-photo:hover .zoom-hint,.hero-graphic:hover .zoom-hint{opacity:1}.zoom-hint svg{fill:none;height:16px;stroke:#f7f3e8;stroke-width:2;width:16px}.lightbox-overlay{align-items:center;backdrop-filter:blur(2px);background:rgba(15,42,36,.94);cursor:zoom-out;display:none;inset:0;justify-content:center;padding:56px;position:fixed;z-index:300}.lightbox-overlay.show{animation:lbfade .25s ease;display:flex}@keyframes lbfade{0%{opacity:0}to{opacity:1}}.lightbox-content{cursor:default;max-height:88vh;max-width:92vw}.lightbox-content img{display:block;max-width:92vw}.lightbox-content img,.lightbox-content svg{border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.5);max-height:88vh}.lightbox-content svg{height:auto;width:min(92vw,1000px)}.lightbox-close{align-items:center;background:rgba(23,60,52,.7);border:1px solid rgba(194,149,78,.6);border-radius:50%;color:var(--gold-light);cursor:pointer;display:flex;font-size:26px;height:48px;justify-content:center;line-height:1;position:fixed;right:32px;top:26px;width:48px;z-index:310}.lightbox-close:hover{background:var(--gold);color:var(--forest)}.headshot-wrap{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.headshot-photo{border:4px solid var(--gold);border-radius:50%;box-shadow:0 16px 40px rgba(23,60,52,.35);cursor:zoom-in;flex:none;height:180px;overflow:hidden;width:180px}.headshot-photo img{display:block;height:100%;object-fit:cover;width:100%}.headshot-name{color:var(--cream);font-family:Playfair Display,serif;font-size:19px;font-weight:700}.theme-cream .headshot-name{color:var(--forest)}.headshot-title{color:var(--gold-light);font-size:12.5px;letter-spacing:.08em;opacity:.9;text-transform:uppercase}.theme-cream .headshot-title{color:var(--sage)}.capture-box{background:#fff;border:1px solid rgba(23,60,52,.1);border-radius:14px;box-shadow:0 6px 18px rgba(23,60,52,.05);margin-top:24px;padding:24px 26px}.capture-heading{color:var(--forest);font-family:Playfair Display,serif;font-size:17px;font-weight:600;margin-bottom:6px}.capture-sub{color:#5a655e;font-size:13.5px;line-height:1.55;margin-bottom:16px}.capture-row{display:flex;flex-wrap:wrap;gap:10px}.capture-input{border:1.5px solid rgba(23,60,52,.18);border-radius:8px;color:var(--ink);flex:1;font-family:Inter,sans-serif;font-size:14px;min-width:160px;padding:12px 14px}.capture-input:focus{border-color:var(--gold);outline:none}.capture-submit{background:var(--forest);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;padding:12px 22px;transition:all .2s;white-space:nowrap}.capture-submit:hover:not(:disabled){background:var(--forest-light)}.capture-submit:disabled{cursor:not-allowed;opacity:.55}.capture-status{font-size:13px;line-height:1.5;margin-top:12px}.capture-status.success{color:var(--sage);font-weight:600}.capture-status.error{color:#b5482f}.capture-privacy{color:#8a9389;font-size:11.5px;line-height:1.5;margin-top:10px}.video-embed-wrap{margin:26px 0}.video-embed{aspect-ratio:16/9;background:#0b1a16;border:1px solid rgba(194,149,78,.3);border-radius:14px;box-shadow:0 22px 55px rgba(23,60,52,.35);cursor:pointer;overflow:hidden;position:relative;width:100%}.video-embed img{display:block;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s;width:100%}.video-embed:hover img{opacity:1}.video-embed .play-overlay{background:linear-gradient(180deg,rgba(15,42,36,.15),rgba(15,42,36,.45));inset:0;position:absolute}.video-embed .play-circle,.video-embed .play-overlay{align-items:center;display:flex;justify-content:center}.video-embed .play-circle{background:rgba(23,60,52,.82);border:2px solid var(--gold);border-radius:50%;height:72px;transition:all .2s;width:72px}.video-embed:hover .play-circle{background:var(--gold);transform:scale(1.08)}.video-embed .play-circle svg{fill:var(--gold-light);height:26px;margin-left:4px;width:26px}.video-embed:hover .play-circle svg{fill:var(--forest)}.video-embed .video-caption{background:linear-gradient(0deg,rgba(15,42,36,.85),transparent);bottom:0;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;left:0;letter-spacing:.02em;padding:14px 18px;position:absolute;right:0}.video-embed iframe{border:0;display:block;height:100%;width:100%}.video-fallback-link{color:var(--sage);display:inline-block;font-size:12px;margin-top:9px;opacity:.85;text-decoration:none}.video-fallback-link:hover{opacity:1;text-decoration:underline}.toc-trigger{align-items:center;backdrop-filter:blur(6px);background:rgba(23,60,52,.75);border:1px solid rgba(194,149,78,.45);border-radius:999px;color:var(--gold-light);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;gap:8px;left:20px;letter-spacing:.04em;padding:9px 17px 9px 14px;position:fixed;top:16px;transition:all .2s;z-index:56}.toc-trigger:hover{background:var(--gold);color:var(--forest);transform:translateY(-1px)}.toc-trigger svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:15px}.toc-overlay{align-items:center;backdrop-filter:blur(2px);background:rgba(15,42,36,.96);display:none;inset:0;justify-content:center;padding:60px 24px;position:fixed;z-index:250}.toc-overlay.show{animation:lbfade .25s ease;display:flex}.toc-panel{max-height:82vh;max-width:580px;overflow-y:auto;width:100%}.toc-kicker{color:var(--gold);font-size:12px;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.toc-heading,.toc-kicker{font-weight:700;text-align:center}.toc-heading{color:var(--cream);font-family:Playfair Display,serif;font-size:clamp(24px,4vw,32px);margin-bottom:30px}.toc-list{display:flex;flex-direction:column;gap:9px}.toc-item{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(194,149,78,.28);border-radius:12px;cursor:pointer;display:flex;gap:18px;padding:15px 20px;transition:all .18s ease}.toc-item:hover{background:rgba(194,149,78,.16);border-color:var(--gold);transform:translateX(5px)}.toc-item.is-current{background:rgba(194,149,78,.1);border-color:var(--gold)}.toc-num{color:var(--gold);flex:none;font-family:Playfair Display,serif;font-size:16px;font-weight:700;min-width:26px}.toc-title{color:var(--cream);font-size:15.5px;font-weight:500}.toc-current-tag{border:1px solid var(--gold);border-radius:999px;color:var(--gold);flex:none;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-left:auto;padding:3px 10px;text-transform:uppercase}@media (max-width:640px){.toc-trigger span{display:none}.toc-trigger{padding:10px}}.sponsor-banner{align-items:center;background:hsla(44,48%,94%,.97);border-top:1px solid rgba(23,60,52,.12);bottom:88px;display:flex;gap:22px;height:58px;justify-content:center;left:0;overflow-x:auto;padding:0 18px;position:fixed;right:0;white-space:nowrap;z-index:49}.sponsor-banner-label{color:var(--forest);flex:none;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-right:4px;opacity:.65;text-transform:uppercase}.sponsor-banner-logos{align-items:center;display:flex;flex:none;gap:26px}.sponsor-banner-logos img{flex:none;height:20px;opacity:.88;width:auto}@media (max-width:640px){.sponsor-banner{gap:16px;height:50px}.sponsor-banner-logos{gap:18px}.sponsor-banner-logos img{height:16px}.sponsor-banner-label{display:none}}.sponsor-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:34px}@media (max-width:760px){.sponsor-grid{grid-template-columns:repeat(2,1fr)}}.sponsor-card{align-items:center;background:#fff;border:1px solid rgba(23,60,52,.1);border-radius:14px;box-shadow:0 10px 30px rgba(23,60,52,.08);display:flex;justify-content:center;min-height:110px;padding:26px 18px}.sponsor-card img{height:auto;max-height:64px;max-width:100%;width:auto}p.lead a,ul.bullets a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}ul.bullets ul{margin-top:6px;padding-left:20px}.figure.figure-center{margin:26px auto;max-width:640px}.figure.figure-wide{margin:26px 0}.card.card-link{cursor:pointer;transition:transform .18s ease,border-color .18s ease}.card.card-link:hover{border-color:var(--gold);transform:translateY(-2px)}.card .card-go{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:10px;text-transform:uppercase}