@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.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}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.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{--night:#0b1a2e;--night-2:#0f2238;--night-3:#16304d;--sand:#f1e9dc;--sand-2:#e6d9c3;--ink:#14202e;--ink-soft:#4a5563;--mist:#aebccb;--teal:#1fb2b0;--teal-deep:#0f8583;--gold:#e3b062;--gold-deep:#b9832f;--line-dark:#ffffff1f;--line-light:#14202e24;--serif:"Fraunces Variable", Georgia, serif;--sans:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:min(1180px, 100% - 2.5rem);--radius:18px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 120, "SOFT" 30;margin:0;font-weight:420;line-height:1.05}p{margin:0}.wrap{width:var(--wrap);margin-inline:auto}.skip{background:var(--gold);color:var(--night);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.night{background:var(--night);color:#e9eef4}.night .muted{color:var(--mist)}.sand .muted{color:var(--ink-soft)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:.78rem;font-weight:600}.sand .eyebrow{color:var(--teal-deep)}.gold{color:var(--gold)}.section{padding:clamp(4.5rem,10vw,8.5rem) 0;scroll-margin-top:72px;position:relative}.shore-es .muted{color:var(--mist)}.section-head{gap:1.1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head h2{font-size:clamp(2.2rem,5vw,3.8rem)}.section-head p{font-size:1.15rem}.site-header{z-index:50;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.scrolled{backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line-dark);background:#0b1a2ee0}.site-header .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:#fff;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand img{width:64px;height:auto}.brand span{font-family:var(--serif);letter-spacing:.01em;font-size:1.15rem}.brand small{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--mist);margin-top:-2px;font-size:.62rem;display:block}.nav{align-items:center;gap:1.6rem;display:flex}.nav a{color:#d7e0ea;font-size:.92rem;text-decoration:none}.nav a:hover{color:#fff}.nav a:not(.pill){position:relative}.nav a:not(.pill):after{content:"";background:var(--gold);height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:not(.pill):hover:after,.nav a[aria-current=true]:after{transform:scaleX(1)}.nav a[aria-current=true]{color:#fff}.progress{background:linear-gradient(90deg, var(--teal), var(--gold));transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}.nav .pill{color:var(--night)}@media (width<=860px){.nav a:not(.pill){display:none}}.brand span,.pill{white-space:nowrap}@media (width<=520px){.brand img{width:46px}.brand span{font-size:1rem}.brand small{letter-spacing:.2em}.nav .pill{padding:.6rem 1rem;font-size:.85rem}}.pill{cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--sans);border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.35rem;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill-gold{background:var(--gold);color:var(--night)}.pill-gold:hover{background:#ecc07c}.pill-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.pill-ghost:hover{border-color:#fff}.pill-dark{background:var(--night);color:#fff}.pill-dark:hover{background:var(--night-3)}.pill-line{border-color:var(--line-light);color:var(--ink);background:0 0}.pill-line:hover{border-color:var(--ink)}.arrow{transition:transform .2s}.pill:hover .arrow{transform:translate(3px)}.hero{background:radial-gradient(60rem 30rem at 85% 20%, #1fb2b029, transparent 60%), radial-gradient(50rem 26rem at 10% 90%, #e3b0621f, transparent 60%), var(--night);align-items:end;min-height:min(100svh,980px);padding:6.5rem 0 0;display:grid;position:relative;overflow:hidden}.hero .stars{opacity:.7;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 70% 15%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 40% 60%,#ffffff4d 50%,#0000 51%),radial-gradient(1px 1px at 85% 55%,#ffffff59 50%,#0000 51%),radial-gradient(1px 1px at 10% 70%,#ffffff4d 50%,#0000 51%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid;position:relative}@media (width<=1079px){.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}}.hero-inner{gap:1.5rem;display:grid;position:relative}.hero h1{font-size:clamp(3rem,6.4vw,5.1rem);font-weight:380;line-height:.98}@media (width<=1079px){.hero h1{font-size:clamp(3rem,11vw,6.4rem)}}.hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .line>span{display:inline-block}.hero h1 em{color:var(--gold);font-style:italic;font-weight:340}.hero .lede{color:#cbd6e2;max-width:36rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.hero .lede b{color:#fff;font-weight:600}.js .hero h1 .line>span{animation:.9s cubic-bezier(.2,.7,.1,1) forwards rise;animation-delay:calc(var(--d) * .11s + .1s);transform:translateY(105%)}.js .hero-rise{opacity:0;animation:.8s forwards fadeUp;animation-delay:calc(var(--d) * .11s + .15s)}@keyframes rise{to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-visual{height:530px;position:relative}.hero-visual .bridge{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dash{backdrop-filter:blur(6px);background:linear-gradient(160deg,#16304deb,#0f2238eb);border:1px solid #ffffff1a;border-radius:16px;gap:.55rem;width:min(330px,78%);padding:1.1rem 1.2rem 1rem;display:grid;position:absolute;box-shadow:0 30px 60px -20px #0000008c,inset 0 1px #ffffff0f}.dash-es{top:56px;left:0}.dash-ma{bottom:0;right:0}.js .dash-es{opacity:0;animation:1s cubic-bezier(.2,.7,.1,1) .7s forwards cardIn,7s ease-in-out 1.7s infinite float}.js .dash-ma{opacity:0;animation:1s cubic-bezier(.2,.7,.1,1) 1s forwards cardIn,7s ease-in-out 3.5s infinite float}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes float{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.dash-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dash-flag{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:.68rem;font-weight:600}.dash-flag.gold{color:var(--gold)}.dash-live{color:var(--mist);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.dash-live i{background:#3ddc97;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 #3ddc978c}to{box-shadow:0 0 0 8px #3ddc9700}}.dash-title{font-family:var(--serif);color:#fff;font-size:1.25rem}.spark{width:100%;height:88px;display:block}.spark-line{stroke-dasharray:420;stroke-dashoffset:420px;animation:2.2s cubic-bezier(.6,.1,.2,1) 1.3s forwards draw}.spark-area{opacity:0;animation:1s 2.4s forwards fadeIn}.spark-min{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s 2.2s forwards pop,2.4s ease-in-out 2.8s infinite pulse}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.dash-foot{color:var(--mist);justify-content:space-between;gap:.6rem;font-size:.7rem;display:flex}.dash-note{color:#d7e0ea}.bars{gap:.5rem;margin:.2rem 0 .1rem;padding:0;list-style:none;display:grid}.bars li{color:var(--mist);grid-template-columns:3.4rem 1fr;align-items:center;gap:.6rem;font-size:.72rem;display:grid}.bars b{background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:8px;width:var(--w);transform-origin:0;border-radius:99px;display:block}.bars b.warn{background:linear-gradient(90deg,#b8574a,#e07a5f)}.js .bars b{animation:1.1s cubic-bezier(.2,.7,.1,1) forwards grow;transform:scaleX(0)}.js .bars li:first-child b{animation-delay:1.5s}.js .bars li:nth-child(2) b{animation-delay:1.62s}.js .bars li:nth-child(3) b{animation-delay:1.74s}.js .bars li:nth-child(4) b{animation-delay:1.86s}@keyframes grow{to{transform:scaleX(1)}}.dash-chip{color:var(--mist);background:#0b1a2ee6;border:1px solid #ffffff1f;border-radius:999px;gap:.3rem;padding:.35rem;font-size:.7rem;display:flex;position:absolute;top:0;right:0}.dash-chip span{border-radius:999px;padding:.3rem .6rem;animation:8s linear infinite phaseOn}.dash-chip span:nth-child(2){animation-delay:2s}.dash-chip span:nth-child(3){animation-delay:4s}.dash-chip span:nth-child(4){animation-delay:6s}@keyframes phaseOn{0%,24%{background:var(--gold);color:var(--night)}25%,to{color:var(--mist);background:0 0}}.js .dash-chip{opacity:0;animation:.8s 1.9s forwards fadeIn}@media (prefers-reduced-motion:reduce){.js .hero h1 .line>span,.js .hero-rise,.js .dash-es,.js .dash-ma,.js .dash-chip,.spark-line,.spark-area,.spark-min,.js .bars b,.dash-chip span,.dash-live i{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}.hero-cta{flex-wrap:wrap;gap:.8rem;display:flex}.shores-tag{color:var(--mist);letter-spacing:.04em;flex-wrap:wrap;gap:1.5rem;font-size:.85rem;display:flex}.shores-tag b{color:#fff;font-weight:600}.horizon{height:90px;position:relative}.horizon svg{width:100%;height:100%;display:block}.horizon .h-line{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:2.4s cubic-bezier(.6,.1,.2,1) .3s forwards draw}.horizon .h-arc{stroke-dasharray:900;stroke-dashoffset:900px;animation:2s cubic-bezier(.6,.1,.2,1) 1s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.horizon .h-line,.horizon .h-arc{stroke-dashoffset:0;animation:none}}.marquee{background:var(--gold);color:var(--night);padding:1rem 0;overflow:hidden}.marquee-track{width:max-content;font-family:var(--serif);white-space:nowrap;gap:3rem;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic;animation:38s linear infinite slide;display:flex}.marquee-track span:after{content:"✦";opacity:.6;margin-left:3rem;font-size:.8em;font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.router{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width<=900px){.router{grid-template-columns:1fr}}.step{margin-bottom:2.2rem}.step-label{align-items:baseline;gap:.8rem;margin-bottom:1rem;display:flex}.step-num{font-family:var(--serif);color:var(--gold-deep);font-size:2.4rem;font-style:italic;line-height:1}.step-label h3{font-family:var(--sans);letter-spacing:0;font-size:1.15rem;font-weight:600}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (width<=520px){.chips{grid-template-columns:1fr}}.chip{text-align:left;border:1px solid var(--line-light);font:inherit;color:var(--ink);cursor:pointer;background:#ffffff8c;border-radius:14px;padding:1rem 1.1rem;transition:border-color .2s,background .2s,transform .2s}.chip:hover{border-color:var(--ink);transform:translateY(-1px)}.chip b{font-weight:600;display:block}.chip small{color:var(--ink-soft);font-size:.85rem}.chip[aria-pressed=true]{background:var(--night);color:#fff;border-color:var(--night)}.chip[aria-pressed=true] small{color:var(--mist)}.step.is-hidden{display:none}.result{border-radius:var(--radius);background:var(--night);color:#e9eef4;align-content:start;gap:1.1rem;min-height:22rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid;position:sticky;top:96px;overflow:hidden}.result:after{content:"";border:2px solid #1fb2b040;border-bottom:0;border-radius:260px 260px 0 0;width:260px;height:130px;position:absolute;bottom:-40px;right:-60px}.result .placeholder{color:var(--mist);font-family:var(--serif);font-size:1.6rem;font-style:italic;line-height:1.25}.result .r-platform{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:.8rem;font-weight:600}.result .r-division{color:var(--gold);margin-top:-.4rem;font-size:.85rem;font-weight:600}.result .r-title{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.result ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.result li{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;font-size:.92rem;display:grid}.result li .from{color:var(--mist);text-decoration:line-through #aebccb80}.result li .to{color:#fff;font-weight:600}.result li .ar{color:var(--gold)}.result .r-actions{z-index:1;flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex;position:relative}.result .r-note{color:var(--mist);font-size:.82rem}.fade-in{animation:.45s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fix-grid{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width<=1000px){.fix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fix-grid{grid-template-columns:1fr}}.fix{background:var(--night);align-content:start;gap:1.1rem;padding:2rem 1.6rem;transition:background .35s;display:grid;position:relative}.fix:before{content:"";background:linear-gradient(90deg, var(--teal), var(--gold));transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.fix:hover{background:var(--night-2)}.fix:hover:before{transform:scaleX(1)}.fix .d-num{font-family:var(--serif);color:var(--gold);opacity:.8;margin-bottom:.6rem;font-size:.95rem;font-style:italic;display:block}.fix .d-name{font-family:var(--serif);font-size:2rem}.fix .d-name small{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.fix .d-who{color:var(--mist);font-size:.85rem}.fix blockquote{font-family:var(--serif);color:var(--gold);margin:0;font-size:1.12rem;font-style:italic;line-height:1.35}.fix ol{counter-reset:f;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.fix li{gap:.15rem;font-size:.92rem;display:grid}.fix li .from{color:var(--mist)}.fix li .to{color:#fff;font-weight:600}.fix li .to:before{content:"→ ";color:var(--teal);transition:transform .25s;display:inline-block}.fix:hover li .to:before{transform:translate(3px)}.shores{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}@media (width<=820px){.shores{grid-template-columns:1fr}}.shore{border-radius:var(--radius);align-content:start;gap:1.2rem;min-height:24rem;padding:clamp(1.8rem,4vw,3rem);text-decoration:none;transition:transform .25s;display:grid;position:relative;overflow:hidden}.shore:hover{transform:translateY(-3px)}.shore-es{background:var(--night);color:#fff}.shore-ma{background:var(--sand-2);color:var(--ink)}.shore .s-country{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:600}.shore-es .s-country{color:var(--teal)}.shore-ma .s-country{color:var(--gold-deep)}.shore h3{font-size:clamp(2rem,4vw,3rem)}.shore .s-meta{opacity:.85;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.88rem;display:flex}.shore .s-go{align-items:center;gap:.5rem;margin-top:auto;font-weight:600;display:inline-flex}.shore .s-arc{opacity:.35;border:3px solid;border-bottom:0;border-radius:280px 280px 0 0;width:280px;height:140px;position:absolute;bottom:-70px;right:-40px}.shore-es .s-arc{border-color:var(--teal)}.shore-ma .s-arc{border-color:var(--gold-deep)}.method{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.method:before{content:"";background:linear-gradient(90deg, var(--teal), var(--gold));transform-origin:0;height:2px;transition:transform 1.6s cubic-bezier(.6,.1,.2,1) .2s;position:absolute;top:1.6rem;left:0;right:0}.js .method.reveal:not(.in):before{transform:scaleX(0)}@media (width<=820px){.method{grid-template-columns:1fr 1fr;row-gap:2.5rem}.method:before{display:none}}.phase{gap:.8rem;padding-right:1.5rem;display:grid}.phase .dot{background:var(--sand);border:1px solid var(--line-light);width:3.2rem;height:3.2rem;font-family:var(--serif);z-index:1;transition:background .5s,color .5s,border-color .5s;transition-delay:calc(var(--i,0) * .35s + .4s);border-radius:50%;place-items:center;font-size:1.2rem;font-style:italic;display:grid;position:relative}.method.in .phase .dot{background:var(--night);color:var(--gold);border-color:var(--night)}.phase:hover .dot{transition-delay:0s;background:var(--gold)!important;color:var(--night)!important}.phase h3{font-size:1.7rem}.phase p{color:var(--ink-soft);font-size:.95rem}.method-note{color:var(--ink-soft);margin-top:2.5rem;font-size:.95rem}.method-note b{color:var(--ink)}.leader{grid-template-columns:minmax(0,380px) 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width<=820px){.leader{grid-template-columns:1fr}}.leader-photo{border-radius:var(--radius);aspect-ratio:4/5;position:relative;overflow:hidden}.js .leader-photo img{transition:transform 1.6s cubic-bezier(.2,.7,.1,1);transform:scale(1.08)}.js .leader-photo.in img{transform:none}.leader-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.leader-photo:after{content:"";background:linear-gradient(#0000,#0b1a2e8c);height:35%;position:absolute;inset:auto 0 0}.leader h2{font-size:clamp(2.4rem,5vw,4rem)}.leader .role{color:var(--gold);letter-spacing:.04em;font-weight:600}.leader .bio{color:#cbd6e2;max-width:40rem;font-size:1.08rem}.career{flex-wrap:wrap;gap:.5rem;display:flex}.career span{border:1px solid var(--line-dark);color:#d7e0ea;border-radius:999px;padding:.4rem .85rem;font-size:.82rem}.insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}@media (width<=720px){.insights{grid-template-columns:1fr}}.insight{border:1px solid var(--line-light);border-radius:var(--radius);background:#ffffff73;gap:.8rem;padding:2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.insight:hover{border-color:var(--ink);transform:translateY(-2px)}.insight h3{font-size:1.8rem}.insight .go{color:var(--teal-deep);font-weight:600}.start{text-align:center;overflow:hidden}.start:before,.start:after{content:"";pointer-events:none;transform-origin:bottom;border:2px solid;border-bottom:0;border-radius:520px 520px 0 0;width:520px;height:260px;animation:9s ease-in-out infinite breathe;position:absolute;bottom:-1px}.start:before{border-color:var(--teal);left:-140px}.start:after{border-color:var(--gold);animation-delay:-4.5s;right:-140px}@keyframes breathe{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.24;transform:scale(1.06)}}.start .wrap{z-index:1;position:relative}.start h2{max-width:16ch;margin:0 auto 1.4rem;font-size:clamp(2.6rem,7vw,6rem);line-height:.98}.start h2 em{color:var(--gold)}.start .lede{color:#cbd6e2;max-width:36rem;margin:0 auto 2.4rem;font-size:1.12rem}.start-grid{text-align:left;grid-template-columns:1fr 1fr;gap:1rem;max-width:52rem;margin:0 auto;display:grid}@media (width<=700px){.start-grid{grid-template-columns:1fr}}.start-card{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--night-2);gap:.9rem;padding:1.6rem;transition:border-color .3s,transform .3s;display:grid}.start-card:hover{border-color:#e3b06273;transform:translateY(-3px)}.start-card .c-country{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:.78rem;font-weight:600}.start-card .c-name{font-family:var(--serif);font-size:1.6rem}.start-card .c-links{flex-wrap:wrap;gap:.6rem;display:flex}.start-card .c-mail{color:var(--mist);font-size:.88rem}.site-footer{color:var(--mist);background:#07111f;padding:3rem 0 2.4rem;font-size:.88rem}.site-footer .wrap{gap:1.6rem;display:grid}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.foot-links{flex-wrap:wrap;gap:1.4rem;display:flex}.foot-links a{color:#d7e0ea;text-decoration:none}.foot-links a:hover{color:#fff}.foot-legal{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.4rem;display:flex}.js .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.js .reveal.in,.js .reveal.stagger{opacity:1;transform:none}.js .stagger>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.1,1),background .35s;transition-delay:calc(var(--i,0) * .12s);transform:translateY(22px)}.js .stagger.in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .stagger>*,.js .leader-photo img{opacity:1;transition:none;transform:none}.start:before,.start:after,.js .method.reveal:not(.in):before{animation:none;transform:none}.progress{display:none}}.page{min-height:70vh;padding:9rem 0 5rem}.page h1{margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,4rem)}.page .prose{max-width:44rem;color:var(--ink-soft);gap:1rem;display:grid}.page .prose a{color:var(--teal-deep)}
