/* Art direction: a cinematic poster, a proposed route, and an activation workbench. */
#mission .mission-poster-stage{padding:0;min-height:680px;height:calc(100svh - 100px);max-height:940px;background:#020711;isolation:isolate}
#mission .mission-poster-copy{position:static;max-width:none;animation:none;pointer-events:none}
#mission .mission-poster-copy :is(a,button){pointer-events:auto}
#mission .mission-poster-copy>.eyebrow{position:absolute;left:6%;top:35px;margin:0;color:#c2d1df;font-size:10px;letter-spacing:2px;z-index:2}
#mission .mission-poster-title{position:absolute;left:6%;top:105px;margin:0;z-index:2;max-width:80%;font-weight:850}
#mission .mission-title-intro{display:block;font-size:clamp(23px,2.5vw,38px);letter-spacing:4px;line-height:1.4;color:#c3d6e5;font-weight:500}
#mission .mission-poster-title em{display:block;margin-top:24px;font-size:clamp(96px,11.7vw,175px);line-height:.86;letter-spacing:-7px;color:#f1f3ec;font-weight:850;text-shadow:0 5px 45px #02071155}
#mission .mission-poster-stage .hero-shade{background:linear-gradient(0deg,#020711 0%,#020711f0 18%,#02071177 33%,transparent 63%),linear-gradient(90deg,#020711ab,transparent 78%)}
#mission .mission-viewport-frame{position:absolute;inset:23px 2.7% 215px;border:1px solid #bdd6e61f;z-index:1;pointer-events:none}
#mission .mission-viewport-frame:before,#mission .mission-viewport-frame:after{content:'';position:absolute;width:31px;height:31px;border-color:#a4c5df66;border-style:solid;pointer-events:none}
#mission .mission-viewport-frame:before{left:-1px;top:-1px;border-width:1px 0 0 1px}#mission .mission-viewport-frame:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}
#mission .mission-action-dock{position:absolute;left:6%;right:6%;bottom:0;z-index:3;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:8px 35px;padding:23px 0 20px;border-top:1px solid #aec6d240}
#mission .mission-action-dock .lede{font-size:18px;line-height:1.6;color:#c0ced9;max-width:490px;margin:0}
#mission .mission-action-dock .actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:22px;margin:0}
#mission .mission-action-dock .primary{min-height:50px;padding:18px 23px;gap:26px;font-size:11px;white-space:nowrap}
#mission .mission-action-dock .hero-watch{font-size:11px;line-height:1.7;display:inline-flex;align-items:center;min-height:44px}
#mission .mission-action-dock .hero-disclosure{grid-column:1/-1;font-size:11px;line-height:1.7;color:#879fb4;max-width:none;margin:3px 0 0}
#mission .mission-action-dock .hero-bottom{position:static;grid-column:1/-1;padding-top:12px;margin:0;border-color:#8da7bd30;font-size:9px;line-height:1.8;letter-spacing:1px}
#mission .mission-action-dock .hero-bottom>a{min-height:28px;display:inline-flex;align-items:center}
#mission .hero-coordinate{z-index:2;color:#aec4d6;font-size:9px;top:38px;right:4%;letter-spacing:1.5px}
#path{position:relative;isolation:isolate;background:#0e1a29;color:#e5e9e8;padding:85px 6% 95px;border-bottom:1px solid #6b809239}
#path .section-heading{grid-template-columns:.65fr 1.4fr 1fr;gap:35px;align-items:start;margin-bottom:52px}
#path .section-heading>.eyebrow{color:#bfa67e;font-size:10px}
#path .section-heading h2{font-size:clamp(38px,4.1vw,62px);font-weight:550;line-height:1.07;letter-spacing:-2.2px}
#path .section-heading>p:last-child{color:#93a9bc;font-size:14px;line-height:1.9}
#path .rescue-route{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;padding-bottom:35px}
#path .rescue-route-line{position:absolute;z-index:-1;left:0;top:0;width:100%;height:190px;color:#88b9ce88;overflow:visible;pointer-events:none}
#path .rescue-route article{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:410px;padding:26px 22px;background:linear-gradient(135deg,#1a3045,#0e1c2c);border:1px solid #7591a84d;box-shadow:0 20px 35px #02071120}
#path .rescue-route article:nth-of-type(even){transform:translateY(35px)}
#path .rescue-route article>span{font:38px/1 Georgia,serif;color:#cfb98d}
#path .rescue-route article>div{margin:28px 0 24px;flex:1}
#path .rescue-route h3{font-size:24px;line-height:1.16;letter-spacing:-.8px;margin:0 0 17px;color:#e5e7df}
#path .rescue-route p{font-size:14px;line-height:1.9;color:#91a9bd;margin:0}
#path .rescue-route b{width:100%;padding-top:13px;border-top:1px solid #8ba0ad38;font-size:9px;line-height:1.8;color:#baa887;letter-spacing:.7px;text-align:left;font-weight:400}
#toolkit .activation-deck{position:relative;isolation:isolate;min-height:895px;padding:45px 6% 65px;overflow:hidden;background:radial-gradient(ellipse at 79% 30%,#27415f55,transparent 58%),#0a131f}
#toolkit .activation-intro{position:relative;z-index:2;width:49%;max-width:610px}
#toolkit .activation-intro .page-heading{padding:0}
#toolkit .activation-intro .page-heading h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-3.2px;line-height:1.02;margin:19px 0 19px}
#toolkit .activation-intro .lede{font-size:15px;line-height:1.8;max-width:420px}
#toolkit .activation-artifact{position:absolute;z-index:1;right:5%;top:39px;width:40%;max-width:590px}
#toolkit .activation-art-label{font:9px/1.8 monospace;letter-spacing:1.6px;color:#bfa97d;text-align:right;margin:0 0 17px}
#toolkit .activation-artifact .poster-preview{position:relative;max-width:none;width:100%;transform:rotate(2deg);border:1px solid #acc5d16b;box-shadow:12px 25px 60px #0008}
#toolkit .activation-artifact .poster-preview img{border:0;width:100%;height:auto;display:block}
#toolkit .artifact-action-dock{position:relative;margin:24px -1% 0;padding:20px 24px;background:#112337;border:1px solid #6d899d5c;box-shadow:0 22px 55px #02071155}
#toolkit .artifact-action-dock .tag-copy{margin:0 0 16px;padding:0 0 12px;gap:15px}
#toolkit .artifact-action-dock .tag-copy code{font-size:14px}.artifact-action-dock .tag-copy button{min-height:40px}
#toolkit .artifact-action-dock>.primary{width:100%;justify-content:space-between;font-size:11px;min-height:48px;padding:16px 19px}
#toolkit .artifact-action-dock .small{font-size:10px;line-height:1.8;margin:15px 0 0;color:#92aabe}
#toolkit .activation-compose{position:relative;z-index:2;width:56%;max-width:750px;margin-top:31px}
#toolkit .activation-draft-sheet{padding:25px 26px;background:linear-gradient(145deg,#213a52,#142638);border:1px solid #98b6c278;box-shadow:24px 33px 70px #0005}
#toolkit .activation-draft-sheet .number{font-size:10px;color:#d5be94}
#toolkit .activation-draft-sheet h2{font-size:27px;line-height:1.15;margin:16px 0;letter-spacing:-1px}
#toolkit .activation-draft-sheet label{margin:14px 0 8px;font-size:11px}
#toolkit .activation-draft-sheet select{padding:11px 13px;min-height:44px}
#toolkit .activation-draft-sheet textarea{min-height:158px;height:158px;margin:12px 0;font-size:13px;line-height:1.75}
#toolkit .activation-draft-sheet>.primary{min-height:46px;padding:15px 19px;font-size:11px}
#toolkit .activation-draft-sheet>.small{font-size:10px;line-height:1.8;margin:14px 0 0}
#toolkit .activation-secondary{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:25px 6% 70px;background:#0a131f}
#toolkit .activation-story{padding:35px 0;max-width:470px}
#toolkit .activation-story>.eyebrow{font-size:10px;color:#c1a77c;letter-spacing:1.3px}
#toolkit .activation-story h2{font-size:clamp(35px,4vw,56px);line-height:1.03;letter-spacing:-2px;margin:25px 0;color:#e5e5dc}
#toolkit .activation-story>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#9eb0c0}
#toolkit .activation-story details{border-color:#58728977;font-size:12px;margin-top:23px}.activation-story summary{font-size:12px;line-height:1.8}
#toolkit .activation-secondary>.tool-card{padding:31px;background:#132336;border-color:#6a83994d}
#toolkit .activation-secondary .tool-card h2{font-size:31px}
#legacy .legacy-foundations{background:#080f17;border-top:1px solid #7e8f9944}
#legacy .legacy-foundations-intro{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:45px;padding:75px 6% 56px;align-items:end}
#legacy .legacy-foundations-intro>.eyebrow{align-self:start;margin:0;max-width:240px;color:#bba47d}
#legacy .legacy-foundations-intro h2{font-size:clamp(40px,4.2vw,66px);line-height:1.03;font-weight:500;letter-spacing:-2.4px;margin:0}
#legacy .legacy-foundations-intro h2 em{font-family:Georgia,serif;font-weight:400}
#legacy .legacy-foundations-intro>p:last-child{font-size:14px;line-height:1.9;color:#8fa4b5;margin:0}
#legacy .legacy-anthology-spread{--anthology-accent:#c5b78e;display:grid;grid-template-columns:1.55fr 1fr;position:relative;isolation:isolate;min-height:665px;background:#10211e;border-top:1px solid #82917b3d;scroll-margin-top:65px}
#legacy .anthology-visual{position:relative;isolation:isolate;min-width:0;min-height:100%;overflow:hidden;background:#0b1519}
#legacy .anthology-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#10211eaa),linear-gradient(0deg,#030a13aa,transparent 40%);pointer-events:none}
#legacy .anthology-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center}
#legacy .anthology-art-disclosure{position:absolute;z-index:1;bottom:23px;left:6%;right:6%;color:#e0e6d9b8;font:10px/1.8 Arial;letter-spacing:.3px}
#legacy .anthology-body{position:relative;z-index:2;padding:44px 11% 43px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
#legacy .anthology-body>.eyebrow{font-size:10px!important;letter-spacing:1px;color:var(--anthology-accent);margin:0 0 28px;line-height:1.8}
#legacy .anthology-body h3{position:relative;width:calc(100% + 110px);max-width:none;margin:0 0 27px -100px;font-size:clamp(58px,6.8vw,104px);font-weight:650;line-height:.9;letter-spacing:-3.8px;color:#eeeae0;text-shadow:0 4px 30px #0005}
#legacy .anthology-body h3 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--anthology-accent);line-height:1.03}
#legacy .anthology-body>.anthology-lede{font-size:17px;line-height:1.5;color:#d4ddd5;letter-spacing:-.4px;margin:0 0 16px}
#legacy .anthology-body>p:not(.eyebrow):not(.anthology-lede){font-size:14px;line-height:1.85;color:#a0b3ad;margin:0 0 20px}
#legacy .anthology-credit-ledger{width:100%;padding-top:15px;margin-top:1px;border-top:1px solid #90a59044}
#legacy .anthology-credit-ledger>strong{font:10px/1.8 monospace;letter-spacing:.4px;color:var(--anthology-accent);font-weight:400}
#legacy .anthology-credit-ledger>p{font-size:11px;line-height:1.85;color:#819b95;margin:9px 0 11px}
#legacy .anthology-body .legacy-citations{font-size:11px;line-height:1.8;color:#a1bbb6;margin-top:0}
#legacy .anthology-archive-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:11px;line-height:1.6;text-decoration:none;border-bottom:1px solid #91a79577;margin-top:10px;color:#c2d5cd}
#legacy .anthology-baldur{grid-template-columns:1fr 1.55fr;background:#231d19;--anthology-accent:#d1ac76}
#legacy .anthology-baldur .anthology-visual{grid-column:2;grid-row:1}.anthology-baldur .anthology-body{grid-column:1;grid-row:1}
#legacy .anthology-baldur .anthology-visual:after{background:linear-gradient(270deg,transparent 65%,#231d19b8),linear-gradient(0deg,#030a13aa,transparent 40%)}
#legacy .anthology-baldur .anthology-body h3{margin-left:0;margin-right:-100px}
#legacy .anthology-baldur .anthology-body>p:not(.eyebrow):not(.anthology-lede){color:#baaa96}.anthology-baldur .anthology-credit-ledger>p{color:#a18f7d!important}
#legacy .anthology-kotor{background:#101d2b;--anthology-accent:#b1cad3}
#legacy .anthology-kotor .anthology-visual:after{background:linear-gradient(90deg,transparent 65%,#101d2bcc),linear-gradient(0deg,#030a13aa,transparent 40%)}
#legacy .anthology-kotor .anthology-body h3{font-size:clamp(41px,4.6vw,70px);line-height:.96;letter-spacing:-2.4px;margin-left:-80px}
#legacy .anthology-title-prefix{display:block;font:10px/1.8 Arial;letter-spacing:3px;color:#b0a789;margin-bottom:18px}
#legacy .anthology-kotor .anthology-body>p:not(.eyebrow):not(.anthology-lede){color:#99adbd}.anthology-kotor .anthology-credit-ledger>p{color:#839cad!important}
#legacy .anthology-anthem{grid-template-columns:.85fr 1.7fr;min-height:720px;background:#12201e;--anthology-accent:#cdb790}
#legacy .anthology-anthem .anthology-visual{grid-column:2;grid-row:1}.anthology-anthem .anthology-body{grid-column:1;grid-row:1}
#legacy .anthology-anthem .anthology-visual>img{object-position:75% center}
#legacy .anthology-anthem .anthology-visual:after{background:linear-gradient(270deg,transparent 62%,#12201ebd),linear-gradient(0deg,#030a13aa,transparent 40%)}
#legacy .anthology-anthem .anthology-body h3{font-size:clamp(61px,7.5vw,112px);margin-left:0;margin-right:-130px;white-space:nowrap}
#legacy .anthology-anthem .anthology-body h3 em{font-family:Arial,sans-serif;font-weight:600}
#legacy .foundations-index{display:flex;align-items:center;gap:13px 23px;flex-wrap:wrap;padding:0 6% 42px}
#legacy .foundations-index>span{font:9px/1.7 monospace;letter-spacing:1px;color:#9d8a70;margin-right:auto}
#legacy .foundations-index>a{font-size:11px;display:inline-flex;align-items:center;gap:13px;min-height:44px;line-height:1.7;text-decoration:none;color:#b2c6d4}
#legacy .foundations-index svg{width:11px;height:11px}
#legacy .legacy-more-worlds{border:1px solid #6174864d;padding:0;background:#1020302e}
#legacy .legacy-more-worlds>summary{padding:21px 25px;min-height:65px;font-size:14px;line-height:1.8;color:#c3d1dc;gap:25px}
#legacy .legacy-more-worlds>.legacy-cards{padding:0 24px 24px;gap:18px}
#legacy .legacy-more-worlds .legacy-cards article{min-height:280px}
#legacy .legacy-action-inset{margin:24px 0 16px;padding:22px 23px;border-left:2px solid #b8664d;background:linear-gradient(120deg,#2c2b2d,#111d2b);position:relative;overflow:hidden}
#legacy .legacy-action-inset:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 21px,#a6c3dc0b 22px);pointer-events:none}
#legacy .legacy-action-inset>strong{position:relative;font:800 30px/.95 Arial;letter-spacing:-1px;color:#dad9ca;display:block}
#legacy .legacy-action-inset>span{position:relative;font:9px/1.9 monospace;letter-spacing:.7px;color:#a8bac6;display:block;margin-top:16px}
#legacy .action-mdk{border-color:#83b3ca;background:linear-gradient(120deg,#1d3345,#151824)}
#legacy .action-mdk>strong{font-size:58px;letter-spacing:-3px;color:#afccdd}
#legacy .legacy-series-note{font:11px/1.8 monospace!important;color:#c0b091!important;letter-spacing:.4px;border-left:1px solid #bdaa7f88;padding:0 0 0 15px;margin:23px 0 8px!important}
#legacy .legacy-series-note>span{display:block;font:11px/1.8 Arial;color:#91a5b6;letter-spacing:0;margin-top:4px}
@media(min-width:1600px){#mission .mission-poster-stage{min-height:790px}#toolkit .activation-deck{min-height:1030px}.activation-artifact{top:50px}}
@media(max-width:1050px){#mission .mission-poster-title{top:102px}#mission .mission-poster-title em{font-size:110px;letter-spacing:-5px}#mission .mission-action-dock{gap:9px 20px;grid-template-columns:1fr 1.1fr}#mission .mission-action-dock .lede{font-size:16px}#mission .mission-action-dock .actions{gap:13px}#mission .mission-action-dock .hero-watch{font-size:10px}#path .rescue-route{grid-template-columns:1fr 1fr;gap:20px}#path .rescue-route article{min-height:350px}#path .rescue-route-line{display:none}#path .rescue-route article:nth-of-type(even){transform:none}#path .section-heading{grid-template-columns:1fr 1.3fr}#path .section-heading>.eyebrow{grid-column:1/-1;margin:0}#toolkit .activation-deck{min-height:830px;padding-top:35px}#toolkit .activation-intro{width:52%}#toolkit .activation-intro .page-heading h1{font-size:53px}#toolkit .activation-artifact{right:4%;width:40%;top:43px}#toolkit .artifact-action-dock{padding:18px}#toolkit .artifact-action-dock .tag-copy code{font-size:11px}#toolkit .artifact-action-dock .primary{font-size:10px}#toolkit .activation-compose{width:60%}#toolkit .activation-secondary{gap:35px;grid-template-columns:1fr 1.1fr}#legacy .legacy-foundations-intro{grid-template-columns:1fr 1.4fr;gap:30px}#legacy .legacy-foundations-intro>p:last-child{grid-column:2}#legacy .legacy-anthology-spread{grid-template-columns:1.25fr 1fr}#legacy .anthology-baldur{grid-template-columns:1fr 1.25fr}#legacy .anthology-anthem{grid-template-columns:1fr 1.35fr}#legacy .anthology-body{padding:38px 9%}#legacy .anthology-body h3{font-size:68px;margin-left:-65px}#legacy .anthology-kotor .anthology-body h3{font-size:48px;margin-left:-58px}#legacy .anthology-anthem .anthology-body h3{font-size:75px;margin-left:0}}
@media(max-width:650px){
#mission .mission-poster-stage{min-height:700px;height:calc(100svh - 141px);max-height:900px;padding:0}
#mission .mission-poster-copy>.eyebrow{top:27px;font-size:9px;letter-spacing:1.4px;left:6%;line-height:1.8}
#mission .mission-poster-title{top:105px;left:6%;max-width:89%}
#mission .mission-title-intro{font-size:20px;letter-spacing:2px;line-height:1.5}
#mission .mission-poster-title em{font-size:clamp(50px,15.4vw,96px);line-height:.87;letter-spacing:-3.5px;margin-top:23px}
#mission .mission-viewport-frame{inset:17px 4% 272px}
#mission .hero-coordinate{top:66px;right:6%;writing-mode:horizontal-tb;font-size:8px;letter-spacing:1px}
#mission .hero-coordinate .ui-icon{transform:none;width:9px;height:9px;margin:0 3px}
#mission .mission-action-dock{left:6%;right:6%;grid-template-columns:1fr;padding:20px 0 17px;gap:13px}
#mission .mission-action-dock .lede{font-size:16px;line-height:1.55;max-width:100%}
#mission .mission-action-dock .actions{justify-content:flex-start;flex-direction:row;gap:17px;align-items:center}
#mission .mission-action-dock .primary{font-size:10px;padding:16px 18px;gap:22px;min-height:48px}
#mission .mission-action-dock .hero-watch{font-size:10px;line-height:1.7;max-width:125px}
#mission .mission-action-dock .hero-disclosure{font-size:10px;line-height:1.8;margin:0;max-width:100%}
#mission .mission-action-dock .hero-bottom{font-size:9px;line-height:1.8;letter-spacing:.3px;gap:18px;align-items:center;padding-top:11px}
#mission .mission-action-dock .hero-bottom>span{max-width:57%}#mission .mission-action-dock .hero-bottom>a{max-width:40%;white-space:nowrap;font-size:9px}
#path{padding:55px 6% 60px}#path .section-heading{display:block;margin-bottom:33px}#path .section-heading h2{font-size:40px;line-height:1.08;letter-spacing:-1.8px;margin:21px 0}#path .section-heading>p:last-child{font-size:14px;line-height:1.9}
#path .rescue-route{grid-template-columns:1fr;gap:15px;padding:0 0 0 18px}
#path .rescue-route:before{content:'';position:absolute;left:0;top:22px;bottom:22px;border-left:1px dashed #8fb2c477}
#path .rescue-route article{min-height:0;display:grid;grid-template-columns:38px 1fr;gap:0 17px;padding:24px 22px;transform:none}
#path .rescue-route article>span{font-size:30px;grid-row:1/3}
#path .rescue-route article>div{grid-column:2;margin:0}#path .rescue-route h3{font-size:23px;margin:0 0 15px}#path .rescue-route p{font-size:14px;line-height:1.9}#path .rescue-route b{grid-column:2;margin-top:19px;font-size:10px;letter-spacing:.4px}
#toolkit .activation-deck{display:flex;flex-direction:column;min-height:0;padding:32px 6% 45px;overflow:hidden}
#toolkit .activation-intro{width:100%;max-width:none}
#toolkit .activation-intro .page-heading h1{font-size:48px;letter-spacing:-2.5px;margin:19px 0 18px}
#toolkit .activation-intro .lede{font-size:15px;line-height:1.8;max-width:330px}
#toolkit .activation-compose{order:1;width:100%;margin-top:27px;max-width:none}
#toolkit .activation-draft-sheet{padding:23px 22px;box-shadow:12px 20px 35px #02071155}
#toolkit .activation-draft-sheet h2{font-size:27px}#toolkit .activation-draft-sheet textarea{height:205px;min-height:205px;font-size:14px}
#toolkit .activation-draft-sheet .small{font-size:11px;line-height:1.8}
#toolkit .activation-artifact{order:2;position:relative;top:auto;right:auto;width:88%;max-width:none;margin:38px auto 0}
#toolkit .activation-art-label{font-size:10px;letter-spacing:1px;text-align:left}
#toolkit .activation-artifact .poster-preview{transform:rotate(2deg)}
#toolkit .artifact-action-dock{margin:26px -6% 0;padding:21px 20px}
#toolkit .artifact-action-dock .tag-copy code{font-size:13px}#toolkit .artifact-action-dock .primary{font-size:10px;min-height:48px}
#toolkit .artifact-action-dock .small{font-size:11px;line-height:1.8}
#toolkit .activation-secondary{grid-template-columns:1fr;padding:0 6% 45px;gap:29px}
#toolkit .activation-story{padding:14px 0;max-width:none}
#toolkit .activation-story h2{font-size:43px;letter-spacing:-2px;line-height:1.05}
#toolkit .activation-story>p:not(.eyebrow){font-size:14px;line-height:1.9}
#toolkit .activation-secondary>.tool-card{padding:25px 22px}
#legacy .legacy-foundations-intro{grid-template-columns:1fr;gap:20px;padding:55px 6% 39px}
#legacy .legacy-foundations-intro>.eyebrow{max-width:none}#legacy .legacy-foundations-intro h2{font-size:43px;line-height:1.05;letter-spacing:-2px}
#legacy .legacy-foundations-intro>p:last-child{grid-column:1;font-size:14px}
#legacy .legacy-anthology-spread{display:flex;flex-direction:column;min-height:0}
#legacy .anthology-visual{min-height:0;height:310px;flex:none;width:100%;order:0}
#legacy .anthology-visual:after,#legacy .anthology-baldur .anthology-visual:after,#legacy .anthology-kotor .anthology-visual:after,#legacy .anthology-anthem .anthology-visual:after{background:linear-gradient(0deg,#08131d99,transparent 55%)}
#legacy .anthology-visual>img{object-position:68% center}
#legacy .anthology-art-disclosure{bottom:17px;left:6%;right:6%;font-size:10px;line-height:1.7;letter-spacing:.15px}
#legacy .anthology-body{order:1;padding:32px 6% 43px;display:block;min-height:0}
#legacy .anthology-body>.eyebrow{font-size:10px!important;letter-spacing:1px;margin:0 0 24px}
#legacy .anthology-body h3,#legacy .anthology-baldur .anthology-body h3{width:100%;max-width:100%;margin:0 0 25px;font-size:clamp(51px,15vw,77px);letter-spacing:-2.7px;line-height:.94;text-shadow:none}
#legacy .anthology-kotor .anthology-body h3{font-size:clamp(37px,11.2vw,60px);line-height:.98;letter-spacing:-2px;margin-left:0}
#legacy .anthology-anthem .anthology-body h3{font-size:clamp(63px,19vw,97px);margin-left:0;margin-right:0;letter-spacing:-3px}
#legacy .anthology-title-prefix{font-size:10px;letter-spacing:3px;margin-bottom:17px}
#legacy .anthology-body>.anthology-lede{font-size:17px;line-height:1.6;margin-bottom:17px}
#legacy .anthology-body>p:not(.eyebrow):not(.anthology-lede){font-size:14px;line-height:1.9;margin-bottom:23px}
#legacy .anthology-credit-ledger>strong{font-size:11px;line-height:1.8}
#legacy .anthology-credit-ledger>p{font-size:12px;line-height:1.9;margin-top:10px}
#legacy .anthology-body .legacy-citations{font-size:11px;line-height:1.8}
#legacy .anthology-archive-link{min-height:44px;font-size:12px;line-height:1.7;margin-top:15px}
#legacy .foundations-index{gap:4px 24px;padding:0 6% 34px}
#legacy .foundations-index>span{font-size:10px;flex-basis:100%;margin:4px 0 11px;letter-spacing:.6px}
#legacy .foundations-index>a{font-size:12px;min-height:44px}
#legacy .legacy-more-worlds>summary{padding:20px;font-size:13px;line-height:1.8}
#legacy .legacy-more-worlds>.legacy-cards{padding:0 16px 16px}.legacy-more-worlds .legacy-cards article{min-height:0}
#legacy .legacy-action-inset{padding:21px;margin:22px 0 14px}#legacy .legacy-action-inset>strong{font-size:29px}#legacy .action-mdk>strong{font-size:55px}#legacy .legacy-action-inset>span{font-size:10px;letter-spacing:.4px}
#legacy .legacy-series-note{font-size:11px!important;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){#mission .mission-poster-stage .hero-image{animation:none!important}#toolkit .activation-artifact .poster-preview{transform:none}#path .rescue-route article{transform:none}}
