@font-face{font-family:Sora;src:url(/_astro/Sora-Variable.BAlY5K2Q.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Manrope;src:url(/_astro/Manrope-Variable.9DOQVAur.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Variable.ZBQwQFF9.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--font-display: "Sora", "Avenir Next", system-ui, sans-serif;--font-sans: "Manrope", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-0-5: 2px;--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;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--sidebar: 248px;--tabbar: 64px;--topbar: 56px;--z-sticky: 10;--z-nav: 20;--z-banner: 30;--z-overlay: 40;--z-toast: 50}:root,[data-theme=dark]{color-scheme:dark;--bg: #0B1012;--surface: #121A1C;--surface-raised: #1A2427;--surface-sunken: #080C0D;--border: #253235;--border-control: #5B6D71;--text: #E9F0ED;--text-muted: #9DAEA8;--text-subtle: #80928C;--accent: #3DCB82;--accent-hover: #62D89A;--on-accent: #04140C;--accent-soft: #133224;--accent-text: #62D89A;--heat: #FF9A3D;--heat-soft: #3A2410;--heat-text: #FFAE63;--focus: #FFC83A;--success: #3DCB82;--success-soft: #123024;--success-text: #6BDDA0;--info: #5AB0FF;--info-soft: #0F2638;--info-text: #8CC7FF;--warning: #FFB020;--warning-soft: #33270B;--warning-text: #FFC85C;--danger: #FF6352;--danger-soft: #3C1613;--danger-text: #FF8F82;--on-danger: #1A0503;--neutral: #8A9A95;--neutral-soft: #1F2A2D;--impersonation: #FFC83A;--on-impersonation: #1A1300;--thermal-0: #4A7BE6;--thermal-1: #3AA3E0;--thermal-2: #2EC0AA;--thermal-3: #86CF45;--thermal-4: #F5C933;--thermal-5: #FF9A3D;--thermal-6: #FF5A43;--series-1: #FF9A3D;--series-2: #5AB0FF;--series-3: #3DCB82;--series-4: #E9D35A;--series-5: #C792EA;--chart-grid: #1E292C;--wire: #5B6D71;--scrim: #000000b3;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 6px 16px rgba(0,0,0,.45);--shadow-lg: 0 16px 40px rgba(0,0,0,.55)}[data-theme=light]{color-scheme:light;--bg: #F3F5F3;--surface: #FFFFFF;--surface-raised: #F7F9F8;--surface-sunken: #EAEEEC;--border: #D7DEDA;--border-control: #7E8B85;--text: #0E1916;--text-muted: #4E5D57;--text-subtle: #5F6E68;--accent: #0B7A4E;--accent-hover: #096640;--on-accent: #FFFFFF;--accent-soft: #E1F3E8;--accent-text: #0A6B44;--heat: #C2470E;--heat-soft: #FDEBDD;--heat-text: #A63C0B;--focus: #0B61C4;--success: #12804A;--success-soft: #E2F3E8;--success-text: #0D6B3C;--info: #1F6FC5;--info-soft: #E3EEFA;--info-text: #185CA6;--warning: #B56A00;--warning-soft: #FFF2D4;--warning-text: #8A5000;--danger: #C8281B;--danger-soft: #FDE5E2;--danger-text: #A81F14;--on-danger: #FFFFFF;--neutral: #6A7873;--neutral-soft: #ECF0EE;--impersonation: #FFC83A;--on-impersonation: #1A1300;--thermal-0: #2F5BC4;--thermal-1: #2688C0;--thermal-2: #1C9A87;--thermal-3: #5FA72A;--thermal-4: #D9A500;--thermal-5: #E8761A;--thermal-6: #D63A22;--series-1: #D9650F;--series-2: #1F6FC5;--series-3: #12804A;--series-4: #9C8400;--series-5: #8A4FB5;--chart-grid: #E3E8E5;--wire: #6F7C77;--scrim: #0e191680;--shadow-sm: 0 1px 2px rgba(14,25,22,.08);--shadow-md: 0 6px 16px rgba(14,25,22,.1);--shadow-lg: 0 16px 40px rgba(14,25,22,.16)}:root{--paper: #F3F5F3;--clay: #FFFFFF;--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .86);--glass-border: rgba(255, 255, 255, .9);--glass-line: rgba(14, 25, 22, .08);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 18px 50px -24px rgba(14, 25, 22, .28);--glass-blur: blur(18px) saturate(160%);--grad-thermal: linear-gradient(90deg, var(--thermal-0), var(--thermal-1) 18%, var(--thermal-2) 34%, var(--thermal-3) 50%, var(--thermal-4) 66%, var(--thermal-5) 82%, var(--thermal-6));--grad-thermal-v: linear-gradient(180deg, var(--thermal-0), var(--thermal-1) 18%, var(--thermal-2) 34%, var(--thermal-3) 50%, var(--thermal-4) 66%, var(--thermal-5) 82%, var(--thermal-6));--ink: #0E1916;--radius-2xl: 32px;--ease-out: cubic-bezier(.22, 1, .36, 1);--container: 1200px;--container-wide: 1360px;--gutter: max(16px, min(4vw, 40px));--section: clamp(88px, 12vw, 160px);--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--text);font:500 17px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;letter-spacing:-.025em;text-wrap:balance;color:var(--text)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-weight:700}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container-wide{width:100%;max-width:calc(var(--container-wide) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section-head{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.section-head.center{margin-inline:auto;text-align:center}.section-head .lead{margin-top:20px}.section-head.center .lead{margin-inline:auto}.eyebrow{display:inline-block;font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:18px}.display-xl{font-size:clamp(46px,7vw,104px);line-height:.98;letter-spacing:-.045em}.display-l{font-size:clamp(38px,5.6vw,80px);line-height:1.02;letter-spacing:-.04em}.display-m{font-size:clamp(32px,4.2vw,58px);line-height:1.05;letter-spacing:-.035em}.title-l{font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.025em}.title-m{font-size:clamp(19px,1.6vw,22px);line-height:1.3;letter-spacing:-.015em}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--text-muted);font-weight:500;max-width:60ch}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.glass{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-strong)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.reading{display:inline-grid;gap:4px;padding:10px 14px;border-radius:14px;font:500 11px/1.2 var(--font-mono);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap}.reading b{font:600 18px/1.1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.reading .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-right:6px;vertical-align:1px;box-shadow:0 0 0 3px var(--success-soft)}.btn{--h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border-radius:999px;border:1px solid transparent;font:700 15px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease-out),background-color .2s,border-color .2s,box-shadow .3s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 26px -12px #0b7a4ea6}.btn-primary:hover{background:var(--accent-hover)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#22302c}.btn-ghost{background:var(--glass-strong);border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--border-control)}.btn-sm{--h: 40px;padding:0 18px;font-size:14px}.btn svg{width:18px;height:18px}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-weight:700}.link-arrow svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;font:600 12px/1 var(--font-mono);letter-spacing:.04em;border:1px solid var(--border);color:var(--text-muted);background:var(--surface)}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.pill.soon .dot{background:var(--heat)}.pill.explored .dot{background:var(--info)}html.anim [data-reveal]{opacity:0;transform:translate3d(0,32px,0)}html.anim [data-reveal=fade]{transform:none}html.anim .phero [data-reveal]{opacity:1;transform:none;animation:rise 1s var(--ease-out) both}html.anim .phero [data-reveal]:nth-child(2){animation-delay:.08s}html.anim .phero [data-reveal]:nth-child(3){animation-delay:.16s}html.anim .phero [data-reveal]:nth-child(4){animation-delay:.24s}@keyframes rise{0%{transform:translate3d(0,24px,0)}}.phero{padding-top:calc(var(--header-h) + clamp(48px,8vw,110px));padding-bottom:clamp(48px,7vw,96px)}.phero .lead{margin-top:22px}.phero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:10px}.lk[data-astro-cid-tvrurpns]{font:700 15px/1 var(--font-display);letter-spacing:.08em;color:var(--text);white-space:nowrap}.lk[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{font-weight:300;color:var(--accent-text)}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;z-index:50;top:calc(env(safe-area-inset-top,0px) + 14px);left:var(--gutter);right:var(--gutter);transition:transform .5s var(--ease-out),opacity .4s}.hdr.is-hidden{transform:translateY(-140%);opacity:0}.hdr-bar[data-astro-cid-3ef6ksr2]{max-width:var(--container-wide);margin-inline:auto;height:58px;display:flex;align-items:center;gap:20px;padding:0 10px 0 20px;border-radius:999px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex:none}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px;margin-inline:auto}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.dd-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;padding:8px 13px;border:0;background:none;cursor:pointer;border-radius:999px;font:600 14.5px/1.2 var(--font-sans);color:var(--text-muted);transition:color .2s,background-color .2s;white-space:nowrap}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current],.dd-btn[data-astro-cid-3ef6ksr2]:hover,.dd-btn[data-astro-cid-3ef6ksr2][aria-current],.dd-btn[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:var(--text);background:#0e19160d}.dd[data-astro-cid-3ef6ksr2]{position:relative}.dd-btn[data-astro-cid-3ef6ksr2] svg{transition:transform .25s}.dd-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] svg{transform:rotate(180deg)}.dd-menu[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;top:calc(100% + 12px);width:380px;padding:8px;border-radius:20px;background:#fffffff7;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s,transform .25s var(--ease-out),visibility 0s .25s}.dd-menu[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.dd[data-astro-cid-3ef6ksr2]:hover .dd-menu[data-astro-cid-3ef6ksr2],.dd[data-astro-cid-3ef6ksr2]:focus-within .dd-menu[data-astro-cid-3ef6ksr2],.dd[data-astro-cid-3ef6ksr2].open .dd-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.dd-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px}.dd-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.dd-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{background:#0e19160d}.dd-menu[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{display:block;font:650 14px/1.3 var(--font-sans);color:var(--text)}.dd-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;font-size:13px;line-height:1.35;color:var(--text-muted);margin-top:2px}.dd-lead[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0!important;border-bottom:1px solid var(--border);border-radius:14px 14px 6px 6px!important;margin-bottom:4px}.dd-lead[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:13px;color:var(--text-muted)}.dd-ic[data-astro-cid-3ef6ksr2]{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.dd-all[data-astro-cid-3ef6ksr2]{justify-content:space-between;font:650 13.5px/1 var(--font-sans);color:var(--accent-text);border-top:1px solid var(--border);border-radius:6px 6px 14px 14px!important;margin-top:4px;align-items:center!important}.hdr-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;flex:none}.login[data-astro-cid-3ef6ksr2]{font-size:14.5px;font-weight:600;color:var(--text-muted);padding:8px 10px;white-space:nowrap}.login[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.lang[data-astro-cid-3ef6ksr2]{position:relative}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;align-items:center;gap:6px;height:40px;padding:0 10px;border-radius:999px;cursor:pointer;color:var(--text-muted);font:600 13px/1 var(--font-mono)}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover{color:var(--text);background:#0e19160d}.lang-menu[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:50px;display:grid;min-width:168px;padding:6px;border-radius:var(--radius-lg);background:var(--glass-strong)}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text-muted)}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--text);background:#0e19160d}.burger[data-astro-cid-3ef6ksr2]{display:none;width:42px;height:42px;border:0;border-radius:999px;background:#0e19160d;cursor:pointer;align-items:center;justify-content:center}.mnav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:-1;padding-top:88px;background:#f3f5f3f0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow-y:auto}.mnav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:grid;padding-block:12px 48px}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font:600 22px/1.2 var(--font-display);letter-spacing:-.02em;padding:12px 0;border-bottom:1px solid var(--border)}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].sub{font:600 17px/1.2 var(--font-sans);padding:10px 0 10px 14px;color:var(--text-muted)}.mgrp[data-astro-cid-3ef6ksr2]{margin:18px 0 4px;font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.mlangs[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.mlangs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font:600 14px/1 var(--font-mono);padding:10px 12px;border:1px solid var(--border);border-radius:999px}.mlangs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:1240px){.login[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.dd-btn[data-astro-cid-3ef6ksr2]{padding:8px 9px;font-size:14px}}@media(max-width:1040px){.nav[data-astro-cid-3ef6ksr2],.lang[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:inline-flex}.hdr-actions[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media(max-width:440px){.cta[data-astro-cid-3ef6ksr2]{display:none}.hdr-bar[data-astro-cid-3ef6ksr2]{padding-left:16px}}.ftr[data-astro-cid-sz7xmlte]{position:relative;padding:88px 0 40px;background:var(--surface-sunken)}.ftr-line[data-astro-cid-sz7xmlte]{position:absolute;inset:0 0 auto;height:2px;background:var(--grad-thermal);opacity:.7}.ftr-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px}.ftr-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:18px 0 22px;max-width:36ch;font-size:15px}.ftr-h[data-astro-cid-sz7xmlte]{font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:18px}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:10px}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:15px}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.ftr-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;border-top:1px solid var(--border);font-size:13px}@media(max-width:1000px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:760px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.ftr-bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}
