:root{--bg:#090e10;--surface:#101719;--line:#263034;--gold:#e1c28b;--text:#f0efeb;--muted:#a8b6bb;--cyan:#90d7d3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(3.4rem,5.4vw,5.6rem)}h2{font-size:clamp(2.6rem,4vw,4.2rem)}h1 em,h2 em{color:var(--gold);font-weight:400}h3{font-size:1.2rem;font-weight:500;line-height:1.35}p{color:var(--muted)}img{max-width:100%;display:block}.eyebrow{letter-spacing:.2em;color:var(--gold);margin-bottom:22px;font-size:.65rem;font-weight:650;line-height:1.8}.eyebrow span{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 16px var(--cyan);border-radius:50%;margin-right:10px;display:inline-block}.header{z-index:5;background:linear-gradient(#090e10d9,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;height:94px;padding:0 5%;display:flex;position:absolute;top:0}.brand{letter-spacing:.15em;font-size:1rem;font-weight:650;line-height:1.3;display:block;position:relative}.brand i{color:var(--gold);font-size:26px;font-style:normal;position:absolute;top:0;left:-34px}.brand span{letter-spacing:.25em;color:var(--muted);margin-top:5px;font-size:.49rem;display:block}.header .brand{margin-left:32px}nav{color:#c6d1d2;gap:30px;font-size:.78rem;display:flex}nav a{padding:13px 0}nav a:last-child{color:var(--gold)}.hero{min-height:830px;padding:166px 7% 130px;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;overflow:hidden}.hero-art img{object-fit:cover;object-position:center;opacity:.7;width:100%;height:100%}.hero-art:after{content:"";background:linear-gradient(90deg,#090e10 0%,#090e10ed 20%,#090e1099 46%,#0000 80%),linear-gradient(#0000 70%,#090e10 100%);position:absolute;inset:0}.hero-copy{max-width:670px;position:relative}.hero-desc{max-width:505px;margin-top:28px;font-size:.98rem;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 22px;font-size:.78rem;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#131a1b}.gold:hover{background:#f1d6a9}.text-link{color:#dce3e3;border-bottom:1px solid #6d7c80;padding:10px 0;font-size:.78rem}.hero-note{color:#b2c0c3;margin-top:24px;font-size:.65rem}.hero-bottom{border-top:1px solid var(--line);align-items:center;gap:56px;padding-top:20px;display:flex;position:absolute;bottom:29px;left:7%;right:7%}.hero-bottom>div{align-items:center;gap:14px;display:flex}.hero-bottom strong{color:var(--gold);font-family:Georgia,serif;font-size:2rem;font-weight:400}.hero-bottom span{max-width:115px;color:var(--muted);font-size:.67rem;line-height:1.55}.hero-bottom>a{letter-spacing:.17em;color:var(--muted);margin-left:auto;font-size:.55rem}.statement,.portfolio,.documents{padding:110px 7%}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101618}.principles{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px;display:grid}.principles article{border-top:1px solid #415056;padding-top:24px}.principles span{color:var(--gold);letter-spacing:.17em;font-size:.58rem}.principles h3{margin:17px 0 14px}.principles p{font-size:.85rem;line-height:1.85}.section-heading{z-index:1;justify-content:space-between;align-items:end;gap:40px;display:flex;position:relative}.section-heading>p{max-width:360px;font-size:.88rem;line-height:1.85}.constellation{background:#070b0e;padding:90px 7% 30px;position:relative;overflow:hidden}.network-video{object-fit:cover;opacity:.1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sphere-wrap{max-width:900px;height:550px;margin:auto;position:relative}.sphere-wrap canvas{touch-action:pan-y!important}.sphere-hint{text-align:center;letter-spacing:.06em;pointer-events:none;width:100%;font-size:.64rem;position:absolute;bottom:3px}.motion-toggle{background:#0e171be6;border:1px solid #46595e;border-radius:30px;min-height:44px;padding:10px 17px;font-size:.64rem;position:absolute;top:18px;right:0}.orb-label{text-align:center;white-space:nowrap;background:#0b161eed;border:1px solid #678c92;border-radius:6px;min-width:130px;padding:10px 14px;font-size:12px}.orb-label span{color:var(--gold);font-size:10px;display:block}.gl-fallback{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.gl-fallback>span{color:var(--gold);font-size:220px;line-height:1}.gl-fallback p{max-width:280px;font-size:.82rem}.filters{border-top:1px solid var(--line);align-items:end;gap:20px;margin:48px 0 30px;padding-top:26px;display:flex}.filters label:first-child{flex:1}.filters label>span{color:var(--muted);margin-bottom:7px;font-size:.65rem;display:block}input,select{background:var(--surface);min-height:48px;color:var(--text);border:1px solid #415056;border-radius:0;width:100%;padding:10px 14px;font-size:.8rem}select{min-width:215px}.filters>p{white-space:nowrap;margin-bottom:13px;font-size:.67rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.card{border:1px solid var(--line);background:#101719;transition:border-color .2s,transform .2s;overflow:hidden}.card:hover{border-color:#667374;transform:translateY(-3px)}.card-art{height:185px;position:relative;overflow:hidden}.card-art img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .8s}.card:hover img{transform:scale(1.045)}.card-art:after{content:"";background:linear-gradient(#0000 30%,#101719);position:absolute;inset:0}.card-art>span{z-index:1;background:#0a1214c9;border:1px solid #94a2a550;padding:3px 9px;font-size:.63rem;position:absolute;top:15px;left:18px}.card-art small{color:#d4dfdf99;letter-spacing:.12em;z-index:1;font-size:.43rem;position:absolute;bottom:12px;right:15px}.card-body{padding:20px 23px 15px}.card-meta{color:var(--gold);justify-content:space-between;align-items:start;gap:10px;font-size:.55rem;line-height:1.5;display:flex}.card-meta>b{color:#bed3d3;white-space:nowrap;font-weight:400}.card h3{letter-spacing:-.02em;margin:15px 0 14px;font-family:Georgia,serif;font-size:1.6rem}.card p{min-height:84px;font-size:.78rem;line-height:1.75}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:11px;display:flex}.card-bottom>span{color:#bbcbca;max-width:50%;font-size:.53rem}.card-bottom button{color:var(--gold);text-align:right;background:0 0;border:none;min-height:44px;padding:6px 0;font-size:.68rem}.funding{border-block:1px solid var(--line);background:#101719;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:100px 7%;display:grid}.funding-visual{align-self:stretch;min-height:530px;position:relative}.funding-visual img{object-fit:cover;filter:brightness(.72);width:100%;height:100%;position:absolute}.funding-visual span{color:#d1dcde;letter-spacing:.12em;font-size:.5rem;position:absolute;bottom:20px;left:20px}.funding h2{margin-bottom:25px}.funding p:not(.eyebrow){font-size:.83rem;line-height:1.85}.steps{counter-reset:step;margin:30px 0;padding:0;list-style:none}.steps li{counter-increment:step;border-top:1px solid var(--line);padding:14px 0 14px 44px;position:relative}.steps li:before{content:"0" counter(step);color:var(--gold);font-size:.65rem;position:absolute;top:14px;left:0}.steps b{font-size:.86rem;font-weight:500;display:block}.steps span{color:var(--muted);font-size:.75rem}.document-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.document-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:23px;display:flex}.document-grid>a:hover{background:var(--surface)}.pdf-icon{width:34px;height:43px;color:var(--gold);border:1px solid #6e7569;flex-shrink:0;justify-content:center;align-items:center;font-size:.56rem;display:flex}.document-grid small{color:var(--muted);letter-spacing:.1em;font-size:.5rem}.document-grid strong{font-size:.8rem;font-weight:500;line-height:1.4;display:block}.document-grid div>span{color:var(--muted);font-size:.56rem}.document-grid>a>b{color:var(--gold);margin-left:auto;font-weight:400}.cost-note{border:1px solid var(--line);grid-template-columns:.6fr 1.3fr 1fr;gap:30px;margin-top:38px;padding:30px;display:grid}.cost-note b{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.cost-note p{font-size:.74rem;line-height:1.8}.contact{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at 50% 120%,#33474588,#0000 70%);padding:110px 6%}.contact .button{margin-top:36px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:32px 7%;display:flex}footer p,footer>a:last-child{font-size:.59rem}footer .brand{font-size:.75rem}.skip{z-index:100;background:var(--gold);color:#111;padding:12px;position:fixed;top:0;left:10px;transform:translateY(-120%)}.skip:focus{transform:translateY(0)}.detail{color:var(--text);background:var(--surface);overscroll-behavior:contain;border:1px solid #596665;width:calc(100% - 40px);max-width:760px;max-height:90svh;padding:0}.detail::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090deb}.detail>div{padding:48px;position:relative}.close{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:1px solid #607075;font-size:26px;position:absolute;top:12px;right:15px}.detail h2{padding-right:24px;font-size:2.7rem}.detail .eyebrow{margin-right:36px}.detail-tags{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.detail-tags span{color:var(--cyan);border:1px solid #4d676c;padding:4px 10px;font-size:.6rem}.detail-summary{font-size:1rem;line-height:1.8}.detail section{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.detail h3{color:var(--gold);margin-bottom:8px;font-size:.85rem}.detail section p,.detail li{font-size:.82rem;line-height:1.8}.detail li a{text-underline-offset:3px;text-decoration:underline}.detail ul{padding-left:20px}.detail-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.detail small{color:var(--muted);margin-top:25px;font-size:.61rem;display:block}.load-error{color:#e5bba9;border:1px solid #d79880;padding:20px}@media (min-width:1600px){.hero{min-height:900px}.hero-copy{max-width:780px}}@media (max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid{grid-template-columns:repeat(2,1fr)}.header nav{gap:16px}.principles{gap:25px}.section-heading>p{max-width:300px}.hero-actions{gap:18px}.cost-note{grid-template-columns:1fr 1fr}.cost-note b{grid-column:1/-1}.funding{gap:5%}.funding-visual{min-height:630px}}@media (max-width:640px){body{font-size:15px}.header{align-items:flex-start;height:82px;padding:20px 6% 0}.brand{font-size:.81rem}.brand span{font-size:.41rem}.brand i{font-size:22px;left:-27px}.header .brand{margin-left:27px}.header nav{padding-top:2px;font-size:.62rem;display:block}.header nav a{display:none}.header nav a:last-child{padding:7px 0;display:block}.hero{min-height:900px;padding:138px 7% 162px}.hero-art img{object-position:54%;opacity:.45}.hero-art:after{background:linear-gradient(90deg,#090e10e8,#090e1077),linear-gradient(#0000 50%,#090e10 100%)}h1{letter-spacing:-.06em;font-size:3.35rem;line-height:1.07}.hero .eyebrow{letter-spacing:.13em;margin-bottom:25px;font-size:.55rem}.hero-desc{margin-top:26px;font-size:.85rem;line-height:1.85}.hero-actions{flex-direction:column;align-items:start;gap:10px;margin-top:26px}.button{min-height:50px;padding:12px 20px;font-size:.73rem}.hero-note{margin-top:19px;font-size:.55rem;line-height:1.7}.hero-bottom{flex-wrap:wrap;gap:26px;bottom:25px}.hero-bottom>div{flex:1;gap:10px}.hero-bottom strong{font-size:1.75rem}.hero-bottom span{max-width:100px;font-size:.57rem}.hero-bottom>a{width:100%;margin:4px 0 0;font-size:.48rem}.statement,.portfolio,.documents{padding:70px 7%}.eyebrow{letter-spacing:.16em;margin-bottom:18px;font-size:.54rem}h2{font-size:2.55rem}.principles{grid-template-columns:1fr;gap:27px;margin-top:35px}.principles article{padding-top:18px}.principles h3{margin:10px 0;font-size:1.1rem}.principles p{font-size:.8rem}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:23px;font-size:.8rem}.constellation{padding:65px 7% 25px}.sphere-wrap{height:420px;margin:15px -15px 0}.sphere-hint{font-size:.53rem;bottom:0}.motion-toggle{padding:8px 12px;font-size:.55rem;top:5px;right:10px}.filters{flex-wrap:wrap;gap:14px;margin-top:28px}.filters label:first-child{flex:auto;width:100%}.filters label:nth-child(2){flex:1}.filters>p{margin-bottom:15px;font-size:.57rem}select{min-width:0;max-width:100%;font-size:.73rem}.cards{grid-template-columns:1fr;gap:24px}.card-art{height:180px}.card-body{padding:18px 21px 15px}.card h3{font-size:1.65rem}.card p{min-height:0;font-size:.78rem}.card-bottom{margin-top:20px}.card-bottom>span{font-size:.56rem}.funding{grid-template-columns:1fr;gap:37px;padding:0 7% 65px}.funding-visual{min-height:280px;margin:0 -8.2%}.funding h2{margin-bottom:20px}.funding p:not(.eyebrow){font-size:.79rem}.steps{margin:22px 0}.document-grid{grid-template-columns:1fr;margin-top:30px}.document-grid>a{padding:20px}.document-grid strong{font-size:.85rem}.cost-note{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:24px}.cost-note p{font-size:.72rem}.contact{padding:70px 7%}.contact h2{font-size:2.35rem}footer{flex-direction:column;align-items:start;gap:16px;padding:26px 7%;display:flex}footer p{font-size:.57rem}.detail{width:calc(100% - 24px);max-height:94svh}.detail>div{padding:52px 25px 30px}.detail h2{font-size:2.1rem}.detail .eyebrow{margin-right:0}.detail-summary{font-size:.85rem}.detail section p{font-size:.77rem}.detail-actions{gap:14px}.gl-fallback>span{font-size:165px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.network-video{display:none}}.general-docs{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.general-docs+.document-grid{margin-top:25px}.historical-gallery{border-block:1px solid var(--line);background:#101719;padding:70px 7%}.historical-gallery>div{grid-template-columns:1fr 1fr;align-items:end;gap:22px;display:grid}.historical-gallery .eyebrow{grid-column:1/-1;margin:0}.historical-gallery p:not(.eyebrow){max-width:430px;font-size:.83rem}.historical-gallery details{margin-top:35px}.historical-gallery summary{cursor:pointer;color:var(--gold);border-block:1px solid #455354;padding:20px 0;font-size:.82rem;list-style:none}.historical-gallery summary span{float:right}.art-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.art-grid figure{margin:0}.art-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.art-grid figcaption{letter-spacing:.1em;color:var(--muted);padding:10px 0;font-size:.47rem}@media (max-width:640px){.historical-gallery{padding:55px 7%}.historical-gallery>div{display:block}.historical-gallery h2{margin:17px 0 24px}.art-grid{grid-template-columns:1fr}.historical-gallery summary{font-size:.7rem}}.detail-bottom-close{color:var(--text);background:0 0;border-color:#52656a;margin-top:24px}.opportunities{border-bottom:1px solid var(--line);padding:80px 7%}.opportunities>p:not(.eyebrow){max-width:670px;margin-top:25px;font-size:.85rem}.opportunities details{margin-top:30px}.opportunities summary{cursor:pointer;color:var(--gold);border-block:1px solid #455354;padding:20px 0;font-size:.85rem;list-style:none}.opportunities summary span{float:right}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.opportunity-grid article{border:1px solid var(--line);background:var(--surface);padding:24px}.opportunity-grid small{letter-spacing:.13em;color:var(--gold);font-size:.5rem;display:block}.opportunity-grid div>a{margin:12px 0 18px;font-family:Georgia,serif;font-size:1.35rem;display:block}.opportunity-grid p{font-size:.74rem;line-height:1.7}.family-links{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.family-links a{min-width:44px;min-height:44px;color:var(--cyan);border:1px solid #3a5055;justify-content:center;align-items:center;padding:10px;font-size:.58rem;display:inline-flex}.opportunity-grid article>span{color:#b7c5c6;font-size:.58rem;display:block}.cost-scenarios{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;display:grid}.cost-scenarios article{border-top:1px solid #67756c;padding-top:22px}.cost-scenarios span{letter-spacing:.12em;color:var(--gold);font-size:.56rem}.cost-scenarios strong{color:#f0e2c8;margin:14px 0;font-family:Georgia,serif;font-size:2.4rem;font-weight:400;line-height:1.4;display:block}.cost-scenarios p{font-size:.76rem;line-height:1.7}.cost-assumption{color:#b9c4c6;max-width:850px;margin-top:23px;font-size:.67rem}@media (max-width:900px){.opportunity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.opportunities{padding:60px 7%}.opportunities>p:not(.eyebrow){font-size:.78rem}.opportunities summary{font-size:.74rem}.opportunity-grid,.cost-scenarios{grid-template-columns:1fr}.opportunity-grid article{padding:22px}.cost-scenarios{gap:28px}.cost-scenarios strong{font-size:2.3rem}.cost-assumption{font-size:.63rem}}.hero-art picture{width:100%;height:100%;display:block}.deferred-constellation{position:relative}.deferred-constellation .network-video{inset:0}.deferred-constellation .sphere-wrap{z-index:1}.header{gap:24px}.language-picker{direction:ltr;flex-shrink:0;align-items:center;gap:3px;display:flex}.language-picker a{letter-spacing:.03em;min-width:44px;min-height:44px;color:var(--muted);border:1px solid #0000;justify-content:center;align-items:center;font-size:.65rem;display:flex}.language-picker a[aria-current=true]{color:var(--gold);background:#c8ab6510;border-color:#847554}.language-picker a:hover{background:#ffffff0b}.language-notice{border-inline-start:2px solid var(--gold);margin-top:18px;padding-inline-start:12px;font-size:.72rem}.budget-chart{border:1px solid var(--line);background:#0d1517;margin:24px 0 32px;padding:0 24px}.budget-chart summary{cursor:pointer;color:var(--gold);justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-size:.86rem;list-style:none;display:flex}.budget-chart>p{max-width:950px;font-size:.76rem;line-height:1.8}.chart-meta{color:var(--muted);justify-content:space-between;gap:20px;margin:24px 0 10px;font-size:.65rem;display:flex}.range-head,.range-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:28px;padding:16px 0;display:grid}.range-head{color:var(--gold);letter-spacing:.07em;padding-top:10px;font-size:.58rem}.range-row button{color:var(--text);text-align:start;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.76rem}.range-row button bdi{color:var(--gold);margin-inline-end:8px;font-size:.63rem}.range-cell>bdi{color:#dde1d8;font-size:.72rem;display:block}.range-track{background:#ffffff08;border-inline:1px solid #73817e;height:10px;margin-top:12px;position:relative}.range-band{background:linear-gradient(90deg,#8dc9c5,#e1c28b);border-radius:1px;min-width:2px;height:10px;position:absolute}.range-band:before,.range-band:after{content:"";background:#e7d9b6;width:2px;height:16px;position:absolute;top:-3px}.range-band:before{left:0}.range-band:after{right:0}.budget-chart .chart-footnote{margin:20px 0 24px;font-size:.65rem}.fx-note{border-inline-start:2px solid #675c40;margin-top:28px;padding-inline-start:20px}.fx-note b{color:var(--gold);font-size:.75rem;font-weight:500}.fx-note p{max-width:920px;margin-top:8px;font-size:.67rem}.fx-note>a{color:var(--cyan);padding:10px 0;font-size:.64rem;display:inline-block}.detail .budget-chart{margin-top:24px;padding-inline:18px}.detail .range-head,.detail .range-row{grid-template-columns:1fr}.detail .range-head{display:none}.detail .chart-meta{flex-direction:column;gap:5px}.cost-scenarios strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.35vw,2.4rem)}.card-meta b{white-space:normal;text-align:end}.detail h2,.card h3{overflow-wrap:anywhere}html[dir=rtl] body{text-align:right}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:-.035em;font-family:Arial Hebrew,Tahoma,system-ui,sans-serif;line-height:1.16}html[dir=rtl] h1 em,html[dir=rtl] h2 em{font-style:normal}html[dir=rtl] .eyebrow,html[dir=rtl] .brand span,html[dir=rtl] .card-art small,html[dir=rtl] .art-grid figcaption{letter-spacing:0}html[dir=rtl] .header .brand{margin-left:0;margin-right:32px}html[dir=rtl] .brand i{left:auto;right:-34px}html[dir=rtl] .eyebrow span{margin-left:10px;margin-right:0}html[dir=rtl] .hero-bottom>a{margin-left:0;margin-right:auto}html[dir=rtl] .hero-art:after{background:linear-gradient(270deg,#090e10 0%,#090e10ed 20%,#090e1099 46%,#0000 80%),linear-gradient(#0000 70%,#090e10 100%)}html[dir=rtl] .motion-toggle{left:0;right:auto}html[dir=rtl] .card-art>span{left:auto;right:18px}html[dir=rtl] .card-art small{left:15px;right:auto}html[dir=rtl] .card-bottom button{text-align:left}html[dir=rtl] .funding-visual span{left:auto;right:20px}html[dir=rtl] .steps li{padding:14px 44px 14px 0}html[dir=rtl] .steps li:before{left:auto;right:0}html[dir=rtl] .document-grid>a>b{margin-left:0;margin-right:auto}html[dir=rtl] .historical-gallery summary span,html[dir=rtl] .opportunities summary span{float:left}html[dir=rtl] .close{left:15px;right:auto}html[dir=rtl] .detail h2{padding-left:24px;padding-right:0}html[dir=rtl] .detail .eyebrow{margin-left:36px;margin-right:0}html[dir=rtl] .detail ul{padding-left:0;padding-right:20px}html[dir=rtl] .sphere-hint,html[dir=rtl] .contact{text-align:center}html[dir=rtl] .brand{letter-spacing:.08em}@media (max-width:1100px){.header{gap:14px}.header nav{gap:15px;font-size:.68rem}.language-picker a{min-width:40px}.header .brand{font-size:.84rem}}@media (max-width:640px){.header{align-items:flex-start;gap:12px;height:86px;padding-top:17px}.header nav{display:none}.header .brand{padding-top:6px;font-size:.76rem}.header .brand span{font-size:.39rem}.language-picker a{min-width:40px;min-height:44px;font-size:.6rem}.budget-chart{padding:0 16px}.budget-chart summary{font-size:.76rem;line-height:1.5}.budget-chart>p{font-size:.69rem}.chart-meta{flex-direction:column;gap:8px;font-size:.6rem}.range-head{display:none}.range-row{grid-template-columns:1fr;gap:0;padding:13px 0}.range-row button{padding:0 0 6px;font-size:.74rem}.range-cell>bdi{font-size:.69rem}.range-track{margin-bottom:6px}.budget-chart .chart-footnote{font-size:.6rem}.cost-scenarios strong{font-size:1.8rem}.general-docs .button{white-space:normal;text-align:start;max-width:100%}html[dir=rtl] .hero-art:after{background:linear-gradient(270deg,#090e10e8,#090e1077),linear-gradient(#0000 50%,#090e10 100%)}html[dir=rtl] .brand i{left:auto;right:-27px}html[dir=rtl] .header .brand{margin-right:27px}html[dir=rtl] .hero-bottom>a{margin:4px 0 0}html[dir=rtl] .motion-toggle{left:10px;right:auto}html[dir=rtl] .detail .eyebrow{margin-left:0}html[dir=rtl] h1{font-size:3.15rem}html[dir=rtl] .hero-desc{line-height:1.95}}.coverage-note{background:#ffffff03;border-inline-start:2px solid #736644;margin-bottom:25px;padding:20px 24px}.coverage-note h3{color:var(--gold);margin-bottom:12px;font-size:.85rem}.coverage-note p{font-size:.73rem;line-height:1.8}.coverage-note details{margin-top:12px}.coverage-note summary{color:var(--cyan);cursor:pointer;font-size:.67rem}.coverage-note details p{margin-top:10px}.chart-legend{color:var(--gold);margin-top:12px}.chart-legend>span{direction:ltr;margin-inline-end:6px;display:inline-block}.candidate-section{border-top:1px solid var(--line);background:#101719;padding:75px 7%}.candidate-section>p:not(.eyebrow){max-width:850px;margin-top:24px;font-size:.84rem}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:34px;display:grid}.candidate-grid article{background:#0c1214;border:1px solid #364244;padding:25px}.candidate-id{letter-spacing:.06em;color:var(--gold);font-size:.57rem}.candidate-grid h3{margin:12px 0 18px;font-family:Georgia,serif;font-size:1.45rem}.candidate-grid p{margin-top:15px;font-size:.74rem;line-height:1.8}.candidate-status{color:var(--cyan);margin-top:17px;font-size:.65rem;display:block}.candidate-grid .family-links{margin-bottom:0}.family-links button{min-height:44px;color:var(--cyan);background:0 0;border:1px solid #3a5055;padding:10px;font-size:.6rem}.budget-breakdown table{border-collapse:collapse;width:100%;font-size:.68rem}.budget-breakdown th,.budget-breakdown td{text-align:start;vertical-align:top;border-bottom:1px solid #344346;padding:14px 8px;font-weight:400}.budget-breakdown thead th{color:var(--gold);font-size:.58rem}.budget-breakdown td{white-space:nowrap}.budget-breakdown th:first-child{padding-inline-start:0}.budget-breakdown td:last-child{padding-inline-end:0}@media (max-width:640px){.coverage-note{padding:17px}.coverage-note p{font-size:.66rem}.candidate-section{padding:55px 7%}.candidate-section h2{font-size:2.1rem}.candidate-grid{grid-template-columns:1fr;gap:20px}.candidate-grid article{padding:21px}.candidate-section>p:not(.eyebrow){font-size:.76rem}.budget-breakdown table{font-size:.6rem}.budget-breakdown th,.budget-breakdown td{padding:12px 5px}.budget-breakdown th:first-child{max-width:115px}.budget-breakdown thead th{font-size:.52rem}.budget-breakdown td{white-space:normal}.budget-breakdown td bdi{display:block}}.validation-notice{color:#cdd5d1;border-inline-start:2px solid #b59464;max-width:525px;margin-top:21px;padding-inline-start:13px;font-size:.7rem;line-height:1.8}.hero{padding-bottom:165px}@media (max-width:640px){.validation-notice{margin-top:19px;font-size:.65rem}.hero{padding-bottom:185px}}.research-status{background:#151c18;border-block:1px solid #39413b;padding:42px max(6vw,22px)}.research-status-grid{grid-template-columns:1fr 1fr;gap:30px;margin:20px 0;display:grid}.research-status-grid article{border-inline-start:2px solid #b59464;padding-inline-start:20px}.research-status-grid strong{color:#e3c998;font-size:2.4rem;font-weight:400}.research-status-grid p{color:#f0f1e8;max-width:440px;font-size:.92rem;line-height:1.6}.research-status>p:not(.eyebrow){color:#cdd5d1;max-width:1000px;font-size:.84rem;line-height:1.7}.research-status .research-status-footnote{color:#a9b7ae!important;font-size:.72rem!important}@media (max-width:640px){.research-status-grid{grid-template-columns:1fr;gap:20px}.research-status-grid strong{font-size:2rem}}
