@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Uncut Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/uncut-sans-latin-400-normal.Bh4SDAJ9.woff2)format("woff2"),url(/_astro/uncut-sans-latin-400-normal.DDpABNsP.woff)format("woff")}@font-face{font-family:Uncut Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/uncut-sans-latin-500-normal.Cu9XZGSZ.woff2)format("woff2"),url(/_astro/uncut-sans-latin-500-normal.4KtEqm3T.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-latin-300-normal.DqJHHkLj.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-300-normal.E6pqe4zm.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.BB-zNvJB.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-normal.REKAfBVG.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-500-normal.C3_OdgN3.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-600-normal.DAxitmSu.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-600-normal.D3rpGdkS.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--bg:#fff;--sage:#dcf8ef;--surface:#fff;--surface-2:#eaf9f3;--ink:#001e2a;--ink-2:#234049;--muted:#445a62;--line:#c4e4da;--moss:#477b2a;--moss-deep:#001e2a;--grape:#90a4ff;--straw:#585400;--black:#001e2a;--white:#fff;--glass:#ffffffb8;--glass-dark:#001e2ad1;--accent-horizon:var(--grape);--accent-now:var(--moss-deep);--accent-caution:var(--straw);--error:#8a3324;--font-display:"Uncut Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.2rem);--step-4:clamp(2.6rem, 1.8rem + 4vw, 5rem);--step-hero:clamp(1.9rem, 1.2rem + 3vw, 3.4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:clamp(3rem, 2rem + 5vw, 6rem);--container-max:78rem;--radius-card:26px;--radius-pill:999px;--radius-sm:12px;--shadow-card:none;--shadow-float:none;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.25s;--header-h:4.25rem;--dur-instant:.12s;--dur-fast:var(--dur);--dur-base:.45s;--dur-slow:.7s;--dur-scene:.9s;--ease-out:var(--ease);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--travel-sm:8px;--travel-md:18px;--travel-lg:32px;--stagger-step:80ms}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);margin:0;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:500;line-height:1.08;font-family:var(--font-display);margin:0}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2rem,76rem);margin-inline:auto}@media (width>=768px){.container{width:min(100% - 3rem,76rem)}}.section{padding-block:var(--space-8);scroll-margin-top:var(--header-h)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:500}.lead{font-size:var(--step-1);color:var(--ink-2);max-width:42ch;font-weight:300;line-height:1.4}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.stack>*+*{margin-top:var(--space-4)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--sage);border-radius:var(--radius-card);padding:var(--space-5);transition:transform var(--dur) var(--ease)}.card:hover{transform:translateY(-2px)}.card--glass{background:var(--sage)}.card--dark{background:var(--black);color:var(--white)}.card--white{background:var(--white)}.card--featured{padding:var(--space-6)}.card--hoverlink{transition:transform var(--dur) var(--ease), background var(--dur) var(--ease)}.card--hoverlink:hover{background:color-mix(in srgb, var(--sage) 96%, var(--ink))}.pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur) var(--ease), background var(--dur), color var(--dur);min-height:44px;padding:.85em 1.4em;font-weight:500;text-decoration:none;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill--primary{background:var(--moss);color:var(--bg)}.pill--primary:hover{color:var(--bg);background:#3a6323}.pill--light{background:var(--white);color:var(--ink)}.pill--ghost{color:var(--white);background:#ffffff24}.pill--outline{background:var(--sage);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.reveal,.reveal--block{opacity:0;transform:translateY(var(--travel-md));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.reveal.is-in,.reveal--block.is-in{opacity:1;transform:none}.reveal:nth-child(2),.reveal--block:nth-child(2){transition-delay:var(--stagger-step)}.reveal:nth-child(3),.reveal--block:nth-child(3){transition-delay:calc(var(--stagger-step) * 2)}.reveal:nth-child(4),.reveal--block:nth-child(4){transition-delay:calc(var(--stagger-step) * 3)}.reveal--anchor{opacity:0;transform:translateY(var(--travel-sm)) scale(.97);transition:opacity var(--dur-base) var(--ease-emphasis), transform var(--dur-base) var(--ease-emphasis)}.reveal--anchor.is-in{opacity:1;transform:none}.reveal--row{opacity:0;border-left:3px solid var(--moss);transition:opacity var(--dur-base) var(--ease-out), border-color var(--dur-slow) var(--ease-out) var(--dur-base)}.reveal--row.is-in{opacity:1;border-left-color:#0000}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-fast)}::view-transition-old(root){animation-timing-function:var(--ease-in)}::view-transition-new(root){animation-timing-function:var(--ease-out)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.stat__src,.sig__src,.chart__src,.chart__flag,.hero__src,.hero__kicker,.vert__kicker,.sig__vert,.sig__cc,.conf,.bar__label,.bar__val,.person__role,.field span,.field legend,.pillar__n,.why__n{font-family:var(--font-mono)}.hero__kicker,.vert__kicker{letter-spacing:.1em}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.seg[data-astro-cid-zh35qibh]{border-radius:var(--radius-pill);isolation:isolate;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.seg--light[data-astro-cid-zh35qibh]{background:var(--sage)}.seg--light[data-astro-cid-zh35qibh] .seg__thumb[data-astro-cid-zh35qibh]{background:var(--moss-deep)}.seg--light[data-astro-cid-zh35qibh] .seg__item[data-astro-cid-zh35qibh][aria-current=page]{color:var(--bg)}.seg--dark[data-astro-cid-zh35qibh]{background:#ffffff24}.seg__item[data-astro-cid-zh35qibh]{z-index:1;border-radius:var(--radius-pill);font-size:var(--step--1);letter-spacing:.06em;text-align:center;min-width:3.6em;color:var(--muted);transition:color var(--dur);padding:.45em .9em;font-weight:600;text-decoration:none;position:relative}.seg--dark[data-astro-cid-zh35qibh] .seg__item[data-astro-cid-zh35qibh]{color:#ffffffb3}.seg__item[data-astro-cid-zh35qibh][aria-current=page],.seg--dark[data-astro-cid-zh35qibh] .seg__item[data-astro-cid-zh35qibh][aria-current=page]{color:var(--ink)}.seg__thumb[data-astro-cid-zh35qibh]{z-index:0;border-radius:var(--radius-pill);background:var(--white);width:calc(50% - 4px);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.seg[data-astro-cid-zh35qibh][data-active=pt] .seg__thumb[data-astro-cid-zh35qibh]{transform:translate(100%)}.hdr[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);background:var(--sage);align-items:center;display:flex;position:sticky;top:0}.hdr--dark[data-astro-cid-nen7h5rs]{color:var(--white);-webkit-backdrop-filter:none;background:0 0;position:absolute;left:0;right:0}.hdr__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-right:env(safe-area-inset-right);display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);letter-spacing:-.01em;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.hdr__logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{flex:none}.hdr__tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.hdr__burger[data-astro-cid-nen7h5rs]{background:var(--moss-deep);width:44px;height:44px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.hdr--dark[data-astro-cid-nen7h5rs] .hdr__burger[data-astro-cid-nen7h5rs]{background:var(--sage);color:var(--ink)}.burger[data-astro-cid-nen7h5rs]{gap:4px;width:18px;display:grid}.burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur);background:currentColor;border-radius:2px;display:block}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.scrim[data-astro-cid-nen7h5rs]{z-index:60;background:#0f141259;position:fixed;inset:0}.panel[data-astro-cid-nen7h5rs]{z-index:70;background:var(--moss-deep);width:min(100%,23rem);color:var(--white);padding:calc(var(--header-h) + var(--space-5)) calc(var(--space-5) + env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(0)}.panel__scroll[data-astro-cid-nen7h5rs]{gap:var(--space-4);flex-direction:column;flex:1;display:flex}@media (prefers-reduced-motion:no-preference){.panel[data-astro-cid-nen7h5rs]{animation:slide-in .3s var(--ease)}@keyframes slide-in{0%{transform:translate(100%)}}}.panel__list[data-astro-cid-nen7h5rs]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.panel__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink);background:var(--white);transition:background var(--dur) var(--ease), color var(--dur);border-radius:14px;padding:.6em .9em;font-weight:500;text-decoration:none;display:block}.panel__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.panel__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--moss-deep);color:var(--white)}.panel__group[data-astro-cid-nen7h5rs]{gap:6px;display:grid}.panel__grouphead[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink);background:var(--white);transition:background var(--dur) var(--ease), color var(--dur);border-radius:14px;padding:.6em .9em;font-weight:500;text-decoration:none;display:block}.panel__grouphead[data-astro-cid-nen7h5rs]:hover,.panel__grouphead[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--moss-deep);color:var(--white)}.panel__glabel[data-astro-cid-nen7h5rs]{margin:0 0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;align-items:center;gap:.45em;display:flex}.panel__dot[data-astro-cid-nen7h5rs]{border-radius:50%;flex:none;width:.55rem;height:.55rem}.panel__dot--now[data-astro-cid-nen7h5rs]{background:var(--white)}.panel__dot--horizon[data-astro-cid-nen7h5rs]{background:var(--accent-horizon)}.panel__sub[data-astro-cid-nen7h5rs]{margin:0 0 0 var(--space-4);gap:6px;padding:0;list-style:none;display:grid}.panel__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-0);color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur);background:#ffffff9e;border-radius:12px;padding:.5em .9em;text-decoration:none;display:block}.panel__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.panel__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--moss-deep);color:var(--white)}@media (width<=768px){.hdr--dark[data-astro-cid-nen7h5rs]{background:var(--sage);color:var(--ink);position:sticky;top:0;left:auto;right:auto}.hdr--dark[data-astro-cid-nen7h5rs] .hdr__burger[data-astro-cid-nen7h5rs]{background:var(--moss-deep);color:var(--white)}.hdr--dark[data-astro-cid-nen7h5rs] .seg--dark{background:var(--sage)}.hdr--dark[data-astro-cid-nen7h5rs] .seg--dark .seg__item{color:var(--muted)}.hdr--dark[data-astro-cid-nen7h5rs] .seg--dark .seg__thumb{background:var(--moss-deep)}.hdr--dark[data-astro-cid-nen7h5rs] .seg--dark .seg__item[aria-current=page]{color:var(--bg)}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--moss-deep);color:#ffffffdb;margin-top:var(--space-8);padding-block:var(--space-7) var(--space-6);border-radius:var(--radius-card) var(--radius-card) 0 0}.ftr__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ftr__name[data-astro-cid-jo6i4kqk]{font-size:var(--step-2);color:var(--white);font-weight:500}.ftr__tag[data-astro-cid-jo6i4kqk]{color:#ffffffb3;max-width:30ch}.ftr__map[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.ftr__map[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:2px;text-decoration:none;display:inline-block}.ftr__map[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sage)}.ftr__glabel[data-astro-cid-jo6i4kqk]{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:#fff9;align-items:center;gap:.45em;display:flex}.ftr__map[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]+.ftr__glabel[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3)}.ftr__dot[data-astro-cid-jo6i4kqk]{border-radius:50%;flex:none;width:.5rem;height:.5rem}.ftr__dot--now[data-astro-cid-jo6i4kqk]{background:var(--white)}.ftr__dot--horizon[data-astro-cid-jo6i4kqk]{background:var(--accent-horizon)}.ftr[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{color:#fff9}.ftr[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.ftr[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.ftr__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-6);padding-top:var(--space-5);gap:var(--space-2);font-size:var(--step--1);color:#fff9;display:grid}.dots[data-astro-cid-s7kusitg],.dots__count[data-astro-cid-s7kusitg]{display:none}@media (width>=768px){.dots[data-astro-cid-s7kusitg]{right:max(1.25rem, env(safe-area-inset-right));z-index:40;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.dots__count[data-astro-cid-s7kusitg]{font-family:var(--font-mono);font-size:var(--step--1);color:#001e2a8c;transition:opacity .12s var(--ease);display:block}.dots--dark[data-astro-cid-s7kusitg] .dots__count[data-astro-cid-s7kusitg]{color:#dcf8efb3}@media (prefers-reduced-motion:reduce){.dots__count[data-astro-cid-s7kusitg]{transition:none}}.dots__item[data-astro-cid-s7kusitg]{display:none}}@media (width>=1024px){.dots__item[data-astro-cid-s7kusitg]{width:12px;height:12px;transition:transform var(--dur) var(--ease), background var(--dur);background:#001e2a52;border-radius:50%;display:block;position:relative}.dots__item[data-astro-cid-s7kusitg]:before{content:"";position:absolute;inset:-6px}.dots__item[data-astro-cid-s7kusitg]:hover,.dots__item[data-astro-cid-s7kusitg]:focus-visible{background:var(--moss);transform:scale(1.25)}.dots__item[data-astro-cid-s7kusitg].is-active{background:var(--moss-deep);transform:scale(1.5)}.dots[data-astro-cid-s7kusitg].dots--dark .dots__item[data-astro-cid-s7kusitg]{background:#dcf8ef73}.dots[data-astro-cid-s7kusitg].dots--dark .dots__item[data-astro-cid-s7kusitg]:hover,.dots[data-astro-cid-s7kusitg].dots--dark .dots__item[data-astro-cid-s7kusitg]:focus-visible{background:var(--white)}.dots[data-astro-cid-s7kusitg].dots--dark .dots__item[data-astro-cid-s7kusitg].is-active{background:var(--sage)}.dots__tip[data-astro-cid-s7kusitg]{white-space:nowrap;background:var(--black);color:var(--white);font-size:var(--step--1);border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:opacity var(--dur), transform var(--dur) var(--ease);padding:6px 12px;position:absolute;top:50%;right:22px;transform:translateY(-50%)translate(6px)}.dots__item[data-astro-cid-s7kusitg]:hover .dots__tip[data-astro-cid-s7kusitg],.dots__item[data-astro-cid-s7kusitg]:focus-visible .dots__tip[data-astro-cid-s7kusitg]{opacity:1;transform:translateY(-50%)translate(0)}}
