@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#091a29;--blue:#0a3a6e;--surface-dark:#13283e;--orange:#dd772f;--grey:#555;--muted-dark:#9fb3cc;--accent:var(--orange);--measure:64ch;--wrap:72rem;--radius:.5rem;--radius-sm:.375rem;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display,var(--font));color:var(--heading);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650}h3{font-size:1.125rem;font-weight:600}p{max-width:var(--measure);margin:0 0 1em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}section{padding-block:clamp(3rem,8vw,6rem)}section.alt{background:var(--bg-alt)}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.75rem}.muted{color:var(--fg-muted)}.btn{border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:1px solid var(--accent);padding:.7rem 1.4rem;font-weight:600;display:inline-block}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn.ghost{color:var(--fg);border-color:var(--line);background:0 0}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=56rem){.hero-grid{grid-template-columns:1.1fr 1fr}}.lead{font-size:1.2rem}.facts{grid-template-columns:max-content 1fr;gap:.75rem 1.5rem;max-width:48rem;margin:2.5rem 0 0;display:grid}.facts dt{color:var(--heading);font-weight:600}.facts dd{color:var(--fg-muted);margin:0}.advisors-title,.friends-title{margin-top:3rem}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;height:4rem;display:flex}.logo{background:var(--logo) left center / contain no-repeat;width:10rem;height:1.6rem;display:block}.site-nav a{color:var(--fg);margin-left:1.5rem;font-weight:500}.site-nav a:hover{color:var(--accent);text-decoration:none}.site-footer{border-top:1px solid var(--line);color:var(--fg-muted);padding-block:2rem;font-size:.9rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.site-footer a{color:var(--fg-muted)}.people{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.person img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:.75rem}.person .name{color:var(--heading);font-weight:600}.person .role{color:var(--fg-muted);font-size:.9rem}.person .links a{margin-right:.75rem;font-size:.85rem}.orgs{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.orgs li{border:1px solid var(--line);border-radius:var(--radius);flex:10rem;place-items:center;min-height:5rem;padding:1rem;display:grid}.orgs img{width:auto;max-height:3rem}.orgs .name{color:var(--fg-muted);text-align:center;font-weight:600}@media (prefers-color-scheme:dark){.orgs .light{display:none}.orgs .dark{display:block}}form{gap:1rem;max-width:36rem;display:grid}label{gap:.35rem;font-weight:500;display:grid}input,textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);padding:.6rem .75rem}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.post-list{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.post-list time,.post time{font-family:var(--mono);color:var(--fg-muted);font-size:.8rem}.post-list h3{margin:.25rem 0}.post .body{max-width:var(--measure)}.post .body img{border-radius:var(--radius);margin-block:1.5rem}.tags{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.tags li{font-family:var(--mono);border:1px solid var(--line);color:var(--fg-muted);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}h1 em{font-style:normal}:root{--font:"Source Sans 3 Variable", system-ui, sans-serif;--radius:.25rem;--radius-sm:.25rem;--bg:#071522;--bg-alt:#0b1c2c;--fg:#dbe4ee;--fg-muted:#8fa5bd;--line:#1d3247;--heading:#fff;--logo:url(/img/brand/logo_light.svg);--wrap:80rem;color-scheme:dark}body{font-size:1.0625rem}h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.75rem,7.5vw,6rem);font-weight:600;line-height:.98}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600}.lead{color:var(--fg-muted);max-width:42ch;font-size:clamp(1.1rem,1.6vw,1.35rem)}.small{font-size:.9rem}.hero-pick{max-width:44rem;display:grid}.hero-pick .cand{opacity:0;pointer-events:none;grid-area:1/1;grid-template-rows:3.45em 1fr;font-size:clamp(2rem,5vw,3.5rem);transition:opacity .8s;display:grid}.hero-pick .cand h1{align-self:end;max-width:none;margin:0;font-size:1em}.hero-pick .cand .lead{align-self:start;min-height:4.5em;margin:1.25rem 0 0;font-size:1.2rem}.hero-pick .cand.on{opacity:1;pointer-events:auto}.hero-pick .cand h1 code{font-family:var(--mono);letter-spacing:0;font-size:.85em;font-weight:500}.site-header{backdrop-filter:none;background:0 0;border:0;position:fixed;inset-inline:0}.site-header .wrap{align-items:start;height:5rem;padding-top:1.25rem}.logo{transform-origin:0 0;width:clamp(12rem,24vw,22rem);height:3.5rem;transition:width .4s,height .4s}[data-scrolled] .logo{width:10rem;height:1.6rem}.site-nav a{color:#fff;font-weight:500}.btn{border-radius:999px;padding:.85rem 1.6rem}.btn.ghost{color:#fff;border-color:#35506a}.hero{background:radial-gradient(120% 80% at 70% 90%, #0f2b48 0%, var(--bg) 60%);align-items:center;min-height:100svh;padding:9rem 0 7rem;display:grid;position:relative;overflow:hidden}.hero-orbit{pointer-events:none;--line:#21405c;--fg-muted:#5f7b98;--blue:#0f3d70;place-items:center end;display:grid;position:absolute;inset:0}.hero-orbit .orbit{opacity:.9;width:min(110vw,125vh);max-width:none;transform:translate(28%,12%)}.hero-copy{width:100%;position:relative}.scroll-hint{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);font-size:.8rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--fg-muted), transparent);width:1px;height:2.5rem;margin:.5rem auto 0;display:block}.story{border-top:1px solid var(--line);padding-block:0}.story-grid{grid-template-columns:1fr;gap:0;display:grid}.pin{z-index:1;background:var(--bg);padding:4.5rem 0 .5rem;position:sticky;top:0}.pin:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:3rem;position:absolute;top:100%;left:0;right:0}.pin .scene{max-width:min(26rem,82vw,40vh);margin-inline:auto}.steps{margin:0;padding:clamp(3rem,10vh,6rem) 0;list-style:none}.steps li{flex-direction:column;justify-content:center;min-height:60vh;padding-block:2rem;display:flex}@media (width>=56rem),(aspect-ratio>=1) and (width>=40rem){.story-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.pin{background:0 0;place-items:center;height:100vh;padding:0;display:grid}.pin:after{display:none}.pin .scene{max-width:min(34rem,80vh,100%)}html{scroll-snap-type:y proximity}.steps li{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh}}.steps .num{font-family:var(--mono);color:var(--orange);margin-bottom:.75rem;font-size:.85rem}.steps h2{margin-bottom:.4em}.steps p{color:var(--fg-muted);max-width:38ch;font-size:1.15rem}.orbit-legend{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1rem;font-size:.8rem;display:flex}.strip{--edge:max(clamp(1rem, 4vw, 2.5rem), calc((100vw - var(--wrap)) / 2 + clamp(1rem, 4vw, 2.5rem)));padding:0 var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:2rem 0 1rem;display:flex;overflow-x:auto}.strip .group{scroll-snap-align:start;flex:none}.strip .board{border-left:1px solid var(--line);padding-left:1rem}.strip h3{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .75rem;font-size:.75rem}.strip ul{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.strip li{aspect-ratio:4/5;flex:none;width:clamp(14rem,22vw,20rem);position:relative;overflow:hidden}.strip img{object-fit:cover;filter:grayscale(.4);width:100%;min-width:0;height:100%;transition:transform .6s,filter .6s;display:block}.strip li:hover img{filter:none;transform:scale(1.03)}.strip .cap{background:linear-gradient(#0000,#071522e6);gap:.1rem;padding:1rem;display:grid;position:absolute;inset:auto 0 0}.strip .name{color:#fff;font-weight:600}.strip .role{color:var(--fg-muted);font-size:.85rem}.strip .cap a{font-size:.85rem}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track{width:max-content;animation:60s linear infinite marquee;display:flex}.track .orgs{flex-wrap:nowrap;align-items:center;gap:4rem;padding-right:4rem}.orgs li{border:0;flex:none;min-height:0;padding:0}.orgs img{object-fit:contain;opacity:.75;width:auto;max-width:15rem;height:2.75rem}.orgs .name{white-space:nowrap;font-size:1.25rem;font-weight:600}.orgs .light{display:none}.orgs .dark{display:block}@keyframes marquee{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.track{width:auto;animation:none}.track .orgs:not(:first-child){display:none}.track .orgs{flex-wrap:wrap}}.news-grid,.contact-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=56rem){.news-grid,.contact-grid{grid-template-columns:1fr 2fr}}.post-list h3{font-size:1.35rem}.more{font-weight:600}input,textarea{background:var(--bg-alt)}.site-footer{border-top-color:var(--line)}
