:root{--anef-ink: #151818;--anef-black: #0d1010;--anef-white: #ffffff;--anef-sky: #cddcdf;--anef-sky-soft: #eef3f5;--anef-blue-soft: #dce7f4;--anef-blue: #0d58a6;--anef-blue-line: #bfd4d9;--anef-yellow: #f5ee6b;--anef-gold: #daba7d;--anef-card: #f4f7f8;--anef-muted: #5c6668;--anef-page-gap: clamp(18px, 1.8vw, 32px);--anef-page-padding: clamp(22px, 2.8vw, 50px);--anef-ease: cubic-bezier(.22, .72, .24, 1)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--anef-ink);background:var(--anef-white);font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.46;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--anef-blue);outline-offset:3px}.sr-only{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}.anef-tool{width:100%;height:100dvh;padding:0;overflow:hidden;background:var(--anef-white)}.anef-track{display:flex;width:100%;height:100%;transition:transform .54s var(--anef-ease);will-change:transform}.anef-page{flex:0 0 100%;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--anef-white);scrollbar-color:var(--anef-blue-line) transparent}.anef-page:not(.is-active){pointer-events:none}.anef-page-inner{display:flex;flex-direction:column;width:100%;min-height:100%;padding:var(--anef-page-padding);padding-bottom:max(112px,var(--anef-page-padding))}.anef-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,520px);gap:var(--anef-page-gap);align-items:end}.anef-heading-block{min-width:0}.anef-product-name{margin:0 0 9px;font-size:clamp(.82rem,.95vw,1rem);font-weight:700;line-height:1.25}.anef-heading-block h1{max-width:920px;margin:0;color:var(--anef-ink);font-size:clamp(1.85rem,2.55vw,3.1rem);font-weight:400;letter-spacing:-.035em;line-height:1.06}.anef-page-header--landing .anef-product-name{margin-bottom:11px}.anef-rule{width:100%;height:1px;margin:16px 0 22px;background:var(--anef-blue-line)}.anef-pager{display:grid;grid-template-columns:1fr 62px 1fr;min-height:104px;align-self:end;background:var(--anef-sky-soft)}.anef-pager--first{grid-template-columns:62px minmax(205px,1fr);justify-self:end;width:min(100%,300px)}.anef-pager--last{grid-template-columns:minmax(205px,1fr) 62px;justify-self:end;width:min(100%,300px)}.anef-pager-link{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:12px 18px 10px;border:0;color:var(--anef-ink);background:transparent;text-align:left;cursor:pointer}.anef-pager-link span{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--anef-white);font-size:.8rem;font-weight:400}.anef-pager-link strong{overflow:hidden;font-size:.86rem;font-weight:400;line-height:1.12;text-overflow:ellipsis}.anef-pager-link--previous{text-align:right}.anef-pager-link--previous span{justify-content:flex-end}.anef-pager-link:hover,.anef-pager-link:focus-visible{background:#e3ebee}.anef-page-number{display:flex;align-items:center;justify-content:center;min-height:104px;padding-top:0;color:var(--anef-white);background:var(--anef-black);font-size:1.2rem;font-weight:700;letter-spacing:-.04em}.anef-layout{display:grid;flex:1 0 auto;gap:clamp(22px,2.2vw,42px);align-items:start;align-content:start}.anef-layout--toc{grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);align-items:start}.anef-layout--video{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);align-items:start}.anef-layout--map{grid-template-columns:minmax(360px,.94fr) minmax(500px,1.06fr);gap:clamp(20px,2vw,38px);align-items:stretch;align-content:stretch}.anef-layout--map .anef-content{align-self:start}.anef-content{min-width:0;max-width:900px}.anef-content>:first-child{margin-top:0}.anef-content p{max-width:62ch;margin:0 0 16px;font-size:clamp(.88rem,.96vw,1rem);line-height:1.46}.anef-content .anef-intro-copy{font-size:clamp(.98rem,1.08vw,1.14rem);line-height:1.4}.anef-content h2{margin:21px 0 9px;font-size:clamp(.98rem,1.06vw,1.16rem);line-height:1.3}.anef-content ul{margin:0 0 17px;padding-left:22px}.anef-content li{margin-bottom:5px}.anef-content--intro .anef-intro-copy{margin-bottom:20px}.anef-toc{width:100%;padding:clamp(22px,2.1vw,34px);border:1px solid var(--anef-blue-line);background:var(--anef-white)}.anef-toc h2{margin:0 0 15px;font-size:.96rem}.anef-toc ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.anef-toc button{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:0;border:0;color:var(--anef-ink);background:transparent;text-align:left;cursor:pointer}.anef-toc button span{color:var(--anef-blue-line);font-size:1.08rem;font-weight:700;line-height:1.25}.anef-toc button strong{font-size:clamp(.85rem,.92vw,.98rem);font-weight:400;line-height:1.3}.anef-toc li.is-current button span,.anef-toc li.is-current button strong{color:var(--anef-ink);font-weight:700}.anef-toc button:hover strong,.anef-toc button:focus-visible strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.anef-key-takeaway{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;width:100%;margin:0 0 22px;padding:18px 22px;color:var(--anef-white);background:var(--anef-black)}.anef-key-takeaway>i{color:var(--anef-gold);font-size:2.25rem;line-height:1}.anef-key-takeaway span{font-size:clamp(.92rem,1vw,1.08rem);line-height:1.34}.anef-key-takeaway strong{display:block;margin-bottom:8px;color:var(--anef-white);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.anef-resource-card{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:820px;min-height:70px;margin:0 0 9px;padding:16px 22px;color:var(--anef-ink);background:var(--anef-card);text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.anef-resource-card>i{flex:0 0 auto;color:var(--anef-ink);font-size:1.55rem}.anef-resource-card strong{display:block;max-width:33ch;font-size:clamp(.9rem,1vw,1.06rem);line-height:1.3}.anef-resource-card small{display:block;margin-top:5px;font-size:.82rem;font-weight:400;line-height:1.5}.anef-resource-card:hover,.anef-resource-card:focus-visible{color:var(--anef-white);background:var(--anef-blue);transform:translateY(-2px)}.anef-resource-card:hover>i,.anef-resource-card:focus-visible>i{color:var(--anef-white)}.anef-resource-card--feature{align-items:center;min-height:135px;margin:20px 0 24px}.anef-resource-card--feature strong{font-size:clamp(1.04rem,1.15vw,1.22rem)}.anef-resource-card--document span small{margin:0 0 8px;font-size:.77rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.anef-resource-card--pending[aria-disabled=true]{cursor:not-allowed}.anef-resource-card--pending[aria-disabled=true]:after{content:"Link required";position:absolute;width:1px;height:1px;overflow:hidden}.anef-related-heading{margin-top:28px!important}.anef-related-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px}.anef-project-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:22px;min-height:130px;padding:18px;color:var(--anef-blue);background:var(--anef-blue-soft);text-decoration:none;transition:transform .16s ease,background .16s ease}.anef-project-card i{flex:0 0 auto;font-size:1.25rem}.anef-project-card:hover,.anef-project-card:focus-visible{color:var(--anef-white);background:var(--anef-blue);transform:translateY(-2px)}.anef-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 20px}.anef-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:155px;padding:18px 12px;color:var(--anef-blue);background:var(--anef-blue-soft);text-align:center}.anef-icon-card>i{margin-bottom:11px;font-size:2rem}.anef-icon-card strong{margin-bottom:8px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.anef-icon-card span{font-size:.84rem;line-height:1.45}.anef-nabove-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.anef-nabove-grid .anef-icon-card{min-height:175px}.anef-nabove-grid .anef-icon-card>i{font-size:2.15rem}.anef-nabove-grid .anef-icon-card strong{margin-bottom:2px;font-size:1.08rem}.anef-nabove-grid .anef-icon-card b{margin-bottom:9px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.anef-pending-link[aria-disabled=true]{color:inherit;text-decoration:underline dashed;text-underline-offset:3px;cursor:not-allowed}.anef-accordions{margin-top:10px}.anef-accordion{border-bottom:1px solid var(--anef-blue-line)}.anef-accordion h2{margin:0}.anef-accordion h2 button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 0;border:0;color:var(--anef-ink);background:transparent;font-weight:700;text-align:left;cursor:pointer}.anef-accordion h2 button i{transition:transform .18s ease}.anef-accordion h2 button[aria-expanded=true] i{transform:rotate(90deg)}.anef-accordion-panel{padding:4px 0 16px}.anef-accordion-panel p,.anef-accordion-panel li{font-size:.84rem}.anef-runway-scenarios{display:grid;gap:12px;margin-top:12px}.anef-runway-scenarios article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;align-items:center}.anef-runway-scenarios img{display:block;width:88px;height:88px;object-fit:cover;background:var(--anef-sky-soft)}.anef-runway-scenarios article>div>strong{display:block;margin:7px 0 4px}.anef-runway-scenarios ul{margin-bottom:0}.anef-scenario-label{display:inline-block;padding:2px 6px;background:#d9dfe1;font-size:.72rem;font-weight:700}.anef-scenario-label--future{background:var(--anef-gold)}.anef-video-embed{position:sticky;top:0;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--anef-black)}.anef-video-embed iframe{display:block;width:100%;height:100%;border:0}.anef-map-title{display:grid;grid-template-columns:68px minmax(0,1fr);gap:15px;align-items:center;margin-bottom:20px}.anef-map-title>span{display:grid;place-items:center;width:68px;height:68px;color:var(--anef-blue);background:var(--anef-blue-soft);border-radius:50%;font-size:2rem}.anef-map-title h2{margin:0;max-width:23ch;font-size:clamp(1.35rem,1.75vw,2rem);font-weight:700;line-height:1.15}.anef-icon-list{display:grid;gap:8px;padding-left:0!important;list-style:none}.anef-icon-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center}.anef-icon-list i{color:var(--anef-blue);font-size:1.08rem;text-align:center}.anef-address-panel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;width:100%;margin-top:20px;padding:18px 22px;color:var(--anef-blue);background:var(--anef-blue-soft)}.anef-address-panel>i{font-size:2.1rem}.anef-address-panel>div>strong{display:block;margin-bottom:6px;font-size:.74rem;letter-spacing:.17em;text-transform:uppercase}.anef-address-panel>div>span{display:block;margin-bottom:9px;font-size:.86rem}.anef-geocoder{min-height:44px}.anef-geocoder .mapboxgl-ctrl-geocoder{width:100%;max-width:none;min-width:0;min-height:44px;border:1px solid #abc3df;border-radius:4px;box-shadow:none;font-family:Poppins,Arial,sans-serif}.anef-geocoder .mapboxgl-ctrl-geocoder--icon-search{display:none}.anef-geocoder .mapboxgl-ctrl-geocoder--input{height:44px;padding:7px 42px 7px 14px;color:var(--anef-ink);font-size:14px}.anef-geocoder .mapboxgl-ctrl-geocoder--button{top:7px}.anef-address-status{min-height:0;margin:8px 0 0!important;color:var(--anef-blue);font-size:.76rem!important}.anef-address-status:empty{display:none}.anef-map-legend{margin-top:16px;padding:14px 16px;color:var(--anef-muted);background:var(--anef-card)}.anef-map-legend h3{margin:0 0 10px;color:var(--anef-ink);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.anef-map-legend ul{display:block;margin:0;padding:0;list-style:none}.anef-map-legend li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.anef-map-legend li+li{margin-top:10px}.anef-map-legend i{display:block;width:28px;background:var(--legend-colour)}.anef-map-legend--fills li{grid-template-columns:18px minmax(0,1fr);align-items:center;font-size:.74rem;font-weight:600;white-space:nowrap}.anef-map-legend--fills i{width:18px;height:18px;border:1px solid rgba(21,24,24,.28)}.anef-map-legend--lines i{height:4px;margin-top:7px}.anef-map-legend--lines span{font-size:.7rem;line-height:1.38}.anef-map-legend--lines strong{display:block;margin-bottom:2px;color:var(--anef-ink);font-size:.74rem}.anef-map-frame{position:relative;width:100%;height:100%;min-height:500px;overflow:hidden;background:#edf0f1}@media(min-width:1121px){.anef-layout--map{grid-template-rows:minmax(500px,1fr)}}.anef-map-canvas{position:absolute;inset:0}.anef-map-frame .mapboxgl-canvas-container,.anef-map-frame .mapboxgl-canvas{cursor:grab}.anef-map-frame .mapboxgl-canvas-container:active,.anef-map-frame .mapboxgl-canvas:active{cursor:grabbing}.anef-map-frame .mapboxgl-ctrl-bottom-left,.anef-map-frame .mapboxgl-ctrl-bottom-right{font-size:10px}.anef-map-frame .mapboxgl-ctrl-group{border-radius:0;box-shadow:0 0 0 1px #15181824}.anef-map-loading{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:12px;background:#edf0f1;transition:opacity .24s ease,visibility .24s ease}.anef-map-loading.is-hidden{opacity:0;visibility:hidden}.anef-map-loading span{width:42px;height:42px;border:4px solid var(--anef-blue-line);border-top-color:var(--anef-blue);border-radius:50%;animation:anef-spin .8s linear infinite}.anef-map-loading p{margin:0;font-size:.82rem}@keyframes anef-spin{to{transform:rotate(360deg)}}.anef-timeline{max-width:820px;margin:16px 0 20px;padding:25px 28px 20px;border:1px solid var(--anef-blue-line)}.anef-timeline ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none}.anef-timeline ol:before{content:"";position:absolute;top:35px;left:10%;right:10%;height:4px;background:var(--anef-blue)}.anef-timeline li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin:0;color:var(--anef-muted);text-align:center}.anef-timeline li:before{content:"";width:15px;height:15px;margin:12px 0 14px;border:4px solid #a9c4df;border-radius:50%;background:var(--anef-blue);order:1}.anef-timeline strong{color:var(--anef-blue);font-size:.9rem;order:0}.anef-timeline span{font-size:.66rem;line-height:1.35;order:2}.anef-bottom-nav{display:none}.anef-floating-nav{position:fixed;z-index:30;left:var(--anef-page-padding);bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc(50% - var(--anef-page-padding) - (var(--anef-page-gap) / 2));min-height:62px;padding:8px 0;background:linear-gradient(180deg,rgba(255,255,255,0),var(--anef-white) 26%);pointer-events:none}.anef-floating-nav-start,.anef-bottom-nav-start{display:flex;gap:8px}.anef-floating-nav button{pointer-events:auto}.anef-floating-nav button[hidden]{display:none}.anef-back-button,.anef-home-button,.anef-next-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid #c7cccd;border-radius:999px;color:var(--anef-ink);background:var(--anef-white);font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.anef-back-button{gap:9px;padding:9px 18px;font-size:1.18rem}.anef-home-button{width:50px;padding:0;font-size:1.18rem}.anef-next-button{gap:9px;max-width:78%;padding:10px 20px;border-color:var(--anef-yellow);background:var(--anef-yellow);font-size:1.06rem;text-align:left}.anef-back-button:hover,.anef-home-button:hover{border-color:var(--anef-ink);transform:translateY(-1px)}.anef-next-button:hover{background:#eee451;transform:translateY(-1px)}@media(max-width:1380px){.anef-page-header{grid-template-columns:minmax(0,1fr) minmax(370px,480px)}.anef-pager{grid-template-columns:1fr 62px 1fr;min-height:98px}.anef-pager--first{grid-template-columns:62px minmax(190px,1fr)}.anef-pager--last{grid-template-columns:minmax(190px,1fr) 62px}.anef-page-number{min-height:98px}.anef-pager-link{padding:11px 15px 9px}.anef-layout--toc{grid-template-columns:minmax(0,1fr) minmax(370px,.88fr)}.anef-content p{margin-bottom:14px}}@media(max-width:1120px){.anef-tool{padding:0}.anef-page-header{grid-template-columns:minmax(0,1fr) minmax(290px,40%);gap:24px;align-items:end}.anef-pager,.anef-pager--first,.anef-pager--last{justify-self:end;width:100%;min-height:82px}.anef-pager--first,.anef-pager--last{width:min(100%,270px)}.anef-page-number{min-height:82px}.anef-layout--toc{grid-template-columns:1fr;gap:24px}.anef-layout--video,.anef-layout--map{grid-template-columns:1fr}.anef-content{max-width:none}.anef-toc{order:1;padding:20px}.anef-toc h2{margin-bottom:12px}.anef-toc ol{gap:10px}.anef-video-embed{position:relative}.anef-map-frame{height:min(68dvh,680px);min-height:520px}.anef-bottom-nav,.anef-page--map .anef-bottom-nav,.anef-page--video .anef-bottom-nav{width:100%}.anef-floating-nav{right:var(--anef-page-padding);width:auto}}@media(max-width:900px){.anef-page-header{grid-template-columns:1fr;gap:15px;align-items:start}.anef-pager,.anef-pager--first,.anef-pager--last{justify-self:stretch;width:100%;min-height:78px}.anef-page-number{min-height:78px}.anef-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:9px}}@media(max-width:720px){:root{--anef-page-padding: 18px}.anef-tool{padding:0}.anef-product-name{margin-bottom:9px;font-size:.8rem}.anef-heading-block h1{font-size:clamp(1.75rem,9vw,2.4rem)}.anef-rule{margin:14px 0 18px}.anef-pager,.anef-pager--first,.anef-pager--last{grid-template-columns:1fr 56px 1fr;min-height:80px}.anef-pager--first{grid-template-columns:56px 1fr}.anef-pager--last{grid-template-columns:1fr 56px}.anef-page-number{min-height:80px;padding-top:0;font-size:1.1rem}.anef-pager-link{justify-content:center;padding:10px 12px}.anef-pager-link span{justify-content:flex-start;padding:0;border:0;font-size:.78rem}.anef-pager-link--previous span{justify-content:flex-end}.anef-pager-link strong{display:none}.anef-toc{padding:22px}.anef-toc ol{grid-template-columns:1fr;gap:12px}.anef-key-takeaway{grid-template-columns:42px minmax(0,1fr);padding:17px}.anef-key-takeaway>i{font-size:2.2rem}.anef-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.anef-nabove-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.anef-related-projects{grid-template-columns:1fr}.anef-audience-grid .anef-icon-card{min-height:118px;padding:12px 6px}.anef-audience-grid .anef-icon-card>i{margin-bottom:8px;font-size:1.55rem}.anef-audience-grid .anef-icon-card strong{margin-bottom:5px;font-size:.61rem;letter-spacing:.08em}.anef-audience-grid .anef-icon-card span{font-size:.68rem;line-height:1.3}.anef-nabove-grid .anef-icon-card{min-height:150px;padding:14px 8px}.anef-nabove-grid .anef-icon-card>i{margin-bottom:8px;font-size:1.8rem}.anef-nabove-grid .anef-icon-card strong{font-size:.95rem}.anef-nabove-grid .anef-icon-card b{margin-bottom:7px;font-size:.57rem;letter-spacing:.08em}.anef-nabove-grid .anef-icon-card span{font-size:.7rem;line-height:1.35}.anef-runway-scenarios article{grid-template-columns:84px minmax(0,1fr)}.anef-runway-scenarios img{width:84px;height:84px}.anef-resource-card{padding:16px}.anef-resource-card>i{font-size:1.6rem}.anef-map-title{grid-template-columns:64px minmax(0,1fr)}.anef-map-title>span{width:64px;height:64px;font-size:1.85rem}.anef-address-panel{grid-template-columns:1fr;padding:18px}.anef-address-panel>i{font-size:2rem}.anef-map-frame{min-height:470px}.anef-layout--map .anef-map-frame{order:-1}.anef-timeline{padding:20px 18px;overflow-x:auto}.anef-timeline ol{min-width:620px}.anef-bottom-nav{flex-wrap:wrap;padding-top:24px}.anef-floating-nav{bottom:6px;gap:10px;min-height:60px}.anef-back-button{padding-inline:11px}.anef-next-button{max-width:67%;padding-inline:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{html,body,.anef-tool,.anef-track,.anef-page{height:auto;overflow:visible}.anef-tool{padding:0}.anef-track{display:block;transform:none!important}.anef-page{display:block;break-after:page}.anef-bottom-nav,.anef-floating-nav,.anef-pager{display:none}}
/*# sourceMappingURL=anef-interactive-tool.min.css.map */
