@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}:root{--ink-1000:#050608;--ink-950:#07090c;--ink-900:#0b0e12;--ink-850:#0f1318;--ink-800:#141920;--ink-750:#1a2029;--ink-700:#222934;--ink-600:#2e3642;--ink-500:#4a5361;--ink-400:#7d8590;--ink-300:#9aa1ab;--ink-200:#c4c9d0;--paper-0:#fff;--paper-50:#fafaf7;--paper-100:#f3f2ee;--paper-150:#ecebe6;--paper-200:#e4e2db;--paper-300:#d3d0c7;--paper-400:#aeaaa0;--bone:#eceae4;--signal-200:#ffe2a8;--signal-300:#ffd27a;--signal-400:#ffbe3d;--signal-500:#f5a524;--signal-600:#d98a0b;--signal-700:#b46f00;--signal-800:#9a5b00;--signal-900:#6e4100;--ok-500:#3fbf86;--ok-700:#1f7a52;--hold-500:#e7c35a;--font-sans:"Instrument Sans Variable", "Instrument Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-arabic:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--fs-display:clamp(2.6rem, 1.5rem + 4.4vw, 5.5rem);--fs-h1:clamp(2.4rem, 1.62rem + 3.5vw, 4.75rem);--fs-h2:clamp(1.95rem, 1.42rem + 2.35vw, 3.5rem);--fs-h3:clamp(1.4rem, 1.22rem + .8vw, 1.9rem);--fs-h4:clamp(1.125rem, 1.06rem + .3vw, 1.3rem);--fs-lead:clamp(1.075rem, 1rem + .38vw, 1.3rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.75rem;--fs-mono:.75rem;--lh-tight:.98;--lh-heading:1.06;--lh-snug:1.3;--lh-body:1.6;--tracking-display:-.038em;--tracking-heading:-.028em;--tracking-body:-.006em;--tracking-mono:.06em;--measure:64ch;--measure-narrow:46ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--section-y:clamp(5rem, 3.2rem + 8vw, 10.5rem);--section-y-tight:clamp(3.5rem, 2.4rem + 5vw, 7rem);--page-margin:clamp(1.25rem, .55rem + 3.2vw, 4rem);--container:1360px;--container-wide:1600px;--gutter:clamp(1rem, .6rem + 1.4vw, 2rem);--header-h:72px;--r-xs:2px;--r-s:4px;--r-m:8px;--r-l:14px;--r-pill:999px;--hairline:1px;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-travel:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.55, 0, 1, .45);--ease-linear:linear;--dur-micro:.14s;--dur-ui:.26s;--dur-reveal:.9s;--dur-scene:1.4s;--stagger:70ms;--z-header:50;--z-menu:60;--z-transition:80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=light]{--bg:var(--paper-100);--bg-raised:var(--paper-50);--bg-sunken:var(--paper-150);--bg-inverse:var(--ink-900);--fg:var(--ink-900);--fg-muted:#555c66;--fg-subtle:#69707a;--fg-inverse:var(--bone);--line:#0b0e121f;--line-strong:#0b0e123d;--line-faint:#0b0e120f;--accent:var(--signal-600);--accent-text:var(--signal-800);--accent-fill:var(--signal-500);--accent-on:var(--ink-900);--grid-dot:#0b0e1224;--glass:#fafaf7c7;--shadow-1:0 1px 0 #0b0e120a, 0 1px 2px #0b0e120f;--shadow-2:0 1px 0 #0b0e120a, 0 8px 24px -8px #0b0e1224;--shadow-3:0 1px 0 #0b0e120a, 0 24px 60px -20px #0b0e1247;--selection-bg:var(--signal-400);--selection-fg:var(--ink-900);--focus:var(--signal-700)}[data-theme=dark]{--bg:var(--ink-900);--bg-raised:var(--ink-800);--bg-sunken:var(--ink-950);--bg-inverse:var(--paper-100);--fg:var(--bone);--fg-muted:var(--ink-300);--fg-subtle:var(--ink-400);--fg-inverse:var(--ink-900);--line:#eceae41a;--line-strong:#eceae433;--line-faint:#eceae40d;--accent:var(--signal-500);--accent-text:var(--signal-500);--accent-fill:var(--signal-500);--accent-on:var(--ink-900);--grid-dot:#eceae41c;--glass:#0b0e12b8;--shadow-1:0 1px 0 #ffffff08 inset;--shadow-2:0 1px 0 #ffffff0a inset, 0 12px 32px -12px #0009;--shadow-3:0 1px 0 #ffffff0d inset, 0 30px 80px -24px #000000bf;--selection-bg:var(--signal-500);--selection-fg:var(--ink-900);--focus:var(--signal-400)}[data-theme]{background-color:var(--bg);color:var(--fg)}@font-face{font-family:Instrument Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:97%;ascent-override:100%;descent-override:25.5%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--ink-900);scrollbar-color:var(--ink-500) var(--ink-950)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-feature-settings:"ss01" on;background:var(--bg);color:var(--fg);overflow-x:clip}:lang(ar) body,[lang=ar]{font-family:var(--font-arabic);letter-spacing:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-weight:560;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-950)}::-webkit-scrollbar-thumb{background:var(--ink-600);border:2px solid var(--ink-950);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--ink-500)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--container) + var(--page-margin) * 2);padding-inline:var(--page-margin);margin-inline:auto}.container--wide{max-width:calc(var(--container-wide) + var(--page-margin) * 2)}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=768px){.grid-12{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1024px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-tight)}.t-display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:540}.t-h1{font-size:var(--fs-h1);letter-spacing:var(--tracking-display);font-weight:540;line-height:1}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);font-weight:540}.t-h3{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:560;line-height:1.15}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:-.012em;font-weight:580}.t-lead{font-size:var(--fs-lead);color:var(--fg-muted);max-width:var(--measure-narrow);line-height:1.5}.t-body{color:var(--fg-muted);max-width:var(--measure)}.t-small{font-size:var(--fs-small);line-height:1.55}.t-mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500;line-height:1.4}.t-muted{color:var(--fg-muted)}.t-accent{color:var(--accent-text)}.link{transition:background-size var(--dur-ui) var(--ease-settle), color var(--dur-ui);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-block-end:2px}.link:hover,.link:focus-visible{background-size:100% 1px}[dir=rtl] .link{background-position:100% 100%}.bg-dots{background-image:radial-gradient(var(--grid-dot) 1px, transparent 1.2px);background-position:-12px -12px;background-size:24px 24px}.bg-grain:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.js [data-reveal]{transition-property:opacity,transform,clip-path;transition-duration:var(--dur-reveal);transition-timing-function:var(--ease-settle);transition-delay:var(--reveal-delay,0s)}.js [data-reveal=up]:not(.is-revealed){opacity:0;transform:translateY(18px)}.js [data-reveal=fade]:not(.is-revealed){opacity:0}.js [data-reveal=scale]:not(.is-revealed){opacity:0;transform:scale(.97)}.js [data-reveal=wipe]{clip-path:inset(0)}.js [data-reveal=wipe]:not(.is-revealed){clip-path:inset(0 100% 0 0)}[dir=rtl].js [data-reveal=wipe]:not(.is-revealed),.js [dir=rtl] [data-reveal=wipe]:not(.is-revealed){clip-path:inset(0 0 0 100%)}.rule-top{position:relative}.rule-top:before{content:"";background:var(--rule-color,var(--fg));transform-origin:0;height:2px;transition:transform 1.2s var(--ease-settle) var(--reveal-delay,0s);position:absolute;inset:0 0 auto}[dir=rtl] .rule-top:before{transform-origin:100%}.js .rule-top:not(.is-revealed):before{transform:scaleX(0)}.js [data-reveal=stagger]>*{transition:opacity var(--dur-reveal) var(--ease-settle), transform var(--dur-reveal) var(--ease-settle);transition-delay:calc(var(--reveal-delay,0s) + var(--i,0) * var(--stagger))}.js [data-reveal=stagger]:not(.is-revealed)>*{opacity:0;transform:translateY(14px)}.split-word{overflow-clip-margin:.12em;vertical-align:top;margin-block-end:-.08em;padding-block-end:.08em;display:inline-block;overflow:clip}.split-word>span{transition:transform 1.1s var(--ease-settle), opacity .7s var(--ease-settle);transition-delay:calc(var(--split-delay,0s) + var(--w,0) * 38ms);display:inline-block;transform:translate(0,0)}.js .split:not(.is-revealed) .split-word>span{opacity:0;transform:translateY(105%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark__scale[data-v-97ec7673]{transition:transform .7s var(--ease-settle)}.logo-hover:hover,.logo-hover:focus-visible{transform:translate(1.6px)}.icon[data-v-94ca48d2]{flex:none}[dir=rtl] .icon[data-dir][data-v-94ca48d2]{transform:scaleX(-1)}.btn[data-v-dfc6801b]{--mx:0px;--my:0px;border-radius:var(--r-s);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;min-height:48px;transform:translate3d(var(--mx), var(--my), 0);transition:transform .42s var(--ease-settle), color var(--dur-ui), border-color var(--dur-ui), background-color var(--dur-ui), box-shadow var(--dur-ui);justify-content:center;align-items:center;padding-inline:1.35rem;font-size:.95rem;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.btn__inner[data-v-dfc6801b]{align-items:center;gap:.75rem;display:inline-flex}.btn__icon[data-v-dfc6801b]{transition:transform .42s var(--ease-settle);display:inline-grid}.btn:hover .btn__icon[data-v-dfc6801b],.btn:focus-visible .btn__icon[data-v-dfc6801b]{transform:translate(4px)}[dir=rtl] .btn:hover .btn__icon[data-v-dfc6801b]{transform:translate(-4px)}.btn[data-v-dfc6801b]:before{content:"";z-index:-1;transition:transform .52s var(--ease-settle);position:absolute;inset:0;transform:translateY(101%)}.btn[data-v-dfc6801b]:hover:before,.btn[data-v-dfc6801b]:focus-visible:before{transform:translate(0,0)}.btn[data-v-dfc6801b]:active{transform:translate3d(var(--mx), calc(var(--my) + 1px), 0) scale(.985);transition-duration:90ms}.btn--primary[data-v-dfc6801b]{background:var(--accent-fill);color:var(--accent-on)}.btn--primary[data-v-dfc6801b]:before{background:var(--signal-300)}.btn--primary[data-v-dfc6801b]:hover{box-shadow:0 10px 30px -10px #f5a5248c}.btn--secondary[data-v-dfc6801b]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--secondary[data-v-dfc6801b]:before{background:var(--fg)}.btn--secondary[data-v-dfc6801b]:hover,.btn--secondary[data-v-dfc6801b]:focus-visible{color:var(--bg);box-shadow:inset 0 0 0 1px var(--fg)}.btn--ghost[data-v-dfc6801b]{color:var(--fg);min-height:44px;padding-inline:.25rem}.btn--ghost[data-v-dfc6801b]:before{display:none}@media (hover:none){.btn[data-v-dfc6801b]:before{display:none}.btn--secondary[data-v-dfc6801b]:hover{color:var(--fg)}}.header[data-v-2b882fbe]{z-index:var(--z-header);color:var(--fg);transition:transform .52s var(--ease-settle), color .3s;background:0 0;position:fixed;inset:0 0 auto}.header.is-hidden[data-v-2b882fbe]{transform:translateY(-100%)}.header[data-v-2b882fbe]:before{content:"";z-index:-1;background:var(--glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.4);opacity:0;transition:opacity .36s var(--ease-settle);position:absolute;inset:0}.header.is-scrolled[data-v-2b882fbe]:before,.header.is-open[data-v-2b882fbe]:before{opacity:1}.header.is-open[data-v-2b882fbe]:before{background:var(--ink-900);-webkit-backdrop-filter:none;backdrop-filter:none}.skip[data-v-2b882fbe]{inset-inline-start:1rem;background:var(--accent-fill);color:var(--accent-on);border-radius:var(--r-s);z-index:2;padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem}.skip[data-v-2b882fbe]:focus{top:.75rem}.header__bar[data-v-2b882fbe]{height:var(--header-h);justify-content:space-between;align-items:center;gap:2rem;display:flex}.header__logo[data-v-2b882fbe]{padding-block:.5rem;display:inline-flex}.header__nav[data-v-2b882fbe]{gap:.25rem;margin-inline:auto 1rem;display:none}.header__actions[data-v-2b882fbe]{align-items:center;gap:.5rem;display:flex}.header__cta[data-v-2b882fbe]{min-height:42px;display:none}.nav-link[data-v-2b882fbe]{color:var(--fg-muted);transition:color var(--dur-ui);padding:.7rem 1rem;font-size:.925rem;font-weight:500;position:relative}.nav-link[data-v-2b882fbe]:after{content:"";inset-inline:1rem;background:var(--accent-fill);transform-origin:0;height:2px;transition:transform .52s var(--ease-settle);position:absolute;bottom:.35rem;transform:scaleX(0)}.nav-link[data-v-2b882fbe]:hover,.nav-link.router-link-active[data-v-2b882fbe]{color:var(--fg)}.nav-link.router-link-active[data-v-2b882fbe]:after{transform:scaleX(1)}.burger[data-v-2b882fbe]{width:48px;height:48px;margin-inline-end:-.75rem;position:relative}.burger__line[data-v-2b882fbe]{height:1.5px;transition:transform .52s var(--ease-settle);background:currentColor;position:absolute;inset-inline:13px}.burger__line[data-v-2b882fbe]:first-child{top:20px}.burger__line[data-v-2b882fbe]:nth-child(2){top:27px}.is-open .burger__line[data-v-2b882fbe]:first-child{transform:translateY(3.5px)rotate(45deg)}.is-open .burger__line[data-v-2b882fbe]:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.menu[data-v-2b882fbe]{inset:0;top:var(--header-h);height:calc(100dvh - var(--header-h));z-index:-1;background:var(--ink-900);color:var(--fg);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease-settle), visibility 0s .7s;flex-direction:column;justify-content:space-between;padding-block:1.5rem 2rem;display:flex;position:fixed}.is-open .menu[data-v-2b882fbe]{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease-settle), visibility 0s}.menu__nav[data-v-2b882fbe]{align-content:start;display:grid}.menu__link[data-v-2b882fbe]{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:2.5rem 1fr auto;align-items:baseline;padding-block:1.1rem;transition:opacity .4s,transform .4s;display:grid;transform:translateY(18px)}.is-open .menu__link[data-v-2b882fbe]{opacity:1;transition:opacity .7s var(--ease-settle), transform .8s var(--ease-settle);transition-delay:calc(.18s + var(--i) * 55ms);transform:none}.menu__index[data-v-2b882fbe]{color:var(--fg-subtle)}.menu__text[data-v-2b882fbe]{letter-spacing:var(--tracking-heading);font-size:clamp(1.9rem,8vw,2.6rem);font-weight:540;line-height:1.1}.menu__link.router-link-exact-active .menu__text[data-v-2b882fbe]{color:var(--accent-text)}.menu__arrow[data-v-2b882fbe]{color:var(--fg-subtle);align-self:center}.menu__foot[data-v-2b882fbe]{gap:.35rem;display:grid}@media (width>=860px){.header__nav[data-v-2b882fbe]{display:flex}.header__cta[data-v-2b882fbe]{display:inline-flex}.burger[data-v-2b882fbe],.menu[data-v-2b882fbe]{display:none}}.footer[data-v-f7bd49db]{border-top:1px solid var(--line);padding-block:0 2rem;position:relative;overflow:clip}.footer__ruler[data-v-f7bd49db]{background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, var(--fg-subtle) 0 1px, transparent 1px 60px);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 8px,100% 16px;height:28px;margin-block-end:clamp(3rem,6vw,5rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.footer__grid[data-v-f7bd49db]{gap:3rem;padding-block-end:clamp(3rem,6vw,5rem);display:grid}.footer__brand[data-v-f7bd49db]{align-content:start;justify-items:start;gap:1.25rem;display:grid}.footer__blurb[data-v-f7bd49db]{max-width:34ch}.footer__mail[data-v-f7bd49db]{color:var(--accent-text);font-size:1.15rem;font-weight:540}.footer__label[data-v-f7bd49db]{color:var(--fg-subtle);margin-block-end:1rem}.footer__col ul[data-v-f7bd49db]{gap:.15rem;display:grid}.footer__link[data-v-f7bd49db]{color:var(--fg-muted);transition:color var(--dur-ui), transform .4s var(--ease-settle);padding-block:.4rem;display:inline-block}.footer__link[data-v-f7bd49db]:hover{color:var(--fg);transform:translate(4px)}.footer__market[data-v-f7bd49db]{color:var(--fg-muted);padding-block:.3rem}.footer__base[data-v-f7bd49db]{border-top:1px solid var(--line);color:var(--fg-subtle);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block-start:1.5rem;display:flex}.footer__status[data-v-f7bd49db]{align-items:center;gap:.6rem;display:inline-flex}.dot[data-v-f7bd49db]{background:var(--accent-fill);width:6px;height:6px;animation:pulse-f7bd49db 2.4s var(--ease-travel) infinite}@keyframes pulse-f7bd49db{50%{opacity:.3}}@media (width>=768px){.footer__grid[data-v-f7bd49db]{grid-template-columns:1.6fr 1fr 1fr;gap:2rem}}.page-enter-active{transition:opacity .6s var(--ease-settle), transform .7s var(--ease-settle)}.page-leave-active{transition:opacity .22s var(--ease-exit), transform .22s var(--ease-exit)}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-6px)}
