#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}}
html[data-alliance-motion="paused"] #map2027-draft .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 .alliance-comparison,#map2027-draft .benefits-page,#map2027-draft .benefits-page-header,#map2027-draft .benefits-page-footer{font-family:"industry",Arial,sans-serif;font-weight:400;letter-spacing:normal;font-kerning:normal;font-synthesis:none}
#map2027-draft .alliance-comparison *,#map2027-draft .benefits-page *{font-synthesis:none}
#map2027-draft .alliance-comparison :is(th,td,caption,label,legend,button,input,select,textarea,summary,.alliance-benefit-tab,.alliance-mobile-tier,.alliance-value-exclusive,.comparison-update-label){font-family:"industry",Arial,sans-serif;font-weight:400;letter-spacing:normal;font-kerning:normal}
#map2027-draft .alliance-comparison :is(button,input,select,textarea){font-style:normal}
#map2027-draft .alliance-comparison :is(p,li,dd) :is(strong,b){font-family:"industry",Arial,sans-serif;font-weight:700;letter-spacing:normal;font-synthesis:none}
#map2027-draft .alliance-comparison .alliance-benefit-key strong,#map2027-draft .alliance-comparison .comparison-summary-group strong{font-weight:400}
#map2027-draft .alliance-comparison .alliance-table-intro h3{font-family:"industry",Arial,sans-serif;font-weight:400;letter-spacing:normal;font-kerning:normal}
#map2027-draft .alliance-comparison .comparison-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
#map2027-draft .comparison-action,#map2027-draft .comparison-selected-download{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:13px;font-weight:400;border-bottom:1px solid #68747b}
#map2027-draft .comparison-action .alliance-icon,#map2027-draft .comparison-selected-download .alliance-icon{width:18px;height:18px}
#map2027-draft .comparison-interactive{display:none}
#map2027-draft [data-comparison-ready] .comparison-interactive{display:block}
#map2027-draft .comparison-tier-picker{position:relative;border:0;padding:0;margin:0 0 22px;min-width:0}
#map2027-draft .comparison-tier-fieldset{border:0;padding:0;margin:0;min-width:0}
#map2027-draft .comparison-tier-picker legend{display:flex;align-items:center;min-height:44px;padding:0;margin-bottom:6px;color:#cbd1d4;font-size:14px;font-weight:400}
#map2027-draft .comparison-tier-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#map2027-draft .comparison-tier-option{display:flex;gap:12px;align-items:center;min-height:64px;padding:12px 16px;border:1px solid #424c53;border-radius:6px;cursor:pointer;background:#14181b}
#map2027-draft .comparison-tier-option,#map2027-draft .comparison-tier-option>span{min-width:0}
#map2027-draft .comparison-tier-option:has(input:checked){border-color:#879399;background:#1e262b}
#map2027-draft .comparison-tier-option strong{display:block;font-size:15px;font-weight:400;line-height:1.35}
#map2027-draft .comparison-tier-option small{display:block;font-size:12px;line-height:1.5;color:#b4bcbf;margin-top:3px}
#map2027-draft .comparison-tier-option input,#map2027-draft .comparison-filters input{width:18px;height:18px;flex:none;cursor:pointer;accent-color:#f4f5f2}
#map2027-draft .tier-cornerstone input{accent-color:#eb0029}
#map2027-draft .tier-platinum input{accent-color:#8aa9f1}
#map2027-draft .tier-gold input{accent-color:#d8ae2b}
#map2027-draft .tier-silver input{accent-color:#aeacac}
#map2027-draft .comparison-reset-tiers{position:static;margin:0;color:#f4f5f2;text-align:left;font:inherit;cursor:pointer}
#map2027-draft .comparison-reset-tiers:disabled{color:#7c888f;border-color:#414b51;cursor:default}
#map2027-draft .alliance-comparison .alliance-benefit-controls{align-items:center;gap:16px}
#map2027-draft .comparison-filters{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
#map2027-draft .comparison-filters label{display:flex;gap:9px;align-items:center;min-height:44px;color:#cbd1d4;font-size:13px;cursor:pointer}
#map2027-draft .comparison-filters label:has(input:disabled){color:#88939a;cursor:default}
#map2027-draft .comparison-status-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:-7px;margin-bottom:13px}
#map2027-draft .comparison-status{color:#b4bcbf;font-size:13px}
#map2027-draft .comparison-status{min-width:0}
#map2027-draft .comparison-selected-download{font-size:12px}
#map2027-draft .comparison-selected-download[aria-disabled="true"]{color:#88939a;border-color:#414b51;pointer-events:none}
#map2027-draft .comparison-summary{border-block:1px solid #414b51;margin-bottom:25px}
#map2027-draft .comparison-summary summary{display:flex;gap:14px;align-items:center;min-height:58px;padding:12px 0;list-style:none;font-size:14px;cursor:pointer}
#map2027-draft .comparison-summary summary::-webkit-details-marker{display:none}
#map2027-draft .comparison-summary summary>span:first-child{font-weight:400;flex:1}
#map2027-draft .comparison-summary summary>[data-comparison-summary-count]{font-size:12px;color:#c3ccd0}
#map2027-draft .comparison-summary summary>.alliance-icon{width:17px;height:17px}
#map2027-draft .comparison-summary[open] summary>.alliance-icon{transform:rotate(180deg)}
#map2027-draft .comparison-summary-body{padding:0 0 22px;max-width:90ch;font-size:14px;color:#cbd1d4}
#map2027-draft .comparison-summary-body>p{margin-bottom:18px}
#map2027-draft .comparison-summary-group{margin-top:24px}
#map2027-draft .comparison-summary-group h4{margin:0 0 10px;color:#f4f5f2;font-family:"industry",Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:normal}
#map2027-draft .comparison-summary-group ul{list-style:none;padding:0;margin:0}
#map2027-draft .comparison-summary-group li{padding:10px 0;border-top:1px solid #303a40;font-size:12px;line-height:1.55}
#map2027-draft .comparison-summary-group strong{display:block;color:#e6ebed;font-weight:400;margin-bottom:3px}
#map2027-draft .alliance-comparison[data-comparison-ready] .alliance-benefit-panel{margin-top:28px}
#map2027-draft .alliance-comparison[data-comparison-ready] .alliance-benefit-panel:first-child{margin-top:0}
#map2027-draft .alliance-comparison .alliance-table-scroll{background:#14181b;position:relative;overscroll-behavior-inline:contain}
#map2027-draft .alliance-comparison [hidden]{display:none!important}
#map2027-draft .alliance-comparison .alliance-benefit-table{table-layout:fixed;min-width:var(--comparison-min-width,740px)}
#map2027-draft .alliance-comparison .alliance-benefit-table th:first-child{width:var(--comparison-label-width,40%)}
#map2027-draft .alliance-comparison .alliance-benefit-table thead th:not(:first-child){width:auto}
#map2027-draft .alliance-comparison .alliance-benefit-table tbody th{background:#14181b}
#map2027-draft .alliance-comparison .alliance-benefit-table thead th:first-child{background:#1c2226}
#map2027-draft .alliance-comparison .alliance-benefit-table tbody th,#map2027-draft .alliance-comparison .alliance-benefit-table thead th:first-child{position:sticky;left:0;z-index:1}
#map2027-draft .alliance-comparison .alliance-benefit-table td,#map2027-draft .alliance-comparison .alliance-benefit-table th{overflow-wrap:break-word}
#map2027-draft .comparison-update-label{display:block;width:fit-content;margin-top:5px;padding:1px 5px;background:#263239;border-radius:3px;color:#cfdee5;font-size:10px;line-height:1.7;font-weight:400}
#map2027-draft .comparison-scroll-hint{display:none;color:#b4bcbf;font-size:12px;margin-bottom:15px!important}
#map2027-draft .comparison-empty{padding:26px 0 32px}
#map2027-draft .comparison-empty h4{font-family:"industry",Arial,sans-serif;font-size:20px;margin:0 0 10px;font-weight:400;letter-spacing:normal}
#map2027-draft .comparison-empty p{font-size:14px;color:#b4bcbf;margin-bottom:15px}
#map2027-draft .comparison-empty button{min-height:44px;border:1px solid #7c8990;border-radius:5px;padding:10px 18px;background:#f4f5f2;color:#101416;font:inherit;cursor:pointer}
#map2027-draft .benefits-print-heading{display:none}
#map2027-draft .benefits-page{padding-block:50px 56px;min-height:calc(100dvh - 76px)}
#map2027-draft .benefits-page-intro{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:38px}
#map2027-draft .benefits-page-intro h1{margin:0;font-family:"zuume","industry",Arial,sans-serif;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.08;letter-spacing:normal;font-weight:700;font-synthesis:none}
#map2027-draft .benefits-page-intro p{max-width:35ch;color:#b4bcbf;font-size:15px}
#map2027-draft .benefits-page .alliance-benefits{margin-top:0}
#map2027-draft .benefits-page .alliance-benefits-heading :is(h2,h3){font-size:25px;line-height:1.2;letter-spacing:normal}
#map2027-draft .benefits-page .alliance-benefits-heading h2{font-family:"zuume","industry",Arial,sans-serif;font-weight:700;font-synthesis:none}
#map2027-draft .benefits-page .alliance-benefits-heading h3{font-family:"industry",Arial,sans-serif;font-weight:400}
#map2027-draft .benefits-page-header nav{display:flex;gap:25px;font-size:13px}
#map2027-draft .benefits-page-header nav a{min-height:44px;display:inline-flex;align-items:center}
#map2027-draft .benefits-page-footer{border-top:1px solid #414b51;margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#b4bcbf}
#map2027-draft .benefits-page-footer a{display:flex;gap:10px;align-items:center;min-height:44px;color:#f4f5f2}
#map2027-draft .benefits-page-footer .alliance-icon{width:18px;height:18px}
@media(hover:hover){#map2027-draft .comparison-action:hover,#map2027-draft .comparison-selected-download:hover{color:#f4f5f2}
#map2027-draft .comparison-tier-option:hover{border-color:#bcc6cb}
#map2027-draft .comparison-reset-tiers:not(:disabled):hover{color:#f4f5f2}
#map2027-draft .comparison-summary summary:hover{color:#fff}}
@media(max-width:1100px){#map2027-draft .alliance-comparison .alliance-benefits-heading{align-items:start}
#map2027-draft .comparison-actions{max-width:400px}
#map2027-draft .alliance-comparison .alliance-benefit-controls{display:block}
#map2027-draft .comparison-filters{margin-top:8px}}
@media(max-width:800px){#map2027-draft .comparison-tier-options{grid-template-columns:repeat(2,minmax(0,1fr))}
#map2027-draft .comparison-tier-option{padding:12px 14px}
#map2027-draft .comparison-reset-tiers{grid-column:1/-1}
#map2027-draft .alliance-comparison .alliance-benefits-heading{display:block}
#map2027-draft .comparison-actions{margin-top:15px;max-width:none}
#map2027-draft .comparison-status-row{display:block}
#map2027-draft .comparison-selected-download{margin-top:4px}
#map2027-draft .benefits-page-intro{display:block}
#map2027-draft .benefits-page-intro p{margin-top:18px}
#map2027-draft .benefits-page-header nav{gap:17px}}
@media(max-width:700px){#map2027-draft .alliance-comparison .alliance-benefit-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
#map2027-draft .alliance-comparison .alliance-benefit-tab{font-size:13px;padding:10px 12px}
#map2027-draft .comparison-scroll-hint{display:block}
#map2027-draft .alliance-comparison[data-tier-count="0"] .comparison-scroll-hint,#map2027-draft .alliance-comparison[data-tier-count="1"] .comparison-scroll-hint{display:none}
#map2027-draft .alliance-comparison .alliance-benefit-table th:first-child{width:var(--comparison-mobile-label-width,170px)}
#map2027-draft .alliance-comparison .alliance-benefit-table{min-width:var(--comparison-mobile-min-width,730px)}
#map2027-draft .comparison-summary summary{gap:10px;font-size:13px}
#map2027-draft .comparison-summary summary>[data-comparison-summary-count]{max-width:14ch;text-align:right;line-height:1.5;font-size:11px}
#map2027-draft .comparison-summary-body{font-size:13px}
#map2027-draft .comparison-actions{gap:15px!important}
#map2027-draft .comparison-filters{gap:15px}
#map2027-draft .benefits-page{padding-block:35px}
#map2027-draft .benefits-page-footer{display:block}
#map2027-draft .benefits-page-footer a{margin-top:12px}
#map2027-draft .benefits-page-header nav a:first-child{display:none}}
@media(max-width:480px){#map2027-draft .comparison-tier-option{gap:9px;padding:11px 10px}
#map2027-draft .comparison-tier-option strong{font-size:14px}
#map2027-draft .comparison-tier-option small{font-size:11px}
#map2027-draft .comparison-filters label{font-size:12px}
#map2027-draft .comparison-status{font-size:12px}
#map2027-draft .benefits-page-header{padding-inline:18px}}
@media(max-width:700px){#map2027-draft .benefits-page-intro{margin-bottom:18px}
#map2027-draft .benefits-page-intro p{font-size:13px;margin-top:12px}
#map2027-draft .benefits-page .alliance-benefits-heading h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#map2027-draft .alliance-comparison .comparison-actions{gap:14px;margin-top:0}
#map2027-draft .alliance-comparison .alliance-benefits-heading{margin-bottom:14px}
#map2027-draft .comparison-tier-picker{margin-bottom:16px}
#map2027-draft .comparison-tier-picker legend{font-size:13px}
#map2027-draft .comparison-tier-option{min-height:60px}
#map2027-draft .comparison-status-row{display:flex;align-items:center;gap:10px;margin-top:0;margin-bottom:8px}
#map2027-draft .comparison-selected-download{margin:0;font-size:11px}
#map2027-draft .comparison-summary{margin-bottom:18px}
#map2027-draft .comparison-summary summary{min-height:50px}
#map2027-draft .comparison-scroll-hint{font-size:11px;margin-bottom:12px!important}}
@media(max-width:700px){#map2027-draft .benefits-page-header{display:flex;flex-wrap:nowrap;min-height:70px;height:70px;padding-block:12px;gap:14px}
#map2027-draft .benefits-page-header nav{margin-left:auto}
#map2027-draft .benefits-page{padding-top:22px}
#map2027-draft .benefits-page-intro p{margin-top:8px}
#map2027-draft .benefits-page-intro{margin-bottom:12px}
#map2027-draft .comparison-tier-picker legend{margin-bottom:4px}
#map2027-draft .alliance-comparison .alliance-benefit-controls{margin-bottom:8px}
#map2027-draft .comparison-summary{margin-bottom:12px}
#map2027-draft .alliance-comparison .alliance-table-intro{margin-bottom:10px}
#map2027-draft .alliance-comparison .alliance-benefit-table thead th{padding-block:12px 34px}
#map2027-draft .alliance-comparison .alliance-th-cornerstone,#map2027-draft .alliance-comparison .alliance-th-platinum,#map2027-draft .alliance-comparison .alliance-th-gold,#map2027-draft .alliance-comparison .alliance-th-silver{font-size:12px}}
@media(max-width:480px){#map2027-draft .comparison-status-row{flex-wrap:wrap;align-items:flex-start}
#map2027-draft .comparison-summary summary>span:first-child{min-width:0}}
@media screen{html:not([data-page-theme="dark"]) #map2027-draft .benefits-page-body{
  background:var(--focus-ground,#f6f6f2);color:var(--focus-ink,#172128);color-scheme:light;
 }
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page{
  --alliance-bg:var(--focus-ground,#f6f6f2);
  --alliance-surface:var(--focus-surface,#fff);
  --alliance-text:var(--focus-ink,#172128);
  --alliance-muted:var(--focus-muted,#53626b);
  --alliance-line:var(--focus-line,#ccd3d6);
  --alliance-red-ink:#bc002b;
  background:var(--alliance-bg);color:var(--alliance-text);
 }
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :is(
  .benefits-page-intro p,.comparison-tier-picker legend,.comparison-tier-option small,
  .comparison-filters label,.comparison-status,.comparison-scroll-hint,
  .comparison-summary-body,.comparison-summary summary>[data-comparison-summary-count],
  .alliance-benefit-key,.comparison-empty p,.benefits-page-footer
 ){color:var(--alliance-muted)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :is(
  .comparison-summary-group h4,.comparison-summary-group strong,
  .alliance-benefit-key strong,.benefits-page-footer a
 ){color:var(--alliance-text)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :is(
  .comparison-summary,.comparison-summary-group li,.benefits-page-footer,.alliance-table-scroll
 ){border-color:var(--alliance-line)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :is(.comparison-action,.comparison-selected-download){color:var(--alliance-text);border-color:var(--focus-control-line,#94a2aa)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :is(
  .comparison-selected-download[aria-disabled="true"],.comparison-filters label:has(input:disabled)
 ){color:var(--alliance-muted);border-color:var(--alliance-line)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .comparison-tier-option{
  background:var(--focus-control,#fff);border-color:var(--focus-control-line,#94a2aa);color:var(--alliance-text);
 }
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .comparison-tier-option:has(input:checked){background:var(--focus-quiet,#e7ecee);border-color:#64747d}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .comparison-reset-tiers:disabled{background:var(--focus-quiet,#e7ecee);border-color:var(--alliance-line);color:var(--alliance-muted)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :is(.comparison-tier-option input,.comparison-filters input){accent-color:#172128;color-scheme:light}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .tier-cornerstone input{accent-color:#eb0029}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .tier-platinum input{accent-color:#4a6fc8}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .tier-gold input{accent-color:#9b7510}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .tier-silver input{accent-color:#67717a}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .alliance-benefit-tab{
  background:var(--focus-control,#fff);border-color:var(--focus-control-line,#94a2aa);color:var(--alliance-text);
 }
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .alliance-benefit-tab[aria-selected="true"]{background:var(--alliance-text);border-color:var(--alliance-text);color:#fff}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .alliance-table-scroll{background:var(--alliance-surface);scrollbar-color:#7b8b94 var(--focus-quiet,#e7ecee)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .alliance-benefit-table :is(tbody th,tbody td){background:var(--alliance-surface);color:var(--alliance-text);border-color:var(--alliance-line)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .alliance-benefit-table thead th:first-child{background:var(--focus-quiet,#e7ecee);color:var(--alliance-text)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .alliance-benefit-table .alliance-value-na{color:#66757d}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .comparison-update-label{background:var(--focus-quiet,#e7ecee);color:#465861}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .comparison-empty button{background:var(--alliance-text);border-color:var(--alliance-text);color:#fff}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page-body .alliance-dialog{background:var(--focus-surface,#fff);color:var(--focus-ink,#172128)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page-body .alliance-dialog-close{border-color:var(--focus-control-line,#94a2aa);color:var(--focus-ink,#172128)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :focus-visible{outline-color:var(--alliance-text)}

}
@media screen and (hover:hover){html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :is(
  .comparison-action:hover,.comparison-selected-download:hover,
  .comparison-reset-tiers:not(:disabled):hover,.comparison-summary summary:hover
 ){color:var(--alliance-text)}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page :is(.comparison-tier-option:hover,.alliance-benefit-tab:hover){border-color:#53626b}
html:not([data-page-theme="dark"]) #map2027-draft .benefits-page .alliance-benefit-table tbody tr:hover>:is(th,td){background:var(--focus-hover,#e8ecec)}

}


#map2027-draft .benefits-print-heading,#map2027-draft .benefits-print-note{ display: none; }
@page{ size: A4 landscape; margin: 12mm 12mm 14mm; background: #fff; }
@media print{#map2027-draft,#map2027-draft{
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    color: #171d21 !important;
    color-scheme: light !important;
    font: 400 10pt/1.35 "industry", sans-serif !important;
    letter-spacing: normal !important;
    font-kerning: normal;
    font-synthesis: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
#map2027-draft > :not(#alliance-benefits):not(:has(#alliance-benefits)),#map2027-draft :has(#alliance-benefits) > :not(#alliance-benefits):not(:has(#alliance-benefits)){
    display: none !important;
  }
#map2027-draft :has(#alliance-benefits){
    display: block !important;
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #fff !important;
    overflow: visible !important;
    transform: none !important;
    contain: none !important;
  }
#map2027-draft :has(#alliance-benefits)::before,#map2027-draft :has(#alliance-benefits)::after{ content: none !important; }
#map2027-draft #alliance-benefits{
    --alliance-text: #171d21;
    --alliance-muted: #48545d;
    --alliance-line: #c8ced2;
    --alliance-red: #eb0029;
    --alliance-blue: #4a6fc8;
    --alliance-gold: #d8ae2b;
    --alliance-silver: #aeacac;
    display: block !important;
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    color: #171d21 !important;
    font: 400 10pt/1.35 "industry", sans-serif !important;
    letter-spacing: normal !important;
    font-kerning: normal;
    font-synthesis: none;
    overflow: visible !important;
  }
#map2027-draft #alliance-benefits *,#map2027-draft #alliance-benefits *::before,#map2027-draft #alliance-benefits *::after{
    box-shadow: none !important;
    text-shadow: none !important;
    animation: none !important;
    transition: none !important;
    font-family: "industry", sans-serif !important;
    letter-spacing: normal !important;
    font-kerning: normal;
    font-synthesis: none !important;
  }
#map2027-draft #alliance-benefits .alliance-benefits-heading,#map2027-draft #alliance-benefits .alliance-benefit-controls,#map2027-draft #alliance-benefits .alliance-compare-controls,#map2027-draft #alliance-benefits .alliance-benefit-tabs,#map2027-draft #alliance-benefits .alliance-mobile-tier,#map2027-draft #alliance-benefits .benefits-screen-only,#map2027-draft #alliance-benefits .comparison-interactive,#map2027-draft #alliance-benefits .comparison-scroll-hint,#map2027-draft #alliance-benefits .comparison-empty,#map2027-draft #alliance-benefits .comparison-actions,#map2027-draft #alliance-benefits noscript,#map2027-draft #alliance-benefits button,#map2027-draft #alliance-benefits input,#map2027-draft #alliance-benefits select{ display: none !important; }
#map2027-draft #alliance-benefits .benefits-print-heading{
    display: block !important;
    margin: 0 0 5mm !important;
    padding: 0 0 4mm !important;
    border-bottom: .35mm solid #171d21;
    break-inside: avoid;
    break-after: avoid;
  }
#map2027-draft #alliance-benefits .benefits-print-heading h1,#map2027-draft #alliance-benefits .benefits-print-heading h2,#map2027-draft #alliance-benefits .benefits-print-heading h3{
    margin: 0 0 2mm !important;
    font-size: 21pt !important;
    font-family: "zuume", "industry", sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: normal !important;
  }
#map2027-draft #alliance-benefits .benefits-print-heading p{
    margin: 0 !important;
    font-size: 10pt !important;
    line-height: 1.4 !important;
    font-variant-numeric: tabular-nums;
  }
#map2027-draft #alliance-benefits .benefits-print-note{
    display: block !important;
    margin: 0 0 5mm !important;
    color: #48545d !important;
    font-size: 9pt !important;
    line-height: 1.45 !important;
    break-inside: avoid;
    break-after: avoid;
  }
#map2027-draft #alliance-benefits .alliance-benefit-panel{
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    break-inside: auto;
  }
#map2027-draft #alliance-benefits .alliance-benefit-panel + .alliance-benefit-panel{
    break-before: page;
    page-break-before: always;
  }
#map2027-draft #alliance-benefits .alliance-table-intro{
    display: flex !important;
    align-items: baseline;
    justify-content: space-between;
    gap: 8mm;
    margin: 0 0 3mm !important;
    break-inside: avoid;
    break-after: avoid;
  }
#map2027-draft #alliance-benefits .alliance-table-intro h3{
    margin: 0 !important;
    font-size: 14pt !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    color: #171d21 !important;
  }
#map2027-draft #alliance-benefits .alliance-table-intro p{
    margin: 0 !important;
    font-size: 9pt !important;
    color: #48545d !important;
  }
#map2027-draft #alliance-benefits .alliance-table-scroll{
    display: block !important;
    width: 100% !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    position: static !important;
  }
#map2027-draft #alliance-benefits .alliance-benefit-table{
    display: table !important;
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    font-size: 10pt !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    font-variant-numeric: tabular-nums;
    color: #171d21 !important;
  }
#map2027-draft #alliance-benefits .alliance-benefit-table thead{ display: table-header-group !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table tbody{ display: table-row-group !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table tr,#map2027-draft #alliance-benefits .alliance-benefit-table tr[data-benefit-id][hidden]{
    display: table-row !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
#map2027-draft #alliance-benefits .alliance-benefit-table th,#map2027-draft #alliance-benefits .alliance-benefit-table td{
    position: static !important;
    left: auto !important;
    right: auto !important;
    z-index: auto !important;
    padding: 2.15mm 3mm !important;
    border-bottom: .2mm solid #c8ced2 !important;
    vertical-align: middle !important;
    overflow-wrap: anywhere;
    font-size: 10pt !important;
    color: #171d21 !important;
    background: #fff !important;
  }
#map2027-draft #alliance-benefits .alliance-benefit-table th:first-child{ width: 44% !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table thead th:not(:first-child){ width: auto !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table tbody th{ font-weight: 400 !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table tbody tr:nth-child(even) > *{ background: #f1f3f4 !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table thead th{
    position: relative !important;
    padding-block: 3mm !important;
    font-weight: 400 !important;
    background: #e9edf0 !important;
  }
#map2027-draft #alliance-benefits .alliance-benefit-table thead th[data-alliance-tier]{ padding-bottom: 12mm !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table thead .alliance-tier-emblem{
    display: block !important;
    position: absolute !important;
    right: 3mm !important;
    bottom: 2mm !important;
    width: 10mm !important;
    height: 8mm !important;
    fill: currentColor !important;
  }
#map2027-draft #alliance-benefits .alliance-benefit-table thead .alliance-th-cornerstone{ background: #eb0029 !important; color: #fff !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table thead .alliance-th-platinum{ background: #4a6fc8 !important; color: #fff !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table thead .alliance-th-gold{ background: #d8ae2b !important; color: #171d21 !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table thead .alliance-th-silver{ background: #aeacac !important; color: #171d21 !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table .alliance-value-exclusive{ color: #171d21 !important; font-weight: 400 !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table .alliance-exclusive-tag{
    padding: 1mm 2mm !important;
    border-radius: .8mm !important;
    background: var(--alliance-status-color, #eb0029) !important;
    color: var(--alliance-status-ink, #fff) !important;
    font: 400 9pt/1.2 "industry", Arial, sans-serif !important;
    white-space: nowrap !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
#map2027-draft #alliance-benefits .alliance-benefit-table .alliance-value-na{ color: #606a72 !important; }
#map2027-draft #alliance-benefits .comparison-update-label{
    display: inline-block !important;
    width: auto !important;
    margin: 0 0 0 2mm !important;
    padding: 0 !important;
    background: transparent !important;
    color: #48545d !important;
    font-size: 7.5pt !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    white-space: nowrap;
  }
#map2027-draft #alliance-benefits .alliance-benefit-table [data-alliance-tier]:not([hidden]){ display: table-cell !important; }
#map2027-draft #alliance-benefits .alliance-benefit-table [data-alliance-tier][hidden]{ display: none !important; }
#map2027-draft #alliance-benefits .alliance-benefit-key{
    display: grid !important;
    grid-template-columns: 1.6fr 1fr !important;
    gap: 8mm !important;
    margin: 4mm 0 0 !important;
    color: #48545d !important;
    font-size: 8.5pt !important;
    line-height: 1.45 !important;
    break-inside: avoid;
  }
#map2027-draft #alliance-benefits .alliance-benefit-key p{ margin: 0 !important; }
#map2027-draft #alliance-benefits :is(p,li,dd) :is(strong,b){ font-weight: 700 !important; }
#map2027-draft #alliance-benefits .alliance-benefit-key strong{ color: #171d21 !important; font-weight: 400 !important; }
#map2027-draft #alliance-benefits a{ color: inherit !important; text-decoration: none !important; }

}
#map2027-draft .benefits-print-emblem{display:none!important}
@media print{#map2027-draft #alliance-benefits .alliance-benefit-table thead .benefits-print-emblem{display:block!important}
#map2027-draft #alliance-benefits .alliance-tier-emblem,#map2027-draft #alliance-benefits .alliance-tier-emblem use{stroke:none!important;stroke-width:0!important;fill:currentColor!important}

}


#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}}
html:not([data-page-theme="dark"]) #map2027-draft{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}
html[data-page-theme="dark"] #map2027-draft{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}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header{color:var(--focus-ink)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header .alliance-program-id{color:var(--focus-ink)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header::before{background:linear-gradient(180deg,#f6f6f2 0%,#f6f6f2e8 25%,#f6f6f2a8 50%,#f6f6f247 75%,#f6f6f212 90%,#f6f6f200 100%)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header .surround-nav a:not(.nav-pricing):is(:hover,[aria-current="page"]){background:var(--focus-hover);border-color:var(--focus-control-line)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header .nav-outline{border-color:var(--focus-control-line)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header .surround-nav .nav-pricing{color:#fff}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header :is(.alliance-menu-toggle,.surround-motion-toggle){border-color:var(--focus-control-line);color:var(--focus-ink)}
html:not([data-page-theme="dark"]) #map2027-draft .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)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header[data-nav-enhanced="true"] .surround-nav{background:var(--focus-surface);border-color:var(--focus-line)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header :is(a,button):focus-visible{outline-color:#b80024}
#map2027-draft .alliance-context-nav{background:var(--focus-ground);color:var(--focus-muted);border-color:var(--focus-line)}
#map2027-draft .alliance-context-label{color:var(--focus-ink)}
#map2027-draft .alliance-context-links a:is(:hover,[aria-current="true"]){background:var(--focus-hover);color:var(--focus-ink);border-color:var(--focus-control-line)}
html:not([data-page-theme="dark"]) #map2027-draft .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}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header .surround-nav a:not(.nav-pricing){border-color:var(--focus-control-line)}
html:not([data-page-theme="dark"]) #map2027-draft .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}}
html[data-alliance-motion="paused"] #map2027-draft .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}}
html:not([data-page-theme="dark"]) #map2027-draft .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}

html:has(#map2027-draft[data-alliance-page]){color-scheme:light;scroll-padding-top:0}
html[data-page-theme="dark"]:has(#map2027-draft[data-alliance-page]){color-scheme:dark}
body:has(#map2027-draft[data-alliance-page]){background:#f6f6f2!important}
html[data-page-theme="dark"] body:has(#map2027-draft[data-alliance-page]){background:#101416!important}
#map2027-draft[data-alliance-page]{min-height:100vh;background:var(--focus-ground,#f6f6f2)}
#map2027-draft>.alliance-native-body{min-height:100vh}
body.has-calendar-dialog:has(#map2027-draft[data-alliance-page="resources"]){overflow:hidden}
@media print{
 body:has(#map2027-draft[data-alliance-page="benefits"]) > :not(:has(#map2027-draft)),
 body:has(#map2027-draft[data-alliance-page="benefits"]) :has(#map2027-draft) > :not(#map2027-draft):not(:has(#map2027-draft)){display:none!important}
 body:has(#map2027-draft[data-alliance-page="benefits"]),
 body:has(#map2027-draft[data-alliance-page="benefits"]) :has(#map2027-draft),
 #map2027-draft[data-alliance-page="benefits"]{display:block!important;position:static!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:0!important;overflow:visible!important;background:#fff!important}
}
