:root{--bg:#080807;--bg-2:#10100e;--surface:#171512;--surface-2:#1d1a16;--ink:#f1ece2;--sub:#aaa295;--muted:#706a61;--line:#f1ece224;--gold:#d5bd86;--gold-dim:#8f7c55;--green:#8fa88f;--red:#b77368}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:15px;line-height:1.6}body:before{content:"";pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}::selection{color:var(--bg);background:var(--gold)}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:15;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 clamp(20px,4vw,68px);transition:background .3s,border .3s;display:flex;position:fixed;top:0}.site-header.scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080807f0}.wordmark{align-items:center;gap:12px;min-width:max-content;display:flex}.brand-mark{background:#080807;flex:none;place-items:center;display:inline-grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.eyebrow .brand-mark{margin-right:2px}.wordmark-text{letter-spacing:.29em;text-transform:uppercase;font-family:Spectral,serif;font-size:15px}.wordmark-sub{color:var(--muted);letter-spacing:.18em;margin-left:2px;font-family:DM Mono,monospace;font-size:8px}.nav-links{align-items:center;gap:clamp(18px,2.5vw,42px);margin-left:40px;display:flex}.nav-links a{color:var(--sub);letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;position:relative}.nav-links a:after{content:"";background:var(--gold);height:1px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{right:0}.header-actions{align-items:center;gap:10px;display:flex}.search-trigger,.menu-trigger{color:var(--sub);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.search-trigger span,.pre-register{letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.search-trigger kbd{color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.pre-register{border:1px solid var(--gold);min-height:38px;color:var(--gold);align-items:center;padding:0 17px;transition:background .2s,color .2s;display:inline-flex}.pre-register:hover{background:var(--gold);color:var(--bg)}.menu-trigger{display:none}.mobile-menu{border-bottom:1px solid var(--line);background:#080807fa;flex-direction:column;padding:12px 18px 20px;display:none;position:absolute;top:66px;left:0;right:0}.mobile-menu a{border-bottom:1px dotted var(--line);color:var(--sub);letter-spacing:.13em;text-transform:uppercase;padding:12px 0;font-family:DM Mono,monospace;font-size:10px}.page-main{min-height:100vh}.container{width:min(1240px,100% - 48px);margin:0 auto}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:10px;display:flex}.eyebrow:before{content:"";background:var(--gold-dim);width:30px;height:1px;display:block}.display{letter-spacing:-.025em;font-family:Spectral,serif;font-weight:400;line-height:.98}.section-title{margin:0;font-size:clamp(40px,5vw,78px)}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px;display:flex}.section-heading>p{max-width:360px;color:var(--sub);margin:0 0 5px;font-size:14px}.rule{border:0;border-top:1px solid var(--line);margin:0}.text-link{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.text-link:after{content:"↗";font-size:13px;transition:transform .2s}.text-link:hover:after{transform:translate(3px,-3px)}.hero{isolation:isolate;background:#15120e;align-items:flex-end;min-height:min(860px,92vh);padding:160px 0 96px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-3;background:url(/assets/nodusfall-dreadnodus-cosmic-keyart.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#080807eb 0%,#0808077a 42%,#08080721 100%),linear-gradient(#0000 40%,#080807e0);position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.36;background:radial-gradient(at 72% 15%,#0000 15%,#080807a6 80%);position:absolute;inset:0}.hero-content{width:min(1240px,100% - 48px);margin:0 auto}.hero-kicker{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:24px;font-family:DM Mono,monospace;font-size:11px}.hero h1{letter-spacing:-.08em;text-transform:uppercase;max-width:800px;margin:0;font-family:Spectral,serif;font-size:clamp(75px,13vw,178px);font-weight:400;line-height:.72}.hero-deck{color:#c8c0b2;max-width:455px;margin:36px 0 28px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button-primary{border:1px solid var(--gold);background:var(--gold);min-height:48px;color:var(--bg);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.button-primary:hover{color:var(--gold);background:0 0}.button-quiet{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.button-quiet:before{content:"";background:var(--gold-dim);width:30px;height:1px}.hero-status{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(108px,1fr));gap:12px 24px;width:260px;padding:18px 0 0;display:grid;position:absolute;bottom:88px;right:clamp(24px,4vw,68px)}.status-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.status-value{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-family:DM Mono,monospace;font-size:11px}.status-value.accent{color:var(--gold)}.scroll-mark{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:35px;left:clamp(24px,4vw,68px)}.status-bar{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.status-grid{grid-template-columns:repeat(5,1fr);display:grid}.status-cell{border-right:1px solid var(--line);min-height:96px;padding:22px 24px}.status-cell:last-child{border:0}.status-cell a:hover .status-value{color:var(--gold)}.status-cell .status-label{display:block}.section{padding:126px 0}.section-alt{background:var(--bg-2)}.world-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.world-visual{background:var(--surface);min-height:540px;position:relative;overflow:hidden}.world-visual img{object-fit:cover;width:100%;height:100%;min-height:540px;transition:transform .8s;display:block}.world-visual:hover img{transform:scale(1.025)}.visual-caption{background:linear-gradient(#0000,#080807d9);justify-content:space-between;align-items:end;padding:22px 24px;display:flex;position:absolute;inset:auto 0 0}.visual-caption span{color:var(--ink);letter-spacing:.15em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.visual-caption span:last-child{color:var(--gold)}.world-copy{padding-bottom:12px}.world-copy .display{margin:19px 0 24px;font-size:clamp(42px,5vw,70px)}.world-copy p{max-width:390px;color:var(--sub);margin:0 0 28px}.index-mark{color:var(--gold-dim);letter-spacing:.15em;margin-bottom:15px;font-family:DM Mono,monospace;font-size:11px}.archive-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.archive-card{background:var(--surface);align-items:end;min-height:350px;display:flex;position:relative;overflow:hidden}.archive-card:before{content:"";z-index:1;background:linear-gradient(#0808070a 30%,#080807eb);position:absolute;inset:0}.archive-card img{object-fit:cover;filter:saturate(.74);width:100%;height:100%;transition:transform .7s,filter .4s;position:absolute;inset:0}.archive-card:hover img{filter:saturate();transform:scale(1.04)}.archive-card-content{z-index:2;width:100%;padding:22px;position:relative}.archive-card-number{color:var(--gold);margin-bottom:46px;font-family:DM Mono,monospace;font-size:10px}.archive-card h3{text-transform:uppercase;margin:0 0 8px;font-family:Spectral,serif;font-size:31px;font-weight:400}.archive-card p{color:#b7afa3;min-height:48px;margin:0 0 15px;font-size:12px;line-height:1.55}.archive-card .text-link{color:var(--ink)}.media-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:24px;display:grid}.media-feature{background:var(--surface);min-height:510px;position:relative;overflow:hidden}.media-poster{object-fit:cover;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.media-feature:after{content:"";background:linear-gradient(#0000 40%,#080807e6);position:absolute;inset:0}.play-button{z-index:2;background:#08080761;border:1px solid #f1ece2a6;border-radius:50%;place-items:center;width:72px;height:72px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--ink);width:0;height:0;margin-left:4px}.media-feature:hover .play-button{background:var(--gold);transform:translate(-50%,-50%)scale(1.06)}.media-feature:hover .play-button:after{border-left-color:var(--bg)}.media-feature-copy{z-index:2;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;inset:auto 25px 23px}.media-feature-copy h3{margin:7px 0 0;font-family:Spectral,serif;font-size:36px;font-weight:400}.media-feature-copy p{color:var(--sub);margin:5px 0 0;font-size:12px}.chapter-list{border-top:1px solid var(--line)}.chapter-item{border-bottom:1px solid var(--line);min-height:72px;color:var(--sub);align-items:center;gap:18px;font-family:DM Mono,monospace;font-size:11px;display:flex}.chapter-item:hover{color:var(--gold)}.chapter-time{width:42px;color:var(--gold)}.intelligence-grid{grid-template-columns:1.2fr .8fr .8fr;gap:24px;display:grid}.news-lead,.news-item{border-top:1px solid var(--line);padding-top:17px}.news-lead img{object-fit:cover;filter:saturate(.72);width:100%;height:290px;margin-bottom:22px}.news-lead h3,.news-item h3{margin:9px 0 14px;font-family:Spectral,serif;font-weight:400;line-height:1.1}.news-lead h3{font-size:34px}.news-item h3{font-size:23px}.news-lead p,.news-item p{color:var(--sub);margin:0;font-size:13px}.news-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-family:DM Mono,monospace;font-size:9px;display:flex}.knowledge-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);display:grid}.knowledge-intro p{max-width:320px;color:var(--sub)}.knowledge-intro .display{margin:18px 0 25px;font-size:clamp(45px,5vw,72px)}.knowledge-groups{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.knowledge-group h3{border-bottom:1px solid var(--line);color:var(--gold);letter-spacing:.16em;margin:0 0 17px;padding-bottom:13px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.knowledge-group ul{margin:0;padding:0;list-style:none}.knowledge-group li{color:var(--sub);border-bottom:1px dotted #f1ece21f;padding:9px 0;font-size:13px}.knowledge-group.confirmed li:first-letter{color:var(--green)}.knowledge-group.observed li:first-letter{color:var(--gold)}.knowledge-group.unknown li:first-letter{color:var(--red)}.cta-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:35px 0;display:flex}.cta-strip h2{margin:0;font-family:Spectral,serif;font-size:clamp(30px,4vw,52px);font-weight:400}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#080807cc,#0808071a),url(/assets/nodusfall-weavers-broken-sky-keyart.webp) 50%/cover;padding:180px 0 75px}.page-hero .display{max-width:820px;margin:17px 0 24px;font-size:clamp(58px,9vw,120px)}.page-hero-copy{max-width:560px;color:var(--sub);font-size:16px}.breadcrumbs{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:9px;display:flex}.breadcrumbs a:hover{color:var(--gold)}.hub-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hub-card{border-top:1px solid var(--line);padding-top:13px}.hub-card .hub-media{height:250px;margin-bottom:19px;overflow:hidden}.hub-card img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .6s,filter .3s}.hub-card:hover img{filter:saturate();transform:scale(1.03)}.hub-card h2{text-transform:uppercase;margin:0 0 8px;font-family:Spectral,serif;font-size:28px;font-weight:400}.hub-card p{min-height:49px;color:var(--sub);margin:0 0 18px;font-size:12px}.archive-list{grid-template-columns:repeat(2,1fr);gap:0 34px;display:grid}.archive-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:105px;display:grid}.archive-row .row-number{color:var(--gold-dim);font-family:DM Mono,monospace;font-size:10px}.archive-row h3{margin:0 0 4px;font-family:Spectral,serif;font-size:25px;font-weight:400}.archive-row p{color:var(--sub);margin:0;font-size:12px}.archive-row .evidence-stamp{transform-origin:100%;transform:scale(.9)}.stamp{border:1px solid var(--gold-dim);min-width:85px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:2px;padding:6px 8px;font-family:DM Mono,monospace;font-size:8px;line-height:1.2;display:inline-flex}.stamp strong{color:var(--ink);font-size:10px;font-weight:500}.stamp-reported{color:#bd936d;border-color:#9a7655}.stamp-observed{color:#c2ba76;border-color:#8c8a5f}.stamp-unconfirmed{color:#c18478;border-color:#855c54}.detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(48px,8vw,120px);display:grid}.quick-answer{border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--line);padding:24px 0 28px}.quick-answer-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:11px;font-family:DM Mono,monospace;font-size:10px}.quick-answer p{margin:0;font-family:Spectral,serif;font-size:clamp(23px,2.8vw,35px);line-height:1.3}.detail-section{border-bottom:1px solid var(--line);padding:35px 0}.detail-section h2{margin:0 0 14px;font-family:Spectral,serif;font-size:35px;font-weight:400}.detail-section p{max-width:650px;color:var(--sub);margin:0;font-size:15px}.facts-aside{align-self:start;position:sticky;top:110px}.fact-table{border-top:1px solid var(--line)}.fact-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.fact-row dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.fact-row dd{color:var(--ink);text-align:right;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:10px}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px dotted var(--line);color:var(--sub);padding:11px 0;font-size:12px}.source-list a{color:var(--ink)}.source-list a:hover{color:var(--gold)}.source-list small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-family:DM Mono,monospace;font-size:9px;display:block}.related-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.related-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:120px;padding:15px;display:flex}.related-card:hover{border-color:var(--gold-dim)}.related-card strong{font-family:Spectral,serif;font-size:20px;font-weight:400}.media-library{grid-template-columns:repeat(3,1fr);gap:25px 12px;display:grid}.media-tile{border-top:1px solid var(--line);padding-top:13px}.media-tile-image{background:var(--surface);height:280px;margin-bottom:16px;position:relative;overflow:hidden}.media-tile-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .6s,filter .3s}.media-tile:hover img{filter:saturate();transform:scale(1.03)}.media-tile h2{margin:0 0 6px;font-family:Spectral,serif;font-size:26px;font-weight:400}.media-tile p{color:var(--sub);margin:0 0 15px;font-size:12px}.gallery-tile{width:100%;color:inherit;text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;padding:13px 0 0}.gallery-zoom{background:#0808078c;border:1px solid #f1ece280;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:13px;right:13px}.gallery-viewer{z-index:50;background:#040403f7;place-items:center;padding:65px 90px 95px;display:grid;position:fixed;inset:0}.gallery-canvas{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:auto}.gallery-canvas img{object-fit:contain;max-width:100%;max-height:100%;display:block}.gallery-canvas img.zoomed{cursor:zoom-out;max-width:none;max-height:none}.gallery-close,.gallery-nav{z-index:2;border:1px solid var(--line);cursor:pointer;background:#080807b3;place-items:center;width:48px;height:48px;display:grid;position:absolute}.gallery-close{top:18px;right:18px}.gallery-prev{top:50%;left:18px}.gallery-next{top:50%;right:18px}.gallery-caption{color:var(--sub);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:20px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.gallery-caption strong{color:var(--ink);letter-spacing:0;text-transform:none;font-family:Spectral,serif;font-size:18px;font-weight:400}.media-filter{flex-wrap:wrap;gap:10px;margin-bottom:38px;display:flex}.filter-button{border:1px solid var(--line);color:var(--sub);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 13px;font-family:DM Mono,monospace;font-size:9px}.filter-button.active,.filter-button:hover{border-color:var(--gold);color:var(--gold)}.video-shell{aspect-ratio:16/9;background:#050504;position:relative;overflow:hidden}.video-shell iframe{border:0;width:100%;height:100%;display:block}.clean-list{color:var(--sub);margin:0;padding:0;list-style:none}.clean-list li{border-bottom:1px dotted var(--line);padding:11px 0}.clean-list li:first-letter{color:var(--green)}.unknown-list li:first-letter{color:var(--red)}.search-backdrop{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080807e0;justify-content:center;align-items:flex-start;padding:12vh 24px 24px;display:flex;position:fixed;inset:0}.search-panel{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);max-height:75vh;overflow:auto;box-shadow:0 30px 100px #0009}.search-form{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;display:flex}.search-form input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:Spectral,serif;font-size:27px}.search-form input::placeholder{color:var(--muted)}.search-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-family:DM Mono,monospace;font-size:10px}.search-results{padding:8px}.search-result{grid-template-columns:72px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.search-result:hover{background:var(--surface-2)}.search-result img{object-fit:cover;width:72px;height:48px}.search-result h3{margin:0 0 3px;font-family:Spectral,serif;font-size:20px;font-weight:400}.search-result p{color:var(--sub);margin:0;font-size:11px}.search-result small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.search-empty{color:var(--muted);text-align:center;text-transform:uppercase;padding:45px 25px;font-family:DM Mono,monospace;font-size:11px}.site-footer{border-top:1px solid var(--line);background:#060605;padding:70px 0 30px}.footer-top{justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:55px;display:flex}.footer-top .display{max-width:500px;font-size:45px}.footer-top p{max-width:290px;color:var(--sub);margin:0;font-size:12px}.footer-links{gap:75px;display:flex}.footer-links nav{flex-direction:column;gap:10px;display:flex}.footer-links span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-family:DM Mono,monospace;font-size:9px}.footer-links a{color:var(--sub);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.footer-links a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:18px;font-family:DM Mono,monospace;font-size:9px;display:flex}@media (max-width:1000px){.nav-links{gap:16px;margin-left:20px}.nav-links a:nth-child(2){display:none}.archive-grid,.hub-grid{grid-template-columns:repeat(2,1fr)}.intelligence-grid{grid-template-columns:1.1fr .9fr}.news-item:last-child{grid-column:2}.knowledge-layout{gap:45px}}@media (max-width:720px){body{font-size:14px}.container,.hero-content{width:min(100% - 36px,600px)}.site-header{height:66px;padding:0 18px}.nav-links,.header-actions .search-trigger span,.header-actions .search-trigger kbd{display:none}.menu-trigger{display:inline-flex}.mobile-menu{display:flex}.pre-register{min-height:34px;padding:0 11px;font-size:9px}.hero{min-height:680px;padding:130px 0 104px}.hero h1{letter-spacing:-.075em;font-size:clamp(64px,18vw,110px)}.hero-deck{max-width:330px;font-size:14px}.hero-status{gap:8px 15px;width:210px;bottom:26px;right:18px}.scroll-mark{display:none}.status-grid{grid-template-columns:repeat(2,1fr)}.status-cell{min-height:78px;padding:15px 16px}.status-cell:nth-child(odd){border-left:0}.status-cell:nth-child(2n){border-right:0}.status-cell:last-child{grid-column:span 2}.section{padding:82px 0}.section-heading{margin-bottom:27px;display:block}.section-heading>p{margin-top:15px}.world-layout,.media-layout,.knowledge-layout,.detail-layout{grid-template-columns:1fr;gap:30px}.world-visual,.world-visual img{min-height:350px}.archive-grid{grid-template-columns:1fr 1fr;gap:8px}.archive-card{min-height:280px}.archive-card-content{padding:14px}.archive-card-number{margin-bottom:28px}.archive-card h3{font-size:23px}.archive-card p{min-height:63px;font-size:11px}.media-feature{min-height:330px}.chapter-item{min-height:58px}.intelligence-grid{grid-template-columns:1fr;gap:28px}.news-item:last-child{grid-column:auto}.news-lead img{height:220px}.knowledge-groups{grid-template-columns:1fr;gap:27px}.cta-strip,.footer-top,.footer-bottom{display:block}.cta-strip .button-primary{margin-top:20px}.page-hero{padding:140px 0 62px}.page-hero .display{font-size:clamp(52px,15vw,92px)}.hub-grid{grid-template-columns:1fr 1fr;gap:22px 8px}.hub-card .hub-media{height:170px}.hub-card h2{font-size:23px}.hub-card p{min-height:68px;font-size:11px}.archive-list{grid-template-columns:1fr}.archive-row{grid-template-columns:38px 1fr;gap:9px}.archive-row .stamp{grid-column:2;justify-self:start;margin-top:-9px}.archive-row h3{font-size:21px}.facts-aside{position:static}.related-grid{grid-template-columns:1fr 1fr}.media-library{grid-template-columns:1fr 1fr;gap:22px 8px}.media-tile-image{height:180px}.media-tile h2{font-size:22px}.media-tile p{min-height:50px}.footer-links{gap:30px;margin-top:38px}.footer-top .display{margin-bottom:18px;font-size:39px}.footer-bottom{line-height:1.8}.footer-bottom span{margin-bottom:4px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:720px){.gallery-viewer{padding:70px 0 110px}.gallery-nav{top:auto;bottom:26px}.gallery-prev{left:18px}.gallery-next{right:18px}.gallery-caption{text-align:center;white-space:normal;max-width:220px;display:block;bottom:39px}.gallery-caption span{display:none}}
