#map2027-draft{color-scheme:light;--ground:#f6f6f2;--surface:#ffffff;--ink:#172128;--muted:#53626b;--line:#ccd3d6;--red:#cf0026;--hover:#e8ecec;--control:#ffffff;--control-line:#94a2aa;--quiet-surface:#e7ecee;--focus:#b80024;--paper-shadow:#ffffff;--caret:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2353626b%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6l6-6%27/%3E%3C/svg%3E");font-family:"industry",Arial,sans-serif;font-synthesis:none;scroll-padding-top:96px}
#map2027-draft *{box-sizing:border-box;font-synthesis:none}
#map2027-draft{margin:0;background:var(--ground);color:var(--ink);font-family:"industry",Arial,sans-serif;font-weight:400;letter-spacing:normal;font-size:17px}
#map2027-draft a{color:inherit;text-underline-offset:5px}
#map2027-draft button,#map2027-draft input,#map2027-draft select{font:inherit}
#map2027-draft button{cursor:pointer}
#map2027-draft button:disabled{cursor:default;opacity:.45}
#map2027-draft a,#map2027-draft button,#map2027-draft input,#map2027-draft select{-webkit-tap-highlight-color:transparent}
#map2027-draft a:focus-visible,#map2027-draft button:focus-visible,#map2027-draft input:focus-visible,#map2027-draft select:focus-visible,#map2027-draft summary:focus-visible,#map2027-draft [tabindex="0"]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
#map2027-draft svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}
#map2027-draft ::selection{background:#9b001b;color:#fff}
#map2027-draft [hidden]{display:none!important}
#map2027-draft img{display:block;max-width:100%}
#map2027-draft h1,#map2027-draft h2,#map2027-draft h3,#map2027-draft p,#map2027-draft figure{margin:0}
#map2027-draft p{line-height:1.65}
#map2027-draft h1,#map2027-draft h2{font-family:"zuume","industry",Arial,sans-serif;font-weight:700;letter-spacing:normal}
#map2027-draft h2{font-size:clamp(32px,3.4vw,48px);line-height:1.03}
#map2027-draft h3{font-weight:400}
#map2027-draft button,#map2027-draft a,#map2027-draft input,#map2027-draft select{touch-action:manipulation}
#map2027-draft .resource-shell{width:min(1260px,calc(100% - 96px));margin-inline:auto}
#map2027-draft .resource-skip{position:fixed;left:20px;top:-100px;z-index:100;padding:14px 18px;background:var(--red);color:#fff}
#map2027-draft .resource-skip:focus{top:12px}
#map2027-draft .resource-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;padding-block:48px 54px}
#map2027-draft .resource-intro h1{font-size:clamp(64px,6.5vw,92px);line-height:.93;max-width:10ch}
#map2027-draft .resource-intro-copy{max-width:50ch;margin-top:22px;font-size:16px;color:var(--muted)}
#map2027-draft .resource-start-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}
#map2027-draft .resource-start-links a,#map2027-draft .resource-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;text-decoration:none;border-bottom:1px solid var(--control-line)}
#map2027-draft .resource-start-links a:first-child{color:var(--ink);border-bottom-color:var(--red)}
#map2027-draft .resource-start-links a:hover,#map2027-draft .resource-text-link:hover{color:var(--ink);border-bottom-color:var(--red)}
#map2027-draft .resource-intro-art{display:flex;align-items:center;justify-content:center;gap:28px;min-width:0}
#map2027-draft .resource-intro-art>img{width:180px;height:auto;flex:none;box-shadow:0 14px 28px #0005}
#map2027-draft .resource-intro-art figcaption{min-width:0}
#map2027-draft .resource-intro-art figcaption img{width:150px;height:70px;object-fit:contain;object-position:left center}
#map2027-draft .resource-intro-art figcaption p{margin-top:18px;font-size:19px;line-height:1.3}
#map2027-draft .resource-intro-art figcaption>span{display:block;margin-top:14px;font-size:13px;line-height:1.6;color:var(--muted)}
#map2027-draft .resource-templates,#map2027-draft .resource-calendar,#map2027-draft .resource-specifications,#map2027-draft .resource-contact{padding-block:38px 48px;border-top:1px solid var(--line)}
#map2027-draft .resource-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
#map2027-draft .resource-section-heading>div>p{margin-top:10px;font-size:16px;color:var(--muted)}
#map2027-draft .resource-reference-note{max-width:90ch;color:var(--muted);font-size:13px;line-height:1.7;margin:20px 0 26px}
#map2027-draft .resource-reference-note strong{color:var(--ink)}
#map2027-draft .resource-template-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:0;margin:0;border-block:1px solid var(--line)}
#map2027-draft .resource-template-list>li{min-width:0;border-right:1px solid var(--line)}
#map2027-draft .resource-template-list>li:last-child{border-right:0}
#map2027-draft .resource-template-file{display:block;position:relative;padding:24px;text-decoration:none;min-height:247px;transition:background 150ms ease}
#map2027-draft .resource-template-file:hover{background:var(--hover)}
#map2027-draft .resource-template-preview{display:flex;align-items:center;height:87px;width:100%;margin-bottom:20px}
#map2027-draft .resource-template-preview>span{position:relative;display:block;height:83px;aspect-ratio:8.375/10.875;background:#f4f5f2;outline:1px solid #afb7b9;outline-offset:4px}
#map2027-draft .resource-template-preview>span::after{content:"";position:absolute;inset:10%;border:1px dashed #8c989b}
#map2027-draft .resource-template-preview--spread>span{aspect-ratio:16.75/10.875}
#map2027-draft .resource-template-preview--spread>span::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #8c989b}
#map2027-draft .resource-template-preview--half>span{aspect-ratio:7/4.75;height:50px}
#map2027-draft .resource-template-preview--quarter>span{aspect-ratio:3.25/4.875;height:60px}
#map2027-draft .resource-template-copy{display:flex;flex-direction:column;gap:6px;padding-right:26px;min-width:0}
#map2027-draft .resource-template-copy strong{font-size:17px;font-weight:400!important;line-height:1.25}
#map2027-draft .resource-template-copy>span{font-size:13px;color:var(--muted);line-height:1.4}
#map2027-draft .resource-template-copy>span:last-child{font-size:13px}
#map2027-draft .resource-template-file>svg{position:absolute;bottom:26px;right:20px;color:var(--red)}
#map2027-draft .resource-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 15px;border:1px solid var(--control-line);border-radius:3px;background:transparent;color:var(--ink);font-size:15px;white-space:nowrap}
#map2027-draft .resource-action:hover{background:var(--hover);border-color:var(--control-line)}
#map2027-draft .resource-calendar-surface{margin-top:24px;background:var(--surface);padding:24px 26px;border-radius:4px}
#map2027-draft .calendar-note{font-size:13px;color:var(--muted);margin-bottom:22px;max-width:80ch}
#map2027-draft .calendar-month-rail{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;margin-bottom:22px}
#map2027-draft .calendar-month-rail button{min-width:0;min-height:44px;border:1px solid transparent;border-radius:2px;background:var(--quiet-surface);color:var(--ink);font-size:15px}
#map2027-draft .calendar-month-rail button[aria-pressed="true"]{background:var(--red);color:#fff}
#map2027-draft .calendar-month-rail button:not(:disabled):hover{border-color:var(--control-line)}
#map2027-draft .calendar-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}
#map2027-draft .calendar-filters>div{min-width:0}
#map2027-draft .calendar-filters label{display:block;font-size:13px;margin-bottom:8px;color:var(--muted)}
#map2027-draft .calendar-filters input,#map2027-draft .calendar-filters select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-line);border-radius:3px;background:var(--control);color:var(--ink);font-size:16px}
#map2027-draft .calendar-filters select{appearance:none;padding-right:44px;background-image:var(--caret);background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}
#map2027-draft .calendar-filters input::placeholder{color:var(--muted);opacity:1}
#map2027-draft .calendar-reset{min-height:44px;border:0;border-bottom:1px solid var(--control-line);background:transparent;color:var(--ink);padding:10px 12px;font-size:13px}
#map2027-draft .calendar-reset:not(:disabled):hover{color:var(--ink);border-bottom-color:var(--red)}
#map2027-draft .calendar-results{margin-top:24px}
#map2027-draft .calendar-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}
#map2027-draft .calendar-results-heading h3{font-family:var(--map-font-display,"zuume",sans-serif)!important;font-size:32px;font-weight:700!important;line-height:1.1}
#map2027-draft .calendar-results-heading h3:focus{outline:none}
#map2027-draft .calendar-results-heading p{font-size:13px;color:var(--muted);text-align:right;max-width:35ch}
#map2027-draft .calendar-columns,#map2027-draft .calendar-item{display:grid;grid-template-columns:128px minmax(0,1fr) 140px;gap:24px}
#map2027-draft .calendar-columns{font-size:13px;line-height:1.5;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--control-line)}
#map2027-draft .calendar-list{list-style:none;margin:0;padding:0}
#map2027-draft .calendar-item{padding:19px 0;border-bottom:1px solid var(--line);align-items:start}
#map2027-draft .calendar-publish,#map2027-draft .calendar-deadline{font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}
#map2027-draft .calendar-publish time{color:var(--ink)}
#map2027-draft .calendar-deadline{color:var(--muted)}
#map2027-draft .calendar-topic h4{font-size:16px;font-weight:400;line-height:1.45;margin:0 0 7px;overflow-wrap:anywhere}
#map2027-draft .calendar-topic-meta{font-size:13px;color:var(--muted);line-height:1.5}
#map2027-draft .calendar-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#map2027-draft .calendar-title-missing{color:var(--muted);font-style:italic}
#map2027-draft .calendar-message{padding:30px 0;border-bottom:1px solid var(--line)}
#map2027-draft .calendar-message p{font-size:16px}
#map2027-draft .calendar-message a{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:14px;font-size:15px}
#map2027-draft .calendar-pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px}
#map2027-draft .calendar-pagination>p{font-size:13px;color:var(--muted)}
#map2027-draft .calendar-pagination>div{display:flex;gap:10px}
#map2027-draft .calendar-pagination button{display:flex;align-items:center;gap:10px;min-height:44px;background:transparent;border:1px solid var(--control-line);border-radius:3px;padding:10px 15px;color:var(--ink);font-size:13px}
#map2027-draft .calendar-pagination button:not(:disabled):hover{background:var(--hover)}
#map2027-draft .calendar-noscript{margin-top:20px;font-size:16px}
#map2027-draft .resource-spec-list{border-bottom:1px solid var(--line)}
#map2027-draft .resource-spec{border-top:1px solid var(--line)}
#map2027-draft .resource-spec summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding-block:18px;cursor:pointer;font-size:21px;line-height:1.25}
#map2027-draft .resource-spec summary::-webkit-details-marker{display:none}
#map2027-draft .resource-spec[open] summary svg{transform:rotate(180deg)}
#map2027-draft .resource-spec-body{padding-bottom:24px}
#map2027-draft .resource-spec-body>p,#map2027-draft .resource-spec-body dd{color:var(--muted);font-size:16px;line-height:1.7;max-width:83ch;margin:0 0 18px}
#map2027-draft .resource-spec-body h3{font-size:18px;font-weight:400;margin:24px 0 12px}
#map2027-draft .resource-spec-table{overflow:auto;scrollbar-color:var(--control-line) var(--control);scrollbar-width:thin;margin-block:22px}
#map2027-draft .resource-spec-table table{width:100%;min-width:700px;text-align:left;border-collapse:collapse;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}
#map2027-draft .resource-spec-table a{display:inline-flex;align-items:center;min-height:44px}
#map2027-draft .resource-spec-table th,#map2027-draft .resource-spec-table td{padding:15px;border-bottom:1px solid var(--line);font-weight:400}
#map2027-draft .resource-spec-table thead th{background:var(--quiet-surface);font-size:13px}
#map2027-draft .resource-spec-table a{display:inline-block;padding-block:7px;font-size:15px}
#map2027-draft .resource-digital-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:760px;margin-top:20px}
#map2027-draft .resource-digital-sizes>div{padding:16px 0;border-top:1px solid var(--line)}
#map2027-draft .resource-digital-sizes dt{font-size:16px;margin-bottom:5px}
#map2027-draft .resource-digital-sizes dd{margin:0}
#map2027-draft .resource-spec-body>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:15px}
#map2027-draft .resource-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px}
#map2027-draft .resource-contact-intro>p{font-size:16px;max-width:46ch;color:var(--muted);margin-top:18px}
#map2027-draft .resource-phone{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:17px;margin-top:20px}
#map2027-draft .resource-contact-list{border-top:1px solid var(--line)}
#map2027-draft .resource-contact-list article{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:20px 0}
#map2027-draft .resource-contact-list article>div{min-width:0}
#map2027-draft .resource-contact-list article>img{width:68px;height:86px;object-fit:cover;object-position:center top;flex:none;mask-image:linear-gradient(#000 68%,transparent)}
#map2027-draft .resource-contact-list h3{font-size:21px;line-height:1.3;margin-bottom:5px}
#map2027-draft .resource-contact-list p{font-size:13px;color:var(--muted)}
#map2027-draft .resource-contact-list a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;margin-top:5px}
#map2027-draft .resource-contact-list a{max-width:100%;overflow-wrap:anywhere}
#map2027-draft .resource-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-block:24px;font-size:13px;color:var(--muted)}
#map2027-draft .resource-footer a{display:inline-flex;align-items:center;gap:14px;min-height:44px}
#map2027-draft .resource-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#map2027-draft .resource-calendar-dialog{width:calc(100% - 48px);max-width:1400px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--control-line);border-radius:6px;background:var(--control);color:var(--ink);overflow:auto;scrollbar-color:var(--control-line) var(--control)}
#map2027-draft .resource-calendar-dialog::backdrop{background:#05080bd9}
#map2027-draft .calendar-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;background:var(--control);border-bottom:1px solid var(--line)}
#map2027-draft .calendar-dialog-header h2{font-size:36px}
#map2027-draft .calendar-dialog-header p{color:var(--muted);font-size:13px;margin-top:7px}
#map2027-draft .calendar-dialog-mount{padding:0 30px 30px}
#map2027-draft .resource-calendar-dialog .resource-calendar-surface{padding:24px 0 0;background:transparent}
#map2027-draft .resource-calendar-home:empty{min-height:140px}
#map2027-draft .calendar-dialog-header button{flex:none}
@media(max-width:1100px){#map2027-draft .resource-shell{width:calc(100% - 64px)}
#map2027-draft .resource-intro{gap:32px}
#map2027-draft .resource-intro-art{gap:20px}
#map2027-draft .resource-intro-art>img{width:150px}
#map2027-draft .resource-intro-art figcaption img{width:120px;height:58px}
#map2027-draft .resource-start-links{gap:14px}
#map2027-draft .resource-template-file{padding:22px 18px}
#map2027-draft .resource-template-copy strong{font-size:16px}

}
@media(max-width:767px){#map2027-draft .resource-shell{width:calc(100% - 40px)}
#map2027-draft .resource-intro{grid-template-columns:1fr;padding-block:32px 34px;gap:28px}
#map2027-draft .resource-intro h1{font-size:64px}
#map2027-draft .resource-intro-copy{font-size:16px;max-width:44ch;margin-top:18px}
#map2027-draft .resource-start-links{gap:10px 20px;margin-top:18px}
#map2027-draft .resource-intro-art{justify-content:flex-start;gap:26px}
#map2027-draft .resource-intro-art>img{width:112px}
#map2027-draft .resource-intro-art figcaption img{width:140px;height:60px}
#map2027-draft .resource-intro-art figcaption p{font-size:17px;margin-top:10px}
#map2027-draft .resource-intro-art figcaption>span{font-size:13px;margin-top:10px}
#map2027-draft .resource-templates,#map2027-draft .resource-calendar,#map2027-draft .resource-specifications,#map2027-draft .resource-contact{padding-block:30px 36px}
#map2027-draft .resource-section-heading{align-items:flex-start;flex-direction:column;gap:18px}
#map2027-draft h2{font-size:36px}
#map2027-draft .resource-section-heading>div>p{font-size:15px}
#map2027-draft .resource-reference-note{font-size:13px;line-height:1.7;margin-block:18px 22px}
#map2027-draft .resource-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}
#map2027-draft .resource-template-list>li:nth-child(2){border-right:0}
#map2027-draft .resource-template-list>li:nth-child(-n+2){border-bottom:1px solid var(--line)}
#map2027-draft .resource-template-file{min-height:230px;padding:22px 18px}
#map2027-draft .resource-template-copy strong{font-size:16px}
#map2027-draft .resource-template-copy>span{font-size:13px}
#map2027-draft .resource-calendar-surface{padding:20px 16px;margin-top:20px}
#map2027-draft .calendar-month-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:18px}
#map2027-draft .calendar-month-rail button{font-size:14px}
#map2027-draft .calendar-note{font-size:13px;margin-bottom:18px}
#map2027-draft .calendar-filters{grid-template-columns:minmax(0,1fr) auto;gap:14px 10px}
#map2027-draft .calendar-search-field{grid-column:1/-1}
#map2027-draft .calendar-filters input,#map2027-draft .calendar-filters select{font-size:16px}
#map2027-draft .calendar-reset{font-size:15px}
#map2027-draft .calendar-results-heading{align-items:flex-start;gap:14px}
#map2027-draft .calendar-results-heading h3{font-size:29px}
#map2027-draft .calendar-results-heading p{font-size:13px;max-width:15ch}
#map2027-draft .calendar-columns{display:none}
#map2027-draft .calendar-item{grid-template-columns:1fr 1fr;gap:12px 14px;padding-block:18px}
#map2027-draft .calendar-topic{grid-column:1/-1;grid-row:1}
#map2027-draft .calendar-topic h4{font-size:16px}
#map2027-draft .calendar-field-label{position:static;display:block;width:auto;height:auto;overflow:visible;clip-path:none;font-size:13px;color:var(--muted);margin-bottom:3px}
#map2027-draft .calendar-publish,#map2027-draft .calendar-deadline{font-size:15px}
#map2027-draft .calendar-pagination{gap:12px}
#map2027-draft .calendar-pagination button{padding:10px 12px;gap:8px;font-size:15px}
#map2027-draft .resource-spec summary{font-size:19px;min-height:68px}
#map2027-draft .resource-spec-body>p,#map2027-draft .resource-spec-body dd{font-size:15px}
#map2027-draft .resource-digital-sizes{grid-template-columns:1fr}
#map2027-draft .resource-spec-table th,#map2027-draft .resource-spec-table td{padding:13px 12px}
#map2027-draft .resource-contact{grid-template-columns:1fr;gap:28px}
#map2027-draft .resource-contact-list article{gap:20px}
#map2027-draft .resource-contact-list h3{font-size:20px}
#map2027-draft .resource-footer{flex-direction:column;align-items:flex-start;gap:6px}
#map2027-draft .resource-calendar-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}
#map2027-draft .calendar-dialog-header{gap:16px;padding:16px}
#map2027-draft .calendar-dialog-header h2{font-size:29px}
#map2027-draft .calendar-dialog-header p{font-size:13px}
#map2027-draft .calendar-dialog-header .resource-action{font-size:13px;padding:10px;gap:8px}
#map2027-draft .calendar-dialog-mount{padding:0 16px 24px}
#map2027-draft .resource-calendar-dialog .resource-calendar-surface{padding-top:18px}

}
@media(max-width:480px){#map2027-draft .calendar-month-rail{grid-template-columns:repeat(4,minmax(44px,1fr))}
#map2027-draft .calendar-pagination{flex-wrap:wrap;gap:10px}
#map2027-draft .calendar-pagination>p{flex-basis:100%}
#map2027-draft .calendar-pagination>div{flex-wrap:wrap}
#map2027-draft .calendar-results-heading{flex-wrap:wrap;gap:8px}
#map2027-draft .calendar-results-heading p{text-align:left;max-width:none}
#map2027-draft .resource-contact-list article :is(h3,p){overflow-wrap:anywhere}

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

}
#map2027-draft.has-calendar-dialog{overflow:hidden}
html[data-page-theme="dark"] #map2027-draft{color-scheme:dark;--ground:#101416;--surface:#181e21;--ink:#f4f4ef;--muted:#b9c3c7;--line:#354046;--red:#eb0029;--hover:#253035;--control:#101719;--control-line:#74858e;--quiet-surface:#202b31;--focus:#fff;--caret:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23b9c3c7%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6l6-6%27/%3E%3C/svg%3E")}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header{color:var(--ink)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header .alliance-program-id{color:var(--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(--hover);border-color:var(--control-line)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header .nav-outline{border-color:var(--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 .alliance-menu-toggle{border-color:var(--control-line)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header .alliance-menu-toggle:is(:hover,[aria-expanded="true"]){background:var(--hover);border-color:var(--control-line)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header[data-nav-enhanced="true"] .surround-nav{background:var(--surface);border-color:var(--line)}
html:not([data-page-theme="dark"]) #map2027-draft .alliance-site-header :is(a,button):focus-visible{outline-color:var(--focus)}
#map2027-draft .alliance-context-nav{background:var(--ground);color:var(--muted);border-color:var(--line)}
#map2027-draft .alliance-context-label{color:var(--ink)}
#map2027-draft .alliance-context-links a:is(:hover,[aria-current="true"]){background:var(--hover);color:var(--ink);border-color:var(--control-line)}
#map2027-draft .alliance-context-links a:focus-visible{outline-color:var(--focus)}
#map2027-draft .alliance-theme-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid var(--control-line);border-radius:3px;background:var(--control);color:var(--ink);font-size:14px;white-space:nowrap}
#map2027-draft .alliance-theme-toggle:hover{background:var(--hover)}
#map2027-draft .alliance-theme-toggle svg{width:18px;height:18px;stroke-width:1.6}
@media(max-width:767px){#map2027-draft .calendar-month-rail button[data-calendar-month="all"]{grid-column:1/-1}}
@media(max-width:767px){#map2027-draft{font-size:16px}
#map2027-draft .calendar-filters input,#map2027-draft .calendar-filters select{font-size:16px}
#map2027-draft .calendar-publish,#map2027-draft .calendar-deadline{font-size:15px}
#map2027-draft .resource-intro-copy{font-size:16px}
#map2027-draft .calendar-dialog-header .resource-action{font-size:15px}

}
@media(forced-colors:active){#map2027-draft .calendar-filters select{appearance:auto;background-image:none}

}
#map2027-draft .resource-intro-art figcaption .resource-msn-logo{height:auto;aspect-ratio:2777 / 2041}


#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}
}
