/* ATU showstreet / 2026-11-05. Last in the document by design. */
#atu-route-scene[data-destination="work"] .atu-route-word{justify-content:center!important;padding-inline:5vw!important;text-align:center}
#atu-app #atu-work-page .w46-gateway{padding:clamp(28px,4vw,65px) 5vw 55px;background:#0a0a0a}
#atu-app #atu-work-page .w46-gateway>summary{border-bottom:1px solid #ffffff55;margin-bottom:18px}
#atu-app #atu-work-page .w46-gateway-stage{max-width:none;margin:0}
#atu-app #atu-work-page .w46-gateway .atu-gate{min-height:600px;aspect-ratio:2.1;border:0;background:#090909 url('/media/atu-gate-space33.webp') center/cover no-repeat}
#atu-app #atu-work-page .w46-gateway .atu-gate-background{opacity:.38}
#atu-app #atu-work-page .w46-gateway .atu-gate-pieces{width:min(65vw,1000px)}
#atu-app #atu-work-page .w46-gateway .atu-gate-project{opacity:calc(.12 + var(--open)*.76);filter:none}
#atu-app #atu-work-page .w46-gateway .atu-gate-top,#atu-app #atu-work-page .w46-gateway .atu-gate-bottom{left:clamp(18px,3vw,50px);right:clamp(18px,3vw,50px)}
#atu-app #atu-work-page .w46-gateway .atu-gate-bottom{bottom:34px}
#atu-app #atu-work-page .w46-gateway .atu-gate-bottom input{accent-color:#e10600}
#atu-app #atu-work-page .v7-gate-action{display:block;margin:18px 0 0 auto;background:#e10600;color:white;border:1px solid #e10600;padding:16px 26px;min-height:55px;font:500 15px var(--atu-font,Arial);cursor:pointer}
#atu-app #atu-work-page .v7-gate-action:hover{background:#fff;color:#111}
#atu-app #atu-work-page .v7-gate-action:focus-visible{outline:3px solid white;outline-offset:4px}
#atu-a-takeover{background:#090909 url('/media/atu-gate-space33.webp') center/cover no-repeat}
#atu-a-takeover .atu-a-curtain{display:none!important}
#atu-a-takeover .atu-a-anchor{filter:drop-shadow(0 0 38px #70707044)}

/* Two distinct zones: the actual project sheets never cover the invitation. */
#atu-app #atu-collaboration-page.sq-cooperate .c49-opening{min-height:min(820px,calc(100svh - 84px));padding-bottom:42px;background:#191919}
#atu-app #atu-collaboration-page.sq-cooperate .c49-opening-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-rows:auto 1fr;gap:34px 5vw;align-items:start;flex:1;padding-top:clamp(45px,6vh,90px)}
#atu-app #atu-collaboration-page.sq-cooperate .c49-opening h1{grid-column:1;max-width:10ch;font-size:clamp(54px,6.4vw,112px);line-height:.94}
#atu-app #atu-collaboration-page.sq-cooperate .c49-opening-intro{grid-column:1;grid-row:2;margin:0;align-self:end;max-width:34ch;padding:0 0 20px;z-index:3}
#atu-app #atu-collaboration-page.sq-cooperate .c49-opening-intro>p{font-size:clamp(17px,1.55vw,23px);max-width:30ch}
#atu-app #atu-collaboration-page.sq-cooperate .sq-drafting-room{inset:17% 1% 16% 50%;height:auto;transform:none;overflow:visible;z-index:1}
#atu-app #atu-collaboration-page.sq-cooperate .sq-drafting-camera{transform:rotateX(12deg) rotateY(-17deg) rotateZ(-7deg) scale(.83)}
#atu-app #atu-collaboration-page.sq-cooperate .sq-drafting-plane{inset:12% 10%;transform:translate3d(calc(var(--sq-sheet)*-19px),calc(var(--sq-sheet)*-21px),calc(var(--sq-sheet)*-58px));box-shadow:0 24px 58px #0008}
#atu-app #atu-collaboration-page.sq-cooperate .sq-drafting-plane>strong{font-size:clamp(32px,4vw,68px)}
#atu-app #atu-collaboration-page.sq-cooperate .c49-review{display:block;min-height:0;padding:clamp(72px,8vw,130px) 5vw;background:#0e0e0e;color:#f1f1f1}
#atu-app #atu-collaboration-page.sq-cooperate .c49-review-heading{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px 5vw;align-items:end}
#atu-app #atu-collaboration-page.sq-cooperate .c49-review-heading .c49-eyebrow{grid-column:1/-1;color:#e10600}
#atu-app #atu-collaboration-page.sq-cooperate .c49-review h2{font-size:clamp(45px,5.4vw,88px);max-width:12ch}
#atu-app #atu-collaboration-page.sq-cooperate .c49-review-heading>p{font-size:clamp(16px,1.5vw,21px);max-width:32ch;color:#bbbbbb}
#atu-app #atu-collaboration-page.sq-cooperate .c49-review-questions{display:none}
.v7-review{margin-top:clamp(40px,6vw,90px);border-top:1px solid #fff5}
.v7-review-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:0}
.v7-review-tabs button{appearance:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 24px;border:0;border-bottom:1px solid #fff4;background:transparent;color:#c1c1c1;text-align:left;font:500 clamp(16px,1.6vw,24px)/1.2 var(--atu-font,Arial);cursor:pointer;min-height:76px}
.v7-review-tabs button+button{border-left:1px solid #fff4}
.v7-review-tabs button span{color:#e10600;font:11px/1 monospace}
.v7-review-tabs button[aria-selected=true]{background:#e10600;color:#fff}
.v7-review-tabs button[aria-selected=true] span{color:#fff}
.v7-review-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);min-height:480px;background:#f1f1f1;color:#121212}
.v7-review-visual{position:relative;min-height:420px;overflow:hidden;background:#0e0e0e}
.v7-review-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:opacity .35s,transform .7s cubic-bezier(.2,.8,.2,1)}
.v7-review-visual[data-switching] img{opacity:.2;transform:scale(1.025)}
.v7-review-visual>span{position:absolute;left:20px;bottom:20px;padding:8px 12px;background:#0e0e0ee8;color:white;font:10px/1.4 monospace;letter-spacing:.06em}
.v7-review-detail{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(27px,3.5vw,60px);border-left:1px solid #0e0e0e30}
.v7-review-detail>span{font:11px/1.4 monospace;color:#e10600;letter-spacing:.07em}
#atu-app .v7-review-detail h3{font-size:clamp(30px,3vw,48px);line-height:1.04;letter-spacing:-.05em;max-width:15ch}
.v7-review-detail p{font-size:clamp(15px,1.2vw,19px);line-height:1.55;max-width:32ch}
.v7-review-detail a{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #111;padding-top:18px;color:#111;text-decoration:none;font-size:14px;min-height:52px}
.v7-review-detail a:hover{color:#e10600}
.v7-review :is(button,a):focus-visible{outline:3px solid #e10600;outline-offset:3px}
#atu-app #atu-collaboration-page.sq-cooperate .c49-agreements{padding:clamp(80px,9vw,150px) 5vw;min-height:75vh;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8vw;background:#e7e7e7;color:#121212}
#atu-app #atu-collaboration-page.sq-cooperate .c49-agreements h2{font-size:clamp(55px,6vw,100px);max-width:11ch}
#atu-app #atu-collaboration-page.sq-cooperate .c49-agreements-heading>p{max-width:32ch;font-size:clamp(17px,1.45vw,22px)}
#atu-app #atu-collaboration-page.sq-cooperate .c49-faq{border-top:3px solid #e10600}
#atu-app #atu-collaboration-page.sq-cooperate .c49-faq details{border-bottom:1px solid #1115}
#atu-app #atu-collaboration-page.sq-cooperate .c49-faq summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:clamp(18px,1.7vw,26px);cursor:pointer}
#atu-app #atu-collaboration-page.sq-cooperate .c49-faq details[open]{background:#f1f1f1;padding-inline:22px;margin-inline:-22px}
#atu-app #atu-collaboration-page.sq-cooperate .c49-faq details[open] summary>span{color:#e10600;transform:rotate(45deg)}
#atu-app #atu-collaboration-page.sq-cooperate .c49-closing{min-height:80vh;padding:clamp(70px,8vw,130px) 5vw;display:flex;flex-direction:column;justify-content:space-between;background:#0b0b0b url('/media/atu-gate-space33.webp') center/cover no-repeat}
#atu-app #atu-collaboration-page.sq-cooperate .c49-closing:before{background:#0b0b0bf0;inset:0;border:0;transform:none}
#atu-app #atu-collaboration-page.sq-cooperate .c49-closing h2{font-size:clamp(62px,8vw,138px);max-width:12ch}
#atu-app #atu-collaboration-page.sq-cooperate .c49-closing h2 em{color:#e10600}
#atu-app #atu-collaboration-page.sq-cooperate .c49-closing-bottom{align-items:end;max-width:none;margin-top:70px}
#atu-app #atu-collaboration-page.sq-cooperate .c49-primary-link{background:#e10600;color:white;border:1px solid #e10600;padding:17px 22px;min-height:60px;text-decoration:none}
#atu-app #atu-collaboration-page.sq-cooperate .c49-primary-link:hover{background:#fff;color:#0b0b0b!important}

/* Flagship is a sequence of different spaces, with a working project in each. */
#atu-flagships-page.ew-flagships-ready .f49-hero{min-height:calc(100svh - 84px);padding:30px 5vw 32px;background:#090909 url('/media/atu-gate-space33.webp') center 56%/cover no-repeat;display:flex;flex-direction:column;justify-content:space-between}
#atu-flagships-page.ew-flagships-ready .f49-hero:before{content:'';position:absolute;inset:0;background:#090909f2;z-index:0;pointer-events:none}
#atu-flagships-page.ew-flagships-ready .f49-hero-label,#atu-flagships-page.ew-flagships-ready .f49-hero h1{position:relative;z-index:3}
#atu-flagships-page.ew-flagships-ready .f49-hero h1{font-size:clamp(80px,11vw,178px);line-height:.86;display:block;max-width:9ch;margin:7vh 0 4vh;white-space:normal}
#atu-flagships-page.ew-flagships-ready .f49-hero h1>span{display:block;margin-left:clamp(20px,7vw,120px)}
#atu-flagships-page.ew-flagships-ready .ew-flagship-scene{position:absolute;right:3%;bottom:14%;width:40%;height:clamp(250px,30vw,460px);margin:0;opacity:.9;z-index:1}
#atu-flagships-page.ew-flagships-ready .ew-flagship-main{width:88%;top:0;right:0;box-shadow:0 30px 75px #000b}
#atu-flagships-page.ew-flagships-ready .ew-flagship-secondary{width:44%;left:0;bottom:0}
#atu-flagships-page.ew-flagships-ready .f49-hero-bottom{max-width:48%;display:block;border:0;padding:0 0 25px}
#atu-flagships-page.ew-flagships-ready .f49-hero-statement{font-size:clamp(23px,2.7vw,40px);margin-bottom:15px}
#atu-flagships-page.ew-flagships-ready .f49-hero-intro{font-size:clamp(14px,1vw,17px);max-width:45ch}
#atu-flagships-page.ew-flagships-ready .f49-chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#e10600;color:#fff;padding:0 5vw}
#atu-flagships-page.ew-flagships-ready .f49-chapter-nav button{color:#fff;border-color:#ffffff55;min-height:82px}
#atu-flagships-page.ew-flagships-ready .f49-chapter{min-height:92vh;padding:clamp(70px,8vw,130px) 5vw;display:flex;flex-direction:column;justify-content:center}
#atu-flagships-page.ew-flagships-ready .ew-chapter-word{font-size:clamp(100px,19vw,320px);margin-bottom:clamp(35px,7vw,110px);letter-spacing:-.08em;line-height:.8;pointer-events:none}
#atu-flagships-page.ew-flagships-ready .f49-chapter-inner{gap:36px 6vw;align-items:start}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-chapter-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px 7vw}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-chapter-head{display:grid;grid-column:1/-1;grid-template-columns:1fr .7fr;gap:0 7vw}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-chapter-index{grid-column:1/-1}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-chapter-head h2{grid-row:2/4;max-width:14ch}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-intro{margin-top:0}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-stage{grid-column:1/-1;position:relative;padding:18px;background:#131313;border:1px solid #ffffff33;box-shadow:0 25px 80px #0009}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-stage:before{content:'';position:absolute;inset:20% auto 10% -5vw;width:32%;background:url('/media/atu-piece-1-red33.webp') center/contain no-repeat;opacity:.28;pointer-events:none;z-index:1}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-mode-tabs{width:min(100%,440px);margin-left:auto}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-visual{background:#000}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-image-frame{aspect-ratio:2.15;min-height:390px}
#atu-flagships-page.ew-flagships-ready .f49-character .f49-stage-caption{max-width:900px}
#atu-flagships-page.ew-flagships-ready .f49-chapter h2{font-size:clamp(39px,4vw,68px);max-width:12ch}
#atu-flagships-page.ew-flagships-ready .f49-image-frame{aspect-ratio:16/9;background:#111}
#atu-flagships-page.ew-flagships-ready .f49-image-frame>.f49-capture{object-fit:contain;object-position:center;background:#111}
#atu-flagships-page.ew-flagships-ready .f49-clarity{background:#f1f1f1}
#atu-flagships-page.ew-flagships-ready .f49-interaction{background:#2a2a2a}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-chapter-inner{display:grid;grid-template-columns:1fr;gap:35px}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-chapter-head{display:grid;grid-template-columns:1fr 1fr;gap:0 8vw;align-items:end}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-chapter-index{grid-column:1/-1}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-intro{align-self:end;max-width:40ch}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-project-credit{grid-column:1/-1;max-width:100%}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-stage{display:grid;grid-template-columns:1fr;gap:0;padding:22px;border:1px solid #ffffff3c;background:#0c0c0c;box-shadow:0 38px 90px #000a}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-mode-tabs{max-width:520px;margin-left:auto}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-visual{background:#121212;aspect-ratio:1.65;overflow:hidden}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-image-frame{aspect-ratio:1.65;height:100%;border:0}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-stage-caption{border-top:1px solid #ffffff33;padding:24px 0 8px;max-width:840px}
#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-lesson{max-width:100%}
#atu-flagships-page.ew-flagships-ready .f49-refinement{background:#e10600;color:white}
#atu-flagships-page.ew-flagships-ready .f49-refinement :is(.f49-intro,.f49-stage-caption p,.f49-project-credit>span){color:#fff9}
#atu-flagships-page.ew-flagships-ready .f49-refinement .ew-chapter-word{color:#fff}
#atu-flagships-page.ew-flagships-ready .f49-refinement :is(.f49-intro,.f49-stage-caption p,.f49-demo-note,.f49-project-credit>span,.f49-image-choices>.f49-small-label){color:#fff!important}
#atu-flagships-page.ew-flagships-ready .f49-refinement .f49-mode-tabs button{color:#fff!important}
#atu-flagships-page.ew-flagships-ready .f49-refinement .f49-mode-tabs button[aria-selected=true]{background:#fff!important;color:#111!important}
#atu-flagships-page.ew-flagships-ready .f49-close{position:relative;min-height:88vh;padding:clamp(64px,8vw,140px) 5vw;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#090909;color:#fff}
#atu-flagships-page.ew-flagships-ready .f49-close:before{content:'';position:absolute;width:min(58vw,700px);aspect-ratio:943/743;right:-7%;top:6%;background:url('/media/atu-piece-1-red33.webp') center/contain no-repeat;opacity:.8;transform:rotate(-8deg);pointer-events:none}
#atu-flagships-page.ew-flagships-ready .f49-close:after{content:'';position:absolute;width:min(58vw,700px);aspect-ratio:943/743;right:-7%;top:6%;background:url('/media/atu-piece-2-red33.webp') center/contain no-repeat;opacity:.8;transform:rotate(-8deg);pointer-events:none}
#atu-flagships-page.ew-flagships-ready .f49-close>*{position:relative;z-index:1}
#atu-flagships-page.ew-flagships-ready .f49-close h2{font-size:clamp(50px,7.5vw,126px);line-height:.92;letter-spacing:-.07em;max-width:9ch;text-wrap:balance}
#atu-flagships-page.ew-flagships-ready .f49-close-bottom{max-width:58%;gap:35px}
#atu-flagships-page.ew-flagships-ready .f49-close-actions a{min-height:55px}
#atu-flagships-page.ew-flagships-ready .f49-close>.f49-small-label{color:#e10600}
#atu-flagships-page.ew-flagships-ready .f49-close h2>span{color:#f1f1f1}
#atu-flagships-page.ew-flagships-ready .f49-close-bottom>p{color:#c6c6c6}
#atu-flagships-page.ew-flagships-ready .f49-close .f49-action{background:#e10600;color:#fff!important;border-color:#e10600}
#atu-flagships-page.ew-flagships-ready .f49-close .f49-action:hover{background:#fff;color:#090909!important}
#atu-flagships-page.ew-flagships-ready .f49-close .f49-contact-link{color:#fff;border-color:#ffffff80}
/* The immersive pinned cover owns absolute positions for the introduction and rail. */
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-hero h1{font-size:clamp(80px,8.6vw,148px);max-width:8ch;width:54%}
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-hero h1>span{margin-left:0}
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-hero-bottom{position:absolute;bottom:135px;left:var(--im-gutter);z-index:4}
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-chapter-nav{position:absolute;bottom:28px;left:var(--im-gutter);right:var(--im-gutter);z-index:5}
/* Immersive wraps the screenshot in a camera: place that grid item, not its child. */
#atu-flagships-page.ew-flagships-ready.sqf-journey :is(.f49-character,.f49-interaction).sqf-chapter .f49-chapter-inner{display:grid;grid-template-columns:minmax(0,1fr)}
#atu-flagships-page.ew-flagships-ready.sqf-journey :is(.f49-character,.f49-interaction).sqf-chapter .f49-chapter-head{grid-column:1;grid-row:1}
#atu-flagships-page.ew-flagships-ready.sqf-journey :is(.f49-character,.f49-interaction).sqf-chapter .sqf-stage-camera{grid-column:1;grid-row:2;width:100%}
#atu-flagships-page.ew-flagships-ready.sqf-journey :is(.f49-character,.f49-interaction).sqf-chapter .f49-lesson{grid-column:1;grid-row:3}
.v7-flagship-rail{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:40;width:54px;padding:9px;background:#090909de;border:1px solid #ffffff44;display:grid;gap:4px;box-shadow:0 15px 40px #0006;backdrop-filter:blur(12px)}
.v7-flagship-rail[hidden]{display:none!important}
.v7-flagship-rail button{appearance:none;width:34px;height:40px;display:grid;place-items:center;margin:auto;border:0;border-left:2px solid transparent;background:none;color:#c1c1c1;font:11px/1 monospace;cursor:pointer}
.v7-flagship-rail button[aria-current=true]{color:#fff;border-color:#e10600;background:#70707029}
.v7-flagship-rail button:hover{background:#fff2}
.v7-flagship-rail button:focus-visible{outline:2px solid #e10600;outline-offset:2px}
.v7-flagship-rail>i{display:block;width:1px;height:58px;background:#ffffff55;margin:6px auto 0;position:relative}
.v7-flagship-rail>i:after{content:'';position:absolute;top:0;left:0;width:2px;height:var(--v7-rail-progress,0%);background:#e10600;transition:height .2s}
@media(max-width:1100px){.v7-flagship-rail{display:none}}
@media(prefers-reduced-motion:no-preference){
 #atu-flagships-page.ew-flagships-ready .f49-chapter .ew-chapter-word{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s}
 #atu-flagships-page.ew-flagships-ready .f49-chapter .f49-stage{transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .8s}
 #atu-flagships-page.ew-flagships-ready .f49-chapter.v7-await .ew-chapter-word,#atu-flagships-page.ew-flagships-ready .f49-chapter.v7-await .f49-stage{opacity:0}
 #atu-flagships-page.ew-flagships-ready .f49-character.v7-await .ew-chapter-word{transform:translateX(-14vw)}
 #atu-flagships-page.ew-flagships-ready .f49-character.v7-await .f49-stage{transform:translateX(13vw)}
 #atu-flagships-page.ew-flagships-ready .f49-clarity.v7-await .ew-chapter-word{transform:translateX(14vw)}
 #atu-flagships-page.ew-flagships-ready .f49-clarity.v7-await .f49-stage{transform:translateX(-13vw)}
 #atu-flagships-page.ew-flagships-ready .f49-interaction.v7-await .ew-chapter-word{transform:translateY(110px)}
 #atu-flagships-page.ew-flagships-ready .f49-interaction.v7-await .f49-stage{transform:translateY(-80px)}
 #atu-flagships-page.ew-flagships-ready .f49-refinement.v7-await .ew-chapter-word{transform:scale(1.12)}
 #atu-flagships-page.ew-flagships-ready .f49-refinement.v7-await .f49-stage{transform:translateX(15vw) rotate(3deg)}
}
@media(max-width:1000px){
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening{min-height:0}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening h1{font-size:clamp(52px,7vw,80px)}
 #atu-app #atu-collaboration-page.sq-cooperate .sq-drafting-room{transform:none}
 #atu-flagships-page.ew-flagships-ready .ew-flagship-scene{width:42%;bottom:23%}
}
@media(min-width:701px) and (max-width:1000px){
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-rows:auto auto;align-items:start}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening h1{grid-column:1;grid-row:1;max-width:10ch;font-size:clamp(48px,6.7vw,72px)}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening-intro{grid-column:1;grid-row:2;margin:0;max-width:32ch}
 #atu-app #atu-collaboration-page.sq-cooperate .sq-drafting-room{position:relative;inset:auto;grid-column:2;grid-row:1/3;width:100%;height:clamp(290px,36vw,420px);align-self:center;margin:0;overflow:visible}
}
@media(max-width:700px){
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening{min-height:0;padding:28px 20px 34px}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening-grid{display:flex;flex-direction:column;gap:0;padding-top:44px}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening h1{font-size:clamp(47px,12vw,76px);max-width:11ch}
 #atu-app #atu-collaboration-page.sq-cooperate .sq-drafting-room{position:relative;inset:auto;width:100%;height:260px;margin:20px 0 0;overflow:clip;transform:none;order:2}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-opening-intro{margin:25px 0 0;max-width:100%;padding:0;order:3}
 #atu-app #atu-collaboration-page.sq-cooperate .sq-drafting-camera{transform:rotateX(12deg) rotateY(-14deg) rotateZ(-6deg) scale(.85)}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-review{padding:70px 20px}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-review-heading{display:block}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-review h2{font-size:clamp(47px,10vw,72px);margin-block:22px}
 .v7-review{margin-top:36px}
 .v7-review-tabs button{padding:16px 12px;font-size:14px;min-height:68px}
 .v7-review-stage{display:flex;flex-direction:column}
 .v7-review-visual{height:270px;min-height:270px}
 .v7-review-detail{padding:30px;gap:20px}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-agreements{display:block;min-height:0;padding:75px 20px}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-agreements h2{font-size:clamp(50px,12vw,80px)}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-faq{margin-top:35px}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-closing{min-height:720px;padding:75px 20px}
 #atu-app #atu-collaboration-page.sq-cooperate .c49-closing h2{font-size:clamp(50px,12vw,80px)}
 #atu-flagships-page.ew-flagships-ready .f49-hero{min-height:730px;padding:25px 20px 30px;background-position:58% center}
 #atu-flagships-page.ew-flagships-ready .f49-hero:before{background:#090909}
 #atu-flagships-page.ew-flagships-ready .f49-hero h1{font-size:clamp(58px,16vw,95px);margin:45px 0 0}
 #atu-flagships-page.ew-flagships-ready .f49-hero h1>span{margin-left:0}
 #atu-flagships-page.ew-flagships-ready .ew-flagship-scene{position:relative;right:auto;bottom:auto;width:100%;height:260px;max-height:none;margin:0}
 #atu-flagships-page.ew-flagships-ready .ew-flagship-main{width:100%;right:-5%;top:0}
 #atu-flagships-page.ew-flagships-ready .ew-flagship-secondary{width:52%;left:0;bottom:8px}
 #atu-flagships-page.ew-flagships-ready .f49-hero-bottom{max-width:none;padding:0}
 #atu-flagships-page.ew-flagships-ready .f49-chapter-nav{grid-template-columns:1fr 1fr;padding:0 20px}
 #atu-flagships-page.ew-flagships-ready .f49-chapter-nav button{min-height:62px}
 #atu-flagships-page.ew-flagships-ready .f49-chapter{min-height:0;padding:68px 20px}
 #atu-flagships-page.ew-flagships-ready .ew-chapter-word{font-size:clamp(66px,18vw,125px);margin-bottom:45px}
 #atu-flagships-page.ew-flagships-ready .f49-chapter h2{font-size:37px}
 #atu-flagships-page.ew-flagships-ready .f49-character .f49-chapter-inner,#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-chapter-inner{display:flex;flex-direction:column}
 #atu-flagships-page.ew-flagships-ready .f49-character .f49-chapter-head,#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-chapter-head{display:block}
 #atu-flagships-page.ew-flagships-ready .f49-character .f49-intro{margin-top:20px}
 #atu-flagships-page.ew-flagships-ready .f49-character .f49-stage,#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-stage{padding:12px;width:100%}
 #atu-flagships-page.ew-flagships-ready .f49-character .f49-image-frame{aspect-ratio:1.45;min-height:0}
 #atu-flagships-page.ew-flagships-ready .f49-interaction .f49-visual,#atu-flagships-page.ew-flagships-ready .f49-interaction .f49-image-frame{aspect-ratio:1.45}
 .v7-flagship-rail{display:none}
 #atu-flagships-page.ew-flagships-ready .f49-close{min-height:680px;padding:70px 20px}
 #atu-flagships-page.ew-flagships-ready .f49-close:before,#atu-flagships-page.ew-flagships-ready .f49-close:after{width:80vw;right:-16%;top:22%;opacity:.55}
 #atu-flagships-page.ew-flagships-ready .f49-close h2{font-size:clamp(49px,11vw,78px)}
 #atu-flagships-page.ew-flagships-ready .f49-close-bottom{max-width:none}
 #atu-app #atu-work-page .w46-gateway{padding-inline:0}
 #atu-app #atu-work-page .w46-gateway .atu-gate{min-height:470px;aspect-ratio:.9}
 #atu-app #atu-work-page .w46-gateway .atu-gate-pieces{width:92vw}
}
@media(max-width:900px){
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-hero{height:auto!important;min-height:0;overflow:visible;display:flex;flex-direction:column}
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-hero h1{width:100%;max-width:10ch;font-size:clamp(58px,16vw,96px)}
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-hero-bottom,.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-chapter-nav{position:relative;inset:auto;width:100%;max-width:none}
}
/* A chapter jump presents its oversize chapter word below the fixed header. */
@media(min-width:901px){
 #atu-flagships-page.ew-flagships-ready .f49-chapter h2{scroll-margin-top:330px!important}
}
@media(max-width:900px){
 #atu-flagships-page.ew-flagships-ready .f49-chapter h2{scroll-margin-top:220px!important}
}
/* Closing composition: the two official pieces occupy one complete A canvas. */
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close{isolation:isolate;background:#1a1a1a}
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close:before,
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close:after{width:min(42vw,620px);height:auto!important;aspect-ratio:1408/1120;left:auto!important;right:3%;top:26%;bottom:auto!important;opacity:1;transform:none;background-position:center;background-size:contain;filter:drop-shadow(0 28px 45px #0009)}
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close h2{width:60%;max-width:12ch;font-size:clamp(66px,6.3vw,108px);line-height:.92}
.im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close-bottom{max-width:57%;gap:36px}
@media(max-width:900px){
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close{min-height:920px;padding:64px 20px 55px;justify-content:flex-start}
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close h2{width:100%;max-width:12ch;font-size:clamp(49px,11vw,78px);margin-bottom:390px}
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close:before,
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close:after{width:min(88vw,470px);right:6%;top:27%;opacity:.92}
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close-bottom{max-width:100%;gap:28px}
 .im-ready #atu-flagships-page.im-flagships.ew-flagships-ready .f49-close .af-build-link{margin-top:58px}
}
