@font-face{font-family:PPNeueMontreal;src:url('fonts/PPNeueMontreal-Light.woff2') format('woff2');font-weight:200;font-display:swap}
@font-face{font-family:PPNeueMontreal;src:url('fonts/PPNeueMontreal-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PPNeueMontreal;src:url('fonts/PPNeueMontreal-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--blue:#006bfb;--gutter:8.333vw}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:#000;color:#fff;font-family:PPNeueMontreal,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #a7d3ff;outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-shell{position:relative;isolation:isolate;background:#000;overflow:clip}#intelligence-field{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none}.grain{display:none}.home-shell:after{content:none}.scroll-progress{display:none}
.site-header{position:fixed;z-index:30;top:0;left:0;right:0;height:94px;padding:0 3.125vw;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:height .45s,background .45s}.site-header.scrolled{height:80px;background:linear-gradient(#0009,#0002);backdrop-filter:blur(13px)}.identity{height:58px;display:inline-flex;align-items:center;flex:0 0 auto}.identity img{display:block;object-fit:contain;object-position:left center;transition:width .35s,opacity .3s,transform .35s}.identity-wordmark{width:178px;max-height:50px}.identity-symbol{width:0;height:40px;opacity:0;transform:scale(.5);filter:drop-shadow(0 0 10px #006bfb88)}.site-header.scrolled .identity-wordmark{width:0;opacity:0;transform:scale(.5)}.site-header.scrolled .identity-symbol{width:40px;opacity:1;transform:scale(1)}.desktop-nav{display:flex;align-items:center;gap:2.5vw;transition:opacity .4s,transform .4s}.desktop-nav>a:not(.pill){font-size:14px;font-weight:600;letter-spacing:.025em;color:#9a9a9a;transition:color .3s}.desktop-nav>a:not(.pill):hover{color:#fff}.site-header.scrolled .desktop-nav,.site-header.scrolled .mobile-nav{opacity:0;transform:translateY(-15px);pointer-events:none}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 21px;border-radius:30px;background:var(--blue);border:0;color:#fff;text-transform:uppercase;text-align:center;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;position:relative;overflow:hidden;transition:transform .25s,background .4s}.pill:before{content:'';position:absolute;inset:0;background:#1381ff;clip-path:ellipse(120% 180% at 50% 310%);transition:clip-path 1s cubic-bezier(.215,.61,.355,1)}.pill:hover:before,.pill:focus-visible:before{clip-path:ellipse(120% 180% at 50% 60%)}.pill:hover{transform:translateY(-2px)}.pill{isolation:isolate}.pill:before{z-index:-1}.mobile-nav,.mobile-menu{display:none}
main{position:relative;z-index:2}.scene{position:relative}.hero{height:100vh;min-height:710px;padding:20vh var(--gutter) 6vh;display:flex;align-items:flex-start;background:linear-gradient(90deg,#000 0%,#0008 27%,transparent 70%)}.hero-copy{max-width:560px}.hero h1{font-weight:400;font-size:clamp(112px,7.8125vw,150px);line-height:.9;letter-spacing:-.04em;margin:0;white-space:nowrap}.hero-body{max-width:390px;margin-top:31px}.hero-kicker{color:#88beff;font-size:clamp(14px,1vw,18px);font-weight:600;line-height:1.2;text-transform:uppercase;margin:0 0 17px}.hero-body p:not(.hero-kicker){font-size:clamp(18px,1.25vw,24px);line-height:1.5;font-weight:200;letter-spacing:-.02em;color:#e8e8ea;margin:0 0 23px;text-shadow:0 0 8px #000c}.hero-cta{margin-top:2px}
.introduction,.manifesto-section{height:150vh;min-height:1000px;display:flex;align-items:center;padding:0 var(--gutter)}.introduction{background:linear-gradient(270deg,#000e 0%,#000a 30%,transparent 66%)}.introduction,.manifesto-right{justify-content:flex-end}.manifesto-left{justify-content:flex-start}.narrative-copy{width:25vw;min-width:350px;max-width:480px}.narrative-copy h2{font-size:clamp(42px,3.75vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:0 0 28px}.narrative-copy p{font-size:clamp(18px,1.25vw,24px);font-weight:200;line-height:1.5;color:#e5e5e7;margin:0 0 23px;text-shadow:0 0 8px #000e}.text-link{display:inline-block;position:relative;color:#8ec2ff;font-size:14px;font-weight:600;letter-spacing:.02em;margin-top:13px;padding-bottom:5px}.text-link:after{content:'';position:absolute;right:0;bottom:0;width:0;height:1px;background:#8ec2ff;transition:width .55s cubic-bezier(.19,1,.22,1)}.text-link:hover:after{right:auto;left:0;width:100%}.text-link span{margin-left:7px}
.manifesto-intro{height:350vh;padding-bottom:50vh}.manifesto-beat{height:100vh;display:flex;justify-content:center;align-items:center;padding:0 var(--gutter)}.manifesto-beat-copy{width:min(80vw,1090px);text-align:center;transform:translateY(7vh)}.manifesto-beat-copy p{font-size:clamp(35px,3.35vw,64px);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin:0 auto 32px;text-shadow:0 0 15px #000}.manifesto-beat-copy p:last-child{margin-bottom:0}
.people{height:168vh;min-height:1350px;position:relative;padding:8vw var(--gutter) 0;scroll-margin-top:80px}.people-heading{position:relative;z-index:4;width:25vw;min-width:350px;max-width:480px}.people-heading h2,.foundation h2{font-size:clamp(64px,5.6vw,106px);line-height:.98;font-weight:400;letter-spacing:-.04em;margin:0 0 26px}.people-heading p,.foundation p{font-size:clamp(17px,1.17vw,22px);font-weight:200;line-height:1.45;color:#e9e9ea;text-shadow:0 0 8px #000;margin:0}
.foundation{position:absolute;left:var(--gutter);right:var(--gutter);top:900px;height:520px;z-index:3}.foundation-intro{position:absolute;right:0;top:0;width:32.5vw;max-width:624px}.foundation h2{font-size:clamp(60px,5.5vw,105px)}.foundation p{max-width:410px}.foundation-items{position:absolute;left:0;top:10px;width:55vw;height:450px}.foundation-items a{position:absolute;display:inline-flex;align-items:center;gap:9px;font-size:clamp(18px,1.8vw,30px);font-weight:600;letter-spacing:-.025em;white-space:nowrap;text-shadow:0 0 12px #000;transition:color .3s,transform .3s}.foundation-items a:hover{color:#87c3ff;transform:translateY(-4px)}.foundation-items a span{font-size:17px;color:#6aabff}.foundation-items a:nth-child(1){left:3%;top:4%}.foundation-items a:nth-child(2){left:40%;top:25%}.foundation-items a:nth-child(3){left:14%;top:47%}.foundation-items a:nth-child(4){left:47%;top:70%}.foundation-items a:nth-child(5){left:1%;top:88%}
.closing{height:100vh;min-height:720px;display:flex;align-items:center;justify-content:center;padding:10vh var(--gutter) 110px;text-align:center}.closing-copy{width:min(80vw,850px)}.closing h2{font-size:clamp(48px,4.3vw,82px);line-height:1.04;font-weight:400;letter-spacing:-.04em;margin:0 0 37px}.closing-actions{display:flex;justify-content:center}.site-footer{position:absolute;z-index:4;left:0;right:0;bottom:0;min-height:72px;padding:20px 3.125vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;background:linear-gradient(#050505e0,#090909);border-top:1px solid #ffffff26;backdrop-filter:blur(20px)}.footer-brand{display:none}.site-footer>span{font-size:12px;color:#aaa}.site-footer nav{display:flex;justify-content:center;gap:25px}.site-footer nav a{font-size:12px;color:#aaa;font-weight:600;letter-spacing:.025em;transition:color .25s}.site-footer nav a:hover{color:#fff}
.js .reveal{opacity:0;transform:translateY(33px);transition:opacity .8s ease,transform .8s cubic-bezier(.19,1,.22,1)}.js .reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){:root{--gutter:6vw}.hero h1{font-size:clamp(78px,9.6vw,112px)}.hero{padding-top:19vh}.introduction,.manifesto-section{min-height:920px}.narrative-copy{width:34vw;min-width:320px}.people-heading{min-width:300px}.foundation{top:930px}.foundation-intro{width:38vw}}
@media(max-width:767px){:root{--gutter:20px}.site-header{height:70px;padding:0 20px}.site-header.scrolled{height:65px}.identity-wordmark{width:144px}.site-header.scrolled .identity-symbol{width:34px;height:34px}.desktop-nav{display:none}.mobile-nav{display:flex;align-items:center;gap:8px;transition:opacity .4s,transform .4s}.mobile-nav .pill{min-height:38px;padding:10px 13px;font-size:10px}.mobile-nav button{width:38px;height:38px;border:0;border-radius:50%;background:#006bfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}.mobile-nav button span{width:15px;height:1px;background:#fff}.mobile-nav button[aria-expanded=true] span:first-child{transform:translateY(2.5px) rotate(45deg)}.mobile-nav button[aria-expanded=true] span:last-child{transform:translateY(-2.5px) rotate(-45deg)}.mobile-menu:not([hidden]){display:flex;flex-direction:column;gap:15px;position:absolute;top:68px;right:20px;width:195px;padding:22px;background:#040a12f0;border:1px solid #2669aa;backdrop-filter:blur(20px);font-size:13px;font-weight:600}.hero{min-height:740px;padding:20vh 20px 40px;background:linear-gradient(0deg,#000 0%,#0009 55%,transparent 100%)}.hero h1{font-size:clamp(59px,13.4vw,96px);margin:0}.hero-body{max-width:380px;margin-top:24px}.hero-kicker{font-size:12px}.hero-body p:not(.hero-kicker){font-size:17px}.hero-cta{font-size:12px;min-height:43px}.introduction,.manifesto-section{height:130vh;min-height:850px;padding:90px 20px;align-items:flex-end;justify-content:flex-start}.narrative-copy{width:100%;min-width:0;max-width:460px}.narrative-copy h2{font-size:clamp(43px,10vw,63px)}.narrative-copy p{font-size:18px}.manifesto-intro{height:300vh;padding-bottom:0}.manifesto-beat{padding:0 20px}.manifesto-beat-copy{width:100%;transform:translateY(7vh)}.manifesto-beat-copy p{font-size:clamp(27px,6.5vw,42px);line-height:1.18;margin-bottom:22px}.people{height:auto;min-height:0;padding:110px 20px 100px}.people-heading{width:100%;min-width:0;max-width:500px}.people-heading h2{font-size:clamp(58px,12vw,82px)}.people-heading p{font-size:18px}.foundation{position:relative;left:auto;right:auto;top:auto;height:860px}.foundation-intro{position:relative;right:auto;top:auto;width:100%;max-width:520px}.foundation h2{font-size:clamp(57px,12vw,80px)}.foundation p{font-size:18px}.foundation-items{position:relative;left:auto;top:70px;width:100%;height:460px}.foundation-items a{font-size:20px}.foundation-items a:nth-child(1){left:0;top:0}.foundation-items a:nth-child(2){left:25%;top:20%}.foundation-items a:nth-child(3){left:0;top:42%}.foundation-items a:nth-child(4){left:18%;top:65%}.foundation-items a:nth-child(5){left:0;top:86%}.closing{min-height:750px;padding:100px 20px 130px}.closing-copy{width:100%}.closing h2{font-size:clamp(47px,10.5vw,70px)}.site-footer{min-height:110px;padding:21px 20px;grid-template-columns:1fr;justify-items:center;gap:11px}.site-footer>span{font-size:10px}.site-footer nav{gap:20px}.site-footer nav a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
.hero h1{margin:0}
@media(max-width:767px){.introduction{background:linear-gradient(0deg,#000e 0%,#0008 52%,transparent 88%)}}
#intelligence-webgl{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none}
/* The masthead remains navigable while the emblem condenses on scroll. */
.site-header.scrolled .desktop-nav,.site-header.scrolled .mobile-nav{opacity:1;transform:none;pointer-events:auto}
.identity{position:relative;width:178px;overflow:visible;transition:width .55s cubic-bezier(.19,1,.22,1)}
.identity img{position:absolute;left:0;top:50%;object-position:left center;transition:opacity .35s,clip-path .7s cubic-bezier(.19,1,.22,1),transform .55s cubic-bezier(.19,1,.22,1)}
.identity-wordmark{width:178px;transform:translateY(-50%);clip-path:inset(0 0 0 0)}
.identity-symbol{width:40px;height:40px;transform:translateY(-50%);opacity:0}
.site-header.scrolled .identity{width:40px}
.site-header.scrolled .identity-wordmark{width:178px;opacity:0;transform:translateY(-50%);clip-path:inset(0 100% 0 44px)}
.site-header.scrolled .identity-symbol{width:40px;opacity:1;transform:translateY(-50%)}
.site-header.scrolled .identity:is(:hover,:focus-visible){width:178px}
.site-header.scrolled .identity:is(:hover,:focus-visible) .identity-wordmark{opacity:1;clip-path:inset(0 0 0 44px)}
.site-header.scrolled{background:linear-gradient(#000d,#0008 75%,transparent);backdrop-filter:blur(10px)}

/* One real portrait between the invitation and the founder's name. */
.people-stage{position:absolute;z-index:3;left:0;right:0;top:11vw;height:min(30vw,575px);scroll-margin-top:94px}
.founder-intro{position:absolute;z-index:2;left:var(--gutter);top:8.5vw;width:25vw;min-width:350px;max-width:480px;text-shadow:0 0 16px #000}
.founder-intro h3{font-size:clamp(27px,2.3vw,43px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0 0 18px}
.founder-intro p{font-size:clamp(16px,1.03vw,20px);font-weight:200;line-height:1.48;color:#e1e3e8;margin:0}
.founder-intro .text-link{margin-top:20px}
.founder-portrait{position:absolute;left:calc(50% - 10.2vw);top:0;width:20.4vw;height:30vw;max-height:575px;margin:0;overflow:hidden;border-radius:20px;background:#07101a;box-shadow:0 8px 70px #000c,0 0 0 1px #ffffff22}
.founder-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.founder-identity{position:absolute;z-index:2;left:61.5vw;top:5vw;width:25vw;max-width:480px;text-shadow:0 0 15px #000}
.founder-identity>span{display:block;margin-bottom:20px;color:#9dccff;font-size:13px;font-weight:600;letter-spacing:.065em}
.founder-identity h3{font-size:clamp(68px,5.7vw,108px);font-weight:400;line-height:.9;letter-spacing:-.055em;margin:0 0 24px}
.founder-identity p{max-width:320px;font-size:clamp(17px,1.17vw,22px);font-weight:200;line-height:1.45;color:#e2e5e9;margin:0}
.manifesto-beat-copy p{font-size:clamp(35px,2.75vw,52px)}
.js .reveal{transform:translate3d(0,52px,0) rotateX(8deg);transform-origin:50% 100%;transition:opacity .95s ease,transform 1.05s cubic-bezier(.19,1,.22,1)}
.js .reveal.is-visible{transform:none}
@media(max-width:1100px) and (min-width:768px){.people-stage{top:210px;height:39vw}.founder-portrait{left:37vw;width:26vw;height:39vw}.founder-intro{left:var(--gutter);top:140px;width:30vw;min-width:0}.founder-identity{left:67vw;top:70px;width:28vw}.founder-identity h3{font-size:clamp(56px,7.2vw,82px)}.foundation{top:850px}}
@media(max-width:767px){.identity{width:144px}.identity-wordmark{width:144px}.identity-symbol{width:34px;height:34px}.site-header.scrolled .identity{width:34px}.site-header.scrolled .identity-wordmark{width:144px;clip-path:inset(0 100% 0 38px)}.site-header.scrolled .identity-symbol{width:34px;height:34px}.site-header.scrolled .identity:is(:hover,:focus-visible){width:144px}.site-header.scrolled .identity:is(:hover,:focus-visible) .identity-wordmark{clip-path:inset(0 0 0 38px)}.people{padding-bottom:130px;scroll-margin-top:64px}.people-stage{position:relative;top:auto;left:auto;right:auto;height:auto;margin:45px 0 0;display:flex;flex-direction:column;align-items:center;gap:0;scroll-margin-top:74px}.founder-portrait{position:relative;left:auto;top:auto;order:0;width:min(76vw,390px);height:min(112vw,575px);max-height:none}.founder-identity{position:relative;left:auto;top:auto;order:1;width:100%;max-width:540px;margin:35px 0 0}.founder-identity>span{margin-bottom:12px}.founder-identity h3{font-size:clamp(66px,16vw,92px);margin-bottom:17px}.founder-identity p{font-size:18px}.founder-intro{position:relative;left:auto;top:auto;order:2;width:100%;min-width:0;max-width:540px;margin:100px 0 0}.founder-intro h3{font-size:39px}.founder-intro p{font-size:17px}.foundation{height:730px;margin-top:150px}.foundation-items{top:65px;height:440px}.manifesto-beat-copy p{font-size:clamp(27px,6.5vw,42px)}}
@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}
.split-word{display:inline-block;white-space:nowrap;perspective:700px}.split-char{display:inline-block;transform-origin:50% 100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .65s;transition-delay:var(--letter-delay,0s)}.js .split-heading .split-char{opacity:0;transform:translate3d(0,55%,0) rotateX(-80deg)}.js .is-visible .split-heading .split-char{opacity:1;transform:none}.hero-copy .hero-body{transition:opacity .8s .3s,transform 1s .3s}.js .hero-copy:not(.is-visible) .hero-body{opacity:0;transform:translateY(22px)}.field-fallback #intelligence-field{background:url('brand.svg') 76% 50%/min(58vw,720px) auto no-repeat;opacity:.6}.identity:hover .identity-symbol{filter:drop-shadow(0 0 12px #006bfbcc);animation:identity-hover .9s cubic-bezier(.2,.7,.2,1)}@keyframes identity-hover{0%{transform:rotateY(0deg)}50%{transform:rotateY(24deg) rotateZ(-7deg)}100%{transform:rotateY(0deg)}}@media(prefers-reduced-motion:reduce){.js .split-heading .split-char{opacity:1;transform:none}.identity:hover .identity-symbol{animation:none}}

.closing-eyebrow{display:block;font-size:11px;letter-spacing:.13em;color:#9dccff;margin:0 0 24px}.closing-description{max-width:700px;margin:24px auto 28px;font-size:clamp(16px,1.25vw,21px);line-height:1.55;color:#d8e0ed}.closing-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.closing-actions .pill-outline{background:#080c17ba;border:1px solid #8cafdf;color:white}.closing-actions .pill-outline:hover{background:#193258}.closing-copy{max-width:1100px}.closing-copy h2{font-size:clamp(40px,4.4vw,76px)}@media(max-width:767px){.closing-eyebrow{font-size:9px}.closing-description{font-size:16px}.closing-actions{gap:12px}.closing-actions .pill{min-height:48px}.closing-copy h2{font-size:clamp(34px,8.5vw,54px)}}

/* Narrative details stay within the existing scroll scenes and particle composition. */
.hero-body{max-width:450px}.hero-body p:not(.hero-kicker){font-size:clamp(18px,1.16vw,22px)}
.hero-actions{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap}.hero-actions .hero-mission{margin:0;font-size:12px;white-space:nowrap}
.scientific-principle{display:block;margin-top:35px;color:#9dccff;font-size:clamp(15px,1.2vw,22px);font-weight:600;line-height:1.4;letter-spacing:.02em}
.narrative-copy .narrative-detail{font-size:clamp(15px,1vw,18px);line-height:1.5;font-weight:400;color:#a9c9ed}.discovery-path span{display:inline-block;margin:0 3px;color:#66adff}
.foundation{scroll-margin-top:110px}.foundation-items a{flex-direction:column;align-items:flex-start;gap:9px;max-width:290px;white-space:normal}.foundation-items a strong{font:inherit;line-height:1.15;white-space:nowrap}.foundation-items a small{font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;color:#b3c3d9;max-width:240px}
@media(min-width:1101px) and (max-height:950px){.hero{min-height:900px;padding-top:130px;padding-bottom:30px}.hero h1{font-size:clamp(104px,7vw,136px)}}
@media(max-width:767px){.hero{min-height:800px}.hero-body p:not(.hero-kicker){font-size:17px}.hero-actions{gap:17px 20px}.scientific-principle{margin-top:28px;font-size:15px}.foundation{height:800px}.foundation-items a{max-width:72%;gap:7px}.foundation-items a small{font-size:12px}.narrative-copy .narrative-detail{font-size:15px}.closing{min-height:820px}}

/* Language controls and text shaping preserve the existing scenes and visual effects. */
.site-header{gap:18px}.home-locale{display:inline-flex;align-items:center;flex:0 1 145px;margin-inline-start:auto}.home-locale select{font:inherit;font-size:12px;line-height:1.3;color:#e8f1ff;background:#071322dd;border:1px solid #4b6d99;border-radius:20px;min-height:38px;width:100%;max-width:145px;padding:8px 24px 8px 11px;cursor:pointer;text-overflow:ellipsis}.home-locale select:focus-visible{outline:2px solid #a7d3ff;outline-offset:4px}.home-locale option{color:#fff;background:#071322}.desktop-nav{gap:1.8vw}.desktop-nav>a:not(.pill){font-size:12px}.hero h1{white-space:normal}.hero h1>span{display:block}.text-link>[data-home-i18n]{margin:0}.foundation-items a strong>[data-home-i18n]{font-size:inherit;color:inherit}.site-footer nav{flex-wrap:wrap;gap:12px 20px}.foundation-items a strong{white-space:normal}.pill>[data-home-i18n]{white-space:normal}.identity,.footer-brand,.founder-identity h3{direction:ltr}.hero-actions .hero-mission{white-space:normal}.hero-body,.narrative-copy,.founder-intro,.founder-identity,.foundation-intro{overflow-wrap:break-word}
html[lang=de] .hero h1,html[lang=fr] .hero h1,html[lang=it] .hero h1{font-size:clamp(64px,6.2vw,119px)}
html[lang=ar] body{font-family:"Segoe UI",Tahoma,Arial,sans-serif}html[lang=hi] body{font-family:"Nirmala UI","Noto Sans Devanagari",Mangal,Arial,sans-serif}html[lang=zh-Hans] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif}html[lang=ja] body{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN","Noto Sans CJK JP",sans-serif}
html[dir=rtl] .narrative-copy,html[dir=rtl] .hero-copy,html[dir=rtl] .founder-intro,html[dir=rtl] .founder-identity,html[dir=rtl] .foundation-intro{text-align:start}html[dir=rtl] .hero{background:linear-gradient(270deg,#000 0%,#0008 27%,transparent 70%)}html[dir=rtl] .discovery-path{unicode-bidi:plaintext}html[dir=rtl] .home-locale select{padding:8px 11px 8px 24px}html[dir=rtl] .text-link>span[aria-hidden]{display:inline-block;transform:scaleX(-1);margin-inline-start:7px;margin-inline-end:0}html[lang=ar] .hero h1,html[lang=hi] .hero h1{line-height:1.16;letter-spacing:0;font-size:clamp(76px,7vw,130px)}html[lang=ar] .manifesto-beat-copy p,html[lang=hi] .manifesto-beat-copy p{line-height:1.5;letter-spacing:0}html[lang=zh-Hans] .hero h1,html[lang=ja] .hero h1{line-height:1.12;letter-spacing:0}
@media(min-width:768px) and (max-width:1350px){.site-header{gap:12px}.home-locale{flex-basis:112px}.desktop-nav{gap:1.1vw}.desktop-nav>a:not(.pill){font-size:10px}.desktop-nav .pill{font-size:10px;padding:12px}.identity,.identity-wordmark{width:145px}.site-header.scrolled .identity-wordmark{width:145px}}
@media(max-width:1050px){.desktop-nav{display:none}.mobile-nav{display:flex;align-items:center;gap:8px}.mobile-nav>.pill{display:none}.mobile-nav button{width:38px;height:38px;border:0;border-radius:50%;background:#006bfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}.mobile-nav button span{width:15px;height:1px;background:#fff}.mobile-menu:not([hidden]){display:flex;flex-direction:column;gap:15px;position:absolute;top:78px;inset-inline-end:20px;width:min(270px,calc(100vw - 40px));padding:22px;background:#040a12f5;border:1px solid #2669aa;backdrop-filter:blur(20px);font-size:13px;font-weight:600}}
@media(max-width:767px){.site-header{gap:10px}.home-locale{flex:0 1 118px}.home-locale select{font-size:11px;max-width:118px}.mobile-menu:not([hidden]){top:68px}.identity,.identity-wordmark{width:116px}.site-header.scrolled .identity-wordmark{width:116px}.site-header.scrolled .identity:is(:hover,:focus-visible){width:116px}.hero h1{font-size:clamp(54px,12.8vw,96px)}html[lang=de] .hero h1,html[lang=fr] .hero h1,html[lang=it] .hero h1{font-size:clamp(43px,9.9vw,76px)}html[lang=ar] .hero h1,html[lang=hi] .hero h1{font-size:clamp(55px,12vw,90px)}.hero{height:auto;min-height:900px;padding-top:145px;padding-bottom:75px}.hero-body{max-width:100%}.pill{max-width:100%;white-space:normal;line-height:1.25}.closing{height:auto;min-height:920px;padding-bottom:180px}.site-footer nav{gap:10px 16px}.site-footer{min-height:140px}.foundation-items a{max-width:80%}html[lang=ar] .foundation,html[lang=hi] .foundation{height:870px}html[lang=ar] .narrative-copy h2,html[lang=hi] .narrative-copy h2{line-height:1.3;letter-spacing:0}}

/* Keep the language selector legible within the approved header. */
@media(min-width:1000px){.site-header .next-locale-picker{flex:0 0 auto}.site-header .next-locale-picker select{width:158px;max-width:158px}}
