@font-face{font-family:EUP;src:url('/site-preview/assets/body.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:EUP Display;src:url('/site-preview/assets/display.woff') format('woff');font-weight:700 900;font-display:swap}
:root{--paper:#f3f3e9;--ink:#14291f;--muted:#526255;--surface:#e3e6d7;--accent:var(--eup-accent);--line:#bbc5b8;--header-height:80px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 EUP,Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.05}h1,h2{letter-spacing:-.055em}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button[hidden]{display:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid currentColor;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:var(--accent);z-index:100}.skip-link:focus{top:10px}section[id],[role=doc-endnote],h3[id]{scroll-margin-top:110px}h2[tabindex]:focus{outline:none}.concept-bar{min-height:36px;padding:7px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:16px;font:10px/1.3 monospace;background:var(--ink);color:var(--paper)}.concept-bar a{text-decoration:none;white-space:nowrap}.concept-bar>div{display:flex;gap:25px}.concept-bar a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.preview-label{font-size:9px;letter-spacing:.13em}.masthead{height:80px;padding:0 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--paper)}.brand{display:flex;align-items:center;gap:15px;font:12px/1.25 EUP Display,Arial,sans-serif;letter-spacing:.055em;text-decoration:none}.brand-emblem{width:29px;height:32px;display:flex;gap:3px;align-items:flex-end;transform:skewY(-15deg)}.brand-emblem i{width:7px;height:100%;border:1.5px solid currentColor}.brand-emblem i:nth-child(2){height:75%}.brand-emblem i:nth-child(3){height:50%}.masthead nav{display:flex;align-items:center;gap:32px;font-size:12px}.masthead nav a{text-decoration:none}.masthead nav a:hover{text-decoration:underline}.nav-action{display:flex;gap:35px;align-items:center;border:1px solid var(--ink);padding:10px 16px}.motion-opening{position:relative;isolation:isolate;overflow:hidden;min-height:650px}.motion-scene{position:relative;overflow:hidden;min-width:0;background:var(--surface)}.motion-scene img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;will-change:transform}.hero-copy{position:relative;z-index:2;padding:64px 4.5%}.eyebrow{font:10px/1.5 monospace;letter-spacing:.14em;margin-bottom:28px;text-transform:uppercase}.signal{display:inline-block;width:6px;height:6px;background:currentColor;margin-right:12px}.hero-copy h1{font-size:clamp(62px,7.7vw,118px);line-height:.99;letter-spacing:-.065em}.hero-copy h1 span{display:block}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.primary-button,.solid-action{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:18px 23px;background:var(--accent);color:var(--ink);text-decoration:none;border:1px solid transparent;font-size:12px;line-height:1.5;transition:filter .2s,transform .2s}.primary-button:hover,.solid-action:hover{filter:brightness(.94);transform:translateY(-2px)}.secondary-action{font-size:12px;text-decoration:none}.secondary-action span{margin-left:20px}.hero-caption{position:absolute;bottom:28px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;z-index:2;font:9px/1.4 monospace;letter-spacing:.12em;pointer-events:none}.motion-toggle{position:absolute;right:4.5%;bottom:65px;z-index:3;display:flex;gap:10px;background:var(--paper);border:1px solid var(--line);color:var(--ink);padding:8px 12px;font:10px/1.5 monospace}.opening-rail{padding:22px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);font-size:13px}.opening-rail a{text-decoration:none;display:flex;gap:75px}.content-width{width:91%;max-width:1500px;margin:auto}.explore{padding-block:100px 80px}.explore-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:38px}.explore-heading h2{font-size:40px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr)}.topic{padding:23px 24px 30px;border-block:1px solid var(--line);border-left:1px solid var(--line);text-decoration:none;transition:background .2s}.topic:first-child{border-left:0;padding-left:0}.topic:hover{background:var(--surface)}.topic-index{display:flex;justify-content:space-between;font:11px monospace;margin-bottom:30px}.topic h3{font-size:24px;letter-spacing:-.035em;line-height:1.15;min-height:57px;margin-bottom:18px}.topic p{font-size:12px;color:var(--muted)}.section-nav{position:sticky;top:0;z-index:10;border-block:1px solid var(--line);background:var(--paper)}.section-nav .content-width{display:flex;justify-content:space-between;gap:20px}.section-nav a{padding:16px 0;font:10px/1.5 monospace;text-decoration:none}.section-nav a[aria-current]{box-shadow:inset 0 -3px var(--ink)}.section-nav i{display:none}.detail-section{padding-block:100px}.detail-section+.detail-section{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:44px}.section-heading>div{display:flex;flex-wrap:wrap;gap:16px 25px;align-items:baseline}.section-number{font:11px monospace}.section-heading h2{font-size:clamp(36px,4.2vw,66px)}.section-heading>a{font:10px monospace;white-space:nowrap;text-decoration:none}.patent-note{font-size:11px;color:var(--muted);width:100%;margin-left:40px}.achievement{display:grid;grid-template-columns:1fr 1.5fr;min-height:410px;margin-bottom:50px;align-items:stretch}.achievement>p{display:flex;align-items:center;font-size:clamp(65px,7vw,108px);line-height:1;letter-spacing:-.06em;padding:40px 30px 40px 0}.table-wrap{overflow-x:auto}.comparison{width:100%;border-collapse:collapse;font-size:14px}.comparison th,.comparison td{text-align:left;vertical-align:top;padding:22px 24px;border-bottom:1px solid var(--line);width:33.33%}.comparison th:first-child{padding-left:0;width:24%;font-weight:400}.comparison thead th{font-weight:400;font-size:10px;letter-spacing:.04em;padding-block:20px}.column-title,.column-subtitle{display:block}.column-title{font-size:13px;margin-bottom:7px}.column-subtitle{font:10px monospace;color:var(--muted)}.comparison th:last-child,.comparison td:last-child{background:var(--surface)}.comparison td strong{font-weight:400}.comparison td:nth-child(2){color:var(--muted)}.comparison sup,.path sup{font-size:9px;vertical-align:super;margin-left:4px}.annualized-target{font-size:12px}.renewable-list{margin:0;padding-left:17px}.section-note{font-size:11px;color:var(--muted);margin-top:22px;max-width:750px}.participation-action,.text-link{display:inline-flex;gap:70px;font-size:12px;margin-top:35px;padding-bottom:10px;border-bottom:1px solid currentColor;text-decoration:none}.environment-art{height:330px;position:relative;margin-bottom:45px}.environment-art .motion-scene{height:100%}.environment-art>span{position:absolute;left:25px;bottom:24px;font:10px monospace;background:var(--paper);padding:5px 10px}.detail-section.participation{background:var(--surface)}.participation-proposition{font-size:clamp(24px,3vw,40px);letter-spacing:-.025em;line-height:1.3;max-width:820px;margin-bottom:24px}.operations-value{font-size:13px;color:var(--muted);max-width:730px}.route-directory{display:grid;grid-template-columns:repeat(4,1fr);margin-block:45px 30px}.route-directory a{display:flex;align-items:center;gap:13px;text-decoration:none;padding:18px 16px;border-block:1px solid var(--line);border-right:1px solid var(--line);font-size:11px;line-height:1.4}.route-directory a:first-child{padding-left:0}.route-directory a:last-child{border-right:0}.route-directory a>span{font:24px EUP Display,Arial,sans-serif}.route-directory a>b{margin-left:auto;font-weight:400}.scenario-key{font:11px monospace;margin:30px 0 18px}.routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.path{padding:28px 23px;background:var(--paper);display:flex;flex-direction:column;min-width:0}.route-identity{margin-bottom:33px}.route-stamp{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.route-stamp>span{font:9px monospace;letter-spacing:.1em}.route-stamp>b{font:28px EUP Display,Arial,sans-serif}.path h3{font-size:25px;letter-spacing:-.04em;line-height:1.1;min-height:58px}.route-teaser{font-size:12px;margin:18px 0;color:var(--muted);min-height:40px}.audience{font:10px/1.5 monospace;align-self:flex-start;background:var(--surface);padding:6px 9px;min-height:27px}.audience.restricted{border:1px solid var(--line);background:transparent}.option-points{padding:0;list-style:none;font-size:12px;margin:25px 0 35px;min-height:150px}.option-points li{padding-block:4px}.payback-route{margin-top:auto}.payback-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:20px;gap:10px}.payback-metrics b{font-size:28px;letter-spacing:-.055em;font-weight:400}.payback-route small{display:block;font-size:9px;line-height:1.5;color:var(--muted)}.payback-timeline{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.payback-timeline b{font-size:12px;font-weight:400}.notes{padding-block:60px}.notes h2{font-size:24px;margin-bottom:25px}.numbered-notes-body{font-size:11px;color:var(--muted);max-width:950px}.numbered-notes-body p{margin-bottom:12px}.next{font-size:12px;max-width:800px;margin-top:30px}.materials-band{padding:75px 4.5%;display:flex;justify-content:space-between;gap:40px;background:var(--accent);color:var(--ink)}.materials-band h2{font-size:clamp(30px,3.8vw,56px);line-height:1.1;letter-spacing:-.045em}.material-actions{display:flex;flex-direction:column;gap:14px;align-self:center;flex-shrink:0}.material-actions .solid-action{background:var(--ink);color:var(--paper)}.outline-action{padding:12px 0;display:flex;justify-content:space-between;gap:35px;text-decoration:none;border-bottom:1px solid currentColor;font-size:12px}.site-footer{background:var(--ink);color:var(--paper);padding:65px 4.5% 25px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:50px;border-bottom:1px solid #ffffff3b}.footer-brand{font:clamp(24px,3.5vw,50px)/1 EUP Display,Arial,sans-serif;text-decoration:none;letter-spacing:-.025em;position:relative;padding-right:65px}.brand-mark{position:absolute;right:0;top:0}.footer-top-link{font:10px monospace;text-decoration:none}.footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:35px;padding-block:50px}.footer-caption,.footer-columns h3{font:10px monospace;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}.footer-statement{font-size:20px;line-height:1.3}.footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-columns a,.footer-columns button,.footer-legal{font-size:11px}.footer-columns a{text-decoration:none}.site-footer button{background:none;border:0;padding:0;text-align:left}.footer-columns h3{margin-bottom:10px}.footer-legal{border-top:1px solid #ffffff3b;padding-top:25px;display:flex;justify-content:space-between;gap:20px}.footer-legal>div{display:flex;gap:25px}.footer-legal a{text-decoration:none}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:45px;width:min(560px,90%)}dialog::backdrop{background:#101c17a6;backdrop-filter:blur(5px)}dialog h2{font-size:32px;margin-bottom:20px}dialog p{font-size:14px;margin-bottom:25px}.dialog-close{position:absolute;right:18px;top:10px;background:none;border:0;font-size:25px}.dialog-secondary{display:block;font-size:12px;margin-top:20px}.js-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.js-reveal.is-revealed{opacity:1;transform:none}
/* 01: immersive cinema, weighted to the lower-left. */
.command .masthead{background:#14291f;color:#f3f3e9;border-color:#ffffff30}.command .nav-action{border-color:#a6b69c}.command .motion-opening{height:calc(100svh - 116px);min-height:650px;max-height:1000px;color:#f3f3e9;display:flex;align-items:flex-end}.command .hero-scene{position:absolute;inset:0;z-index:-2}.command .motion-opening::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09190ff2 0%,#0c1d1270 57%,#0c1d1210 90%),linear-gradient(0deg,#0b1b159c,transparent 55%)}.command .hero-copy{padding-bottom:105px}.command .hero-copy h1{font-size:clamp(68px,8.5vw,135px)}.command .primary-button{color:#14291f}.command .opening-rail{background:#14291f;color:#f3f3e9;border-color:#ffffff30}.command .opening-rail a{color:var(--eup-accent)}
/* 02: monumental editorial split and warm mineral space. */
.strata{--paper:#f1efe5;--ink:#343d2b;--muted:#5b6250;--surface:#e2e2d1;--accent:#d9e56f;--line:#b9bca8}.strata .motion-opening{display:grid;grid-template-columns:46% 54%;min-height:760px}.strata .hero-copy{padding:105px 0 125px 9.8%;align-self:center}.strata .hero-copy h1{font-size:clamp(58px,6.1vw,100px)}.strata .hero-scene{margin:35px 8.3% 35px 0;min-height:650px}.strata .hero-scene img{object-position:67% 50%!important}.strata .hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.strata .hero-caption{right:8%;bottom:65px}.strata .hero-caption>span:first-child{display:none}.strata .motion-toggle{right:8%;bottom:98px}.strata .image-corner{position:absolute;z-index:2;width:20px;height:20px;border-color:var(--paper)}.strata .corner-a{left:18px;top:18px;border-left:1px solid;border-top:1px solid}.strata .corner-b{right:18px;bottom:18px;border-right:1px solid;border-bottom:1px solid}.strata .section-number{font-size:60px;letter-spacing:-.1em;color:#6d765b}.strata .achievement{grid-template-columns:1fr 1fr}.strata .achievement .motion-scene{height:480px}.strata .routes{grid-template-columns:repeat(2,1fr)}.strata .path{padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.strata .path h3,.strata .route-identity,.strata .route-teaser,.strata .audience{grid-column:1}.strata .path .option-points{grid-column:2;grid-row:2/5;margin:0}.strata .payback-route{grid-column:1/-1;margin-top:30px}.strata .payback-metrics b{font-size:38px}
/* 03: bright technical stage with a centered statement. */
.vector{--paper:#f8faf3;--ink:#233a32;--muted:#53665d;--surface:#e5ece3;--accent:var(--eup-accent);--line:#c3d0c5}.vector .motion-opening{min-height:820px;text-align:center;background-image:linear-gradient(#233a3209 1px,transparent 1px),linear-gradient(90deg,#233a3209 1px,transparent 1px);background-size:90px 90px}.vector .hero-copy{padding-top:55px;padding-bottom:25px}.vector .hero-copy h1{font-size:clamp(65px,6.7vw,104px);line-height:1.02}.vector .hero-copy .eyebrow{margin-bottom:20px}.vector .hero-actions{justify-content:center;margin-top:27px}.vector .hero-scene{height:400px;width:74%;margin:0 auto 55px;background:transparent}.vector .hero-scene img{object-fit:contain;mix-blend-mode:multiply}.vector .hero-caption{top:40px;bottom:auto;text-align:left;writing-mode:vertical-rl;right:auto;height:300px}.vector .hero-caption>span:last-child{display:none}.vector .opening-rail{background:var(--accent);border-color:var(--ink)}.vector .section-heading h2{font-family:EUP Display,Arial,sans-serif;font-weight:700}.vector .topic-index{color:#3f5c36}.vector .environment-art{height:400px}.vector .environment-art img{object-fit:contain}.vector .path{border-top:4px solid var(--ink)}.vector .route-directory{background:var(--accent);padding-inline:20px}.vector .route-directory a{border-color:#233a3250}.vector .achievement .motion-scene img{object-fit:contain}.vector .achievement .motion-scene{background:transparent}
/* 04: a bronze and parchment investment editorial. */
.reserve{--paper:#ede8db;--ink:#34352a;--muted:#62634e;--surface:#dfd9c9;--accent:#d8bc78;--line:#bdb7a6}.reserve .brand{letter-spacing:.15em}.reserve h1,.reserve .achievement>p,.reserve .materials-band h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.reserve .motion-opening{min-height:850px;padding-top:0}.reserve .hero-copy{padding-top:48px;padding-bottom:0;display:grid;grid-template-columns:1.45fr 1fr;gap:0 40px}.reserve .hero-copy .eyebrow{grid-column:1/-1;margin-bottom:22px}.reserve .hero-copy h1{font-size:clamp(64px,7.4vw,114px);line-height:.98;letter-spacing:-.055em;grid-column:1;position:relative;z-index:3}.reserve .hero-copy h1 span:last-child{font-style:italic;margin-left:11%}.reserve .hero-actions{grid-column:2;align-self:center;margin:0;display:flex;align-items:flex-end;flex-direction:column;gap:20px}.reserve .hero-scene{width:75%;height:465px;margin:30px 4.5% 70px auto}.reserve .hero-caption{left:4.5%;bottom:40px}.reserve .motion-toggle{right:6%;bottom:95px}.reserve .opening-rail{border-top:0}.reserve .section-heading h2{font-family:Georgia,serif;letter-spacing:-.04em}.reserve .explore-heading h2{font-family:Georgia,serif}.reserve .achievement{grid-template-columns:.85fr 1.5fr}.reserve .achievement>p{font-style:italic}.reserve .routes{grid-template-columns:repeat(2,1fr)}.reserve .path{padding:38px}.reserve .path h3{font:34px/1.1 Georgia,serif;min-height:unset}.reserve .option-points{min-height:unset;margin-bottom:30px}.reserve .route-teaser{min-height:unset}.reserve .payback-metrics b{font:44px Georgia,serif}.reserve .route-identity{margin-bottom:25px}.reserve .materials-band{background:var(--ink);color:var(--paper);border-bottom:1px solid #ffffff30}.reserve .materials-band .solid-action{background:var(--accent);color:var(--ink)}
/* 05: an open horizontal landscape and a green invitation. */
.frontier{--paper:#f0f5ed;--ink:#254d3d;--muted:#526f5b;--surface:#dce9da;--accent:#d5f279;--line:#b6c9b7}.frontier .masthead{border-bottom:0}.frontier .motion-opening{min-height:800px}.frontier .hero-copy{padding-top:30px;padding-bottom:25px;display:grid;grid-template-columns:1.5fr 1fr;gap:0 20px}.frontier .hero-copy .eyebrow{grid-column:1/-1;margin-bottom:23px}.frontier .hero-copy h1{font-size:clamp(64px,6.3vw,104px)}.frontier .hero-copy h1 span:last-child{color:#5b7c5f}.frontier .hero-actions{flex-direction:column;align-items:flex-end;justify-content:center;margin:0;gap:20px}.frontier .hero-scene{height:490px;width:100%;margin-top:10px}.frontier .hero-scene img{object-position:50% 65%!important}.frontier .hero-caption{background:#f0f5edeb;padding:7px 12px;left:4.5%;right:auto;gap:50px;bottom:25px}.frontier .motion-toggle{bottom:25px}.frontier .opening-rail{background:var(--ink);color:var(--paper);padding-block:30px;border:0}.frontier .opening-rail a{color:var(--accent)}.frontier .topic{border:0;border-top:1px solid var(--line);padding-right:30px}.frontier .topic+.topic{margin-left:20px}.frontier .achievement{grid-template-columns:1fr 1.8fr}.frontier .environment-art{height:450px}.frontier .detail-section.participation{background:var(--ink);color:var(--paper)}.frontier .participation .operations-value,.frontier .participation>.content-width>.section-note{color:#ceddcc}.frontier .route-directory{border-color:#9cb39d}.frontier .route-directory a{border-color:#9cb39d}.frontier .path{color:var(--ink)}.frontier .route-directory a:hover{color:var(--accent)}
@media(min-width:1700px){.hero-copy,.masthead{padding-inline:max(4.5%,calc((100vw - 1550px)/2))}.strata .hero-copy{padding-left:12%}}
@media(max-width:1100px){.hero-actions{gap:18px}.primary-button{gap:20px}.routes{grid-template-columns:repeat(2,minmax(0,1fr))}.path h3{min-height:58px}.concept-bar>div{gap:17px}.preview-label{display:none}.masthead nav{gap:20px}.command .motion-opening{min-height:630px}.strata .motion-opening{min-height:680px;grid-template-columns:48% 52%}.strata .hero-copy h1{font-size:6.5vw}.strata .hero-scene{min-height:610px}.reserve .hero-copy{grid-template-columns:1.6fr 1fr}.reserve .primary-button{padding:15px;gap:15px}.reserve .hero-copy h1{font-size:8vw}.reserve .hero-scene{height:480px}.materials-band{flex-direction:column}.material-actions{align-self:flex-start}.footer-columns{grid-template-columns:1.25fr 1fr 1.2fr;gap:35px}.footer-columns>nav:last-child{grid-column:2}.route-directory{grid-template-columns:repeat(2,1fr)}.route-directory a:nth-child(2){border-right:0}.route-directory a:nth-child(3){padding-left:0}.strata .path{display:flex}.strata .path .option-points{margin:25px 0}.topic h3{font-size:21px}}
@media(max-width:760px){.concept-bar{font-size:9px;padding:10px 5%;flex-wrap:wrap;gap:12px}.concept-bar>div{gap:21px}.concept-bar>div a span{display:none}.masthead{height:76px;padding-inline:5%}.brand{font-size:10px;gap:10px}.brand-emblem{width:23px;height:27px}.brand-emblem i{width:6px}.masthead nav>a:not(.nav-action){display:none}.masthead nav{font-size:11px}.nav-action{gap:16px;padding:9px 12px}.hero-copy{padding-inline:5%}.hero-copy h1{font-size:clamp(44px,10vw,70px);letter-spacing:-.06em}.hero-actions{flex-wrap:wrap;gap:20px}.primary-button{font-size:11px;padding:15px 18px}.eyebrow{font-size:9px;margin-bottom:25px}.motion-toggle{right:5%;bottom:58px}.hero-caption{left:5%;right:5%;font-size:8px}.opening-rail{font-size:11px;padding:20px 5%;gap:15px}.opening-rail>span{max-width:150px}.opening-rail a{gap:12px}.command .motion-opening{height:calc(100svh - 112px);min-height:630px;max-height:800px}.command .hero-copy{padding-bottom:135px}.command .hero-copy h1{font-size:clamp(43px,10.5vw,78px)}.command .hero-scene img{object-position:63% 50%!important}.command .hero-actions{align-items:flex-start;flex-direction:column;gap:25px}.command .motion-opening::after{background:linear-gradient(0deg,#09190ffa,#09190f75 85%)}.content-width{width:90%}.explore{padding-block:60px 55px}.explore-heading{display:block;margin-bottom:30px}.explore-heading .eyebrow{margin-bottom:12px}.explore-heading h2{font-size:34px}.topic-grid{grid-template-columns:1fr 1fr}.topic{padding:20px 0 25px 15px}.topic:nth-child(odd){border-left:0;padding-left:0;padding-right:10px}.topic:nth-child(n+3){border-top:0}.topic h3{font-size:22px;min-height:54px}.topic p{font-size:11px}.topic-index{margin-bottom:22px}.section-nav .content-width{width:100%;overflow-x:auto;gap:24px;padding-inline:5%}.section-nav a{white-space:nowrap;font-size:9px;padding-block:15px}.detail-section{padding-block:60px}.section-heading{align-items:flex-start;gap:15px;margin-bottom:32px}.section-heading>div{gap:12px 14px;min-width:0}.section-heading h2{font-size:37px;overflow-wrap:anywhere}.section-heading>a{font-size:9px;max-width:70px;white-space:normal;text-align:right;padding-top:8px}.section-number{font-size:10px}.patent-note{margin-left:0}.achievement{grid-template-columns:1fr!important;min-height:0;margin-bottom:30px}.achievement>p{font-size:64px;padding:0 0 30px}.achievement>p br{display:none}.achievement .motion-scene{height:320px!important}.comparison{font-size:12px;min-width:0;table-layout:fixed}.comparison th,.comparison td{padding:17px 10px;overflow-wrap:anywhere}.comparison th:first-child{width:24%;padding-right:8px}.comparison th:not(:first-child),.comparison td{width:38%}.comparison thead th{font-size:8px}.column-title{font-size:11px;line-height:1.4}.column-subtitle{font-size:8px}.annualized-target{font-size:10px}.renewable-list{padding-left:12px}.comparison td strong{font-size:12px}.section-note{font-size:10px}.environment-art{height:260px!important}.participation-proposition{font-size:28px}.operations-value{font-size:12px}.route-directory{margin-top:30px}.route-directory a{font-size:10px;padding:14px 10px;gap:8px}.route-directory a>span{font-size:20px}.routes,.strata .routes,.reserve .routes{grid-template-columns:1fr}.path,.strata .path,.reserve .path{padding:26px}.path h3,.reserve .path h3{font-size:29px;min-height:0}.route-identity{margin-bottom:22px}.route-teaser{min-height:0;margin:14px 0}.option-points{min-height:0;margin-block:22px}.payback-metrics b{font-size:36px}.payback-route small{font-size:10px}.payback-timeline b{font-size:13px}.notes{padding-block:45px}.materials-band{padding:55px 5%;gap:30px}.materials-band h2{font-size:34px}.material-actions{width:100%}.site-footer{padding:45px 5% 25px}.footer-brand{font-size:28px;padding-right:36px}.footer-top-link{font-size:9px;max-width:56px;text-align:right}.footer-top{padding-bottom:35px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 25px;padding-block:35px}.footer-columns>div{grid-column:1/-1}.footer-columns>nav:last-child{grid-column:1/-1}.footer-legal{flex-direction:column;font-size:10px}.footer-legal>div{gap:25px}.strata .motion-opening{display:flex;flex-direction:column;min-height:0}.strata .hero-copy{padding:48px 5% 35px;align-self:stretch}.strata .hero-copy h1{font-size:clamp(49px,10.8vw,76px)}.strata .hero-actions{margin-top:28px;flex-direction:row;align-items:center}.strata .hero-scene{margin:0 5% 70px;min-height:450px}.strata .hero-caption{bottom:90px;right:10%}.strata .motion-toggle{right:10%;bottom:118px}.strata .section-number{font-size:32px}.vector .motion-opening{min-height:0}.vector .hero-copy{padding:45px 5% 20px}.vector .hero-copy h1{font-size:clamp(45px,10vw,74px)}.vector .hero-actions{flex-direction:column;gap:20px}.vector .hero-caption{display:none}.vector .hero-scene{height:320px;width:100%;margin-bottom:60px}.vector .motion-toggle{bottom:20px}.vector .route-directory{padding-inline:10px}.reserve .motion-opening{min-height:0}.reserve .hero-copy{display:block;padding:45px 5% 0}.reserve .hero-copy h1{font-size:clamp(48px,11vw,78px)}.reserve .hero-copy h1 span:last-child{margin-left:8%}.reserve .hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:30px;gap:23px}.reserve .hero-scene{height:390px;width:86%;margin:30px 5% 80px auto}.reserve .hero-caption{bottom:32px}.reserve .motion-toggle{bottom:98px;right:10%}.reserve .section-heading h2{font-size:38px}.frontier .motion-opening{min-height:0}.frontier .hero-copy{display:block;padding:30px 5%}.frontier .hero-copy h1{font-size:clamp(48px,10.7vw,76px)}.frontier .hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:30px;gap:25px}.frontier .hero-scene{height:390px;margin:0}.frontier .hero-caption{left:5%;bottom:23px;font-size:7px;gap:15px}.frontier .hero-caption>span:first-child{display:none}.frontier .motion-toggle{bottom:20px}.frontier .topic+.topic{margin-left:0}.frontier .topic:nth-child(even){padding-left:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.js-reveal{opacity:1;transform:none}.motion-scene img{will-change:auto}}
@media(max-width:360px){.topic-grid{grid-template-columns:1fr}.topic,.topic:nth-child(odd),.topic:nth-child(even),.frontier .topic,.frontier .topic:nth-child(even){border-left:0;padding:20px 0;border-bottom:1px solid var(--line)}.topic h3{min-height:0}.topic-index{margin-bottom:16px}.topic+.topic{border-top:0}}
/* Original EUP monogram; one geometry across all five palettes. */
.brand-monogram{display:block;flex-shrink:0;width:66px;height:auto;aspect-ratio:307.85022/197;overflow:visible}
.brand{gap:16px}
.footer-brand{display:flex;align-items:center;gap:30px;padding-right:0;font-size:clamp(24px,3vw,43px)}
.footer-brand .brand-monogram{width:145px}
.footer-wordmark{display:block}
@media(max-width:760px){.brand{gap:10px;font-size:9px}.brand .brand-monogram{width:48px}.footer-brand{flex-direction:column;align-items:flex-start;gap:23px;font-size:24px}.footer-brand .brand-monogram{width:96px}}
/* Vector: a wide image world with a different image for each chapter. */
.vector .motion-opening{min-height:0}
.vector .hero-scene{width:100%;height:clamp(360px,34vw,510px);margin:12px 0 0}
.vector .hero-scene img,.vector .achievement .motion-scene img,.vector .environment-art img{object-fit:cover;mix-blend-mode:normal}
.vector .motion-toggle{bottom:25px}
.vector .achievement .motion-scene{background:var(--surface)}
.vector .environment-art{height:460px}
@media(max-width:760px){.vector .hero-scene{height:360px;margin:8px 0 0}.vector .hero-scene img{object-position:60% 50%!important}.vector .environment-art{height:300px!important}.vector .concept-bar{gap:9px;font-size:8px}.vector .concept-bar>span{display:none}}
