:root{--navy:#061a2a;--navy2:#0a2739;--petrol:#0d5162;--teal:#12a6a1;--aqua:#67d9d0;--ice:#eaf5f5;--paper:#f6f8f7;--ink:#082536;--muted:#60717b;--line:rgba(7,36,51,.14);--radius:30px;--shadow:0 26px 80px rgba(0,25,40,.20)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;padding:14px 24px;transition:.3s}.site-header.scrolled{background:rgba(4,19,30,.76);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-shell{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px}.nav-left,.nav-right{display:flex;gap:28px;font-size:13px;color:#d5e8ea}.nav-right{justify-content:flex-end}.nav-left a,.nav-right a{opacity:.78;transition:.2s}.nav-left a:hover,.nav-right a:hover{opacity:1;color:var(--aqua)}.brand{width:155px;justify-self:center}.brand img{width:100%;filter:brightness(0) invert(1);opacity:.98}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;min-height:100svh;background:var(--navy);color:white;display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.9) contrast(1.06) brightness(.65)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,23,.94) 0%,rgba(2,14,24,.72) 36%,rgba(2,14,24,.28) 66%,rgba(2,14,24,.56) 100%),linear-gradient(0deg,rgba(3,19,31,.90) 0%,rgba(3,19,31,.08) 45%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,black,transparent 74%)}.hero-inner{position:relative;z-index:4;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:190px 0 100px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.26em;font-weight:800;text-transform:uppercase}.eyebrow{color:var(--aqua);margin-bottom:24px}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(56px,8vw,124px);line-height:.86;letter-spacing:-.055em;margin:0;max-width:980px}.hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(211,247,244,.72)}.hero-copy{font-size:clamp(16px,1.5vw,21px);line-height:1.65;max-width:700px;color:#d4e2e5;margin:34px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.02em;transition:.25s}.btn.primary{background:linear-gradient(135deg,var(--teal),var(--aqua));color:#03222d;box-shadow:0 10px 35px rgba(18,166,161,.28)}.btn.ghost{border:1px solid rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.btn:hover{transform:translateY(-2px)}.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(103,217,208,.22);pointer-events:none}.orbit-a{width:520px;height:520px;right:-140px;top:9%;box-shadow:0 0 120px rgba(28,190,178,.08) inset}.orbit-b{width:340px;height:340px;right:40px;top:21%;border-style:dashed;animation:spin 24s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scroll-cue{position:absolute;z-index:4;right:28px;bottom:40px;font-size:9px;letter-spacing:.28em;color:#a6c4c8;display:flex;align-items:center;gap:10px;transform:rotate(-90deg);transform-origin:right center}.scroll-cue span{width:44px;height:1px;background:var(--aqua)}.ticker{overflow:hidden;background:#0a3040;color:#b9dcde;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.ticker-track{display:flex;gap:22px;align-items:center;white-space:nowrap;padding:16px 0;font-size:11px;letter-spacing:.22em;font-weight:800;animation:marquee 24s linear infinite;width:max-content}.ticker i{color:var(--aqua);font-style:normal}@keyframes marquee{to{transform:translateX(-35%)}}.section{padding:120px 6vw}.section-kicker{color:#4f7480;margin-bottom:48px}.manifesto{background:linear-gradient(180deg,#eef7f6 0,#dcefee 100%)}.manifesto-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;max-width:1320px;margin:auto}.manifesto h2,.about h2,.activities h2,.journal h2,.visual-copy h2,.cta-band h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-.045em}.manifesto h2{font-size:clamp(42px,5.6vw,82px);line-height:.98;margin:0}.manifesto h2 span{color:#137d80}.manifesto-copy{font-size:17px;line-height:1.8;color:#365765}.pillars{max-width:1320px;margin:70px auto 0;border-top:1px solid var(--line)}.pillar{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:28px;padding:30px 0;border-bottom:1px solid var(--line);transition:.25s}.pillar:hover{padding-left:14px;background:linear-gradient(90deg,rgba(255,255,255,.62),transparent)}.pillar b{font-size:11px;color:#62808a}.pillar h3{font-family:'Space Grotesk';font-size:31px;margin:0 0 6px}.pillar p{margin:0;color:#54717b}.pillar>span{font-size:28px;color:var(--teal)}.visual-story{position:relative;min-height:760px;background:#061a2a;overflow:hidden}.visual-image{position:absolute;inset:0}.visual-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.56) saturate(.95)}.visual-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,29,.15),rgba(3,17,29,.45) 48%,rgba(3,17,29,.92))}.glass-card{position:absolute;z-index:2;right:6vw;bottom:70px;width:min(560px,88vw);padding:42px;border:1px solid rgba(255,255,255,.15);background:rgba(5,25,38,.54);backdrop-filter:blur(20px);border-radius:28px;color:white;box-shadow:var(--shadow)}.chip{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(112,224,217,.35);font-size:10px;letter-spacing:.18em;color:var(--aqua);font-weight:800}.visual-copy h2{font-size:clamp(40px,4.8vw,68px);line-height:1;margin:20px 0}.visual-copy h2 em{font-style:normal;color:var(--aqua)}.visual-copy p{color:#c9dadd;line-height:1.7}.about{background:#f6f8f7}.about-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;max-width:1320px;margin:auto}.about-headline>p{font-size:11px;letter-spacing:.2em;color:#4c7480;font-weight:800}.about h2{font-size:clamp(45px,5.3vw,78px);line-height:.96;margin:18px 0}.about h2 span{color:#0e8b8b}.profile-line{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:18px}.profile-line span{font-size:11px;color:#6a7f87;text-transform:uppercase;letter-spacing:.12em}.profile-line strong{font-size:14px}.about-description{max-width:820px;margin:70px auto 0;font-size:20px;line-height:1.8;color:#35535f}.activities{background:radial-gradient(circle at 85% 10%,rgba(27,169,160,.17),transparent 26%),linear-gradient(135deg,#061a2a,#08293a 55%,#073744);color:white}.section-kicker.light{color:#7fc7c8}.activities-top{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;max-width:1320px;margin:auto 60px}.activities h2{font-size:clamp(46px,5.5vw,80px);line-height:.97;margin:0}.activities h2 span{color:var(--aqua)}.activities-top p{color:#b9d0d3;line-height:1.75;max-width:620px}.activity-list{max-width:1320px;margin:auto;border-top:1px solid rgba(255,255,255,.13)}.activity-list article{display:grid;grid-template-columns:80px 1fr 250px;align-items:center;gap:26px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.13);transition:.25s}.activity-list article:hover{padding-left:16px;background:linear-gradient(90deg,rgba(26,177,168,.12),transparent)}.activity-index{color:#67d9d0;font-size:11px}.activity-list h3{font-family:'Space Grotesk';font-size:30px;margin:0 0 7px}.activity-list p,.activity-meta{color:#abc1c5;margin:0}.activity-meta{text-align:right;font-size:13px;line-height:1.65}.activity-note{max-width:1320px;margin:28px auto 0;font-size:12px;color:#86a9ae}.journal{background:linear-gradient(180deg,#e9f3f3,#f7f9f8)}.journal-head{max-width:1320px;margin:auto 56px;display:flex;justify-content:space-between;gap:60px;align-items:end}.journal h2{font-size:clamp(45px,5.2vw,74px);line-height:.98;margin:18px 0 0}.journal-head>p{max-width:420px;color:#54717b;line-height:1.7}.chip.dark{color:#176f73;border-color:#a8d4d2}.journal-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.featured-article{background:white;border-radius:var(--radius);overflow:hidden;box-shadow:0 14px 50px rgba(26,61,70,.08)}.article-visual{height:360px;background:radial-gradient(circle at 70% 30%,#37b6b3 0,transparent 26%),linear-gradient(135deg,#082536,#0d6670);display:grid;place-items:center;color:#c8f7f0;font-size:11px;letter-spacing:.3em}.article-body{padding:32px}.meta{font-size:10px;letter-spacing:.15em;font-weight:800;color:#438087}.article-body h3,.article-stack h3{font-family:'Space Grotesk';font-size:28px;line-height:1.1;margin:12px 0}.article-body p,.article-stack p{color:#667c83;line-height:1.65}.article-body a{display:inline-block;margin-top:14px;color:#0b8586;font-weight:800}.article-stack{display:grid;gap:16px}.article-stack article{padding:26px 28px;background:rgba(255,255,255,.72);border:1px solid rgba(7,36,51,.08);border-radius:24px}.article-stack .zotero-card{background:linear-gradient(135deg,#0a2c3d,#0d4d59);color:white}.zotero-card p{color:#bcd1d3}.zotero-card .meta{color:var(--aqua)}.cta-band{padding:80px 6vw;background:#0a3544;color:white;display:flex;align-items:end;justify-content:space-between;gap:30px}.cta-band span{font-size:11px;letter-spacing:.22em;color:var(--aqua);font-weight:800}.cta-band h2{font-size:clamp(42px,5vw,74px);line-height:.95;margin:14px 0 0}.btn.light{background:#d6f2ef;color:#082c37}footer{background:#041521;color:#9db8bc;padding:64px 6vw 28px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.footer-brand img{width:180px;filter:brightness(0) invert(1)}.footer-brand p{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.footer-links{display:flex;justify-content:flex-end;gap:24px;color:#d7eaeb}.disclaimer{grid-column:1/-1;max-width:760px;font-size:12px;line-height:1.6}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:24px;font-size:11px}
@media(max-width:860px){.site-header{padding:10px 14px}.nav-left,.nav-right{display:none}.nav-shell{grid-template-columns:1fr auto 1fr}.brand{width:138px}.menu-toggle{display:block;justify-self:end;background:transparent;border:1px solid rgba(255,255,255,.18);color:white;padding:9px 12px;border-radius:999px}.mobile-menu.open{display:flex;position:absolute;left:14px;right:14px;top:80px;background:rgba(4,20,31,.96);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px;flex-direction:column;gap:8px}.mobile-menu a{padding:12px;color:white}.hero-inner{padding:150px 0 70px}.hero h1{font-size:clamp(52px,15vw,82px)}.hero-copy{max-width:92%}.orbit-a{right:-300px}.orbit-b{display:none}.section{padding:82px 22px}.manifesto-grid,.about-layout,.activities-top,.journal-grid{grid-template-columns:1fr}.manifesto-grid,.about-layout,.activities-top{gap:40px}.visual-story{min-height:690px}.visual-copy{left:22px;right:22px;bottom:24px;width:auto;padding:28px}.activity-list article{grid-template-columns:46px 1fr}.activity-meta{grid-column:2;text-align:left}.journal-head{display:block}.journal-head>p{margin-top:26px}.featured-article .article-visual{height:250px}.cta-band{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start;flex-wrap:wrap}footer{grid-template-columns:1fr}.disclaimer,.copyright{grid-column:1}.scroll-cue{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
