/* Presentation layer. The original page hierarchy and complete directories live in src/template.html. */
:root,body,body.light{--bd:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dp:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mn:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--coral:#4273a8;--coral-hi:#315f92;--horizon:#476c94;--hor-hi:#315f92;--nepal-red:#c44352;--nepal-blue:#254c85}
body.light{--night:#f5f8fb;--sky:#fff;--sky-2:#f2f6fa;--sky-3:#e9f0f6;--snow:#182d43;--mist:#43596d;--mist-lo:#5d7184;--line:#dce5ed;--line-md:#cbd8e3;--line-c:#dce5ed}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--chrome-h,140px) + 24px)}
body{font-family:var(--bd);font-size:16px;background:var(--sky);color:var(--snow);-webkit-font-smoothing:antialiased}
body::after{display:none}a{text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}button:disabled{cursor:default}
:focus-visible{outline:2px solid #4781c6!important;outline-offset:5px!important}
.skip-link{position:fixed;left:16px;top:-100px;z-index:2000;padding:12px 20px;border-radius:12px;background:#fff;color:#182d43}.skip-link:focus{top:12px}
#nav,body.light #nav{position:sticky;top:0;left:auto;right:auto;width:100%;min-height:78px;padding:16px clamp(24px,4.4vw,76px);gap:30px;background:rgba(255,255,255,.84);border-bottom:1px solid rgba(193,211,227,.5);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 4px 24px #153d6310;z-index:100}
.nav-brand,body.light .nav-brand{font:650 21px/1.1 var(--bd);letter-spacing:-.9px;text-decoration:none;color:#1d3852;white-space:nowrap;opacity:1;animation:none}.nav-brand::before{content:'';display:inline-block;width:23px;height:23px;margin-right:8px;vertical-align:-4px;background:url('/assets/favicon.svg') center/contain no-repeat}
.nav-panel{flex:1;gap:24px;justify-content:space-between}.nav-links{gap:21px}.nav-a,body.light .nav-a{font:450 12px/1.5 var(--bd);letter-spacing:0;text-transform:none;color:#465f76;padding:4px 0}.nav-a:hover,body.light .nav-a:hover{color:#1c4066;background:none}.nav-toggle{border-color:#d6e2ed}.nav-toggle-bar{background:#335d85}
/* Original two-line identity, composed over the actual peaks. */
.hero{height:min(860px,calc(100svh - 125px));min-height:680px;background:#d4e3ef;margin:0;isolation:isolate}
@keyframes mountain-drift{from{transform:scale(1.015)}to{transform:scale(1.075) translate3d(-.7%,.25%,0)}}
.hero-veil,body.light .hero-veil{background:linear-gradient(90deg,rgba(232,241,248,.96) 0%,rgba(231,240,247,.84) 25%,rgba(235,243,249,.28) 56%,rgba(238,245,250,.02) 100%),linear-gradient(0deg,rgba(225,236,244,.88),transparent 32%);z-index:0}.hero-glow{display:none}.hero-body{position:absolute;inset:0;padding:70px clamp(28px,8.2vw,140px) 86px;align-items:center;z-index:1}.hero-left{opacity:1;animation:hero-arrive 1.1s ease both;max-width:600px}
h1,body.light h1{font:500 clamp(84px,9.5vw,148px)/.86 var(--dp);letter-spacing:-.085em;color:#203f5c;text-shadow:none;max-width:none}h1 em,body.light h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:#335b7b;background:none;-webkit-text-fill-color:currentColor;letter-spacing:-.07em;display:inline-block;margin-top:9px}
.hero-sub,body.light .hero-sub{font:500 15px/1.5 var(--bd);letter-spacing:.07em;color:#2b4c69;opacity:1;margin-top:29px}
.hero-ctas{opacity:1;animation:none;gap:10px;margin-top:26px}.hero-btn-contact,.hero-btn-discord,body.light .hero-btn-contact,body.light .hero-btn-discord{font:500 13px/1.5 var(--bd);letter-spacing:0;text-transform:none;padding:14px 25px;border-radius:30px;background:#244e76;color:#fff;border:1px solid #244e76;box-shadow:0 4px 12px #19395813;transition:transform .2s,box-shadow .2s}.hero-btn-discord,body.light .hero-btn-discord{background:rgba(255,255,255,.6);border-color:rgba(255,255,255,.8);color:#244e76;backdrop-filter:blur(12px)}.hero-btn-contact:hover,.hero-btn-discord:hover{transform:translateY(-2px);box-shadow:0 6px 18px #19395826}.hero-btn-discord svg{fill:currentColor}.hero-caption{position:absolute;bottom:32px;left:clamp(28px,8.2vw,140px);right:70px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.06em;color:#405d76;z-index:2}
@keyframes hero-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.featured-bar,body.light .featured-bar{background:#fff;border-color:var(--line)}.featured-bar::after{display:none}.featured-inner{padding:34px 40px;gap:36px;max-width:1320px}.featured-label{font:500 10px/1.5 var(--bd);letter-spacing:.13em;color:#566b7e;opacity:1}.featured-logos{gap:16px 30px}.featured-logo,body.light .featured-logo{color:#53677a;font:500 14px/1.4 Georgia,serif;opacity:1!important}.featured-logo:hover{color:#244e76}.featured-logo.fl-fc,.featured-logo.fl-block{font-family:var(--bd);font-size:12px;letter-spacing:-.2px}
/* Original connection map, with every live clock retained. */
#globe-section,body.light #globe-section{background:#f6f9fc;backdrop-filter:none;padding-bottom:12px;border-color:var(--line)}.globe-container{max-width:1320px;padding:90px 44px 72px}.globe-kicker,body.light .globe-kicker{font:500 clamp(24px,3vw,40px)/1.2 var(--dp);letter-spacing:-.045em;text-transform:none;color:var(--snow);margin-bottom:36px}.tz-strip{gap:20px;flex-wrap:nowrap;padding:0 0 33px;justify-content:space-between}.tz-before,.tz-after{display:flex;gap:clamp(12px,2vw,28px);justify-content:space-between}.tz-city{min-width:0}.tz-city-time,body.light .tz-city-time{font:500 17px/1.35 var(--bd);font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:#294764}.tz-city-name,body.light .tz-city-name{font:400 9px/1.5 var(--bd);letter-spacing:0;color:#61768a;margin-top:6px;text-transform:none}.tz-ktm{padding:0 24px}.tz-ktm .tz-city-time,body.light .tz-ktm .tz-city-time{font-size:24px;color:#a64051}.tz-ktm .tz-city-name{font-size:11px;font-weight:550;letter-spacing:0}.tz-ktm::before,.tz-ktm::after{background:#cfdce7}
.globe-canvas-wrap,body.light .globe-canvas-wrap{border-radius:24px;border:1px solid #d9e4ed;background:#eef4f9;box-shadow:0 16px 60px #264d7110;aspect-ratio:2.3/1;max-height:500px;cursor:default;backdrop-filter:none}.globe-canvas-wrap::after{display:none}#globe-canvas{border-radius:24px}.airlines-strip{margin-top:30px;padding:0}.airlines-label,body.light .airlines-label{font:500 10px/1.5 var(--bd);letter-spacing:.04em;color:#62788e;margin-bottom:17px}.airlines-logos{gap:12px 18px}.airline-tag,body.light .airline-tag{font:450 11px/1.5 var(--bd);letter-spacing:0;color:#375873;opacity:1;gap:5px}.al-fav{width:18px;height:18px;object-fit:contain}.al-flag{display:none!important}.airline-tag:not(:has(.al-fav)) .al-flag{display:inline!important}.globe-bottom{margin-top:44px}.source-note{max-width:760px;margin:0 auto 32px;padding:0 24px;font:400 11px/1.7 var(--bd);letter-spacing:0;text-align:center;color:var(--mist-lo)}.globe-stats{max-width:850px;margin-bottom:32px}.globe-stat-n,.stat-n,.d-stat-n,body.light .globe-stat-n,body.light .stat-n,body.light .d-stat-n{font-family:var(--dp);font-weight:450;letter-spacing:-.06em;color:#335f87!important;background:none!important;-webkit-text-fill-color:currentColor!important}.globe-stat-n{font-size:52px}.globe-stat-l,.stat-l,.d-stat-l{font-size:10px;letter-spacing:.025em;line-height:1.7;color:#65798b}.tz-bar{gap:8px}.tz-chip,body.light .tz-chip{font:400 10px/1.5 var(--bd);letter-spacing:0;text-transform:none;background:#fff;border-color:#dce5ed;padding:8px 13px;color:#4e667b}.tz-dot{opacity:.8}.tz-calc-btn,body.light .tz-calc-btn{font:500 12px/1.5 var(--bd);letter-spacing:0;text-transform:none;color:#345d82;border:0;border-bottom:1px solid #9db5c9;background:none;padding:7px 0;border-radius:0;margin-top:25px;box-shadow:none}.tz-calc-btn:hover{background:none;color:#182d43;box-shadow:none}
/* Editorial rhythm follows the original narrative. */
.w-text{max-width:790px;padding:90px 36px}.w-full{max-width:1320px;padding:100px 44px}.eyebrow-rule{margin-bottom:36px;gap:20px}.eyebrow{font:500 10px/1.5 var(--bd);letter-spacing:.15em;color:#557591!important}.eyebrow-rule::after,body.light .eyebrow-rule::after{background:var(--line);height:1px}.opener,body.light .opener{font:400 clamp(34px,4.4vw,61px)/1.15 Georgia,serif;font-style:italic;letter-spacing:-.04em;color:var(--snow);opacity:1}.opener-line{margin:36px auto;width:44px;background:#b7cada!important}.body-text,body.light .body-text{font:400 16px/1.95 var(--bd);color:var(--mist);opacity:1}.body-text p{margin-bottom:27px}.body-text .accent{color:var(--snow);font-weight:500;font-style:normal}.body-text a{color:#315f92}.sec-head{margin-bottom:46px}.sec-head h2,.inv-head h2,body.light .sec-head h2,body.light .inv-head h2{font:450 clamp(32px,4vw,52px)/1.13 var(--dp);letter-spacing:-.055em;color:var(--snow)}.sec-head p,.inv-head p,body.light .sec-head p,body.light .inv-head p{font:400 15px/1.85 var(--bd);color:var(--mist);opacity:1;max-width:740px}.sec-head p{margin-top:18px}
#manifesto{padding:85px 0 0;min-height:0;background:var(--sky)}#manifesto .w-text{padding-top:0;padding-bottom:70px}.landscape-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;width:100%;margin:0 auto 90px;padding:0 44px}.landscape-pair figure{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1.36;margin:0;isolation:isolate}.landscape-pair img{width:100%;height:100%;object-fit:cover;transition:transform .9s;filter:saturate(.72)}.landscape-pair figure:hover img{transform:scale(1.035)}.landscape-pair figure::after{position:absolute;inset:35% 0 0;content:'';background:linear-gradient(0deg,#132b46bb,transparent);z-index:1}.landscape-pair figcaption{position:absolute;left:32px;right:32px;bottom:30px;color:#fff;z-index:2}.landscape-pair figcaption span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.landscape-pair figcaption strong{font:400 clamp(28px,3vw,44px)/1.2 Georgia,serif;letter-spacing:-.03em}
.stat-band,body.light .stat-band{background:#f0f5f9;border-color:var(--line);backdrop-filter:none}.stat-band::before,.stat-band::after{display:none}.stat-band>.source-note{padding-top:30px;margin-bottom:0}.stat-inner{padding:26px 44px 48px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1320px}.stat{border-bottom:0!important;padding:20px 16px}.stat:nth-child(n){border-right:1px solid var(--line)}.stat:last-child{border:0}.stat-n,.stat:first-child .stat-n{font-size:clamp(30px,3.5vw,49px)}.stat-l{font-size:9px;letter-spacing:0}
#manifesto-2{background:var(--sky)}#manifesto-2::before{display:none}.pq,body.light .pq{border:0;border-left:2px solid #a5bed4;border-radius:0;padding:8px 0 8px 28px;margin:44px 0;background:none;backdrop-filter:none}.pq::before{display:none}.pq p,body.light .pq p{font:400 italic 31px/1.45 Georgia,serif;letter-spacing:-.03em;color:#274b6a}
/* Complete directories, clear logos and readable density. */
#companies,#investors,#champions{background:var(--sky-2)}#universities,#press,#events{background:var(--sky)}.co-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;max-width:none;background:none!important;border:0!important;border-radius:0;box-shadow:none;overflow:visible}.co-card,body.light .co-card{display:flex;align-items:center;gap:14px;padding:23px 19px;border:1px solid #dce5ed;background:#fff;border-radius:15px;min-height:96px;text-decoration:none;box-shadow:0 2px 2px #234b7310;transition:transform .2s,box-shadow .2s,border-color .2s}.co-card:hover,body.light .co-card:hover{background:#fff;border-color:#b8ccdf;box-shadow:0 8px 20px #284d7112;transform:translateY(-3px)}.co-info{min-width:0}.co-name,body.light .co-name{font:550 13px/1.35 var(--bd);color:#243f58;white-space:normal;overflow-wrap:anywhere}.co-url,body.light .co-url{font:400 10px/1.5 var(--bd);color:#668097;letter-spacing:0;margin-top:6px;overflow-wrap:anywhere}.co-mark,body.light .co-mark,.champ-icon,body.light .champ-icon{width:42px;height:42px;flex:0 0 42px;border:1px solid #e6edf3;border-radius:10px;background:#fff!important;color:#5a7893}.co-fav,.champ-fav{opacity:1!important;position:static!important;inset:auto;padding:5px;max-width:100%!important;max-height:100%!important;width:100%;height:100%;filter:none!important;object-fit:contain}.has-logo .co-ini,.has-logo .champ-flag{display:none}.logo-unavailable .co-ini{font:500 13px var(--bd);color:#627f99!important}.co-subsection,body.light .co-subsection{margin-bottom:22px;text-align:left}.co-sub-label,body.light .co-sub-label{font:550 11px/1.6 var(--bd);letter-spacing:.04em;color:#3e5e79;border-color:var(--line)}.co-sub-note,body.light .co-sub-note{font:400 11px/1.7 var(--bd);letter-spacing:0;color:#617c93}.co-subsection+.co-grid{margin-bottom:44px!important}.us-ticker{color:#436887!important}.us-exchange{font-size:9px}
.uni-grid{gap:10px}.uni-pill,body.light .uni-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;min-height:50px;font:450 12px/1.4 var(--bd);color:#385770;border:1px solid #dce5ed;background:#fff;border-radius:12px;text-decoration:none;transition:background .2s,border-color .2s}.uni-pill:hover{border-color:#abc3d9;background:#f5f8fb}.uni-top,body.light .uni-top{background:#f4f8fc;color:#254965;border-color:#cfdde9}.uni-fav,body.light .uni-fav{width:24px;height:24px;object-fit:contain;opacity:1;filter:none}.uni-pill:has(img[src*="mit-wordmark"]) img{width:43px}.uni-flag{display:none!important}
.inv-head{margin-bottom:35px}.inv-name,body.light .inv-name{font:450 12px/1.4 var(--bd);color:#385770;display:inline-flex;align-items:center;gap:11px;min-height:50px;padding:12px 16px;border:1px solid #dce5ed;border-radius:12px;background:#fff;text-decoration:none;letter-spacing:0}.inv-name:hover{border-color:#abc3d9}.inv-fav{width:24px;height:24px;object-fit:contain;opacity:1;filter:none!important}.inv-name:has(img[src*="alibaba-group"]) img{width:54px}
.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.press-card,body.light .press-card{border:1px solid #dce5ed;border-radius:18px;background:#f7f9fc;padding:28px;box-shadow:none;transition:transform .2s,border-color .2s}.press-card:hover{transform:translateY(-3px);border-color:#b5cce0}.press-card::before{display:none}.press-desc,body.light .press-desc{font:550 19px/1.4 var(--bd);letter-spacing:-.45px;color:#213e59}.press-blurb,body.light .press-blurb{font:400 12px/1.8 var(--bd);color:#597187;opacity:1}.press-quote p{font:400 italic 19px/1.5 Georgia,serif;color:#34536f}.press-cite,body.light .press-cite{font:400 10px/1.6 var(--bd);letter-spacing:0;color:#607c94}.press-fav{opacity:1;filter:none!important;object-fit:contain}.champ-grid{gap:14px}.champ-card,body.light .champ-card{padding:24px;gap:17px;border:1px solid #dce5ed;border-radius:16px;background:#fff}.champ-card:hover{border-color:#b5cce0;transform:translateY(-2px)}.champ-name,body.light .champ-name{font:550 13px/1.4 var(--bd);color:#2c4963}.champ-desc,body.light .champ-desc{font:400 12px/1.75 var(--bd);color:#637b91}
#events .w-full{padding-top:85px;padding-bottom:85px}.events-soon{font:400 italic 34px/1.4 Georgia,serif;letter-spacing:-.7px;color:#758b9f;margin:36px 0 0}.diaspora-stats{gap:0;border:1px solid #dbe5ee;border-radius:20px;overflow:hidden;padding:16px;background:#f5f8fb}.d-stat{padding:25px 16px}.d-stat-n{font-size:44px}.d-stat-note{font-size:10px}#diaspora{background:var(--sky)}
footer,body.light footer{background:#f7f9fc;padding:64px 44px 28px;color:#516f88}.footer-nav{gap:18px}.footer-nav-a{font:450 12px/1.6 var(--bd);letter-spacing:0;color:#466981!important;text-transform:none}.footer-w,body.light .footer-w{font:550 21px var(--bd);letter-spacing:-.7px;color:#355975}.footer-c,body.light .footer-c{font:400 10px/1.8 var(--bd);color:#637d92}.footer-c a,body.light .footer-c a{color:#486d88}
/* Light modal surfaces, focus handling and actual motion preferences. */#tz-feedback{color:#a13d49;font-size:12px;line-height:1.5}
/* Content stays visible; motion belongs to the film, map and mountain sequence. */
.rev,.js .rev:not(.in),.js .rev.in{opacity:1;transform:none;transition:none}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}.motion-paused .rev{opacity:1!important;transform:none!important}.motion-paused .hero-left{opacity:1!important;transform:none!important}
@media(min-width:1800px){.hero-body{padding-left:max(8vw,calc((100vw - 1500px)/2))}.hero-caption{left:max(8vw,calc((100vw - 1500px)/2))}}
@media(max-width:1150px){.nav-links{gap:14px}#nav{gap:22px;padding-left:26px;padding-right:26px}.nav-panel{gap:20px}.nav-brand{font-size:19px}.tz-strip{gap:10px}.tz-before,.tz-after{gap:14px}.tz-city-time,body.light .tz-city-time{font-size:14px}.tz-ktm{padding:0 14px}.tz-ktm .tz-city-time{font-size:21px}.co-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-n,.stat:first-child .stat-n{font-size:44px}.stat:nth-child(3n){border:0}.stat:nth-child(-n+3){border-bottom:1px solid var(--line)!important}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){#nav .nav-panel{position:absolute;top:100%;left:0;right:0;padding:24px;background:#f8fbfe;border-bottom:1px solid #d5e1eb;box-shadow:0 12px 25px #274d7110}.nav-panel .nav-links{gap:8px}.nav-a{font-size:15px!important;padding:9px!important}.hero{min-height:650px}.hero-body{padding-left:6vw}.hero-caption{left:6vw}.tz-strip{flex-wrap:wrap;justify-content:center;gap:24px}.tz-before,.tz-after{gap:22px}.tz-ktm{padding:0 18px}.tz-city-name{font-size:9px}}
@media(max-width:700px){#nav,body.light #nav{min-height:68px;padding:14px 22px}.nav-brand{font-size:20px!important}.hero{height:760px;min-height:0;max-height:none}.hero-veil,body.light .hero-veil{background:linear-gradient(180deg,#e6f0f7e6 0%,#e6f0f7c4 40%,#e6f0f70a 76%,#e6f0f7a6 100%)}.hero-body{align-items:flex-start;padding:62px 26px}h1,body.light h1{font-size:100px;letter-spacing:-.08em}.hero-sub{font-size:12px!important;margin-top:24px}.hero-ctas{margin-top:22px;gap:8px}.hero-btn-contact,.hero-btn-discord{padding:12px 18px!important;font-size:12px!important}.hero-caption{left:26px;right:26px;bottom:25px;font-size:8px}.hero-caption span:last-child{max-width:140px;text-align:right}.featured-inner{flex-direction:column;gap:22px;padding:30px 24px}.featured-logos{gap:14px 21px}.featured-logo{font-size:12px!important}.featured-label{font-size:9px}.globe-container{padding:58px 20px 44px}.globe-kicker{font-size:28px!important;letter-spacing:-1px!important;margin-bottom:26px}.tz-strip{display:grid;grid-template-columns:1fr;gap:15px;flex-wrap:wrap}.tz-before,.tz-after{width:100%;gap:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));order:initial}.tz-ktm{width:100%;padding:13px 0;margin:0;order:initial;border-color:#d7e2ec}.tz-city-time,body.light .tz-city-time{font-size:13px}.tz-city-name,body.light .tz-city-name{font-size:8px;letter-spacing:-.1px;white-space:normal}.tz-ktm .tz-city-time,body.light .tz-ktm .tz-city-time{font-size:23px}.tz-ktm .tz-city-name{font-size:10px!important}.globe-canvas-wrap,body.light .globe-canvas-wrap{aspect-ratio:1.4/1;max-height:none;border-radius:16px}.airlines-logos{gap:12px 16px}.airline-tag{font-size:10px!important}.airlines-label{font-size:9px!important;max-width:300px;margin:0 auto 17px}.source-note{font-size:10px;padding:0 8px}.globe-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.globe-stat-n{font-size:34px!important}.globe-stat-l{font-size:8px;letter-spacing:0}.tz-bar{align-items:stretch}.tz-chip{justify-content:center}.w-text{padding:62px 25px}.w-full{padding:66px 22px}.eyebrow-rule{margin-bottom:28px}.eyebrow{font-size:9px}.body-text,body.light .body-text{font-size:15px;line-height:1.9}.opener{font-size:36px!important}#manifesto{padding-top:65px}#manifesto .w-text{padding-bottom:52px}.landscape-pair{grid-template-columns:1fr;gap:14px;padding:0 20px;margin-bottom:60px}.landscape-pair figure{aspect-ratio:1.4;border-radius:17px}.landscape-pair figcaption{left:24px;bottom:23px}.landscape-pair figcaption strong{font-size:32px}.landscape-pair figcaption span{font-size:9px}.stat-inner{padding:18px 20px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:24px 12px}.stat-n,.stat:first-child .stat-n{font-size:42px}.stat:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)!important}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0!important}.stat-band>.source-note{padding:25px 22px 0}.pq p{font-size:27px!important}.co-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.co-card,body.light .co-card{padding:17px 13px;flex-direction:column;align-items:flex-start;gap:12px;min-height:139px;border-radius:12px}.co-name{font-size:12px!important}.co-url{font-size:9px!important}.co-mark{width:38px;height:38px;flex-basis:38px}.sec-head h2,.inv-head h2{font-size:34px!important}.sec-head p,.inv-head p{font-size:14px!important}.uni-grid{gap:8px}.uni-pill,body.light .uni-pill{padding:10px 12px;font-size:11px;gap:8px}.uni-fav{width:20px;height:20px}.inv-name{padding:10px 12px!important;font-size:11px!important}.press-grid{grid-template-columns:1fr;gap:12px}.press-card{padding:24px!important}.champ-grid{grid-template-columns:1fr}.champ-card{padding:20px!important}.diaspora-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.d-stat-n{font-size:36px}.d-stat-l{font-size:9px;letter-spacing:0}.d-stat{padding:22px 8px}footer,body.light footer{padding:45px 22px 25px}.footer-bar{gap:20px}.footer-c{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.rev,.hero-left{opacity:1!important;transform:none!important}}


.nav-toggle{border-radius:12px}
@media(max-width:700px){.hero-veil,body.light .hero-veil{background:linear-gradient(180deg,#e6f0f7f2 0%,#e6f0f7dd 44%,#e6f0f74a 68%,#e6f0f7a6 100%)}}
.globe-canvas-wrap{transition:none!important}
.nav-links{opacity:1!important;animation:none!important}
#press .press-quote{width:100%;max-width:960px;margin:36px 0 42px}
#press .press-quote p{max-width:none}
#press .press-quote .press-cite{font:450 11px/1.7 var(--bd);letter-spacing:.04em;text-transform:none;margin-top:20px;color:#678199}
#press .press-quote .press-cite a{color:#456f92}
@media(max-width:700px){#press .press-quote p{font-size:25px!important}#press .press-quote .press-cite{font-size:10px!important}}
.photo-credit{display:block;margin-top:15px;font:400 9px/1.7 var(--bd);letter-spacing:0;color:#e4edf5}
.photo-credit a{color:inherit;text-decoration:underline;text-decoration-color:#e4edf566;text-underline-offset:3px}
