@layer tokens,marketing,components,utilities;:root{--m-neutral-50:#faf8f6;--m-neutral-100:#f8f4f2;--m-neutral-200:#f2eeea;--m-neutral-300:#e6e0db;--m-neutral-400:#d7cfc9;--m-neutral-500:#a59d96;--m-neutral-600:#8e847d;--m-neutral-700:#5a504a;--m-neutral-800:#3b342f;--m-neutral-900:#221b18;--m-neutral-950:#130e0b;--m-blue-50:#edf7fe;--m-blue-100:#d3e8f8;--m-blue-200:#a5d4f8;--m-blue-300:#6fbef6;--m-blue-400:#4ba7e8;--m-blue-500:#288ed7;--m-blue-600:#0075c9;--m-blue-700:#005aa0;--m-blue-800:#124073;--m-blue-900:#0f284d;--m-blue-950:#09152c;--m-teal-50:#e4f6f3;--m-teal-100:#bee8e2;--m-teal-200:#8cdcd2;--m-teal-300:#49d0c5;--m-teal-400:#33b8ad;--m-teal-500:#2aa298;--m-teal-600:#04837c;--m-teal-700:#006661;--m-teal-800:#0a4a47;--m-teal-900:#092f2e;--m-teal-950:#071a19;--m-amber-50:#f9f5e6;--m-amber-100:#f3e4bc;--m-amber-200:#efc876;--m-amber-300:#e9ab2b;--m-amber-400:#de9300;--m-amber-500:#ca7a00;--m-amber-600:#b06100;--m-amber-700:#8e4900;--m-amber-800:#6b3307;--m-amber-900:#47220d;--m-amber-950:#2a140a;--m-violet-50:#f3f4ff;--m-violet-100:#e1e1ff;--m-violet-200:#cbc6ff;--m-violet-300:#baa5ff;--m-violet-400:#ac86f0;--m-violet-500:#9e66da;--m-violet-600:#8d48bc;--m-violet-700:#713392;--m-violet-800:#522569;--m-violet-900:#351643;--m-violet-950:#1d0b24;--m-font-sans:"GT Mechanik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--m-font-accent:"GT Mechanik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--m-font-mono:ui-monospace, "SF Mono", "Fira Code", "Fira Mono", Menlo, Monaco, Consolas, monospace;--m-text-3xs:.6875rem;--m-text-2xs:.75rem;--m-text-xs:.8125rem;--m-text-sm:.875rem;--m-text-md:.9375rem;--m-text-base:1rem;--m-text-lg:1.125rem;--m-text-xl:1.25rem;--m-text-2xl:1.5rem;--m-text-3xl:1.8125rem;--m-text-4xl:2.1875rem;--m-text-5xl:2.625rem;--m-text-6xl:4rem;--m-text-body:var(--m-text-md);--m-text-body-sm:var(--m-text-xs);--m-text-code:var(--m-text-sm);--m-text-code-sm:var(--m-text-xs);--m-text-h1:var(--m-text-4xl);--m-text-h2:var(--m-text-2xl);--m-text-h3:var(--m-text-lg);--m-text-h4:var(--m-text-base);--m-text-h5:var(--m-text-sm);--m-line-height:1.6;--m-line-height-headings:1.2;--m-bg-base:var(--m-blue-950);--m-bg-base-strong:var(--m-blue-900);--m-bg-base-raised:color-mix(in oklab, var(--m-bg-base) 55%, var(--m-bg-base-strong));--m-bg-muted-plain:transparent;--m-bg-accent:var(--m-teal-600);--m-bg-accent-soft:color-mix(in oklab, var(--m-fg-accent) 12%, transparent);--m-bg-reflective-soft:color-mix(in oklab, var(--m-fg-reflective) 12%, transparent);--m-bg-highlight-soft:color-mix(in oklab, var(--m-fg-highlight) 12%, transparent);--m-bg-success-soft:color-mix(in oklab, var(--m-fg-success) 12%, transparent);--m-bg-warning-soft:color-mix(in oklab, var(--m-fg-warning) 12%, transparent);--m-bg-critical-soft:color-mix(in oklab, var(--m-fg-critical) 12%, transparent);--m-surface-accent-soft:color-mix(in oklab, var(--m-teal-500) 7%, var(--m-bg-base));--m-surface-reflective-soft:color-mix(in oklab, var(--m-violet-500) 7%, var(--m-bg-base));--m-surface-highlight-soft:color-mix(in oklab, var(--m-amber-400) 7%, var(--m-bg-base));--m-fg-base:var(--m-neutral-100);--m-fg-base-soft:var(--m-neutral-500);--m-fg-accent:var(--m-teal-300);--m-fg-reflective:var(--m-violet-400);--m-fg-highlight:var(--m-amber-300);--m-fg-inverted:var(--m-neutral-950);--m-fg-success:#00a97b;--m-fg-warning:#e2b000;--m-fg-critical:#f75d5c;--m-border-base:var(--m-neutral-700);--m-border-base-soft:var(--m-neutral-800);--m-border-accent:var(--m-teal-500);--m-border-reflective:var(--m-violet-500);--m-border-highlight:var(--m-amber-400);--m-line:#9c9564;--m-line-strong:#b7b080;--m-line-soft:color-mix(in oklab, var(--m-line) 45%, transparent);--m-signal:#8b8ef5;--m-rust:#cf7551}:root[data-theme=light]{--m-bg-base:var(--m-neutral-50);--m-bg-base-strong:var(--m-neutral-100);--m-bg-accent:var(--m-teal-700);--m-surface-accent-soft:color-mix(in oklab, var(--m-teal-500) 5%, var(--m-bg-base));--m-surface-reflective-soft:color-mix(in oklab, var(--m-violet-500) 5%, var(--m-bg-base));--m-surface-highlight-soft:color-mix(in oklab, var(--m-amber-400) 5%, var(--m-bg-base));--m-fg-base:var(--m-neutral-900);--m-fg-base-soft:var(--m-neutral-600);--m-fg-accent:var(--m-teal-700);--m-fg-reflective:var(--m-violet-600);--m-fg-highlight:var(--m-amber-700);--m-fg-inverted:var(--m-neutral-50);--m-fg-success:#005e40;--m-fg-warning:#905d00;--m-fg-critical:#be2327;--m-border-base:var(--m-neutral-300);--m-border-base-soft:var(--m-neutral-200);--m-border-accent:var(--m-teal-700);--m-border-reflective:var(--m-violet-700);--m-border-highlight:var(--m-amber-600);--m-line:#7c7647;--m-line-strong:#5c5730;--m-signal:#6467e6;--m-rust:#a04d2c}:root{--m-chart-series-1:var(--m-neutral-200);--m-chart-series-2:var(--m-violet-400);--m-chart-series-3:var(--m-teal-400);--m-chart-chrome-axis-line:var(--m-neutral-700);--m-chart-chrome-axis-label:var(--m-neutral-400);--m-chart-chrome-surface:var(--m-bg-base)}:root[data-theme=light]{--m-chart-series-1:var(--m-neutral-800);--m-chart-series-2:var(--m-violet-600);--m-chart-series-3:var(--m-teal-700);--m-chart-chrome-axis-line:var(--m-neutral-300);--m-chart-chrome-axis-label:var(--m-neutral-700);--m-chart-chrome-surface:var(--m-bg-base)}:root{--m-space-0:0;--m-space-1:.25rem;--m-space-2:.5rem;--m-space-3:.75rem;--m-space-4:1rem;--m-space-5:1.25rem;--m-space-6:1.5rem;--m-space-8:2rem;--m-space-10:2.5rem;--m-space-12:3rem;--m-space-16:4rem;--m-radius-container:3px;--m-radius-pill:999px;--m-radius-xs:var(--m-radius-container);--m-radius-sm:var(--m-radius-container);--m-radius-md:var(--m-radius-container);--m-radius-lg:var(--m-radius-container);--m-radius-xl:var(--m-radius-container);--m-shadow-sm:0 1px 2px #0000000f;--m-shadow-md:0 1px 3px #00000014, 0 4px 12px #0000000f;--m-shadow-lg:0 4px 8px #0000001a, 0 12px 32px #0000001a;--m-duration-instant:0s;--m-duration-micro:80ms;--m-duration-fast:.12s;--m-duration-base:.2s;--m-duration-moderate:.32s;--m-duration-slow:.48s;--m-duration-cinematic:.8s;--m-ease-standard:cubic-bezier(.2, 0, 0, 1);--m-ease-out:cubic-bezier(0, 0, .2, 1);--m-ease-in:cubic-bezier(.4, 0, 1, 1);--m-ease-snappy:cubic-bezier(.4, 0, .2, 1);--m-ease-emphasis:cubic-bezier(.22, 1, .36, 1);--m-transition-color:color var(--m-duration-fast) var(--m-ease-standard), background-color var(--m-duration-fast) var(--m-ease-standard), border-color var(--m-duration-fast) var(--m-ease-standard);--m-transition-opacity:opacity var(--m-duration-fast) var(--m-ease-standard);--m-transition-transform:transform var(--m-duration-base) var(--m-ease-standard)}@media (prefers-reduced-motion:reduce){:root{--m-duration-instant:0s;--m-duration-micro:0s;--m-duration-fast:0s;--m-duration-base:0s;--m-duration-moderate:0s;--m-duration-slow:0s;--m-duration-cinematic:0s}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--m-font-sans);font-size:var(--m-text-body);line-height:var(--m-line-height);color:var(--m-fg-base);background:var(--m-bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--m-font-sans);font-weight:600;line-height:var(--m-line-height-headings);color:var(--m-fg-base);letter-spacing:-.01em;margin:0}h1{font-size:var(--m-text-h1);letter-spacing:-.02em}h2{font-size:var(--m-text-h2)}h3{font-size:var(--m-text-h3)}h4{font-size:var(--m-text-h4)}h5{font-size:var(--m-text-h5);text-transform:uppercase;letter-spacing:.06em;color:var(--m-fg-base-soft)}p{color:var(--m-fg-base);margin:0}small{font-size:var(--m-text-body-sm);color:var(--m-fg-base-soft)}code,pre,kbd,samp{font-family:var(--m-font-mono);font-size:var(--m-text-code)}a{color:var(--m-fg-accent);transition:var(--m-transition-color);text-decoration:none}a:hover{color:var(--m-violet-300)}.m-label,button,.m-btn{font-family:var(--m-font-accent);letter-spacing:.005em;font-weight:500}.m-label-uppercase{font-family:var(--m-font-accent);font-size:var(--m-text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--m-fg-base-soft);font-weight:500}.m-kpi{font-family:var(--m-font-accent);font-size:var(--m-text-5xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.05}:root{--m-font-serif:"GT Alpina", Georgia, "Times New Roman", Charter, serif;--m-font-display:"GT Mechanik Semi", "GT Mechanik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-font-eyebrow:"GT Mechanik Semi", "GT Mechanik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-text-display-sm:clamp(2.5rem, 4vw + 1rem, 3.5rem);--m-text-display-md:clamp(3rem, 5vw + 1rem, 4.5rem);--m-text-display-lg:clamp(3.5rem, 6vw + 1rem, 5.5rem);--m-text-display-xl:clamp(4rem, 7vw + 1rem, 6.5rem);--m-text-page-title:var(--m-text-display-sm);--m-tracking-display:-.02em;--m-tracking-tight:-.01em;--m-tracking-normal:0;--m-tracking-loose:.04em;--m-tracking-caps:.08em;--m-tracking-eyebrow:.12em;--m-leading-display:1.05;--m-leading-heading:1.2;--m-leading-body:1.5;--m-leading-prose:1.65;--m-text-eyebrow:var(--m-text-2xs);--m-section-py:clamp(var(--m-space-16), 10vw, 7rem);--m-section-py-tight:clamp(var(--m-space-12), 7vw, 5rem);--m-section-py-loose:clamp(5rem, 14vw, 9rem);--m-block-gap:var(--m-space-16);--m-block-gap-tight:var(--m-space-8);--m-block-gap-loose:5rem;--m-container-max:1280px;--m-container-narrow:720px;--m-container-prose:640px;--m-page-gutter:clamp(var(--m-space-8), 5vw, var(--m-space-16));--m-gradient-hero:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--m-blue-500) 14%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 82% 88%, color-mix(in oklab, var(--m-amber-400) 9%, transparent) 0%, transparent 60%), radial-gradient(ellipse at 15% 90%, color-mix(in oklab, var(--m-violet-500) 7%, transparent) 0%, transparent 60%);--m-gradient-wash-warm:radial-gradient(ellipse 90% 70% at 50% 100%, color-mix(in oklab, var(--m-amber-400) 14%, transparent) 0%, transparent 70%), radial-gradient(ellipse 70% 60% at 85% 0%, color-mix(in oklab, var(--m-amber-300) 8%, transparent) 0%, transparent 65%);--m-gradient-wash-sunset:radial-gradient(ellipse 80% 70% at 12% 100%, color-mix(in oklab, var(--m-violet-500) 13%, transparent) 0%, transparent 65%), radial-gradient(ellipse 80% 70% at 88% 0%, color-mix(in oklab, var(--m-amber-400) 12%, transparent) 0%, transparent 65%);--m-gradient-wash-violet:radial-gradient(ellipse 90% 70% at 50% 0%, color-mix(in oklab, var(--m-violet-500) 15%, transparent) 0%, transparent 70%), radial-gradient(ellipse 70% 60% at 80% 100%, color-mix(in oklab, var(--m-blue-500) 8%, transparent) 0%, transparent 65%);--m-gradient-ember:linear-gradient(135deg, color-mix(in oklab, var(--m-amber-300) 16%, var(--m-bg-base-raised)) 0%, var(--m-bg-base-raised) 46%, color-mix(in oklab, var(--m-violet-500) 15%, var(--m-bg-base-raised)) 100%)}:root[data-theme=light]{--m-bg-chrome:var(--m-neutral-50);--m-bg-page:var(--m-neutral-100);--m-gradient-hero:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--m-blue-500) 10%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 82% 88%, color-mix(in oklab, var(--m-amber-400) 7%, transparent) 0%, transparent 60%), radial-gradient(ellipse at 15% 90%, color-mix(in oklab, var(--m-violet-500) 5%, transparent) 0%, transparent 60%)}:root{--m-bg-chrome:#02040a;--m-bg-page:#121110;--m-bg-chrome-hover:color-mix(in oklab, var(--m-bg-chrome) 78%, var(--m-teal-500) 22%);--m-bg-nav-hover:color-mix(in oklab, var(--m-fg-base) 10%, transparent);--m-fg-eyebrow:var(--m-rust);--m-role-voice:var(--m-fg-eyebrow);--m-role-structure:var(--m-line);--m-role-signal:var(--m-signal)}body{background:var(--m-bg-page)}.hero-bleed{isolation:isolate;--hero-grid-line:color-mix(in oklab, var(--m-fg-base) 5%, transparent);--hero-grid-size:clamp(52px, 6vw, 84px);background:radial-gradient(60% 55% at 26% 20%, color-mix(in oklab, var(--m-blue-500) 13%, transparent) 0%, transparent 62%), var(--m-gradient-hero);width:100vw;margin-left:calc(50% - 50vw);position:relative;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.hero-bleed:before{content:"";z-index:-1;pointer-events:none;background-image:var(--m-grain-image);opacity:.12;background-size:200px 200px;position:absolute;inset:0}.hero-bleed:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, var(--hero-grid-line) 1px, transparent 1px) 0 0 / var(--hero-grid-size) var(--hero-grid-size), linear-gradient(to bottom, var(--hero-grid-line) 1px, transparent 1px) 0 0 / var(--hero-grid-size) var(--hero-grid-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 42% 42%,#000 0%,#0000 74%);mask-image:radial-gradient(78% 68% at 42% 42%,#000 0%,#0000 74%)}.hero-bleed>.hero{max-width:var(--m-container-max);padding-inline:var(--m-page-gutter);margin-inline:auto}h1{font-family:var(--m-font-display);letter-spacing:-.02em;font-weight:700}h2,h3{font-weight:400}.m-page-title{font-family:var(--m-font-serif);font-weight:300;font-size:var(--m-text-page-title);line-height:var(--m-leading-display);letter-spacing:var(--m-tracking-display);margin:0}.m-title-glyph{color:var(--m-line);vertical-align:.08em;white-space:nowrap;margin-left:.24em}.m-headline-aside{font-family:var(--m-font-serif);letter-spacing:0;color:inherit;font-size:1em;font-style:italic;font-weight:400}:root{--m-grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.m-grain{isolation:isolate;position:relative}.m-grain:before{content:"";z-index:-1;pointer-events:none;background-image:var(--m-grain-image);opacity:var(--m-grain-opacity,.15);border-radius:inherit;background-size:200px 200px;position:absolute;inset:0}.m-wash{isolation:isolate;position:relative}.m-wash:before{content:"";z-index:-1;pointer-events:none;background:var(--m-gradient-wash-warm);width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.m-wash[data-wash=sunset]:before{background:var(--m-gradient-wash-sunset)}.m-wash[data-wash=violet]:before{background:var(--m-gradient-wash-violet)}.m-spec-panel{border:1px solid var(--m-line);border-radius:var(--m-radius-container);background:0 0}.m-registration{position:relative}.m-registration:before,.m-registration:after{content:"";pointer-events:none;background:linear-gradient(var(--m-line-strong), var(--m-line-strong)) center / 1px 100% no-repeat, linear-gradient(var(--m-line-strong), var(--m-line-strong)) center / 100% 1px no-repeat;width:9px;height:9px;position:absolute}.m-registration:before{top:0;left:0;transform:translate(-50%,-50%)}.m-registration:after{bottom:0;right:0;transform:translate(50%,50%)}.m-ruler{background:linear-gradient(var(--m-line), var(--m-line)) left top / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--m-line-strong) 0 1px, transparent 1px 40px) left top / 100% 8px no-repeat, repeating-linear-gradient(90deg, var(--m-line) 0 1px, transparent 1px 8px) left top / 100% 4px no-repeat;height:8px}@font-face{font-family:GT Mechanik;src:url(../../../fonts/gt-mechanik-poly-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Mechanik;src:url(../../../fonts/gt-mechanik-poly-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT Mechanik;src:url(../../../fonts/gt-mechanik-poly-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Mechanik;src:url(../../../fonts/gt-mechanik-poly-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GT Mechanik;src:url(../../../fonts/gt-mechanik-poly-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Mechanik;src:url(../../../fonts/gt-mechanik-poly-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GT Mechanik Semi;src:url(../../../fonts/gt-mechanik-semi-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Mechanik Semi;src:url(../../../fonts/gt-mechanik-semi-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(../../../fonts/gt-alpina-standard-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(../../../fonts/gt-alpina-standard-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(../../../fonts/gt-alpina-standard-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina;src:url(../../../fonts/gt-alpina-standard-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(../../../fonts/gt-alpina-standard-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina;src:url(../../../fonts/gt-alpina-standard-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(../../../fonts/gt-alpina-standard-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}html{font-kerning:normal;font-feature-settings:"kern" 1;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}html,body{min-height:100vh;margin:0;padding:0}time{font-variant-numeric:tabular-nums}img,svg,video{max-width:100%;display:block}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid color-mix(in oklab, var(--m-fg-accent) 70%, transparent);outline-offset:3px;border-radius:var(--m-radius-xs)}.site{flex-direction:column;min-height:100vh;display:flex}.site-main{width:100%;max-width:var(--m-container-max);padding:var(--m-space-0) var(--m-page-gutter);flex:1;margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trigger.svelte-qb26ku{align-items:center;gap:var(--m-space-1);font-family:var(--m-font-accent);font-size:var(--m-text-sm);color:var(--m-fg-base-soft);padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius-sm);cursor:pointer;transition:color var(--m-duration-fast) var(--m-ease-standard), background-color var(--m-duration-fast) var(--m-ease-standard);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.trigger.svelte-qb26ku:hover,.trigger.svelte-qb26ku:focus-visible,.trigger.active.svelte-qb26ku,.trigger[data-state=open].svelte-qb26ku{color:var(--m-fg-base);background:var(--m-bg-nav-hover)}.trigger.svelte-qb26ku:focus-visible{outline:none}.caret.svelte-qb26ku{opacity:.7;transition:transform .16s}.caret-open.svelte-qb26ku{transform:rotate(180deg)}.panel.svelte-qb26ku{background:var(--m-bg-chrome);border:1px solid var(--m-border-base-soft);border-radius:var(--m-radius-lg);z-index:60;padding:var(--m-space-3);box-shadow:0 1px 2px #0000001f,0 24px 60px -20px #0009}.panel[data-layout=list].svelte-qb26ku{gap:var(--m-space-1);flex-direction:column;min-width:22rem;display:flex}.panel[data-layout=list].svelte-qb26ku .entry:where(.svelte-qb26ku){align-items:flex-start;gap:var(--m-space-4);padding:var(--m-space-4) var(--m-space-5);border-radius:var(--m-radius-md);color:var(--m-fg-base);text-decoration:none;transition:background-color .14s;display:flex}.entry-icon.svelte-qb26ku{width:2.25rem;height:2.25rem;color:var(--m-line);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.entry-body.svelte-qb26ku{gap:var(--m-space-1);flex-direction:column;min-width:0;display:flex}.panel[data-layout=cards].svelte-qb26ku{gap:var(--m-space-3);padding:var(--m-space-3);max-width:calc(100vw - var(--m-space-6));grid-template-columns:17rem 22rem;display:grid}.feature.svelte-qb26ku{isolation:isolate;justify-content:space-between;gap:var(--m-space-5);padding:var(--m-space-5);border-radius:var(--m-radius-md);color:var(--m-fg-base);background:linear-gradient(135deg, color-mix(in oklab, var(--m-amber-300) 28%, var(--m-bg-base)) 0%, color-mix(in oklab, var(--m-amber-200) 18%, var(--m-bg-base)) 22%, color-mix(in oklab, var(--m-blue-400) 24%, var(--m-bg-base)) 52%, color-mix(in oklab, var(--m-amber-200) 22%, var(--m-bg-base)) 82%, color-mix(in oklab, var(--m-amber-300) 30%, var(--m-bg-base)) 100%);flex-direction:column;min-height:11rem;text-decoration:none;transition:filter .2s;display:flex;position:relative;overflow:hidden}.feature.svelte-qb26ku:before{content:"";z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.feature.svelte-qb26ku:hover,.feature[data-highlighted].svelte-qb26ku{filter:saturate(1.15)brightness(1.04)}.feature-icon.svelte-qb26ku{color:var(--m-fg-base);opacity:.85}.feature-body.svelte-qb26ku{gap:var(--m-space-1);flex-direction:column;display:flex}.feature-label.svelte-qb26ku,.entry-label.svelte-qb26ku{font-family:var(--m-font-sans);font-size:var(--m-text-md);color:var(--m-fg-base);align-items:center;gap:var(--m-space-1);font-weight:500;line-height:1.2;display:inline-flex}.feature-description.svelte-qb26ku,.entry-description.svelte-qb26ku{font-family:var(--m-font-sans);font-size:var(--m-text-sm);color:var(--m-fg-base-soft);text-wrap:pretty;line-height:1.45}.rows.svelte-qb26ku{gap:var(--m-space-1);flex-direction:column;display:flex}.row.svelte-qb26ku{gap:var(--m-space-1);padding:var(--m-space-3) var(--m-space-4);border-radius:var(--m-radius-md);color:var(--m-fg-base);flex-direction:column;text-decoration:none;transition:background-color .14s;display:flex}.row.svelte-qb26ku:hover,.row[data-highlighted].svelte-qb26ku,.entry.svelte-qb26ku:hover,.entry[data-highlighted].svelte-qb26ku{background:var(--m-bg-nav-hover)}.row.svelte-qb26ku:focus-visible,.entry.svelte-qb26ku:focus-visible,.feature.svelte-qb26ku:focus-visible{outline:none}.row.svelte-qb26ku .entry-label:where(.svelte-qb26ku){font-size:var(--m-text-sm)}.row.svelte-qb26ku .entry-description:where(.svelte-qb26ku){font-size:var(--m-text-xs);line-height:1.4}.external.svelte-qb26ku{opacity:.55;flex-shrink:0}@media (width<=720px){.panel[data-layout=cards].svelte-qb26ku{grid-template-columns:minmax(0,1fr);width:auto;min-width:18rem}.feature.svelte-qb26ku{min-height:0}.panel[data-layout=list].svelte-qb26ku{min-width:18rem}}.hamburger.svelte-1aazo5t{border-radius:var(--m-radius-sm);width:2.5rem;height:2.5rem;color:var(--m-fg-base);cursor:pointer;transition:background-color var(--m-duration-fast) var(--m-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.hamburger.svelte-1aazo5t:hover,.hamburger.svelte-1aazo5t:focus-visible{background:var(--m-bg-nav-hover)}.hamburger.svelte-1aazo5t:focus-visible{outline:none}@media (width<=860px){.hamburger.svelte-1aazo5t{display:inline-flex}}.bars.svelte-1aazo5t{width:18px;height:14px;position:relative}.bar.svelte-1aazo5t{width:100%;height:1.75px;transition:transform var(--m-duration-base) var(--m-ease-emphasis), opacity var(--m-duration-fast) var(--m-ease-standard);background:currentColor;border-radius:2px;position:absolute;left:0}.bar.svelte-1aazo5t:first-child{top:0}.bar.svelte-1aazo5t:nth-child(2){top:50%;transform:translateY(-50%)}.bar.svelte-1aazo5t:nth-child(3){bottom:0}.hamburger[data-state=open].svelte-1aazo5t .bar:where(.svelte-1aazo5t):first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.hamburger[data-state=open].svelte-1aazo5t .bar:where(.svelte-1aazo5t):nth-child(2){opacity:0}.hamburger[data-state=open].svelte-1aazo5t .bar:where(.svelte-1aazo5t):nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}.overlay.svelte-1aazo5t{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.sheet.svelte-1aazo5t{z-index:100;background:var(--m-bg-chrome);border-left:1px solid var(--m-border-base-soft);width:min(86vw,23rem);height:100dvh;box-shadow:var(--m-shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;right:0}.sheet-head.svelte-1aazo5t{padding:var(--m-space-4) var(--m-space-5);border-bottom:1px solid var(--m-border-base-soft);justify-content:space-between;align-items:center;display:flex}.sheet-title.svelte-1aazo5t{font-family:var(--m-font-accent);font-size:var(--m-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--m-fg-base-soft);font-weight:500}.sheet-close.svelte-1aazo5t{border-radius:var(--m-radius-sm);width:2.25rem;height:2.25rem;color:var(--m-fg-base);cursor:pointer;transition:background-color var(--m-duration-fast) var(--m-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sheet-close.svelte-1aazo5t:hover,.sheet-close.svelte-1aazo5t:focus-visible{background:var(--m-bg-nav-hover)}.sheet-close.svelte-1aazo5t:focus-visible{outline:none}.sheet-nav.svelte-1aazo5t{min-height:0;padding:var(--m-space-3) var(--m-space-3) var(--m-space-5);flex:1;overflow-y:auto}.section.svelte-1aazo5t{border-bottom:1px solid color-mix(in oklab, var(--m-border-base-soft) 60%, transparent)}.section.svelte-1aazo5t:last-child{border-bottom:0}.section-head.svelte-1aazo5t{align-items:stretch;display:flex}.section-link.svelte-1aazo5t{font-family:var(--m-font-accent);font-size:var(--m-text-md);color:var(--m-fg-base);padding:var(--m-space-4);border-radius:var(--m-radius-sm);transition:background-color var(--m-duration-fast) var(--m-ease-standard);flex:1;align-items:center;font-weight:500;text-decoration:none;display:flex}.section-link.svelte-1aazo5t:hover,.section-link.svelte-1aazo5t:focus-visible,.section-link.active.svelte-1aazo5t{background:var(--m-bg-nav-hover)}.section-link.svelte-1aazo5t:focus-visible{outline:none}.section-toggle.svelte-1aazo5t{border-radius:var(--m-radius-sm);width:3rem;color:var(--m-fg-base-soft);cursor:pointer;transition:background-color var(--m-duration-fast) var(--m-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.section-toggle.svelte-1aazo5t:hover,.section-toggle.svelte-1aazo5t:focus-visible{background:var(--m-bg-nav-hover);color:var(--m-fg-base)}.section-toggle.svelte-1aazo5t:focus-visible{outline:none}.caret.svelte-1aazo5t{transition:transform var(--m-duration-base) var(--m-ease-standard)}.caret-open.svelte-1aazo5t{transform:rotate(180deg)}.sublist.svelte-1aazo5t{padding:0 0 var(--m-space-2) var(--m-space-3);margin:0;list-style:none}.sublink.svelte-1aazo5t{gap:var(--m-space-1);padding:var(--m-space-3) var(--m-space-4);border-radius:var(--m-radius-md);color:var(--m-fg-base);transition:background-color var(--m-duration-fast) var(--m-ease-standard);flex-direction:column;text-decoration:none;display:flex}.sublink.svelte-1aazo5t:hover,.sublink.svelte-1aazo5t:focus-visible{background:var(--m-bg-nav-hover)}.sublink.svelte-1aazo5t:focus-visible{outline:none}.sublink-label.svelte-1aazo5t{font-family:var(--m-font-sans);font-size:var(--m-text-sm);align-items:center;gap:var(--m-space-1);font-weight:500;line-height:1.2;display:inline-flex}.sublink-description.svelte-1aazo5t{font-family:var(--m-font-sans);font-size:var(--m-text-xs);color:var(--m-fg-base-soft);text-wrap:pretty;line-height:1.4}.external.svelte-1aazo5t{opacity:.55;flex-shrink:0}.sheet-foot.svelte-1aazo5t{padding:var(--m-space-4) var(--m-space-5) calc(var(--m-space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--m-border-base-soft)}.theme-toggle.svelte-1iq0t37{border-radius:var(--m-radius-pill);width:2.25rem;height:2.25rem;color:var(--m-fg-base-soft);transition:color var(--m-duration-fast) var(--m-ease-standard), background-color var(--m-duration-fast) var(--m-ease-standard);justify-content:center;align-items:center;display:inline-flex}.theme-toggle.svelte-1iq0t37:hover,.theme-toggle.svelte-1iq0t37:focus-visible{color:var(--m-fg-base);background:var(--m-bg-chrome-hover)}.wallabi-logo.svelte-gv0bof{align-items:center;display:inline-flex}.variant.svelte-gv0bof{height:var(--wallabi-logo-height);width:auto;display:block}.light.svelte-gv0bof,:root[data-theme=light] .dark.svelte-gv0bof{display:none}:root[data-theme=light] .light.svelte-gv0bof{display:block}.header.svelte-k3slgy{background:var(--m-bg-chrome);z-index:10;position:sticky;top:0}.header-inner.svelte-k3slgy{max-width:var(--m-container-max);padding:var(--m-space-4) var(--m-page-gutter);align-items:center;gap:var(--m-space-6);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.brand.svelte-k3slgy{align-items:center;display:inline-flex}.nav-list.svelte-k3slgy{gap:var(--m-space-6);justify-self:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-link.svelte-k3slgy{font-family:var(--m-font-accent);font-size:var(--m-text-sm);color:var(--m-fg-base-soft);padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius-sm);transition:color var(--m-duration-fast) var(--m-ease-standard), background-color var(--m-duration-fast) var(--m-ease-standard);font-weight:500;text-decoration:none}.nav-link.svelte-k3slgy:hover,.nav-link.svelte-k3slgy:focus-visible,.nav-link.active.svelte-k3slgy{color:var(--m-fg-base);background:var(--m-bg-nav-hover)}.nav-link.svelte-k3slgy:focus-visible{outline:none}.nav-login.svelte-k3slgy{font-family:var(--m-font-accent);font-size:var(--m-text-sm);color:var(--m-fg-base);padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius-sm);transition:color var(--m-duration-fast) var(--m-ease-standard), background-color var(--m-duration-fast) var(--m-ease-standard);font-weight:500;text-decoration:none}.nav-login.svelte-k3slgy:hover,.nav-login.svelte-k3slgy:focus-visible{background:var(--m-bg-nav-hover)}.nav-login.svelte-k3slgy:focus-visible{outline:none}.actions.svelte-k3slgy{align-items:center;gap:var(--m-space-3);display:flex}.mobile-cluster.svelte-k3slgy{align-items:center;gap:var(--m-space-2);justify-self:end;display:none}@media (width<=860px){.header-inner.svelte-k3slgy{grid-template-columns:1fr auto}.primary-nav.svelte-k3slgy,.actions.svelte-k3slgy{display:none}.mobile-cluster.svelte-k3slgy{display:flex}}.specimen.svelte-c8le7p{align-items:center;gap:var(--m-space-8);flex-wrap:wrap;margin:0;display:flex}.spec-svg.svelte-c8le7p{width:clamp(160px,34vw,220px);height:auto;overflow:visible}.guide.svelte-c8le7p{stroke:var(--m-line-soft);stroke-width:1.25px;stroke-dasharray:4 4}.leader.svelte-c8le7p{stroke:var(--m-line-soft);stroke-width:1px;stroke-dasharray:3 3}.mark.svelte-c8le7p{stroke:var(--m-line);stroke-width:2px;stroke-linejoin:round}.dot.svelte-c8le7p{fill:var(--m-signal)}.tag.svelte-c8le7p{fill:var(--m-line-strong);font-family:var(--m-font-mono);letter-spacing:.04em}.footer.svelte-a7xpyw{background:var(--m-bg-base);margin-top:var(--m-space-16)}.footer-inner.svelte-a7xpyw{max-width:var(--m-container-max);padding:var(--m-space-10) var(--m-space-6);justify-content:space-between;align-items:center;gap:var(--m-space-8);flex-wrap:wrap;margin:0 auto;display:flex}.brand.svelte-a7xpyw{gap:var(--m-space-4);flex-direction:column;display:flex}small.svelte-a7xpyw{color:var(--m-fg-base-soft)}.footer-status.svelte-a7xpyw{align-items:center;gap:var(--m-space-2);margin:var(--m-space-3) 0 0 0;font-family:var(--m-font-mono);font-size:var(--m-text-2xs);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--m-line-strong);font-weight:500;display:flex}.footer-status-dot.svelte-a7xpyw{background:var(--m-signal);width:7px;height:7px;box-shadow:0 0 6px color-mix(in oklab, var(--m-signal) 60%, transparent);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.footer-status-dot.svelte-a7xpyw{animation:2.4s ease-in-out infinite svelte-a7xpyw-footer-status-pulse}}@keyframes svelte-a7xpyw-footer-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.footer-nav.svelte-a7xpyw{gap:var(--m-space-4) var(--m-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-nav.svelte-a7xpyw a:where(.svelte-a7xpyw){font-family:var(--m-font-accent);font-size:var(--m-text-sm);color:var(--m-fg-base-soft);transition:var(--m-transition-color)}.footer-nav.svelte-a7xpyw a:where(.svelte-a7xpyw):hover{color:var(--m-fg-base)}
