.hero{position:relative;isolation:isolate;overflow:hidden;background:#2b1d15;color:#fff5df}.hero-grid{min-height:650px;display:flex;align-items:center}.hero-content{position:relative;z-index:2;width:54%;padding:70px 0 76px}.hero .eyebrow{color:#f1c975}.hero h1{font-size:clamp(3.1rem,4.9vw,4.5rem);line-height:1.12;letter-spacing:-.035em;text-shadow:0 3px 12px #21140e80}.hero h1 span{color:#f0bd54}.hero-lead{max-width:43ch;font-size:1.14rem;color:#f2e3c9;margin:25px 0 30px}.hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.hero .btn-primary{border-color:#dfaa61}.hero .btn-ghost{color:#ffefd0;background:#3a281edb;border-color:#ad8650;box-shadow:0 4px #1d130d}.hero .btn-ghost:hover{background:#60422a}.hero-perks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;color:#e1cdae;font-size:.82rem}.hero-perks span:before{content:"✓";color:#f0bd54;margin-right:7px;font-weight:700}.hero-audience{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.86rem}.hero-audience>span{display:none}.hero-audience a{color:#f2d29b;text-decoration:none;padding-block:5px}.hero-audience a:hover{color:#fff;text-decoration:underline}.hero-showcase{position:absolute;z-index:0;inset:0 0 0 auto;width:74%;margin:0}.hero-showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2b1d15 0%,#2b1d15e8 15%,#2b1d1560 39%,transparent 65%),linear-gradient(0deg,#2b1d15b8,transparent 28%)}.hero-showcase>img{width:100%;height:100%;object-fit:cover;object-position:58% 48%}.hero-showcase figcaption{position:absolute;z-index:1;bottom:38px;right:max(32px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:24px;padding:16px 22px;border-radius:12px;background:#302017e8;border:2px solid #ae8649;box-shadow:0 5px #1f140fd0}.hero-showcase figcaption span{display:block;color:#e6c99b;font-size:.71rem;margin-bottom:3px}.hero-showcase strong{font:700 1.2rem var(--serif)}.hero-showcase figcaption a{display:grid;place-content:center;width:42px;height:42px;flex-shrink:0;border-radius:8px;color:#f4cf85;background:#6b4727;text-decoration:none;font-size:1.3rem}.hero-resume-card{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#493321;border:2px solid #9d763d;border-radius:10px;padding:14px 18px;margin-top:22px;max-width:485px}.resume-label{display:block;font-size:.76rem;color:#f0bd54}.hero-resume-card b{margin-right:10px;overflow-wrap:anywhere}.hero-resume-card small{color:#e1cdae}.hero-resume-card a{flex-shrink:0;font-size:.88rem;color:#f4cf85}.facts{background:#ead8b1;border-top:5px solid #ac7f3c}.facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-block:24px}.facts p{margin:0;display:flex;align-items:center;gap:18px}.facts strong{font:700 2rem/1.2 var(--serif);white-space:nowrap;color:var(--crimson)}.facts span{color:#59432c;font-size:.85rem;line-height:1.5;max-width:23ch}.how-section,.audience-section,.maps-section,.reading-section,.faq-section{padding:80px 0}.how-section .section-head{margin-inline:auto;text-align:center}.steps{list-style:none;padding:0;margin:38px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.steps li{position:relative;background:linear-gradient(135deg,#fffaf0,#f3e6c9);border:2px solid #d4bc8b;border-radius:14px;padding:30px 26px;box-shadow:var(--panel-shadow)}.step-number{display:grid;place-content:center;width:48px;height:50px;background:var(--crimson);color:#ffe4ab;font:700 1.25rem var(--serif);margin-bottom:22px;border-radius:8px 8px 18px 18px;box-shadow:0 3px #c7a257}.steps h3{font-size:1.3rem;margin-bottom:12px}.steps p{color:var(--ink-soft);font-size:1rem;margin:0}.subjects{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px 12px;margin:35px 0 0;font-size:.86rem;color:var(--ink-soft)}.subjects span{margin-right:8px;color:var(--crimson);font-weight:700}.subjects i{color:#ad7e30;font-style:normal}.quiz-section{padding:76px 0;background:radial-gradient(ellipse at 20% 30%,#68452e,transparent 65%),#352319;border-block:6px solid #ac7f3c}.quiz-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.quiz-intro{color:#fff1d7}.quiz-intro .section-tag{color:#f0bd54}.quiz-intro h2{font-size:clamp(2.2rem,4vw,3.25rem);margin-bottom:22px}.quiz-intro p{color:#e7d3b5}.quiz-intro .quiz-note{font-size:.9rem;margin:22px 0}.quiz-intro .text-link{color:#f2c66f}.quiz-card{background:var(--paper);border:4px solid #c5a164;border-radius:16px;box-shadow:0 7px #1d140e,0 20px 50px #180f1240;overflow:hidden;min-width:0}.quiz-controls{padding:22px 24px;background:#f0e2c4}.quiz-grade-pick{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.85rem;color:var(--ink-soft);margin-bottom:16px}.quiz-grade-pick select{background:var(--surface);border:2px solid #b89961;border-radius:8px;padding:8px 28px 8px 12px;color:var(--ink);min-height:48px;font-size:16px;font-weight:700}.quiz-subject-pills{display:flex;flex-wrap:wrap;gap:8px}.quiz-pill{background:#fff8e9;border:2px solid #c9b48a;border-radius:7px;padding:7px 11px;min-height:44px;color:var(--ink-soft);font-size:.8rem;font-weight:700}.quiz-pill:hover{background:#e8cf9d}.quiz-pill.active{color:#fff7e4;background:var(--crimson);border-color:#b45e48}.quiz-box{padding:25px 24px}.question-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:.77rem;color:var(--crimson);font-weight:700}#quiz-position{color:var(--ink-light);font-weight:400}.quiz-prompt{font-size:1.35rem;line-height:1.5;margin:16px 0 22px;text-wrap:initial}.quiz-answers-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-opt-btn{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:58px;padding:11px 13px;border:2px solid #c9b48a;border-radius:9px;background:var(--surface);box-shadow:0 3px #d9c59d;color:var(--ink);font-size:.98rem;line-height:1.5}.quiz-opt-btn .option-letter{display:grid;place-content:center;width:28px;height:28px;background:#eee0c2;border-radius:6px;color:#735126;font-size:.85rem;font-weight:700;flex-shrink:0}.quiz-opt-btn:hover:not(:disabled){background:#f4e5c2;border-color:#a57931}.quiz-opt-btn:disabled{cursor:default}.quiz-opt-btn.correct{background:#f3e4b7;border-color:#967022;color:#4f3b10}.quiz-opt-btn.wrong{background:#f8e3dc;border-color:#a14b39;color:#7c3128}.quiz-opt-btn:disabled:not(.correct):not(.wrong){opacity:.58;box-shadow:none}.quiz-feedback{display:none;margin-top:20px;padding:16px;border-radius:9px;font-size:.9rem;line-height:1.6}.quiz-feedback.correct{background:#f0dfaa;color:#513d17}.quiz-feedback.wrong{background:#f3ddd3;color:#713629}.quiz-feedback p{margin:6px 0 0}.quiz-feedback small{display:block;margin-top:8px}.quiz-footer{padding:18px 24px 22px;background:#f0e2c4;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.quiz-footer>span{color:var(--ink-light);font-size:.76rem}.quiz-footer .btn{font-size:.85rem;padding:10px 14px}.quiz-noscript{padding:20px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.audience-card{display:flex;flex-direction:column;padding:30px 28px;border:2px solid #cfb584;border-top:6px solid var(--crimson);border-radius:14px;background:var(--surface);box-shadow:var(--panel-shadow)}.audience-card:nth-child(2){border-top-color:#ad7e30}.audience-card:nth-child(3){border-top-color:#70513a}.audience-index{color:var(--crimson);font-size:.78rem;font-weight:700;margin-bottom:24px}.audience-card h3{font-size:1.45rem;margin-bottom:16px}.audience-card p{color:var(--ink-soft);font-size:.97rem}.audience-card ul{list-style:none;padding:16px;margin:7px 0 24px;border-radius:8px;background:#f3e9d2;font-size:.86rem}.audience-card li{padding:5px 0}.audience-card .text-link{margin-top:auto;justify-content:space-between;font-size:.93rem}.nvo-section{background:#ead7b0;padding:70px 0}.nvo-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.nvo-section h2{font-size:clamp(1.85rem,3vw,2.65rem)}.nvo-section h2 span{color:var(--crimson)}.nvo-section p{margin:22px 0 0;max-width:49ch;color:var(--ink-soft)}.nvo-list{list-style:none;padding:0;margin:20px 0 26px}.nvo-list li{padding:5px 0;font-size:.96rem}.nvo-guide{display:flex;margin-top:22px;font-size:.86rem}.nvo-section .feature-watch{margin-inline-start:20px}.nvo-preview{margin:0;padding:12px;background:#fbf0d7;border:4px solid #b79456;border-radius:14px;box-shadow:0 6px #8a6937,0 18px 30px #47372320}.preview-label{display:flex;justify-content:space-between;gap:12px;padding:5px 7px 15px;color:var(--ink-soft);font-size:.75rem;font-weight:700}.nvo-preview img{width:100%;border-radius:7px}.nvo-preview figcaption{color:var(--ink-light);font-size:.75rem;padding:12px 8px 4px}.maps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.map-card{min-width:0;background:#f7ecd5;border:3px solid #c8ad7b;border-radius:14px;overflow:hidden;padding-bottom:20px;box-shadow:0 4px #b69b6b}.map-thumb-wrap{position:relative;overflow:hidden;background:var(--paper-deep)}.map-card-img{width:100%;aspect-ratio:5/3;object-fit:cover;transition:transform .35s}.map-card:hover .map-card-img{transform:scale(1.035)}.map-level{position:absolute;bottom:12px;left:12px;padding:5px 12px;border-radius:6px;background:#352319ed;color:#ffe3a9;font-size:.7rem;font-weight:700}.map-card h3{font-size:1.18rem;margin:20px 20px 8px}.map-subject{display:block;font-size:.75rem;color:var(--crimson);margin:0 20px 10px}.map-card p{color:var(--ink-soft);font-size:.88rem;margin:0 20px;line-height:1.6}.reading-section{background:#efe0bd}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-heading-row .section-head{margin:0}.section-heading-row>a{flex-shrink:0;margin-bottom:3px;font-size:.94rem}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reading-card{background:var(--surface);border:2px solid #ceb582;border-radius:14px;overflow:hidden;box-shadow:var(--panel-shadow)}.reading-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.reading-card>a:hover h3{color:var(--crimson)}.reading-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.reading-card>a>div{padding:24px;display:flex;flex:1;flex-direction:column}.reading-card span{display:block;color:var(--crimson);font-size:.75rem;font-weight:700;margin-bottom:12px}.reading-card h3{font-size:1.25rem;line-height:1.35;margin-bottom:10px}.reading-card p{color:var(--ink-soft);font-size:.9rem}.reading-card b{margin-top:auto;padding-top:16px;color:var(--crimson);font-size:.85rem}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.faq-item{margin-bottom:12px;border:2px solid #d2bc90;border-radius:10px;background:#fff8e9;box-shadow:0 3px #e4d3b1}.faq-item summary{position:relative;list-style:none;padding:21px 50px 21px 22px;font-weight:700;font-size:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:20px;top:15px;font-size:1.5rem;color:var(--crimson)}.faq-item[open]{background:#f1e3c4}.faq-item[open] summary:after{content:"−"}.faq-item>div{padding:0 22px 22px;color:var(--ink-soft);font-size:.96rem}.faq-item p{margin:0}.bottom-cta-banner{background:radial-gradient(ellipse at top,#a2422d,transparent 75%),#70251c;text-align:center;padding:70px 0;border-top:5px solid #c99d4c;color:#fff4d9}.bottom-cta-banner .eyebrow{color:#f1c975}.bottom-cta-banner h2{font-size:clamp(2rem,3.4vw,3rem)}.bottom-cta-banner p{color:#f0d4b7;margin:22px 0 26px}.bottom-cta-banner .btn{background:#e0b14a linear-gradient(#f6d88b,#e0b14a);border-color:#f9e2a1;color:#4a2b14;box-shadow:0 4px #4a2114}.bottom-cta-banner .btn:hover{background:#eebf52 linear-gradient(#fbe4a6,#eebf52);color:#4a2b14;box-shadow:0 6px #4a2114}.bottom-note{display:block;font-size:.8rem;color:#e8c2a0;margin-top:20px}.consent-banner{position:fixed;z-index:120;bottom:22px;left:50%;transform:translate(-50%);width:min(850px,calc(100% - 36px));padding:22px 26px;background:var(--surface);border:3px solid #bd9c60;border-radius:12px;box-shadow:0 8px 40px #29231c50;display:none}.consent-banner.visible{display:block}.consent-wrap{display:flex;gap:24px;align-items:center}.consent-wrap strong{display:block;font-size:.94rem;margin-bottom:6px}.consent-wrap p{color:var(--ink-soft);font-size:.81rem;line-height:1.55;margin:0}.consent-wrap .btn{flex-shrink:0;font-size:.86rem;padding-inline:16px}.mobile-bar{display:none}.video-section{padding:72px 0;background:#efe0bd}.video-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:start;gap:32px}.trailer-frame{margin:0;min-width:0}.trailer-frame video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#2b1d15;border:3px solid #b79456;border-radius:12px;box-shadow:0 5px #9c793e}.trailer-frame figcaption{margin-top:14px;color:var(--ink-soft);font-size:.76rem}.video-guide h3{font-size:1.4rem;margin-bottom:12px}.video-guide p{color:var(--ink-soft);font-size:.94rem}.video-chapters{display:grid;gap:10px;margin-bottom:18px}.video-chapters[hidden]{display:none}.video-chapters button{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;text-align:left;font-size:16px;color:var(--ink);border:2px solid #c6aa75;border-radius:8px;padding:10px 12px;background:#fff8e9}.video-chapters button:hover{background:#f5e4bc;border-color:#946c2b}.video-chapters span{color:var(--crimson);font-weight:700;font-variant-numeric:tabular-nums}.video-download{display:block;margin-top:12px;font-size:.86rem;min-height:44px;padding-block:8px}.video-transcript{margin-top:26px;max-width:85ch;color:var(--ink-soft)}.video-transcript summary{min-height:48px;padding-block:12px;color:var(--crimson);font-weight:700}.video-transcript p{margin:8px 0 0}.steps.first-steps li{display:flex;flex-direction:column;padding:0;overflow:hidden}.first-steps img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.step-copy{padding:24px}.first-steps .step-number{float:left;width:38px;height:40px;font-size:1rem;margin:0 12px 12px 0}.first-steps h3{min-height:40px;display:flex;align-items:center;font-size:1.18rem;margin-bottom:14px}.first-steps p{clear:both}.adventures-section{padding:72px 0;background:#ede0c2;border-block:5px solid #ac8348}.adventure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.adventure-card{background:#fff8e9;border:2px solid #c5a972;border-radius:14px;overflow:hidden;box-shadow:0 5px #b49965}.adventure-card>img,.activity-card>img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#2b1d15}.adventure-card>div{padding:24px}.adventure-card h3,.activity-card h3{font-size:1.35rem;margin:10px 0 14px}.adventure-card p,.activity-card p{color:var(--ink-soft);line-height:1.75}.text-link.feature-watch{display:inline-flex;align-items:center;min-height:48px;font-size:16px;padding:8px 0;text-align:left;border:0;background:transparent;color:var(--crimson)}.feature-watch[hidden]{display:none}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.activity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;align-items:start;padding:22px;border-radius:14px;background:#f9efd9;border:2px solid #c5a972}.activity-card h3{margin-top:0}.activity-card img{border-radius:8px}.adventure-note{max-width:85ch;color:var(--ink-soft);margin:32px 0 20px}@media(max-width:1100px){.adventure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{display:block}.activity-card img{margin-bottom:20px}}@media(max-width:600px){.adventures-section{padding:48px 0}.adventure-grid,.activity-grid{grid-template-columns:1fr}.adventure-card>div{padding:20px}}@media(max-width:900px){.video-layout{grid-template-columns:1fr;gap:30px}.video-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.step-copy{padding:20px}}@media(max-width:700px){.video-section{padding:48px 0}.first-steps,.video-chapters{grid-template-columns:1fr}}@media(max-width:1100px){.hero h1{font-size:3.6rem}.hero-content{width:58%}.hero-cta .btn{padding-inline:18px;font-size:.94rem}.quiz-layout,.nvo-grid{gap:36px}.audience-card{padding:25px 22px}.facts p{flex-direction:column;align-items:start;gap:8px}.facts span{max-width:none}.faq-layout{gap:36px}}@media(max-width:900px){.hero-grid{display:block;min-height:auto}.hero-content{width:100%;padding:34px 0 18px}.hero h1{font-size:clamp(3rem,6.4vw,3.6rem)}.hero-lead{max-width:65ch}.hero-showcase{position:relative;width:calc(100% + 64px);margin-inline:-32px;height:310px}.hero-showcase:after{background:linear-gradient(#2b1d15,transparent 22%,transparent 65%,#2b1d15c9)}.hero-showcase>img{object-position:center 42%}.hero-showcase figcaption{bottom:24px;right:32px;padding:12px 18px}.hero-audience{margin-top:20px}.steps{gap:16px}.steps li{padding:24px 20px}.quiz-layout,.nvo-grid{grid-template-columns:1fr;gap:32px}.quiz-intro{max-width:60ch}.quiz-intro .quiz-note{margin:15px 0}.audience-grid{grid-template-columns:1fr;gap:20px}.audience-card{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;padding:28px}.audience-index,.audience-card h3,.audience-card p{grid-column:1}.audience-index{margin-bottom:18px}.audience-card ul{grid-column:2;grid-row:2 / 5;margin:0;align-self:start}.audience-card .text-link{grid-column:1;margin-top:12px}.nvo-preview{max-width:700px}.maps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-grid{gap:16px}.reading-card>a>div{padding:18px}.reading-card h3{font-size:1.08rem}.faq-layout{grid-template-columns:1fr;gap:8px}.consent-wrap{gap:16px}}@media(max-width:600px){.hero-content{padding:36px 0 18px}.hero h1{font-size:clamp(2.5rem,9.6vw,3.6rem)}.hero-lead{font-size:1.04rem;line-height:1.65;margin:22px 0}.hero-cta{gap:12px}.hero-cta .btn{flex:1 1 auto;font-size:.9rem;padding:13px;min-height:52px}.hero-perks{gap:6px 12px;font-size:.75rem;margin-top:20px}.hero-audience{font-size:.82rem}.hero-showcase{width:calc(100% + 36px);margin-inline:-18px;height:300px}.hero-showcase figcaption{left:18px;right:18px;bottom:18px;justify-content:space-between}.hero-showcase strong{font-size:1.1rem}.facts-grid{gap:14px;padding-block:22px}.facts strong{font-size:clamp(1.2rem,5vw,1.65rem)}.facts span{font-size:.72rem;line-height:1.5}.how-section,.audience-section,.maps-section,.reading-section,.faq-section{padding:52px 0}.how-section .section-head{text-align:left}.steps{grid-template-columns:1fr;gap:18px;margin-top:28px}.steps li{display:grid;grid-template-columns:42px 1fr;gap:8px 16px;padding:22px 18px}.step-number{grid-row:1 / 3;width:40px;height:44px;font-size:1rem;margin:0}.steps h3{font-size:1.18rem;margin:0}.steps p{grid-column:2;font-size:.94rem}.subjects{justify-content:start;font-size:.78rem;gap:5px 10px;margin-top:28px}.subjects span{flex-basis:100%;margin-bottom:7px}.quiz-section{padding:48px 0}.quiz-controls{padding:18px 16px}.quiz-box{padding:20px 16px}.quiz-prompt{font-size:1.18rem}.quiz-pill{font-size:.76rem;padding:7px 10px}.quiz-answers-grid{grid-template-columns:1fr;gap:10px}.quiz-opt-btn{min-height:52px;font-size:.95rem}.quiz-footer{padding:16px 16px 20px}.quiz-footer>span{font-size:.68rem}.quiz-footer .btn{font-size:.78rem;padding-inline:10px;gap:7px}.audience-card{display:flex;padding:26px}.audience-card h3{font-size:1.4rem}.audience-card ul{margin:4px 0 20px}.nvo-section{padding:50px 0}.nvo-section .btn{font-size:.87rem;padding-inline:16px}.nvo-section p{font-size:1rem}.nvo-list{font-size:.94rem}.preview-label{font-size:.65rem}.maps-grid{grid-template-columns:1fr;gap:24px}.section-heading-row{flex-direction:column;align-items:start;gap:18px;margin-bottom:24px}.reading-grid{grid-template-columns:1fr;gap:24px}.reading-card h3{font-size:1.3rem}.reading-card>a>div{padding:23px}.faq-item summary{padding:18px 42px 18px 18px;font-size:.95rem}.faq-item summary:after{right:16px;top:12px}.bottom-cta-banner{padding:50px 0}.bottom-cta-banner p{font-size:.97rem}.consent-banner{bottom:12px;max-height:48dvh;overflow-y:auto;padding:18px}.consent-wrap{flex-direction:column;align-items:stretch;gap:13px}.consent-wrap strong{font-size:.86rem}.consent-wrap p{font-size:.74rem}.consent-wrap .btn{min-height:44px;font-size:.85rem}.mobile-bar{position:fixed;z-index:90;bottom:0;left:0;right:0;padding:10px 18px max(10px,env(safe-area-inset-bottom));border-top:3px solid #b99b60;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 -5px 25px #29231c20}.mobile-bar .btn{min-height:44px;font-size:.92rem;padding:10px 20px}.mobile-bar>a:last-child{font-size:.83rem;font-weight:700}body.consent-open .mobile-bar,body:has(.mobile-menu[open]) .mobile-bar{display:none}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:380px){.hero-cta,.quiz-footer{flex-direction:column;align-items:stretch}.quiz-footer>span{text-align:center}}@media(min-width:601px)and (max-width:900px){.reading-grid{grid-template-columns:1fr}.reading-card>a{display:grid;grid-template-columns:210px minmax(0,1fr)}.reading-card img{height:100%;aspect-ratio:auto}.reading-card h3{font-size:1.3rem}.reading-card b{padding-top:4px}}@media(min-width:901px)and (max-height:820px){.hero-grid{min-height:540px}.hero-content{padding-block:40px}.hero h1{font-size:clamp(3rem,4.5vw,4rem)}.hero-lead{margin-block:20px 24px}.hero-audience{margin-top:18px}.hero-showcase figcaption{bottom:24px}}@media(pointer:coarse),(max-width:600px){.hero-cta .btn,.quiz-pill,.quiz-footer .btn,.consent-wrap .btn,.mobile-bar .btn,.nvo-section .btn{min-height:48px;font-size:16px}.hero-audience a,.text-link,.mobile-bar>a:last-child{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.hero-showcase figcaption a{width:48px;height:48px}.quiz-opt-btn{min-height:54px;font-size:16px}.consent-wrap p{font-size:14px}.mobile-bar{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}@media(max-height:500px)and (orientation:landscape){.mobile-bar{display:none}body{padding-bottom:0}.hero-content{padding-top:26px}.consent-banner{max-height:calc(100dvh - 110px);overflow-y:auto}}
