/* Sauron's fictional object study, using the shared brand and original logo. */
.war-page{background:#080808}
.war-meta,.war-product,.war-hero-bottom,.viewer-topline,.viewer-instructions,.viewer-status,.viewer-controls,.war-figure-note,.war-forge-figure figcaption,.war-command-figure figcaption,.war-dossier-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.045em;line-height:1.5}
.war-meta{color:#8f918b;text-transform:uppercase}
.war-hero{padding-top:153px}
.war-hero-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.war-hero-top .eyebrow{display:flex;align-items:center;gap:10px}
.war-hero-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;min-height:620px}
.war-hero-copy{position:relative;z-index:2;padding:42px 0 38px}
.war-product{color:#dddcd6;letter-spacing:.12em;margin-bottom:25px}
.war-product span{color:#868780;margin-left:10px;text-transform:uppercase;font-size:9px;letter-spacing:.06em}
.war-hero h1{font-size:clamp(88px,9.7vw,164px);line-height:.84;letter-spacing:-.075em}
.war-lead{font-family:Display,Inter,sans-serif;font-size:clamp(20px,2vw,30px);line-height:1.25;letter-spacing:-.04em;margin-top:34px}
.war-intro{font-size:12px;line-height:1.7;color:var(--muted);max-width:330px;margin-top:20px}
.war-hero-copy .text-link{font-size:11px;margin-top:14px;gap:23px}
.war-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-block:21px;color:#888a82;font-size:8px}
.war-hero-bottom>a{color:#e0e0d8;display:flex;align-items:center;gap:23px}
.war-hero-bottom>a span{color:var(--ember);font-size:17px}
.missile-viewer{position:relative;isolation:isolate;height:620px;min-width:0;overflow:hidden;user-select:none;-webkit-user-select:none;background:radial-gradient(ellipse at 52% 40%,#24262475,transparent 61%)}
.war-model-code{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);white-space:nowrap;font-family:Display,Inter,sans-serif;font-size:clamp(100px,15vw,240px);letter-spacing:-.07em;color:#e0e0d807;pointer-events:none;z-index:-1}
.viewer-stage{position:absolute;inset:0;z-index:1}
.viewer-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y;outline-offset:-5px}
.viewer-poster{position:absolute;inset:42px 5% 120px;display:grid;place-items:center;border:1px solid var(--line);z-index:0}
.viewer-poster img{width:100%;height:100%;object-fit:cover;opacity:.5}
.viewer-poster>span{position:absolute;left:22px;bottom:22px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
[data-viewer-ready="true"] .viewer-poster{visibility:hidden}
.viewer-topline{position:absolute;top:22px;left:30px;right:0;display:flex;justify-content:space-between;align-items:center;color:#82857d;font-size:8px;pointer-events:none;z-index:2}
.viewer-topline>span:last-child{font-family:Inter,sans-serif;color:var(--ember);font-size:19px;padding-right:6px}
.viewer-bottom{position:absolute;left:30px;right:0;bottom:20px;z-index:3;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.viewer-instructions{color:#a1a59b;font-size:9px;width:100%;pointer-events:none}
.viewer-instructions span{padding-inline:5px;color:var(--ember)}
.viewer-controls{display:flex;gap:7px;font-size:9px}
.viewer-controls button{display:flex;align-items:center;gap:14px;min-height:36px;padding:9px 12px;border:1px solid #f0f0e633;background:#08080860;color:#c8cbc1;transition:color .2s,border-color .2s,background .2s}
.viewer-controls button:hover{color:var(--paper);border-color:#f0f0e680;background:#191a17}
.viewer-controls button[aria-pressed="true"]{border-color:color-mix(in srgb,var(--ember) 50%,transparent);color:var(--ember)}
.viewer-status{color:#797d73;font-size:8px;margin-left:auto;max-width:190px;text-align:right;pointer-events:none}
.viewer-noscript{font-size:10px;color:var(--muted);max-width:300px}
html:not(.has-js) .viewer-instructions,html:not(.has-js) .viewer-status{display:none}
[data-viewer-error="true"] .viewer-instructions{display:none}
.war-scene{position:relative;isolation:isolate;min-height:690px;min-height:85svh;margin-top:24px;overflow:hidden;background:#181918}
.war-scene-image,.war-scene-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.war-launch-video{display:block;pointer-events:none}
.war-scene-shade{z-index:-1;background:linear-gradient(0deg,#080808e8,transparent 90%),linear-gradient(90deg,#08080875,transparent 70%)}
.war-scene-content{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-block:34px 27px}
.war-scene-top{display:flex;justify-content:space-between;align-items:center;gap:24px}
.war-scene-top .eyebrow{color:#e4e1d4}
.war-scene-top .war-meta{color:#babbae;font-size:9px}
.war-scene-heading{margin-top:240px;display:flex;gap:50px;align-items:flex-end;justify-content:space-between}
.war-scene-heading h2{font-size:clamp(42px,5.3vw,88px);line-height:1.02;max-width:850px}
.war-scene-heading>p{max-width:295px;font-size:12px;color:#cccec3;flex:0 1 295px;padding-bottom:6px}
.war-figure-note{font-size:8px;color:#a5a99b;padding-top:38px}
.war-forge{padding-block:110px 130px}
.war-forge .section-label{margin-bottom:40px}
.war-forge-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(35px,7vw,115px);align-items:center}
.war-forge-figure{position:relative;background:#1b1b16;min-width:0}
.war-forge-figure :is(img,video){display:block;width:100%;height:auto;aspect-ratio:1.07;object-fit:cover}.war-manufacturing-video{pointer-events:none}
.war-forge-figure figcaption{position:absolute;left:0;bottom:0;right:0;padding:60px 25px 25px;font-size:8px;color:#d0d1c6;background:linear-gradient(transparent,#080808bd)}
.war-forge-copy{padding-block:20px}
.war-forge-copy>.eyebrow{font-size:9px;max-width:300px}
.war-forge-copy h2{font-size:clamp(45px,5vw,80px);line-height:1.02;margin-block:24px 30px}
.war-forge-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:20px;max-width:420px}
.war-forge-copy>p.war-punchline{font-family:Display,Inter,sans-serif;color:var(--paper);font-size:21px;line-height:1.35;letter-spacing:-.03em;margin-top:30px}
.war-command-figure{position:relative;background:#161916;overflow:hidden}
.war-command-figure :is(img,video){display:block;width:100%;height:auto;aspect-ratio:2.1;object-fit:cover}.war-observation-video{pointer-events:none}
.war-command-figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px var(--gutter) 25px;display:flex;justify-content:space-between;gap:24px;background:linear-gradient(transparent,#080808c4);color:#d4d8cc;font-size:9px}
.war-command-heading{padding-block:78px 90px;position:relative;border-bottom:1px solid var(--line)}
.war-command-heading h2{font-size:clamp(34px,4.6vw,78px);line-height:1.08;margin-top:25px}
.war-command-heading>p:last-child{font-size:15px;color:var(--muted);max-width:630px;margin-top:30px}
.war-intelligence{padding-block:90px 120px}
.war-intelligence .section-label{margin-bottom:45px}
.war-intelligence-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9vw;align-items:start}
.war-intelligence-intro h2{font-size:clamp(42px,4.8vw,76px);line-height:1.05}
.war-intelligence-intro>p{font-size:13px;color:var(--muted);max-width:360px;margin-top:28px}
.war-intelligence-intro>p.war-concept-note{font-size:10px;line-height:1.7;max-width:310px;color:#7e8177;border-left:1px solid var(--ember);padding-left:16px;margin-top:38px}
.war-dossiers details{border-top:1px solid var(--line);padding:0}
.war-dossiers details:last-child{border-bottom:1px solid var(--line)}
.war-dossiers summary{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:15px;list-style:none;cursor:pointer;padding-block:27px;font-family:Display,Inter,sans-serif;font-size:20px;letter-spacing:-.025em;line-height:1.2}
.war-dossiers summary::-webkit-details-marker{display:none}
.war-dossier-number{color:var(--ember);font-size:9px;padding-top:5px}
.war-dossier-toggle{color:var(--ember);font-family:Inter,sans-serif;font-size:23px;font-weight:400;line-height:1;transition:transform .2s}
.war-dossiers details[open] .war-dossier-toggle{transform:rotate(45deg)}
.war-dossier-copy{padding:0 35px 28px 39px}
.war-dossier-copy p{font-size:12px;line-height:1.85;color:#b1b4a9}
.war-dossier-copy p+p{margin-top:17px}
.war-closing{border-top:1px solid var(--line);padding-block:65px 100px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end}
.war-closing>.eyebrow{grid-column:1/-1;font-size:9px}
.war-closing h2{font-size:clamp(65px,8vw,126px);line-height:.96}
.war-closing>div{justify-self:end;padding-bottom:8px}
.war-closing>div>p{font-size:14px;color:var(--muted)}
.war-page .site-footer{border-top:1px solid var(--line)}
@media(min-width:1500px){.war-hero-grid,.missile-viewer{min-height:690px}.missile-viewer{height:690px}}
@media(min-width:801px) and (max-height:800px){.war-hero{padding-top:153px}.war-hero-top{padding-bottom:18px}.war-hero-grid{min-height:460px}.missile-viewer{height:460px;min-height:0}.war-hero-copy{padding-block:24px}.war-product{margin-bottom:18px}.war-hero h1{font-size:clamp(80px,8.3vw,120px)}.war-lead{font-size:23px;margin-top:24px}.war-intro{font-size:11px;margin-top:14px}.war-hero-copy .text-link{margin-top:10px;padding-block:11px}.war-hero-bottom{padding-block:15px}.viewer-topline{top:15px}.viewer-bottom{bottom:15px}}
@media(max-width:1100px){.war-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.viewer-bottom{left:16px}.viewer-topline{left:16px}.viewer-status{width:100%;max-width:none;text-align:left;margin:0}.war-scene-heading{display:block}.war-scene-heading>p{margin-top:25px;max-width:420px}.war-forge-grid{gap:5vw}.war-forge-copy>p:not(.eyebrow){font-size:12px}.war-forge-figure :is(img,video){aspect-ratio:.85}.war-intelligence-grid{gap:6vw}}
@media(max-width:800px){.war-hero{padding-top:140px}.war-hero-top>.war-meta{display:none}.war-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:550px}.missile-viewer{height:550px}.war-hero h1{font-size:clamp(78px,11vw,100px)}.war-intro{font-size:11px;max-width:240px}.war-lead{font-size:22px}.viewer-instructions{font-size:8px}.viewer-topline{font-size:6px}.viewer-controls{flex-wrap:wrap}.war-hero-bottom>span:last-child{display:none}.war-forge{padding-block:80px}.war-forge-grid{grid-template-columns:1fr;gap:30px}.war-forge-figure :is(img,video){aspect-ratio:1.5}.war-forge-copy>p:not(.eyebrow){max-width:620px}.war-forge-copy h2 br{display:none}.war-intelligence-grid{grid-template-columns:1fr;gap:45px}.war-intelligence-intro>p{max-width:520px}.war-intelligence-intro>p.war-concept-note{max-width:450px}.war-command-figure :is(img,video){aspect-ratio:1.6}.war-command-heading{padding-block:60px}.war-intelligence{padding-block:70px}.war-intelligence .section-label>span:last-child{display:none}.war-closing{padding-block:50px 65px}}
@media(max-width:600px){.war-hero{padding-top:133px}.war-hero-top{padding-bottom:19px}.war-hero-top .eyebrow{font-size:9px}.war-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0}.war-hero-copy{padding:35px 0 15px}.war-product{margin-bottom:24px;font-size:9px}.war-product span{font-size:8px}.war-hero h1{font-size:clamp(90px,26vw,150px);line-height:.84}.war-lead{margin-top:25px;font-size:23px}.war-intro{max-width:320px;font-size:12px;margin-top:15px}.war-hero-copy .text-link{margin-top:9px}.missile-viewer{height:440px;margin-inline:-12px}.war-model-code{font-size:28vw}.viewer-topline{left:12px;right:12px;top:12px;font-size:7px}.viewer-bottom{left:12px;right:12px;bottom:12px;gap:9px}.viewer-instructions{font-size:8px}.viewer-controls button{min-height:40px}.viewer-status{font-size:7px;max-width:105px;width:auto;margin-left:auto;text-align:right}.war-hero-bottom{font-size:7px;gap:20px;padding-block:19px;align-items:start}.war-hero-bottom>span:first-child{max-width:110px}.war-hero-bottom>a{max-width:155px;gap:15px}.war-scene{min-height:680px;margin-top:10px}.war-scene-image{object-position:55% center}.war-scene-content{padding-block:28px 25px}.war-scene-top .eyebrow{font-size:9px}.war-scene-top .war-meta{display:none}.war-scene-heading{margin-top:270px}.war-scene-heading h2{font-size:clamp(38px,10.7vw,61px)}.war-scene-heading>p{font-size:12px;margin-top:23px}.war-figure-note{padding-top:30px}.war-forge{padding-block:65px}.war-forge .section-label{font-size:9px;gap:20px;margin-bottom:28px}.war-forge .section-label>span:last-child{max-width:122px;text-align:right}.war-forge-figure :is(img,video){aspect-ratio:1.05;object-position:47% center}.war-forge-grid{gap:15px}.war-forge-copy h2{font-size:51px;margin-block:22px 25px}.war-forge-copy h2 br{display:block}.war-forge-copy>.eyebrow{font-size:8px}.war-forge-copy>p:not(.eyebrow){font-size:13px}.war-command-figure :is(img,video){aspect-ratio:1.05;object-position:52% center}.war-command-figure figcaption{font-size:8px;padding-bottom:20px}.war-command-figure figcaption>span:last-child{max-width:128px;text-align:right}.war-command-heading{padding-block:50px}.war-command-heading>.eyebrow{font-size:9px}.war-command-heading h2{font-size:clamp(34px,9.7vw,55px);margin-top:22px}.war-command-heading>p:last-child{font-size:13px;line-height:1.8;margin-top:25px}.war-intelligence{padding-block:55px 70px}.war-intelligence .section-label{font-size:9px;margin-bottom:30px}.war-intelligence-intro h2{font-size:48px}.war-intelligence-intro>p{font-size:13px;margin-top:24px}.war-intelligence-intro>p.war-concept-note{font-size:10px;margin-top:26px}.war-dossiers summary{font-size:19px;gap:12px;padding-block:25px}.war-dossier-copy{padding-left:36px;padding-right:12px}.war-dossier-copy p{font-size:12px}.war-closing{grid-template-columns:1fr;gap:30px}.war-closing h2{font-size:clamp(60px,17.5vw,95px)}.war-closing>div{justify-self:start}.war-closing>.eyebrow{font-size:8px;max-width:250px}}
@media(prefers-reduced-motion:reduce){.viewer-controls button,.war-dossier-toggle{transition:none}}
/* Keep the object in the first mobile view, with supporting prose beneath it. */
@media(max-width:600px){.war-hero-copy{display:contents}.war-product{order:1;margin-top:30px;margin-bottom:24px}.war-hero h1{order:2}.missile-viewer{order:3;height:350px;margin-top:12px;margin-bottom:24px}.war-lead{order:4;margin-top:0}.war-intro{order:5}.war-hero-copy .text-link{order:6;align-self:flex-start;margin-bottom:30px}}
@media print{.war-hero{padding-top:30px}.war-hero-grid{display:block}.missile-viewer{height:360px}.viewer-stage,.viewer-controls,.viewer-instructions,.viewer-status{display:none!important}.viewer-poster{visibility:visible!important}.war-scene{min-height:500px}.war-scene-content{min-height:500px}.war-scene-heading{margin-top:180px}.war-forge,.war-intelligence{padding-block:40px}.war-forge-grid,.war-intelligence-grid{display:block}.war-forge-figure :is(img,video){aspect-ratio:2}.war-command-figure :is(img,video){aspect-ratio:2}.war-dossiers{margin-top:30px}.war-dossier-copy{display:block!important}.war-dossiers details{break-inside:avoid}.war-closing{padding-block:35px}.war-page .site-footer{display:none}}
