.SiteFooter-module__lWai2a__primaryLink:hover{color:var(--signal-500)}.SiteFooter-module__lWai2a__secondaryLink:hover{color:var(--white)}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-vietnamese.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-latin-ext.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-latin.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-vietnamese.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-latin-ext.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-latin.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-vietnamese.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-latin-ext.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-latin.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}

:root{--navy-900:#0d1b2a;--fog-100:#f4f6f8;--slate-500:#77828f;--signal-500:#46c7f4;--navy-950:#061220;--navy-800:#14263a;--navy-700:#1d3550;--navy-600:#2b4763;--fog-050:#fafbfc;--fog-200:#e8ebef;--fog-300:#d6dbe1;--white:#fff;--slate-700:#4b5663;--slate-400:#96a0aa;--slate-300:#b4bcc4;--signal-700:#0f7ba8;--signal-600:#1b9fd8;--signal-300:#8fdcf8;--signal-100:#d7eefb;--signal-050:#eef8fd;--action-stop:#06b1f4;--action-adapt:#9da8b2;--action-advance:#07b39e;--alert-500:#c8412f;--bg-page:var(--fog-100);--bg-inverse:var(--navy-900);--bg-sunken:var(--fog-200);--surface-card:var(--white);--surface-card-inverse:var(--navy-800);--surface-quiet:var(--fog-200);--text-strong:var(--navy-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-inverse:var(--fog-100);--text-inverse-muted:var(--slate-300);--text-accent:var(--signal-700);--text-accent-inverse:var(--signal-500);--border-hairline:#e2e6ea;--border-hairline-inverse:#1e2c3c;--border-strong:var(--navy-900);--border-field:var(--slate-300);--accent:var(--signal-500);--accent-hover:var(--signal-600);--accent-quiet:var(--signal-050);--accent-ink:var(--navy-900);--data-stop:var(--action-stop);--data-adapt:var(--action-adapt);--data-advance:var(--action-advance);--data-neutral:var(--slate-400);--data-band:var(--signal-100);--data-grid:#e4e8ec;--data-alert:var(--alert-500);--focus-ring:var(--signal-600)}.ps-inverse{--bg-page:var(--navy-900);--bg-sunken:var(--navy-950);--surface-card:var(--navy-800);--surface-quiet:#182b3f;--text-strong:var(--white);--text-body:var(--slate-300);--text-muted:var(--slate-400);--text-faint:var(--slate-500);--text-accent:var(--signal-500);--border-hairline:var(--border-hairline-inverse);--border-strong:var(--slate-400);--border-field:#2c3d50;--accent-ink:var(--navy-900);--data-grid:#1a2938}
:root{--font-sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-serif-display:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--text-display-1:clamp(56px,6.6vw,107px);--text-display-2:clamp(40px,5.2vw,84px);--text-display-3:34px;--text-h1:43px;--text-h2:28px;--text-h3:22px;--text-h4:19px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:13px;--text-micro:11px;--lh-display:1.02;--lh-heading:1.14;--lh-snug:1.32;--lh-body:1.5;--lh-loose:1.62;--tracking-display:-.015em;--tracking-heading:-.011em;--tracking-body:0em;--tracking-eyebrow:.13em;--tracking-logo:.02em;--measure-narrow:38ch;--measure:64ch;--measure-wide:76ch}.ps-display{font-family:var(--font-serif-display);font-weight:var(--fw-regular);font-size:var(--text-display-1);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--text-strong)}.ps-display-2{font-family:var(--font-serif-display);font-weight:var(--fw-regular);font-size:var(--text-display-2);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--text-strong)}.ps-h1{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-h1);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--text-strong)}.ps-h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--text-strong)}.ps-h3{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-h3);line-height:var(--lh-snug);color:var(--text-strong)}.ps-body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-body)}.ps-body-sm{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--text-body)}.ps-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-strong);line-height:1.2}.ps-figure{font-family:var(--font-sans);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-strong)}.ps-headline-quiet{font-weight:var(--fw-regular);color:var(--text-muted)}.ps-inverse .ps-headline-quiet{color:var(--text-inverse-muted)}
:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gutter:24px;--grid-columns:12;--page-margin:clamp(20px,5vw,88px);--content-max:1240px;--band-y:clamp(64px,9vw,144px);--card-pad:24px;--card-pad-lg:32px;--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--control-pad-x:18px;--slide-w:1280px;--slide-h:720px;--slide-margin-x:46px;--slide-margin-y:56px}
:root{--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-pill:999px;--radius-logo-tile:14px;--border-w:1px;--border-w-strong:1.5px;--rule:1px solid var(--border-hairline);--rule-strong:1.5px solid var(--border-strong);--focus-w:2px;--focus-offset:2px}
:root{--shadow-none:none;--shadow-hairline:0 0 0 1px var(--border-hairline);--shadow-raise:0 1px 2px #0d1b2a0f,0 2px 8px #0d1b2a0d;--shadow-float:0 8px 24px #0d1b2a1a,0 1px 2px #0d1b2a0f;--shadow-modal:0 24px 64px #0d1b2a38;--shadow-inset-field:inset 0 1px 0 #0d1b2a0a;--glow-signal:0 0 0 3px #46c7f447,0 0 22px 6px #46c7f473;--glow-signal-soft:0 0 18px 4px #46c7f44d;--scrim-bottom:linear-gradient(to top,#0d1b2adb 0%,#0d1b2a94 38%,#0d1b2a00 100%);--scrim-left:linear-gradient(to right,#0d1b2ad6 0%,#0d1b2a00 62%);--blur-veil:saturate(120%) blur(14px)}
:root{--dur-instant:90ms;--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-reveal:.82s;--dur-converge:1.6s;--dur-loop:2.6s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-entrance:cubic-bezier(.16,1,.3,1);--ease-linear:linear;--lift-hover:-1px;--press-scale:.985}@keyframes ps-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@keyframes ps-draw{0%{stroke-dashoffset:var(--ps-draw-len,1000)}to{stroke-dashoffset:0}}@keyframes ps-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ps-live-pulse{0%,to{opacity:1}50%{opacity:.32}}@keyframes ps-signal-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes ps-ripple{0%{opacity:.55;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@keyframes ps-drift{0%{transform:translate(-6px)}to{transform:translate(6px)}}.ps-rise{animation:ps-rise var(--dur-slow) var(--ease-entrance) both}.ps-draw path,.ps-draw line,.ps-draw polyline{animation:ps-draw var(--dur-reveal) var(--ease-out) both}.ps-live-dot{animation:ps-live-pulse var(--dur-loop) var(--ease-in-out) infinite}.ps-signal-glow{animation:ps-signal-glow var(--dur-loop) var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.ps-rise,.ps-draw path,.ps-draw line,.ps-draw polyline,.ps-live-dot,.ps-signal-glow{animation:none!important}*{transition-duration:1ms!important}}
*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-sans);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading);margin:0}p{margin:0 0 1em}a{color:var(--text-accent);border-bottom:1px solid color-mix(in oklch,var(--text-accent) 38%,transparent);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--ink-800);border-bottom-color:var(--ink-800)}.ps-inverse a{color:var(--cyan-400)}.ps-inverse a:hover{color:var(--white);border-bottom-color:var(--white)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}hr{border:0;border-top:var(--rule);margin:var(--space-8) 0}::selection{background:var(--cyan-100);color:var(--ink-800)}
html:root{--fog-100:#f6f6f4;--fog-050:#fbfbfa;--fog-200:#fbfbfa;--white:#fff;--navy-900:#0b1d2d;--navy-800:#12293c;--navy-950:#060f18;--slate-700:#12293c;--slate-500:#5b7690;--slate-600:#3a5068;--slate-400:#8fa7bc;--slate-300:#8fa7bc;--signal-500:#1e58ff;--signal-600:#1e58ff;--signal-700:#1e58ff;--signal-300:#a7c8ff;--signal-100:#d2deff;--signal-050:#edf1ff;--action-advance:#ff7a00;--action-stop:#0b1d2d;--action-adapt:#8fa7bc;--data-advance:#ff7a00;--data-stop:#0b1d2d;--data-adapt:#8fa7bc;--border-hairline:#0b1d2d1a;--border-hairline-inverse:#f6f6f429;--focus-ring:#1e58ff;--font-serif-display:"EB Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}html:root .ps-inverse{--border-hairline:#f6f6f429;--text-inverse-muted:#8fa7bc}html,body{font-family:var(--font-sans)}.ps-display,.ps-display-2{font-weight:400}[data-cta]:hover{background:var(--signal-700)!important;border-color:var(--signal-700)!important;color:#fff!important}[data-cta]:active{transform:scale(.985)}[data-cta-quiet]{transition:color var(--dur-base,.24s) var(--ease-out,ease)}[data-cta-quiet]:hover{color:var(--signal-700)!important}[data-cta-quiet]:hover svg{transform:translate(2px)}[data-cta-quiet] svg{transition:transform var(--dur-base,.24s) var(--ease-out,ease)}.ps-inverse [data-cta-quiet]:hover,[data-cta-quiet].ps-on-navy:hover{color:#fff!important}.ps-inverse [data-cta-quiet]:active,[data-cta-quiet].ps-on-navy:active{opacity:.8;color:#fff!important}[data-card-link]:after{content:"";position:absolute;inset:0}[data-card-arrow]{transition:background var(--dur-base,.24s) var(--ease-out,ease), border-color var(--dur-base,.24s) var(--ease-out,ease), color var(--dur-base,.24s) var(--ease-out,ease), transform var(--dur-base,.24s) var(--ease-out,ease)}article:hover [data-card-arrow],[data-card-link]:focus-visible [data-card-arrow]{transform:translate(2px);background:var(--navy-900)!important;border-color:var(--navy-900)!important;color:#fff!important}[data-card-link]:focus-visible{outline:none}[data-card-link]:focus-visible:after{outline:2px solid var(--signal-600,#1e58ff);outline-offset:2px;border-radius:var(--radius-2,4px)}

:where([id]){scroll-margin-top:90px}html.js [data-rv]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){html.js [data-rv]{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--signal-700)}a:hover{color:var(--navy-900)}.ps-inverse a{color:var(--signal-500)}.ps-inverse a:hover{color:#fff}
