#map2027-draft{color-scheme:dark;--ground:#101416;--ink:#f4f4ef;--muted:#b9bdbd;--red:#d72e2c;--line:#343d40;font-family:"industry",Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:90px}
#map2027-draft *{box-sizing:border-box}
#map2027-draft{margin:0;color:var(--ink);background:var(--ground)}
#map2027-draft button{font:inherit;color:inherit;cursor:pointer}
#map2027-draft a{color:inherit;text-underline-offset:4px}
#map2027-draft button,#map2027-draft a{-webkit-tap-highlight-color:transparent}
#map2027-draft button:focus-visible,#map2027-draft a:focus-visible{outline:2px solid #fff;outline-offset:4px}
#map2027-draft ::selection{background:#b92929;color:#fff}
#map2027-draft svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
#map2027-draft ::-webkit-scrollbar{width:9px;height:9px}
#map2027-draft ::-webkit-scrollbar-track{background:#141a1c}
#map2027-draft ::-webkit-scrollbar-thumb{background:#596467;border:2px solid #141a1c}
#map2027-draft .surround-skip{position:fixed;left:20px;top:-100px;z-index:100;padding:12px;background:var(--red)}
#map2027-draft .surround-skip:focus{top:12px}
#map2027-draft .surround-header{height:76px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:26px;padding:0 32px;background:#101416;border-bottom:1px solid var(--line)}
#map2027-draft .surround-brand{display:flex;gap:12px;align-items:center;text-decoration:none;flex-shrink:0}
#map2027-draft .surround-brand img{width:104px;height:36px}
#map2027-draft .surround-brand span{font-size:13px;line-height:1.15}
#map2027-draft .surround-brand strong{font-weight:400}
#map2027-draft .surround-nav{display:flex;gap:6px;margin:auto}
#map2027-draft .surround-nav a{font-size:12px;padding:10px 12px;text-decoration:none;border:1px solid transparent}
#map2027-draft .surround-nav a:hover,#map2027-draft .surround-nav a[aria-current="true"]{background:#202a2d;border-color:#6d7a7e}
#map2027-draft .surround-tools{display:flex;gap:20px;align-items:center}
#map2027-draft .surround-full-link,#map2027-draft .surround-contact-link{font-size:12px;white-space:nowrap}
#map2027-draft .surround-contact-link{display:flex;align-items:center;gap:8px;text-decoration:none}
#map2027-draft .surround-motion-toggle{display:flex;align-items:center;gap:7px;padding:8px;border:0;background:transparent;font-size:12px;white-space:nowrap}
#map2027-draft .surround-motion-toggle:disabled{opacity:.7;cursor:default}
#map2027-draft .alliance-menu-toggle{display:none;border:1px solid var(--line);padding:8px 12px;background:transparent}
#map2027-draft .surround-intro{max-width:1440px;margin:auto;padding:44px 40px 38px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}
#map2027-draft .surround-intro h1{font-size:clamp(30px,3.7vw,52px);line-height:1.04;font-weight:400;letter-spacing:normal;margin:0}
#map2027-draft .surround-intro p{font-size:13px;line-height:1.65;color:var(--muted);max-width:62ch;margin:0}
#map2027-draft .surround-intro a{color:var(--ink)}
#map2027-draft .surround-study{scroll-margin-top:76px}
#map2027-draft .surround-caption{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.4fr auto;gap:35px;padding:24px 40px;border-top:1px solid var(--line);align-items:center}
#map2027-draft .surround-caption h2{font-size:20px;font-weight:400;letter-spacing:normal;margin:0}
#map2027-draft .surround-caption p{font-size:12px;line-height:1.55;color:var(--muted);margin:0;max-width:65ch}
#map2027-draft .surround-caption>a{font-size:11px;white-space:nowrap}
#map2027-draft .surround-hero{--hero-height:clamp(680px,calc(100svh - 76px),820px);height:var(--hero-height);position:relative;overflow:hidden;isolation:isolate;background:#151b1e;contain:layout paint;overflow-anchor:none}
#map2027-draft .surround-surface{position:absolute;inset:0;width:100%;height:100%;opacity:.11;pointer-events:none;z-index:-1}
#map2027-draft .surround-gallery{position:absolute;inset:0;overflow:hidden}
#map2027-draft .surround-hero::before{content:"";position:absolute;left:50%;top:50%;width:690px;height:470px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#151b1efc 20%,#151b1ef5 44%,transparent 73%);pointer-events:none;z-index:2}
#map2027-draft .surround-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:460px;text-align:center;z-index:5;pointer-events:none}
#map2027-draft .surround-copy h1,#map2027-draft .surround-copy h3{font-size:clamp(66px,6vw,88px);letter-spacing:normal;font-weight:400;line-height:.99;margin:0 0 24px;text-wrap:balance}
#map2027-draft .surround-copy p{font-size:14px;line-height:1.6;color:#e0e6e5;margin:0 0 29px}
#map2027-draft .surround-actions{display:flex;justify-content:center;gap:10px;pointer-events:auto}
#map2027-draft .surround-actions a{display:flex;gap:12px;align-items:center;justify-content:center;min-height:48px;padding:13px 16px;font-size:12px;font-weight:400;text-decoration:none;white-space:nowrap}
#map2027-draft .surround-primary{background:#c92928;color:#fff}
#map2027-draft .surround-primary:hover{background:#e23735}
#map2027-draft .surround-secondary{border:1px solid #7b888c;background:#151b1ef5}
#map2027-draft .surround-secondary:hover{background:#2b353a}
#map2027-draft .surround-actions a:active{transform:translateY(1px)}
#map2027-draft .surround-window{position:relative;display:block;background:#252d30;padding:0;border:0;min-width:0;overflow:hidden;aspect-ratio:16/9;text-align:left;isolation:isolate}
#map2027-draft .surround-window>img,#map2027-draft .surround-window>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
#map2027-draft .surround-window>video{opacity:0}
#map2027-draft .surround-window>video.is-live,#map2027-draft .surround-window>video.is-active{opacity:1}
#map2027-draft .surround-window[data-crop="podcast"]>img,#map2027-draft .surround-window>video[data-crop="podcast"]{transform:scale(2.15);transform-origin:50% 49%}
#map2027-draft .surround-window::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff22;pointer-events:none;z-index:2}
#map2027-draft .surround-window:focus-visible{outline-offset:-4px;z-index:3}
#map2027-draft .surround-label{position:absolute;bottom:0;left:0;right:0;padding:28px 12px 12px;background:linear-gradient(transparent,#000d);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:400;opacity:0;transition:opacity 140ms;z-index:3;pointer-events:none}
#map2027-draft .surround-window:hover .surround-label,#map2027-draft .surround-window:focus-visible .surround-label{opacity:1}
#map2027-draft .surround-window[data-concealed="true"]{visibility:hidden}
#map2027-draft .panorama .surround-scene{position:absolute;left:-24%;top:-18%;width:148%;height:136%;will-change:transform}
#map2027-draft .panorama .surround-window{position:absolute;width:16%;aspect-ratio:1.6}
#map2027-draft .panorama .p0{left:18%;top:23%}
#map2027-draft .panorama .p1{left:66%;top:20%}
#map2027-draft .panorama .p2{left:18%;top:56%}
#map2027-draft .panorama .p3{left:66%;top:58%}
#map2027-draft .panorama .p4{left:36%;top:6%;width:15%}
#map2027-draft .panorama .p5{left:52%;top:5%;width:15%}
#map2027-draft .panorama .p6{left:3%;top:42%;width:15%}
#map2027-draft .panorama .p7{left:82%;top:42%;width:15%}
#map2027-draft .panorama .p8{left:36%;top:77%;width:15%}
#map2027-draft .panorama .p9{left:52%;top:79%;width:15%}
#map2027-draft .panorama .p10{left:3%;top:6%;width:15%}
#map2027-draft .panorama .p11{left:82%;top:5%;width:15%}
#map2027-draft .panorama .p12{left:3%;top:79%;width:15%}
#map2027-draft .panorama .p13{left:82%;top:80%;width:15%}
#map2027-draft .panorama .p14{left:18%;top:86%}
#map2027-draft .panorama .p15{left:66%;top:86%}
#map2027-draft .surround-rail{position:absolute;left:0;width:max-content;display:flex;gap:12px;will-change:transform}
#map2027-draft .rail-top{top:22px}
#map2027-draft .rail-bottom{bottom:22px;left:-170px}
#map2027-draft .rail-track{display:flex;flex:0 0 auto;gap:12px}
#map2027-draft .rail-track .surround-window{width:clamp(230px,22vw,318px);aspect-ratio:1.7;flex:none}
#map2027-draft .rail-track .surround-window:nth-child(3n+2){width:clamp(245px,24vw,350px)}
#map2027-draft .rail-side{position:absolute;top:38%;width:clamp(190px,20vw,290px);aspect-ratio:1.4}
#map2027-draft .side-left{left:-40px}
#map2027-draft .side-right{right:-40px}
#map2027-draft .conveyor::before{width:680px;height:440px}
#map2027-draft .conveyor .surround-copy{top:49%}
#map2027-draft .surround-bank{position:absolute;display:grid;gap:10px}
#map2027-draft .bank-top,#map2027-draft .bank-bottom{left:3%;right:3%;grid-template-columns:1.05fr .85fr 1.15fr .95fr;height:23%}
#map2027-draft .bank-top{top:18px}
#map2027-draft .bank-bottom{bottom:18px;grid-template-columns:.9fr 1.15fr .85fr 1.1fr}
#map2027-draft .surround-bank .surround-window{aspect-ratio:auto}
#map2027-draft .bank-left,#map2027-draft .bank-right{top:29%;bottom:29%;width:25%;grid-template-rows:1fr 1fr}
#map2027-draft .bank-left{left:3%}
#map2027-draft .bank-right{right:3%}
#map2027-draft .shutters::before{width:660px;height:410px}
#map2027-draft .shutters .surround-copy{width:440px}
#map2027-draft .shutters .surround-copy h3{font-size:80px}
#map2027-draft .atlas .surround-gallery{mask-image:radial-gradient(ellipse 330px 195px at 50% 50%,transparent 70%,#000 103%)}
#map2027-draft .atlas .surround-scene{position:absolute;left:-38%;top:-35%;width:176%;height:170%;will-change:transform}
#map2027-draft .atlas-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:12px}
#map2027-draft .atlas-grid .surround-window{aspect-ratio:auto}
#map2027-draft .atlas::before{background:radial-gradient(ellipse,#151b1efa 15%,#151b1e7a 40%,transparent 70%)}
#map2027-draft .surround-grid{position:absolute;inset:-28px -3%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);gap:8px}
#map2027-draft .surround-grid .surround-window{aspect-ratio:auto}
#map2027-draft .mosaic::before{width:560px;height:440px}
#map2027-draft .mosaic .surround-copy{width:440px}
#map2027-draft .mosaic .surround-copy h3{font-size:78px}
#map2027-draft .mosaic .surround-copy p{font-size:13px}
#map2027-draft .mosaic .surround-actions a{font-size:11px;padding:13px 14px}
#map2027-draft .surround-study-footer{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px 40px;border-top:1px solid var(--line)}
#map2027-draft .surround-study-footer p{font-size:12px;line-height:1.6;color:var(--muted);max-width:75ch;margin:0}
#map2027-draft .surround-study-footer a{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}
#map2027-draft .surround-dialog{color:var(--ink);background:#141b1e;border:1px solid #65757b;padding:16px;width:min(1040px,94vw);max-height:94svh}
#map2027-draft .surround-dialog::backdrop{background:#05090de8}
#map2027-draft .surround-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}
#map2027-draft .surround-dialog-heading h2{font-size:16px;font-weight:400;margin:0}
#map2027-draft .surround-dialog-close{border:0;padding:8px;background:transparent;display:flex}
#map2027-draft .surround-dialog video{display:block;width:100%;max-height:78svh;object-fit:contain;background:#050709}
@media(max-width:1100px){#map2027-draft .surround-header{padding:0 20px;gap:14px}
#map2027-draft .surround-brand span{display:none}
#map2027-draft .surround-nav a{font-size:11px;padding:9px}
#map2027-draft .surround-tools{gap:10px}
#map2027-draft .surround-intro,#map2027-draft .surround-caption{padding-left:26px;padding-right:26px}
#map2027-draft .surround-copy{width:400px}
#map2027-draft .surround-copy h1,#map2027-draft .surround-copy h3,#map2027-draft .shutters .surround-copy h3,#map2027-draft .mosaic .surround-copy h3{font-size:68px}
#map2027-draft .surround-copy p{font-size:13px}
#map2027-draft .surround-actions a{font-size:11px;padding:12px;gap:10px}
#map2027-draft .shutters .surround-copy,#map2027-draft .mosaic .surround-copy{width:400px}
#map2027-draft .bank-left,#map2027-draft .bank-right{width:23%}
#map2027-draft .atlas .surround-gallery{mask-image:radial-gradient(ellipse 290px 185px at 50% 50%,transparent 70%,#000 106%)}}
@media(max-width:767px){#map2027-draft{scroll-padding-top:114px}
#map2027-draft .surround-header{min-height:108px;height:auto;flex-wrap:wrap;align-content:center;padding:12px 16px;gap:8px}
#map2027-draft .surround-brand img{width:84px;height:28px}
#map2027-draft .surround-tools{margin-left:auto;gap:10px}
#map2027-draft .surround-motion-toggle{font-size:11px;padding:6px}
#map2027-draft .surround-full-link{font-size:11px}
#map2027-draft .surround-nav{order:3;margin:0;width:100%;justify-content:space-between;gap:0}
#map2027-draft .surround-nav a{font-size:10px;padding:8px 6px}
#map2027-draft .surround-intro{display:block;padding:30px 20px}
#map2027-draft .surround-intro h1{font-size:32px;margin-bottom:17px}
#map2027-draft .surround-intro p{font-size:12px}
#map2027-draft .surround-caption{padding:22px 20px;grid-template-columns:1fr auto;gap:12px}
#map2027-draft .surround-caption h2{font-size:18px}
#map2027-draft .surround-caption p{grid-column:1/-1;grid-row:2;font-size:11px}
#map2027-draft .surround-caption>a{font-size:10px}
#map2027-draft .surround-study{scroll-margin-top:108px}
#map2027-draft .surround-hero{--hero-height:700px}
#map2027-draft .surround-copy,#map2027-draft .shutters .surround-copy,#map2027-draft .mosaic .surround-copy{width:100%;padding:0 20px}
#map2027-draft .surround-copy h1,#map2027-draft .surround-copy h3,#map2027-draft .shutters .surround-copy h3,#map2027-draft .mosaic .surround-copy h3{font-size:54px;line-height:1;letter-spacing:normal;margin-bottom:18px}
#map2027-draft .surround-copy p,#map2027-draft .mosaic .surround-copy p{font-size:12px;line-height:1.6;margin-bottom:22px}
#map2027-draft .surround-actions{gap:8px}
#map2027-draft .surround-actions a,#map2027-draft .mosaic .surround-actions a{font-size:10px;padding:11px 12px;gap:8px;min-height:43px}
#map2027-draft .surround-actions svg{width:16px;height:16px}
#map2027-draft .surround-hero::before{width:125%;height:375px}
#map2027-draft .surround-label{font-size:10px}
#map2027-draft .panorama .surround-scene{left:0;top:0;width:100%;height:100%;transform:none!important}
#map2027-draft .panorama .surround-window{width:calc(50% - 16px)!important;aspect-ratio:1.55}
#map2027-draft .panorama .p0{left:12px;top:12px}
#map2027-draft .panorama .p1{left:calc(50% + 4px);top:12px}
#map2027-draft .panorama .p2{left:12px;top:72%}
#map2027-draft .panorama .p3{left:calc(50% + 4px);top:72%}
#map2027-draft .panorama .p4{left:12px;top:91%}
#map2027-draft .panorama .p5{left:calc(50% + 4px);top:91%}
#map2027-draft .panorama .surround-window:nth-child(n+7){display:none}
#map2027-draft .panorama .surround-copy{top:45%}
#map2027-draft .rail-top{top:12px}
#map2027-draft .rail-bottom{bottom:12px;left:-60px}
#map2027-draft .rail-track .surround-window,#map2027-draft .rail-track .surround-window:nth-child(3n+2){width:195px;aspect-ratio:1.5}
#map2027-draft .surround-rail,#map2027-draft .rail-track{gap:8px}
#map2027-draft .rail-side{width:135px;aspect-ratio:1.25;top:37%}
#map2027-draft .side-left{left:-100px}
#map2027-draft .side-right{right:-100px}
#map2027-draft .conveyor .surround-copy{top:49%}
#map2027-draft .bank-top,#map2027-draft .bank-bottom{left:12px;right:12px;height:19%;grid-template-columns:1fr 1fr;gap:8px}
#map2027-draft .bank-top{top:12px}
#map2027-draft .bank-bottom{bottom:12px}
#map2027-draft .bank-top .surround-window:nth-child(n+3),#map2027-draft .bank-bottom .surround-window:nth-child(n+3){display:none}
#map2027-draft .bank-left,#map2027-draft .bank-right{top:36%;bottom:36%;width:90px;gap:8px}
#map2027-draft .bank-left{left:-74px}
#map2027-draft .bank-right{right:-74px}
#map2027-draft .shutters .surround-copy{top:49%}
#map2027-draft .atlas .surround-scene{left:-32%;top:-13%;width:164%;height:126%;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);gap:8px}
#map2027-draft .atlas-grid .surround-window:nth-child(n+25){display:none}
#map2027-draft .atlas .surround-gallery{mask-image:radial-gradient(ellipse 240px 190px at 50% 50%,transparent 62%,#000 97%)}
#map2027-draft .surround-grid{inset:0 -24%;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);gap:6px}
#map2027-draft .surround-grid .surround-window:nth-child(n+9):nth-child(-n+16){visibility:hidden}
#map2027-draft .mosaic .surround-copy{top:49%}
#map2027-draft .mosaic .surround-copy h3{font-size:52px}
#map2027-draft .surround-study-footer{display:block;padding:28px 20px}
#map2027-draft .surround-study-footer a{margin-top:18px;white-space:normal}
#map2027-draft .alliance-site-header{height:72px;min-height:72px}
#map2027-draft .alliance-site-header .surround-nav{display:none;position:absolute;top:71px;left:0;right:0;background:#172025;border-bottom:1px solid var(--line);padding:12px 18px}
#map2027-draft .alliance-site-header .surround-nav.is-open{display:grid;gap:2px}
#map2027-draft .alliance-site-header .surround-nav a{font-size:13px;padding:13px}
#map2027-draft .alliance-menu-toggle{display:block}
#map2027-draft .alliance-site-header .surround-contact-link{display:none}
#map2027-draft .alliance-site-header .surround-motion-toggle span{display:none}}
@media(prefers-reduced-motion:reduce){#map2027-draft{scroll-behavior:auto}
#map2027-draft *,#map2027-draft *::before,#map2027-draft *::after{transition:none!important}}
@media(max-width:767px){#map2027-draft .panorama .surround-window{aspect-ratio:1.75}
#map2027-draft .panorama .p2,#map2027-draft .panorama .p3{top:auto;bottom:12px}
#map2027-draft .panorama .p4,#map2027-draft .panorama .p5{display:none}}
@media(max-width:480px){#map2027-draft .panorama .surround-window{aspect-ratio:1.8}
#map2027-draft .panorama .p2,#map2027-draft .panorama .p3{bottom:calc(19.1111px + 27.7778vw)}
#map2027-draft .panorama .p4,#map2027-draft .panorama .p5{display:block;top:auto;bottom:12px}}


#map2027-draft .alliance-content{--alliance-bg:#0d1012;--alliance-surface:#14181b;--alliance-text:#f4f5f2;--alliance-muted:#b4bcbf;--alliance-line:#343b40;--alliance-red:#eb0029;--alliance-red-ink:#f4f5f2;--alliance-blue:#4a6fc8;--alliance-gold:#d8ae2b;--alliance-silver:#aeacac;background:var(--alliance-bg);color:var(--alliance-text);font:400 16px/1.6 "industry",Arial,sans-serif}
#map2027-draft .alliance-content *{box-sizing:border-box}
#map2027-draft .alliance-content a{color:inherit;text-decoration:none}
#map2027-draft .alliance-content button,#map2027-draft .alliance-content select{font:inherit}
#map2027-draft .alliance-content button,#map2027-draft .alliance-content summary,#map2027-draft .alliance-content a,#map2027-draft .alliance-content select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#map2027-draft .alliance-content button{cursor:pointer}
#map2027-draft .alliance-content :focus-visible{outline:3px solid var(--alliance-red-ink);outline-offset:5px}
#map2027-draft .alliance-content ::selection{background:var(--alliance-red);color:#fff}
#map2027-draft .alliance-content [hidden]{display:none!important}
#map2027-draft .alliance-content img{display:block;max-width:100%}
#map2027-draft .alliance-content-section .alliance-section-heading,#map2027-draft .alliance-partnership .alliance-section-heading,#map2027-draft .alliance-production .alliance-section-heading{display:block}
#map2027-draft .alliance-content-section .alliance-section-heading>p,#map2027-draft .alliance-partnership .alliance-section-heading>p,#map2027-draft .alliance-production .alliance-section-heading>p{max-width:65ch;margin-top:22px}
#map2027-draft .alliance-program-static{aspect-ratio:16/9;cursor:default}
#map2027-draft .alliance-program-static img{object-fit:contain;background:#080a0c}
#map2027-draft .alliance-program-static:after{display:none}
#map2027-draft .alliance-production{padding-block:56px 64px;border-top:1px solid var(--alliance-line)}
#map2027-draft .alliance-production-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;align-items:start}
#map2027-draft .alliance-production-photo{position:relative;margin:0;overflow:hidden;border-radius:6px;background:#181e21;aspect-ratio:4/3}
#map2027-draft .alliance-production-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:60% center;transform:scale(1.36)}
#map2027-draft .alliance-production-copy>div+div{margin-top:30px}
#map2027-draft .alliance-production-copy h3{font-size:23px;font-weight:400;line-height:1.25;letter-spacing:normal;text-wrap:balance}
#map2027-draft .alliance-production-copy>div>p{margin-top:12px;color:var(--alliance-muted);font-size:15px;max-width:52ch}
#map2027-draft .alliance-editorial-quote{padding-top:26px;margin-top:30px!important;border-top:1px solid var(--alliance-line)}
#map2027-draft .alliance-editorial-quote>p{font-size:clamp(21px,2vw,27px);line-height:1.4;letter-spacing:normal;max-width:38ch}
#map2027-draft .alliance-editorial-quote footer{margin-top:17px;font-size:13px;font-weight:400}
#map2027-draft .alliance-editorial-quote footer span{display:block;max-width:50ch;font-size:11px;color:var(--alliance-muted);font-weight:400;margin-top:5px}
#map2027-draft .alliance-contribution{padding-block:42px 58px;border-top:1px solid var(--alliance-line)}
#map2027-draft .alliance-contribution .alliance-section-heading{display:block;margin-bottom:19px}
#map2027-draft .alliance-contribution .alliance-section-heading>p{max-width:67ch;margin-top:22px}
#map2027-draft .alliance-contribution-invitation{max-width:73ch;color:var(--alliance-muted);font-size:15px}
#map2027-draft .alliance-contribution>.alliance-text-link{margin-top:23px}
#map2027-draft .alliance-program-support{padding-block:8px 64px}
#map2027-draft .alliance-program-support .alliance-title{font-size:clamp(2.1rem,3.7vw,3.3rem)}
#map2027-draft .alliance-connections-intro{max-width:67ch;margin-top:22px!important;color:var(--alliance-muted);font-size:16px}
#map2027-draft .alliance-support-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:6%;margin-top:31px;align-items:start}
#map2027-draft .alliance-support-item{border-top:1px solid var(--alliance-line);padding-bottom:12px}
#map2027-draft .alliance-support-item summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;cursor:pointer;min-height:76px;font-size:21px;font-weight:400;letter-spacing:normal;line-height:1.3;padding-block:17px}
#map2027-draft .alliance-support-item summary::-webkit-details-marker{display:none}
#map2027-draft .alliance-support-item summary>.alliance-icon{width:19px;height:19px}
#map2027-draft .alliance-support-item[open] summary>.alliance-icon{transform:rotate(180deg)}
#map2027-draft .alliance-support-item>div>p,#map2027-draft .alliance-support-item dd{font-size:14px;color:var(--alliance-muted);max-width:59ch}
#map2027-draft .alliance-support-item>div>p+p{margin-top:15px}
#map2027-draft .alliance-support-item .alliance-text-link{margin-top:17px;font-size:13px}
#map2027-draft .alliance-support-item dl>div{margin-bottom:16px}
#map2027-draft .alliance-support-item dt{font-size:14px;font-weight:400;margin-bottom:4px}
#map2027-draft .alliance-all-questions{margin-top:22px}
#map2027-draft .alliance-partners{padding-block:52px 42px;border-bottom:1px solid var(--alliance-line)}
#map2027-draft .alliance-partners .alliance-title{font-size:clamp(2rem,3.7vw,3.3rem)}
#map2027-draft .alliance-partners-intro{color:var(--alliance-muted);max-width:68ch;font-size:14px;margin-top:20px!important}
#map2027-draft .alliance-partner-groups{display:grid;grid-template-columns:2fr 2fr 3fr;gap:6%;margin-top:35px}
#map2027-draft .alliance-partner-group h3{font-size:15px;font-weight:400;line-height:1.4;padding-bottom:16px;border-bottom:1px solid var(--alliance-line)}
#map2027-draft .alliance-partner-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:center;padding-top:17px}
#map2027-draft .alliance-partner-group:last-child .alliance-partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
#map2027-draft .alliance-partner-logos>a{display:flex;align-items:center;justify-content:center;min-height:110px;padding:9px 12px;background:#e9ebe8}
#map2027-draft .alliance-partner-logos img{width:100%;height:88px;object-fit:contain}
#map2027-draft .alliance-support-community{grid-column:1/-1}
#map2027-draft .alliance-support-community>div{display:grid;grid-template-columns:1fr 1fr;gap:6%}
#map2027-draft .alliance-support-community>div>p+p{margin-top:0}
#map2027-draft .alliance-support-community p a{text-decoration:underline;text-underline-offset:3px;color:var(--alliance-text)}
#map2027-draft .alliance-content h2,#map2027-draft .alliance-content h3,#map2027-draft .alliance-content p,#map2027-draft .alliance-content blockquote,#map2027-draft .alliance-content dl,#map2027-draft .alliance-content dd{margin:0}
#map2027-draft .alliance-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#map2027-draft .alliance-section{width:min(1260px,calc(100% - 96px));margin-inline:auto}
#map2027-draft .alliance-title{font-size:clamp(2.15rem,4.2vw,4rem);font-weight:400;line-height:1.08;letter-spacing:normal;text-wrap:balance}
#map2027-draft .alliance-section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:end;margin-bottom:42px}
#map2027-draft .alliance-section-heading>p{max-width:43ch;color:var(--alliance-muted);font-size:17px;line-height:1.6}
#map2027-draft .alliance-content-section{padding-block:88px 76px}
#map2027-draft .alliance-program-stage{display:grid;grid-template-columns:1.7fr 1fr;gap:38px;align-items:start}
#map2027-draft .alliance-program-preview{aspect-ratio:16/9}
#map2027-draft .alliance-program-caption{display:grid;grid-template-columns:1fr 1.15fr;gap:25px;margin-top:21px}
#map2027-draft .alliance-program-caption h3{font-size:23px;font-weight:400;letter-spacing:normal;line-height:1.2;text-wrap:balance}
#map2027-draft .alliance-program-caption p{font-size:14px;color:var(--alliance-muted);max-width:45ch}
#map2027-draft .alliance-program-caption .alliance-program-source{grid-column:1/-1;font-size:12px;margin-top:0;max-width:none;color:var(--alliance-muted)}
#map2027-draft .alliance-contact-people>a{gap:18px}
#map2027-draft .alliance-contact-people>a>span{flex:1;min-width:0}
#map2027-draft .alliance-contact-people .alliance-contact-portrait{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border-radius:5px}
@media(max-width:480px){#map2027-draft .alliance-contact-people>a{gap:12px}
#map2027-draft .alliance-contact-people .alliance-contact-portrait{width:56px;height:56px;flex-basis:56px}}
#map2027-draft .alliance-program-fallback{padding-top:24px;border-top:1px solid var(--alliance-line);margin-top:24px}
#map2027-draft .alliance-program-fallback ul{display:grid;gap:12px;margin-top:16px;padding-left:20px}
#map2027-draft .alliance-program-fallback a,#map2027-draft .alliance-player-direct{color:inherit;text-decoration:underline;text-underline-offset:4px}
#map2027-draft .alliance-player-direct{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:13px}
#map2027-draft .alliance-player-direct[hidden]{display:none}
#map2027-draft .alliance-program-index{border-bottom:1px solid var(--alliance-line)}
#map2027-draft .alliance-program-option{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;width:100%;padding:22px 18px;border:0;border-top:1px solid var(--alliance-line);background:transparent;color:var(--alliance-text);text-align:left}
#map2027-draft .alliance-program-option[aria-selected="true"]{background:#1c252b}
#map2027-draft .alliance-program-option strong{display:block;font-size:25px;font-weight:400;letter-spacing:normal;line-height:1.2}
#map2027-draft .alliance-program-option>span>span{display:block;margin-top:9px;font-size:13px;color:var(--alliance-muted);line-height:1.4}
#map2027-draft .alliance-program-option>.alliance-icon{width:21px;height:21px;opacity:.5}
#map2027-draft .alliance-program-option[aria-selected="true"]>.alliance-icon{opacity:1;color:var(--alliance-red-ink)}
#map2027-draft .alliance-program-sidebar>.alliance-text-link{margin:21px 18px 0;font-size:13px}
#map2027-draft .alliance-preview{position:relative;display:block;width:100%;padding:0;border:0;background:#20262a;color:#fff;text-align:left;overflow:hidden;border-radius:8px}
#map2027-draft .alliance-preview img{width:100%;height:100%;object-fit:cover;transition:transform 230ms cubic-bezier(.23,1,.32,1)}
#map2027-draft .alliance-preview:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000a);pointer-events:none}
#map2027-draft .alliance-play-label{position:absolute;bottom:18px;left:18px;z-index:1;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400}
#map2027-draft .alliance-play-label>.alliance-icon{width:38px;height:38px;border-radius:50%;padding:10px;background:#f6f6f2;color:#101417;stroke-width:1.8}
#map2027-draft .alliance-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:14px;font-weight:400;text-align:left}
#map2027-draft .alliance-partnership{padding-block:76px 80px;border-block:1px solid var(--alliance-line);background:var(--alliance-surface)}
#map2027-draft .alliance-proposal-note{margin-bottom:20px!important;font-size:13px;color:#c4cacc;max-width:80ch}
#map2027-draft .alliance-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #454c51;border-radius:9px;overflow:hidden}
#map2027-draft .alliance-level{display:flex;flex-direction:column;min-width:0;border-right:1px solid #454c51}
#map2027-draft .alliance-level:last-child{border-right:0}
#map2027-draft .alliance-level-name{padding:18px 22px;background:var(--alliance-red);color:#fff}
#map2027-draft .alliance-level-name h3{font-size:22px;font-weight:400;letter-spacing:normal;line-height:1.2}
#map2027-draft .alliance-level-platinum .alliance-level-name{background:var(--alliance-blue)}
#map2027-draft .alliance-level-gold .alliance-level-name{background:var(--alliance-gold);color:#15191c}
#map2027-draft .alliance-level-silver .alliance-level-name{background:var(--alliance-silver);color:#15191c}
#map2027-draft .alliance-level-body{padding:28px 22px 21px;display:flex;flex-direction:column;flex:1}
#map2027-draft .alliance-tier-emblem,#map2027-draft .alliance-tier-emblem use{fill:currentColor;stroke:none;stroke-width:0}
#map2027-draft .alliance-tier-emblem{display:block;width:64px;height:51px;flex:none;pointer-events:none}
#map2027-draft .alliance-tier-signature{display:flex;justify-content:flex-end;align-items:end;min-height:58px;margin:0 0 15px;color:var(--alliance-red)}
#map2027-draft .alliance-level-platinum .alliance-tier-signature{color:var(--alliance-blue)}
#map2027-draft .alliance-level-gold .alliance-tier-signature{color:var(--alliance-gold)}
#map2027-draft .alliance-level-silver .alliance-tier-signature{color:var(--alliance-silver)}
#map2027-draft .alliance-price{font-size:36px;font-weight:400;letter-spacing:normal;line-height:1;font-variant-numeric:tabular-nums}
#map2027-draft .alliance-price span{display:block;font-size:12px;line-height:1.4;letter-spacing:0;font-weight:400;color:var(--alliance-muted);margin-top:8px}
#map2027-draft .alliance-level-purpose{font-size:15px;line-height:1.45;margin-top:22px!important;min-height:44px;max-width:25ch}
#map2027-draft .alliance-level ul{list-style:none;margin:23px 0 20px;padding:0;color:#c6cdd0;font-size:13px;line-height:1.5;flex:1}
#map2027-draft .alliance-level li{padding:10px 0;border-top:1px solid #343b40}
#map2027-draft .alliance-level .alliance-text-link{font-size:13px;width:100%;margin-top:auto}
#map2027-draft .alliance-level-contact{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:400;padding-top:16px}
#map2027-draft .alliance-level-contact .alliance-icon{width:18px;height:18px}
#map2027-draft .alliance-benefits{margin-top:60px;scroll-margin-top:110px}
#map2027-draft .alliance-benefits-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}
#map2027-draft .alliance-benefits-heading h3{font-size:30px;font-weight:400;letter-spacing:normal;line-height:1.15}
#map2027-draft .alliance-benefits-heading p{font-size:14px;color:var(--alliance-muted)}
#map2027-draft .alliance-benefit-controls{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px}
#map2027-draft .alliance-benefit-tabs{display:flex;gap:5px;flex-wrap:wrap}
#map2027-draft .alliance-benefit-tab{padding:10px 19px;min-height:44px;border:1px solid #505a60;border-radius:5px;background:transparent;color:var(--alliance-text);font-size:14px;line-height:1.4}
#map2027-draft .alliance-benefit-tab[aria-selected="true"]{background:var(--alliance-text);border-color:var(--alliance-text);color:#161b1f;font-weight:400}
#map2027-draft .alliance-mobile-tier{display:none}
#map2027-draft .alliance-table-intro{display:flex;gap:24px;align-items:baseline;justify-content:space-between;margin-bottom:15px}
#map2027-draft .alliance-table-intro h3{font-size:20px;font-weight:400;letter-spacing:normal;line-height:1.3}
#map2027-draft .alliance-table-intro>p{font-size:13px;color:var(--alliance-muted)}
#map2027-draft .alliance-benefit-panel+.alliance-benefit-panel{margin-top:38px}
#map2027-draft .alliance-benefits[data-alliance-enhanced] .alliance-benefit-panel{margin-top:0}
#map2027-draft .alliance-table-scroll{overflow:auto;border-block:1px solid #505a60;scrollbar-color:#758188 #1b2125;scrollbar-width:thin}
#map2027-draft .alliance-benefit-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}
#map2027-draft .alliance-benefit-table th,#map2027-draft .alliance-benefit-table td{padding:16px 16px;border-bottom:1px solid #343d42;vertical-align:middle}
#map2027-draft .alliance-benefit-table tbody tr:last-child>*{border-bottom:0}
#map2027-draft .alliance-benefit-table thead th{padding-block:16px;background:#1c2226;color:var(--alliance-text);font-size:13px;font-weight:400}
#map2027-draft .alliance-benefit-table thead th[data-alliance-tier]{position:relative;padding-bottom:48px}
#map2027-draft .alliance-benefit-table thead .alliance-tier-emblem{position:absolute;right:14px;bottom:10px;width:34px;height:27px}
#map2027-draft .alliance-benefit-table th:first-child{width:42%}
#map2027-draft .alliance-benefit-table thead th:not(:first-child){width:14.5%}
#map2027-draft .alliance-benefit-table tbody th{font-weight:400;color:#e5e9e9}
#map2027-draft .alliance-benefit-table tbody td{color:#dce3e5}
#map2027-draft .alliance-benefit-table .alliance-th-cornerstone{background:var(--alliance-red);color:#fff}
#map2027-draft .alliance-benefit-table .alliance-th-platinum{background:var(--alliance-blue);color:#fff}
#map2027-draft .alliance-benefit-table .alliance-th-gold{background:var(--alliance-gold);color:#15191c}
#map2027-draft .alliance-benefit-table .alliance-th-silver{background:var(--alliance-silver);color:#15191c}
#map2027-draft .alliance-benefit-table .alliance-value-exclusive{color:var(--alliance-text);font-weight:400}
#map2027-draft .alliance-benefit-table .alliance-value-na{color:#849097}
#map2027-draft .alliance-benefit-key{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;margin-top:18px;color:var(--alliance-muted);font-size:12px;line-height:1.6}
#map2027-draft .alliance-benefit-key strong{color:#dde4e6;font-weight:400}
#map2027-draft .alliance-industry{padding-block:82px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}
#map2027-draft .alliance-industry .alliance-title{font-size:clamp(2.1rem,3.7vw,3.3rem)}
#map2027-draft .alliance-industry-intro{margin-top:22px!important;font-size:17px;color:var(--alliance-muted);max-width:37ch}
#map2027-draft .alliance-channels{margin-top:26px!important}
#map2027-draft .alliance-channels>div{padding-block:17px;border-top:1px solid var(--alliance-line)}
#map2027-draft .alliance-channels dt{font-size:14px;font-weight:400;margin-bottom:6px}
#map2027-draft .alliance-channels dd{color:var(--alliance-muted);font-size:14px;max-width:46ch}
#map2027-draft .alliance-industry-proof>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px}
#map2027-draft .alliance-industry-proof blockquote{margin-top:27px!important}
#map2027-draft .alliance-industry-proof blockquote p{font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.4;letter-spacing:normal}
#map2027-draft .alliance-industry-proof blockquote footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:400;margin-top:19px}
#map2027-draft .alliance-industry-proof blockquote footer span{color:var(--alliance-muted);font-weight:400}
#map2027-draft .alliance-quote-source{color:#a4afb5;font-size:11px;line-height:1.5;margin-top:7px!important}
#map2027-draft .alliance-resources{background:#e7eae7;color:#161c20;border-block:1px solid #d2d7d3}
#map2027-draft .alliance-resources-layout{padding-block:70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}
#map2027-draft .alliance-resources-layout .alliance-title{font-size:clamp(2.2rem,4vw,3.8rem)}
#map2027-draft .alliance-resources-layout>div>p{margin-top:20px;max-width:28ch;color:#48544e;font-size:15px}
#map2027-draft .alliance-resource{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 0;border-bottom:1px solid #b7c0b9}
#map2027-draft .alliance-resource:first-child{border-top:1px solid #b7c0b9}
#map2027-draft .alliance-resource strong{display:block;font-size:21px;line-height:1.3;font-weight:400;letter-spacing:normal}
#map2027-draft .alliance-resource>span>span{display:block;font-size:13px;color:#48544e;margin-top:6px}
#map2027-draft .alliance-resource>.alliance-icon{width:25px;height:25px}
#map2027-draft .alliance-faq{padding-block:74px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}
#map2027-draft .alliance-faq .alliance-title{font-size:clamp(2rem,3.3vw,3rem)}
#map2027-draft .alliance-question{border-top:1px solid var(--alliance-line)}
#map2027-draft .alliance-question:last-child{border-bottom:1px solid var(--alliance-line)}
#map2027-draft .alliance-question summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding-block:18px;cursor:pointer;list-style:none;font-size:15px;font-weight:400;line-height:1.4}
#map2027-draft .alliance-question summary::-webkit-details-marker{display:none}
#map2027-draft .alliance-question summary>.alliance-icon{width:18px;height:18px}
#map2027-draft .alliance-question[open] summary>.alliance-icon{transform:rotate(180deg)}
#map2027-draft .alliance-question>p{padding:0 28px 21px 0;font-size:14px;color:var(--alliance-muted);max-width:65ch}
#map2027-draft .alliance-question p a{text-decoration:underline;text-underline-offset:3px;color:var(--alliance-text)}
#map2027-draft .alliance-contact{background:#bc002b;color:#fff}
#map2027-draft .alliance-contact-layout{padding-block:68px;display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}
#map2027-draft .alliance-contact .alliance-title{font-size:clamp(2.2rem,4.3vw,4.1rem)}
#map2027-draft .alliance-contact-layout>div>p{font-size:16px;color:#ffe1e6;margin-top:20px}
#map2027-draft .alliance-contact-phone{display:inline-block;margin-top:18px;font-size:14px;letter-spacing:.01em;text-decoration:underline!important;text-underline-offset:5px}
#map2027-draft .alliance-contact-people>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid #ff9dae}
#map2027-draft .alliance-contact-people>a:first-child{border-top:1px solid #ff9dae}
#map2027-draft .alliance-contact-people strong{display:block;font-size:27px;font-weight:400;letter-spacing:normal;line-height:1.3}
#map2027-draft .alliance-contact-people a>span>span{display:block;font-size:13px;color:#ffe1e6;margin-top:5px}
#map2027-draft .alliance-contact .alliance-icon{width:25px;height:25px}
#map2027-draft .alliance-contact :focus-visible{outline-color:#fff}
#map2027-draft .alliance-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:32px;font-size:12px;color:var(--alliance-muted)}
#map2027-draft .alliance-footer img{width:150px;height:40px;object-fit:contain;object-position:left;margin-bottom:9px}
#map2027-draft .alliance-footer>a{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--alliance-text)}
#map2027-draft .alliance-footer>a .alliance-icon{width:18px;height:18px}
#map2027-draft .alliance-dialog{width:min(920px,calc(100% - 32px));max-width:920px;padding:22px;border:0;border-radius:10px;background:#151a1d;color:var(--alliance-text);font-family:"industry",Arial,sans-serif}
#map2027-draft .alliance-dialog::backdrop{background:#080a0ce6}
#map2027-draft .alliance-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
#map2027-draft .alliance-dialog-heading h2{font-size:21px;line-height:1.3;font-weight:400;letter-spacing:normal;margin:0}
#map2027-draft .alliance-dialog-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid #566269;border-radius:5px;background:transparent;color:var(--alliance-text)}
#map2027-draft .alliance-player{display:block;width:100%;max-height:70vh;background:#080b0d}
#map2027-draft .alliance-player-error{font-size:14px;line-height:1.5;margin-top:14px!important;color:#e1e6e8}
#map2027-draft .alliance-player-retry{border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding:7px 0;margin-left:5px;min-height:44px}
#map2027-draft .alliance-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(hover:hover){#map2027-draft .alliance-preview:hover img{transform:scale(1.025)}
#map2027-draft .alliance-text-link:hover,#map2027-draft .alliance-level-contact:hover,#map2027-draft .alliance-footer>a:hover{color:var(--alliance-red-ink)}
#map2027-draft .alliance-resource:hover strong{color:#bc0021}
#map2027-draft .alliance-contact-people>a:hover strong{text-decoration:underline;text-underline-offset:5px}
#map2027-draft .alliance-benefit-tab:hover{border-color:#c6d0d4}
#map2027-draft .alliance-benefit-table tbody tr:hover{background:#1b2227}}
@media(max-width:1100px){#map2027-draft .alliance-section{width:calc(100% - 64px)}
#map2027-draft .alliance-section-heading{gap:5%;grid-template-columns:1.2fr 1fr}
#map2027-draft .alliance-section-heading>p{font-size:15px}
#map2027-draft .alliance-level-name{padding-inline:16px}
#map2027-draft .alliance-level-name h3{font-size:19px}
#map2027-draft .alliance-level-body{padding-inline:16px}
#map2027-draft .alliance-price{font-size:31px}
#map2027-draft .alliance-level li{font-size:12px}
#map2027-draft .alliance-level-purpose{min-height:66px}
#map2027-draft .alliance-benefit-table th,#map2027-draft .alliance-benefit-table td{padding:14px 12px;font-size:13px}}
@media(max-width:800px){#map2027-draft .alliance-content-section{padding-block:62px 56px}
#map2027-draft .alliance-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
#map2027-draft .alliance-section-heading>p{max-width:55ch}
#map2027-draft .alliance-partnership{padding-block:56px}
#map2027-draft .alliance-levels{grid-template-columns:repeat(2,minmax(0,1fr))}
#map2027-draft .alliance-level:nth-child(2){border-right:0}
#map2027-draft .alliance-level:nth-child(-n+2){border-bottom:1px solid #454c51}
#map2027-draft .alliance-level-name h3{font-size:22px}
#map2027-draft .alliance-level-body{padding:24px}
#map2027-draft .alliance-level-name{padding-inline:24px}
#map2027-draft .alliance-price{font-size:36px}
#map2027-draft .alliance-level-purpose{min-height:44px}
#map2027-draft .alliance-level li{font-size:13px}
#map2027-draft .alliance-benefits{margin-top:44px}
#map2027-draft .alliance-benefits-heading{display:block}
#map2027-draft .alliance-benefits-heading h3{font-size:28px}
#map2027-draft .alliance-benefits-heading p{margin-top:10px}
#map2027-draft .alliance-table-intro{display:block}
#map2027-draft .alliance-table-intro>p{margin-top:6px}
#map2027-draft .alliance-benefit-key{grid-template-columns:1fr;gap:10px}
#map2027-draft .alliance-industry{padding-block:58px;gap:35px;grid-template-columns:1fr 1fr}
#map2027-draft .alliance-industry .alliance-title{font-size:32px}
#map2027-draft .alliance-industry-intro{font-size:15px}
#map2027-draft .alliance-channels dt,#map2027-draft .alliance-channels dd{font-size:13px}
#map2027-draft .alliance-resources-layout{gap:35px;padding-block:54px;grid-template-columns:.9fr 1.1fr}
#map2027-draft .alliance-resource strong{font-size:19px}
#map2027-draft .alliance-resource>span>span{font-size:12px}
#map2027-draft .alliance-faq{padding-block:54px;gap:30px}
#map2027-draft .alliance-question summary{font-size:14px}
#map2027-draft .alliance-contact-layout{padding-block:54px;gap:35px;grid-template-columns:1fr 1fr}
#map2027-draft .alliance-contact-people strong{font-size:23px}
#map2027-draft .alliance-footer{flex-wrap:wrap}
#map2027-draft .alliance-footer>p{width:100%}}
@media(max-width:700px){#map2027-draft .alliance-benefit-controls{display:block}
#map2027-draft .alliance-benefit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#map2027-draft .alliance-benefit-tab{font-size:13px;padding:10px 6px}
#map2027-draft .alliance-mobile-tier{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;font-size:13px;color:var(--alliance-muted)}
#map2027-draft .alliance-mobile-tier select{min-height:44px;width:170px;max-width:60%;padding:8px 28px 8px 12px;border:1px solid #5d6970;border-radius:5px;background:#1b2328;color:var(--alliance-text);color-scheme:dark;font-size:14px}
#map2027-draft .alliance-benefit-table{min-width:0;table-layout:fixed;font-size:13px}
#map2027-draft .alliance-benefit-table th:first-child{width:62%}
#map2027-draft .alliance-benefit-table thead th:not(:first-child){width:38%}
#map2027-draft .alliance-benefit-table th,#map2027-draft .alliance-benefit-table td{padding:14px 12px;overflow-wrap:break-word}
#map2027-draft .alliance-benefits[data-alliance-enhanced][data-alliance-selected-tier="cornerstone"] [data-alliance-tier]:not([data-alliance-tier="cornerstone"]),#map2027-draft .alliance-benefits[data-alliance-enhanced][data-alliance-selected-tier="platinum"] [data-alliance-tier]:not([data-alliance-tier="platinum"]),#map2027-draft .alliance-benefits[data-alliance-enhanced][data-alliance-selected-tier="gold"] [data-alliance-tier]:not([data-alliance-tier="gold"]),#map2027-draft .alliance-benefits[data-alliance-enhanced][data-alliance-selected-tier="silver"] [data-alliance-tier]:not([data-alliance-tier="silver"]){display:none}
#map2027-draft .alliance-benefits:not([data-alliance-enhanced]) .alliance-benefit-table{min-width:740px}
#map2027-draft .alliance-industry{grid-template-columns:1fr}
#map2027-draft .alliance-industry-proof{display:grid;grid-template-columns:1fr 1fr;gap:22px}
#map2027-draft .alliance-industry-proof>img{grid-row:span 2;aspect-ratio:1/1;height:100%}
#map2027-draft .alliance-industry-proof blockquote{margin-top:0!important}
#map2027-draft .alliance-industry-proof blockquote p{font-size:20px}
#map2027-draft .alliance-quote-source{grid-column:2}
#map2027-draft .alliance-resources-layout,#map2027-draft .alliance-faq,#map2027-draft .alliance-contact-layout{grid-template-columns:1fr;gap:32px}
#map2027-draft .alliance-resource strong{font-size:21px}
#map2027-draft .alliance-resource>span>span{font-size:13px}
#map2027-draft .alliance-contact .alliance-title{font-size:clamp(2.4rem,7.5vw,3.5rem)}
#map2027-draft .alliance-contact-people strong{font-size:26px}}
@media(max-width:480px){#map2027-draft .alliance-section{width:calc(100% - 36px)}
#map2027-draft .alliance-title{font-size:35px}
#map2027-draft .alliance-play-label{left:14px;bottom:14px;font-size:13px}
#map2027-draft .alliance-play-label>.alliance-icon{width:34px;height:34px;padding:9px}
#map2027-draft .alliance-proposal-note{font-size:12px}
#map2027-draft .alliance-level-name{padding:16px 14px}
#map2027-draft .alliance-level-name h3{font-size:17px}
#map2027-draft .alliance-level-body{padding:22px 14px 18px}
#map2027-draft .alliance-price{font-size:28px}
#map2027-draft .alliance-level-purpose{font-size:13px;min-height:57px}
#map2027-draft .alliance-level ul{font-size:12px;margin-top:15px}
#map2027-draft .alliance-level li{font-size:12px;padding-block:10px}
#map2027-draft .alliance-level .alliance-text-link,#map2027-draft .alliance-level-contact{font-size:11px;gap:5px}
#map2027-draft .alliance-level .alliance-icon{width:16px;height:16px}
#map2027-draft .alliance-benefit-table th,#map2027-draft .alliance-benefit-table td{padding:13px 10px;font-size:12px}
#map2027-draft .alliance-benefit-table thead th{font-size:12px}
#map2027-draft .alliance-table-intro h3{font-size:19px}
#map2027-draft .alliance-industry-proof{display:block}
#map2027-draft .alliance-industry-proof>img{aspect-ratio:16/10;height:auto}
#map2027-draft .alliance-industry-proof blockquote{margin-top:24px!important}
#map2027-draft .alliance-quote-source{margin-top:8px!important}
#map2027-draft .alliance-footer{gap:15px;font-size:11px}
#map2027-draft .alliance-footer>div{width:100%}
#map2027-draft .alliance-footer>p{width:auto}
#map2027-draft .alliance-dialog{padding:16px}
#map2027-draft .alliance-dialog-heading{gap:12px}
#map2027-draft .alliance-dialog-heading h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){#map2027-draft .alliance-preview img{transition:none}
#map2027-draft .alliance-preview:hover img{transform:none}}
@media(max-width:800px){#map2027-draft .alliance-production{padding-block:42px 50px}
#map2027-draft .alliance-production-layout{gap:30px}
#map2027-draft .alliance-production-copy h3{font-size:21px}
#map2027-draft .alliance-production-copy>div>p{font-size:14px}
#map2027-draft .alliance-editorial-quote>p{font-size:22px}
#map2027-draft .alliance-contribution{padding-block:35px 46px}
#map2027-draft .alliance-program-support{padding-bottom:50px}
#map2027-draft .alliance-support-grid{column-gap:30px}
#map2027-draft .alliance-support-item summary{font-size:19px}}
@media(max-width:700px){#map2027-draft .alliance-production-layout,#map2027-draft .alliance-support-grid{grid-template-columns:1fr;gap:26px}
#map2027-draft .alliance-production-photo img{aspect-ratio:16/10;object-position:center}
#map2027-draft .alliance-editorial-quote>p{max-width:39ch}
#map2027-draft .alliance-support-grid{gap:0}
#map2027-draft .alliance-support-item summary{min-height:68px}
#map2027-draft .alliance-content-section .alliance-section-heading>p,#map2027-draft .alliance-partnership .alliance-section-heading>p,#map2027-draft .alliance-production .alliance-section-heading>p{margin-top:19px}
#map2027-draft .alliance-program-static{aspect-ratio:16/9}}
@media(max-width:1000px){#map2027-draft .alliance-partner-groups{grid-template-columns:1fr 1fr;gap:27px}
#map2027-draft .alliance-partner-group:last-child{grid-column:1/-1}
#map2027-draft .alliance-partner-group:last-child .alliance-partner-logos{max-width:540px}
#map2027-draft .alliance-partner-logos img{height:76px}}
@media(max-width:700px){#map2027-draft .alliance-support-community>div{grid-template-columns:1fr;gap:15px}}
@media(max-width:480px){#map2027-draft .alliance-partners{padding-block:40px 34px}
#map2027-draft .alliance-partner-groups{grid-template-columns:1fr;gap:24px}
#map2027-draft .alliance-partner-logos{max-width:300px}
#map2027-draft .alliance-partner-logos>a{min-height:87px}
#map2027-draft .alliance-partner-logos img{height:68px}}
@media(max-width:1100px){#map2027-draft .alliance-benefit-table thead th[data-alliance-tier]{padding-bottom:47px}}
@media(max-width:480px){#map2027-draft .alliance-tier-signature{min-height:48px;margin-bottom:12px}
#map2027-draft .alliance-tier-signature .alliance-tier-emblem{width:54px;height:43px}
#map2027-draft .alliance-benefit-table thead th[data-alliance-tier]{padding-bottom:44px}
#map2027-draft .alliance-benefit-table thead .alliance-tier-emblem{right:10px;bottom:9px;width:31px;height:25px}}
@media(max-width:1100px){#map2027-draft .alliance-program-stage{grid-template-columns:1.55fr 1fr;gap:28px}
#map2027-draft .alliance-program-option{min-height:104px;padding:18px 14px}
#map2027-draft .alliance-program-option strong{font-size:22px}
#map2027-draft .alliance-program-caption{display:block}
#map2027-draft .alliance-program-caption p{margin-top:11px}}
@media(max-width:800px){#map2027-draft .alliance-program-stage{grid-template-columns:1.3fr 1fr;gap:24px}
#map2027-draft .alliance-program-option{min-height:90px;padding:17px 12px;gap:12px}
#map2027-draft .alliance-program-option strong{font-size:19px}
#map2027-draft .alliance-program-option>span>span{font-size:12px}
#map2027-draft .alliance-program-sidebar>.alliance-text-link{margin-inline:12px;font-size:12px}
#map2027-draft .alliance-program-caption h3{font-size:22px}}
@media(max-width:700px){#map2027-draft .alliance-program-stage{grid-template-columns:1fr;gap:27px}
#map2027-draft .alliance-program-option{min-height:86px;padding:19px 14px}
#map2027-draft .alliance-program-option strong{font-size:22px}
#map2027-draft .alliance-program-option>span>span{font-size:13px}
#map2027-draft .alliance-program-sidebar>.alliance-text-link{font-size:13px}
#map2027-draft .alliance-program-caption h3{font-size:24px}}
@media(max-width:480px){#map2027-draft .alliance-contact-people>a{gap:12px}}
#map2027-draft .alliance-partnership .alliance-section-heading>p,#map2027-draft .alliance-partnership .alliance-proposal-note,#map2027-draft .alliance-overview{font-family:"industry",Arial,sans-serif}
#map2027-draft .alliance-partnership .alliance-proposal-note{margin-top:24px!important;margin-bottom:22px!important}
#map2027-draft .alliance-overview{scroll-margin-top:110px}
#map2027-draft .alliance-overview-scroll{max-width:100%;overflow-x:auto;border-block:1px solid var(--alliance-line);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#758188 #14181b}
#map2027-draft .alliance-overview-table{width:100%;min-width:940px;table-layout:fixed;border-collapse:collapse;background:var(--alliance-surface);color:var(--alliance-text);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}
#map2027-draft .alliance-overview-benefit-column{width:34%}
#map2027-draft .alliance-overview-table th,#map2027-draft .alliance-overview-table td{padding:15px 16px;border-bottom:1px solid var(--alliance-line);vertical-align:middle}
#map2027-draft .alliance-overview-table thead th{background:#1c2226;font-weight:400;text-align:left;vertical-align:bottom}
#map2027-draft .alliance-overview-table thead .alliance-overview-tier{position:relative;padding-top:48px;border-top:2px solid var(--overview-tier-color);text-align:center}
#map2027-draft .alliance-overview-tier[data-overview-tier="cornerstone"]{--overview-tier-color:var(--alliance-red)}
#map2027-draft .alliance-overview-tier[data-overview-tier="platinum"]{--overview-tier-color:var(--alliance-blue)}
#map2027-draft .alliance-overview-tier[data-overview-tier="gold"]{--overview-tier-color:var(--alliance-gold)}
#map2027-draft .alliance-overview-tier[data-overview-tier="silver"]{--overview-tier-color:var(--alliance-silver)}
#map2027-draft .alliance-overview-tier-name{display:block;font-size:17px;line-height:1.25}
#map2027-draft .alliance-overview-price{display:block;margin-top:9px;font-size:30px;font-weight:400;line-height:1.05;white-space:nowrap;letter-spacing:normal}
#map2027-draft .alliance-overview-price>span{display:block;margin-top:6px;color:var(--alliance-muted);font-size:12px;font-weight:400;line-height:1.3;letter-spacing:0}
#map2027-draft .alliance-overview-table .alliance-tier-emblem{position:absolute;top:12px;right:16px;width:32px;height:26px;color:var(--overview-tier-color);fill:currentColor;stroke:none;stroke-width:0}
#map2027-draft .alliance-overview-table .alliance-tier-emblem use{fill:currentColor;stroke:none;stroke-width:0}
#map2027-draft .alliance-overview-table tbody th{text-align:left;font-weight:400;color:var(--alliance-text);background:var(--alliance-surface)}
#map2027-draft .alliance-overview-table tbody td{text-align:center;color:#dce3e5}
#map2027-draft .alliance-overview-table tbody .alliance-overview-na{color:#849097}
#map2027-draft .alliance-overview-table tbody .alliance-overview-exclusive{color:var(--alliance-text);font-weight:400}
#map2027-draft .alliance-overview-table tbody tr:last-child>*{border-bottom:0}
#map2027-draft .alliance-overview-scroll-hint{display:none}
#map2027-draft .alliance-overview-key{margin-top:16px!important;max-width:90ch;color:var(--alliance-muted);font-size:12px;line-height:1.6}
#map2027-draft .alliance-overview-key strong{color:var(--alliance-text);font-weight:400}
#map2027-draft .alliance-overview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:26px}
#map2027-draft .alliance-overview-actions .alliance-overview-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 22px;border-radius:4px;background:var(--alliance-text);color:#0d1012;font-size:15px;font-weight:400;line-height:1.3}
#map2027-draft .alliance-overview-actions .alliance-overview-primary:hover{background:#dce3e5}
#map2027-draft .alliance-overview-primary .alliance-icon{width:20px;height:20px;flex:none}
#map2027-draft .alliance-overview-actions .alliance-overview-download{min-height:44px;font-size:13px;font-weight:400}
#map2027-draft .alliance-overview-contact{margin-top:19px!important;color:var(--alliance-muted);font-size:14px;line-height:1.5}
#map2027-draft .alliance-overview-contact a{text-decoration:underline;text-underline-offset:4px}
#map2027-draft .alliance-overview-contact a:hover{color:var(--alliance-text)}
@media(max-width:1000px){#map2027-draft .alliance-overview-scroll-hint{display:block;margin-bottom:10px!important;color:var(--alliance-muted);font-size:12px}}
@media(max-width:700px){#map2027-draft .alliance-overview-table{min-width:800px;font-size:13px}
#map2027-draft .alliance-overview-benefit-column{width:184px}
#map2027-draft .alliance-overview-table th,#map2027-draft .alliance-overview-table td{padding:14px 12px}
#map2027-draft .alliance-overview-table tbody th,#map2027-draft .alliance-overview-table thead th:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--alliance-line)}
#map2027-draft .alliance-overview-table thead th:first-child{z-index:2}
#map2027-draft .alliance-overview-table thead .alliance-overview-tier{padding-top:47px}
#map2027-draft .alliance-overview-table .alliance-tier-emblem{right:12px}
#map2027-draft .alliance-overview-tier-name{font-size:16px}
#map2027-draft .alliance-overview-price{font-size:28px}
#map2027-draft .alliance-overview-actions{align-items:flex-start;gap:8px 24px}
#map2027-draft .alliance-overview-key{font-size:12px}
#map2027-draft .alliance-partnership{padding-block:52px 56px}}
#map2027-draft :is(.alliance-benefit-table,.alliance-overview-table) :is([data-alliance-tier="cornerstone"],[data-overview-tier="cornerstone"]){--alliance-status-color:var(--alliance-red);--alliance-status-ink:#fff}
#map2027-draft :is(.alliance-benefit-table,.alliance-overview-table) :is([data-alliance-tier="platinum"],[data-overview-tier="platinum"]){--alliance-status-color:var(--alliance-blue);--alliance-status-ink:#fff}
#map2027-draft :is(.alliance-benefit-table,.alliance-overview-table) :is([data-alliance-tier="gold"],[data-overview-tier="gold"]){--alliance-status-color:var(--alliance-gold);--alliance-status-ink:#15191c}
#map2027-draft :is(.alliance-benefit-table,.alliance-overview-table) :is([data-alliance-tier="silver"],[data-overview-tier="silver"]){--alliance-status-color:var(--alliance-silver);--alliance-status-ink:#15191c}
#map2027-draft :is(.alliance-benefit-table,.alliance-overview-table) .alliance-exclusive-tag{display:inline-block;padding:4px 8px;border-radius:3px;background:var(--alliance-status-color,var(--alliance-red));color:var(--alliance-status-ink,#fff);font:400 12px/1.25 "industry",Arial,sans-serif;letter-spacing:normal;white-space:nowrap;vertical-align:middle}
#map2027-draft .alliance-brand-ribbon.ribbon-next{padding:20px 0;overflow:hidden}
#map2027-draft .ribbon-next-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 40px;margin:0;padding:0 28px;list-style:none}
#map2027-draft .alliance-content .ribbon-next-row+.ribbon-next-row{margin-top:24px}
#map2027-draft .ribbon-next-row li{flex:none}
#map2027-draft .ribbon-next-row img{display:block;width:138px;height:72px;object-fit:contain}
#map2027-draft .ribbon-next.is-linked .ribbon-next-row{flex-wrap:nowrap;justify-content:center;width:max-content;min-width:calc(100% + clamp(80px,8vw,160px));box-sizing:border-box;transform:translate3d(var(--ribbon-x,0px),0,0);will-change:transform}
#map2027-draft .next-heritage{padding-block:88px 76px}
#map2027-draft .next-heritage-steps{position:relative;display:grid;grid-template-columns:1fr 1fr 1.62fr;gap:clamp(22px,3.4vw,52px);margin:0;padding:34px 0 0;list-style:none}
#map2027-draft .next-heritage-steps::before,#map2027-draft .next-heritage-steps::after{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--alliance-line)}
#map2027-draft .next-heritage-steps::after{height:2px;background:var(--alliance-red);transform-origin:left center;transform:scaleX(var(--heritage-p,1))}
#map2027-draft .next-heritage-step figure{margin:0}
#map2027-draft .next-heritage-steps.is-linked .next-heritage-step{opacity:.55;transition:opacity 520ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-heritage-steps.is-linked .next-heritage-step.is-reached{opacity:1}
#map2027-draft .next-artifact{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:#080a0c}
#map2027-draft .next-artifact img{width:100%;height:100%;object-fit:contain}
#map2027-draft .next-artifact.is-interim{background:#e9ebe8;padding:14%}
#map2027-draft .next-artifact.is-awaiting{align-content:center;gap:6px;padding:18px;border:1px dashed #56616a;background:var(--alliance-surface);text-align:center}
#map2027-draft .next-artifact-note{font-size:12px;color:var(--alliance-muted)}
#map2027-draft .next-artifact-label{font-size:17px;line-height:1.3;color:var(--alliance-text)}
#map2027-draft .next-artifact-path{font-size:11px;color:#8e989d;overflow-wrap:anywhere}
#map2027-draft .next-artifact-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#map2027-draft .next-heritage-step figcaption{margin-top:18px}
#map2027-draft .next-heritage-step figcaption strong{display:block;font-size:18px;line-height:1.3;color:var(--alliance-text)}
#map2027-draft .next-heritage-step figcaption span{display:block;margin-top:7px;max-width:44ch;font-size:14px;line-height:1.55;color:var(--alliance-muted)}
#map2027-draft .next-heritage-step .next-heritage-close{display:block;margin-top:18px;padding:0;border:0}
#map2027-draft .next-heritage-close p{max-width:36ch;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.4;text-wrap:balance}
#map2027-draft .next-made{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin-top:60px;padding-top:42px;border-top:1px solid var(--alliance-line)}
#map2027-draft .next-made-copy h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2;text-wrap:balance}
#map2027-draft .next-made-copy p{margin-top:16px;max-width:60ch;color:var(--alliance-muted);font-size:16px;line-height:1.65}
#map2027-draft .next-made-quote,#map2027-draft .next-made-quote blockquote{margin:0}
#map2027-draft .next-made-quote p{max-width:30ch;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.4;text-wrap:balance}
#map2027-draft .next-made-quote figcaption{margin-top:14px;font-size:13px;color:var(--alliance-muted)}
#map2027-draft .next-made-ask{margin-top:32px;padding-top:24px;border-top:1px solid var(--alliance-line)}
#map2027-draft .next-made-ask p{max-width:46ch;font-size:15px;color:var(--alliance-muted)}
#map2027-draft .next-made-ask p strong{color:var(--alliance-text)}
#map2027-draft .next-made-ask .alliance-text-link{margin-top:14px}
#map2027-draft .next-shows{padding-bottom:72px}
#map2027-draft .alliance-overview-actions.next-compare-lead{margin:0 0 26px}
#map2027-draft .next-compare-support{flex:1 1 240px;max-width:46ch;margin:0;font-size:14px;line-height:1.5;color:var(--alliance-muted)}
#map2027-draft .next-partners{padding-block:64px 56px}
#map2027-draft .next-renewal{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:32px 8%;align-items:end;padding-block:30px 32px;border-block:1px solid var(--alliance-line)}
#map2027-draft .next-renewal h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25;text-wrap:balance}
#map2027-draft .next-renewal-copy p{margin-top:12px;max-width:62ch;color:var(--alliance-muted);font-size:15px;line-height:1.6}
#map2027-draft .next-renewal-copy .alliance-text-link{margin-top:16px}
#map2027-draft .next-renewal-date{display:grid;gap:8px;margin:0;text-align:right}
#map2027-draft .next-renewal-date-label{font-size:13px;color:var(--alliance-muted)}
#map2027-draft .next-renewal-date time{font-family:var(--map-font-display)!important;font-weight:700!important;letter-spacing:.025em!important;font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:.98;color:var(--alliance-text);white-space:nowrap}
#map2027-draft .next-renewal-count{font-size:14px;color:var(--alliance-red-ink)}
#map2027-draft .next-roster{margin-top:16px}
#map2027-draft .next-roster-group+.next-roster-group{margin-top:76px}
#map2027-draft .alliance-title.next-roster-title{font-size:clamp(1.75rem,2.7vw,2.4rem);line-height:1.1}
#map2027-draft .next-roster-note{margin-top:12px;max-width:72ch;color:var(--alliance-muted);font-size:14px;line-height:1.6}
#map2027-draft .next-tier{display:grid;grid-template-columns:172px minmax(0,1fr);gap:32px;margin-top:28px;padding-top:26px;border-top:1px solid var(--alliance-line)}
#map2027-draft .next-tier+.next-tier{margin-top:30px}
#map2027-draft .next-tier[data-tier="cornerstone"]{--tier:var(--alliance-red)}
#map2027-draft .next-tier[data-tier="platinum"]{--tier:var(--alliance-blue)}
#map2027-draft .next-tier[data-tier="gold"]{--tier:var(--alliance-gold)}
#map2027-draft .next-tier[data-tier="silver"]{--tier:var(--alliance-silver)}
#map2027-draft .next-tier-label{display:flex;align-items:center;align-self:start;gap:10px;margin:0;padding-top:3px;font-size:15px;line-height:1.3}
#map2027-draft .next-tier-label::before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--tier)}
#map2027-draft .next-logo-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:20px 12px;margin:0;padding:0;list-style:none}
#map2027-draft .next-roster-group:first-child .next-logo-wall{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 14px}
#map2027-draft .next-partner{position:relative;display:block}
#map2027-draft .next-partner-plate{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;border-radius:3px;background:#e9ebe8}
#map2027-draft .alliance-content .next-partner-plate img{position:absolute;top:50%;left:0;width:100%;max-width:none;height:auto;aspect-ratio:1;transform:translateY(-50%) scale(var(--s,1))}
#map2027-draft .next-partner-name{display:block;margin-top:10px;font-size:13px;line-height:1.35;color:var(--alliance-text)}
#map2027-draft .next-partner-status{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--alliance-muted)}
#map2027-draft .next-roster-pending .next-partner-status{display:inline-block;margin-top:6px;padding:2px 6px;border:1px solid #56616a;border-radius:2px;color:var(--alliance-muted);font-size:10px;line-height:1.3;text-transform:uppercase}
@media(hover:hover){#map2027-draft .next-partner:hover .next-partner-name{color:var(--alliance-red-ink)}}
#map2027-draft .alliance-program-support{padding-block:54px 88px}
#map2027-draft .next-work-intro{max-width:64ch;font-size:17px;line-height:1.6;color:var(--alliance-muted)}
#map2027-draft .next-work-list{margin:36px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--alliance-line)}
#map2027-draft .next-work-list>li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;gap:16px 6%;align-items:start;padding-block:26px;border-top:1px solid var(--alliance-line)}
#map2027-draft .next-work-list h3{font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.25;text-wrap:balance}
#map2027-draft .next-work-list p{max-width:60ch;color:var(--alliance-muted);font-size:15px;line-height:1.6}
#map2027-draft .next-work-list .alliance-text-link{font-size:13px;white-space:nowrap}
#map2027-draft .next-resources{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px 9%;align-items:start;padding-block:76px}
#map2027-draft .next-resources-head p{margin-top:20px;max-width:32ch;color:#48544e;font-size:15px}
#map2027-draft .next-deadlines h3{font-size:21px;line-height:1.3;color:#161c20}
#map2027-draft .next-deadlines-copy{margin-top:6px;max-width:58ch;font-size:13px;line-height:1.55;color:#48544e}
#map2027-draft .next-deadline-list{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid #b7c0b9}
#map2027-draft .next-deadline-list:empty{display:none}
#map2027-draft .next-deadline-list li{display:grid;grid-template-columns:116px minmax(0,1fr);gap:20px;align-items:baseline;padding:15px 0;border-bottom:1px solid #b7c0b9}
#map2027-draft .next-deadline-date{font-size:15px;line-height:1.3;font-variant-numeric:tabular-nums;color:#161c20}
#map2027-draft .next-deadline-topic{display:block;font-size:17px;line-height:1.3;color:#161c20}
#map2027-draft .next-deadline-meta{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#48544e}
#map2027-draft .next-deadlines-status{margin-top:16px;font-size:14px;color:#48544e}
#map2027-draft .next-deadlines-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:18px}
#map2027-draft .next-deadlines-foot p{max-width:46ch;font-size:12px;line-height:1.5;color:#48544e}
#map2027-draft .alliance-resource-list.next-routes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 5%}
#map2027-draft .next-routes .alliance-resource,#map2027-draft .next-routes .alliance-resource:first-child{align-items:flex-start;gap:18px;padding:20px 0 0;border-top:1px solid #b7c0b9;border-bottom:0}
#map2027-draft .next-routes .alliance-resource>span>span{max-width:38ch;line-height:1.5}
#map2027-draft .has-scroll-surface .alliance-resource-list.next-routes{background:transparent}
#map2027-draft .alliance-resources :focus-visible{outline-color:#bc002b}
#map2027-draft .next-faq-head p{margin-top:18px;max-width:36ch;color:var(--alliance-muted);font-size:15px;line-height:1.6}
#map2027-draft .alliance-question p a{white-space:nowrap}
@media(max-width:1000px){#map2027-draft .next-heritage{padding-block:64px 58px}
#map2027-draft .next-partners{padding-block:64px 60px}
#map2027-draft .next-made{gap:6%}
#map2027-draft .next-tier{grid-template-columns:132px minmax(0,1fr);gap:24px}
#map2027-draft .next-resources{gap:40px 6%;padding-block:56px}

}
@media(max-width:800px){#map2027-draft .next-heritage-steps{grid-template-columns:1fr 1fr}
#map2027-draft .next-heritage-step-pair{grid-column:1/-1}
#map2027-draft .next-heritage-step-pair .next-artifact-pair{max-width:520px}
#map2027-draft .next-made{grid-template-columns:1fr;gap:36px;margin-top:44px;padding-top:34px}
#map2027-draft .next-renewal{grid-template-columns:1fr;align-items:start}
#map2027-draft .next-renewal-date{text-align:left}
#map2027-draft .next-work-list>li{grid-template-columns:1fr;gap:10px;padding-block:22px}
#map2027-draft .next-resources{grid-template-columns:1fr}
#map2027-draft .alliance-resource-list.next-routes{grid-template-columns:1fr;gap:0}
#map2027-draft .next-routes .alliance-resource,#map2027-draft .next-routes .alliance-resource:first-child{padding:18px 0}
#map2027-draft .next-routes .alliance-resource:last-child{border-bottom:1px solid #b7c0b9}

}
@media(max-width:700px){#map2027-draft .alliance-brand-ribbon.ribbon-next{padding:14px 0}
#map2027-draft .ribbon-next-row{gap:10px 26px;padding:0 18px}
#map2027-draft .alliance-content .ribbon-next-row+.ribbon-next-row{margin-top:18px}
#map2027-draft .ribbon-next-row img{width:104px;height:54px}
#map2027-draft .next-tier{grid-template-columns:1fr;gap:16px}
#map2027-draft .next-logo-wall,#map2027-draft .next-roster-group:first-child .next-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}
#map2027-draft .next-roster-group:first-child .next-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
#map2027-draft .next-partner-name{font-size:12px}
#map2027-draft .next-roster-group+.next-roster-group{margin-top:56px}

}
@media(max-width:480px){#map2027-draft .next-heritage{padding-block:50px 46px}
#map2027-draft .next-heritage-steps{grid-template-columns:1fr;gap:34px}
#map2027-draft .next-heritage-step:not(.next-heritage-step-pair) .next-artifact{max-width:260px}
#map2027-draft .next-partners{padding-block:50px 48px}
#map2027-draft .alliance-program-support{padding-block:40px 56px}
#map2027-draft .next-deadline-list li{grid-template-columns:1fr;gap:4px}
#map2027-draft .alliance-overview-table{width:550px;min-width:550px}
#map2027-draft .alliance-overview-benefit-column{width:118px}
#map2027-draft .alliance-overview-table th,#map2027-draft .alliance-overview-table td{padding:12px 8px}
#map2027-draft .alliance-overview-price{font-size:22px}
#map2027-draft .alliance-overview-tier-name{font-size:15px}
#map2027-draft .alliance-overview-scroll{scroll-snap-type:x proximity;scroll-padding-left:118px}
#map2027-draft .alliance-overview-table thead .alliance-overview-tier{scroll-snap-align:start}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .next-heritage-steps.is-linked .next-heritage-step{opacity:1;transition:none}

}
#map2027-draft .next-stage-frame{position:relative;isolation:isolate;overflow:hidden;padding:clamp(16px,2.2vw,30px);border:1px solid var(--alliance-line);border-radius:6px;background:#0b0e10;transition:border-color 700ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-stage-frame>.alliance-program-stage{position:relative;z-index:2}
#map2027-draft .next-curtain{display:none;position:absolute;top:0;bottom:0;z-index:5;width:50.5%;pointer-events:none;background:linear-gradient(to bottom,rgba(139,0,0,.6),rgba(139,0,0,.4)),var(--curtain-image,none) center/cover no-repeat,repeating-linear-gradient(90deg,#4a070d 0 14px,#7a101b 14px 30px,#5a0a12 30px 46px,#8a1420 46px 58px);transition:transform 1.5s cubic-bezier(.77,0,.175,1),opacity 1s ease-out 1.5s}
#map2027-draft .next-stage-frame.has-curtain .next-curtain{display:block}
#map2027-draft .next-curtain-left{left:0;box-shadow:inset -20px 0 40px rgba(0,0,0,.4),inset 0 0 60px rgba(0,0,0,.2)}
#map2027-draft .next-curtain-right{right:0;box-shadow:inset 20px 0 40px rgba(0,0,0,.4),inset 0 0 60px rgba(0,0,0,.2)}
#map2027-draft .next-stage-frame.is-open .next-curtain-left{transform:translateX(-100%);opacity:0}
#map2027-draft .next-stage-frame.is-open .next-curtain-right{transform:translateX(100%);opacity:0}
#map2027-draft .next-stage-frame.is-instant .next-curtain{transition:none}
#map2027-draft .next-scene{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity 700ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-scene-tivs{background:#0b0c0d}
#map2027-draft .next-stage-frame[data-show="tivs"]{border-color:rgba(216,180,95,.38)}
#map2027-draft .next-stage-frame[data-show="tivs"] .next-scene-tivs{opacity:1}
#map2027-draft .next-scene-tivs .tivs-paper{position:absolute;inset:0;opacity:.3;background-size:1024px 640px;background-repeat:repeat}
#map2027-draft .next-stage-frame[data-show="tivs"] .tivs-paper{background-image:url(/MicroSite/MasonryAlliance/2027/assets/shows/tivs-hotel-deco.svg)}
#map2027-draft .next-scene-tivs .tivs-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 68% 72% at 34% 44%,#0b0c0ded 12%,#0b0c0d40 62%,#0b0c0d99 100%)}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-caption p{color:#d4cfc4}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-option{border-top-color:rgba(216,180,95,.24)}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-index{border-bottom-color:rgba(216,180,95,.24)}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-option>span>span{color:#c5bfae}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-option[aria-selected="true"]{background:rgba(216,180,95,.13)}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-option[aria-selected="true"]>.alliance-icon{color:#f6e4b0}
#map2027-draft .next-stage-frame[data-show="tivs"] :focus-visible{outline-color:#f6e4b0}
#map2027-draft .next-show-mark{display:none}
#map2027-draft .next-stage-frame[data-show="tivs"] .next-show-mark[data-show-mark="tivs"]{display:block}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-caption h3{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#map2027-draft .tivs-markwrap{position:relative;display:block;width:min(520px,100%);padding-top:4px;perspective:1100px}
#map2027-draft .next-stage-frame[data-show="tivs"] .tivs-markwrap{animation:tivsWipe 1.35s cubic-bezier(.2,.7,.2,1) .15s both}
@keyframes tivsWipe{0%{clip-path:inset(-40% 100% -40% -40%);opacity:0;filter:blur(7px)}35%{opacity:1}100%{clip-path:inset(-40% -40% -40% -40%);opacity:1;filter:blur(0)}}
#map2027-draft .tivs-mark{display:block;width:100%;height:auto;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .55s cubic-bezier(.22,.61,.36,1),filter .45s ease;filter:drop-shadow(0 1px 0 rgba(28,18,2,.55)) drop-shadow(0 12px 22px rgba(0,0,0,.45))}
#map2027-draft .tivs-markwrap.is-tilting .tivs-mark{transition:transform .12s linear,filter .45s ease;filter:drop-shadow(0 1px 0 rgba(28,18,2,.55)) drop-shadow(calc(var(--sx,0)*-1px) calc(14px + var(--sy,0)*-1px) 30px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(216,180,95,.28))}
#map2027-draft .tivs-mark,#map2027-draft .tivs-mark use{stroke:none;stroke-width:0}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-sidebar,#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-caption{background:rgba(11,12,13,.75)}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-option:not([aria-selected="true"]){background:transparent}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-option[aria-selected="true"]{box-shadow:inset 3px 0 #d8b45f}
#map2027-draft .next-stage-frame[data-show="tivs"] .alliance-program-caption{padding:0 16px;border-radius:4px}
#map2027-draft .tivs-lamp{opacity:0;transition:opacity .4s ease}
#map2027-draft .tivs-markwrap.is-tilting .tivs-lamp{opacity:1}
@media(max-width:700px){#map2027-draft .next-stage-frame{padding:14px}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .next-curtain{display:none!important}
#map2027-draft .next-scene,#map2027-draft .next-stage-frame{transition:none}
#map2027-draft .next-stage-frame[data-show="tivs"] .tivs-markwrap{animation:none}
#map2027-draft .tivs-mark{transition:none}
#map2027-draft .tivs-sheen{display:none}

}
#map2027-draft .next-stage-frame{--frame-pad:clamp(16px,2.2vw,30px);padding:var(--frame-pad)}
#map2027-draft .next-stage-frame[data-show]{color:var(--alliance-text)}
#map2027-draft .next-show-mark img{display:block;width:min(100%,280px);height:auto}
#map2027-draft .next-stage-frame[data-show] .next-show-mark{min-height:84px;align-items:center}
#map2027-draft .next-show-mark .tivs-markwrap{flex:0 1 520px}
#map2027-draft .next-stage-frame[data-show="tivs"] .next-show-mark[data-show-mark="tivs"]{display:flex}
#map2027-draft .next-stage-frame[data-show="podcast"] .next-show-mark[data-show-mark="podcast"],#map2027-draft .next-stage-frame[data-show="stress"] .next-show-mark[data-show-mark="stress"],#map2027-draft .next-stage-frame[data-show="disaster"] .next-show-mark[data-show-mark="disaster"]{display:flex}
#map2027-draft .next-stage-frame:is([data-show="podcast"],[data-show="stress"],[data-show="disaster"]) .alliance-program-caption h3{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#map2027-draft .next-stage-frame[data-show="podcast"]{--alliance-text:#302721;--alliance-muted:#625448;--alliance-line:#c8b89d;--alliance-bg:#f4ead2;--alliance-red-ink:#981c1f;background:#f4ead2;border-color:#c8b89d}
#map2027-draft .next-stage-frame[data-show="podcast"] .next-scene-podcast{opacity:1}
#map2027-draft .next-scene-podcast{background:#f4ead2;overflow:hidden}
#map2027-draft .next-scene-podcast::before{content:"";position:absolute;inset:10px;border:1px solid #c8b89d;pointer-events:none}
#map2027-draft .next-scene-podcast::after{content:"";position:absolute;right:-110px;bottom:-95px;width:720px;height:195px;opacity:.18;pointer-events:none;background:var(--podcast-ribbon) center/720px 195px no-repeat}
#map2027-draft .next-stage-frame[data-show="podcast"] .alliance-program-option[aria-selected="true"]{background:rgba(152,28,31,.08)}
#map2027-draft .next-stage-frame[data-show="podcast"] .alliance-program-option[aria-selected="true"]{box-shadow:inset 3px 0 #981c1f}
#map2027-draft .next-stage-frame[data-show="podcast"] .alliance-program-sidebar,#map2027-draft .next-stage-frame[data-show="podcast"] .alliance-program-caption{background:rgba(244,234,210,.92)}
#map2027-draft .next-stage-frame[data-show="podcast"] .alliance-program-preview{border:1px solid #b8a587;box-shadow:0 2px 0 #b8a58740}
#map2027-draft .next-stage-frame[data-show="podcast"] .alliance-program-peek{border-color:#b8a587}
#map2027-draft .next-stage-frame[data-show="podcast"] :focus-visible{outline-color:#981c1f}
#map2027-draft .next-show-mark[data-show-mark="podcast"] img{width:auto;height:84px}
@media(max-width:700px){#map2027-draft .next-scene-podcast::before{inset:6px}
#map2027-draft .next-scene-podcast::after{right:-185px;opacity:.13}}
#map2027-draft .next-stage-frame[data-show="stress"]{--alliance-text:#eafff0;--alliance-muted:#a3dcae;--alliance-line:#1d5a2b;--alliance-bg:rgba(2,12,5,.76);--alliance-red-ink:#62ff80;border-color:#1f7a35}
#map2027-draft .next-stage-frame[data-show="stress"] .next-scene-stress{opacity:1}
#map2027-draft .next-scene-stress{background:radial-gradient(ellipse 90% 70% at 50% 50%,#0c3a16 0%,#041808 55%,#010603 100%)}
#map2027-draft .stress-rain{position:absolute;inset:0;width:100%;height:100%;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 72% 78% at 40% 50%,rgba(0,0,0,.3),#000 82%);mask-image:radial-gradient(ellipse 72% 78% at 40% 50%,rgba(0,0,0,.3),#000 82%)}
#map2027-draft .alliance-content .stress-curve{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:none;overflow:visible}
#map2027-draft .stress-curve path{fill:none;stroke:#49ff6e;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 0 6px #2bff5a) drop-shadow(0 0 18px rgba(43,255,90,.55));stroke-dasharray:1;stroke-dashoffset:1}
#map2027-draft .next-stage-frame[data-show="stress"] .stress-curve path{animation:stressTrace 1.6s cubic-bezier(.22,1,.36,1) .2s forwards}
@keyframes stressTrace{to{stroke-dashoffset:0}}
#map2027-draft .stress-scan{position:absolute;inset:0;opacity:.5;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.34) 0 1px,transparent 1px 3px)}
#map2027-draft .next-stage-frame[data-show="stress"] .alliance-program-option[aria-selected="true"]{background:rgba(73,255,110,.1)}
#map2027-draft .next-stage-frame[data-show="stress"] .alliance-program-option[aria-selected="true"]{box-shadow:inset 3px 0 #49ff6e}
#map2027-draft .next-show-mark[data-show-mark="stress"] img{width:min(100%,400px);filter:drop-shadow(0 0 7px rgba(73,255,110,.5))}
#map2027-draft .next-stage-frame[data-show="disaster"]{--alliance-text:#16120d;--alliance-muted:#4f473c;--alliance-line:#b9ad9b;--alliance-bg:transparent;--alliance-red-ink:#16120d;border-color:#16120d}
#map2027-draft .next-stage-frame[data-show="disaster"] .next-scene-disaster{opacity:1}
#map2027-draft .next-scene-disaster{background:#efe7dc}
#map2027-draft .disaster-grain{position:absolute;inset:0;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
#map2027-draft .next-scene-disaster::after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--frame-pad)*.3);height:max(3px,calc(var(--frame-pad)*.18));background:#16120d}
#map2027-draft .next-stage-frame[data-show="disaster"] .alliance-program-option[aria-selected="true"]{background:rgba(22,18,13,.08)}
#map2027-draft .next-stage-frame[data-show="disaster"] .alliance-program-option[aria-selected="true"]{box-shadow:inset 3px 0 #16120d}
#map2027-draft .next-show-mark[data-show-mark="disaster"] img{width:min(100%,400px)}
#map2027-draft .next-artifact.is-mark{padding:14%}
@media(max-width:700px){#map2027-draft .next-stage-frame{--frame-pad:14px}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .next-stage-frame[data-show="stress"] .stress-curve path{animation:none;stroke-dashoffset:0}
#map2027-draft .stress-rain{display:none}

}
#map2027-draft .alliance-content .next-evo-intro{margin-top:22px;max-width:62ch;color:var(--alliance-muted);font-size:17px;line-height:1.6}
#map2027-draft .next-heritage .next-heritage-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}
#map2027-draft .next-evo-year{display:block;margin-bottom:6px;font-size:13px;line-height:1.2;color:var(--alliance-red-ink);font-variant-numeric:tabular-nums}
#map2027-draft .next-evo-stage{display:none}
#map2027-draft .next-heritage.is-evolving{padding-block:0;height:calc(100svh - var(--evo-header,72px) + 220vh + var(--evo-hold,0px))}
#map2027-draft .next-heritage.is-evolving .next-heritage-step:not(.is-current){pointer-events:none}
#map2027-draft .next-heritage-step figcaption .alliance-text-link{margin-top:10px;font-size:13px}
#map2027-draft .next-heritage.is-evolving .next-evo-pin{position:sticky;top:var(--evo-header,72px);display:grid;align-items:center;height:calc(100vh - var(--evo-header,72px));height:calc(100svh - var(--evo-header,72px));overflow:hidden}
#map2027-draft .next-heritage.is-evolving .next-evo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:6%;align-items:center}
#map2027-draft .next-heritage.is-evolving .next-evo-stage{display:block;position:relative;height:min(70svh,620px)}
#map2027-draft .next-heritage.is-evolving .next-heritage-steps{display:block;position:relative;min-height:max(230px,var(--evo-caption-height,0px));margin-top:30px;padding:26px 0 0}
#map2027-draft .next-heritage.is-evolving .next-heritage-steps::after{transform:scaleX(var(--evo-p,0))}
#map2027-draft .next-heritage.is-evolving .next-heritage-step{position:absolute;inset:26px 0 auto;opacity:0;transform:translateY(10px);transition:opacity 360ms cubic-bezier(.22,1,.36,1),transform 360ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-heritage.is-evolving .next-heritage-step.is-current{opacity:1;transform:none}
#map2027-draft .next-heritage.is-evolving .next-heritage-step .next-artifact{display:none}
#map2027-draft .next-heritage.is-evolving .next-heritage-step figcaption{margin-top:0}
#map2027-draft .next-heritage.is-evolving .next-evo-year{font-family:var(--map-font-display)!important;font-weight:700!important;letter-spacing:.025em!important;margin-top:0;margin-bottom:12px;font-size:clamp(3rem,6.2vw,5.2rem);line-height:.95;color:var(--alliance-text)}
#map2027-draft .next-heritage.is-evolving .next-heritage-step figcaption strong{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2}
#map2027-draft .next-heritage.is-evolving .next-heritage-step figcaption span:not(.next-evo-year){max-width:46ch;font-size:16px;line-height:1.55}
#map2027-draft .next-heritage.is-evolving .next-heritage-close{margin:0;padding:0}
#map2027-draft .next-evo-book{position:absolute;top:50%;left:calc(50% - var(--evo-rv,0)*24%);height:100%;max-width:94%;aspect-ratio:.72;transform:translate(-50%,-50%) scale(calc(1 - var(--evo-rv,0)*.28));perspective:1800px}
#map2027-draft .next-evo-leaf{position:absolute;inset:0;overflow:hidden;border-radius:3px;background:#efe9df;box-shadow:0 18px 44px rgba(0,0,0,.5);transform-origin:0 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden}
#map2027-draft .alliance-content .next-evo-leaf img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}
#map2027-draft .next-evo-leaf::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.6),rgba(0,0,0,0) 62%);opacity:var(--evo-shade,0)}
#map2027-draft .next-evo-leaf{transform:rotateY(calc(var(--evo-f,0)*-180deg));--evo-shade:calc(var(--evo-f,0)*1.7)}
#map2027-draft .next-evo-screen{position:absolute;top:50%;right:1%;display:grid;place-items:center;width:47%;aspect-ratio:1.18;border:1px solid rgba(210,172,71,.38);border-radius:10px;background:radial-gradient(ellipse at 50% 40%,#1d1708 0%,#07090a 72%);box-shadow:0 0 calc(var(--evo-rv,0)*70px) rgba(210,172,71,.24),0 18px 44px rgba(0,0,0,.5);opacity:var(--evo-rv,0);transform:translateY(-50%) translateX(calc((1 - var(--evo-rv,0))*14%));clip-path:inset(calc((1 - var(--evo-rv,0))*46%) 0 round 10px)}
#map2027-draft .alliance-content .next-evo-screen img{width:64%;height:auto}
@media(max-width:1000px){#map2027-draft .next-heritage .next-heritage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}

}
@media(max-width:800px){#map2027-draft .next-heritage.is-evolving .next-evo-pin{align-items:start;padding-top:20px}
#map2027-draft .next-heritage.is-evolving .next-evo-layout{display:flex;flex-direction:column;align-items:stretch;gap:0}
#map2027-draft .next-heritage.is-evolving .next-evo-copy{display:contents}
#map2027-draft .next-heritage.is-evolving .alliance-title{order:1}
#map2027-draft .next-heritage.is-evolving .next-evo-intro{display:block;order:1;margin-top:12px;font-size:14px!important;line-height:1.5!important}
#map2027-draft .next-heritage.is-evolving .next-evo-stage{order:2;height:min(24svh,240px);margin-top:18px}
#map2027-draft .next-heritage.is-evolving .next-heritage-steps{order:3;min-height:max(156px,var(--evo-caption-height,0px));margin-top:20px;padding-top:18px}
#map2027-draft .next-heritage.is-evolving .next-heritage-step{inset:18px 0 auto}
#map2027-draft .next-heritage.is-evolving .next-heritage-close p{font-size:15px}
#map2027-draft .next-heritage.is-evolving .next-evo-year{font-size:2.6rem;margin-bottom:8px}
#map2027-draft .next-heritage.is-evolving .next-heritage-step figcaption span:not(.next-evo-year){font-size:14px!important;line-height:1.5!important}

}
@media(max-width:480px){#map2027-draft .next-heritage .next-heritage-steps{grid-template-columns:1fr}

}
@media(max-width:767px){#map2027-draft .next-heritage.is-evolving .next-evo-pin{height:calc(100svh - var(--evo-header,72px) - 84px - env(safe-area-inset-bottom))}}
#map2027-draft .next-evo-stage{--evo-lift:32px}
#map2027-draft .next-evo-stage.has-mag .next-evo-book{left:0;max-width:none;transform-origin:0 50%;transform:translate(calc((var(--evo-sw,0px) - var(--evo-bw,0px)) / 2 * (1 - var(--evo-rv,0)) * (1 - var(--mag-o,0)) + var(--evo-sw,0px) / 2 * var(--mag-o,0)),calc(-50% - max(var(--evo-rv,0),var(--mag-o,0)) * var(--evo-lift))) scale(calc((1 - var(--evo-rv,0) * (1 - var(--evo-end,.68))) * (1 - var(--mag-o,0)) + var(--mag-os,.6) * var(--mag-o,0)))}
#map2027-draft .next-evo-leaf{pointer-events:none}
#map2027-draft .mag{position:absolute;top:0;left:0;height:100%;aspect-ratio:603/783;clip-path:inset(0 6.62% 0 0);transition:clip-path 420ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .mag.is-settling{clip-path:inset(0 0 0 0)}
#map2027-draft .mag.is-live{clip-path:none;transition:none;transform-style:preserve-3d}
#map2027-draft .alliance-content .mag img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
#map2027-draft .mag-cover{position:absolute;inset:0;border-radius:3px;background:#f1eee8}
#map2027-draft .mag.is-built .mag-cover{visibility:hidden}
#map2027-draft .mag-shadow{position:absolute;inset:2% 1% -1%;border-radius:6px;background:rgba(0,0,0,.62);filter:blur(22px);opacity:0;transition:opacity 420ms cubic-bezier(.22,1,.36,1);transform-origin:0 50%;transform:translateZ(calc(var(--mag-t,10px) * -1 - 2px)) translate(calc(var(--mag-o,0) * -100%),calc(16px + var(--mag-lift,0) * 30px)) scaleX(calc(1 + var(--mag-o,0)))}
#map2027-draft .mag.is-live .mag-shadow{opacity:calc(1 - var(--mag-lift,0) * .35)}
#map2027-draft .mag-object{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;transform-origin:calc(50% * (1 - var(--mag-o,0))) 50% calc(var(--mag-t,10px) / -2);transform:translateZ(calc(var(--mag-lift,0) * 70px)) rotateX(calc(var(--mag-rx,0) * 1deg)) rotateY(calc(var(--mag-ry,0) * 1deg)) scale3d(calc(1 + var(--mag-lift,0) * .06),calc(1 + var(--mag-lift,0) * .06),1)}
#map2027-draft .mag-slab,#map2027-draft .mag-leaf{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:0 50% calc(var(--mag-t,10px) / -2);transform:rotateY(calc(var(--r,0) * -180deg))}
#map2027-draft .mag-leaf.is-standby{visibility:hidden}
#map2027-draft .mag-face{position:absolute;inset:0;overflow:hidden;background:#f1eee8;backface-visibility:hidden;-webkit-backface-visibility:hidden}
#map2027-draft .mag-front{transform:translateZ(calc(var(--zt,0px) + .05px))}
#map2027-draft .mag-back{transform:translateZ(calc(var(--zb,0px) - .05px)) rotateY(180deg)}
#map2027-draft .mag-face::before,#map2027-draft .mag-face::after{content:"";position:absolute;inset:0;pointer-events:none}
#map2027-draft .mag-front::after{background:linear-gradient(to right,rgba(0,0,0,.38),rgba(0,0,0,.1) 5%,rgba(0,0,0,0) 15%)}
#map2027-draft .mag-back::after{background:linear-gradient(to left,rgba(0,0,0,.38),rgba(0,0,0,.1) 5%,rgba(0,0,0,0) 15%)}
#map2027-draft .mag-front.is-cover::after{background:linear-gradient(to right,rgba(255,255,255,.3),rgba(0,0,0,.18) 1.6%,rgba(0,0,0,0) 4%),linear-gradient(105deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.2) 47%,rgba(255,255,255,0) 62%) calc(50% + var(--mag-gx,0) * 1%) 0/260% 100% no-repeat}
#map2027-draft .mag-back.is-cover::after{background:linear-gradient(to left,rgba(255,255,255,.3),rgba(0,0,0,.18) 1.6%,rgba(0,0,0,0) 4%),linear-gradient(105deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.2) 47%,rgba(255,255,255,0) 62%) calc(50% + var(--mag-gx,0) * 1%) 0/260% 100% no-repeat}
#map2027-draft .mag-leaf .mag-front::before{background:#000;opacity:calc(var(--r,0) * .9)}
#map2027-draft .mag-leaf .mag-back::before{background:#000;opacity:calc((1 - var(--r,0)) * .9)}
#map2027-draft .mag-slab .mag-front::before{background:linear-gradient(to right,rgba(0,0,0,.62),rgba(0,0,0,0) 72%);opacity:var(--mag-cast,0)}
#map2027-draft .mag-slab .mag-back::before{background:linear-gradient(to left,rgba(0,0,0,.62),rgba(0,0,0,0) 72%);opacity:var(--mag-cast,0)}
#map2027-draft .mag-edge{position:absolute;background:repeating-linear-gradient(to right,#f1ede5 0 1.2px,#cbc5b8 1.2px 2px)}
#map2027-draft .mag-edge-fore,#map2027-draft .mag-edge-spine{top:0;bottom:0;width:var(--h,0px);transform-origin:0 50%}
#map2027-draft .mag-edge-fore{left:100%;transform:translateZ(var(--zt,0px)) rotateY(90deg)}
#map2027-draft .mag-edge-spine{left:0;overflow:hidden;background:#2f4c8f;transform:translateZ(var(--zb,0px)) rotateY(-90deg)}
#map2027-draft .mag-edge-head,#map2027-draft .mag-edge-foot{left:0;right:0;height:var(--h,0px);transform-origin:50% 0;background:repeating-linear-gradient(to bottom,#f1ede5 0 1.2px,#cbc5b8 1.2px 2px)}
#map2027-draft .mag-edge-head{top:0;transform:translateZ(var(--zt,0px)) rotateX(-90deg)}
#map2027-draft .mag-edge-foot{top:100%;transform:translateZ(var(--zb,0px)) rotateX(90deg)}
#map2027-draft .mag-hit{position:absolute;top:0;width:100%;height:100%;transform:translateZ(1px);pointer-events:none;touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}
#map2027-draft .mag-hit-right{left:0}
#map2027-draft .mag-hit-left{left:-100%}
#map2027-draft .mag.is-live .mag-hit-right,#map2027-draft .mag.is-live[data-open] .mag-hit-left{pointer-events:auto}
#map2027-draft .mag.is-picked .mag-hit{cursor:grabbing}
#map2027-draft .mag-bar{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px}
#map2027-draft .mag-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff30;border-radius:3px;background:transparent;color:var(--alliance-text);cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease}
#map2027-draft .mag-btn .alliance-icon{width:20px;height:20px}
#map2027-draft .mag-btn .mag-icon-back{transform:scaleX(-1)}
#map2027-draft .mag-btn:disabled{opacity:.35;cursor:default}
#map2027-draft .mag-btn[aria-pressed="true"]{border-color:var(--alliance-text)}
#map2027-draft .alliance-content .mag-status{min-width:15ch;margin:0;font-size:13px;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums;color:var(--alliance-text)}
#map2027-draft .alliance-content .mag-hint{flex-basis:100%;margin:0;font-size:12px;line-height:1.35;text-align:center;color:var(--alliance-muted)}
@media(hover:hover){#map2027-draft .mag-btn:not(:disabled):hover{background:#202a2d;border-color:#6d7a7e}}
#map2027-draft .next-evo-stage.has-mag .next-evo-screen{
 width:44%;aspect-ratio:1.18;border:0;border-radius:0;background:none;box-shadow:none;clip-path:none;
 perspective:1000px;overflow:visible;--msn-d:22px;
 opacity:calc(var(--evo-rv,0) * (1 - var(--mag-o,0)));
 transform:translateY(calc(-50% - var(--evo-rv,0) * var(--evo-lift))) translateX(calc((1 - var(--evo-rv,0)) * 14%));
}
#map2027-draft .next-evo-stage[data-mag-open] .next-evo-screen{pointer-events:none}
#map2027-draft .next-evo-screen.is-built>img{visibility:hidden}
#map2027-draft .msn-shadow{position:absolute;left:3%;bottom:-12%;width:94%;height:22%;pointer-events:none;background:radial-gradient(ellipse,#0009,#0003 40%,transparent 70%);opacity:calc(.8 - var(--msn-lift,0) * .16);transform:translate(var(--msn-shadow-x,0px),var(--msn-shadow-y,0px)) scale(calc(1 - var(--msn-lift,0) * .12))}
#map2027-draft .msn-object{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;transform:translateY(calc(var(--msn-lift,0) * -7px)) rotateX(calc(var(--msn-rx,-8) * 1deg)) rotateY(calc(var(--msn-ry,-18) * 1deg))}
#map2027-draft .msn-glass,#map2027-draft .msn-rear{position:absolute;inset:0;border:2px solid #c9a34c;border-radius:5px;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(145deg,#283036,#10171b 58%,#080e12);box-shadow:inset 1px 2px 0 #f8e2a166,inset -2px -2px 0 #0009}
#map2027-draft .msn-glass{transform:translateZ(.2px)}
#map2027-draft .msn-glass::after{content:"";position:absolute;inset:9px;border:1px solid #d8b35e30;border-radius:1px;background:repeating-linear-gradient(115deg,#ffffff02 0 1px,transparent 1px 5px)}
#map2027-draft .msn-rear{transform:translateZ(calc(var(--msn-d) * -1)) rotateY(180deg);transform-style:preserve-3d}
#map2027-draft .msn-side{position:absolute;background:linear-gradient(90deg,#65461c,#be9645 16%,#32383a 21%,#141c21 77%,#c5a055 82%,#725221);box-shadow:inset 0 1px 0 #e6c77566}
#map2027-draft .msn-side-l,#map2027-draft .msn-side-r{top:3px;bottom:3px;width:var(--msn-d);transform-origin:0 50%}
#map2027-draft .msn-side-r{left:100%;transform:rotateY(90deg)}
#map2027-draft .msn-side-l{left:0;transform:translateZ(calc(var(--msn-d) * -1)) rotateY(-90deg)}
#map2027-draft .msn-side-t,#map2027-draft .msn-side-b{left:3px;right:3px;height:var(--msn-d);transform-origin:50% 0;background:linear-gradient(#65461c,#be9645 16%,#32383a 21%,#141c21 77%,#c5a055 82%,#725221)}
#map2027-draft .msn-side-t{top:0;transform:rotateX(-90deg)}
#map2027-draft .msn-side-b{top:100%;transform:translateZ(calc(var(--msn-d) * -1)) rotateX(90deg)}
#map2027-draft .msn-mark{position:absolute;inset:20% 17%;transform-style:preserve-3d;transform:translateZ(9px)}
#map2027-draft .msn-mark i{position:absolute;inset:0;background:linear-gradient(150deg,#ad7b25,#614112);-webkit-mask:url(/MicroSite/MasonryAlliance/2027/assets/heritage/msn-mark.svg) center/contain no-repeat;mask:url(/MicroSite/MasonryAlliance/2027/assets/heritage/msn-mark.svg) center/contain no-repeat;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(calc(var(--i,0) * -.8px))}
#map2027-draft .msn-mark i:first-child{background:linear-gradient(145deg,#fff0b8,#e9c664 25%,#be8e2e 48%,#f6d984 68%,#d3a542 85%,#8e621c)}
#map2027-draft .msn-glare{position:absolute;inset:2px;border-radius:4px;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(9.3px);background:radial-gradient(ellipse at calc(35% + var(--msn-glare-x,0px)) calc(23% + var(--msn-glare-y,0px)),#fff2bf21,transparent 57%)}
#map2027-draft .alliance-content .next-evo-screen .msn-camera{position:absolute;inset:5% 10%;width:80%;height:90%;object-fit:contain;transform:translateZ(14px);backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 12px 8px #0008)}
#map2027-draft .msn-tray{position:absolute;inset:4px;border:1px solid #b8954d77;border-radius:3px;background:radial-gradient(ellipse at 50% 20%,#354049,#151e24 60%,#080f13);box-shadow:inset 0 0 22px #000c;transform:translateZ(-15px);backface-visibility:hidden;-webkit-backface-visibility:hidden}
#map2027-draft .msn-lid{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 0;transform:translateZ(.2px) rotateX(calc(var(--msn-open,0) * -108deg))}
#map2027-draft .msn-lid-inside{position:absolute;inset:0;border:2px solid #bd9446;border-radius:5px;background:linear-gradient(125deg,#172028,#090f14);box-shadow:inset 0 0 0 7px #a8833633;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(-2px) rotateY(180deg)}
#map2027-draft .msn-lid-inside::after{content:"MASONRY STRONG NETWORK";position:absolute;inset:0;display:grid;place-items:center;color:#d4b667;font-size:clamp(8px,.8vw,12px);font-family:industry,sans-serif;letter-spacing:.1em}
#map2027-draft .msn-films{position:absolute;inset:15% 5% 8%;display:flex;flex-direction:column;justify-content:center;gap:12%;transform-style:preserve-3d;transform:translateZ(calc(-13px + var(--msn-open,0) * 29px));backface-visibility:hidden;-webkit-backface-visibility:hidden;visibility:hidden}
#map2027-draft .msn-object.is-open .msn-films{visibility:visible}
#map2027-draft .msn-film-strip{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 7px;background:#050607;border:1px solid #80724e;box-shadow:0 8px 15px #0009;transform:translateY(calc((1 - var(--msn-open,0)) * 14px)) rotateZ(calc(var(--msn-open,0) * -5deg));transform-style:preserve-3d}
#map2027-draft .msn-film-strip.is-row-1{transform:translateY(calc((1 - var(--msn-open,0)) * -14px)) rotateZ(calc(var(--msn-open,0) * 5deg))}
#map2027-draft .msn-film-strip::before,#map2027-draft .msn-film-strip::after{content:"";position:absolute;left:7px;right:7px;height:4px;background:repeating-linear-gradient(90deg,#c3aa6c88 0 5px,transparent 5px 12px)}
#map2027-draft .msn-film-strip::before{top:3px}
#map2027-draft .msn-film-strip::after{bottom:3px}
#map2027-draft .msn-film-frame{position:relative;aspect-ratio:16/10;background:#172025;overflow:hidden;border:1px solid #d8c08066}
#map2027-draft .alliance-content .msn-film-frame :is(img,video){position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
#map2027-draft .msn-film-frame img{filter:grayscale(1) brightness(.65)}
#map2027-draft .msn-film-frame video{opacity:0;transition:opacity 220ms ease}
#map2027-draft .msn-film-frame.is-playing video{opacity:1}
#map2027-draft .msn-hint{position:absolute;top:calc(100% + 20px);left:-15%;right:-15%;color:#e2dfd2;font:400 12px/1.3 industry,sans-serif;text-align:center;pointer-events:none;opacity:var(--evo-rv,0)}
@media(max-width:800px){#map2027-draft .msn-film-strip{gap:3px;padding:7px 4px}
#map2027-draft .msn-film-strip::before,#map2027-draft .msn-film-strip::after{height:3px;left:4px;right:4px;background-size:9px 3px}
#map2027-draft .msn-film-strip::before{top:2px}
#map2027-draft .msn-film-strip::after{bottom:2px}
#map2027-draft .msn-hint{font-size:10px;top:calc(100% + 14px)}}
#map2027-draft .msn-hit{position:absolute;inset:0;z-index:2;padding:0;border:0;border-radius:6px;background:transparent;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
#map2027-draft .msn-hit:focus-visible{outline:3px solid #fff1c2;outline-offset:7px;box-shadow:0 0 0 5px #2f4c8f}
#map2027-draft .msn-hit:active,#map2027-draft .msn-object.is-gripped~.msn-hit{cursor:grabbing}
#map2027-draft .msn-hit:disabled,#map2027-draft .msn-hit[aria-disabled="true"]{cursor:default}
@media(prefers-reduced-motion:reduce){#map2027-draft .msn-hit{cursor:default}}
#map2027-draft .alliance-content .msn-hit{touch-action:pan-y}
@media(max-width:800px){#map2027-draft .next-evo-stage{--evo-lift:30px}
#map2027-draft .mag-btn{width:40px;height:40px}

}
#map2027-draft .alliance-content{overflow-x:clip}
#map2027-draft .alliance-content mark{padding:0 .08em;color:#101417;background:linear-gradient(#ffd60a,#ffd60a) no-repeat 0 58%/var(--mark,100%) 86%;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#map2027-draft .will-mark mark{--mark:0%;color:inherit;transition:background-size 900ms cubic-bezier(.22,1,.36,1) 150ms,color 260ms ease 380ms}
#map2027-draft .next-pull.will-mark mark{transition-duration:1600ms,260ms}
#map2027-draft .will-mark.is-seen mark{--mark:100%;color:#101417}
#map2027-draft .next-heritage{position:relative;padding-block:0;--alliance-text:#fff;--alliance-muted:#d6dff3;--alliance-line:rgba(255,255,255,.3);--alliance-red-ink:#ffe08a;color:#fff;background:#2f4c8f}
#map2027-draft .next-heritage .next-evo-page-word{color:#91caff}
#map2027-draft .next-heritage .next-evo-screen-word{color:#e9c664}
#map2027-draft .next-evo-pin{position:relative;isolation:isolate}
#map2027-draft .next-heritage:not(.is-evolving) .next-evo-pin{padding-block:88px 76px;overflow:hidden}
#map2027-draft .next-evo-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#3e60ab 0%,#2f4c8f 52%,#263f72 100%)}
#map2027-draft .next-evo-wall{position:absolute;inset:-22% -14%;display:grid;align-content:center;gap:18px;opacity:.32;mix-blend-mode:luminosity;transform:rotate(-7deg)}
#map2027-draft .next-evo-wall-row{display:flex;gap:18px;transform:translate3d(calc(var(--evo-p,0) * var(--wall-shift,-14%)),0,0);will-change:transform}
#map2027-draft .next-evo-wall-row:nth-child(even){--wall-shift:14%;margin-left:-16%}
#map2027-draft .alliance-content .next-evo-wall img{flex:none;width:clamp(118px,13vw,190px);max-width:none;height:auto;aspect-ratio:.72;object-fit:cover;border-radius:2px}
#map2027-draft .next-evo-tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,38,68,.88) 0%,rgba(31,49,92,.62) 46%,rgba(38,63,114,.3) 100%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/46px 46px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/46px 46px}
#map2027-draft .next-evo-early{position:absolute;inset:0;background:#121a33;opacity:calc(.6 - var(--evo-p,0) * 1.5)}
#map2027-draft .next-heritage:not(.is-evolving) .next-evo-early{opacity:0}
#map2027-draft .next-evo-night{position:absolute;inset:0;background:radial-gradient(ellipse 46% 72% at 80% 45%,rgba(9,11,15,.92) 0%,rgba(9,11,15,.58) 44%,rgba(9,11,15,0) 76%);opacity:var(--evo-rv,0)}
#map2027-draft .next-heritage .next-heritage-steps::after{background:#f6f1e4}
#map2027-draft .next-heritage .next-artifact{box-shadow:0 14px 34px rgba(13,22,48,.45)}
@media(max-width:800px){#map2027-draft .next-heritage:not(.is-evolving) .next-evo-pin{padding-block:56px 50px}
#map2027-draft .next-evo-wall{opacity:.24}

}
#map2027-draft .next-shows>.scroll-surface{display:none}
#map2027-draft .next-shows.alliance-content-section{padding-block:0 84px}
#map2027-draft .next-showcase{position:relative;isolation:isolate;padding-block:96px 84px;color:var(--alliance-text);transition:color 600ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-showcase .alliance-section-heading .alliance-title{color:var(--alliance-text);transition:color 600ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-showcase .alliance-section-heading p{color:var(--alliance-muted);transition:color 600ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-showcase[data-show="podcast"]{--alliance-text:#f4f5f2;--alliance-muted:#b4bcbf;--alliance-line:#343b40}
#map2027-draft .next-showcase[data-show="tivs"]{--alliance-text:#f6ecd2;--alliance-muted:#cbd7f0;--alliance-line:rgba(216,180,95,.3)}
#map2027-draft .next-showcase[data-show="stress"]{--alliance-text:#eafff0;--alliance-muted:#a3dcae;--alliance-line:#1d5a2b}
#map2027-draft .next-showcase[data-show="disaster"]{--alliance-text:#f1ece4;--alliance-muted:#cbc3b6;--alliance-line:#5a554c}
#map2027-draft .next-backdrop{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:-1;overflow:hidden;background:#0b0e10}
#map2027-draft .next-backdrop::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 72% at 50% 46%,rgba(0,0,0,0) 34%,rgba(0,0,0,.6) 100%);opacity:0;transition:opacity 700ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-showcase.is-watching .next-backdrop::after{opacity:1}
#map2027-draft .bd{position:absolute;inset:0;opacity:0;transition:opacity 800ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .bd,#map2027-draft .bd *,#map2027-draft .bd::before,#map2027-draft .bd::after{animation-play-state:paused}
#map2027-draft .next-showcase[data-show="tivs"] .bd-tivs,#map2027-draft .next-showcase[data-show="stress"] .bd-stress,#map2027-draft .next-showcase[data-show="disaster"] .bd-disaster{opacity:1}
#map2027-draft .next-showcase.is-playing[data-show="tivs"] .bd-tivs *,#map2027-draft .next-showcase.is-playing[data-show="stress"] .bd-stress *,#map2027-draft .next-showcase.is-playing[data-show="disaster"] .bd-disaster *{animation-play-state:running}
#map2027-draft .bd-podcast{inset:var(--podcast-frame-top,0px) 0 auto;height:var(--podcast-frame-height,0px);background:none;overflow:hidden;pointer-events:none}
#map2027-draft .next-showcase[data-show="podcast"] .bd-podcast{opacity:1}
#map2027-draft .podcast-ribbon{position:absolute;top:50%;left:-960px;width:calc(100% + 1920px);height:260px;margin-top:-130px;opacity:.86;background:var(--podcast-ribbon) 0 50%/960px 260px repeat-x;animation:podcastRibbonTravel 32s linear infinite;animation-play-state:paused}
#map2027-draft .next-showcase.is-playing[data-show="podcast"] .podcast-ribbon{animation-play-state:running}
@keyframes podcastRibbonTravel{from{transform:translate3d(0,0,0)}to{transform:translate3d(960px,0,0)}}
@media(prefers-reduced-motion:reduce){#map2027-draft .podcast-ribbon{animation:none}}
#map2027-draft .bd-tivs{background:radial-gradient(ellipse 120% 90% at 50% 0%,#17356e 0%,#0b2050 46%,#051128 100%)}
#map2027-draft .bd-tivs-pattern{position:absolute;inset:-300px;opacity:.17;background-size:300px 300px;filter:invert(78%) sepia(38%) saturate(600%) hue-rotate(350deg) brightness(95%)}
#map2027-draft .next-showcase[data-show="tivs"] .bd-tivs-pattern{background-image:url("/MicroSite/MasonryAlliance/2027/assets/brands/ad-pattern.svg")}
#map2027-draft .bd-tivs-lamp{position:absolute;right:-10%;top:-28%;width:58vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,176,64,.36),rgba(255,176,64,0));animation:bdBreathe 7s ease-in-out infinite alternate}
@keyframes bdBreathe{from{opacity:.62;scale:.96}to{opacity:1;scale:1.04}}
#map2027-draft .bd-tivs-dust{position:absolute;inset:0 0 -420px;background:radial-gradient(circle,rgba(246,228,176,.85) 0 1px,transparent 1.7px) 0 0/140px 140px,radial-gradient(circle,rgba(216,180,95,.75) 0 1.5px,transparent 2.3px) 40px 70px/210px 210px}
#map2027-draft .bd-tivs-foil{position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(104deg,rgba(246,228,176,0),rgba(246,228,176,.17) 50%,rgba(246,228,176,0));transform:translate3d(-130%,0,0) skewX(-14deg);animation:bdFoil 9s cubic-bezier(.45,0,.2,1) infinite}
@keyframes bdFoil{0%{transform:translate3d(-130%,0,0) skewX(-14deg)}55%,100%{transform:translate3d(400%,0,0) skewX(-14deg)}}
#map2027-draft .bd-stress{background:radial-gradient(ellipse 80% 70% at 50% 40%,#0a2a12 0%,#03120a 55%,#010503 100%)}
#map2027-draft .bd-stress-slashes{position:absolute;inset:0 -260px 0 0;background:repeating-linear-gradient(105deg,rgba(73,255,110,0) 0 62px,rgba(73,255,110,.08) 62px 80px);animation:bdMarch 5s linear infinite}
@keyframes bdMarch{to{transform:translate3d(-82.82px,0,0)}}
#map2027-draft .bd-stress-floor{position:absolute;left:-25%;right:-25%;bottom:0;height:44%;overflow:hidden;transform:perspective(520px) rotateX(66deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 25%,transparent);mask-image:linear-gradient(to top,#000 25%,transparent)}
#map2027-draft .bd-stress-floor i{position:absolute;inset:0;background:linear-gradient(rgba(73,255,110,.22) 0 1px,rgba(73,255,110,.1) 2px,transparent 3px) 0 0/64px 64px,linear-gradient(90deg,rgba(73,255,110,.22) 0 1px,rgba(73,255,110,.1) 2px,transparent 3px) 0 0/64px 64px;animation:none}
#map2027-draft .bd-stress-scan{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(to bottom,rgba(73,255,110,0),rgba(73,255,110,.13) 70%,rgba(170,255,190,.5) 98%,rgba(73,255,110,0));transform:translate3d(0,-140px,0);animation:bdScan 6.5s linear infinite}
@keyframes bdScan{to{transform:translate3d(0,1400px,0)}}
#map2027-draft .bd-stress::after{content:"";position:absolute;inset:0;opacity:.5;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.32) 0 1px,transparent 1px 3px)}
#map2027-draft .bd-disaster{background:#0b0b0a}
#map2027-draft .alliance-content .bd-disaster img{position:absolute;inset:-5%;width:110%;max-width:none;height:110%;object-fit:cover;opacity:0;animation:bdFile 30s linear infinite;animation-delay:calc(var(--n,0) * 6s - 3s)}
#map2027-draft .alliance-content .bd-disaster img:first-child{opacity:.8}
@keyframes bdFile{0%{opacity:0;transform:scale(1.02) translate3d(-1%,0,0)}5%,21%{opacity:.8}27%{opacity:0;transform:scale(1.1) translate3d(1.5%,-1%,0)}100%{opacity:0;transform:scale(1.1) translate3d(1.5%,-1%,0)}}
#map2027-draft .bd-disaster::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(8,8,7,.42),rgba(8,8,7,.7)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
#map2027-draft .bd-disaster-rule{position:absolute;left:0;right:0;top:50%;height:2px;background:rgba(241,236,228,.5);animation:bdRule 11s ease-in-out infinite alternate}
@keyframes bdRule{from{transform:translate3d(0,-30vh,0)}to{transform:translate3d(0,30vh,0)}}
#map2027-draft .next-inline{position:absolute;inset:0;z-index:6;border-radius:inherit;overflow:hidden;background:#050607;transform-origin:0 0;opacity:0;transition:transform 520ms cubic-bezier(.22,1,.36,1),opacity 240ms ease}
#map2027-draft .next-inline.is-on{opacity:1}
#map2027-draft .next-inline.is-still{transition:none}
#map2027-draft .next-inline video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
#map2027-draft .next-inline-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff40;border-radius:3px;background:rgba(13,16,18,.74);color:#f4f5f2;cursor:pointer}
#map2027-draft .next-inline-close .alliance-icon{width:20px;height:20px}
@media(hover:hover){#map2027-draft .next-inline-close:hover{background:#202a2d;border-color:#6d7a7e}}
#map2027-draft .next-made{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"quote team" "copy ask";gap:44px 7%;align-items:start;margin-top:0;padding-top:84px;border-top:0}
#map2027-draft .next-pull{grid-area:quote;grid-row:auto;margin:0}
#map2027-draft .next-made-copy{grid-area:copy}
#map2027-draft .next-made-ask{grid-area:ask}
#map2027-draft .next-pull blockquote p{font-family:var(--map-font-display)!important;font-weight:700!important;letter-spacing:.012em!important;font-size:clamp(2.7rem,5.7vw,5.1rem);line-height:.98;text-wrap:balance}
#map2027-draft .next-pull figcaption{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:14px;line-height:1.45;color:var(--alliance-muted)}
#map2027-draft .next-pull figcaption::before{content:"";flex:none;width:38px;height:2px;background:#ffd60a}
#map2027-draft .next-made .next-made-ask{margin-top:0}
#map2027-draft .next-team{grid-area:team;min-width:0}
#map2027-draft .next-team-intro h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2;text-wrap:balance}
#map2027-draft .next-team-intro p{margin-top:16px;color:var(--alliance-muted);font-size:16px;line-height:1.65}
#map2027-draft .next-team-portrait{position:relative;margin:18px auto 0;width:92%;aspect-ratio:1121/1100;overflow:hidden}
#map2027-draft .alliance-content .next-team-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;user-select:none;mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%)}
#map2027-draft .next-team-person{position:absolute;left:0;top:0;bottom:0;width:50%;margin:0;outline-offset:3px}
#map2027-draft .next-team-eduardo{left:50%}
#map2027-draft .next-team-person:focus-visible{outline:2px solid #e9c664}
#map2027-draft .next-team-name{position:absolute;left:12px;right:12px;bottom:24px;top:auto;padding:0;color:#f4f5f2;text-shadow:0 2px 16px #000,0 1px 4px #000;opacity:0;transform:translateY(4px);transition:opacity 180ms cubic-bezier(.22,1,.36,1),transform 180ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-team-eduardo .next-team-name{left:12px;right:12px}
#map2027-draft .next-team-name strong{display:block;font-family:var(--map-font-display)!important;font-weight:700!important;letter-spacing:.015em!important;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1}
#map2027-draft .next-team-name>span{display:block;margin-top:8px;color:#f4f5f2;font-size:12px;line-height:1.45}
#map2027-draft .next-team-person:is(:hover,:focus-visible) .next-team-name{opacity:1;transform:none}
@media(hover:none),(pointer:coarse){#map2027-draft .next-team-name{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#map2027-draft .next-team-name{transition:none;transform:none}}
#map2027-draft .alliance-industry-proof blockquote mark{padding:0 .1em}
#map2027-draft .next-roster-key{display:flex;flex-wrap:wrap;gap:10px 30px;margin:30px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.4;color:var(--alliance-muted)}
#map2027-draft .next-roster-key li{display:flex;align-items:center;gap:10px}
#map2027-draft .next-roster .next-logo-wall,#map2027-draft .next-roster-group:first-child .next-logo-wall{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:20px 12px}
@media(max-width:800px){#map2027-draft .next-showcase{padding-block:60px 52px}
#map2027-draft .next-made{grid-template-columns:1fr;grid-template-areas:"quote" "team" "copy" "ask";gap:34px;padding-top:56px}
#map2027-draft .next-pull{grid-row:auto}

}
@media(max-width:700px){#map2027-draft .next-roster .next-logo-wall,#map2027-draft .next-roster-group:first-child .next-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .bd *,#map2027-draft .bd::before,#map2027-draft .bd::after{animation:none!important}
#map2027-draft .bd,#map2027-draft .next-showcase,#map2027-draft .next-backdrop::after,#map2027-draft .next-inline{transition:none}
#map2027-draft .next-evo-wall-row{transform:none}
#map2027-draft .next-pull.will-mark mark{transition:none}

}
#map2027-draft .next-partner.is-history .next-partner-plate{background:#e9ebe8}
#map2027-draft .alliance-content .next-partner.is-history .next-partner-plate img{opacity:1;filter:none;transition:none}
#map2027-draft .next-partner.is-history .next-partner-name{color:var(--alliance-text)}
#map2027-draft .next-partner-fallback{display:flex;align-items:center;justify-content:center;min-height:100%;padding:14px 12px 28px;color:#161c20;font-size:14px;line-height:1.35;text-align:center;overflow-wrap:anywhere}
#map2027-draft [data-partner-status]{margin-top:12px!important;color:var(--alliance-muted);font-size:12px;line-height:1.5}
@media(hover:hover){#map2027-draft .alliance-content .next-partner.is-history:hover .next-partner-plate img{opacity:1;filter:none}}
@media(prefers-reduced-motion:reduce){#map2027-draft .alliance-content .next-partner.is-history .next-partner-plate img{transition:none}}
#map2027-draft .next-pull figcaption::before{content:none}
#map2027-draft .next-quote-avatar{display:block;flex:none;width:72px;height:72px;padding:3px;border-radius:50%;background:conic-gradient(from -35deg,#eb0029 0% 55%,#ff735d 70%,#efb34f 80%,#c51449 90%,#eb0029 100%);overflow:hidden}
#map2027-draft .alliance-content .next-quote-avatar img{display:block;width:100%;height:100%;border:2px solid var(--alliance-bg,#101416);border-radius:50%;object-fit:cover;object-position:50% 40%}
#map2027-draft[data-alliance-paused="true"] .tivs-markwrap{animation:none!important;clip-path:none;filter:none;opacity:1}
#map2027-draft[data-alliance-paused="true"] .stress-curve path{animation:none!important;stroke-dashoffset:0}
#map2027-draft .alliance-overview-table thead .alliance-overview-tier{padding-top:56px;border-top:0}
#map2027-draft .alliance-overview-tier-name{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 8px;background:var(--overview-tier-color);color:var(--alliance-status-ink,#fff);font-size:17px;line-height:1.25}
#map2027-draft .alliance-overview-table .alliance-tier-emblem{top:auto;bottom:16px;right:14px}
@media(max-width:700px){#map2027-draft .alliance-overview-table thead .alliance-overview-tier{padding-top:54px}
#map2027-draft .alliance-overview-tier-name{font-size:15px}
#map2027-draft .alliance-overview-table .alliance-tier-emblem{width:26px;height:21px;bottom:14px;right:10px}}
#map2027-draft .alliance-contact{background:#0d1012;color:#f4f5f2;border-top:1px solid #ffffff20;overflow:hidden}
#map2027-draft .alliance-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,.85fr);gap:24px;align-items:center;padding-block:54px 38px}
#map2027-draft .alliance-contact-copy{position:relative;z-index:2;text-align:center}
#map2027-draft .alliance-contact .alliance-title{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.06}
#map2027-draft .alliance-contact-layout>.alliance-contact-copy>p{color:#b9c3c7;font-size:16px;line-height:1.65;margin-top:22px}
#map2027-draft .alliance-contact-copy strong{font-weight:700}
#map2027-draft .alliance-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
#map2027-draft .alliance-contact-actions>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #ffffff50;color:#f4f5f2;font-size:13px;text-decoration:none}
#map2027-draft .alliance-contact-actions>a:hover{background:#ffffff0e;border-color:#eb0029;color:#fff}
#map2027-draft .alliance-contact .alliance-icon{width:18px;height:18px}
#map2027-draft .alliance-contact-phone{color:#b9c3c7}
#map2027-draft .alliance-contact-figure{position:relative;display:block;min-width:0;align-self:end;max-width:340px;width:100%;justify-self:center;text-decoration:none;color:#fff}
#map2027-draft .alliance-contact-figure>img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;object-position:bottom;mask-image:linear-gradient(#000 0%,#000 67%,transparent 98%);-webkit-mask-image:linear-gradient(#000 0%,#000 67%,transparent 98%)}
#map2027-draft .alliance-contact-name{position:absolute;left:4%;right:4%;bottom:14%;padding:14px 12px 12px;border-left:2px solid #eb0029;background:linear-gradient(90deg,#0d1012eb,#0d1012b0 75%,#0d101200);opacity:0;transform:translateY(6px);transition:opacity 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1);pointer-events:none}
#map2027-draft .alliance-contact-name>strong{display:block;font-size:clamp(18px,1.8vw,25px);font-weight:700;line-height:1.2;letter-spacing:normal}
#map2027-draft .alliance-contact-name>span{display:block;font-size:13px;line-height:1.4;margin-top:5px;color:#d0d5d5}
#map2027-draft .alliance-contact-name>.alliance-contact-email{display:flex;align-items:center;gap:8px;margin-top:10px;color:#fff;font-size:12px}
#map2027-draft .alliance-contact-figure:is(:hover,:focus-visible) .alliance-contact-name{opacity:1;transform:none}
#map2027-draft .alliance-contact-figure:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:1000px){#map2027-draft .alliance-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.9fr);gap:12px}
#map2027-draft .alliance-contact-figure>img{max-height:350px}
#map2027-draft .alliance-contact .alliance-title{font-size:clamp(2.1rem,4.1vw,3rem)}
#map2027-draft .alliance-contact-layout>.alliance-contact-copy>p{font-size:14px}}
@media(max-width:700px){#map2027-draft .alliance-contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding-block:46px 20px}
#map2027-draft .alliance-contact-copy{grid-column:1/-1;grid-row:1}
#map2027-draft .alliance-contact-figure{grid-row:2;max-width:260px}
#map2027-draft .alliance-contact-figure>img{max-height:330px}
#map2027-draft .alliance-contact-name{left:0;right:0;bottom:10%;padding:10px 6px}
#map2027-draft .alliance-contact-name>strong{font-size:19px}
#map2027-draft .alliance-contact-name>span{font-size:12px}
#map2027-draft .alliance-contact .alliance-title{font-size:clamp(2.7rem,8vw,3.5rem)}
#map2027-draft .alliance-contact-layout>.alliance-contact-copy>p{font-size:16px}}
@media(hover:none){#map2027-draft .alliance-contact-name{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#map2027-draft .alliance-contact-name{transition:none;transform:none}}
#map2027-draft .next-george-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:38px 0 44px;border-bottom:1px solid #ffffff28}
#map2027-draft .next-george-copy h3{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:24px 0 20px}
#map2027-draft .next-george-copy>p{color:#b9c3c7;font-size:16px;line-height:1.65;margin-top:16px}
#map2027-draft .alliance-content .next-work-brand{display:block;width:160px;height:64px;object-fit:contain;object-position:left center;filter:none}
#map2027-draft .next-george-copy>.next-work-brand{width:210px;height:84px}
#map2027-draft .next-george-copy>.alliance-text-link{margin-top:24px}
#map2027-draft .next-george-copy>.next-george-partner{font-size:13px;padding-top:22px;border-top:1px solid #ffffff20;margin-top:28px}
#map2027-draft .next-george-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;align-content:center}
#map2027-draft .next-george-work>div{border-top:2px solid #446da1;padding-top:18px}
#map2027-draft .next-george-work>div>span{font-size:12px;color:#8badcf}
#map2027-draft .next-george-work h4{font-size:22px;line-height:1.2;margin-top:14px}
#map2027-draft .next-george-work p{font-size:14px;color:#b9c3c7;line-height:1.65;margin-top:12px}
#map2027-draft .next-work-heading{min-width:0}
#map2027-draft .next-work-heading h3{margin-top:16px}
#map2027-draft .next-work-publishing>div,#map2027-draft .next-work-craft-marks{display:flex;flex-wrap:wrap;gap:10px}
#map2027-draft .next-work-heading .next-work-brand{width:145px;height:62px}
#map2027-draft .next-availability{padding-block:28px 34px}
#map2027-draft .next-availability-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:22px}
#map2027-draft .next-availability-heading h3{font-size:26px}
#map2027-draft .next-availability-heading p{font-size:14px;line-height:1.6;color:#b9c3c7;max-width:50ch}
#map2027-draft .next-availability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
#map2027-draft .next-availability-grid>li{border-top:5px solid var(--tier);padding:16px 14px 18px;background:#1b2125;min-width:0}
#map2027-draft [data-availability-tier="cornerstone"]{--tier:#eb0029}
#map2027-draft [data-availability-tier="platinum"]{--tier:#476bc4}
#map2027-draft [data-availability-tier="gold"]{--tier:#e7b900}
#map2027-draft [data-availability-tier="silver"]{--tier:#b6b8b9}
#map2027-draft .next-availability-grid strong{font-size:20px;font-weight:700}
#map2027-draft .next-availability-grid span{display:block;color:#b9c3c7;font-size:12px;margin-top:7px}
#map2027-draft .next-availability-grid p{font-size:17px;line-height:1.4;margin-top:18px}
#map2027-draft .next-availability-grid a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
#map2027-draft .next-availability-note{font-size:12px;color:#b9c3c7;line-height:1.6;margin-top:16px}
#map2027-draft .next-partner-feature-quote{display:grid;grid-template-columns:1.2fr .5fr;align-items:center;gap:36px;margin:0;padding:32px 0;border-block:1px solid #ffffff28}
#map2027-draft .next-partner-feature-quote blockquote p{font-size:clamp(20px,2vw,27px);line-height:1.4}
#map2027-draft .next-partner-feature-quote figcaption strong{display:block;font-weight:700;font-size:18px}
#map2027-draft .next-partner-feature-quote figcaption span{display:block;font-size:13px;color:#b9c3c7;line-height:1.5;margin-top:7px}
#map2027-draft .next-partner-perspectives{padding-top:34px}
#map2027-draft .next-partner-perspectives h3{font-size:26px}
#map2027-draft .next-partner-perspectives>p{font-size:13px;color:#b9c3c7;margin-top:8px}
#map2027-draft .next-partner-quotes{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x proximity;padding:24px 0 16px;scrollbar-width:thin}
#map2027-draft .next-partner-quote{flex:0 0 calc(50% - 14px);scroll-snap-align:start;margin:0;min-width:0;border-top:3px solid #eb0029;padding:20px 0 0}
#map2027-draft .next-partner-quote blockquote p{font-size:18px;line-height:1.55}
#map2027-draft .next-partner-quote figcaption{font-size:13px;line-height:1.5;margin-top:18px;color:#b9c3c7}
#map2027-draft .next-partner-quote figcaption strong{display:block;color:#f4f5f2;font-weight:700}
@media(max-width:900px){#map2027-draft .next-george-feature{gap:28px}
#map2027-draft .next-availability-heading{display:block}
#map2027-draft .next-availability-heading p{margin-top:12px}
#map2027-draft .next-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#map2027-draft .next-partner-feature-quote{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){#map2027-draft .next-george-feature{grid-template-columns:1fr;gap:30px}
#map2027-draft .next-george-work{gap:20px}
#map2027-draft .next-george-work h4{font-size:20px}
#map2027-draft .next-partner-quote{flex-basis:100%}
#map2027-draft .next-availability-grid>li{padding-inline:12px}
#map2027-draft .next-availability-grid strong{font-size:18px}
#map2027-draft .next-availability-grid p{font-size:15px}}
#map2027-draft .alliance-content{--podcast-ribbon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='260' viewBox='0 0 960 260'%3E%3Cdefs%3E%3Cpath id='c' fill='none' d='M-240 40C-153.22 40-78.27 83.89 0 130S153.22 220 240 220S401.73 176.11 480 130S633.22 40 720 40S881.73 83.89 960 130S1113.22 220 1200 220'/%3E%3Cmask id='m'%3E%3Cuse href='%23c' stroke='%23fff' stroke-width='68'/%3E%3Cuse href='%23c' stroke='%23000' stroke-width='32'/%3E%3C/mask%3E%3C/defs%3E%3Cpath fill='%23981c1f' mask='url(%23m)' d='M-240 40C-153.22 40-78.27 83.89 0 130S153.22 220 240 220S401.73 176.11 480 130S633.22 40 720 40S881.73 83.89 960 130S1113.22 220 1200 220V-120H-240Z'/%3E%3Cpath fill='%23cb9b2c' mask='url(%23m)' d='M-240 40C-153.22 40-78.27 83.89 0 130S153.22 220 240 220S401.73 176.11 480 130S633.22 40 720 40S881.73 83.89 960 130S1113.22 220 1200 220V380H-240Z'/%3E%3Cuse href='%23c' stroke='%23ad5f27' stroke-width='18'/%3E%3C/svg%3E")}
#map2027-draft .alliance-content .next-availability-note{margin-top:16px}
#map2027-draft .alliance-content .alliance-brand-ribbon ul{margin:0;list-style:none}
#map2027-draft .next-partners>.alliance-section-heading{margin-bottom:28px}
#map2027-draft .next-partners .next-renewal{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding:28px 0 32px;border-top:4px solid #eb0029;border-bottom:1px solid #6b7479;align-items:center}
#map2027-draft .next-season-kicker{display:block;color:#d2dbdd;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}
#map2027-draft .next-partners .next-renewal h3{max-width:10ch;margin:0;font-family:var(--map-font-display)!important;font-size:clamp(44px,4.7vw,68px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:.015em!important;text-wrap:balance}
#map2027-draft .next-partners .next-renewal-copy p{max-width:48ch;margin-top:20px;font-size:15px}
#map2027-draft .next-partners .next-renewal-copy .alliance-text-link{min-height:44px;margin-top:18px}
#map2027-draft .next-release-clock{min-width:0;padding:28px 0 20px 36px;border-left:1px solid #485358}
#map2027-draft .next-partners .next-renewal-date{grid-template-columns:1fr auto;text-align:left;gap:8px 12px;align-items:baseline}
#map2027-draft .next-partners .next-renewal-date-label{grid-column:1 / -1;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
#map2027-draft .next-partners .next-renewal-date time{font-size:clamp(25px,2.8vw,39px)!important;white-space:normal}
#map2027-draft .next-release-zone{font-size:12px;color:#b9c3c7;white-space:nowrap}
#map2027-draft .next-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;border-top:1px solid #536066;border-bottom:1px solid #536066;background:linear-gradient(180deg,#222b30,#171e22)}
#map2027-draft .next-countdown[hidden]{display:none!important}
#map2027-draft .next-countdown>span{min-width:0;padding:20px 6px 15px;text-align:center}
#map2027-draft .next-countdown>span+span{border-left:1px solid #536066}
#map2027-draft .next-countdown strong{display:block;font-family:var(--map-font-display)!important;font-size:clamp(46px,5.7vw,80px)!important;font-weight:700!important;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#f4f5f2}
#map2027-draft .next-countdown>span:last-child strong{color:#ec6776}
#map2027-draft .next-countdown small{display:block;margin-top:10px;font-size:10px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#b9c3c7}
#map2027-draft .next-release-state{display:flex;align-items:baseline;gap:10px;margin-top:18px;font-size:13px;line-height:1.5;color:#c4ced1}
#map2027-draft .next-release-state:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#ea596b;animation:alliance-release-pulse 3s ease-in-out infinite}
@keyframes alliance-release-pulse{50%{opacity:.35}}
#map2027-draft .next-partners[data-reservation-phase="open"] .next-release-state:before{background:#c5d782;animation:none}
#map2027-draft .next-partners[data-reservation-phase="open"] .next-release-state{font-size:20px;color:#f4f5f2}
#map2027-draft .next-partners .next-availability{padding-block:28px}
#map2027-draft .next-partners .next-availability-heading{margin-bottom:18px}
#map2027-draft .next-partners .next-availability-grid{display:block;border-top:1px solid #526066}
#map2027-draft .next-partners .next-availability-grid>li{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(0,1.3fr) minmax(140px,.75fr);gap:20px 32px;align-items:center;border:0;border-bottom:1px solid #39464d;border-left:4px solid var(--tier);background:transparent;padding:25px 20px}
#map2027-draft .next-partners .next-availability-grid strong{font-size:24px}
#map2027-draft .next-partners .next-availability-grid p{margin:0;font-size:15px;font-variant-numeric:tabular-nums}
#map2027-draft .next-partners .next-availability-grid a{justify-self:end;gap:12px;margin:0;font-size:13px;line-height:1.5}
#map2027-draft .next-partners .next-availability-grid .alliance-icon{width:18px;height:18px;flex:none}
#map2027-draft .next-availability-meter{display:flex;overflow:hidden;height:6px;margin-top:12px;background:#303d44}
#map2027-draft .next-availability-meter[hidden]{display:none}
#map2027-draft .next-availability-meter i{display:block;height:100%;width:0;background:var(--tier)}
#map2027-draft .next-availability-meter i+i{background:repeating-linear-gradient(120deg,#87979f 0 2px,#53616a 2px 5px)}
#map2027-draft .next-partners .next-availability-note{max-width:76ch;margin-bottom:10px;font-size:13px}
#map2027-draft .next-roster-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px}
#map2027-draft .next-roster-heading h3{font-size:32px;margin:0}
#map2027-draft .next-roster-heading p{font-size:14px;color:#b9c3c7;font-variant-numeric:tabular-nums}
#map2027-draft .next-roster-empty{max-width:64ch;margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--alliance-muted)}
#map2027-draft .next-partners [data-partner-groups]:empty{display:none}
#map2027-draft .next-partners [data-partner-groups]>.next-tier{margin-top:16px;padding-block:20px}
#map2027-draft .next-partners [data-partner-groups]>.next-tier+.next-tier{margin-top:0}
#map2027-draft .next-partner-history{margin-top:24px;border-block:1px solid #536168}
#map2027-draft .next-partner-history>summary{padding:18px 2px;min-height:44px;font-size:17px;cursor:pointer;list-style:revert}
#map2027-draft .next-partner-history>summary>span{display:inline-block;color:var(--alliance-muted);font-size:13px}
#map2027-draft .next-partner-history .next-partner-feature-quote{margin-top:20px;padding-block:24px}
#map2027-draft .next-partner-history [data-history-groups]>.next-tier{margin-top:20px;padding-block:20px}
#map2027-draft .next-partner-history>summary:focus-visible{outline:2px solid #f4f5f2;outline-offset:3px}
#map2027-draft .next-partner-history[hidden],#map2027-draft .next-partners [data-partner-groups] [hidden]{display:none!important}
#map2027-draft .next-partners .next-roster-key{gap:12px 30px;margin-top:16px}
#map2027-draft .next-partners .next-roster-key li{max-width:52ch;align-items:flex-start}
@media(max-width:1000px){#map2027-draft .next-partners .next-renewal{gap:28px}
#map2027-draft .next-release-clock{padding-left:24px}
#map2027-draft .next-partners .next-renewal-date{grid-template-columns:1fr}
#map2027-draft .next-partners .next-availability-grid>li{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) minmax(120px,.65fr);gap:16px}

}
@media(max-width:700px){#map2027-draft .next-partners .next-renewal{grid-template-columns:1fr;gap:24px;padding-block:28px 30px}
#map2027-draft .next-partners .next-renewal h3{max-width:15ch;font-size:48px!important}
#map2027-draft .next-release-clock{padding:24px 0 0;border-left:0;border-top:1px solid #485358}
#map2027-draft .next-partners .next-renewal-date{grid-template-columns:1fr auto}
#map2027-draft .next-countdown{margin-top:20px}
#map2027-draft .next-countdown strong{font-size:clamp(42px,12vw,72px)!important}
#map2027-draft .next-partners .next-availability-grid>li{grid-template-columns:1fr;gap:14px;padding:22px 16px}
#map2027-draft .next-level-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px}
#map2027-draft .next-partners .next-availability-grid a{justify-self:start}
#map2027-draft .next-partners .next-availability-grid strong{font-size:25px}
#map2027-draft .next-partners .next-roster .next-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
#map2027-draft .next-partners .next-partner-name{font-size:13px;overflow-wrap:anywhere}

}
@media(max-width:380px){#map2027-draft .next-partners .next-renewal-date{grid-template-columns:1fr}
#map2027-draft .next-countdown small{font-size:9px;letter-spacing:0}
#map2027-draft .next-countdown>span{padding-inline:3px}
#map2027-draft .next-partners .next-roster-key li{display:block}
#map2027-draft .next-partners .next-roster-key li>span{display:inline-block;margin-right:8px}}
@media(prefers-reduced-motion:reduce){#map2027-draft .next-release-state:before{animation:none}}
#map2027-draft .next-toy-cue{display:none;position:absolute;top:-12px;left:50%;width:clamp(190px,23vw,280px);aspect-ratio:280/116;transform:translateX(-50%);z-index:12;pointer-events:none;user-select:none}
#map2027-draft .next-evo-stage.has-mag .next-toy-cue{display:block;opacity:calc(var(--evo-rv,0) * (1 - var(--mag-o,0)))}
#map2027-draft .next-toy-cue img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
#map2027-draft .next-evo-stage[data-mag-open] .next-toy-cue{visibility:hidden}
@media(max-width:767px){#map2027-draft .next-toy-cue{top:-28px;width:190px;left:52%}

}
#map2027-draft .next-toy-cue{transition:opacity 180ms ease,visibility 180ms ease}
#map2027-draft .next-evo-stage[data-toys-interacted] .next-toy-cue{opacity:0!important;visibility:hidden!important}
@media(prefers-reduced-motion:reduce){#map2027-draft .next-toy-cue{transition:none}}
#map2027-draft html[data-alliance-motion="paused"] .next-toy-cue{transition:none}
#map2027-draft .next-open-season{padding-top:44px;padding-bottom:44px}
#map2027-draft .next-open-season .next-renewal{border-top:0;padding-top:0}
#map2027-draft .next-open-season .next-renewal h2{font-family:var(--map-font-display)!important;font-size:clamp(2.25rem,4.5vw,4.3rem);font-weight:700;line-height:1.05;letter-spacing:.01em;text-wrap:balance;max-width:16ch}
#map2027-draft .next-open-season .next-program-limit{margin-top:20px;font-size:16px;color:var(--alliance-text)}
#map2027-draft .next-program-limit strong{color:#ffd60a}
#map2027-draft .next-open-season-links{display:flex;flex-wrap:wrap;gap:16px 30px}
#map2027-draft .next-open-season .next-availability-heading{margin-bottom:22px}
#map2027-draft .next-open-season .next-availability-heading h3{font-size:clamp(21px,2.3vw,30px)}
#map2027-draft .next-partners .next-partner-plate img{filter:none;opacity:1}
#map2027-draft .next-stage-frame[data-show="podcast"]{--alliance-text:#15120e;--alliance-muted:#50483c}
@media(max-width:700px){#map2027-draft .next-open-season{padding-top:30px;padding-bottom:28px}
#map2027-draft .next-open-season .next-renewal{gap:24px}
#map2027-draft .next-open-season .next-release-clock{padding-top:20px}
#map2027-draft .next-open-season .next-renewal h2{max-width:18ch}}
#map2027-draft .next-open-season .next-release-state:before{animation:none}
@media(max-width:380px){#map2027-draft .next-open-season .next-countdown small{font-size:11px;letter-spacing:0}}
#map2027-draft .next-availability-compact{margin-top:28px;padding-block:22px;border-block:1px solid var(--alliance-line)}
#map2027-draft .next-availability-compact .next-availability-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#map2027-draft .next-availability-compact .next-availability-heading h3{font-size:20px;line-height:1.3}
#map2027-draft .next-availability-compact .next-availability-heading .alliance-text-link{margin-top:0}
#map2027-draft .next-partners .next-availability-compact .next-availability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:0}
#map2027-draft .next-partners .next-availability-compact .next-availability-grid>li{grid-template-columns:minmax(0,1fr);padding:14px 16px;gap:8px;min-width:0}
#map2027-draft .next-availability-compact .next-level-name strong{font-size:17px;line-height:1.3}
#map2027-draft .next-availability-compact [data-slot-capacity]{display:none}
#map2027-draft .next-availability-compact .next-level-places{margin-top:8px}
#map2027-draft .next-availability-compact [data-slot-action]{min-height:44px;margin-top:4px}
#map2027-draft .next-availability-compact .next-availability-note{margin-top:12px}
@media(max-width:1000px){#map2027-draft .next-partners .next-availability-compact .next-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#map2027-draft .next-availability-compact .next-availability-heading{align-items:start;flex-direction:column}
#map2027-draft .next-partners .next-availability-compact .next-availability-grid>li{padding:12px}
#map2027-draft .next-availability-compact .next-level-places p{font-size:13px}}


#map2027-draft #industry-connections.mcaa-work{ --work-yellow:#fff700; --work-ink:#f4f5f2; --work-muted:#b9c2c6; --work-line:#343d40; padding-block:76px 72px; color:var(--work-ink); }
#map2027-draft #industry-connections .mcaa-work-head{ display:flex; align-items:center; justify-content:space-between; gap:36px; margin-bottom:36px; }
#map2027-draft #industry-connections #industry-work-title{ font-family:"zuume","industry",sans-serif!important; font-size:clamp(44px,5vw,72px)!important; font-weight:700!important; line-height:1!important; letter-spacing:normal!important; margin:0 0 18px; }
#map2027-draft #industry-connections .mcaa-work-head p{ max-width:54ch; color:var(--work-muted); }
#map2027-draft #industry-connections .mcaa-work-association{ flex:0 0 184px; }
#map2027-draft #industry-connections .mcaa-work-association img{ display:block; width:184px; height:auto; }
#map2027-draft #industry-connections :is(h3,h4,.mcaa-chapter-name){ font-family:"zuume","industry",sans-serif!important; font-weight:700!important; letter-spacing:normal!important; line-height:1.04!important; text-wrap:balance; color:inherit; }
#map2027-draft #industry-connections :is(p,figcaption){ text-wrap:pretty; }
#map2027-draft #industry-connections a:focus-visible,#map2027-draft #industry-connections summary:focus-visible,#map2027-draft #industry-connections [role="tabpanel"]:focus-visible{ outline:2px solid var(--work-yellow); outline-offset:5px; }
#map2027-draft #industry-connections .mcaa-work-link{ display:inline-flex; align-items:center; gap:12px; min-height:44px; padding-block:8px; color:inherit; font-size:15px; line-height:1.45; text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px; }
#map2027-draft #industry-connections .mcaa-work-link .alliance-icon{ width:19px; height:19px; }
#map2027-draft #industry-connections .mcaa-george{ background:#171d20; border-radius:8px; overflow:clip; }
#map2027-draft #industry-connections .mcaa-george-head{ position:relative; isolation:isolate; overflow:hidden; display:grid; grid-template-columns:minmax(0,.86fr) minmax(0,1.6fr); gap:48px; align-items:center; min-height:300px; padding:48px 44px; background:var(--work-yellow); color:#141713; }
#map2027-draft #industry-connections .mcaa-george-head>div{ position:relative; z-index:1; }
#map2027-draft #industry-connections .mcaa-george-portrait{ --portrait-ink:.24; position:absolute; z-index:0; bottom:-92px; right:18px; width:312px; height:390px; max-width:42%; object-fit:contain; object-position:right bottom; opacity:var(--portrait-ink); mix-blend-mode:multiply; pointer-events:none; }
#map2027-draft #industry-connections .mcaa-george-portrait[data-ink-pending]{ opacity:.035; }
#map2027-draft #industry-connections .mcaa-george-sketch{ overflow:visible; }
#map2027-draft #industry-connections .mcaa-george-neural{ position:absolute; inset:0; z-index:0; width:100%; height:100%; pointer-events:none; opacity:0; transition:opacity 260ms ease; }
#map2027-draft #industry-connections .mcaa-george-neural[data-active="true"]{ opacity:1; }
#map2027-draft #industry-connections .mcaa-george-brand{ padding-right:36px; border-right:1px solid #858400; }
#map2027-draft #industry-connections .mcaa-george-brand img{ display:block; width:100%; max-width:310px; height:auto; filter:none; }
#map2027-draft #industry-connections .mcaa-george-head>div:last-of-type{ display:grid; grid-template-columns:1fr 1.15fr; align-items:center; gap:26px; }
#map2027-draft #industry-connections .mcaa-george-head h3{ font-size:clamp(34px,3.5vw,49px)!important; margin:0; }
#map2027-draft #industry-connections .mcaa-george-head p{ font-size:15px; line-height:1.65; margin:0; max-width:40ch; }
#map2027-draft #industry-connections .mcaa-tool-nav{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); border-bottom:1px solid var(--work-line); }
#map2027-draft #industry-connections .mcaa-tool-nav a{ position:relative; display:flex; align-items:center; justify-content:center; padding:22px 12px; min-height:66px; font-size:16px; line-height:1.35; color:#c7d0d3; text-align:center; text-decoration:none; background:#111719; transition:color 180ms ease,background-color 180ms ease; }
#map2027-draft #industry-connections .mcaa-tool-nav a+a{ border-left:1px solid var(--work-line); }
#map2027-draft #industry-connections .mcaa-tool-nav a[aria-selected="true"]{ color:var(--work-yellow); background:#1d2528; }
#map2027-draft #industry-connections .mcaa-tool-nav a[aria-selected="true"]:after{ content:""; position:absolute; bottom:0; left:24px; right:24px; height:3px; background:var(--work-yellow); }
#map2027-draft #industry-connections .mcaa-tool-nav a:focus-visible{ outline-offset:-6px; z-index:1; }
#map2027-draft #industry-connections .mcaa-tool-panel{ display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr); align-items:center; gap:44px; padding:40px 44px 32px; scroll-margin-top:100px; }
#map2027-draft #industry-connections .mcaa-tool-panel[hidden]{ display:none!important; }
#map2027-draft #industry-connections .mcaa-tool-panel+.mcaa-tool-panel{ border-top:1px solid var(--work-line); }
#map2027-draft #industry-connections .mcaa-tool-panels.is-interactive .mcaa-tool-panel{ min-height:440px; border:0; }
#map2027-draft #industry-connections .mcaa-tool-copy{ min-width:0; }
#map2027-draft #industry-connections .mcaa-tool-copy h4{ font-size:clamp(33px,3vw,45px)!important; margin:0 0 18px; }
#map2027-draft #industry-connections .mcaa-tool-copy p{ max-width:34ch; font-size:16px; line-height:1.65; margin:0; color:var(--work-muted); }
#map2027-draft #industry-connections .mcaa-tool-copy .mcaa-tool-status{ margin-top:20px; font-size:14px; color:#e6e59c; }
#map2027-draft #industry-connections .mcaa-tool-copy .mcaa-work-link{ margin-top:24px; color:var(--work-yellow); }
#map2027-draft #industry-connections .mcaa-tool-visual{ min-width:0; margin:0; }
#map2027-draft #industry-connections .mcaa-tool-visual>a{ position:relative; display:grid; place-items:center; height:310px; background:#303d47; border-radius:5px; overflow:hidden; }
#map2027-draft #industry-connections .mcaa-tool-visual img{ display:block; width:100%; height:100%; object-fit:contain; }
#map2027-draft #industry-connections .mcaa-tool-visual figcaption{ margin-top:12px; color:var(--work-muted); font-size:13px; line-height:1.5; }
#map2027-draft #industry-connections .mcaa-image-expand{ position:absolute; display:grid; place-items:center; right:12px; bottom:12px; width:38px; height:38px; background:#101719; color:#fff; border:1px solid #829398; border-radius:3px; }
#map2027-draft #industry-connections .mcaa-image-expand .alliance-icon{ width:18px; height:18px; }
#map2027-draft #industry-connections .mcaa-tool-panel--object .mcaa-tool-visual>a{ background:#252a28; }
#map2027-draft #industry-connections .mcaa-tool-panel--object .mcaa-tool-visual img{ max-width:560px; object-fit:contain; padding:12px; }
#map2027-draft #industry-connections #george-evaluator{ grid-template-columns:minmax(0,.72fr) minmax(0,1.8fr); gap:32px; }
#map2027-draft #industry-connections .mcaa-wall-study{ display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap:20px; min-width:0; align-items:start; }
#map2027-draft #industry-connections .mcaa-wall-photo>a{ height:300px; background:#141c1e; }
#map2027-draft #industry-connections #george-evaluator .mcaa-wall-photo img{ padding:0; }
#map2027-draft #industry-connections .mcaa-wall-model{ min-width:0; color:var(--work-ink); }
#map2027-draft #industry-connections .mcaa-wall-viewport{ position:relative; }
#map2027-draft #industry-connections .mcaa-wall-view-toggle{ position:absolute; z-index:2; top:10px; right:10px; display:flex; padding:3px; border:1px solid #53656a; border-radius:5px; background:#10191c; }
#map2027-draft #industry-connections .mcaa-wall-view-toggle[hidden]{ display:none!important; }
#map2027-draft #industry-connections .mcaa-wall-view-toggle button{ min-height:38px; padding:7px 12px; border:0; border-radius:2px; background:transparent; color:#b9c7cb; font:inherit; font-size:12px; cursor:pointer; }
#map2027-draft #industry-connections .mcaa-wall-view-toggle button[aria-pressed="true"]{ background:#2d3937; color:var(--work-yellow); }
#map2027-draft #industry-connections .mcaa-wall-view-toggle button:hover{ color:#fff700; }
#map2027-draft #industry-connections .mcaa-wall-view-toggle button:focus-visible{ outline:2px solid var(--work-yellow); outline-offset:1px; }
#map2027-draft #industry-connections .mcaa-wall-view-toggle button[aria-busy="true"]{ color:#e1e7dc; cursor:progress; }
#map2027-draft #industry-connections .mcaa-wall-surface{ position:relative; height:300px; overflow:hidden; border-radius:5px; background:#10191c; touch-action:pan-y; }
#map2027-draft #industry-connections .mcaa-wall-surface:focus-visible{ outline:2px solid var(--work-yellow); outline-offset:4px; }
#map2027-draft #industry-connections .mcaa-wall-surface:focus-visible:after{ content:"Arrow keys to rotate"; position:absolute; bottom:12px; left:12px; padding:4px 8px; color:var(--work-yellow); background:#10191c; font-size:12px; }
#map2027-draft #industry-connections .mcaa-wall-surface[tabindex]{ cursor:grab; }
#map2027-draft #industry-connections .mcaa-wall-surface[data-dragging]{ cursor:grabbing; }
#map2027-draft #industry-connections .mcaa-wall-surface :is(canvas,svg){ position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
#map2027-draft #industry-connections .mcaa-wall-fallback{ stroke-width:1.2; }
#map2027-draft #industry-connections .mcaa-wall-surface canvas{ opacity:0; }
#map2027-draft #industry-connections [data-ready="true"] .mcaa-wall-surface canvas{ opacity:1; }
#map2027-draft #industry-connections .mcaa-wall-surface .mcaa-wall-material-canvas{ display:none; }
#map2027-draft #industry-connections [data-wall-mode="color"] .mcaa-wall-surface .mcaa-wall-material-canvas{ display:block; }
#map2027-draft #industry-connections [data-wall-mode="color"] .mcaa-wall-surface canvas:not(.mcaa-wall-material-canvas){ visibility:hidden; }
#map2027-draft #industry-connections [data-ready="true"] .mcaa-wall-fallback{ visibility:hidden; }
#map2027-draft #industry-connections .mcaa-wall-controls{ display:grid; grid-template-columns:auto minmax(50px,1fr) auto; align-items:center; gap:10px; margin-top:10px; font-size:12px; }
#map2027-draft #industry-connections .mcaa-wall-controls[hidden]{ display:none!important; }
#map2027-draft #industry-connections .mcaa-wall-controls label{ margin:0; color:#c3cecf; font:inherit; }
#map2027-draft #industry-connections .mcaa-wall-controls input{ width:100%; min-width:0; min-height:44px; margin:0; padding:0; accent-color:var(--work-yellow); cursor:ew-resize; background:transparent; }
#map2027-draft #industry-connections .mcaa-wall-controls button{ min-height:44px; margin:0; padding:8px; border:1px solid #53656a; border-radius:3px; color:#edf1ec; background:transparent; font:inherit; cursor:pointer; }
#map2027-draft #industry-connections .mcaa-wall-controls button:hover{ border-color:var(--work-yellow); color:var(--work-yellow); }
#map2027-draft #industry-connections .mcaa-wall-controls :is(input,button):focus-visible{ outline:2px solid var(--work-yellow); outline-offset:3px; }
#map2027-draft #industry-connections .mcaa-wall-hint{ margin:8px 0 0; color:var(--work-muted); font-size:12px; line-height:1.5; }
#map2027-draft #industry-connections .mcaa-wall-keyboard{ display:none; }
#map2027-draft #industry-connections .mcaa-wall-model:focus-within .mcaa-wall-keyboard{ display:inline; }
#map2027-draft #industry-connections .mcaa-wall-source{ margin:16px 0 0; padding-top:12px; border-top:1px solid var(--work-line); font-size:12px; line-height:1.55; }
#map2027-draft #industry-connections .mcaa-wall-source a{ display:inline; color:#edf1ec; text-decoration:underline; text-underline-offset:3px; }
#map2027-draft #industry-connections .mcaa-wall-source .alliance-icon{ display:inline-block; width:14px; height:14px; vertical-align:middle; }
#map2027-draft #industry-connections .mcaa-wall-source>span{ display:block; margin-top:5px; color:var(--work-muted); }
@media (min-width:761px) and (max-width:1100px){#map2027-draft #industry-connections #george-evaluator{ grid-template-columns:1fr; }
#map2027-draft #industry-connections #george-evaluator .mcaa-tool-copy p{ max-width:55ch; }
#map2027-draft #industry-connections .mcaa-wall-study{ grid-template-columns:1fr 1fr; }

}
@media (max-width:760px){#map2027-draft #industry-connections #george-evaluator{ grid-template-columns:1fr; }
#map2027-draft #industry-connections .mcaa-wall-study{ grid-template-columns:1fr; gap:22px; }
#map2027-draft #industry-connections .mcaa-wall-photo>a{ height:auto; aspect-ratio:1.7; }
#map2027-draft #industry-connections .mcaa-wall-surface{ height:310px; }
#map2027-draft #industry-connections .mcaa-wall-view-toggle button{ min-height:44px; }

}
#map2027-draft #industry-connections .mcaa-tool-panel--device .mcaa-tool-visual>a{ height:380px; isolation:isolate; background:radial-gradient(ellipse at 68% 60%,#d65c293d,transparent 52%),radial-gradient(ellipse at 28% 30%,#71314266,transparent 66%),#14212b; }
#map2027-draft #industry-connections .mcaa-tool-panel--device .mcaa-tool-visual img{ position:absolute; z-index:1; inset:0; box-sizing:border-box; width:100%!important; height:100%!important; max-width:100%; max-height:100%; min-width:0; min-height:0; object-fit:contain!important; object-position:center; padding:16px; }
#map2027-draft #industry-connections .mcaa-thermal-surface{ position:absolute; inset:0; display:block; width:100%; height:100%; pointer-events:none; opacity:.8; }
#map2027-draft #industry-connections .mcaa-tool-panel--device .mcaa-image-expand{ z-index:2; }
#map2027-draft #industry-connections .mcaa-george-footer{ display:flex; align-items:center; justify-content:space-between; gap:28px; border-top:1px solid var(--work-line); padding:18px 44px; }
#map2027-draft #industry-connections .mcaa-george-footer p{ color:var(--work-muted); font-size:13px; line-height:1.55; max-width:42ch; }
#map2027-draft #industry-connections .mcaa-george-footer .mcaa-work-link{ color:var(--work-yellow); max-width:38ch; font-size:14px!important; }
#map2027-draft #industry-connections .mcaa-chapters{ margin-top:48px; border-bottom:1px solid var(--work-line); }
#map2027-draft #industry-connections .mcaa-chapter{ border-top:1px solid var(--work-line); scroll-margin-top:90px; }
#map2027-draft #industry-connections .mcaa-chapter summary{ display:grid; grid-template-columns:1.1fr 1fr 32px; align-items:center; gap:30px; padding:26px 0; min-height:99px; list-style:none; cursor:pointer; }
#map2027-draft #industry-connections .mcaa-chapter summary::-webkit-details-marker{ display:none; }
#map2027-draft #industry-connections .mcaa-chapter-name{ font-family:"zuume","industry",sans-serif; font-size:clamp(31px,3vw,43px); font-weight:700; line-height:1.05; }
#map2027-draft #industry-connections .mcaa-chapter-preview{ color:var(--work-muted); font-size:15px; line-height:1.5; }
#map2027-draft #industry-connections .mcaa-chapter summary>.alliance-icon{ width:24px; height:24px; justify-self:end; transition:transform 200ms cubic-bezier(.16,1,.3,1); }
#map2027-draft #industry-connections .mcaa-chapter[open] summary>.alliance-icon{ transform:rotate(180deg); }
#map2027-draft #industry-connections .mcaa-chapter[open] .mcaa-chapter-name{ color:#fff; }
#map2027-draft #industry-connections .mcaa-chapter-content{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:48px; padding:6px 0 40px; align-items:center; }
#map2027-draft #industry-connections .mcaa-chapter-photo{ margin:0; align-self:stretch; min-height:400px; overflow:hidden; border-radius:5px; }
#map2027-draft #industry-connections .mcaa-chapter-photo img{ display:block; width:100%; height:100%; object-fit:cover; }
#map2027-draft #industry-connections .mcaa-chapter--education .mcaa-chapter-photo img{ object-position:46% center; }
#map2027-draft #industry-connections .mcaa-chapter-copy{ min-width:0; padding-block:8px; }
#map2027-draft #industry-connections .mcaa-chapter-copy h3{ font-size:clamp(36px,3.5vw,50px)!important; margin:0 0 17px; }
#map2027-draft #industry-connections .mcaa-chapter-copy p{ color:var(--work-muted); font-size:16px; line-height:1.65; margin:0; max-width:48ch; }
#map2027-draft #industry-connections .mcaa-education-mark{ display:block; width:226px; height:auto; padding:13px 17px; background:#f4f5f2; border-radius:3px; margin-bottom:23px; filter:none; }
#map2027-draft #industry-connections .mcaa-work-resources{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 24px; margin:23px 0 14px; }
#map2027-draft #industry-connections .mcaa-work-resources>a{ display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; padding-block:8px; border-bottom:1px solid var(--work-line); color:var(--work-ink); text-decoration:none; font-size:14px; line-height:1.45; }
#map2027-draft #industry-connections .mcaa-work-resources .alliance-icon{ width:17px; height:17px; }
#map2027-draft #industry-connections .mcaa-chapter-copy>.mcaa-work-link{ margin-top:7px; }
#map2027-draft #industry-connections .mcaa-publications{ margin:0; display:grid; grid-template-columns:.8fr 1fr; align-items:center; gap:30px; padding:30px; min-height:400px; background:#1c282f; border-radius:5px; }
#map2027-draft #industry-connections .mcaa-publication-marks{ display:grid; gap:30px; }
#map2027-draft #industry-connections .mcaa-publication-marks img{ width:100%; height:auto; object-fit:contain; filter:none; }
#map2027-draft #industry-connections .mcaa-publication-marks img:first-child{ padding:12px 9px; background:#f4f5f2; }
#map2027-draft #industry-connections .mcaa-publication-cover{ display:block; height:auto; width:100%; box-shadow:8px 14px 26px #050a0e66; transform:rotate(-4deg); transition:transform 260ms cubic-bezier(.16,1,.3,1); }
#map2027-draft #industry-connections .mcaa-chapter--craft .mcaa-chapter-photo{ max-height:470px; }
#map2027-draft #industry-connections .mcaa-chapter--craft .mcaa-chapter-photo img{ object-position:center 36%; }
#map2027-draft #industry-connections .mcaa-craft-marks{ display:flex; gap:16px; align-items:center; margin-bottom:24px; }
#map2027-draft #industry-connections .mcaa-craft-marks img{ width:160px; height:82px; padding:8px; background:#f4f5f2; object-fit:contain; border-radius:3px; filter:none; }
#map2027-draft #industry-connections .mcaa-work-close{ color:var(--work-muted); font-size:15px; line-height:1.65; max-width:75ch; margin:28px 0 0; }
@media (hover:hover){#map2027-draft #industry-connections .mcaa-tool-nav a:hover{ color:var(--work-yellow); background:#252e30; }
#map2027-draft #industry-connections .mcaa-work-link:hover{ text-decoration-thickness:2px; }
#map2027-draft #industry-connections .mcaa-work-resources>a:hover{ color:#fff; border-color:#e7ecef; }
#map2027-draft #industry-connections .mcaa-chapter summary:hover .mcaa-chapter-name{ color:#fff; }
#map2027-draft #industry-connections .mcaa-publications>a:hover .mcaa-publication-cover{ transform:rotate(0); }

}
@media (max-width:1080px){#map2027-draft #industry-connections .mcaa-george-head{ grid-template-columns:.75fr 1.4fr; padding:32px; gap:32px; }
#map2027-draft #industry-connections .mcaa-george-head>div:last-of-type{ display:block; }
#map2027-draft #industry-connections .mcaa-george-head p{ margin-top:16px; max-width:45ch; }
#map2027-draft #industry-connections .mcaa-tool-panel{ padding:32px; gap:28px; grid-template-columns:.9fr 1.3fr; }
#map2027-draft #industry-connections .mcaa-tool-visual>a{ height:285px; }
#map2027-draft #industry-connections .mcaa-george-footer{ padding-inline:32px; }
#map2027-draft #industry-connections .mcaa-chapter-content{ gap:30px; }
#map2027-draft #industry-connections .mcaa-work-resources{ grid-template-columns:1fr; gap:0; }
#map2027-draft #industry-connections .mcaa-publications{ grid-template-columns:1fr; justify-items:center; gap:22px; }
#map2027-draft #industry-connections .mcaa-publication-marks{ grid-template-columns:1fr 1fr; align-items:center; gap:15px; }
#map2027-draft #industry-connections .mcaa-publications>a{ max-width:230px; }

}
@media (max-width:760px){#map2027-draft #industry-connections.mcaa-work{ padding-block:48px; }
#map2027-draft #industry-connections .mcaa-work-head{ align-items:flex-start; gap:22px; flex-direction:column; }
#map2027-draft #industry-connections .mcaa-work-association{ flex-basis:auto; }
#map2027-draft #industry-connections .mcaa-work-association img{ width:155px; }
#map2027-draft #industry-connections .mcaa-george-head{ grid-template-columns:1fr; gap:24px; padding:28px; }
#map2027-draft #industry-connections .mcaa-george-portrait{ width:280px; height:350px; max-width:72%; right:-12px; bottom:-56px; }
#map2027-draft #industry-connections .mcaa-george-brand{ border:0; padding:0; }
#map2027-draft #industry-connections .mcaa-george-brand img{ max-width:232px; }
#map2027-draft #industry-connections .mcaa-george-head h3 br{ display:none; }
#map2027-draft #industry-connections .mcaa-george-head h3{ max-width:18ch; }
#map2027-draft #industry-connections .mcaa-george-head p{ font-size:15px; }
#map2027-draft #industry-connections .mcaa-tool-nav{ grid-template-columns:1fr 1fr; }
#map2027-draft #industry-connections .mcaa-tool-nav a{ min-height:60px; padding:15px 10px; font-size:14px; }
#map2027-draft #industry-connections .mcaa-tool-nav a:nth-child(odd){ border-left:0; }
#map2027-draft #industry-connections .mcaa-tool-nav a:last-child{ grid-column:1 / -1; }
#map2027-draft #industry-connections .mcaa-tool-nav a:nth-child(n+3){ border-top:1px solid var(--work-line); }
#map2027-draft #industry-connections .mcaa-tool-nav a[aria-selected="true"]:after{ left:16px; right:16px; }
#map2027-draft #industry-connections .mcaa-tool-panel{ grid-template-columns:1fr; padding:28px; gap:25px; }
#map2027-draft #industry-connections .mcaa-tool-panels.is-interactive .mcaa-tool-panel{ min-height:0; }
#map2027-draft #industry-connections .mcaa-tool-copy p{ max-width:48ch; }
#map2027-draft #industry-connections .mcaa-tool-copy .mcaa-tool-status{ margin-top:14px; }
#map2027-draft #industry-connections .mcaa-tool-copy .mcaa-work-link{ margin-top:12px; }
#map2027-draft #industry-connections .mcaa-tool-visual>a{ height:auto; aspect-ratio:1.65; }
#map2027-draft #industry-connections .mcaa-tool-panel--device .mcaa-tool-visual>a{ height:320px; aspect-ratio:auto; }
#map2027-draft #industry-connections .mcaa-george-footer{ flex-direction:column; gap:10px; align-items:flex-start; padding:20px 28px; }
#map2027-draft #industry-connections .mcaa-chapters{ margin-top:35px; }
#map2027-draft #industry-connections .mcaa-chapter summary{ grid-template-columns:1fr 26px; gap:8px 16px; padding:24px 0; }
#map2027-draft #industry-connections .mcaa-chapter-preview{ grid-column:1; grid-row:2; font-size:14px; }
#map2027-draft #industry-connections .mcaa-chapter summary>.alliance-icon{ grid-column:2; grid-row:1 / 3; }
#map2027-draft #industry-connections .mcaa-chapter-content{ grid-template-columns:1fr; gap:26px; padding-bottom:30px; }
#map2027-draft #industry-connections .mcaa-chapter-photo{ min-height:0; height:250px; }
#map2027-draft #industry-connections .mcaa-chapter-copy{ padding:0; }
#map2027-draft #industry-connections .mcaa-work-resources{ grid-template-columns:1fr 1fr; gap:6px 20px; }
#map2027-draft #industry-connections .mcaa-publications{ min-height:0; grid-template-columns:.8fr 1fr; padding:28px; }
#map2027-draft #industry-connections .mcaa-publication-marks{ grid-template-columns:1fr; gap:20px; }
#map2027-draft #industry-connections .mcaa-chapter--craft .mcaa-chapter-photo{ height:310px; }

}
@media (max-width:420px){#map2027-draft #industry-connections .mcaa-george-head,#map2027-draft #industry-connections .mcaa-tool-panel{ padding:24px 20px; }
#map2027-draft #industry-connections .mcaa-george-footer{ padding:18px 20px; }
#map2027-draft #industry-connections .mcaa-work-resources{ grid-template-columns:1fr; }
#map2027-draft #industry-connections .mcaa-craft-marks{ gap:12px; }
#map2027-draft #industry-connections .mcaa-craft-marks img{ width:calc(50% - 6px); height:76px; }

}
@media (prefers-reduced-motion:reduce){#map2027-draft #industry-connections *,#map2027-draft #industry-connections *:before,#map2027-draft #industry-connections *:after{ transition:none!important; animation:none!important; scroll-behavior:auto!important; }

}
#map2027-draft[data-alliance-paused="true"] #industry-connections *,#map2027-draft[data-alliance-paused="true"] #industry-connections *:after{ transition:none!important; animation:none!important; }
#map2027-draft #industry-connections .mcaa-assistant-copy{ min-width:0; }
#map2027-draft #industry-connections .mcaa-assistant-copy>p{ max-width:36ch; }
#map2027-draft #industry-connections .mcaa-demo-choices{ display:grid; gap:6px; margin:22px 0 12px; }
#map2027-draft #industry-connections .mcaa-demo-choices button{ display:flex; align-items:center; gap:14px; width:100%; min-height:44px; padding:11px 14px; border:1px solid #3b4448; border-radius:3px; background:#151b1e; color:#e0e5e6; text-align:left; font:inherit; font-size:14px; cursor:pointer; transition:background-color 140ms ease,color 140ms ease,border-color 140ms ease; }
#map2027-draft #industry-connections .mcaa-demo-choices button>span{ opacity:.65; font-size:11px; font-variant-numeric:tabular-nums; }
#map2027-draft #industry-connections .mcaa-demo-choices button[aria-pressed="true"]{ background:var(--work-yellow); border-color:var(--work-yellow); color:#161c1e; }
#map2027-draft #industry-connections .mcaa-demo-choices button:focus-visible{ outline:2px solid var(--work-yellow); outline-offset:3px; }
#map2027-draft #industry-connections .mcaa-assistant-preview{ min-width:0; display:grid; grid-template-rows:auto 1fr auto; min-height:440px; border:1px solid #465158; border-radius:6px; overflow:hidden; background:#10181c; color:#f4f5f2; }
#map2027-draft #industry-connections .mcaa-demo-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px 22px; border-bottom:1px solid #39464d; }
#map2027-draft #industry-connections .mcaa-demo-top>strong{ font-family:"zuume","industry",sans-serif; font-weight:700; font-size:27px; line-height:1; letter-spacing:.04em; }
#map2027-draft #industry-connections .mcaa-demo-top>span{ padding:4px 7px; border:1px solid #596b75; border-radius:3px; font-size:10px; line-height:1.3; letter-spacing:.06em; text-transform:uppercase; }
#map2027-draft #industry-connections .mcaa-demo-stage{ min-width:0; padding:28px; }
#map2027-draft #industry-connections .mcaa-demo-example{ margin:0; }
#map2027-draft #industry-connections .mcaa-demo-example[hidden]{ display:none!important; }
#map2027-draft #industry-connections .mcaa-demo-example+.mcaa-demo-example:not([hidden]){ margin-top:30px; }
#map2027-draft #industry-connections .mcaa-assistant-preview.is-demo-enhanced .mcaa-demo-example{ margin:0; }
#map2027-draft #industry-connections .mcaa-demo-label{ display:block; margin-bottom:9px; color:#b4c4cc; font-size:10px; line-height:1.4; letter-spacing:.08em; text-transform:uppercase; }
#map2027-draft #industry-connections .mcaa-demo-example h5{ margin:0 0 22px; color:#f4f5f2; font-size:20px; line-height:1.2; font-weight:600; letter-spacing:-.02em; }
#map2027-draft #industry-connections .mcaa-demo-phrase{ padding:13px 16px; border:1px solid #43525a; border-radius:4px; background:#18232a; }
#map2027-draft #industry-connections .mcaa-demo-phrase+.mcaa-demo-phrase{ margin-top:10px; }
#map2027-draft #industry-connections .mcaa-demo-phrase>span{ font-size:11px; color:#a9bdc7; }
#map2027-draft #industry-connections .mcaa-demo-phrase>p{ margin:7px 0 0; font-size:16px; line-height:1.5; color:#f4f5f2; }
#map2027-draft #industry-connections .mcaa-demo-phrase--accent{ border-color:#827f23; background:#232915; }
#map2027-draft #industry-connections .mcaa-demo-question{ padding:13px 16px; border-left:3px solid #afb839; background:#252e24; font-size:15px; line-height:1.5; }
#map2027-draft #industry-connections .mcaa-demo-project{ display:grid; gap:8px; margin-top:18px; }
#map2027-draft #industry-connections .mcaa-demo-project>span{ display:flex; justify-content:space-between; align-items:center; padding-block:7px; border-bottom:1px solid #43525a; font-size:12px; }
#map2027-draft #industry-connections .mcaa-demo-project>span:after{ content:""; width:30%; height:6px; border-radius:2px; background:#cad2c9; }
#map2027-draft #industry-connections .mcaa-demo-note{ margin:14px 0 0; color:#afbdc4; font-size:11px; line-height:1.6; }
#map2027-draft #industry-connections .mcaa-demo-metrics{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:25px; }
#map2027-draft #industry-connections .mcaa-demo-metrics>div{ padding:14px 16px; border:1px solid #586150; border-radius:4px; background:#232915; }
#map2027-draft #industry-connections .mcaa-demo-metrics strong{ display:block; font-size:34px; font-weight:500; line-height:1.1; font-variant-numeric:tabular-nums; }
#map2027-draft #industry-connections .mcaa-demo-metrics span{ display:block; margin-top:8px; color:#b9c8c9; font-size:11px; }
#map2027-draft #industry-connections .mcaa-demo-slider-label{ display:flex; justify-content:space-between; gap:12px; color:#c7d1d5; font-size:12px; }
#map2027-draft #industry-connections input[data-george-hours]{ display:block; width:100%; min-height:44px; margin:4px 0 0; accent-color:#fff700; cursor:pointer; touch-action:pan-y; }
#map2027-draft #industry-connections input[data-george-hours]:focus-visible{ outline:2px solid #fff700; outline-offset:4px; }
#map2027-draft #industry-connections .mcaa-demo-topics{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:18px 0 0; padding:0; list-style:none; }
#map2027-draft #industry-connections .mcaa-demo-topics>li{ padding:13px 12px; border:1px solid #43525a; border-radius:3px; background:#18232a; font-size:12px; line-height:1.4; }
#map2027-draft #industry-connections .mcaa-demo-bottom{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px 12px; padding:15px 22px; border-top:1px solid #39464d; background:#11191d; }
#map2027-draft #industry-connections .mcaa-demo-bottom>span{ color:#afbdc4; font-size:10px; }
#map2027-draft #industry-connections .mcaa-demo-bottom>a{ display:inline-flex; align-items:center; gap:10px; min-height:44px; color:#fff700; font-size:12px; text-decoration:underline; text-underline-offset:3px; }
#map2027-draft #industry-connections .mcaa-demo-bottom>a:focus-visible{ outline-color:#fff700; }
@media (hover:hover){#map2027-draft #industry-connections .mcaa-demo-choices button:hover{ border-color:#c2ccaf; background:#28302b; color:#f6f7ee; }
#map2027-draft #industry-connections .mcaa-demo-choices button[aria-pressed="true"]:hover{ background:var(--work-yellow); color:#161c1e; }
 }
@media (max-width:760px){#map2027-draft #industry-connections .mcaa-demo-choices{ grid-template-columns:1fr 1fr; }
#map2027-draft #industry-connections .mcaa-demo-choices button{ gap:8px; padding:11px 9px; font-size:12px; }
#map2027-draft #industry-connections .mcaa-assistant-preview{ min-height:425px; }
#map2027-draft #industry-connections .mcaa-demo-stage{ padding:24px; }
 }
@media (max-width:380px){#map2027-draft #industry-connections .mcaa-demo-choices button>span{ display:none; }
#map2027-draft #industry-connections .mcaa-demo-stage{ padding:20px; }
#map2027-draft #industry-connections .mcaa-demo-top,#map2027-draft #industry-connections .mcaa-demo-bottom{ padding-inline:16px; }
#map2027-draft #industry-connections .mcaa-demo-topics{ grid-template-columns:1fr; }
#map2027-draft #industry-connections .mcaa-demo-metrics{ gap:10px; }
#map2027-draft #industry-connections .mcaa-demo-metrics>div{ padding:12px; }
#map2027-draft #industry-connections .mcaa-demo-metrics strong{ font-size:29px; }
 }
#map2027-draft #industry-connections .mcaa-work-kicker{ display:block; margin-bottom:16px; color:var(--work-yellow); font-size:11px; letter-spacing:.08em; text-transform:uppercase; }
#map2027-draft #industry-connections .mcaa-demo-bottom .alliance-icon{ width:16px; height:16px; }
@media (max-width:760px){#map2027-draft #industry-connections .mcaa-tool-nav{ display:flex; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scrollbar-width:thin; scrollbar-color:#788536 #111719; }
#map2027-draft #industry-connections .mcaa-tool-nav a{ flex:0 0 auto; min-height:52px; padding:14px 18px; scroll-snap-align:start; white-space:nowrap; }
#map2027-draft #industry-connections .mcaa-tool-nav a+a{ border-left:1px solid var(--work-line); }
#map2027-draft #industry-connections .mcaa-demo-note{ font-size:12px; }
#map2027-draft #industry-connections .mcaa-demo-metrics{ grid-template-columns:repeat(2,minmax(0,1fr)); }
#map2027-draft #industry-connections .mcaa-demo-metrics>div{ min-width:0; overflow-wrap:anywhere; }
#map2027-draft #industry-connections .mcaa-demo-slider-label{ flex-wrap:wrap; gap:6px 12px; }

}
#map2027-draft #industry-connections .mcaa-tool-panel--assistant{ grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr); gap:48px; }
#map2027-draft #industry-connections .mcaa-demo-stack{ position:relative; min-width:0; align-self:center; padding-block:18px; isolation:isolate; }
#map2027-draft #industry-connections .mcaa-demo-ghost{ position:absolute; z-index:-1; width:62%; height:58%; border:1px solid #fff70045; border-radius:9px; padding:22px; background:#171e1b; opacity:.35; pointer-events:none; }
#map2027-draft #industry-connections .mcaa-demo-ghost--back{ top:0; left:-14px; transform:rotate(-5deg); }
#map2027-draft #industry-connections .mcaa-demo-ghost--front{ bottom:0; right:-15px; transform:rotate(4deg); }
#map2027-draft #industry-connections .mcaa-demo-ghost i{ display:block; height:5px; margin:14px 0; background:#8d94715c; border-radius:2px; }
#map2027-draft #industry-connections .mcaa-demo-ghost i:nth-child(2){ width:68%; }
#map2027-draft #industry-connections .mcaa-demo-ghost span{ display:block; width:38%; height:35px; margin-top:25px; border:1px solid #9ea66d; border-radius:3px; }
#map2027-draft #industry-connections .mcaa-assistant-preview{ position:relative; z-index:1; min-height:560px; border-radius:9px; box-shadow:0 22px 38px #0003; }
#map2027-draft #industry-connections .mcaa-demo-top{ justify-content:flex-start; gap:12px; padding:15px 18px; background:#182226; }
#map2027-draft #industry-connections .mcaa-demo-top>span:last-child{ margin-left:auto; max-width:46%; border:0; padding:0; color:#c9d1d5; text-align:right; font-size:11px; letter-spacing:0; text-transform:none; }
#map2027-draft #industry-connections .mcaa-demo-top .mcaa-demo-window-dots{ display:flex; gap:4px; padding:0; border:0; }
#map2027-draft #industry-connections .mcaa-demo-window-dots i{ width:5px; height:5px; border-radius:50%; background:#687b83; }
#map2027-draft #industry-connections .mcaa-demo-top>strong{ font-size:23px; color:var(--work-yellow); }
#map2027-draft #industry-connections .mcaa-demo-choices{ gap:0; margin-top:20px; border-top:1px solid #435057; }
#map2027-draft #industry-connections .mcaa-demo-choices button{ min-height:60px; gap:13px; border:0; border-bottom:1px solid #435057; border-radius:0; padding:10px 12px; background:transparent; }
#map2027-draft #industry-connections .mcaa-demo-choices button>svg{ width:23px; height:23px; flex:none; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
#map2027-draft #industry-connections .mcaa-demo-choices button>span{ display:block; opacity:1; font-size:14px; }
#map2027-draft #industry-connections .mcaa-demo-choices strong{ display:block; font-size:14px; font-weight:500; }
#map2027-draft #industry-connections .mcaa-demo-choices small{ display:block; margin-top:4px; font-size:11px; opacity:.75; line-height:1.4; }
#map2027-draft #industry-connections .mcaa-demo-choices button[aria-pressed="true"]{ background:var(--work-yellow); color:#151b1e; }
#map2027-draft #industry-connections .mcaa-demo-stage{ display:grid; align-items:center; padding:26px; }
#map2027-draft #industry-connections .mcaa-demo-example{ min-width:0; }
#map2027-draft #industry-connections .mcaa-demo-example h5{ font-size:22px; margin-bottom:22px; }
#map2027-draft #industry-connections .mcaa-demo-chat-brand{ display:block; width:190px; max-width:65%; height:auto; margin:0 auto 24px; filter:brightness(0) invert(1); }
#map2027-draft #industry-connections .mcaa-chat-bubble{ padding:15px 17px; border-radius:10px; font-size:14px; line-height:1.6; }
#map2027-draft #industry-connections .mcaa-chat-bubble--question{ margin:0 0 12px 36px; border:1px solid #666d32; background:#343b22; color:#f4f5ed; border-bottom-right-radius:2px; }
#map2027-draft #industry-connections .mcaa-chat-bubble--answer{ margin-right:24px; border:1px solid #43535b; background:#1b282f; color:#dbe3e7; border-bottom-left-radius:2px; }
#map2027-draft #industry-connections .mcaa-chat-prompts{ display:flex; flex-wrap:wrap; gap:6px; margin:18px 0; }
#map2027-draft #industry-connections .mcaa-chat-prompts button{ min-height:44px; padding:9px 11px; border:1px solid #647880; border-radius:4px; font:inherit; font-size:11px; background:transparent; color:#cbd8dc; cursor:pointer; }
#map2027-draft #industry-connections .mcaa-chat-prompts button[aria-pressed="true"]{ color:var(--work-yellow); border-color:#aaa52a; }
#map2027-draft #industry-connections .mcaa-demo-composer{ display:flex; align-items:center; gap:16px; justify-content:space-between; min-height:52px; padding:12px 16px; border:1px solid #667982; border-radius:5px; color:#c3d1d7; font-size:12px; line-height:1.5; text-decoration:none; }
#map2027-draft #industry-connections .mcaa-demo-composer .alliance-icon{ width:22px; height:22px; color:var(--work-yellow); flex:none; }
#map2027-draft #industry-connections .mcaa-demo-language-pair{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
#map2027-draft #industry-connections .mcaa-demo-language-pair .mcaa-demo-phrase{ min-width:0; min-height:170px; margin:0; padding:16px; }
#map2027-draft #industry-connections .mcaa-demo-phrase>span{ color:#c5d1d7; }
#map2027-draft #industry-connections .mcaa-demo-action{ display:inline-flex; align-items:center; justify-content:space-between; gap:18px; min-height:44px; margin-top:20px; padding:10px 13px; border:1px solid #8a9337; border-radius:4px; background:#242c1e; color:#fff700; font:inherit; font-size:12px; line-height:1.5; text-decoration:none; cursor:pointer; }
#map2027-draft #industry-connections .mcaa-demo-action svg{ width:20px; height:20px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
#map2027-draft #industry-connections .mcaa-demo-wall{ display:block; width:100%; max-height:170px; padding:12px; border:1px solid #3e4e56; border-radius:5px; background:#141f25; }
#map2027-draft #industry-connections .mcaa-demo-project>span{ color:#bdcbd3; font-size:12px; gap:16px; padding-block:10px; border-color:#3e4f57; }
#map2027-draft #industry-connections .mcaa-demo-project>span:after{ display:none; }
#map2027-draft #industry-connections .mcaa-demo-project b{ color:#e9edd9; font-weight:400; text-align:right; font-size:11px; }
#map2027-draft #industry-connections .mcaa-demo-gauge{ position:relative; width:174px; height:96px; margin:0 auto 18px; }
#map2027-draft #industry-connections .mcaa-demo-gauge svg{ display:block; width:100%; height:96px; }
#map2027-draft #industry-connections .mcaa-demo-gauge i{ position:absolute; left:calc(50% - 1px); bottom:8px; width:2px; height:67px; background:#fff700; transform:rotate(var(--george-gauge-angle)); transform-origin:50% 100%; }
#map2027-draft #industry-connections .mcaa-demo-gauge>span{ position:absolute; bottom:2px; left:0; width:100%; text-align:center; font-size:10px; color:#c9d6dc; background:#10181c; padding-top:5px; }
#map2027-draft #industry-connections .mcaa-demo-metrics{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-bottom:20px; }
#map2027-draft #industry-connections .mcaa-demo-metrics>div{ min-width:0; padding:12px 10px; background:#19272c; border-color:#40565f; }
#map2027-draft #industry-connections .mcaa-demo-metrics strong{ color:#fff700; font-size:27px; }
#map2027-draft #industry-connections .mcaa-demo-metrics .mcaa-demo-metric-word{ font-size:18px; line-height:1.65; }
#map2027-draft #industry-connections .mcaa-demo-metrics span{ font-size:10px; }
#map2027-draft #industry-connections .mcaa-demo-check-intro{ color:#bccbd2; font-size:14px; line-height:1.6; }
#map2027-draft #industry-connections .mcaa-demo-checklist{ display:grid; margin-top:18px; }
#map2027-draft #industry-connections .mcaa-demo-checklist label{ display:flex; align-items:center; gap:14px; min-height:54px; padding:10px 2px; border-bottom:1px solid #40535c; color:#e4eaed; font-size:14px; cursor:pointer; }
#map2027-draft #industry-connections .mcaa-demo-checklist input{ width:20px; height:20px; flex:none; accent-color:#fff700; }
#map2027-draft #industry-connections .mcaa-demo-check-count{ margin-top:16px; font-size:12px; color:#fff700; }
#map2027-draft #industry-connections .mcaa-demo-toolbox{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
#map2027-draft #industry-connections .mcaa-demo-toolbox a{ display:flex; flex-direction:column; justify-content:center; gap:9px; min-width:0; min-height:110px; padding:13px; border:1px solid #4b5b61; border-radius:5px; background:#19262b; color:#e4ecef; text-decoration:none; }
#map2027-draft #industry-connections .mcaa-demo-toolbox span{ font-size:14px; line-height:1.3; }
#map2027-draft #industry-connections .mcaa-demo-toolbox small{ font-size:10px; line-height:1.5; color:#adbdc5; }
#map2027-draft #industry-connections .mcaa-demo-toolbox .mcaa-demo-toolbox-idea{ border-color:#93994a; background:#262e1c; }
#map2027-draft #industry-connections .mcaa-demo-toolbox-idea svg{ width:22px; height:22px; stroke:#fff700; stroke-width:1.5; fill:none; }
#map2027-draft #industry-connections .mcaa-demo-bottom{ padding:13px 20px; border-color:#3a4b53; }
#map2027-draft #industry-connections .mcaa-demo-note{ font-size:12px; }
#map2027-draft #industry-connections :is(.mcaa-demo-action,.mcaa-chat-prompts button,.mcaa-demo-checklist input):focus-visible{ outline:2px solid #fff700; outline-offset:4px; }
@media(hover:hover){#map2027-draft #industry-connections .mcaa-demo-toolbox a:hover,#map2027-draft #industry-connections .mcaa-demo-composer:hover{ border-color:#d4d85f; background:#253027; }
#map2027-draft #industry-connections .mcaa-demo-choices button:hover{ background:#242c24; color:#f0f3da; }
#map2027-draft #industry-connections .mcaa-demo-choices button[aria-pressed="true"]:hover{ background:var(--work-yellow); color:#151b1e; }}
@media(max-width:1080px){#map2027-draft #industry-connections .mcaa-tool-panel--assistant{ gap:32px; }
#map2027-draft #industry-connections .mcaa-demo-metrics{ grid-template-columns:repeat(2,minmax(0,1fr)); }
#map2027-draft #industry-connections .mcaa-demo-choices small{ font-size:10px; }}
@media(max-width:760px){#map2027-draft #industry-connections .mcaa-tool-panel--assistant{ grid-template-columns:1fr; gap:20px; }
#map2027-draft #industry-connections .mcaa-demo-choices button{ min-height:58px; padding:12px 9px; gap:10px; }
#map2027-draft #industry-connections .mcaa-demo-choices button>span{ display:block; }
#map2027-draft #industry-connections .mcaa-demo-choices strong{ font-size:13px; }
#map2027-draft #industry-connections .mcaa-demo-choices small{ display:none; }
#map2027-draft #industry-connections .mcaa-demo-choices button>svg{ width:20px; height:20px; }
#map2027-draft #industry-connections .mcaa-demo-stack{ padding:0; }
#map2027-draft #industry-connections .mcaa-demo-ghost{ display:none; }
#map2027-draft #industry-connections .mcaa-assistant-preview{ min-height:490px; }
#map2027-draft #industry-connections .mcaa-demo-stage{ padding:22px 18px; }
#map2027-draft #industry-connections .mcaa-demo-top{ padding-inline:15px; }
#map2027-draft #industry-connections .mcaa-demo-toolbox{ grid-template-columns:repeat(2,minmax(0,1fr)); }
#map2027-draft #industry-connections .mcaa-demo-toolbox a{ min-height:98px; }
#map2027-draft #industry-connections .mcaa-demo-language-pair{ grid-template-columns:1fr; }
#map2027-draft #industry-connections .mcaa-demo-language-pair .mcaa-demo-phrase{ min-height:0; }
#map2027-draft #industry-connections .mcaa-chat-bubble--question{ margin-left:18px; }
#map2027-draft #industry-connections .mcaa-chat-bubble--answer{ margin-right:10px; }
 }


#map2027-draft .alliance-events{position:relative;isolation:isolate;overflow:hidden;width:100%;margin-inline:0;padding:76px max(48px,calc((100% - 1260px)/2)) 72px;border-top:1px solid var(--alliance-line);background:#0d1012}
#map2027-draft .alliance-events::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--event-scene,none);background-size:cover;background-position:center;filter:grayscale(1);opacity:.12;mask-image:linear-gradient(transparent,#000 24%,#000 70%,transparent);pointer-events:none}
#map2027-draft .alliance-events-inner{position:relative;min-width:0}
#map2027-draft .alliance-events-heading{display:block;max-width:760px;margin-bottom:30px}
#map2027-draft .alliance-events-heading>p{margin-top:18px!important;max-width:67ch;color:var(--alliance-muted);font-size:17px;line-height:1.6}
#map2027-draft .alliance-events-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;margin-bottom:30px}
#map2027-draft .alliance-event-tabs{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
#map2027-draft .alliance-event-tabs button{min-height:44px;padding:10px 16px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--alliance-muted);font-size:14px;line-height:1.3;cursor:pointer}
#map2027-draft .alliance-event-tabs button[aria-selected="true"]{color:var(--alliance-text);border-bottom-color:#eb0029;background:#ffffff0a}
#map2027-draft .alliance-ticket-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff40;border-radius:3px;background:#0d1012;color:#f4f5f2;cursor:pointer}
#map2027-draft .alliance-ticket-arrow .is-back{transform:rotate(180deg)}
#map2027-draft .alliance-ticket-deck{position:relative;display:grid;gap:24px}
#map2027-draft .alliance-event-ticket{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) minmax(300px,.8fr);min-width:0;min-height:452px;background:#e9ebe8;color:#101416;box-shadow:0 18px 48px #0004;transform-origin:center;transition:transform 420ms cubic-bezier(.22,1,.36,1),opacity 260ms ease}
#map2027-draft .alliance-ticket-stub{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 12px;background:#e9ebe8;border-right:1px dashed #737a7b}
#map2027-draft .alliance-ticket-stub>span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;line-height:1.2;letter-spacing:.12em;white-space:nowrap}
#map2027-draft .alliance-content .alliance-ticket-stub img{display:block;width:34px;height:185px;object-fit:contain}
#map2027-draft .alliance-ticket-media{position:relative;display:flex;flex-direction:column;min-width:0;padding:10px;background:var(--event-accent,#eb0029);border-right:1px dashed #6a7473}
#map2027-draft .alliance-ticket-media::before,#map2027-draft .alliance-ticket-media::after{content:"";position:absolute;right:-10px;width:20px;height:20px;z-index:4;border-radius:50%;background:#0d1012;pointer-events:none}
#map2027-draft .alliance-ticket-media::before{top:-10px}
#map2027-draft .alliance-ticket-media::after{bottom:-10px}
#map2027-draft .alliance-event-preview{flex:1;min-height:290px;aspect-ratio:auto;border-radius:0;isolation:isolate}
#map2027-draft .alliance-event-preview img,#map2027-draft .alliance-event-preview:hover img{transform:none;transition:none}
#map2027-draft .alliance-event-preview>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;z-index:1;transition:none}
#map2027-draft .alliance-event-preview>video.is-live{opacity:1}
#map2027-draft .alliance-event-preview::after{z-index:2}
#map2027-draft .alliance-event-preview .alliance-play-label{z-index:3;left:14px;bottom:14px}
#map2027-draft .alliance-ticket-media .alliance-event-source{margin:10px 2px 2px!important;color:#101416;font-size:11px;line-height:1.45;max-width:none}
#map2027-draft .alliance-event-ticket[data-event-ticket="midyear"] .alliance-event-source,#map2027-draft .alliance-event-ticket[data-event-ticket="golf"] .alliance-event-source{color:#fff}
#map2027-draft .alliance-ticket-details{display:flex;flex-direction:column;min-width:0;padding:30px 28px;background:#f4f5f2}
#map2027-draft .alliance-ticket-details h3{font-family:var(--map-font-display)!important;font-weight:700!important;letter-spacing:.025em!important;font-size:clamp(2.1rem,3vw,3rem);line-height:1.08;overflow-wrap:normal;text-wrap:balance;color:#101416}
#map2027-draft .alliance-ticket-meta{display:grid;gap:4px;padding-block:16px;margin-bottom:18px;border-bottom:1px solid #b5bdbb}
#map2027-draft .alliance-ticket-meta p{color:#3d484c;font-size:13px;line-height:1.5}
#map2027-draft .alliance-ticket-meta p:first-child{color:#101416}
#map2027-draft .alliance-ticket-description{color:#263236;font-size:15px;line-height:1.65}
#map2027-draft .alliance-ticket-note{margin-top:16px!important;color:#48565b;font-size:12px;line-height:1.6}
#map2027-draft .alliance-ticket-details .alliance-event-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:auto;padding-top:16px;color:#101416;font-size:13px;text-decoration:underline;text-underline-offset:4px}
#map2027-draft .alliance-ticket-details :focus-visible{outline-color:#101416;outline-offset:4px}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-ticket-deck{display:block}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket{position:absolute;inset:0 auto auto 50%;width:calc(100% - 160px);transform:translateX(calc(-50% + var(--ticket-shift,0) * (100% + 24px))) scale(.96);opacity:.4;pointer-events:none;height:100%}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket.is-active{position:relative;left:0;width:calc(100% - 160px);margin-inline:auto;transform:none;opacity:1;pointer-events:auto;height:auto;z-index:2}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket[data-ticket-position="far"]{opacity:0;visibility:hidden}
#map2027-draft .alliance-event-planning{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-top:26px;margin-top:30px;border-top:1px solid var(--alliance-line)}
#map2027-draft .alliance-event-planning>p{max-width:76ch;font-size:13px;line-height:1.65;color:var(--alliance-muted)}
#map2027-draft .alliance-event-planning>.alliance-text-link{flex:none;min-height:44px;font-size:13px}
@media(hover:hover){#map2027-draft .alliance-event-tabs button:hover{color:#f4f5f2;background:#ffffff0a}
#map2027-draft .alliance-ticket-arrow:hover{background:#253035;border-color:#a3b0b5}
#map2027-draft .alliance-ticket-details .alliance-event-link:hover{color:#a5001d}}
@media(max-width:1199px){#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket.is-active{width:100%}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket:not(.is-active){visibility:hidden;opacity:0}
#map2027-draft .alliance-ticket-details{padding:28px 24px}
#map2027-draft .alliance-event-tabs button{padding:10px 12px;font-size:13px}}
@media(max-width:900px){#map2027-draft .alliance-events{padding-inline:32px}
#map2027-draft .alliance-event-ticket{grid-template-columns:44px minmax(0,1fr) minmax(270px,.9fr)}
#map2027-draft .alliance-ticket-stub{padding-inline:6px}
#map2027-draft .alliance-content .alliance-ticket-stub img{width:28px}
#map2027-draft .alliance-ticket-details{padding:24px 20px}
#map2027-draft .alliance-ticket-description{font-size:14px}}
@media(max-width:767px){#map2027-draft .alliance-events{padding:52px 20px 54px}
#map2027-draft .alliance-events-heading>p{font-size:16px}
#map2027-draft .alliance-events-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-bottom:24px}
#map2027-draft .alliance-event-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
#map2027-draft .alliance-event-tabs button{padding:9px 5px;font-size:12px}
#map2027-draft .alliance-event-ticket{grid-template-columns:1fr;min-height:0}
#map2027-draft .alliance-ticket-stub{flex-direction:row;gap:20px;padding:10px 16px;border-right:0;border-bottom:1px dashed #737a7b}
#map2027-draft .alliance-ticket-stub>span{writing-mode:horizontal-tb;transform:none;letter-spacing:.06em;font-size:10px}
#map2027-draft .alliance-content .alliance-ticket-stub img{width:80px;height:18px;object-fit:cover;object-position:center}
#map2027-draft .alliance-ticket-media{padding:8px;border-right:0;border-bottom:1px dashed #6a7473}
#map2027-draft .alliance-ticket-media::before{top:auto;bottom:-10px;left:-10px;right:auto}
#map2027-draft .alliance-ticket-media::after{bottom:-10px;right:-10px}
#map2027-draft .alliance-event-preview{min-height:0;aspect-ratio:16/10}
#map2027-draft .alliance-ticket-media .alliance-event-source{font-size:10px}
#map2027-draft .alliance-ticket-details{padding:26px 22px}
#map2027-draft .alliance-ticket-details h3{font-size:2.4rem}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket:not(.is-active){display:none}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket.is-active{width:100%}
#map2027-draft .alliance-event-planning{display:block;margin-top:24px;padding-top:22px}
#map2027-draft .alliance-event-planning>.alliance-text-link{margin-top:12px}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .alliance-event-ticket,#map2027-draft .alliance-events::before{transition:none}}
#map2027-draft .alliance-event-preview{position:relative;display:block;overflow:hidden;background:#101416;cursor:default}
#map2027-draft .alliance-event-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
#map2027-draft .alliance-event-preview::after{content:none}
#map2027-draft .alliance-ticket-brand{display:flex;align-items:center;min-height:52px;margin-bottom:16px;width:fit-content;max-width:100%}
#map2027-draft .alliance-ticket-brand img{display:block;width:auto;max-width:190px;height:54px;object-fit:contain;object-position:left center}
#map2027-draft .alliance-ticket-brand-midyear{background:#00286a;padding:9px 10px;min-height:0;transform:rotate(-2deg);margin-bottom:22px}
#map2027-draft .alliance-ticket-brand-midyear img{height:25px;width:207px;max-width:100%;object-fit:contain}
#map2027-draft .alliance-ticket-brand-speed img{height:57px;width:185px}
#map2027-draft .alliance-ticket-brand-golf img{height:66px;width:125px}
#map2027-draft .alliance-ticket-sticker{position:absolute;z-index:3;pointer-events:none}
#map2027-draft .alliance-ticket-sticker img{display:block;width:100%;height:100%;object-fit:contain}
#map2027-draft .alliance-ticket-sticker-convention{left:24px;bottom:55px;width:98px;height:98px;padding:7px;background:#f4f5f2;border:1px solid #d6dbd4;transform:rotate(-6deg);box-shadow:0 3px 9px #0004}
#map2027-draft .alliance-ticket-sticker-chili{right:24px;bottom:55px;width:110px;height:100px;filter:drop-shadow(0 2px 5px #000b);opacity:.95;display:none}
#map2027-draft .alliance-event-ticket[data-event-moment="chili"] .alliance-ticket-sticker-chili{display:block}
#map2027-draft .alliance-course-list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}
#map2027-draft .alliance-course-list li{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;min-height:38px;font-size:13px;line-height:1.4;color:#263236}
#map2027-draft .alliance-course-list img{display:block;width:78px;height:36px;object-fit:contain}
#map2027-draft .alliance-event-ticket[data-event-ticket="courses"] .alliance-event-source{color:#fff}
#map2027-draft .alliance-event-education img{transition:none}
@media(max-width:767px){#map2027-draft .alliance-ticket-brand{margin-bottom:15px}
#map2027-draft .alliance-ticket-brand img{max-width:170px}
#map2027-draft .alliance-ticket-sticker-convention{width:78px;height:78px;left:18px;bottom:46px}
#map2027-draft .alliance-ticket-sticker-chili{width:88px;height:82px;right:18px;bottom:46px}
#map2027-draft .alliance-course-list{gap:12px}
#map2027-draft .alliance-course-list li{grid-template-columns:80px minmax(0,1fr);gap:14px}
#map2027-draft .alliance-course-list img{width:80px}}
#map2027-draft .alliance-ticket-media::before,#map2027-draft .alliance-ticket-media::after{content:none}
#map2027-draft .alliance-event-ticket{-webkit-mask:radial-gradient(circle 10px at var(--ticket-seam-x,55%) 0px,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 10px at var(--ticket-seam-x,55%) 100%,transparent 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 10px at var(--ticket-seam-x,55%) 0px,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 10px at var(--ticket-seam-x,55%) 100%,transparent 98%,#000) bottom/100% 51% no-repeat}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-ticket-deck{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket{grid-area:1/1;position:relative;inset:auto;left:auto;width:calc(100% - 160px);margin-inline:auto;align-self:stretch;height:auto;transform:translateX(calc(var(--ticket-shift,0) * (100% + 24px))) scale(.965);transition:transform 580ms cubic-bezier(.22,1,.36,1),opacity 380ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket.is-active{position:relative;left:auto;width:calc(100% - 160px);transform:translateX(0) scale(1);height:auto}
@media(max-width:1199px){#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket,#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket.is-active{width:100%}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket:not(.is-active){visibility:visible;opacity:0}}
@media(max-width:767px){#map2027-draft .alliance-event-ticket{-webkit-mask:radial-gradient(circle 10px at 0px var(--ticket-seam-y,50%),transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 10px at 100% var(--ticket-seam-y,50%),transparent 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 10px at 0px var(--ticket-seam-y,50%),transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 10px at 100% var(--ticket-seam-y,50%),transparent 98%,#000) right/51% 100% no-repeat}
#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket:not(.is-active){display:grid}}
@media(prefers-reduced-motion:reduce){#map2027-draft .alliance-events[data-tickets-enhanced="true"] .alliance-event-ticket{transition:none}}
#map2027-draft .alliance-events[data-tickets-enhanced="true"][data-event-input="keyboard"] .alliance-event-ticket{transition:none}
#map2027-draft .alliance-ticket-brand-midyear{position:relative}
#map2027-draft .alliance-midyear-screen-arrow{position:absolute;left:-74px;top:50%;width:68px;height:34px;transform:translateY(-50%);z-index:4;fill:none;stroke:#b58c30;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(max-width:767px){#map2027-draft .alliance-midyear-screen-arrow{left:3px;top:-18px;width:52px;height:28px;transform:translateY(-50%) rotate(90deg)}

}
#map2027-draft .alliance-ticket-brand-midyear{margin-left:72px;max-width:calc(100% - 72px)}
#map2027-draft .alliance-midyear-screen-arrow{left:-66px;top:50%;width:58px;height:32px;stroke:#00286a;transform:translateY(-50%)}
#map2027-draft .alliance-sponsorship-art{display:flex;flex:1;min-height:320px;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;background:#171a1c;color:#f4f5f2;gap:26px}
#map2027-draft .alliance-sponsorship-art>svg{width:76px;height:61px;color:#eb0029;fill:currentColor}
#map2027-draft .alliance-sponsorship-art>span{font-family:var(--map-font-display,"zuume",sans-serif)!important;font-size:clamp(46px,4vw,66px);font-weight:700!important;line-height:.95;letter-spacing:normal!important}
#map2027-draft .alliance-sponsorship-art>small{font-size:11px;letter-spacing:.08em;color:#c7cfd0}
#map2027-draft .alliance-sponsorship-included{width:fit-content;padding:7px 10px;background:#eb0029;color:#fff!important;font-size:11px;line-height:1.4;margin:0 0 16px!important}
@media(max-width:767px){#map2027-draft .alliance-ticket-brand-midyear{margin-left:62px;max-width:calc(100% - 62px)}
#map2027-draft .alliance-midyear-screen-arrow{left:-54px;top:50%;width:48px;height:28px;transform:translateY(-50%) rotate(90deg)}
#map2027-draft .alliance-sponsorship-art{min-height:250px;padding:26px;gap:18px}
#map2027-draft .alliance-sponsorship-art>span{font-size:52px}}


#map2027-draft .next-made[data-studio-layout]{grid-template-columns:minmax(0,1fr);grid-template-areas:"story" "team" "ask";gap:30px}
#map2027-draft .next-made-story{grid-area:story;min-width:0}
#map2027-draft .next-made-story .next-made-copy{margin-top:8px}
#map2027-draft .next-studio-arc{position:relative;isolation:isolate;width:100%;height:clamp(240px,24vw,350px);margin:14px 0 16px;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;contain:layout paint}
#map2027-draft .next-studio-arc.is-dragging{cursor:grabbing}
#map2027-draft .next-studio-arc:focus-visible{outline:2px solid #f4f5f2;outline-offset:3px}
#map2027-draft .next-studio-arc::after{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--alliance-bg,#101417),transparent 12%,transparent 84%,var(--alliance-bg,#101417)),linear-gradient(0deg,var(--alliance-bg,#101417),transparent 24%,transparent 88%,var(--alliance-bg,#101417))}
#map2027-draft .next-studio-frame{position:absolute;left:0;top:0;width:28%;aspect-ratio:16/9;overflow:hidden;background:#161c20;border-radius:2px;transform-origin:0 0}
#map2027-draft .next-studio-frame img,#map2027-draft .next-studio-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
#map2027-draft .next-studio-frame video{opacity:0;transition:opacity 280ms cubic-bezier(.22,1,.36,1)}
#map2027-draft .next-studio-frame.is-playing video{opacity:1}
#map2027-draft .next-studio-arc[data-studio-enhanced] .next-studio-frame{will-change:transform}
#map2027-draft .next-studio-arc:not([data-studio-enhanced]) .next-studio-frame:nth-child(1){left:2%;top:69%;width:17%}
#map2027-draft .next-studio-arc:not([data-studio-enhanced]) .next-studio-frame:nth-child(2){left:22%;top:54%;width:23%}
#map2027-draft .next-studio-arc:not([data-studio-enhanced]) .next-studio-frame:nth-child(3){left:49%;top:30%;width:28%}
#map2027-draft .next-studio-arc:not([data-studio-enhanced]) .next-studio-frame:nth-child(4){left:81%;top:5%;width:18%}
#map2027-draft .next-studio-arc:not([data-studio-enhanced]) .next-studio-frame:nth-child(n+5){display:none}
@media(max-width:800px){#map2027-draft .next-made[data-studio-layout]{grid-template-areas:"story" "team" "ask";gap:30px}
#map2027-draft .next-studio-arc{height:clamp(215px,48vw,320px);margin-block:12px}
#map2027-draft .next-made-story .next-made-copy{margin-top:0}}
@media(prefers-reduced-motion:reduce){#map2027-draft .next-studio-arc[data-studio-enhanced] .next-studio-frame{will-change:auto}
#map2027-draft .next-studio-frame video{transition:none}}
#map2027-draft .next-pull-with-portrait{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);grid-template-areas:"quotation portrait" "attribution portrait";column-gap:32px;align-items:end}
#map2027-draft .next-pull-with-portrait blockquote{grid-area:quotation;align-self:center;min-width:0}
#map2027-draft .next-pull-with-portrait figcaption{grid-area:attribution;margin-top:18px;margin-bottom:18px}
#map2027-draft .alliance-content .next-dan-bust{grid-area:portrait;display:block;width:100%;max-width:380px;height:auto;justify-self:end;mask-image:linear-gradient(#000 88%,transparent);-webkit-mask-image:linear-gradient(#000 88%,transparent)}
#map2027-draft .next-made-story .next-made-copy{max-width:72ch}
#map2027-draft .next-team-intro p{max-width:72ch}
#map2027-draft .next-team-headshots{display:flex;flex-wrap:wrap;gap:24px 40px;margin-top:24px}
#map2027-draft .next-team-member{display:flex;align-items:center;gap:14px;margin:0;min-width:0}
#map2027-draft .next-team-member figcaption{display:grid;gap:4px;font-size:14px;line-height:1.4}
#map2027-draft .next-team-member figcaption span{color:var(--alliance-muted);font-size:12px}
#map2027-draft .next-team-avatar{display:block;position:relative;overflow:hidden;width:72px;height:72px;flex:none;border-radius:50%;background:#f4ead2}
#map2027-draft .alliance-content .next-team-avatar img{position:absolute;top:-14px;width:218px;max-width:none;height:auto;pointer-events:none}
#map2027-draft .next-team-avatar-blake img{left:-29px}
#map2027-draft .next-team-avatar-eduardo img{left:-113px}
@media(max-width:700px){#map2027-draft .next-pull-with-portrait{grid-template-columns:minmax(0,1fr) minmax(100px,.5fr);column-gap:12px;grid-template-areas:"quotation portrait" "attribution attribution"}
#map2027-draft .next-pull-with-portrait blockquote p{font-size:clamp(27px,6vw,42px);line-height:1.08}
#map2027-draft .next-pull-with-portrait figcaption{margin-bottom:0}
#map2027-draft .next-team-headshots{gap:20px}
#map2027-draft .next-team-member{flex:1 1 240px}

}


#map2027-draft .has-scroll-surface{position:relative;isolation:isolate}
#map2027-draft .scroll-surface{position:absolute;inset:0 0 auto;z-index:-1;width:100%;height:min(100%,760px);overflow:hidden;pointer-events:none;contain:layout paint;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 76%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 76%,transparent)}
#map2027-draft .scroll-surface-canvas{display:block;width:100%;height:100%;opacity:.18;mask-image:linear-gradient(to right,#000,rgba(0,0,0,.25) 32%,rgba(0,0,0,.25) 68%,#000);-webkit-mask-image:linear-gradient(to right,#000,rgba(0,0,0,.25) 32%,rgba(0,0,0,.25) 68%,#000)}
#map2027-draft .alliance-partnership>.scroll-surface{height:min(100%,900px)}
#map2027-draft .alliance-partnership .scroll-surface-canvas{opacity:.18}
#map2027-draft .alliance-resources>.scroll-surface{height:100%;mix-blend-mode:multiply}
#map2027-draft .alliance-resources .scroll-surface-canvas{opacity:.1;mask-image:linear-gradient(to right,#000,rgba(0,0,0,.45) 40%,transparent 72%);-webkit-mask-image:linear-gradient(to right,#000,rgba(0,0,0,.45) 40%,transparent 72%)}
#map2027-draft .has-scroll-surface .alliance-program-sidebar,#map2027-draft .has-scroll-surface .alliance-program-caption{background:var(--alliance-bg)}
#map2027-draft .has-scroll-surface .alliance-program-option:not([aria-selected="true"]){background:var(--alliance-bg)}
#map2027-draft .has-scroll-surface .alliance-level-body,#map2027-draft .has-scroll-surface .alliance-table-scroll{background:var(--alliance-surface)}
#map2027-draft .has-scroll-surface .alliance-resource-list{background:#e7eae7}
@media(max-width:700px){#map2027-draft .scroll-surface{height:min(100%,650px)}
#map2027-draft .scroll-surface-canvas{opacity:.16}
#map2027-draft .alliance-partnership>.scroll-surface{height:min(100%,730px)}
#map2027-draft .alliance-partnership .scroll-surface-canvas{opacity:.15}
#map2027-draft .alliance-resources .scroll-surface-canvas{opacity:.08}}


#map2027-draft .surround-actions .surround-primary.alliance-discover{
  position:relative;display:inline-flex;align-items:center;justify-content:flex-start;
  height:56px;min-height:56px;max-width:100%;padding:0;gap:0;overflow:hidden;
  border:1px solid #f6f6f24d;border-radius:999px;background:#f6f6f2;color:#bc002b;
  font-family:inherit;font-size:14px;font-weight:400;line-height:1.15;text-decoration:none;
  white-space:nowrap;isolation:isolate;transform:none;animation:none;flex-shrink:0;
}
#map2027-draft .surround-actions .alliance-discover .alliance-discover-fill{
  position:absolute;inset:2px;border-radius:inherit;background:#101417;
  clip-path:inset(0 calc(100% - 50px) 0 0 round 999px);
  transition:clip-path 480ms cubic-bezier(.65,0,.076,1),background-color 480ms cubic-bezier(.65,0,.076,1);pointer-events:none;
}
#map2027-draft .surround-actions .alliance-discover .alliance-discover-icon{
  position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;flex:none;color:#f6f6f2;
  transition:transform 480ms cubic-bezier(.65,0,.076,1);
}
#map2027-draft .surround-actions .alliance-discover .alliance-discover-icon svg{width:22px;height:22px}
#map2027-draft .surround-actions .alliance-discover .alliance-discover-label{
  position:relative;z-index:1;padding:0 22px 0 8px;text-align:center;color:#bc002b;
  transition:color 320ms ease;
}
#map2027-draft .surround-actions .surround-primary.alliance-discover:focus-visible{outline:3px solid #f4f5f2;outline-offset:5px}
#map2027-draft .surround-actions .surround-primary.alliance-discover:active{transform:none}
#map2027-draft .surround-actions .alliance-discover:focus-visible .alliance-discover-fill{clip-path:inset(0 0 0 0 round 999px);background:#bc002b}
#map2027-draft .surround-actions .alliance-discover:focus-visible .alliance-discover-icon{transform:translateX(7px)}
#map2027-draft .surround-actions .alliance-discover:focus-visible .alliance-discover-label{color:#f6f6f2}
#map2027-draft .alliance-preview .alliance-play-label{
  min-height:44px;gap:10px;padding:0 17px 0 0;border-radius:999px;
  background:#f6f6f2;color:#101417;font-size:13px;line-height:1.15;isolation:isolate;
}
#map2027-draft .alliance-preview .alliance-play-label:before{
  content:"";position:absolute;inset:2px;border-radius:inherit;
  clip-path:inset(0 calc(100% - 40px) 0 0 round 999px);
  background:#101417;pointer-events:none;transition:clip-path 480ms cubic-bezier(.65,0,.076,1);
}
#map2027-draft .alliance-preview .alliance-play-label>.alliance-icon{
  position:relative;z-index:1;width:40px;height:40px;margin:2px;padding:11px;flex:none;
  border-radius:50%;background:#101417;color:#f6f6f2;
  transition:transform 480ms cubic-bezier(.65,0,.076,1);
}
#map2027-draft .alliance-preview .alliance-play-label>span{position:relative;z-index:1;color:#101417;transition:color 320ms ease}
#map2027-draft .alliance-preview:focus-visible .alliance-play-label:before{clip-path:inset(0 0 0 0 round 999px)}
#map2027-draft .alliance-preview:focus-visible .alliance-play-label>.alliance-icon{transform:translateX(7px)}
#map2027-draft .alliance-preview:focus-visible .alliance-play-label>span{color:#f6f6f2}
@media(hover:hover){#map2027-draft .surround-actions .alliance-discover:hover .alliance-discover-fill{clip-path:inset(0 0 0 0 round 999px);background:#bc002b}
#map2027-draft .surround-actions .alliance-discover:hover .alliance-discover-icon{transform:translateX(7px)}
#map2027-draft .surround-actions .alliance-discover:hover .alliance-discover-label{color:#f6f6f2}
#map2027-draft .alliance-preview:hover .alliance-play-label:before{clip-path:inset(0 0 0 0 round 999px)}
#map2027-draft .alliance-preview:hover .alliance-play-label>.alliance-icon{transform:translateX(7px)}
#map2027-draft .alliance-preview:hover .alliance-play-label>span{color:#f6f6f2}

}
@media(max-width:360px){#map2027-draft .surround-actions{flex-wrap:wrap;row-gap:12px}

}
#map2027-draft .alliance-event-placeholder{width:100%;min-width:0}
#map2027-draft .alliance-program-option .alliance-program-peek{display:none}
#map2027-draft .alliance-program-option[aria-selected="true"]{box-shadow:inset 3px 0 #eb0029}
@media(min-width:1101px) and (hover:hover) and (pointer:fine){#map2027-draft .alliance-program-option{gap:12px}
#map2027-draft .alliance-program-option>span:first-child{min-width:0;flex:1}
#map2027-draft .alliance-program-option .alliance-program-peek{
    display:block;position:relative;flex:0 0 96px;width:96px;height:54px;margin:0;
    overflow:hidden;border:1px solid #536067;border-radius:4px;background:#101417;
    opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease;
  }
#map2027-draft .alliance-program-option .alliance-program-peek img{display:block;width:100%;height:100%;object-fit:cover;transform:none}
#map2027-draft .alliance-program-option[aria-selected="true"] .alliance-program-peek,#map2027-draft .alliance-program-option:hover .alliance-program-peek,#map2027-draft .alliance-program-option:focus-visible .alliance-program-peek{opacity:1;visibility:visible}

}
@media(max-width:767px){#map2027-draft .surround-actions .surround-primary.alliance-discover{height:48px;min-height:48px;font-size:12px}
#map2027-draft .surround-actions .alliance-discover .alliance-discover-fill{clip-path:inset(0 calc(100% - 42px) 0 0 round 999px)}
#map2027-draft .surround-actions .alliance-discover .alliance-discover-icon{width:46px;height:46px}
#map2027-draft .surround-actions .alliance-discover .alliance-discover-icon svg{width:19px;height:19px}
#map2027-draft .surround-actions .alliance-discover .alliance-discover-label{padding:0 16px 0 5px}
#map2027-draft .surround-actions .alliance-discover:focus-visible .alliance-discover-fill{clip-path:inset(0 0 0 0 round 999px)}

}
@media(max-width:767px) and (hover:hover){#map2027-draft .surround-actions .alliance-discover:hover .alliance-discover-fill{clip-path:inset(0 0 0 0 round 999px)}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .surround-actions .alliance-discover .alliance-discover-fill,#map2027-draft .surround-actions .alliance-discover .alliance-discover-icon,#map2027-draft .surround-actions .alliance-discover .alliance-discover-label,#map2027-draft .alliance-preview .alliance-play-label:before,#map2027-draft .alliance-preview .alliance-play-label>.alliance-icon,#map2027-draft .alliance-preview .alliance-play-label>span,#map2027-draft .alliance-program-option .alliance-program-peek{transition:none}

}
#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .alliance-discover .alliance-discover-fill,#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .alliance-discover .alliance-discover-icon,#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .alliance-discover .alliance-discover-label,#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .alliance-preview .alliance-play-label:before,#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .alliance-preview .alliance-play-label>.alliance-icon,#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .alliance-preview .alliance-play-label>span,#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .alliance-program-option .alliance-program-peek{transition:none!important}


#map2027-draft .hero-flip-text{
  position:relative;display:inline-block;vertical-align:baseline;
  white-space:pre;pointer-events:auto;
}
#map2027-draft .hero-flip-source{opacity:1}
#map2027-draft .hero-flip-layer{
  position:absolute;inset:0;visibility:hidden;pointer-events:none;
  perspective:1000px;perspective-origin:50% 50%;
}
#map2027-draft .hero-flip-text.is-flipping .hero-flip-source{opacity:0}
#map2027-draft .hero-flip-text.is-flipping .hero-flip-layer{visibility:visible}
#map2027-draft .hero-flip-glyph{
  position:absolute;display:block;margin:0;padding:0;
  transform-style:preserve-3d;transform-origin:50% 50%;
  transform:translateZ(calc(-1 * var(--hero-flip-depth))) rotateX(0deg);
  pointer-events:none;
}
#map2027-draft .hero-flip-face{
  position:absolute;inset:0;display:block;margin:0;padding:0;
  font:inherit;line-height:inherit;letter-spacing:inherit;
  text-align:left;white-space:pre;backface-visibility:hidden;pointer-events:none;
}
#map2027-draft .hero-flip-face::before{content:attr(data-glyph)}
#map2027-draft .hero-flip-front{
  opacity:1;transform:translateZ(var(--hero-flip-depth));
}
#map2027-draft .hero-flip-bottom{
  opacity:0;transform:rotateX(-90deg) translateZ(var(--hero-flip-depth));
}
#map2027-draft .hero-flip-text[data-hero-flip-alternate]{
  width:var(--hero-flip-phrase-width,auto);flex-shrink:0;text-align:center;overflow:visible;
}
#map2027-draft .hero-flip-text[data-hero-flip-alternate] .hero-flip-source{
  display:block;width:100%;text-align:center;
}
#map2027-draft .hero-flip-phrase-glyph{
  overflow:visible;
}
#map2027-draft .hero-flip-phrase-glyph .hero-flip-face{
  text-align:left;overflow:visible;
}
#map2027-draft .hero-flip-measure{
  position:absolute;left:0;top:0;visibility:hidden;display:inline-block;
  width:max-content;height:auto;padding:0;margin:0;border:0;white-space:pre;
  font:inherit;line-height:inherit;letter-spacing:inherit;pointer-events:none;
}
#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .hero-flip-text .hero-flip-source{opacity:1!important}
#map2027-draft:is([data-alliance-paused="true"],:has(.surround-motion-toggle[aria-pressed="true"])) .hero-flip-text .hero-flip-layer{visibility:hidden!important}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){#map2027-draft .hero-flip-text .hero-flip-source{opacity:1!important}
#map2027-draft .hero-flip-text .hero-flip-layer{visibility:hidden!important}

}


#map2027-draft .surround-hero[data-hero-study]{background:#121719}
#map2027-draft .surround-hero[data-hero-study] .surround-window{border-radius:3px;aspect-ratio:16/9}
#map2027-draft .surround-hero[data-hero-study] .surround-surface{opacity:.08}
#map2027-draft .surround-hero[data-hero-study]::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff12}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-gallery{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
#map2027-draft .surround-diagonal-strip{position:absolute;inset:0;touch-action:pan-y}
#map2027-draft .surround-diagonal-strip .surround-window{position:absolute;width:clamp(248px,22.5vw,336px);transform-origin:0 0;filter:grayscale(var(--study-gray,1));will-change:transform;touch-action:pan-y}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-copy{left:6%;top:43%;transform:translateY(-50%);width:min(470px,40vw);text-align:left}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-copy h3{font-size:clamp(64px,6vw,86px)}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-actions{justify-content:flex-start}
#map2027-draft .surround-hero[data-hero-study="diagonal"]::before{left:23%;top:43%;width:780px;height:530px;background:radial-gradient(ellipse,#121719ed 15%,#121719c9 42%,transparent 73%)}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-gallery.is-dragging{cursor:grabbing}
#map2027-draft .surround-hero[data-hero-study="diagonal"]:not([data-study-controller]) .surround-window{display:none;left:20px;top:20px}
#map2027-draft .surround-hero[data-hero-study="diagonal"]:not([data-study-controller]) .surround-window:nth-child(-n+4){display:block}
#map2027-draft .surround-hero[data-hero-study="diagonal"]:not([data-study-controller]) .surround-window:nth-child(2),#map2027-draft .surround-hero[data-hero-study="diagonal"]:not([data-study-controller]) .surround-window:nth-child(4){left:auto;right:20px}
#map2027-draft .surround-hero[data-hero-study="diagonal"]:not([data-study-controller]) .surround-window:nth-child(3),#map2027-draft .surround-hero[data-hero-study="diagonal"]:not([data-study-controller]) .surround-window:nth-child(4){top:auto;bottom:20px}
#map2027-draft .surround-hero[data-hero-study="mosaic"] .surround-grid{inset:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:12px}
#map2027-draft .surround-hero[data-hero-study="mosaic"] .surround-grid .surround-window{position:relative;aspect-ratio:auto}
#map2027-draft .surround-hero[data-hero-study="mosaic"] .surround-gallery{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect;opacity:.86}
#map2027-draft .surround-hero[data-hero-study="mosaic"]::after{background:linear-gradient(#12171980,transparent 16%,transparent 84%,#12171980)}
#map2027-draft .surround-hero[data-hero-study="mosaic"]::before{width:650px;height:490px;background:radial-gradient(ellipse,#121719 24%,#121719f0 45%,transparent 73%)}
#map2027-draft .surround-field{position:absolute;inset:-36px -28px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:18px}
#map2027-draft .surround-hero[data-hero-study="field"] .surround-field .surround-window{position:relative;aspect-ratio:auto}
#map2027-draft .surround-hero[data-hero-study="field"] .surround-gallery{opacity:.58}
#map2027-draft .surround-hero[data-hero-study="field"] .surround-copy{left:9%;top:50%;transform:translateY(-50%);width:470px;text-align:left}
#map2027-draft .surround-hero[data-hero-study="field"] .surround-copy h3{font-size:clamp(64px,6vw,86px)}
#map2027-draft .surround-hero[data-hero-study="field"] .surround-actions{justify-content:flex-start}
#map2027-draft .surround-hero[data-hero-study="field"]::before{left:24%;width:1050px;height:700px;background:radial-gradient(ellipse,#121719fa 8%,#121719ed 32%,#121719ba 50%,transparent 77%)}
#map2027-draft .surround-hero[data-hero-study="paper"] .surround-paper{left:-38%;top:-28%;width:176%;height:156%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:14px}
#map2027-draft .surround-hero[data-hero-study="paper"] .surround-paper .surround-window{position:relative;left:auto;top:auto;bottom:auto;width:auto;aspect-ratio:auto}
#map2027-draft .surround-hero[data-hero-study="paper"] .surround-gallery{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
#map2027-draft .surround-hero[data-hero-study="paper"]::after{background:linear-gradient(#1217198c,transparent 11%,transparent 89%,#1217198c)}
#map2027-draft .surround-hero[data-hero-study="paper"]::before{width:780px;height:555px;background:radial-gradient(ellipse,#121719fa 22%,#121719ef 43%,transparent 75%)}
@media(min-width:768px) and (max-width:1100px){#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-copy{width:400px;left:5%}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-copy h3,#map2027-draft .surround-hero[data-hero-study="field"] .surround-copy h3{font-size:68px}
#map2027-draft .surround-hero[data-hero-study="field"] .surround-copy{width:400px;left:6%}

}
@media(max-width:767px){#map2027-draft .surround-hero[data-hero-study]{--hero-height:700px}
#map2027-draft .surround-hero[data-hero-study] .surround-copy{left:50%;top:45%;transform:translate(-50%,-50%);width:100%;padding:0 20px;text-align:center}
#map2027-draft .surround-hero[data-hero-study] .surround-copy h1,#map2027-draft .surround-hero[data-hero-study] .surround-copy h3{font-size:54px;line-height:1}
#map2027-draft .surround-hero[data-hero-study] .surround-actions{justify-content:center}
#map2027-draft .surround-hero[data-hero-study]::before{left:50%;top:45%;width:135%;height:445px;background:radial-gradient(ellipse,#121719 25%,#121719eb 47%,transparent 75%)}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-diagonal-strip .surround-window{display:none;width:calc(50% - 18px);left:12px;top:14px;filter:grayscale(.45);will-change:auto}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-diagonal-strip .surround-window:nth-child(-n+4){display:block}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-diagonal-strip .surround-window:nth-child(2),#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-diagonal-strip .surround-window:nth-child(4){left:calc(50% + 6px)}
#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-diagonal-strip .surround-window:nth-child(3),#map2027-draft .surround-hero[data-hero-study="diagonal"] .surround-diagonal-strip .surround-window:nth-child(4){top:auto;bottom:16px}
#map2027-draft .surround-hero[data-hero-study="mosaic"] .surround-grid{inset:0 -22%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:8px}
#map2027-draft .surround-hero[data-hero-study="mosaic"] .surround-grid .surround-window[data-concealed="true"]{visibility:visible}
#map2027-draft .surround-hero[data-hero-study="mosaic"] .surround-grid .surround-window:nth-child(n+9):nth-child(-n+20){visibility:hidden}
#map2027-draft .surround-field{inset:-12px -22%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:10px}
#map2027-draft .surround-hero[data-hero-study="paper"] .surround-paper{left:-25%;top:-14%;width:150%;height:128%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:10px}
#map2027-draft .surround-hero[data-hero-study="paper"] .surround-paper .surround-window{display:block!important;width:auto!important;left:auto;top:auto;bottom:auto}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .surround-diagonal-strip .surround-window{will-change:auto}}
#map2027-draft .surround-headline-lead{display:block;white-space:nowrap;letter-spacing:0;font-size:.82em;color:inherit;animation:none;transform:none}
#map2027-draft .surround-headline-response{display:flex;align-items:baseline;justify-content:center;gap:.18em;width:max-content;max-width:100%;margin:.025em auto 0;font-size:1.08em;letter-spacing:normal;white-space:nowrap;color:#e2253b}
#map2027-draft .surround-hero:is([data-hero-study="diagonal"],[data-hero-study="field"]) .surround-headline-response{margin-left:0;margin-right:auto}
#map2027-draft .surround-hero[data-hero-study]:not([data-hero-study="hybrid"])::before{
 inset:0;width:auto!important;height:auto!important;transform:none;
 background:radial-gradient(ellipse 48% 62% at 50% 50%,#121719e0 0%,#121719a6 35%,#12171945 66%,#12171900 100%);
}
#map2027-draft .surround-hero[data-hero-study]:is([data-hero-study="diagonal"],[data-hero-study="field"])::before{
 background:radial-gradient(ellipse 48% 70% at 24% 45%,#121719e0 0%,#121719a6 35%,#12171945 66%,#12171900 100%);
}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-gallery{opacity:1;mask-image:none}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet{
 --mosaic-joint:7px;inset:-12% -16%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:var(--mosaic-joint);
 will-change:transform;
}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet .surround-window{
 position:relative;visibility:visible;display:block;aspect-ratio:auto;filter:none;cursor:default;
 transform:translateX(calc(-25% - var(--mosaic-joint) / 4));
}
@media(min-width:768px){#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet .surround-window:is(:nth-child(16n+9),:nth-child(16n+10),:nth-child(16n+11),:nth-child(16n+12),:nth-child(16n+13),:nth-child(16n+14),:nth-child(16n+15),:nth-child(16n+16)){transform:translateX(calc(25% + var(--mosaic-joint) / 4))}

}
#map2027-draft .surround-hero[data-hero-study="hybrid"]::before{
 inset:0;width:auto;height:auto;transform:none;
 background:radial-gradient(ellipse 39% 45% at 50% 50%,#05090ee6 0%,#05090ebd 24%,#05090e66 49%,#05090e1a 72%,#05090e00 100%),linear-gradient(180deg,#0810145c 0%,#08101400 20%,#08101400 85%,#08101438 100%);
}
#map2027-draft .surround-hero[data-hero-study="hybrid"]::after{background:none}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-copy{
 top:50%;width:min(760px,calc(100% - 64px));padding:0;pointer-events:auto;
}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-copy :is(h1,h3){
 font-size:clamp(84px,8.5vw,132px)!important;line-height:1!important;letter-spacing:0!important;margin-bottom:24px;text-wrap:initial;
 text-shadow:0 2px 8px #0009,0 8px 28px #0008;
}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-copy p{font-size:15px;max-width:46ch;line-height:1.6;color:#f4f4ef;text-shadow:0 1px 8px #07101480}
#map2027-draft .surround-parallax-toggle{
 position:absolute;right:22px;bottom:20px;z-index:6;display:inline-flex;align-items:center;gap:9px;
 min-height:44px;padding:10px 12px;border:1px solid #ffffff45;border-radius:3px;background:#0b1113eb;
 color:#f4f4ef;font-size:12px;font-weight:400;letter-spacing:normal;
}
#map2027-draft .surround-parallax-toggle[hidden]{display:none}
#map2027-draft .surround-parallax-toggle:disabled{opacity:.65;cursor:default}
#map2027-draft .surround-parallax-state{min-width:2ch;color:#c7cece}
#map2027-draft .surround-parallax-switch{position:relative;width:26px;height:14px;border:1px solid #a6b0b2;border-radius:8px}
#map2027-draft .surround-parallax-switch::after{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;background:#a6b0b2;border-radius:50%}
#map2027-draft .surround-parallax-toggle[aria-pressed="true"] .surround-parallax-switch{border-color:#f4f4ef}
#map2027-draft .surround-parallax-toggle[aria-pressed="true"] .surround-parallax-switch::after{left:14px;background:#f4f4ef}
@media(hover:hover) and (pointer:fine){#map2027-draft .surround-parallax-toggle:hover{background:#172126}}
@media(max-width:767px){#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet{--mosaic-joint:5px;inset:-8% -16%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(14,minmax(0,1fr));will-change:auto}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet .surround-window:is(:nth-child(8n+5),:nth-child(8n+6),:nth-child(8n+7),:nth-child(8n+8)){transform:translateX(calc(25% + var(--mosaic-joint) / 4))}
#map2027-draft .surround-hero[data-hero-study="hybrid"]::before{background:radial-gradient(ellipse 69% 38% at 50% 48%,#05090ee6 0%,#05090ebd 24%,#05090e66 49%,#05090e1a 72%,#05090e00 100%),linear-gradient(180deg,#0810145c 0%,#08101400 20%,#08101400 85%,#08101438 100%)}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-copy{top:48%;width:calc(100% - 40px);padding:0}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-copy :is(h1,h3){font-size:clamp(44px,13.2vw,82px)!important;margin-bottom:22px}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-copy p{font-size:13px;max-width:34ch}
#map2027-draft .surround-parallax-toggle{right:16px;bottom:16px}
#map2027-draft .surround-headline-lead{font-size:.74em}
#map2027-draft .surround-hero:is([data-hero-study="diagonal"],[data-hero-study="field"]) .surround-headline-response{margin-left:auto;margin-right:auto}
#map2027-draft .surround-hero[data-hero-study]:is([data-hero-study="diagonal"],[data-hero-study="field"])::before{background:radial-gradient(ellipse 75% 48% at 50% 45%,#121719e0 0%,#121719a6 35%,#12171945 66%,#12171900 100%)}

}
@media(max-width:420px){#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-headline-lead{font-size:.94em}}
@media(prefers-reduced-motion:reduce){#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet{will-change:auto}}
#map2027-draft .surround-hero[data-hero-study="hybrid"][data-parallax="off"] .surround-mosaic-sheet{will-change:auto}
#map2027-draft .surround-hero[data-hero-study] .surround-window{filter:none}
#map2027-draft .surround-hero[data-hero-study] .surround-window>:is(img,video){
 filter:grayscale(1) brightness(.40);
 transition:filter 180ms cubic-bezier(.16,1,.3,1);
}
#map2027-draft .surround-hero[data-hero-study] .surround-window.is-playing>:is(img,video){
 filter:grayscale(0) brightness(calc(1 + var(--surround-torch,0) * .05));
}
@media(hover:hover) and (pointer:fine){#map2027-draft .surround-hero[data-hero-study] .surround-window:not(.is-playing)::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(circle var(--surround-torch-radius,320px) at var(--surround-torch-x,50%) var(--surround-torch-y,50%),#ffffff10 0%,#ffffff0a 28%,#ffffff03 62%,#ffffff00 88%);
  opacity:var(--surround-torch,0);transition:opacity 180ms cubic-bezier(.16,1,.3,1);
 }
#map2027-draft .surround-hero[data-hero-study="hybrid"]:is([data-hero-entrance="pending"],[data-hero-entrance="revealing"],[data-hero-entrance="color"]) .surround-window::before{opacity:0}
#map2027-draft .surround-hero[data-hero-study="hybrid"][data-hero-entrance="settling"] .surround-window::before{transition-duration:1800ms;transition-timing-function:cubic-bezier(.45,0,.55,1)}

}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-window{transition:opacity 220ms cubic-bezier(.22,.61,.36,1)}
#map2027-draft .surround-hero[data-hero-study="hybrid"]:is([data-hero-entrance="pending"],[data-hero-entrance="revealing"]) .surround-window{opacity:0}
#map2027-draft .surround-hero[data-hero-study="hybrid"]:is([data-hero-entrance="pending"],[data-hero-entrance="revealing"]) .surround-window:not(.is-revealed){pointer-events:none}
#map2027-draft .surround-hero[data-hero-study="hybrid"]:is([data-hero-entrance="pending"],[data-hero-entrance="revealing"]) .surround-window:is(.is-revealed,:focus-visible){opacity:1}
#map2027-draft .surround-hero[data-hero-study="hybrid"]:is([data-hero-entrance="pending"],[data-hero-entrance="revealing"],[data-hero-entrance="color"]) .surround-window>:is(img,video){filter:grayscale(0) brightness(1)}
#map2027-draft .surround-hero[data-hero-study="hybrid"][data-hero-entrance="settling"] .surround-window>:is(img,video){transition-duration:1800ms;transition-timing-function:cubic-bezier(.45,0,.55,1)}
@media(hover:none), (pointer:coarse){#map2027-draft .surround-hero[data-hero-study] .surround-window>:is(img,video){filter:grayscale(1) brightness(.40)}
#map2027-draft .surround-hero[data-hero-study] .surround-window.is-playing>:is(img,video){filter:grayscale(0) brightness(1)}
#map2027-draft .surround-hero[data-hero-study="hybrid"]:is([data-hero-entrance="pending"],[data-hero-entrance="revealing"],[data-hero-entrance="color"]) .surround-window>:is(img,video){filter:grayscale(0) brightness(1)}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .surround-hero[data-hero-study] .surround-window>:is(img,video){transition:none}
#map2027-draft .surround-hero[data-hero-study] .surround-window::before{transition:none!important}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-window{opacity:1!important;transition:none;pointer-events:auto!important}
#map2027-draft .surround-hero[data-hero-study="hybrid"]:is([data-hero-entrance="pending"],[data-hero-entrance="revealing"],[data-hero-entrance="color"],[data-hero-entrance="settling"]) .surround-window>:is(img,video){transition:none;filter:grayscale(1) brightness(.40)}

}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet .surround-window{
 background:#050709;filter:grayscale(1) brightness(.22);
 transition:opacity 220ms cubic-bezier(.22,.61,.36,1),filter 180ms cubic-bezier(.16,1,.3,1);
}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet .surround-window>:is(img,video){filter:none;transition:none}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet .surround-window::before{display:none}
#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet .surround-window.is-playing{filter:grayscale(0) brightness(1)}
#map2027-draft .surround-hero[data-hero-study="hybrid"]:is([data-hero-entrance="pending"],[data-hero-entrance="revealing"],[data-hero-entrance="color"]) .surround-mosaic-sheet .surround-window{filter:grayscale(0) brightness(1)}
#map2027-draft .surround-hero[data-hero-study="hybrid"][data-hero-entrance="settling"] .surround-mosaic-sheet .surround-window{transition-duration:220ms,1800ms;transition-timing-function:cubic-bezier(.22,.61,.36,1),cubic-bezier(.45,0,.55,1)}
#map2027-draft .surround-hero[data-hero-study="hybrid"][data-motion-paused="true"] .surround-mosaic-sheet .surround-window{filter:grayscale(0) brightness(1);transition:none}
@media(prefers-reduced-motion:reduce){#map2027-draft .surround-hero[data-hero-study="hybrid"] .surround-mosaic-sheet .surround-window{filter:grayscale(0) brightness(1);transition:none}

}




#map2027-draft .hero-release-notice{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:46;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:4px 6px 4px 16px;border:1px solid #ffd60a66;border-radius:3px;background:#0d1012ed;color:#f4f5f2;font:400 14px/1.35 var(--map-font-ui,"industry",Arial,sans-serif)}
#map2027-draft .hero-release-notice[hidden]{display:none!important}
#map2027-draft .hero-release-link{display:flex;align-items:center;gap:24px;min-width:0;padding-block:8px;color:inherit;text-decoration:none}
#map2027-draft .hero-release-copy{display:grid;gap:3px}
#map2027-draft .hero-release-copy>strong{color:#ffd60a;font-size:15px}
#map2027-draft .hero-release-copy>span{font-size:13px;color:#b4bcbf}
#map2027-draft .hero-release-clock{display:flex;align-items:baseline;gap:10px;flex:none;font-variant-numeric:tabular-nums}
#map2027-draft .hero-release-clock>span{display:flex;align-items:baseline;gap:2px}
#map2027-draft .hero-release-clock strong{font-weight:400;font-size:17px;line-height:1}
#map2027-draft .hero-release-clock small{font-size:12px;color:#b4bcbf}
#map2027-draft .hero-release-notice [data-release-dismiss]{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:transparent;color:#b4bcbf;cursor:pointer}
#map2027-draft .hero-release-notice [data-release-dismiss] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
#map2027-draft .hero-release-notice :is(a,button):focus-visible{outline:2px solid #ffd60a;outline-offset:3px}
#map2027-draft .hero-release-notice [data-release-dismiss]:hover{color:#ffd60a}
@media(max-width:600px){#map2027-draft .hero-release-notice{top:14px;width:calc(100% - 24px);max-width:none;padding-left:12px}
#map2027-draft .hero-release-link{flex:1;align-items:start;flex-direction:column;gap:8px}
#map2027-draft .hero-release-copy>span{font-size:12px}
#map2027-draft .hero-release-clock{gap:12px}
#map2027-draft .hero-release-notice [data-release-dismiss]{align-self:start;margin-top:4px}}
#map2027-draft .surround-copy h1,#map2027-draft .surround-copy h3{font-size:clamp(80px,8vw,116px)!important;line-height:.98!important;letter-spacing:.015em!important}
#map2027-draft .surround-copy p{max-width:42ch;margin-inline:auto;font-size:15px;line-height:1.55}
#map2027-draft .mosaic .surround-copy h1{font-size:clamp(80px,6.6vw,98px)!important}
#map2027-draft [data-hero-study="diagonal"] .surround-copy p,#map2027-draft [data-hero-study="field"] .surround-copy p{margin-left:0}
#map2027-draft{scroll-padding-top:0}
#map2027-draft :is(main[id],main [id],.alliance-content[id],.alliance-content [id],.surround-study){scroll-margin-top:72px}
#map2027-draft .alliance-site-header,#map2027-draft .alliance-site-header *,#map2027-draft .alliance-context-nav,#map2027-draft .alliance-context-nav *{box-sizing:border-box}
#map2027-draft .alliance-site-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;height:72px;min-height:72px;flex-wrap:nowrap;padding:0 28px;gap:24px;color:#f4f4ef;color-scheme:dark;font-family:var(--map-font-ui,"industry",Arial,sans-serif);font-weight:400;letter-spacing:normal;font-kerning:normal;font-synthesis:none;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;overflow:visible;isolation:isolate}
#map2027-draft .alliance-site-header.is-solid{background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none}
#map2027-draft .alliance-site-header .surround-brand{display:flex;align-items:center;flex-shrink:0;margin:0;text-decoration:none;color:inherit}
#map2027-draft .alliance-site-header .surround-brand img{display:block;width:225px;height:40px;object-fit:contain}
#map2027-draft .alliance-site-header .alliance-program-id{position:absolute;left:50%;top:36px;transform:translate(-50%,-50%);width:300px;margin:0;color:#f4f4ef;text-align:center;font-size:12px;line-height:1.35;letter-spacing:.045em;pointer-events:none}
#map2027-draft .alliance-site-header .alliance-program-id>span{display:inline;white-space:nowrap}
#map2027-draft .alliance-site-header .alliance-program-id>span:last-child{margin:0 0 0 5px;font-size:inherit;letter-spacing:inherit}
@media(min-width:1600px){#map2027-draft .alliance-site-header .alliance-program-id{position:static;transform:none;flex-shrink:0}}
#map2027-draft .alliance-site-header .surround-nav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;order:0;width:auto;margin:0 0 0 auto;gap:8px}
#map2027-draft .alliance-site-header .surround-nav a{display:flex;align-items:center;min-height:44px;padding:11px 12px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font-size:14px;line-height:1.35;white-space:nowrap;text-decoration:none}
#map2027-draft .alliance-site-header .surround-nav a:is(:hover,[aria-current="page"],[aria-current="true"]){background:#202a2d;border-color:#6d7a7e}
#map2027-draft .alliance-site-header .surround-nav .nav-outline{border-color:#ffffff40}
#map2027-draft .alliance-site-header .surround-nav .nav-pricing{background:#bc002b;border-color:#bc002b;color:#fff;font-weight:400}
#map2027-draft .alliance-site-header .surround-nav .nav-pricing:is(:hover,[aria-current="page"],[aria-current="true"]){background:#eb0029;border-color:#eb0029}
#map2027-draft .alliance-site-header .surround-tools{display:flex;align-items:center;flex-shrink:0;margin:0;gap:10px}
#map2027-draft .alliance-site-header :is(.surround-motion-toggle,.alliance-menu-toggle){display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;height:44px;margin:0;padding:8px;border:1px solid #ffffff30;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1;cursor:pointer}
#map2027-draft .alliance-site-header .surround-motion-toggle{width:44px;gap:7px}
#map2027-draft .alliance-site-header .surround-motion-toggle:disabled{opacity:.7;cursor:default}
#map2027-draft .alliance-site-header .surround-motion-toggle span{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#map2027-draft .alliance-site-header :is(.surround-motion-toggle,.alliance-menu-toggle) svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}
#map2027-draft .alliance-site-header .alliance-menu-toggle{display:flex}
#map2027-draft .alliance-site-header .alliance-menu-toggle[hidden]{display:none!important}
#map2027-draft .alliance-site-header :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:4px}
#map2027-draft .alliance-site-header :is(.surround-motion-toggle,.alliance-menu-toggle):hover{background:#202a2d;border-color:#6d7a7e}
#map2027-draft .alliance-site-header .alliance-menu-toggle[aria-expanded="true"]{background:#202a2d;border-color:#6d7a7e}
#map2027-draft .alliance-site-header::before{content:"";position:absolute;inset:0 0 auto;height:calc(100% + 100px);z-index:-1;pointer-events:none;background:linear-gradient(180deg,#05090e 0%,#05090ee8 25%,#05090ea8 50%,#05090e47 75%,#05090e12 90%,#05090e00 100%)}
#map2027-draft .alliance-site-header:not(.is-solid):has(~ main [data-release-notice]:not([hidden]))::before{clip-path:inset(0 0 100px)}
@media(max-width:767px){#map2027-draft .alliance-site-header:not(.is-solid):has(~ main [data-release-notice]:not([hidden]))::before{clip-path:inset(0 0 72px)}}
#map2027-draft .alliance-context-nav{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;min-height:60px;margin-top:72px;padding:8px 28px;border-bottom:1px solid #ffffff16;background:#101416;color:#b9bdbd;font-size:14px;line-height:1.4}
#map2027-draft .alliance-context-label{flex-shrink:0;margin:0;color:#f4f4ef;white-space:nowrap}
#map2027-draft .alliance-context-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-width:0}
#map2027-draft .alliance-context-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:3px;color:inherit;line-height:1.4;text-decoration:none}
#map2027-draft .alliance-context-links a:is(:hover,[aria-current="page"],[aria-current="true"]){border-color:#ffffff30;background:#202a2d;color:#f4f4ef}
#map2027-draft .alliance-context-links a:focus-visible{outline:2px solid #fff;outline-offset:2px}
#map2027-draft .alliance-context-tools{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}
#map2027-draft .alliance-home-return{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;min-height:44px;padding:10px;border:1px solid currentColor;border-radius:3px;color:inherit;text-decoration:none}
#map2027-draft .alliance-home-return svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#map2027-draft .alliance-home-return:hover{background:#ffffff0d}
#map2027-draft .alliance-home-return:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#map2027-draft .alliance-brand-ribbon{background:#e5e7e4;border-block:1px solid #ffffff14;padding:20px 28px}
#map2027-draft .alliance-brand-track{display:flex;align-items:center;gap:40px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#526168 transparent;padding:6px 0 14px}
#map2027-draft .alliance-brand-track img{width:138px;height:72px;object-fit:contain;flex:0 0 138px}
#map2027-draft .alliance-story-canvas{--hero-height:530px;margin:0 28px 64px;border:1px solid #ffffff16;border-radius:4px}
#map2027-draft .alliance-story-canvas .surround-copy{width:min(470px,90%)}
#map2027-draft .alliance-story-canvas .surround-copy h2{font-size:clamp(44px,5vw,68px);line-height:1;margin-bottom:20px}
#map2027-draft .alliance-story-canvas .surround-copy p{font-size:14px;max-width:36ch}
#map2027-draft .alliance-story-canvas::before{width:610px!important;height:400px!important}
#map2027-draft .alliance-brand-track:focus-visible{outline:2px solid #bc002b;outline-offset:5px}
#map2027-draft .alliance-comparison .alliance-benefit-table thead th[data-alliance-tier]{padding-bottom:18px}
@media(max-width:1199px){#map2027-draft .alliance-site-header{height:auto;min-height:72px;flex-wrap:wrap;padding-block:12px;gap:8px 16px}
#map2027-draft .alliance-site-header .surround-nav{position:static;display:flex;flex-wrap:wrap;order:3;width:100%;margin:0;gap:6px}
#map2027-draft .alliance-site-header .surround-tools{margin-left:auto}
#map2027-draft .alliance-site-header[data-nav-enhanced="true"]{height:72px;min-height:72px;flex-wrap:nowrap;padding-block:0}
#map2027-draft .alliance-site-header[data-nav-enhanced="true"] .alliance-menu-toggle{display:flex}

}
#map2027-draft .alliance-site-header[data-nav-mode="menu"] .surround-nav{display:none;position:absolute;top:calc(100% - 1px);left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));width:auto;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));margin:0;padding:12px;border:1px solid #ffffff24;background:#11181af7;overflow-y:auto;overscroll-behavior:contain}
#map2027-draft .alliance-site-header[data-nav-mode="menu"] .surround-nav.is-open{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
#map2027-draft .alliance-site-header[data-nav-mode="menu"] .surround-nav a{font-size:14px;padding:13px 16px;white-space:normal}
#map2027-draft .alliance-site-header[data-nav-mode="menu"] .alliance-program-id{position:static;transform:none;flex-shrink:0;width:144px;margin-left:auto}
#map2027-draft .alliance-site-header[data-nav-mode="menu"] .alliance-program-id>span{display:block}
#map2027-draft .alliance-site-header[data-nav-mode="menu"] .alliance-program-id>span:last-child{margin:2px 0 0}
#map2027-draft .alliance-site-header[data-nav-mode="menu"] .surround-tools{margin-left:auto}
@media(min-width:1200px) and (max-width:1599px){#map2027-draft .alliance-site-header[data-nav-mode="inline"] .alliance-program-id{display:none}}
@media(min-width:1200px) and (max-width:1399px){#map2027-draft .alliance-site-header[data-nav-mode="inline"] .nav-network{display:none}}
@media(min-width:601px) and (max-width:820px){#map2027-draft .alliance-site-header[data-nav-mode="menu"] .alliance-program-id{display:none}

}
@media(max-width:767px){#map2027-draft .alliance-site-header{padding-inline:16px;gap:8px 10px}
#map2027-draft .alliance-site-header .surround-brand img{width:163px;height:32px}
#map2027-draft .alliance-site-header .surround-tools{margin-left:auto;gap:8px}
#map2027-draft .alliance-site-header::before{height:calc(100% + 72px)}
#map2027-draft .alliance-context-nav{margin-top:56px;padding:8px 16px;gap:8px 12px}
#map2027-draft .alliance-context-links{gap:0 4px}
#map2027-draft .alliance-context-links a{padding:10px 8px}
#map2027-draft .surround-copy h1,#map2027-draft .surround-copy h3{font-size:70px!important}
#map2027-draft .mosaic .surround-copy h1,#map2027-draft .mosaic .surround-copy h3{font-size:clamp(50px,15.7vw,70px)!important;white-space:nowrap}
#map2027-draft .surround-copy p{font-size:13px;max-width:32ch}
#map2027-draft .alliance-brand-ribbon{padding:14px 20px}
#map2027-draft .alliance-brand-track{gap:28px}
#map2027-draft .alliance-brand-track img{width:116px;height:60px;flex-basis:116px}
#map2027-draft .alliance-story-canvas{--hero-height:510px;margin:0 16px 44px}
#map2027-draft .alliance-story-canvas .surround-copy h2{font-size:48px}
#map2027-draft .alliance-story-canvas .surround-copy p{font-size:13px}

}
@media(max-width:600px){#map2027-draft .alliance-site-header .surround-brand img{width:100px}
#map2027-draft .alliance-site-header .alliance-program-id{width:120px;font-size:11px;letter-spacing:.025em}
#map2027-draft .alliance-site-header .alliance-program-id>span:last-child{font-size:11px;letter-spacing:.045em}

}
@media(max-width:360px){#map2027-draft .alliance-site-header{padding-inline:12px;gap:6px}
#map2027-draft .alliance-site-header .surround-brand img{width:80px}
#map2027-draft .alliance-site-header .surround-tools{gap:6px}
#map2027-draft .alliance-site-header .alliance-program-id{width:96px;font-size:10.5px;letter-spacing:.02em}
#map2027-draft .alliance-site-header .alliance-program-id>span:last-child{font-size:10px;letter-spacing:.035em}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .alliance-site-header{transition:none}}
@media print{#map2027-draft :is(header.alliance-site-header,.alliance-context-nav){display:none!important}

}
#map2027-draft[data-alliance-paused="true"] *,#map2027-draft[data-alliance-paused="true"] *::before,#map2027-draft[data-alliance-paused="true"] *::after{animation-play-state:paused!important;transition-duration:0s!important}
@media(min-width:1600px) and (max-width:1799px){#map2027-draft .alliance-site-header .alliance-program-id{width:170px}
#map2027-draft .alliance-site-header .alliance-program-id>span{display:block}
#map2027-draft .alliance-site-header .alliance-program-id>span:last-child{margin:2px 0 0}}
@media(max-width:820px){#map2027-draft .alliance-site-header .alliance-program-id{width:144px}
#map2027-draft .alliance-site-header .alliance-program-id>span{display:block}
#map2027-draft .alliance-site-header .alliance-program-id>span:last-child{margin:2px 0 0;font-size:12px;letter-spacing:.08em}}
@media(max-width:600px){#map2027-draft .alliance-site-header .alliance-program-id{width:120px}
#map2027-draft .alliance-site-header .alliance-program-id>span:last-child{font-size:11px;letter-spacing:.045em}}
@media(max-width:360px){#map2027-draft .alliance-site-header .alliance-program-id{width:96px}
#map2027-draft .alliance-site-header .alliance-program-id>span:last-child{font-size:10px;letter-spacing:.035em}}
#map2027-draft html[data-page-theme="light"]{color-scheme:light;--focus-ground:#f6f6f2;--focus-surface:#fff;--focus-ink:#172128;--focus-muted:#53626b;--focus-line:#ccd3d6;--focus-hover:#e8ecec;--focus-control:#fff;--focus-control-line:#94a2aa;--focus-quiet:#e7ecee}
#map2027-draft html[data-page-theme="dark"]{color-scheme:dark;--focus-ground:#101416;--focus-surface:#181e21;--focus-ink:#f4f4ef;--focus-muted:#b9c3c7;--focus-line:#354046;--focus-hover:#253035;--focus-control:#101719;--focus-control-line:#74858e;--focus-quiet:#202b31}
#map2027-draft html[data-page-theme="light"] .alliance-site-header{color:var(--focus-ink)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header .alliance-program-id{color:var(--focus-ink)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header::before{background:linear-gradient(180deg,#f6f6f2 0%,#f6f6f2e8 25%,#f6f6f2a8 50%,#f6f6f247 75%,#f6f6f212 90%,#f6f6f200 100%)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header .surround-nav a:not(.nav-pricing):is(:hover,[aria-current="page"]){background:var(--focus-hover);border-color:var(--focus-control-line)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header .nav-outline{border-color:var(--focus-control-line)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header .surround-nav .nav-pricing{color:#fff}
#map2027-draft html[data-page-theme="light"] .alliance-site-header :is(.alliance-menu-toggle,.surround-motion-toggle){border-color:var(--focus-control-line);color:var(--focus-ink)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header :is(.alliance-menu-toggle,.surround-motion-toggle):is(:hover,[aria-expanded="true"]){background:var(--focus-hover);border-color:var(--focus-control-line);color:var(--focus-ink)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header[data-nav-enhanced="true"] .surround-nav{background:var(--focus-surface);border-color:var(--focus-line)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header :is(a,button):focus-visible{outline-color:#b80024}
#map2027-draft html[data-page-theme] .alliance-context-nav{background:var(--focus-ground);color:var(--focus-muted);border-color:var(--focus-line)}
#map2027-draft html[data-page-theme] .alliance-context-label{color:var(--focus-ink)}
#map2027-draft html[data-page-theme] .alliance-context-links a:is(:hover,[aria-current="true"]){background:var(--focus-hover);color:var(--focus-ink);border-color:var(--focus-control-line)}
#map2027-draft html[data-page-theme="light"] .alliance-context-links a:focus-visible{outline-color:#b80024}
#map2027-draft .alliance-theme-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid var(--focus-control-line);border-radius:3px;background:var(--focus-control);color:var(--focus-ink);font-family:inherit;font-size:14px;white-space:nowrap;cursor:pointer}
#map2027-draft .alliance-theme-toggle:hover{background:var(--focus-hover)}
#map2027-draft .alliance-theme-toggle svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#map2027-draft .alliance-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#map2027-draft .alliance-theme-toggle [hidden]{display:none!important}
#map2027-draft .alliance-site-header .surround-nav a{position:relative;border-color:#ffffff4d}
#map2027-draft .alliance-site-header .surround-nav a>span{position:relative;display:block;padding-bottom:2px}
#map2027-draft .alliance-site-header .surround-nav a>span::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:currentColor;opacity:0;transform:scaleX(.75);transform-origin:left;transition:opacity .14s ease,transform .14s ease}
#map2027-draft .alliance-site-header .surround-nav a[aria-current]>span::after{opacity:1;transform:scaleX(1)}
#map2027-draft .alliance-site-header .surround-nav a[aria-current="location"]{background:#202a2d;border-color:#6d7a7e}
#map2027-draft .alliance-site-header .surround-nav a:active{background:#29343a}
#map2027-draft .alliance-site-header .surround-nav .nav-pricing{background:#bc002b;border-color:#bc002b;color:#fff}
#map2027-draft .alliance-site-header .surround-nav .nav-pricing:active{background:#9c0024}
#map2027-draft html[data-page-theme="light"] .alliance-site-header .surround-nav a:not(.nav-pricing){border-color:var(--focus-control-line)}
#map2027-draft html[data-page-theme="light"] .alliance-site-header .surround-nav a:not(.nav-pricing):is(:active,[aria-current="location"]){background:var(--focus-hover);color:var(--focus-ink)}
@media(prefers-reduced-motion:reduce){#map2027-draft .alliance-site-header .surround-nav a>span::after{transition:none}}
@media(max-width:600px){#map2027-draft .alliance-site-header,#map2027-draft .alliance-site-header[data-nav-enhanced="true"]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px 14px;align-content:center;gap:4px 10px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}
#map2027-draft .alliance-site-header .surround-brand{grid-column:1;grid-row:1;justify-self:start}
#map2027-draft .alliance-site-header .surround-brand img{width:163px;max-width:100%;height:28px}
#map2027-draft .alliance-site-header .alliance-program-id{position:static;grid-column:1;grid-row:2;transform:none;width:auto;text-align:left;line-height:14px}
#map2027-draft .alliance-site-header .alliance-program-id>span:first-child{display:none}
#map2027-draft .alliance-site-header .alliance-program-id>span:last-child{display:block;margin:0;font-size:10px;letter-spacing:.08em}
#map2027-draft .alliance-site-header .surround-tools{grid-column:2;grid-row:1 / 3;align-self:center}
#map2027-draft .alliance-site-header .surround-nav{grid-column:1 / -1;grid-row:3}
#map2027-draft .alliance-context-tools{flex-wrap:wrap;max-width:100%}

}
@media(hover:none){#map2027-draft .alliance-site-header :is(a,button),#map2027-draft .alliance-context-nav :is(a,button){touch-action:manipulation}

}
@media(max-width:600px){#map2027-draft .alliance-site-header[data-nav-mode="menu"] .alliance-program-id{width:auto;margin:0}}
#map2027-draft .contact-float{position:fixed;z-index:90;left:32px;right:auto;bottom:32px;display:flex;align-items:center;gap:16px;padding:12px 20px 12px 24px;border-radius:50px;background:#ffd60a;color:#1a1a1a;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.18);font-family:var(--map-font-ui,"industry",Arial,sans-serif);font-size:17px;font-weight:600;line-height:1.3;transition:transform 180ms ease,box-shadow 180ms ease}
#map2027-draft .contact-float__text{white-space:nowrap}
#map2027-draft .contact-float .contact-float__avatar{display:block;width:48px;height:48px;flex:none;border-radius:50%;object-fit:cover;border:3px solid #ffd60a;background:#fff}
#map2027-draft .contact-float:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(hover:hover) and (pointer:fine){#map2027-draft .contact-float:hover{color:#1a1a1a;transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,.22)}}
@media(max-width:1199px) and (min-width:768px){#map2027-draft .contact-float{left:24px;bottom:24px;padding:10px 16px 10px 20px;font-size:16px}}
@media(max-width:767px){#map2027-draft:has(.contact-float){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
#map2027-draft .contact-float{left:max(16px,env(safe-area-inset-left,0px));right:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));justify-content:flex-start;width:max-content;max-width:calc(100% - 32px);gap:12px;padding:10px 16px;border-radius:50px;font-size:16px}
#map2027-draft .contact-float .contact-float__avatar{width:44px;height:44px;border-width:2px}

}
@media(prefers-reduced-motion:reduce){#map2027-draft .contact-float{transition:none}
#map2027-draft .contact-float:hover{transform:none}}
#map2027-draft html[data-alliance-motion="paused"] .contact-float,#map2027-draft[data-alliance-paused="true"] .contact-float{transition:none;transform:none}
@media print{#map2027-draft .contact-float{display:none!important}
#map2027-draft:has(.contact-float){padding-bottom:0}}
#map2027-draft html[data-page-theme="light"] .contact-float:focus-visible{outline-color:#172128}


#map2027-draft{
 --map-font-ui:"industry",Arial,sans-serif;
 --map-font-display:"zuume","industry",Arial,sans-serif;
 font-family:var(--map-font-ui)!important;
 font-weight:400!important;letter-spacing:normal!important;
 font-kerning:normal;font-synthesis:none;
}
#map2027-draft :where(*){
 font-family:inherit!important;font-weight:inherit!important;
 letter-spacing:inherit!important;font-kerning:normal;font-synthesis:none;
}
#map2027-draft :is(h1,h2,.alliance-title),#map2027-draft .surround-copy :is(h1,h3),#map2027-draft .hero-copy h3{
 font-family:var(--map-font-display)!important;font-weight:700!important;
 letter-spacing:.025em!important;
}
#map2027-draft .surround-copy :is(h1,h3),#map2027-draft .hero-copy h3{letter-spacing:normal!important}
#map2027-draft :is(p,li,dt,dd,th,td,a,label,button,input,select,textarea,summary,caption,figcaption,small,h4,h5,h6),#map2027-draft h3:not(.alliance-title):not(.surround-copy h3):not(.hero-copy h3){
 font-family:var(--map-font-ui)!important;font-weight:400!important;
 letter-spacing:normal!important;
}
#map2027-draft :where(p,li,dd) :is(strong,b){
 font-family:var(--map-font-ui)!important;font-weight:700!important;
 letter-spacing:normal!important;
}
#map2027-draft :is(.surround-brand,.resource-brand,.study-brand,.brand,
 .alliance-program-option,.alliance-resource,.alliance-contact-people,
 .alliance-benefit-key,.alliance-overview-key,.comparison-tier-option,
 .comparison-summary-group) :is(strong,b){
 font-family:var(--map-font-ui)!important;font-weight:400!important;
 letter-spacing:normal!important;
}
@media screen{#map2027-draft{
  --map-type-prose:17px;--map-type-data:16px;
  --map-type-action:15px;--map-type-label:14px;--map-type-note:13px;
 }
#map2027-draft :is(.alliance-content,.benefits-page,.questions-page){font-size:var(--map-type-prose);line-height:1.65}
#map2027-draft :is(
  .alliance-section-heading>p,.alliance-production-copy>div>p,
  .alliance-contribution-invitation,.alliance-connections-intro,.alliance-partners-intro,
  .alliance-program-caption p:not(.alliance-program-source),
  .alliance-support-item>div>p,.alliance-support-item dd,
  .alliance-industry-intro,.alliance-channels dd,.alliance-question>p,.alliance-level-purpose,
  .alliance-resources-layout>div>p,.next-resources-head p,.next-faq-head p,
  .next-evo-intro,.next-made-copy p,.next-team-intro p,.next-made-ask p,
  .next-renewal-copy p,.next-roster-note,.next-work-intro,.next-work-list p,
  .alliance-events-heading>p,.alliance-ticket-description,.alliance-contact-copy>p,
  .questions-answer,.questions-answer :is(p,li),.questions-support-copy,
  .questions-empty p,.benefits-page-intro p,.surround-copy p,.hero-copy p,
  .surround-intro p,.option-caption p,.study-intro p,
  .comparison-summary-body,.comparison-summary-group li,.comparison-empty p
 ){font-size:var(--map-type-prose)!important;line-height:1.65!important}
#map2027-draft #industry-connections :is(.mcaa-work-head p,.mcaa-work-tile p,.mcaa-work-close){font-size:var(--map-type-prose)!important;line-height:1.65!important}
#map2027-draft .next-heritage.is-evolving .next-heritage-step figcaption span:not(.next-evo-year){font-size:var(--map-type-prose)!important;line-height:1.55!important}
#map2027-draft :is(.alliance-question summary,.questions-group summary){font-size:var(--map-type-prose)!important;line-height:1.5!important}
#map2027-draft :is(.alliance-overview-table,.alliance-benefit-table) :is(tbody th,tbody td){font-size:var(--map-type-data)!important;line-height:1.5!important}
#map2027-draft :is(.alliance-overview-table,.alliance-benefit-table) thead th{font-size:var(--map-type-action)!important;line-height:1.45!important}
#map2027-draft :is(
  .alliance-text-link,.alliance-overview-download,.alliance-level-contact,
  .alliance-player-direct,.alliance-contact-phone,.alliance-contact-actions>a,
  .alliance-event-link,.alliance-event-tabs button,.alliance-benefit-tab,
  .comparison-action,.comparison-selected-download,.comparison-reset-tiers,
  .comparison-summary summary,.questions-empty button,.questions-results-heading a,
  .surround-actions a,.hero-actions a,.surround-study-footer a,.study-footer a,
  .option-caption>a,.surround-caption>a
 ){font-size:var(--map-type-action)!important;line-height:1.4!important}
#map2027-draft .surround-actions .surround-primary.alliance-discover,#map2027-draft .alliance-preview .alliance-play-label{font-size:var(--map-type-action)!important}
#map2027-draft #industry-connections .mcaa-work-link{font-size:var(--map-type-action)!important;line-height:1.4!important}
#map2027-draft :is(
  .alliance-proposal-note,.alliance-benefits-heading p,.alliance-table-intro>p,
  .alliance-overview-contact,.alliance-benefit-key,.alliance-overview-key,
  .next-compare-support,.next-deadlines-copy,.next-deadline-meta,
  .next-renewal-date-label,.next-renewal-count,.next-roster-key,.next-partner-name,
  .next-availability-heading p,.next-availability-grid span,.next-availability-note,
  .next-partner-perspectives>p,.alliance-ticket-meta p,.alliance-ticket-note,
  .alliance-event-planning>p,.alliance-course-list li,
  .comparison-tier-picker legend,.comparison-filters label,.comparison-status,
  .comparison-tier-option small,.questions-note,.questions-filters label,
  .questions-results-heading p,.questions-noscript,
  .surround-caption p,.surround-study-footer p,.study-footer p,
  .alliance-resource>span>span,.alliance-program-option>span>span,
  .alliance-level ul,.alliance-level li,.next-pull figcaption,
  .alliance-contact-name>span,.alliance-contact-name>.alliance-contact-email,
  .alliance-contact-people a>span>span,.next-team-name>span
 ){font-size:var(--map-type-label)!important;line-height:1.55!important}
#map2027-draft #industry-connections :is(.mcaa-work-tools dt,.mcaa-work-tools dd,.mcaa-work-partner-note){font-size:var(--map-type-label)!important;line-height:1.55!important}
#map2027-draft :is(
  .alliance-program-source,.alliance-quote-source,.alliance-reel-title,
  .alliance-editorial-quote footer span,.next-made-quote figcaption,
  .next-partner-feature-quote figcaption span,.next-partner-quote figcaption,
  .next-partner-status,.next-partner-flag,.next-roster-pending .next-partner-status,
  [data-partner-status],.alliance-overview-price>span,.alliance-price span,
  .alliance-ticket-stub>span,.alliance-ticket-media .alliance-event-source,
  .alliance-sponsorship-included,.alliance-sponsorship-art>small,
  .comparison-summary summary>[data-comparison-summary-count],.comparison-update-label,
  .comparison-scroll-hint,.alliance-overview-scroll-hint,.alliance-exclusive-tag,
  .alliance-footer,.benefits-page-footer,.questions-page .resource-footer,
  .next-deadlines-foot p,.mag-status,.mag-hint,.msn-hint,.surround-label,.clip-label
 ){font-size:var(--map-type-note)!important;line-height:1.5!important}
#map2027-draft #industry-connections .mcaa-work-george-visual figcaption{font-size:var(--map-type-note)!important;line-height:1.5!important}
#map2027-draft :is(.alliance-reel-heading p,.alliance-player-error){font-size:var(--map-type-label)!important;line-height:1.6!important}
#map2027-draft :is(.alliance-dialog-heading h2,.surround-dialog-heading h2,.dialog-heading h2){font-size:20px!important;line-height:1.3!important}
#map2027-draft :is(.alliance-mobile-tier select,.questions-filters select,.questions-filters input){font-size:16px!important}

}
@media screen and (max-width:800px){#map2027-draft{--map-type-prose:16px;--map-type-data:15px}

}


#map2027-draft{--page-motion-ease:cubic-bezier(.16,1,.3,1)}
#map2027-draft .surround-motion-toggle[hidden]{display:none!important}
#map2027-draft :is(.resource-action,.resource-start-links a,.resource-text-link,.resource-template-file,.comparison-action,.comparison-selected-download,.alliance-benefit-tab,.calendar-month-rail button,.questions-filters button){transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease}
#map2027-draft :is(.resource-action,.resource-start-links a,.resource-text-link,.comparison-action,.comparison-selected-download,.resource-template-file)>svg{transition:transform 180ms var(--page-motion-ease)}
#map2027-draft :is(.alliance-question,.resource-spec,.comparison-summary)>summary svg{transition:transform 180ms var(--page-motion-ease)}
@media(hover:hover) and (pointer:fine){#map2027-draft :is(.resource-action,.resource-start-links a,.resource-text-link,.comparison-action,.comparison-selected-download):hover>svg{transform:translateX(2px)}
#map2027-draft .resource-template-file:hover>svg{transform:translateY(2px)}

}
@media(prefers-reduced-motion:reduce){#map2027-draft :is(.resource-action,.resource-start-links a,.resource-text-link,.resource-template-file,.comparison-action,.comparison-selected-download,.alliance-benefit-tab,.calendar-month-rail button,.questions-filters button),#map2027-draft :is(.resource-action,.resource-start-links a,.resource-text-link,.resource-template-file,.comparison-action,.comparison-selected-download)>svg,#map2027-draft :is(.alliance-question,.resource-spec,.comparison-summary)>summary svg{transition:none!important}
#map2027-draft :is(.resource-action,.resource-start-links a,.resource-text-link,.resource-template-file,.comparison-action,.comparison-selected-download)>svg{transform:none!important}

}
#map2027-draft[data-alliance-paused="true"] :is(.resource-action,.resource-start-links a,.resource-text-link,.resource-template-file,.comparison-action,.comparison-selected-download)>svg{transform:none!important}
@media print{#map2027-draft .surround-motion-toggle{display:none!important}}


html:has(#map2027-draft){scroll-behavior:smooth;scroll-padding-top:90px;color-scheme:dark}
html body:has(#map2027-draft){margin:0!important;padding:0!important;background:#101416}
body:has(#map2027-draft) #formView>.container-fluid,
body:has(#map2027-draft) #formView>.container-fluid>.row,
body:has(#map2027-draft) #articlePrintRoot,
body:has(#map2027-draft) #articlePrintRoot>.row,
body:has(#map2027-draft) #articlePrintRoot>.row>.container-fluid.p-0{margin:0;padding:0;width:100%;max-width:none;display:block;float:none}
body:has(#map2027-draft) .body-content>footer,
body:has(#map2027-draft) .top-leaderboard-container{display:none!important}
#map2027-draft{width:100%;min-width:0;overflow-x:clip}

@media(prefers-reduced-motion:reduce){html:has(#map2027-draft){scroll-behavior:auto}}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:90px}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}


html:has(#map2027-draft){scroll-padding-top:0}
