@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-teal-50:#eaf5ef;--m-teal-100:#d0e6d9;--m-teal-200:#b2d9c1;--m-teal-300:#93cdac;--m-teal-400:#82b696;--m-teal-500:#76a183;--m-teal-600:#5f8468;--m-teal-700:#456753;--m-teal-800:#2e4b40;--m-teal-900:#1c2f29;--m-teal-950:#0f1915;--m-amber-50:#f5f6ec;--m-amber-100:#e5e3c8;--m-amber-200:#d3c890;--m-amber-300:#c3ad59;--m-amber-400:#b3953f;--m-amber-500:#a27f34;--m-amber-600:#8d6828;--m-amber-700:#72501d;--m-amber-800:#563a17;--m-amber-900:#3a2614;--m-amber-950:#24170e;--m-violet-50:#f1f5fc;--m-violet-100:#d8defb;--m-violet-200:#b8c1f8;--m-violet-300:#97a0f6;--m-violet-400:#7b81e8;--m-violet-500:#8b7fd4;--m-violet-600:#7563b7;--m-violet-700:#5c498e;--m-violet-800:#423466;--m-violet-900:#292040;--m-violet-950:#160f22;--m-rose-50:#faf4ee;--m-rose-100:#f5e5d9;--m-rose-200:#f2ccb5;--m-rose-300:#edb396;--m-rose-400:#dfa188;--m-rose-500:#c88e7e;--m-rose-600:#a96b5e;--m-rose-700:#865249;--m-rose-800:#623b37;--m-rose-900:#3f2726;--m-rose-950:#231718;--m-olive-50:#f3f6f1;--m-olive-100:#e6e3d4;--m-olive-200:#d2caa7;--m-olive-300:#c0b07c;--m-olive-400:#aa9e6a;--m-olive-500:#92885a;--m-olive-600:#77714b;--m-olive-700:#5f5839;--m-olive-800:#474029;--m-olive-900:#302a1e;--m-olive-950:#1e1913;--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-font-sans:"GT Mechanik Semi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--m-font-accent:"GT Mechanik Semi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--m-font-mono:"GT Mechanik 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-surface-paper:#16130f;--m-surface-leaf:#211d17;--m-surface-kraft:#1d1f16;--m-surface-sage:#1a201b;--m-surface-panel:#1c1813;--m-bg-base:var(--m-surface-leaf);--m-bg-base-strong:var(--m-surface-kraft);--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-800);--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-ink:#ede8df;--m-ink-soft:#938c7f;--m-fg-base:var(--m-ink);--m-fg-base-soft:var(--m-ink-soft);--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:var(--m-olive-300);--m-line-strong:var(--m-olive-200);--m-line-soft:color-mix(in oklab, var(--m-line) 45%, transparent);--m-signal:var(--m-violet-400);--m-rose:var(--m-rose-500);--m-ch1:var(--m-teal-600);--m-ch2:var(--m-violet-500);--m-ch3:var(--m-amber-400);--m-mark-outline:var(--m-fg-base);--m-mark-body:var(--m-line);--m-mark-eye:var(--m-fg-base);--m-rust:var(--m-rose)}:root[data-theme=light]{--m-surface-paper:#f5f1ea;--m-surface-leaf:#fbf8f3;--m-surface-kraft:#efe7da;--m-surface-sage:#e9eee5;--m-bg-accent:var(--m-teal-800);--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-ink:#2b2725;--m-ink-soft:#6e6660;--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:var(--m-olive-600);--m-line-strong:var(--m-olive-700);--m-signal:var(--m-violet-400);--m-rose:var(--m-rose-600)}: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-space-24:6rem;--m-space-bind:var(--m-space-2);--m-space-group:var(--m-space-4);--m-space-separate:var(--m-space-6);--m-space-cluster:var(--m-space-12);--m-space-breathe:var(--m-space-24);--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-display,var(--m-font-sans));font-weight:700;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)}b,strong{font-weight:500}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-signal)}.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", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-font-eyebrow:var(--m-font-mono);--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-display:clamp(2.75rem, 5vw + 1rem, 5.5rem);--m-text-section:clamp(2rem, 2.4vw + 1.1rem, 2.75rem);--m-text-card:1.5rem;--m-text-lede:1.25rem;--m-text-stat:2.125rem;--m-text-quote:1.0625rem;--m-text-caption:.875rem;--m-text-label:.75rem;--m-text-status:.78125rem;--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:.14em;--m-tracking-label:.14em;--m-tracking-status:.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-surface-paper);--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:#0e0b08;--m-bg-page:var(--m-surface-paper);--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-rose);--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;background:var(--m-bg-page);width:100vw;margin-left:calc(50% - 50vw);position:relative}.hero-bleed:after{content:"";z-index:-1;pointer-events:none;background-image:var(--m-tex-dots);background-size:var(--m-tex-dots-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 74% at 34% 38%,#000 0%,#0000 74%);mask-image:radial-gradient(82% 74% at 34% 38%,#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:-.025em;font-weight:700}h2,h3{font-weight:400}.m-page-title{font-family:var(--m-font-serif);font-weight:400;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)}:root{--m-tex-dots:radial-gradient(color-mix(in oklab, var(--m-line) 40%, transparent) 1px, transparent 1.5px);--m-tex-dots-size:22px 22px;--m-tex-ruled:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--m-line) 30%, transparent) 0 1px, transparent 1px 9px)}.m-tex-dots{background-image:var(--m-tex-dots);background-size:var(--m-tex-dots-size)}.m-tex-ruled{background-image:var(--m-tex-ruled)}.m-plate{isolation:isolate;position:relative}.m-plate[data-stock]:before{content:"";z-index:-2;inset-block:0;background:var(--m-plate-stock);width:100vw;position:absolute;left:calc(50% - 50vw)}.m-plate[data-stock=leaf]{--m-plate-stock:var(--m-surface-leaf)}.m-plate[data-stock=kraft]{--m-plate-stock:var(--m-surface-kraft)}.m-plate[data-stock=sage]{--m-plate-stock:var(--m-surface-sage)}.m-plate[data-stock=panel]{--m-plate-stock:var(--m-surface-panel)}.m-plate:after{content:"";z-index:-1;background:linear-gradient(var(--m-line-soft), var(--m-line-soft)) top left / 100% 1px no-repeat, var(--m-tex-dots) top left / var(--m-tex-dots-size);width:100vw;height:clamp(56px,6vw,96px);position:absolute;top:0;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.m-plate--flush:after{content:none}.m-panel{background:var(--m-surface-leaf);border:1px solid var(--m-line);border-radius:var(--m-radius-container)}.m-tag{font-family:var(--m-font-mono);font-size:var(--m-text-label);letter-spacing:var(--m-tracking-label);text-transform:uppercase;color:var(--m-role-voice);border:1px solid var(--m-line);border-radius:var(--m-radius-container);white-space:nowrap;background:0 0;align-items:center;padding:.25rem .5rem;font-weight:500;display:inline-flex}.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-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Mechanik Semi;src:url(../../../fonts/gt-mechanik-semi-regular.woff2)format("woff2");font-weight:400;font-style:normal;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 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 Mechanik Mono;src:url(../../../fonts/gt-mechanik-mono-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Mechanik Mono;src:url(../../../fonts/gt-mechanik-mono-medium.woff2)format("woff2");font-weight:500;font-style:normal;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[data-state=open].svelte-qb26ku{color:var(--m-signal);background:var(--m-bg-nav-hover)}.trigger.active.svelte-qb26ku{color:var(--m-signal);box-shadow:inset 0 -2px 0 var(--m-signal)}.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:hover .entry-label:where(.svelte-qb26ku),.row[data-highlighted].svelte-qb26ku .entry-label:where(.svelte-qb26ku),.entry.svelte-qb26ku:hover .entry-label:where(.svelte-qb26ku),.entry[data-highlighted].svelte-qb26ku .entry-label:where(.svelte-qb26ku){color:var(--m-signal)}.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{color:var(--m-signal);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-signal)}.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{color:var(--m-signal);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{color:var(--m-signal);background:var(--m-bg-nav-hover)}.nav-link.active.svelte-k3slgy{color:var(--m-signal);box-shadow:inset 0 -2px 0 var(--m-signal)}.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{color:var(--m-signal);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);stroke-width:1.25px;stroke-dasharray:4 4}.leader.svelte-c8le7p{stroke:var(--m-line);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{--fl-rule:2.4rem;margin-top:var(--m-space-16);background-color:var(--m-surface-kraft);border-top:1px solid var(--m-line-soft)}.footer-inner.svelte-a7xpyw{max-width:var(--m-container-max);padding:var(--fl-rule) var(--m-page-gutter);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--fl-rule) - 1px), color-mix(in oklab, var(--m-line) 26%, transparent) calc(var(--fl-rule) - 1px), color-mix(in oklab, var(--m-line) 26%, transparent) var(--fl-rule));background-position:0 calc(var(--fl-rule) * -.22);background-origin:content-box;background-clip:content-box;margin:0 auto}.footer-top.svelte-a7xpyw{justify-content:space-between;align-items:flex-start;gap:var(--m-space-8) var(--m-space-12);min-height:calc(4 * var(--fl-rule));flex-wrap:wrap;display:flex}.footer-nav.svelte-a7xpyw ul:where(.svelte-a7xpyw){gap:0 var(--m-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-nav.svelte-a7xpyw a:where(.svelte-a7xpyw),.footer-line.svelte-a7xpyw{font-family:var(--m-font-mono);font-size:var(--m-text-2xs);line-height:var(--fl-rule);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--m-fg-base-soft);margin:0}.footer-nav.svelte-a7xpyw a:where(.svelte-a7xpyw){transition:var(--m-transition-color);text-decoration:none}.footer-nav.svelte-a7xpyw a:where(.svelte-a7xpyw):hover{color:var(--m-fg-base)}.footer-colophon.svelte-a7xpyw{color:var(--m-line-strong)}.footer-status.svelte-a7xpyw{align-items:center;gap:var(--m-space-2);color:var(--m-line-strong);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}}
