@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800&display=swap');

:root{--ink:#060e1a;--navy:#0a1526;--navy2:#0e1d33;--panel:#101f35;--cream:#f5efe3;--muted:#aeb9c7;--gold:#d9c08a;--gold2:#ebd9ae;--orange:#c05b2a;--orange2:#e07842;--blue:#6fb9f5;--line:rgba(234,228,214,.1);--font-serif:'Fraunces',Georgia,serif;--font-sans:'Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:relative;z-index:50;background:rgba(6,14,26,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.site-header:not(.inner-header){position:absolute;inset:0 0 auto;background:linear-gradient(180deg,rgba(6,14,26,.92),transparent);border:0}.nav-shell{height:82px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center}.brand-lockup{display:flex;align-items:center;gap:11px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(217,192,138,.72);border-radius:50% 50% 50% 14%;background:#081625;font-family:var(--font-serif);font-size:25px;font-style:italic;color:#f0d79a;transform:rotate(-7deg);box-shadow:inset 0 0 18px rgba(217,192,138,.035)}.brand-name{font-family:var(--font-serif);font-size:21px;font-weight:600;letter-spacing:-.02em}.brand-name em{color:var(--gold);font-style:normal}.main-nav{display:flex;gap:29px;margin-left:auto;align-items:center}.main-nav a{padding:12px 0;color:#c8d1dd;font-size:12px;font-weight:700}.main-nav a:hover{color:var(--gold2)}.nav-cta{padding:11px 17px;border:1px solid rgba(217,192,138,.42);border-radius:999px;color:var(--gold2);font-size:11px;font-weight:800}.nav-cta:hover{background:rgba(217,192,138,.09)}
.hero-live{position:relative;min-height:820px;overflow:hidden;background:radial-gradient(circle at 72% 42%,#132b48 0,rgba(14,29,51,.64) 23%,transparent 54%),linear-gradient(145deg,#07101d,#0a182b 58%,#08111e)}.hero-live:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,black 25%,transparent)}.aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.22}.aurora-one{width:420px;height:420px;background:var(--orange);right:8%;top:13%}.aurora-two{width:370px;height:370px;background:var(--blue);right:27%;bottom:-10%}.aurora-three{width:260px;height:260px;background:var(--gold);left:-6%;top:38%;opacity:.11}.hero-live-inner{position:relative;z-index:2;min-height:820px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;padding-top:108px}.hero-live-copy{max-width:690px}.hero-pill,.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);font-size:10px;font-weight:800}.hero-pill{display:inline-flex;padding:8px 13px;border:1px solid rgba(217,192,138,.26);border-radius:999px;background:rgba(217,192,138,.06)}.hero-live h1{margin:24px 0 26px;font-family:var(--font-serif);font-size:clamp(58px,6.8vw,94px);line-height:.94;letter-spacing:-.055em;font-weight:600}.hero-live h1 em{font-style:normal;color:var(--gold2);background:linear-gradient(100deg,var(--gold2),#e7b583 70%,var(--orange2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-live-copy>p:not(.hero-pill){max-width:640px;color:#bdc7d5;font-family:var(--font-serif);font-size:20px;line-height:1.6}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 20px;border-radius:999px;font-size:12px;font-weight:800;transition:.25s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--orange2),var(--orange));color:#fff;box-shadow:0 14px 35px rgba(192,91,42,.25)}.button-secondary{border:1px solid rgba(245,239,227,.25);color:var(--cream)}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px;color:#8492a4;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.hero-proof span:before{content:"✦";color:var(--gold);margin-right:7px}.hero-orbit{position:relative;display:block;width:min(440px,100%);aspect-ratio:4/5;margin-left:auto;border-radius:46% 46% 42% 42%;box-shadow:0 35px 90px rgba(0,0,0,.5);isolation:isolate}.hero-orbit:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(235,217,174,.2),inset 0 -100px 100px rgba(5,12,22,.7)}.hero-orbit img{object-fit:cover;border-radius:inherit}.orbit-ring{position:absolute;z-index:-1;inset:-34px;border:1px solid rgba(217,192,138,.18);border-radius:50%;transform:rotate(9deg)}.orbit-ring-two{inset:-72px -34px;transform:rotate(-13deg);border-color:rgba(111,185,245,.13)}.hero-story-label{position:absolute;z-index:3;left:-34px;right:22px;bottom:-22px;padding:19px 22px;background:rgba(9,21,38,.94);border:1px solid rgba(217,192,138,.22);backdrop-filter:blur(15px)}.hero-story-label small{display:block;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.hero-story-label strong{display:block;margin:8px 0;font-family:var(--font-serif);font-size:21px;line-height:1.08}.hero-story-label span{color:#9bb0c6;font-size:10px;font-weight:700}
.concept-marquee{overflow:hidden;border-block:1px solid var(--line);background:#081321;padding:17px 0;white-space:nowrap;color:#7d8b9b;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.concept-marquee div{width:max-content;min-width:100%;text-align:center}.concept-marquee i{margin:0 20px;color:var(--gold);font-style:normal}.dark-section{padding-top:112px;padding-bottom:118px}.live-heading{display:grid;grid-template-columns:1fr 380px;gap:45px;align-items:end;margin-bottom:50px}.live-heading h2,.signal-panel h2,.return-band h2,.closing-cta h2{margin:11px 0 0;font-family:var(--font-serif);font-size:clamp(42px,5.3vw,68px);line-height:.98;letter-spacing:-.045em}.live-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.feature-row{display:grid;grid-template-columns:1.5fr .7fr;gap:20px;margin-bottom:20px}.library-feature{display:grid;grid-template-columns:.78fr 1.22fr;min-height:430px;border:1px solid var(--line);background:linear-gradient(145deg,var(--navy2),#0a1729);overflow:hidden}.library-feature-image{position:relative;min-height:430px;overflow:hidden}.library-feature-image img{object-fit:cover;transition:transform .6s ease}.library-feature:hover img{transform:scale(1.03)}.library-feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(9,20,36,.25))}.library-feature-image span{position:absolute;z-index:2;left:15px;top:15px;padding:7px 9px;border-radius:999px;background:rgba(5,12,22,.82);color:var(--gold2);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.library-feature>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:48px}.library-feature p{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.library-feature h3{margin:15px 0 38px;font-family:var(--font-serif);font-size:43px;line-height:1;letter-spacing:-.04em}.library-feature>div>span{color:#a8b7c8;font-size:11px;font-weight:700}.production-note{padding:37px;background:linear-gradient(155deg,#9e4926,var(--orange));display:flex;flex-direction:column}.production-note small{letter-spacing:.15em;font-size:9px}.production-note>strong{margin:22px 0 28px;font-family:var(--font-serif);font-size:36px;line-height:1}.production-note ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.24)}.production-note li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:11px;line-height:1.4}.production-note li b{color:#f4d8c9;margin-right:9px}.production-note a{margin-top:auto;padding-top:28px;font-size:11px;font-weight:800}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discovery-card{min-height:370px;border:1px solid var(--line);background:linear-gradient(145deg,#0b192c,#0b1727);overflow:hidden;transition:.25s}.discovery-card:hover{transform:translateY(-5px);border-color:rgba(217,192,138,.27)}.discovery-art{height:130px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(111,185,245,.25),transparent 35%),linear-gradient(145deg,#142d49,#101d31)}.discovery-art:before,.discovery-art:after{content:"";position:absolute;border:1px solid rgba(235,217,174,.21);border-radius:50%}.discovery-art:before{width:190px;height:190px;right:-20px;top:-92px}.discovery-art:after{width:100px;height:100px;right:76px;top:45px}.discovery-art span{position:absolute;left:21px;top:17px;font-family:var(--font-serif);font-size:45px;color:var(--gold2)}.discovery-art i{position:absolute;width:165px;height:1px;background:rgba(235,217,174,.55);left:65px;top:82px;transform:rotate(-18deg)}.discovery-card>div:last-child{padding:25px}.discovery-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.discovery-card h3{margin:13px 0 12px;font-family:var(--font-serif);font-size:25px;line-height:1.06}.discovery-card p{color:#96a5b7;font-size:12px;line-height:1.55}.discovery-card b{display:block;margin-top:19px;color:#c7d2de;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.topics-band{padding:105px 0;background:#0a1728;border-block:1px solid var(--line)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.topic-card{min-height:250px;padding:30px;background:#0c1a2d;transition:.2s}.topic-card:hover{background:#10223a}.topic-card>span{color:var(--gold);font-size:28px}.topic-card h3{margin:35px 0 10px;font-family:var(--font-serif);font-size:26px}.topic-card p{min-height:56px;color:#91a1b4;font-size:12px;line-height:1.55}.topic-card small{color:var(--gold2);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.signal-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:110px;padding-bottom:110px}.signal-panel>div:first-child>p:last-child{max-width:520px;margin-top:25px;color:var(--muted);font-family:var(--font-serif);font-size:18px;line-height:1.65}.signal-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.signal-stats div{min-height:160px;padding:25px;background:var(--navy)}.signal-stats strong{display:block;color:var(--gold2);font-family:var(--font-serif);font-size:39px}.signal-stats span{display:block;margin-top:22px;color:#8190a2;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.ad-demo{min-height:120px;margin-bottom:105px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(174,185,199,.3);color:#627084}.ad-demo span{align-self:end;font-size:8px;text-transform:uppercase;letter-spacing:.17em}.ad-demo p{align-self:start;margin:8px 20px 0;font-size:10px}.return-band{padding:80px 0;background:linear-gradient(120deg,#d9c08a,#e8d7af);color:#101927}.return-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.return-band .eyebrow{color:#7b562d}.return-inner>div:last-child{padding-left:30px;border-left:1px solid rgba(16,25,39,.24)}.return-inner>div:last-child p{font-family:var(--font-serif);font-size:19px;line-height:1.5}.return-inner>div:last-child span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.closing-cta{padding:110px 0;text-align:center;background:radial-gradient(circle at 50% 100%,#173758,transparent 58%)}.closing-cta h2{max-width:850px;margin:18px auto 32px}
footer{padding:70px 0 25px;background:#040a12;border-top:1px solid var(--line);color:#9ba8b7}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:52px}.footer-brand{color:var(--cream);margin-bottom:15px}.footer-grid>div{display:flex;flex-direction:column;gap:11px;font-size:11px}.footer-grid>div:first-child p{max-width:300px;line-height:1.6}.footer-grid strong{color:var(--gold2);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.footer-grid a:hover{color:var(--cream)}.footer-grid span{color:#667485}.copyright{display:flex;justify-content:space-between;margin-top:50px;padding-top:20px;border-top:1px solid var(--line);font-size:9px}
/* Shared inner pages */
.inner-main{min-height:100vh;background:radial-gradient(circle at 85% 10%,#102842,transparent 28%),var(--ink)}.inner-wrap{width:min(940px,calc(100% - 40px));margin:0 auto;padding:88px 0 110px}.inner-wrap.wide{width:min(1120px,calc(100% - 40px))}.page-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:10px}.page-title{max-width:860px;margin:19px 0 25px;font-family:var(--font-serif);font-size:clamp(48px,7vw,86px);line-height:.96;letter-spacing:-.05em}.page-lead{max-width:720px;color:var(--muted);font-family:var(--font-serif);font-size:21px;line-height:1.55}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 42px;color:#8695a7;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.article-hero{position:relative;width:min(680px,100%);aspect-ratio:4/5;margin:0 auto 60px;background:#123546;box-shadow:0 35px 70px rgba(0,0,0,.4)}.article-hero img{object-fit:cover}.image-note{position:absolute;right:10px;top:10px;z-index:2;background:rgba(5,12,22,.78);color:#fff;padding:7px 9px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.article-body{width:min(720px,100%);margin:0 auto}.article-body h2{margin:56px 0 17px;font-family:var(--font-serif);font-size:40px;line-height:1.05;letter-spacing:-.035em}.article-body h3{margin:36px 0 12px;font-family:var(--font-serif);font-size:25px}.article-body p,.article-body li{color:#c0cad6;font-family:var(--font-serif);font-size:19px;line-height:1.78}.article-body a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}.article-route{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 38px;padding:17px 20px;border:1px solid var(--line);background:var(--navy);font-size:10px}.article-route strong{margin-right:auto;text-transform:uppercase;letter-spacing:.11em}.article-route a{color:#9facbb;text-decoration:none}.flash-script{margin:44px 0;padding:32px;background:linear-gradient(145deg,#102d49,#0d2138);border-left:6px solid var(--gold)}.flash-script blockquote{margin:15px 0 8px;font-family:var(--font-serif);font-size:23px;line-height:1.5}.flash-script small{color:#94a5b8}.key-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:42px 0;border:1px solid var(--line)}.key-numbers div{background:var(--navy);padding:24px 18px}.key-numbers strong{display:block;color:var(--gold2);font-family:var(--font-serif);font-size:30px}.key-numbers span{color:#8595a7;font-size:10px;line-height:1.4}.correction-box,.source-box,.library-note{margin-top:52px;padding:28px;background:#0e2036;border:1px solid var(--line)}.correction-box p,.source-box li{font-family:var(--font-sans);font-size:13px;line-height:1.65}.source-box ol{padding-left:20px}.source-box li+li{margin-top:12px}.ad-reserve{margin:54px auto;min-height:115px;display:grid;place-items:center;border:1px dashed rgba(174,185,199,.35);color:#718094;font-size:8px;text-transform:uppercase;letter-spacing:.15em}.keep-exploring{margin-top:72px;padding-top:46px;border-top:1px solid var(--line)}.explore-links,.simple-grid,.desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line)}.explore-links a,.simple-card,.desk-card{min-height:210px;padding:23px;background:var(--navy);text-decoration:none}.explore-links span,.desk-card small{color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.explore-links strong{display:block;margin:55px 0 10px;color:var(--cream);font-family:var(--font-serif);font-size:20px;line-height:1.13}.explore-links small,.simple-card p,.desk-card p,.library-note p,.contact-list p{color:#8f9daf;font-size:11px;line-height:1.55}.simple-grid{gap:14px;background:transparent;border:0}.simple-card{border:1px solid var(--line);padding:28px}.simple-card strong{display:block;font-family:var(--font-serif);font-size:24px;margin-bottom:12px}.policy-copy{max-width:720px}.policy-copy h2{font-family:var(--font-serif);font-size:34px;margin:48px 0 12px}.policy-copy p,.policy-copy li{color:#bdc8d5;font-family:var(--font-serif);font-size:18px;line-height:1.75}.story-desk-page{padding-top:82px}.desk-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:center;margin:72px 0 86px;padding:28px;background:var(--navy2);border:1px solid var(--line)}.desk-feature-image{position:relative;min-height:440px;overflow:hidden}.desk-feature-image img{object-fit:cover}.desk-feature h2{margin:16px 0 21px;font-family:var(--font-serif);font-size:clamp(38px,4.3vw,58px);line-height:.98;letter-spacing:-.04em}.desk-feature p:not(.page-kicker){color:#b7c3d0;font-family:var(--font-serif);font-size:18px;line-height:1.6}.desk-card{position:relative;min-height:315px;padding:29px;overflow:hidden}.desk-card i{display:block;width:42px;height:4px;margin-bottom:48px;background:var(--desk-accent,var(--gold))}.desk-card h2{margin:12px 0 13px;font-family:var(--font-serif);font-size:31px;line-height:1}.desk-card span{position:absolute;left:29px;bottom:28px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.library-note{border-left:5px solid var(--orange)}.library-note strong{font-family:var(--font-serif);font-size:22px}.contact-list{display:grid;gap:1px;margin-top:50px;background:var(--line);border:1px solid var(--line)}.contact-list>div{padding:28px;background:var(--navy)}.contact-list span{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.contact-list strong{display:block;margin:10px 0 8px;font-family:var(--font-serif);font-size:23px}
@media(max-width:900px){.main-nav{display:none}.nav-cta{margin-left:auto}.hero-live-inner{grid-template-columns:1fr;gap:80px;padding-top:150px;padding-bottom:100px}.hero-orbit{width:min(470px,82%);margin:auto}.live-heading,.signal-panel,.return-inner,.desk-feature{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr}.discovery-grid,.topic-grid,.desk-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:620px){.shell,.inner-wrap,.inner-wrap.wide{width:min(100% - 28px,1180px)}.nav-shell{height:68px}.nav-cta{font-size:0;padding:10px 12px}.nav-cta span{font-size:15px}.hero-live-inner{padding-top:115px}.hero-live h1{font-size:55px}.hero-live-copy>p:not(.hero-pill){font-size:18px}.hero-orbit{width:90%}.hero-story-label{left:-12px;right:-12px}.dark-section{padding-top:80px}.live-heading{gap:20px}.library-feature{grid-template-columns:1fr}.library-feature-image{min-height:390px}.library-feature>div:last-child{padding:31px}.library-feature h3{font-size:35px}.discovery-grid,.topic-grid,.signal-stats,.key-numbers,.simple-grid,.explore-links,.desk-grid{grid-template-columns:1fr}.signal-panel{gap:40px;padding-top:78px;padding-bottom:78px}.return-inner>div:last-child{padding-left:0;border:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.copyright{gap:20px}.inner-wrap{padding-top:58px}.page-title{font-size:50px}.article-body p,.article-body li{font-size:18px}.flash-script{padding:24px}.article-route{align-items:flex-start;flex-direction:column}.article-route strong{margin-bottom:5px}.desk-feature{margin-top:50px;padding:18px;gap:28px}.desk-feature-image{min-height:390px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Portrait short embedded in every long-form story */
.portrait-summary{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:clamp(28px,5vw,58px);align-items:center;margin:54px 0 76px;padding:34px;background:linear-gradient(145deg,#0d2139,#0a192b);border:1px solid var(--line)}
.portrait-stage{position:relative;aspect-ratio:9/16;overflow:hidden;background:#102c45;box-shadow:0 28px 60px rgba(0,0,0,.4)}
.portrait-stage:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -130px 100px rgba(4,10,18,.73)}
.portrait-stage img{object-fit:cover}
.portrait-badge{position:absolute;z-index:2;left:12px;top:12px;padding:7px 9px;border-radius:999px;background:rgba(5,12,22,.8);color:var(--gold2);font-size:8px;text-transform:uppercase;letter-spacing:.09em}
.portrait-play{position:absolute;z-index:3;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;padding-left:4px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(5,12,22,.55);font-size:18px}
.portrait-stage small{position:absolute;z-index:3;left:15px;right:15px;bottom:15px;color:#d4dce5;font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}
.portrait-copy{min-width:0;overflow-wrap:anywhere}.portrait-copy h2{margin:14px 0 19px;font-family:var(--font-serif);font-size:clamp(36px,4vw,46px);line-height:1;letter-spacing:-.04em}
.portrait-copy>p:not(.page-kicker){color:#aebaca;font-family:var(--font-serif);font-size:17px;line-height:1.65}
.beat-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;background:var(--line);border:1px solid var(--line)}
.beat-list span{padding:12px;background:#0a1728;color:#9eacbd;font-size:9px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}
.beat-list b{color:var(--gold);margin-right:6px}.text-link{display:inline-block;color:var(--gold2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:4px}
@media(max-width:760px){.portrait-summary{grid-template-columns:1fr;padding:18px;gap:34px}.portrait-stage{width:min(350px,100%);margin:auto}.portrait-copy{padding:0 8px 18px}.portrait-copy h2{font-size:38px}.beat-list{grid-template-columns:1fr}}

/* Static hosting serves source artwork directly, without an image proxy. */
.hero-orbit img,.library-feature-image img,.desk-feature-image img,.portrait-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* Cinematic hero motion: quiet enough for a premium publication, alive enough to stop the scroll. */
.hero-orbit{transform:translateZ(0);animation:hero-float 7.5s ease-in-out infinite}
.hero-orbit>img{transform-origin:52% 48%;animation:hero-drift 16s ease-in-out infinite alternate;will-change:transform,filter}
.orbit-ring{animation:orbit-turn 24s linear infinite;will-change:transform}
.orbit-ring-two{animation:orbit-turn-reverse 31s linear infinite}
.hero-orbit:hover>img{filter:saturate(1.12) contrast(1.04)}
.hero-light-sweep{position:absolute;z-index:2;inset:-45% -90%;background:linear-gradient(112deg,transparent 42%,rgba(235,217,174,.04) 47%,rgba(235,217,174,.24) 50%,rgba(111,185,245,.09) 53%,transparent 58%);transform:translateX(-42%) rotate(4deg);animation:light-sweep 8.5s ease-in-out infinite;pointer-events:none}
.hero-current{position:absolute;z-index:2;left:-9%;width:118%;height:27%;border:1px solid rgba(111,185,245,.28);border-left-color:transparent;border-right-color:transparent;border-radius:50%;filter:drop-shadow(0 0 11px rgba(111,185,245,.17));opacity:.55;pointer-events:none}
.hero-current-one{top:41%;transform:rotate(-12deg);animation:current-flow 6.2s ease-in-out infinite}
.hero-current-two{top:54%;transform:rotate(-18deg) scale(.86);animation:current-flow-two 7.4s ease-in-out infinite reverse}
.hero-sonar{position:absolute;z-index:3;right:13%;top:15%;width:13px;height:13px;border-radius:50%;background:var(--gold2);box-shadow:0 0 15px rgba(235,217,174,.9);pointer-events:none}
.hero-sonar i{position:absolute;inset:50%;border:1px solid rgba(235,217,174,.55);border-radius:50%;transform:translate(-50%,-50%);animation:sonar-pulse 3.8s ease-out infinite}
.hero-sonar i:nth-child(2){animation-delay:1.2s}.hero-sonar i:nth-child(3){animation-delay:2.4s}
.hero-live-tag{position:absolute;z-index:4;right:15px;bottom:25%;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(235,217,174,.22);border-radius:999px;background:rgba(5,12,22,.72);backdrop-filter:blur(10px);color:#d8e0e9;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.hero-live-tag i{width:6px;height:6px;border-radius:50%;background:#7bd9c7;box-shadow:0 0 9px #7bd9c7;animation:live-dot 2s ease-in-out infinite}
@keyframes hero-float{0%,100%{transform:translate3d(0,0,0) rotate(-.35deg)}50%{transform:translate3d(0,-12px,0) rotate(.45deg)}}
@keyframes hero-drift{0%{transform:scale(1.035) translate3d(-.8%,.6%,0)}50%{transform:scale(1.09) translate3d(1.2%,-.8%,0)}100%{transform:scale(1.055) translate3d(-.2%,-1.3%,0)}}
@keyframes orbit-turn{from{transform:rotate(9deg)}to{transform:rotate(369deg)}}
@keyframes orbit-turn-reverse{from{transform:rotate(-13deg)}to{transform:rotate(-373deg)}}
@keyframes light-sweep{0%,18%{transform:translateX(-45%) rotate(4deg);opacity:0}30%{opacity:1}48%,100%{transform:translateX(47%) rotate(4deg);opacity:0}}
@keyframes current-flow{0%,100%{transform:translate3d(-3%,0,0) rotate(-12deg) scaleX(.92);opacity:.25}50%{transform:translate3d(4%,9px,0) rotate(-9deg) scaleX(1.04);opacity:.7}}
@keyframes current-flow-two{0%,100%{transform:translate3d(4%,0,0) rotate(-18deg) scale(.82);opacity:.2}50%{transform:translate3d(-3%,12px,0) rotate(-21deg) scale(.91);opacity:.58}}
@keyframes sonar-pulse{0%{width:12px;height:12px;opacity:.85}80%,100%{width:92px;height:92px;opacity:0}}
@keyframes live-dot{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@media(prefers-reduced-motion:reduce){.hero-orbit,.hero-orbit>img,.orbit-ring,.orbit-ring-two,.hero-light-sweep,.hero-current,.hero-sonar i,.hero-live-tag i{animation:none!important}.hero-orbit>img{transform:scale(1.04)}}

body{overflow-x:hidden}.site-header.inner-header{position:relative}.cover-art{height:auto!important;aspect-ratio:4/5}.cover-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-art small{position:absolute;right:12px;top:12px;z-index:3;padding:6px 8px;border-radius:999px;background:#050c16c9;color:var(--gold2);font-size:8px;letter-spacing:.1em}.discovery-card{display:block;min-height:0}.discovery-card>div:last-child{padding:25px}.story-media-pair{container-type:inline-size;margin:52px 0 72px}.story-media-pair.summary-only .portrait-summary{width:100%;margin:0}.summary-captions{position:absolute;z-index:4;left:16px;right:16px;bottom:52px;min-height:115px}.summary-captions span{position:absolute;inset:auto 0 0;opacity:0;transform:translateY(9px);font-family:var(--font-serif);font-size:25px;font-weight:600;line-height:1.06;text-shadow:0 2px 18px #000;animation:summary-caption 24s infinite}.summary-captions span:nth-child(2){animation-delay:4s}.summary-captions span:nth-child(3){animation-delay:8s}.summary-captions span:nth-child(4){animation-delay:12s}.summary-captions span:nth-child(5){animation-delay:16s}.summary-captions span:nth-child(6){animation-delay:20s}.summary-progress{position:absolute;z-index:4;left:16px;right:16px;bottom:25px;height:2px;background:#ffffff38}.summary-progress i{display:block;height:100%;background:var(--gold2);animation:summary-progress 24s linear infinite}.portrait-stage>img{animation:summary-pan 18s ease-in-out infinite alternate}.article-content h2{margin:56px 0 17px;font-family:var(--font-serif);font-size:38px;line-height:1.05}.article-content h3{font-family:var(--font-serif);font-size:25px}.article-content p,.article-content li{color:#c0cad6;font-family:var(--font-serif);font-size:18px;line-height:1.76}.article-content a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}.qa,.kf,.dh,.takeaways,.myth>div,.note,.sources,.distinction,.source-box{margin:28px 0;padding:25px;background:#0e2036;border:1px solid var(--line);border-radius:0}.qa{border-left:5px solid var(--gold)}.qa .lbl,.kf .l{color:var(--gold);font-family:var(--font-sans);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.qa .lbl{display:flex;align-items:center;gap:10px}.qa .lbl svg{display:none}.qa .lbl:before{content:"ƒ";width:25px;height:25px;display:grid;place-items:center;flex:none;border:1px solid rgba(217,192,138,.75);border-radius:50% 50% 50% 14%;background:#081625;color:#f0d79a;font-family:var(--font-serif);font-size:16px;font-style:italic;line-height:1;transform:rotate(-7deg)}.kf{display:flex;gap:15px}.kf svg{width:24px;flex:none;color:var(--gold)}.dh{text-align:center}.dh .num{display:block;color:var(--gold2);font-family:var(--font-serif);font-size:34px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:40px 0;background:var(--line);border:1px solid var(--line)}.numbers div{padding:24px 18px;background:var(--navy)}.numbers strong{display:block;color:var(--gold2);font-family:var(--font-serif);font-size:31px}.numbers span{display:block;margin-top:8px;color:#8494a6;font-size:10px;line-height:1.45}.myth{display:grid;grid-template-columns:1fr 1fr;gap:12px}.myth .tag{color:var(--gold);font-family:var(--font-sans);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.steps{list-style:none;counter-reset:step;padding:0}.steps li{counter-increment:step;position:relative;padding-left:46px}.steps li:before{content:counter(step);position:absolute;left:0;top:5px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--ink);font-family:var(--font-sans);font-size:12px;font-weight:800}.inline img{width:100%;height:auto}.inline figcaption{color:#8190a2;font-size:10px;text-align:center}.faq details{padding:15px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--cream);font-weight:700}.sources h3,.source-box h3{font-family:var(--font-serif);font-size:24px}.legacy-info>header,.legacy-info>footer{display:none}.legacy-info h1{display:none}.legacy-info h2{margin-top:42px}.legacy-info a{color:var(--gold2)}.hero-orbit{border-radius:28px}.hero-orbit:after,.hero-orbit>img{border-radius:28px}@container (max-width:800px){.story-media-pair .portrait-summary{grid-template-columns:1fr;gap:34px;padding:24px}.story-media-pair .portrait-stage{width:min(360px,100%);margin:auto}.story-media-pair .portrait-copy{padding:0 8px 8px}.story-media-pair .portrait-copy h2{font-size:clamp(34px,9cqi,44px)}}@keyframes summary-caption{0%,16%{opacity:0;transform:translateY(9px)}3%,13%{opacity:1;transform:none}}@keyframes summary-progress{from{width:0}to{width:100%}}@keyframes summary-pan{from{transform:scale(1.03) translate(-1%,0)}to{transform:scale(1.12) translate(2%,-2%)}}@media(max-width:900px){.discovery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.discovery-grid,.myth,.numbers{grid-template-columns:1fr}.story-media-pair{margin-top:38px}.story-media-pair .portrait-summary{padding:16px}.article-content p,.article-content li{font-size:17px}.page-title{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.summary-captions span{display:none;animation:none}.summary-captions span:first-child{display:block;opacity:1;transform:none}.summary-progress i,.portrait-stage>img{animation:none}}

.related-reading{margin-top:72px;padding-top:48px;border-top:1px solid var(--line)}.related-reading h2{max-width:720px;margin:10px 0 28px;font-family:var(--font-serif);font-size:clamp(34px,5vw,58px);line-height:.98}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{display:grid;grid-template-columns:105px 1fr;min-height:145px;color:var(--cream);background:#0e2036;border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}.related-card:hover{transform:translateY(-3px);border-color:var(--gold)}.related-card img{width:105px;height:100%;object-fit:cover}.related-card span{display:flex;flex-direction:column;align-items:flex-start;padding:16px 14px}.related-card small{color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.related-card strong{margin:8px 0 12px;font-family:var(--font-serif);font-size:18px;line-height:1.08}.related-card b{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.related-all{display:inline-block;margin-top:24px;color:var(--gold2);font-weight:800}@media(max-width:900px){.related-grid{grid-template-columns:1fr}.related-card{grid-template-columns:88px 1fr}.related-card img{width:88px}}
