/* AWM Performance pilot. Neutral surfaces, champagne details, shared brand tokens. */
.media-pilot{--media-line:#8A5A2229;--media-white:#FFFFFF;--media-muted:#6B6B70}
.media-pilot .media-hero{overflow:visible;padding-top:118px;background:var(--pearl)}
.media-hero:before{background:radial-gradient(ellipse at 75% 30%,#D6B16C12,transparent 48%),radial-gradient(ellipse at 82% 60%,#6772FF0B,transparent 40%)}
.media-runway{position:relative;margin-top:12px}
.media-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-template-rows:1fr auto;gap:12px 24px;align-items:center;min-height:620px;padding:20px 0 25px}
.media-copy{position:relative;z-index:4;min-width:0;max-width:540px}
.media-copy>.eyebrow{font-size:8px;letter-spacing:.085em}
.media-pilot .media-copy h1{font:500 clamp(39px,3.6vw,56px)/1.06 var(--display);letter-spacing:-.06em;margin:21px 0;max-width:560px}
.media-pilot .media-copy h1 .serif-word{font:italic 1.08em/1.07 Georgia,serif;letter-spacing:-.055em;color:var(--bronze)}
.media-pilot .media-copy .media-description{font:13px/1.9 var(--body);color:var(--media-muted);max-width:455px}
.media-actions{gap:10px 20px;margin-top:24px}
.media-pilot .media-actions .button{min-height:52px;padding:15px 22px;font-size:10px;gap:15px}
.media-pilot .media-actions .button svg{width:15px;height:15px}
.media-actions .text-link{font-size:10px;gap:10px}
.media-actions .text-link svg{width:15px;height:15px}
.media-pilot .media-copy .media-note{font:11px/1.85 var(--body);max-width:420px;margin-top:18px;color:var(--gray)}
.media-scene{min-width:0;position:relative;margin:0;align-self:center}
.media-art-viewport{position:relative;height:510px;margin-inline:-20px;overflow:clip;perspective:1400px}
.media-camera,.media-scene-reveal{position:absolute;inset:0;transform-style:preserve-3d}
.media-canvas{position:absolute;width:720px;height:560px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--media-art-scale,.86));transform-origin:50% 50%;isolation:isolate}
.media-ambient{position:absolute;width:430px;height:400px;border-radius:50%;filter:blur(28px);pointer-events:none;z-index:-2}
.ambient-a{left:130px;top:85px;background:radial-gradient(ellipse,#D6B16C23,transparent 65%)}
.ambient-b{left:290px;top:0;background:radial-gradient(ellipse,#6772FF16,#54D9C70A 40%,transparent 68%)}
.campaign-plane{position:absolute;width:560px;height:410px;left:100px;top:130px;border:1px solid #8A5A2217;border-radius:50%;transform:rotateX(64deg) rotate(-15deg);background:repeating-linear-gradient(0deg,transparent 0 46px,#8A5A220B 46px 47px),repeating-linear-gradient(90deg,transparent 0 46px,#8A5A220B 46px 47px);z-index:-1}
.campaign-plane>i{position:absolute;inset:35px;border:1px solid #8A5A2212;border-radius:50%}.campaign-plane>i:nth-child(2){inset:70px}.campaign-plane>i:nth-child(3){inset:105px}.campaign-plane>i:nth-child(4){inset:140px}
.campaign-plane>span{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);white-space:nowrap;font:8px var(--mono);letter-spacing:.18em;color:var(--bronze)}
.media-connections{position:absolute;inset:0;width:720px;height:560px;stroke:var(--gold);stroke-width:1.2;z-index:0;overflow:visible}
.media-connections>path{stroke-dasharray:1;stroke-dashoffset:0}
.route-feedback{stroke:var(--aqua,#54D9C7)}
.brief-sheet{position:absolute;left:174px;top:90px;width:316px;height:388px;border-radius:15px;background:#EEEFED;border:1px solid #FFFFFF;box-shadow:0 16px 40px #0D0D0F08;transform:rotate(-11deg);padding:24px;color:var(--gray)}
.brief-sheet>span:first-child{font:7px var(--mono);letter-spacing:.11em;color:var(--bronze)}
.brief-sheet>div{display:grid;gap:9px;margin-top:32px}.brief-sheet>div>i{height:5px;width:76%;background:#0D0D0F0A}.brief-sheet>div>i:nth-child(2){width:60%}.brief-sheet>b{display:block;font:400 28px/1.5 var(--display);letter-spacing:-.05em;margin-top:25px;color:#6B6B706B}
.brief-sign{position:absolute;left:24px;bottom:23px;font:6px var(--mono);letter-spacing:.1em}
.media-document{position:absolute;left:220px;top:58px;width:310px;height:395px;background:var(--media-white);border:1px solid #FFFFFF;border-radius:15px;box-shadow:0 2px 0 #E5E5E1,0 24px 58px #0D0D0F12;overflow:hidden;transform:rotate(-5deg);transform-style:preserve-3d;z-index:3}
.document-top{height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 19px;border-bottom:1px solid #0D0D0F0B;font:6px var(--mono);letter-spacing:.06em;color:var(--bronze)}
.document-top>span:last-child{font:600 10px var(--display);letter-spacing:-.055em;color:var(--ink)}.document-brand-light{font-weight:400}
.document-creative{height:222px;position:relative;overflow:hidden;padding:22px 21px;background:radial-gradient(ellipse at 100% 90%,#54D9C722,transparent 65%),linear-gradient(135deg,#F5F5F2,#EEEDF3);isolation:isolate}
.creative-kicker{font:5.5px var(--mono);letter-spacing:.1em;color:var(--bronze);position:relative;z-index:2}
.document-creative>strong{display:block;position:relative;z-index:2;margin-top:18px;font:500 30px/1.04 var(--display);letter-spacing:-.065em;color:var(--ink)}
.document-creative em{font:italic 1.12em/1.03 Georgia,serif;letter-spacing:-.05em;color:var(--bronze)}
.creative-edition{position:absolute;bottom:14px;left:21px;font:4.5px var(--mono);letter-spacing:.1em;color:var(--gray)}
.creative-sculpture{position:absolute;right:-24px;top:72px;width:140px;height:165px;perspective:650px;z-index:1;transform:rotate(-10deg) scale(.88)}
.creative-sculpture>i{position:absolute;width:102px;height:155px;border:17px solid var(--gold);border-left-color:#F0D8A7;border-right-color:var(--bronze);border-bottom-color:#B18C4E;border-radius:50%;transform:rotate(-29deg) rotateY(43deg);box-shadow:inset 3px 1px 0 #FFF9,3px 6px 8px #8A5A2215;left:4px;top:0}
.creative-sculpture>i:nth-child(2){left:21px;top:-8px;transform:rotate(-29deg) rotateY(48deg);opacity:.88}.creative-sculpture>i:nth-child(3){left:38px;top:-16px;transform:rotate(-29deg) rotateY(54deg);opacity:.7}
.document-bottom{padding:17px 20px 14px}
.document-lines{display:grid;gap:6px}.document-lines>i{height:3px;width:86%;background:#0D0D0F12}.document-lines>i+i{width:63%}
.document-tags{display:flex;gap:6px;margin-top:12px}.document-tags>span{padding:4px 8px;border:1px solid var(--media-line);border-radius:20px;font:6px var(--mono);color:var(--bronze)}
.document-action{display:flex;align-items:center;justify-content:space-between;background:var(--ink);border-radius:20px;color:var(--pearl);padding:11px 13px;margin-top:12px;font:7px var(--body)}.document-action>b{font-size:12px;font-weight:400}
.document-corner{position:absolute;inset:7px;border:1px solid #D6B16C16;border-radius:9px;pointer-events:none}
.hero-search,.hero-social,.hero-destination,.hero-contact,.hero-feedback{position:absolute;border:1px solid #FFFFFF;background:#FFFFFFE8;box-shadow:0 10px 28px #0D0D0F0A;backdrop-filter:blur(14px);border-radius:11px;z-index:4}
.hero-search{left:43px;top:151px;width:194px;min-height:69px;padding:15px 12px;display:flex;align-items:center;gap:11px;transform:rotate(-4deg)}
.mini-search-icon{display:block;width:13px;height:13px;border:1.2px solid currentColor;border-radius:50%;position:relative;flex-shrink:0;color:var(--bronze)}.mini-search-icon:after{content:'';position:absolute;width:5px;border-top:1.2px solid currentColor;right:-4px;bottom:-2px;transform:rotate(48deg)}
.hero-search small,.hero-social small,.hero-contact small,.hero-feedback small{display:block;font:5.5px/1.5 var(--mono);letter-spacing:.06em;color:var(--bronze);margin-bottom:5px}
.hero-search b,.hero-social b{font:500 10px/1.4 var(--body);color:var(--graphite)}.hero-search>span:last-child{margin-left:auto;font-size:14px;color:var(--bronze)}
.hero-social{left:487px;top:80px;width:186px;min-height:79px;padding:15px 12px;display:flex;gap:10px;align-items:center;transform:rotate(5deg)}
.mini-social-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid #D6B16C80;border-radius:7px;flex-shrink:0}.mini-social-icon>i{display:block;width:10px;height:10px;border:1px solid var(--bronze);border-radius:50%}
.hero-destination{left:493px;top:336px;width:181px;transform:rotate(4deg);overflow:hidden;padding-bottom:16px}
.destination-chrome{height:22px;background:var(--pearl);display:flex;gap:3px;align-items:center;padding:0 10px}.destination-chrome>i{width:2px;height:2px;border-radius:50%;background:#9D9DA3}.destination-chrome>span{font:4px var(--mono);color:var(--gray);margin-left:auto;letter-spacing:.08em}
.hero-destination>b{display:block;padding:13px 14px 0;font:500 17px/1.07 var(--display);letter-spacing:-.05em;color:var(--ink)}
.destination-line{display:block;width:65%;height:3px;background:#D6B16C66;margin:10px 14px 0}
.hero-contact{left:502px;top:461px;width:177px;padding:12px;display:flex;gap:9px;align-items:center}
.contact-bubble{display:grid;place-items:center;width:29px;height:29px;background:var(--ink);color:var(--gold);border-radius:50%;font-size:17px;flex-shrink:0}.hero-contact b{font:500 9px var(--body);color:var(--graphite)}.hero-contact small{font-size:4px}
.hero-feedback{left:62px;top:393px;width:191px;display:flex;align-items:center;gap:11px;padding:15px 12px;transform:rotate(-4deg)}
.feedback-mark{font:27px/1 Georgia,serif;color:var(--bronze)}.hero-feedback b{font:500 9px var(--body);color:var(--graphite)}
.media-annotation{position:absolute;bottom:16px;left:205px;font:6px var(--mono);letter-spacing:.11em;color:var(--bronze)}.annotation-path,.annotation-learn{opacity:0}
.media-scene>figcaption{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;min-height:25px;text-align:center;font:10px/1.6 var(--body);color:var(--gray);padding:0 12px}
.media-scene>figcaption>small{font:5px/1.6 var(--mono);letter-spacing:.09em;color:var(--gray)}
.media-stage-bottom{display:none;grid-column:1/-1;position:relative;align-items:center;justify-content:space-between;gap:15px;min-height:62px;padding:11px 0 0;border-top:1px solid var(--media-line)}
.media-ready .media-stage-bottom{display:flex}
.media-scroll-cue{display:flex;align-items:center;gap:12px;font:5.5px/1.7 var(--mono);letter-spacing:.08em;color:var(--gray)}.media-scroll-cue>i{font:25px/1 Georgia,serif;font-style:normal;color:var(--gold)}
.media-chapters{display:flex;gap:6px}
.media-chapters>button{position:relative;min-height:44px;padding:10px 14px;background:transparent;border:0;font:10px var(--body);color:var(--gray);cursor:pointer;transition:color .25s}
.media-chapters>button>span{font:6px var(--mono);margin-right:7px;color:var(--bronze)}.media-chapters>button:after{content:'';position:absolute;bottom:3px;left:12px;right:12px;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .4s}
.media-chapters>button[aria-pressed=true]{color:var(--ink)}.media-chapters>button[aria-pressed=true]:after{transform:scaleX(1)}
.media-motion-toggle{min-height:44px;border:1px solid var(--media-line);background:#FFFFFF55;color:var(--gray);border-radius:22px;padding:10px 13px;font:8px var(--body);display:flex;align-items:center;gap:11px;cursor:pointer}
.media-motion-toggle>span{font-size:9px;color:var(--bronze)}.media-chapters>button:disabled{opacity:.45;cursor:default}
.media-chapters>button:focus-visible,.media-motion-toggle:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}
.media-scroll-progress{position:absolute;top:-1px;left:0;right:0;height:1px;pointer-events:none}.media-scroll-progress>i{display:block;height:100%;background:var(--bronze);transform:scaleX(0);transform-origin:left}

.media-hero-live .media-runway{height:calc(100svh + min(120svh,1100px))}
.media-hero-live .media-stage{position:sticky;top:105px;height:min(750px,calc(100svh - 175px));min-height:0;padding:10px 0 12px;grid-template-rows:minmax(0,1fr) 62px}
.media-hero-live .media-art-viewport{height:min(510px,calc(100svh - 272px))}
.media-pilot .media-channels{background:var(--ink);color:var(--pearl);padding-block:95px 66px;overflow:clip;isolation:isolate}
.media-channels:before{background:radial-gradient(ellipse at 12% 60%,#6772FF08,transparent 55%)}
.media-channels .section-topline{margin-bottom:31px}.media-channels .eyebrow{font-size:8px;color:var(--gold)}.media-channels .small-label{color:#A2A2A7;font-size:7px;letter-spacing:.065em}
.media-pilot .media-channels-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr);gap:90px;align-items:end;margin-bottom:44px}
.media-pilot .media-channels h2{font:500 clamp(40px,4vw,61px)/1.07 var(--display);letter-spacing:-.055em;margin:0}
.media-channels h2 .serif-word{font:italic 1.1em/1 Georgia,serif;color:var(--gold);letter-spacing:-.05em}
.media-pilot .media-channels-heading>p{font:13px/1.9 var(--body);color:#A2A2A7;max-width:400px;margin:0 0 4px}
.media-channels-layout{display:block}
.channel-viewer{display:none;position:relative;min-width:0;margin:0;align-self:start;z-index:3}
.channel-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px 0}
.channel-current-number{font:italic 43px/1 Georgia,serif;color:var(--gold);letter-spacing:-.065em}.channel-current-number>i{font:7px var(--mono);color:#808087;letter-spacing:0;margin-left:7px}
.channel-viewer-top>span:last-child{font:5.5px/1.8 var(--mono);letter-spacing:.1em;color:#8B8B92;text-align:right}
.channel-art-viewport,.channel-inline-art{position:relative;overflow:clip;height:390px;min-width:0}
.channel-canvas{position:absolute;left:50%;top:50%;width:700px;height:500px;transform:translate(-50%,-50%) scale(var(--channel-art-scale,.8));isolation:isolate}
.channel-scene-halo{position:absolute;inset:25px 30px;border-radius:50%;background:radial-gradient(ellipse,#D6B16C0E,#6772FF0A 50%,transparent 70%);z-index:-1}
.channel-scene-grid{position:absolute;inset:38px 25px;background:repeating-linear-gradient(0deg,transparent 0 49px,#FFFFFF05 49px 50px),repeating-linear-gradient(90deg,transparent 0 49px,#FFFFFF05 49px 50px);mask-image:radial-gradient(ellipse,#000,transparent 72%)}
.channel-scene-cross{position:absolute;font:17px var(--mono);color:#D6B16C5C}.cross-one{left:58px;top:40px}.cross-two{right:30px;bottom:42px}
.channel-layer{position:absolute;inset:0;transform-origin:50% 50%}
.channel-canvas.is-both .channel-social{opacity:0}
.search-shell{position:absolute;left:72px;top:79px;width:532px;min-height:324px;background:#F5F5F2;border:1px solid #FFFFFF70;border-radius:12px;box-shadow:0 30px 65px #0004;transform:rotate(-4deg);overflow:hidden;padding-bottom:22px;color:var(--ink)}
.channel-window-bar{display:flex;align-items:center;justify-content:space-between;height:34px;border-bottom:1px solid #0D0D0F0C;background:#FFFFFF66;padding:0 15px;font:5px var(--mono);letter-spacing:.1em;color:var(--gray)}
.channel-window-bar>span:first-child{display:flex;gap:4px}.channel-window-bar i{display:block;width:3px;height:3px;border-radius:50%;background:#ABABB1}.channel-window-bar>b{font-weight:400}
.channel-search-query{display:flex;align-items:center;gap:13px;min-height:43px;border:1px solid #0D0D0F12;border-radius:28px;background:#FFF;margin:21px 25px 0;padding:0 16px;font:10px var(--body);color:var(--gray)}.channel-search-query .mini-search-icon{width:10px;height:10px}.channel-search-query>i{display:block;height:12px;border-left:1px solid var(--bronze);margin-left:2px;opacity:.6}
.channel-search-result{margin:21px 36px 0;padding-left:16px;border-left:1px solid #D6B16C8F}.channel-search-result>small{display:block;font:5px var(--mono);letter-spacing:.08em;color:var(--bronze)}.result-address{display:block;font:6px var(--body);color:var(--gray);margin-top:10px}
.channel-search-result>strong{display:block;font:500 23px/1.15 var(--display);letter-spacing:-.05em;margin-top:7px;color:var(--ink)}.channel-search-result>p{font:9px/1.8 var(--body);color:var(--gray);margin-top:10px}
.search-result-link{display:flex;align-items:center;gap:30px;font:9px var(--body);color:var(--bronze);margin-top:13px}.search-result-link>b{font-weight:400;font-size:14px}
.search-ghost-line{display:block;background:#0D0D0F0A;height:3px;width:63%;margin:20px 36px 0}.search-ghost-line.short{width:43%;margin-top:7px}
.social-shell{position:absolute;left:233px;top:27px;width:260px;background:#F5F5F2;border:1px solid #FFFFFF80;border-radius:13px;overflow:hidden;transform:rotate(4deg);box-shadow:0 30px 65px #0004;color:var(--ink)}
.social-shell-top{display:flex;align-items:center;gap:8px;height:49px;padding:0 14px;background:#FFF}.social-avatar{display:grid;place-items:center;width:25px;height:25px;border:1px solid #D6B16C50;border-radius:50%}.social-avatar>img{width:16px;height:16px}.social-shell-top>span:nth-child(2){font:500 8px var(--body)}.social-shell-top small{display:block;font:3.5px var(--mono);letter-spacing:.04em;color:var(--gray);margin-top:4px}.social-shell-top>b{margin-left:auto;font:13px var(--body);letter-spacing:1px;color:var(--gray)}
.social-creative{position:relative;padding:22px 19px 17px;height:253px;overflow:hidden;background:radial-gradient(ellipse at 100% 90%,#54D9C724,transparent 70%),linear-gradient(135deg,#F5F5F2,#EAE9F0);isolation:isolate}
.social-creative>span{font:4.5px var(--mono);letter-spacing:.08em;color:var(--bronze);position:relative;z-index:2}.social-creative>strong{position:relative;z-index:2;display:block;font:500 30px/1.06 var(--display);letter-spacing:-.055em;margin-top:21px}.social-creative em{font:italic 1.13em/1.06 Georgia,serif;color:var(--bronze);letter-spacing:-.05em}.social-creative .creative-sculpture{right:-28px;top:99px;transform:rotate(-8deg) scale(.8)}.social-creative>small{position:absolute;bottom:14px;left:19px;font:4.5px var(--mono);letter-spacing:.08em;color:var(--gray)}
.social-shell-bottom{display:flex;align-items:center;justify-content:space-between;padding:15px 12px;border-top:1px solid #FFFFFF9C;background:#EAEAE5;gap:8px}.social-shell-bottom>span{font:5px var(--body);color:var(--gray)}.social-shell-bottom>b{font:6px var(--body);background:var(--ink);color:var(--pearl);padding:7px 9px;border-radius:14px}
.social-caption{padding:13px 14px 17px;display:grid;gap:6px;background:#FFF}.social-caption>i{display:block;width:80%;height:2px;background:#0D0D0F15}.social-caption>i+i{width:58%}.social-caption>span{display:block;width:15%;height:2px;background:#D6B16C9C;margin-top:4px}
.channel-art-note{position:absolute;bottom:30px;font:5.5px var(--mono);letter-spacing:.1em;color:#A2A2A7;left:0;right:0;text-align:center}.social-art-note{bottom:15px}
.channel-viewer>figcaption{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:38px;padding-inline:12px;text-align:center}
.channel-viewer>figcaption>b{font:400 11px/1.6 var(--body);color:#B9B9C0}.channel-viewer>figcaption>small{font:5px var(--mono);letter-spacing:.08em;color:#8B8B92}
.channel-selector{display:flex;gap:5px;border:1px solid #FFFFFF1C;border-radius:15px;padding:5px;margin:18px 10px 0}
.channel-selector>a{display:flex;align-items:center;justify-content:center;flex:1;gap:9px;min-height:46px;padding:10px;color:#A2A2A7;font:11px var(--body);border:1px solid transparent;border-radius:10px;transition:color .25s,background .25s,border-color .25s}.channel-selector>a>span{font:7px var(--mono);color:var(--gold)}.channel-selector>a>i{font-style:normal;font-size:13px;opacity:.6}.channel-selector>a[aria-current]{color:#F5F5F2;background:#D6B16C10;border-color:#D6B16C65}.channel-selector>a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.channel-chapter{padding:38px 0 45px;border-top:1px solid #FFFFFF26;position:relative;scroll-margin-top:130px;min-width:0}
.channel-chapter>.small-label{display:block;font:7px var(--mono);letter-spacing:.09em;color:var(--gold);margin-bottom:25px}
.media-pilot .channel-chapter h3{font:500 41px/1.1 var(--display);letter-spacing:-.05em;margin:0 0 24px;color:var(--pearl)}
.media-pilot .channel-chapter>p{font:13px/1.95 var(--body);color:#B8B8BE;max-width:440px;margin:0}
.channel-chapter .channel-question{border:1px solid #D6B16C26;border-left:2px solid #D6B16C8A;padding:18px 20px;margin-top:29px;border-radius:0 10px 10px 0;background:linear-gradient(115deg,#D6B16C08,#54D9C704);max-width:440px}
.channel-chapter .channel-question>span{font:6px/1.7 var(--mono);letter-spacing:.08em;color:var(--gold)}.channel-chapter .channel-question>p{font:12px/1.9 var(--body);color:#D2D2D7;margin-top:10px}
.media-channel-note{font:12px/1.9 var(--body);border-top:1px solid #FFFFFF1C;padding:22px 0 0;margin:25px 0 0;max-width:none;color:#A2A2A7}
.media-channels-live .media-channels-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.85fr);gap:90px;align-items:start}
.media-channels-live .channel-viewer{display:block;position:sticky;top:111px}
.media-channels-live .channel-art-viewport{height:clamp(320px,calc(100svh - 290px),500px)}
.media-channels-live .channel-chapter{min-height:500px;display:flex;flex-direction:column;justify-content:center;padding:35px 0}
.media-channels-live .channel-chapter:last-child{min-height:570px}
.media-channels-live .channel-inline-art{display:none}
.media-channels-live .channel-chapter:before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s}.media-channels-live .channel-chapter.is-current:before{transform:scaleX(1)}
@media(max-width:900px){.media-channels-live .channel-viewer:before{content:'';position:absolute;left:0;right:0;top:-24px;height:24px;background:var(--ink);z-index:-1;pointer-events:none}}
.media-ready.motion-paused .media-scroll-cue{visibility:hidden}
.media-line-mask{overflow-clip-margin:.16em}
@media(max-width:900px){.media-art-viewport{--media-art-scale:.65}.channel-inline-art{--channel-art-scale:.68}}
@media(max-width:580px){.media-art-viewport{--media-art-scale:.47}.channel-inline-art{--channel-art-scale:.46}}
@media(max-width:360px){.media-art-viewport{--media-art-scale:.4}.channel-inline-art{--channel-art-scale:.39}}
@media(min-width:1051px) and (max-height:800px){.media-hero-live .media-copy h1{font-size:clamp(36px,3.25vw,46px);margin-block:16px}.media-hero-live .media-copy .media-description{font-size:12px;line-height:1.85}.media-hero-live .media-actions{margin-top:18px}.media-hero-live .media-copy .media-note{font-size:10px;margin-top:13px}.media-hero-live .media-copy>.eyebrow{font-size:7px}.media-hero-live .media-actions .button{min-height:48px;padding-inline:18px;font-size:9px}.media-hero-live .media-actions .text-link{font-size:9px}}
@media(max-width:1200px) and (min-width:901px){.media-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:16px}.media-pilot .media-channels-heading{gap:50px}.media-channels-live .media-channels-layout{gap:45px}.media-scroll-cue{font-size:4.5px}.media-chapters>button{padding-inline:10px}.media-pilot .media-copy h1{font-size:42px}.media-actions{gap:8px 15px}.media-pilot .media-actions .button{font-size:9px;padding-inline:17px}.media-actions .text-link{font-size:9px}}
@media(max-width:1050px){.media-stage{min-height:650px}.media-pilot .media-copy h1{font-size:43px}.media-stage-bottom{flex-wrap:wrap}.media-scroll-cue{display:none}.media-chapters{margin-right:auto}.media-art-viewport{height:460px}.media-channels-live .media-channels-layout{gap:35px}.media-pilot .media-channels h2{font-size:45px}}
@media(max-width:900px){
  .media-pilot .media-hero{padding-top:108px}.media-runway{margin-top:20px}.media-stage{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 32px}.media-copy{display:contents}.media-copy>.eyebrow{grid-row:1;margin-bottom:0}.media-pilot .media-copy h1{grid-row:2;font-size:clamp(43px,6.5vw,60px);max-width:720px;margin:20px 0}.media-actions{grid-row:3;margin:0}.media-scene{grid-row:4;margin-top:8px}.media-art-viewport{height:390px;margin-inline:-12px}.media-pilot .media-copy .media-description{grid-row:5;margin-top:20px;max-width:650px;font-size:14px}.media-pilot .media-copy .media-note{grid-row:6;max-width:600px}.media-stage-bottom{grid-row:7;margin-top:23px;grid-column:auto;min-height:62px}.media-chapters{gap:3px}.media-chapters>button{padding-inline:14px;font-size:10px}.media-scroll-cue{display:none}.media-motion-toggle{font-size:9px}.media-scene>figcaption{font-size:10px}.media-pilot .media-channels{padding-block:75px 55px}.media-pilot .media-channels-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:30px}.media-pilot .media-channels h2{font-size:clamp(39px,6vw,54px)}.media-pilot .media-channels-heading>p{font-size:13px;max-width:610px}.media-channels-live .media-channels-layout{display:block}.media-channels-live .channel-viewer{top:80px;margin-inline:-12px;background:var(--ink);padding:0 12px 10px;border-bottom:1px solid #FFFFFF12}.channel-viewer-top{padding-top:8px}.channel-current-number{font-size:28px}.channel-viewer-top>span:last-child{font-size:4.5px}.media-channels-live .channel-art-viewport{height:250px}.channel-viewer>figcaption{min-height:20px;gap:0}.channel-viewer>figcaption>b{font-size:9px}.channel-viewer>figcaption>small{display:none}.channel-selector{margin-top:10px;border-radius:12px}.channel-selector>a{font-size:10px;min-height:42px;padding:8px}.media-channels-live .channel-chapter{min-height:420px;padding:40px 0;scroll-margin-top:460px}.media-channels-live .channel-chapter:last-child{min-height:510px}.media-pilot .channel-chapter h3{font-size:37px}.media-pilot .channel-chapter>p{max-width:640px}.channel-chapter .channel-question{max-width:640px}.media-channel-note{font-size:12px}
}
@media(max-width:580px){
  .media-pilot .media-hero{padding-top:96px}.media-runway{margin-top:19px}.media-copy>.eyebrow{font-size:6.5px;letter-spacing:.07em}.media-pilot .media-copy h1{font-size:clamp(32px,8.8vw,43px);line-height:1.07;margin:18px 0 23px;letter-spacing:-.06em}.media-pilot .media-copy h1 .serif-word{font-size:1.08em;line-height:1.07}.media-actions{flex-direction:row;align-items:center;gap:5px 14px}.media-pilot .media-actions .button{min-height:48px;padding-inline:18px;font-size:9px;gap:13px}.media-actions .text-link{font-size:9px}.media-scene{margin:10px -6px 0}.media-art-viewport{height:300px;margin-inline:-8px}.media-scene>figcaption{font-size:9px;gap:3px;padding-inline:4px}.media-scene>figcaption>small{display:none}.media-pilot .media-copy .media-description{font-size:13px;line-height:1.9;margin-top:25px}.media-pilot .media-copy .media-note{font-size:11px;line-height:1.85;margin-top:15px}.media-stage-bottom{gap:8px;min-height:60px}.media-chapters{gap:0;flex:1}.media-chapters>button{font-size:9px;padding:10px 8px;flex:1;min-height:44px}.media-chapters>button>span{font-size:5px;margin-right:4px}.media-chapters>button:after{left:8px;right:8px}.media-motion-toggle{font-size:8px;padding:9px 10px;gap:6px}.media-pilot .media-channels{padding-block:61px 48px}.media-channels .small-label{display:none}.channel-chapter>.small-label{display:block}.media-channels .section-topline{margin-bottom:27px}.media-pilot .media-channels h2{font-size:clamp(33px,9.3vw,43px);line-height:1.08}.media-pilot .media-channels-heading>p{font-size:13px;line-height:1.9}.media-channels-live .channel-art-viewport{height:215px}.channel-viewer-top{padding:6px 10px 0}.channel-current-number{font-size:23px}.channel-viewer-top>span:last-child{font-size:4px;line-height:1.6}.channel-viewer>figcaption>b{font-size:8px}.channel-selector{padding:4px;margin-inline:0;gap:4px}.channel-selector>a{font-size:10px;gap:7px}.channel-selector>a>span{font-size:6px}.media-channels-live .channel-chapter{min-height:410px;padding:34px 0;scroll-margin-top:420px}.media-channels-live .channel-chapter:last-child{min-height:470px}.media-pilot .channel-chapter h3{font-size:32px;margin-bottom:20px}.channel-chapter>.small-label{font-size:6px;margin-bottom:22px}.media-pilot .channel-chapter>p{font-size:13px;line-height:1.9}.channel-chapter .channel-question{padding:15px 17px;margin-top:24px}.channel-chapter .channel-question>span{font-size:6px}.channel-chapter .channel-question>p{font-size:12px;line-height:1.9}.channel-inline-art{height:260px;margin-block:0 25px}.media-channel-note{font-size:11px;line-height:1.9;padding-top:20px;margin-top:20px}
}
@media(max-width:360px){.media-pilot .container{width:calc(100% - 32px)}.media-pilot .media-copy h1{font-size:31px}.media-actions{gap:4px 10px}.media-pilot .media-actions .button{padding-inline:14px;font-size:8.5px}.media-actions .text-link{font-size:8px}.media-chapters>button{font-size:8px;padding-inline:5px}.media-motion-toggle{font-size:7px;padding-inline:8px}.media-art-viewport{height:275px}.media-pilot .media-channels h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.media-chapters>button:after,.channel-selector>a,.channel-chapter:before{transition:none}.media-scroll-cue{visibility:hidden}}
@media print{.media-runway,.media-stage{height:auto!important;min-height:0!important;position:static!important;display:block!important}.media-scene,.media-stage-bottom,.channel-viewer,.channel-inline-art{display:none!important}.media-channels-layout{display:block!important}.channel-chapter{min-height:0!important;break-inside:avoid}.media-line-mask{overflow:visible!important}.media-line,.media-pending{opacity:1!important;transform:none!important}.media-pilot .media-channels,.media-pilot .channel-chapter{background:#FFF!important;color:#111!important}.media-pilot .media-channels h2,.media-pilot .media-channels h3,.media-pilot .media-channels p{color:#111!important}}
