@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
@font-face{font-family:Sprite;src:url('assets/fonts/sprite-graffiti.otf') format('opentype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0d0d0d;color:#f5f5f5;font:16px/1.75 Manrope,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ff6600;outline-offset:5px}button{border:0}p{color:#aaa;max-width:600px;margin:0 0 22px}h1,h2,h3{margin:0;font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-weight:700;line-height:1.02;letter-spacing:-.015em}h2{font-size:clamp(52px,5.7vw,88px);margin-bottom:30px}h3{font-size:29px}em{color:#ff6600;font-style:normal}h2 em{font-family:Sprite,Impact,sans-serif;font-weight:400;font-size:.94em;display:inline-block;line-height:1.3}header{height:88px;position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff18;background:#0d0d0d88;backdrop-filter:blur(20px)}header nav{display:flex;gap:30px;font-size:14px}nav a{transition:color .2s}nav a:hover,nav a.active{color:#ff6600}.brand img{object-fit:contain}.header-note{font-size:12px;letter-spacing:.12em;color:#bcbcbc}.menu{display:none;background:none}.skip{position:fixed;top:-80px;left:15px;z-index:99;background:#ff6600;color:#111;padding:12px}.skip:focus{top:12px}.progress{position:fixed;top:0;height:3px;background:#ff6600;z-index:40;width:100%;transform-origin:left;transform:scaleX(0)}.hero{min-height:860px;min-height:min(960px,110svh);position:relative;overflow:hidden;padding:154px 7% 110px}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-photo{object-position:65% center;transition:transform 1s ease-out}.hero-shade{background:linear-gradient(90deg,#0d0d0ded 5%,#0d0d0d85 52%,#0d0d0d15 95%),linear-gradient(0deg,#0d0d0d,transparent 60%)}.hero-inner{position:relative;max-width:660px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em}.hero h1{font-size:clamp(125px,12vw,190px);line-height:.83;margin:35px 0 35px}.hero h1 em{font:400 .82em/1.2 Sprite,Impact,sans-serif;display:inline-block;transform:rotate(-5deg);margin-left:-5px}.hero-lead{font-size:25px;line-height:1.4;color:#fff;font-weight:600;margin-bottom:15px}.hero-copy{max-width:420px;color:#ccc}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;min-height:50px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.orange{background:#ff6600;color:#0d0d0d}.orange:hover{background:#ff8b3e}.ghost{border:1px solid #ffffff50;background:transparent}.ghost:hover{background:#ffffff12}.hero-stamp{position:absolute;right:12%;top:40%;transform:rotate(8deg);font:700 50px/.95 'Barlow Condensed',Impact,sans-serif;max-width:200px;text-shadow:0 2px 15px #000}.hero-stamp em{font-family:Sprite;display:inline-block;line-height:1.4}.hero-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.09em;color:#bbb;gap:20px}.socials{display:flex;gap:10px}.social{display:flex;gap:12px;align-items:center;justify-content:center;background:transparent;border:1px solid #ffffff38;color:inherit;padding:12px;min-width:44px;min-height:44px;transition:background .2s,transform .2s}.socials .social{border-radius:50%}.social img{width:20px;height:20px;filter:invert(1)}.social:hover{background:#ff6600;color:#111;transform:translateY(-3px)}.social:hover img{filter:none}.ticker{overflow:hidden;background:#ff6600;color:#111;padding:15px 0;font:800 27px/1.3 'Barlow Condensed',sans-serif;letter-spacing:.03em}.ticker div{width:max-content;animation:marquee 38s linear infinite}.ticker b{padding:0 40px}.section{padding:95px 7%;border-bottom:1px solid #ffffff16}.label{display:flex;justify-content:space-between;gap:20px;margin-bottom:55px;font-size:12px;letter-spacing:.12em;color:#888}.label span:first-child{color:#ff6600}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.intro .split{align-items:start}.lead{font-size:24px;color:#f5f5f5;line-height:1.5}.signature{font-size:20px;display:block;margin-top:30px;color:#fff}.signature small{display:block;font:600 12px/2 Manrope,sans-serif;letter-spacing:.15em;color:#888}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #ffffff20;margin-top:60px;padding-top:38px}.principles h3{margin:18px 0 12px;font-size:26px}.principles p{font-size:15px;margin:0}.line-icon svg,[data-icon] svg{width:30px;height:30px;stroke:#ff6600}.questions{background:#111}.questions-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.tabs{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:35px}.tabs button{border:1px solid #333;background:transparent;padding:12px 20px;color:#aaa;border-radius:50px;font-size:15px;transition:background .2s}.tabs button[aria-selected=true]{color:#111;background:#ff6600;border-color:#ff6600}.question-card{position:relative;background:radial-gradient(circle at var(--mx,90%) var(--my,10%),#ff660029,transparent 70%),#191919;padding:36px;min-height:420px;border:1px solid #ffffff20;overflow:hidden}.question-card .eyebrow{color:#aaa}.question-card h3{position:relative;font-size:clamp(40px,4vw,62px);margin:92px 0 24px}.question-card p{position:relative;max-width:430px}.big-question{position:absolute;right:30px;top:30px;font:240px/1 Sprite;color:#ff66002b}.card-count{font-size:12px;letter-spacing:.1em;color:#ff6600}.question-card.switched{animation:switch .3s ease}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #333}.format-grid a{padding:32px 25px;position:relative;transition:background .3s;border-right:1px solid #333}.format-grid a:last-child{border:0}.format-grid a:hover{background:#ff660014}.format-grid small{display:block;font-size:12px;letter-spacing:.1em;color:#888;margin:26px 0 12px}.format-grid h3{font-size:38px;margin-bottom:12px}.format-grid p{font-size:14px;margin:0}.light{background:#f2f2ee;color:#111}.light p{color:#555}.light h2 em{color:#b94700}.light .label{color:#666}.light .label span:first-child{color:#a63c00}.pill{display:inline-block;border:1px solid #7777;padding:7px 11px;font-size:12px;letter-spacing:.08em;margin-bottom:24px}.podcast-art{background:#121212;color:#fff;padding:30px;transform:rotate(-3deg);box-shadow:14px 14px 0 #d0d0c8;max-width:480px;transition:transform .3s}.podcast-art>span{font-size:12px;letter-spacing:.13em}.podcast-art strong{display:block;font:800 clamp(80px,8vw,125px)/.88 'Barlow Condensed',sans-serif;margin:34px 0}.podcast-art strong em{font-family:Sprite;font-weight:400;font-size:.76em;line-height:1.12;display:inline-block}.wave{display:flex;height:45px;align-items:center;gap:5px;margin:25px 0}.wave i{width:5px;background:#ff6600;animation:wave 1.4s infinite alternate}.wave i:nth-child(2n){animation-delay:-.5s}.platforms{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.platforms .social{border-color:#bbb;font-size:14px}.platforms .social img{filter:none}.image-card{background:#161616;padding:12px;border:1px solid #333;width:100%;transition:transform .3s}.image-card img{width:100%;height:auto}.image-card span{display:block;padding:14px 5px 2px;font-size:12px;letter-spacing:.1em;color:#aaa}.image-card:hover{transform:translateY(-6px)}.note{display:block;font-size:14px;color:#888;margin-top:18px;line-height:1.6}.game{background:radial-gradient(ellipse at 50% 20%,#ff660014,transparent 65%),#101010}.game-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:36px}.game-heading h2{margin-bottom:0}.game-heading .lead{border-left:2px solid #ff6600;padding-left:25px}.game-visual{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:center}.board{border:1px solid #444;background:#161616;padding:9px;transform:rotate(-1.5deg);transition:transform .3s}.board:hover{transform:rotate(0deg) scale(1.015)}.board img{width:100%;height:auto}.game-note h3{font-size:35px;margin:20px 0}.game-note p{font-size:15px}.game-stats{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.game-stats span{font-size:14px;border:1px solid #444;padding:6px 12px}.game-note small{font-size:12px;color:#999}.game-explainer{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;border-top:1px solid #333;margin-top:50px;padding-top:38px}.game-explainer h3{margin-bottom:16px}.game-explainer p{font-size:15px}.steps{display:flex;flex-wrap:wrap;gap:8px}.steps span{font-size:12px;color:#ff944d;background:#ff660013;padding:5px 10px}.text-button{background:none;padding:7px 0;border-bottom:1px solid #ff6600;font-size:15px;transition:color .2s}.text-button:hover{color:#ff6600}.approach{background:#161616}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:40px}.approach-grid p{color:#bbb}details{border-top:1px solid #444;padding-top:18px}summary{cursor:pointer;color:#ff9d5c;font-size:15px}details p{padding-top:20px;font-size:15px}.closing{background:#ff6600;color:#111;padding:85px 7%;text-align:center}.closing h2{font-size:clamp(70px,8vw,125px);margin:28px 0}.closing h2 em{color:#111}.closing p{color:#272727;margin:0 auto 30px}.network-grid{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.network-grid .social{border-color:#1118;font-size:15px;padding:14px 18px}.network-grid .social img{filter:none}.network-grid .social:hover{background:#111;color:#fff}.network-grid .social:hover img{filter:invert(1)}.closing .network-note{font-size:13px;margin:20px auto 0}footer{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:30px 7%;font-size:12px;color:#888}footer p{margin:0;font-size:12px}footer a:last-child{font-size:14px}dialog{background:#161616;color:#fff;border:1px solid #555;max-width:900px;width:90vw;max-height:85svh;padding:45px;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}dialog h2{font-size:50px;margin-top:25px}dialog p{max-width:none}.close{position:absolute;top:10px;right:18px;background:none;font-size:35px;line-height:1;min-height:44px;min-width:44px}dialog img{width:100%;margin:25px 0}.modal-network{width:45px!important;filter:invert(1)}.modal-chapters{display:flex;flex-wrap:wrap;gap:10px}.modal-chapters span{padding:7px 12px;border:1px solid #444;font-size:14px}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes wave{to{transform:scaleY(.4)}}@keyframes switch{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.section{padding-left:max(7%,calc((100% - 1380px)/2));padding-right:max(7%,calc((100% - 1380px)/2))}}@media(max-width:1000px){header nav{gap:18px}.header-note{display:none}.hero-stamp{right:7%;font-size:42px}.split,.questions-grid{gap:6%}.game-visual{grid-template-columns:1.2fr 1fr;gap:30px}.format-grid a{padding:25px 18px}.game-heading .lead{font-size:20px}}
@media(max-width:700px){header{height:74px;padding:0 6%}.brand img{width:44px;height:44px}.menu{display:block;font-size:14px;min-height:44px;padding:10px}header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#141414;border-bottom:1px solid #444;padding:25px 7%;flex-direction:column;gap:22px}header nav.open{display:flex}.hero{padding:132px 7% 100px;min-height:850px}.hero h1{font-size:clamp(120px,28vw,165px)}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#0d0d0ded,#0d0d0d85),linear-gradient(0deg,#0d0d0d,transparent)}.hero-stamp{display:none}.hero .eyebrow{font-size:11px;letter-spacing:.1em}.hero-copy{max-width:330px}.hero-lead{font-size:23px}.hero-bottom{flex-direction:column;gap:7px;font-size:11px}.actions{gap:10px}.button{padding:13px 17px}.ticker{font-size:23px}.section{padding:60px 7%}.label{margin-bottom:32px;font-size:11px;letter-spacing:.07em}.label span:last-child{text-align:right;max-width:45%}.split,.questions-grid,.game-visual,.game-explainer,.approach-grid{grid-template-columns:1fr;gap:35px}h2{font-size:56px;margin-bottom:22px}.lead{font-size:21px}.principles{grid-template-columns:1fr;gap:25px;padding-top:30px;margin-top:35px}.principles article{display:grid;grid-template-columns:38px 1fr;gap:0 15px}.principles h3{margin:0 0 8px}.principles p{grid-column:2}.tabs{flex-direction:row;flex-wrap:wrap;gap:9px;margin-top:25px}.tabs button{font-size:14px;padding:9px 13px}.question-card{min-height:365px;padding:26px}.question-card h3{font-size:44px;margin-top:75px}.format-grid{grid-template-columns:1fr 1fr}.format-grid a{border-bottom:1px solid #333;padding:25px 18px}.format-grid a:nth-child(2){border-right:0}.format-grid a:nth-child(3){border-bottom:0}.format-grid h3{font-size:34px}.podcast-art{width:95%;margin:0 auto 20px;padding:25px}.podcast-art strong{font-size:105px}.podcast-art>span{font-size:11px}.book .image-card{grid-row:1}.game-heading{display:block;margin-bottom:28px}.game-heading .lead{margin:25px 0 0}.game-note h3{font-size:35px}.game-explainer{margin-top:30px;padding-top:30px}.closing{padding:60px 7%}.closing h2{font-size:80px}.network-grid{gap:9px}.network-grid .social{font-size:14px;padding:12px}.closing .network-note{font-size:12px}footer{flex-wrap:wrap;gap:15px;font-size:12px}footer span{width:100%}dialog{padding:38px 22px 25px;width:94vw}dialog h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-photo{transform:none!important}.tilt{transform:none!important}}

/* Brand assets and final layout corrections. */
.hero h1.hero-logo{font-size:inherit;line-height:1;margin:26px 0 30px;width:min(450px,100%)}.hero-logo img{width:100%;height:auto;max-height:370px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 22px #0008)}.brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none}.brand img{background:none;object-fit:contain;width:54px;height:54px}footer .brand img{width:48px;height:48px}.split>*,.questions-grid>*,.game-visual>*,.approach-grid>*{min-width:0}.image-card{display:block;text-align:left}.format-grid a:focus-visible{position:relative;z-index:1}.game-note small{display:block}.hero-inner{max-width:640px}.hero .hero-copy{max-width:430px}.social{flex-shrink:0}.close{z-index:2}.light .pill{border-color:#a0a098}.hero-bottom{pointer-events:none}
@media(max-width:700px){.hero{min-height:850px;padding-top:115px;padding-bottom:105px}.hero h1.hero-logo{width:min(330px,100%);margin:22px 0 26px}.hero-logo img{max-height:285px}.brand img{width:47px;height:47px}.hero .eyebrow{font-size:12px;line-height:1.7;display:block;max-width:300px}.hero-copy{font-size:16px}.hero-bottom{font-size:12px;letter-spacing:.04em}.label{font-size:12px;letter-spacing:.04em}.podcast-art>span{font-size:12px;letter-spacing:.06em}.format-grid p{font-size:15px}.format-grid small{font-size:12px}.game-stats span{font-size:14px}.network-grid .social{min-height:48px}.question-card h3{overflow-wrap:break-word}
}
@media(max-width:360px){h2{font-size:48px}.question-card h3{font-size:38px}.format-grid a{padding:24px 14px}.hero-lead{font-size:21px}.hero .eyebrow{letter-spacing:.035em}.hero h1.hero-logo{max-width:285px}.hero-logo img{max-height:265px}.podcast-art strong{font-size:92px}}

.support{background:radial-gradient(ellipse at 85% 30%,#ff660014,transparent 65%),#101010}.support-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%}.support-grid h2{margin-top:20px;font-size:clamp(50px,5vw,76px)}.support-card{background:#191919;border:1px solid #ff66004d;padding:36px}.support-card h3{font-size:46px;margin-bottom:24px}.support-card .pill{color:#ffad75;font-size:12px}.support-focus{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.support-focus span{font-size:14px;border:1px solid #444;padding:6px 11px;color:#ddd}.support-card .support-status{border-top:1px solid #333;padding-top:22px;margin-bottom:0;font-size:14px;color:#bbb}.support-grid .button{margin-top:6px}@media(max-width:1000px) and (min-width:701px){header nav{gap:15px;font-size:13px}.support-grid{gap:5%}.support-card{padding:26px}}@media(max-width:700px){.support-grid{grid-template-columns:1fr;gap:32px}.support-grid h2{font-size:52px}.support-card{padding:26px}.support-card h3{font-size:40px}}@media(max-width:360px){.support-grid h2{font-size:45px}}

.support-email{color:#ffad75;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.support-email:hover{color:#fff}.support-contact{margin-top:24px!important;max-width:100%;text-align:center}
/* Author portrait and separate contact/newsletter forms. */
.author-feature{margin-top:55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;background:#151515;border:1px solid #303030;padding:25px}.author-feature figure{margin:0}.author-feature img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.author-feature figcaption{font-size:12px;color:#888;margin-top:10px}.author-feature h3{font-size:clamp(36px,3.5vw,54px);margin:24px 0}.author-feature h3 em{font-family:Sprite;font-weight:400;font-size:.8em;line-height:1.5;display:inline-block}.contact-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:15px}.contact-links a{color:#ffad75;overflow-wrap:anywhere}.contact-links a:hover{text-decoration:underline}.support-phone{display:block;margin-top:18px;font-size:14px;color:#ccc}.support-phone:hover{color:#ffad75}.newsletter-block{max-width:760px;margin:45px auto;background:#111;color:#fff;text-align:left;padding:35px}.newsletter-block h3{font-size:42px;margin:15px 0}.closing .newsletter-block p{color:#bbb;margin:0 0 24px;max-width:none;font-size:15px}.newsletter-fields{display:flex;gap:10px;margin:8px 0 18px}.newsletter-fields input{flex:1;min-width:0}.newsletter-fields button{background:#ff6600;color:#111;flex-shrink:0}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #555;background:#202020;color:#fff;font:16px/1.5 Manrope,Arial,sans-serif;padding:12px 14px;border-radius:0}input:focus,select:focus,textarea:focus{outline:2px solid #ff6600;outline-offset:2px}textarea{resize:vertical}form>label,.form-row>label{display:block;font-size:14px;margin-bottom:18px}form label input,form label select,form label textarea{margin-top:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent{display:flex!important;align-items:start;gap:10px;margin:18px 0!important;font-size:14px!important;line-height:1.6}.consent input{margin:4px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:#ff6600}.privacy-link{color:#ffad75;background:none;padding:4px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.newsletter-block .form-status{margin:14px 0 0!important}.form-status{font-size:14px;line-height:1.7;margin:18px 0 0;min-height:0}.form-status:empty{display:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait;transform:none}#privacy-dialog a{color:#ffad75;text-decoration:underline}#support-dialog form{margin-top:30px}#support-dialog .note{font-size:14px}.closing .newsletter-block .eyebrow{font-size:12px;color:#ffad75}
@media(max-width:700px){.author-feature{grid-template-columns:1fr;padding:18px;gap:22px;margin-top:35px}.author-feature figure{max-width:420px;width:100%;margin:auto}.author-feature h3{font-size:38px}.newsletter-block{padding:24px;margin:35px auto}.newsletter-fields{flex-direction:column}.newsletter-fields .button{width:100%}.form-row{grid-template-columns:1fr;gap:0}.contact-links{flex-direction:column;gap:10px}.newsletter-block h3{font-size:36px}}

.socials{flex-wrap:wrap}.socials .social{border-radius:0;padding:10px 14px;font-size:14px}.platform-pending{opacity:.65}

.network-grid .social{white-space:normal}

.partner{background:#151515}.partner-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}.partner-grid>div>p{max-width:460px}.partner-card{border:1px solid #ffffff30;border-top:3px solid var(--orange,#ff6600);padding:36px;background:#0d0d0d}.partner-card h3{font-family:"Barlow Condensed",sans-serif;font-size:clamp(38px,5vw,62px);line-height:1.1;margin:22px 0}.partner-card .eyebrow{line-height:1.6}.partner-card .actions{flex-wrap:wrap;gap:12px}.partner-card .button{white-space:normal;text-align:center}.partner-card .note{display:block;margin-top:20px}@media(max-width:760px){.partner-grid{grid-template-columns:1fr;gap:26px}.partner-card{padding:24px}.partner-card .actions{flex-direction:column;align-items:stretch}}

/* Consistent heading rhythm, dialog spacing and responsive composition. */
h2{line-height:1.08;text-wrap:balance}h2 em{font-size:.82em;line-height:1.12;vertical-align:baseline}h3{line-height:1.15;text-wrap:balance}.eyebrow{display:inline-block;line-height:1.6}.label{align-items:flex-start;line-height:1.5}.label>span{min-width:0}.partner-grid>*,.support-grid>*,.author-feature>*{min-width:0}.partner-card .eyebrow{color:#ffad75;font-size:12px;letter-spacing:.1em}.partner-card h3{margin:16px 0 22px}.partner-card p:last-of-type{margin-bottom:0}.partner-card .actions{margin:26px 0 0;display:grid;grid-template-columns:1fr}.partner-card .button{width:100%;min-height:52px;line-height:1.5}.author-feature h3 em{line-height:1.2}.image-card span{line-height:1.6;padding:14px 8px 6px}.approach h2{max-width:1050px}.modal-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 28px}.modal-chapters span{display:flex;align-items:center;justify-content:center;min-height:44px;line-height:1.5;text-align:center;padding:9px 10px}dialog h3{margin-top:30px;margin-bottom:16px}dialog h2{line-height:1.12;margin-bottom:24px}dialog h2 em{line-height:1.2}dialog p{line-height:1.75}dialog img{height:auto}.close{background:#161616;border-radius:50%}.actions .button{line-height:1.5}.contact-links a{line-height:1.6}.network-grid .social{min-width:130px;line-height:1.5}.support-grid h2{line-height:1.12}.game-stats,.steps,.support-focus{row-gap:10px}.partner-grid{gap:clamp(28px,5vw,70px)}
@media(max-width:1000px){.partner-grid,.support-grid{grid-template-columns:1fr;gap:32px}.partner-grid>div>p{max-width:650px}.partner-card{max-width:760px}.approach h2{font-size:clamp(42px,6.5vw,65px)}}
@media(max-width:700px){h2{font-size:clamp(42px,11.5vw,56px);margin-bottom:24px}h2 em{font-size:.79em;line-height:1.16}.approach h2{font-size:clamp(38px,9.7vw,48px);max-width:100%;margin-bottom:26px}.approach-grid{margin-top:28px;gap:22px}.label{gap:14px;margin-bottom:30px}.label span:last-child{max-width:44%;font-size:11px}.section{padding-block:56px}.partner-card{padding:25px}.partner-card h3{font-size:38px}.partner-card .eyebrow{font-size:11px}.partner-card .actions{gap:12px}.support-grid h2{font-size:clamp(39px,10.8vw,52px)}.support-card h3{font-size:36px}.author-feature h3{font-size:36px}.author-feature h3 em{font-size:.76em}.modal-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.modal-chapters span{font-size:14px;min-height:46px}dialog{width:calc(100vw - 24px);max-height:calc(100svh - 32px);padding:52px 22px 28px}dialog h2{font-size:clamp(34px,9vw,42px);margin-top:0}dialog h3{font-size:28px;margin-top:30px;margin-bottom:18px}.close{top:8px;right:8px}.newsletter-block{padding:24px 20px}.newsletter-block h3{font-size:34px}.closing h2{font-size:clamp(54px,15vw,76px)}.closing .network-note{font-size:13px}.hero{min-height:780px}.podcast-art strong{font-size:clamp(74px,24vw,105px)}.format-grid h3{font-size:30px}.format-grid a{padding:24px 16px}}
@media(max-width:380px){.label{flex-direction:column;gap:6px}.label span:last-child{max-width:none;text-align:left}.partner-card{padding:22px 18px}.question-card{padding:22px}.support-card{padding:22px}.network-grid .social{min-width:120px}.hero .actions{flex-direction:column;align-items:stretch}}
