.product_gallery{--c-gallery-accent:var(--accent-gain);--c-gallery-rule:color-mix(in oklch, var(--ink-main), transparent 84%);--c-gallery-rule_strong:color-mix(in oklch, var(--ink-main), transparent 62%);width:100%;min-width:0}.product_gallery[data-app=beat]{--c-gallery-accent:var(--accent-beat)}.product_gallery-caption{justify-content:space-between;align-items:flex-start;gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--c-gallery-rule_strong);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;display:flex}.product_gallery-caption span:last-child{color:var(--c-gallery-accent);text-align:left}.product_gallery-stage{min-width:0;min-height:auto;padding:var(--space-8) var(--space-4);border:1px solid var(--c-gallery-rule_strong);background:linear-gradient(to right, var(--c-gallery-rule) 1px, transparent 1px), linear-gradient(to bottom, var(--c-gallery-rule) 1px, transparent 1px), color-mix(in oklch, var(--bg-surface), transparent 22%);background-size:12.5% 100%,100% 25%,auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid;overflow-x:clip}.product_gallery-devices{perspective:1400px;perspective-origin:50%;grid-template-areas:"stack";justify-self:stretch;place-items:center;width:100%;min-width:0;min-height:auto;display:grid;position:relative}.product_gallery-frame{pointer-events:none;transition:transform var(--duration-slow) var(--ease-standard), opacity var(--duration-slow) var(--ease-standard), filter var(--duration-slow) var(--ease-standard);grid-area:stack;justify-content:center;justify-self:center;align-items:center;display:flex}.product_gallery[data-dual=true] .product_gallery-frame{cursor:pointer;will-change:transform, opacity}.product_gallery[data-dual=false] [data-device-frame=phone]{z-index:calc(var(--z-pinned) - 2);opacity:1;filter:none;transform:none}.product_gallery[data-dual=false] [data-device-frame=desktop]{z-index:calc(var(--z-pinned) - 3);opacity:0;filter:none;pointer-events:none;transform:none}.product_gallery[data-dual=true][data-device=desktop] [data-device-frame=desktop]{z-index:calc(var(--z-pinned) - 2);opacity:1;filter:none;transform:translateZ(24px)scale(1)}.product_gallery[data-dual=true][data-device=desktop] [data-device-frame=phone]{z-index:calc(var(--z-pinned) - 3);opacity:.72;filter:saturate(.85);transform:translate3d(12%,14%,-80px)scale(.78)rotateY(-12deg)}.product_gallery[data-dual=true][data-device=phone] [data-device-frame=phone]{z-index:calc(var(--z-pinned) - 2);opacity:1;filter:none;transform:translateZ(24px)scale(1)}.product_gallery[data-dual=true][data-device=phone] [data-device-frame=desktop]{z-index:calc(var(--z-pinned) - 3);opacity:.68;filter:saturate(.85);transform:translate3d(40%,calc(400px - 100%),-100px)scale(.9)rotateY(-12deg)}.product_gallery-desktop,.product_gallery-phone{--c-bg-device:var(--bg-page);--c-bg-device-screen:var(--bg-surface);--c-border-device:color-mix(in srgb, var(--border-base), var(--mix-main));pointer-events:auto;overflow:hidden}html[data-theme=light] .product_gallery-desktop,html[data-theme=light] .product_gallery-phone{--c-bg-device-screen:var(--theme-light-bg-surface)}.product_gallery-desktop{aspect-ratio:16/10.16;border:.375rem solid var(--c-bg-device);border-radius:var(--radius-lg);background:var(--c-bg-device);width:min(100%,36rem);box-shadow:var(--shadow-far);border-bottom-width:.625rem;position:relative}.product_gallery-desktop_screen{border:1px solid var(--c-border-device);background:var(--c-bg-device-screen);height:100%;position:relative;overflow:hidden}.product_gallery-phone{border:.625rem solid var(--c-bg-device);background:var(--c-bg-device);width:min(100%,15rem);box-shadow:var(--shadow-far);border-radius:3rem;position:relative}.product_gallery-phone_cutout{z-index:calc(var(--z-pinned) - 1);border:1px solid var(--c-border-device);border-radius:var(--radius-full);background:var(--c-bg-device);pointer-events:none;width:5rem;height:1.4rem;position:absolute;top:.6rem;left:calc(50% - 2.5rem)}.product_gallery-phone_screen{aspect-ratio:9/19.5;border:1px solid var(--c-border-device);background:var(--c-bg-device-screen);border-radius:2.375rem;position:relative;overflow:hidden}.product_gallery-loading{z-index:calc(var(--z-pinned) - 2);background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in oklch, var(--c-gallery-accent), transparent 82%), transparent 72%), color-mix(in oklch, var(--c-bg-device-screen), var(--c-gallery-accent) 6%);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.product_gallery-desktop_screen[data-loading=true] .product_gallery-loading,.product_gallery-phone_screen[data-loading=true] .product_gallery-loading{opacity:1}.product_gallery-loading_field{background-image:radial-gradient(circle, color-mix(in oklch, var(--c-gallery-accent), transparent 42%) 0 .075rem, transparent .085rem), linear-gradient(125deg, transparent 40%, color-mix(in oklch, var(--c-gallery-accent), transparent 88%) 50%, transparent 60%);opacity:.9;background-position:0 0,0%;background-size:.85rem .85rem,220% 220%;position:absolute;inset:-20%;mask-image:radial-gradient(75% 70% at 50% 45%,#000 35%,#0000 78%)}.product_gallery-spinner{z-index:calc(var(--z-pinned) - 1);border:2px solid color-mix(in oklch, var(--c-gallery-accent), transparent 72%);border-radius:var(--radius-full);border-top-color:var(--c-gallery-accent);width:1.75rem;height:1.75rem;box-shadow:0 0 1.5rem color-mix(in oklch, var(--c-gallery-accent), transparent 70%);position:relative}.product_gallery-desktop_screen video,.product_gallery-phone_screen video{object-fit:contain;object-position:top center;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-standard);background:0 0;display:block}.product_gallery-desktop_screen[data-loading=true] video,.product_gallery-phone_screen[data-loading=true] video{opacity:0}@media (prefers-reduced-motion:no-preference){.product_gallery-loading_field{animation:14s linear infinite product_gallery_field_drift}.product_gallery-spinner{animation:.7s linear infinite product_gallery_spin}.product_gallery-desktop_screen[data-loading=true] .product_gallery-loading,.product_gallery-phone_screen[data-loading=true] .product_gallery-loading{animation:product_gallery_glow 2.4s var(--ease-standard) infinite alternate}}@keyframes product_gallery_spin{to{transform:rotate(360deg)}}@keyframes product_gallery_field_drift{to{background-position:.85rem .85rem,100%}}@keyframes product_gallery_glow{0%{filter:saturate(.95)brightness(.96)}to{filter:saturate(1.15)brightness(1.06)}}.product_gallery-copy{align-content:center;justify-items:center;gap:var(--space-4);text-align:center;width:100%;min-width:0;display:grid}.product_gallery-title{color:var(--ink-main);font-family:var(--font-heading);font-size:clamp(1.875rem,.75rem + 2.8125vw,3rem);font-weight:var(--weight-medium);line-height:var(--leading-none)}.product_gallery-note{max-width:36ch;color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.product_gallery-tabs{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.product_gallery-tab{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--c-gallery-rule_strong);color:var(--ink-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.product_gallery-tab_index{color:color-mix(in oklch, var(--c-gallery-accent), transparent 35%)}.product_gallery-tab:hover,.product_gallery-tab:focus-visible{border-color:var(--c-gallery-accent);color:var(--ink-main)}.product_gallery-tab[aria-selected=true]{border-color:var(--c-gallery-accent);background:color-mix(in oklch, var(--c-gallery-accent), transparent 88%);color:var(--ink-main)}.product_gallery-tab[aria-selected=true] .product_gallery-tab_index{color:var(--c-gallery-accent)}@media (width>=40rem){.product_gallery-caption{align-items:center;gap:var(--space-4);flex-direction:row}.product_gallery-caption span:last-child{text-align:right}.product_gallery-stage{padding:clamp(2rem,5vw,4rem)}.product_gallery-devices{min-height:28rem}.product_gallery-desktop{border-width:.625rem;width:min(100%,clamp(36rem,27rem + 22.5vw,45rem))}.product_gallery-phone{width:min(100%,clamp(15rem,11.5rem + 8.75vw,18.5rem))}}@media (width>=80rem){.product_gallery-stage{grid-template-columns:minmax(0,1.35fr) minmax(14rem,22rem);align-items:center;min-height:42rem}.product_gallery-devices{perspective-origin:45%}.product_gallery-copy{text-align:start;transition:transform var(--duration-slow) var(--ease-standard);justify-items:start}.product_gallery[data-device=phone] .product_gallery-copy{transform:translate(calc(-1*clamp(2.5rem,7.5vw - .5rem,5.5rem)))}.product_gallery-note{max-width:28ch}.product_gallery-tabs{justify-content:start}.product_gallery[data-dual=false] [data-device-frame=desktop]{filter:saturate(.85);transform:translate3d(-8%,0,-100px)scale(.88)}.product_gallery[data-dual=true][data-device=desktop] [data-device-frame=desktop]{transform:translate3d(-6%,0,48px)scale(1)}.product_gallery[data-dual=true][data-device=desktop] [data-device-frame=phone]{opacity:.72;filter:saturate(.85);pointer-events:auto;transform:translate3d(42%,10%,-120px)scale(.9)rotateY(-16deg)}.product_gallery[data-dual=true][data-device=phone] [data-device-frame=phone]{transform:translateZ(48px)scale(1)}.product_gallery[data-dual=true][data-device=phone] [data-device-frame=desktop]{opacity:.68;filter:saturate(.85);pointer-events:auto;transform:translate3d(-18%,-4%,-140px)scale(.66)rotateY(12deg)}}.theme_toggle{width:2.25rem;height:2.25rem;color:var(--ink-muted);border-radius:var(--radius-md);transition:var(--transition-pressable);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme_toggle:hover{color:var(--ink-main);background:var(--bg-surface-hover)}.theme_toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.theme_toggle-icon{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.theme_toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .theme_toggle-icon[data-theme-icon=light],:root:not([data-theme=dark]) .theme_toggle-icon[data-theme-icon=dark]{opacity:1}:root{color-scheme:light;--palette-white:oklch(100% 0 0);--palette-black:oklch(0% 0 0);--palette-stone-50:oklch(98.5% .001 106.423);--palette-stone-100:oklch(97% .001 106.424);--palette-stone-200:oklch(92.3% .003 48.717);--palette-stone-300:oklch(86.9% .005 56.366);--palette-stone-400:oklch(70.9% .01 56.259);--palette-stone-500:oklch(55.3% .013 58.071);--palette-stone-600:oklch(44.4% .011 73.639);--palette-stone-700:oklch(37.4% .01 67.558);--palette-stone-800:oklch(26.8% .007 34.298);--palette-stone-900:oklch(21.6% .006 56.043);--palette-stone-950:oklch(14.7% .004 49.25);--palette-brand-base:oklch(72% .22 23);--palette-lode-amber:oklch(85% .198 84);--palette-gain-green:oklch(60% .16 168);--palette-beat-red:oklch(72% .22 23);--palette-peak-blue:oklch(68% .19 237);--palette-green-500:oklch(72.3% .219 149.579);--palette-yellow-500:oklch(79.5% .184 86.05);--palette-red-500:oklch(63.7% .237 25.33);--typeface-outfit:"Outfit Variable", "Helvetica Neue", "Arial Nova", system-ui, sans-serif;--typeface-geist:"Geist", "Helvetica Neue", "Arial Nova", system-ui, sans-serif;--typeface-geist-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--theme-light-bg-page:var(--palette-stone-50);--theme-light-bg-surface:var(--palette-white);--theme-light-bg-surface-hover:var(--palette-stone-100);--theme-light-bg-overlay:var(--palette-white);--theme-light-ink-main:var(--palette-stone-900);--theme-light-ink-muted:var(--palette-stone-500);--theme-light-ink-faint:var(--palette-stone-400);--theme-light-ink-inverse:var(--palette-white);--theme-light-border-base:var(--palette-stone-200);--theme-light-action-neutral:var(--palette-stone-200);--theme-light-action-neutral-hover:var(--palette-stone-300);--theme-light-action-contrast:var(--palette-stone-900);--theme-light-action-contrast-hover:var(--palette-stone-950);--theme-light-shadow-close:0 1px 1px 0 color-mix(in srgb, var(--palette-stone-950), transparent 90%);--theme-light-shadow-base:0 4px 6px -1px color-mix(in srgb, var(--palette-stone-950), transparent 85%);--theme-light-shadow-far:0 10px 15px -3px color-mix(in srgb, var(--palette-stone-950), transparent 80%);--theme-light-intent-success-subtle:color-mix(in srgb, var(--palette-green-500), var(--palette-white) 85%);--theme-light-intent-warning-subtle:color-mix(in srgb, var(--palette-yellow-500), var(--palette-white) 85%);--theme-light-intent-critical-subtle:color-mix(in srgb, var(--palette-red-500), var(--palette-white) 85%);--theme-light-mix-main:#fff;--theme-light-mix-contrast:#000;--theme-dark-bg-page:var(--palette-stone-950);--theme-dark-bg-surface:var(--palette-stone-900);--theme-dark-bg-surface-hover:var(--palette-stone-800);--theme-dark-bg-overlay:var(--palette-stone-800);--theme-dark-ink-main:var(--palette-stone-100);--theme-dark-ink-muted:var(--palette-stone-400);--theme-dark-ink-faint:var(--palette-stone-600);--theme-dark-ink-inverse:var(--palette-stone-900);--theme-dark-border-base:var(--palette-stone-800);--theme-dark-action-neutral:var(--palette-stone-800);--theme-dark-action-neutral-hover:var(--palette-stone-700);--theme-dark-action-contrast:var(--palette-stone-100);--theme-dark-action-contrast-hover:var(--palette-stone-200);--theme-dark-shadow-close:0 1px 2px 0 #00000080;--theme-dark-shadow-base:0 4px 6px -1px #0009;--theme-dark-shadow-far:0 10px 15px -3px #000000b3;--theme-dark-intent-success-subtle:color-mix(in srgb, var(--palette-green-500), var(--palette-stone-900) 85%);--theme-dark-intent-warning-subtle:color-mix(in srgb, var(--palette-yellow-500), var(--palette-stone-900) 85%);--theme-dark-intent-critical-subtle:color-mix(in srgb, var(--palette-red-500), var(--palette-stone-900) 85%);--theme-dark-mix-main:#000;--theme-dark-mix-contrast:#fff;--font-heading:var(--typeface-outfit);--font-body:var(--typeface-geist);--font-mono:var(--typeface-geist-mono);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--text-5xs:.25rem;--text-4xs:.375rem;--text-3xs:.5rem;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--leading-none:1;--leading-tight:1.2;--leading-base:1.5;--leading-relaxed:1.75;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--opacity-disabled:.5;--opacity-muted:.7;--z-sink:-1;--z-pinned:100;--z-dropdown:200;--z-overlay:300;--z-toast:400;--z-max:9999;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:linear(0, .6 15%, 1.1 30%, 1 100%);--transition-pressable:transform var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);--border-focus:var(--palette-brand-base);--brand-primary:var(--palette-brand-base);--accent-lode:var(--palette-lode-amber);--accent-gain:var(--palette-gain-green);--accent-beat:var(--palette-beat-red);--accent-peak:var(--palette-peak-blue);--action-primary:var(--palette-brand-base);--action-primary-hover:color-mix(in srgb, var(--palette-brand-base), black 15%);--action-danger:var(--palette-red-500);--action-danger-hover:color-mix(in srgb, var(--palette-red-500), black 10%);--intent-success-base:var(--palette-green-500);--intent-success-strong:color-mix(in srgb, var(--palette-green-500), black 40%);--intent-warning-base:var(--palette-yellow-500);--intent-warning-strong:color-mix(in srgb, var(--palette-yellow-500), black 40%);--intent-critical-base:var(--palette-red-500);--intent-critical-strong:color-mix(in srgb, var(--palette-red-500), black 40%);--bg-scrim:color-mix(in srgb, var(--palette-stone-900), transparent 50%);--blur-faint:2px;--blur-soft:4px;--blur-base:8px;--blur-heavy:16px;--blur-dense:24px}[data-theme=light],[data-theme=dark] [data-theme=inverse]{--bg-page:var(--theme-light-bg-page);--bg-surface:var(--theme-light-bg-surface);--bg-surface-hover:var(--theme-light-bg-surface-hover);--bg-overlay:var(--theme-light-bg-overlay);--ink-main:var(--theme-light-ink-main);--ink-muted:var(--theme-light-ink-muted);--ink-faint:var(--theme-light-ink-faint);--ink-inverse:var(--theme-light-ink-inverse);--border-base:var(--theme-light-border-base);--action-neutral:var(--theme-light-action-neutral);--action-neutral-hover:var(--theme-light-action-neutral-hover);--action-contrast:var(--theme-light-action-contrast);--action-contrast-hover:var(--theme-light-action-contrast-hover);--shadow-close:var(--theme-light-shadow-close);--shadow-base:var(--theme-light-shadow-base);--shadow-far:var(--theme-light-shadow-far);--intent-success-subtle:var(--theme-light-intent-success-subtle);--intent-warning-subtle:var(--theme-light-intent-warning-subtle);--intent-critical-subtle:var(--theme-light-intent-critical-subtle);--mix-main:var(--theme-light-mix-main);--mix-contrast:var(--theme-light-mix-contrast)}[data-theme=dark],:root:not([data-theme=dark]) [data-theme=inverse],[data-theme=light] [data-theme=inverse]{color-scheme:dark;--bg-page:var(--theme-dark-bg-page);--bg-surface:var(--theme-dark-bg-surface);--bg-surface-hover:var(--theme-dark-bg-surface-hover);--bg-overlay:var(--theme-dark-bg-overlay);--ink-main:var(--theme-dark-ink-main);--ink-muted:var(--theme-dark-ink-muted);--ink-faint:var(--theme-dark-ink-faint);--ink-inverse:var(--theme-dark-ink-inverse);--border-base:var(--theme-dark-border-base);--action-neutral:var(--theme-dark-action-neutral);--action-neutral-hover:var(--theme-dark-action-neutral-hover);--action-contrast:var(--theme-dark-action-contrast);--action-contrast-hover:var(--theme-dark-action-contrast-hover);--shadow-close:var(--theme-dark-shadow-close);--shadow-base:var(--theme-dark-shadow-base);--shadow-far:var(--theme-dark-shadow-far);--intent-success-subtle:var(--theme-dark-intent-success-subtle);--intent-warning-subtle:var(--theme-dark-intent-warning-subtle);--intent-critical-subtle:var(--theme-dark-intent-critical-subtle);--mix-main:var(--theme-dark-mix-main);--mix-contrast:var(--theme-dark-mix-contrast)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}body{line-height:var(--leading-base);font-family:var(--font-body)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.root_layout{isolation:isolate}.l_stack{flex-direction:column;justify-content:flex-start;display:flex}.l_stack[data-align=center]{align-items:center}.l_stack[data-align=start]{align-items:flex-start}.l_stack[data-align=end]{align-items:flex-end}.l_stack[data-justify=center]{justify-content:center}.l_stack[data-justify=start]{justify-content:flex-start}.l_stack[data-justify=between]{justify-content:space-between}.l_stack[data-justify=end]{justify-content:flex-end}.l_cluster{flex-flow:wrap;align-items:center;display:flex}.l_cluster[data-nowrap]{flex-wrap:nowrap}.l_cluster[data-align=start]{align-items:flex-start}.l_cluster[data-align=end]{align-items:flex-end}.l_cluster[data-justify=center]{justify-content:center}.l_cluster[data-justify=between]{justify-content:space-between}.l_cluster[data-justify=end]{justify-content:flex-end}.l_cluster[data-reverse]{flex-direction:row-reverse}.l_grid{display:grid}.l_grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.l_grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.l_grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.l_grid[data-layout=sidebar]{grid-template-columns:fit-content(20rem) 1fr}.l_grid[data-cols=auto]{--min-col-width:16rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min-col-width)), 1fr))}.l_spacer{flex-grow:1}[class^=l_][data-gap="1"]{gap:var(--space-1)}[class^=l_][data-gap="2"]{gap:var(--space-2)}[class^=l_][data-gap="3"]{gap:var(--space-3)}[class^=l_][data-gap="4"]{gap:var(--space-4)}[class^=l_][data-gap="5"]{gap:var(--space-5)}[class^=l_][data-gap="6"]{gap:var(--space-6)}[class^=l_][data-gap="8"]{gap:var(--space-8)}[class^=l_][data-gap="10"]{gap:var(--space-10)}[class^=l_][data-gap="12"]{gap:var(--space-12)}[class^=l_][data-gap="16"]{gap:var(--space-16)}[class^=l_][data-gap="20"]{gap:var(--space-20)}[class^=l_][data-gap="24"]{gap:var(--space-24)}.l_container{width:100%;max-width:32rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem)}.l_container[data-size=prose]{max-width:65ch}.l_container[data-size=wide]{max-width:96rem}.l_container[data-size=fluid]{max-width:100%}.l_container[data-size=fluid] .l_container{padding-inline:0}.l_switcher{flex-direction:column;display:flex;container-type:inline-size}.l_switcher>*{width:100%}:has(>.l_switcher){container-type:inline-size}@container (width>=16rem){.l_switcher[data-threshold="3xs"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="3xs"]>*{width:auto}}@container (width>=18rem){.l_switcher[data-threshold="2xs"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="2xs"]>*{width:auto}}@container (width>=20rem){.l_switcher[data-threshold=xs]{flex-direction:row;align-items:center}.l_switcher[data-threshold=xs]>*{width:auto}}@container (width>=24rem){.l_switcher[data-threshold=sm]{flex-direction:row;align-items:center}.l_switcher[data-threshold=sm]>*{width:auto}}@container (width>=28rem){.l_switcher[data-threshold=md]{flex-direction:row;align-items:center}.l_switcher[data-threshold=md]>*{width:auto}}@container (width>=32rem){.l_switcher[data-threshold=lg]{flex-direction:row;align-items:center}.l_switcher[data-threshold=lg]>*{width:auto}}@container (width>=36rem){.l_switcher[data-threshold=xl]{flex-direction:row;align-items:center}.l_switcher[data-threshold=xl]>*{width:auto}}@container (width>=42rem){.l_switcher[data-threshold="2xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="2xl"]>*{width:auto}}@container (width>=48rem){.l_switcher[data-threshold="3xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="3xl"]>*{width:auto}}@container (width>=56rem){.l_switcher[data-threshold="4xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="4xl"]>*{width:auto}}@container (width>=64rem){.l_switcher[data-threshold="5xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="5xl"]>*{width:auto}}@container (width>=72rem){.l_switcher[data-threshold="6xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="6xl"]>*{width:auto}}@container (width>=80rem){.l_switcher[data-threshold="7xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="7xl"]>*{width:auto}}:where(.u_reset_button){appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}:where(.u_reset_list){margin:0;padding:0;list-style:none}.u_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}.u_truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u_selectable{user-select:text;-webkit-touch-callout:default;cursor:text}@media (prefers-reduced-motion:no-preference){.u_pressable:active:not([aria-disabled=true]):not([data-loading=true]){filter:brightness(.9);transform:scale(.9)}}.g_divider{background-color:var(--border-base);width:100%;height:1px;margin:0;margin-block:var(--space-4);border:0}.g_divider[data-variant=transparent]{background-color:#0000}.g_spinner{border:2px solid var(--border-base);border-radius:var(--radius-full);border-top-color:var(--action-primary);width:1em;height:1em;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.g_icon_box{flex-shrink:0;justify-content:center;align-items:center;width:1.25em;height:1.25em;display:inline-flex}.g_prose{color:var(--ink-main);max-width:65ch}.g_prose p{margin-bottom:var(--space-4)}.g_prose h1,.g_prose h2,.g_prose h3{margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--leading-tight)}.g_prose a{color:var(--action-primary);text-decoration:underline}@font-face{font-family:Outfit Variable;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:100 900}@font-face{font-family:Outfit Variable;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:100 900;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Outfit Variable;src:url(/fonts/onest-cyrillic-ext-wght-normal.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:100 900;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;src:url(/fonts/geist-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(/fonts/geist-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;src:url(/fonts/geist-cyrillic-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;src:url(/fonts/geist-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(/fonts/geist-cyrillic-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;src:url(/fonts/geist-cyrillic-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-cyrillic-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}.home_page{--c-page-rule:color-mix(in oklch, var(--ink-main), transparent 84%);--c-page-rule_strong:color-mix(in oklch, var(--ink-main), transparent 62%);--c-page-ghost:color-mix(in oklch, var(--ink-main), transparent 94%);background:var(--bg-page);min-width:20rem;min-height:100svh;color:var(--ink-main);font-family:var(--font-body);text-rendering:optimizelegibility}.home_page *,.home_page :before,.home_page :after{box-sizing:border-box}.home_page a{color:inherit}.home_page section,.home_page article{scroll-margin-top:5rem}.home_page :focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.home_page-skip_link{z-index:var(--z-max);padding:var(--space-2) var(--space-3);background:var(--action-contrast);color:var(--ink-inverse);font-family:var(--font-mono);font-size:var(--text-xs);position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.home_page-skip_link:focus{transform:translateY(0)}.home_page-header{z-index:var(--z-pinned);border-bottom:1px solid var(--c-page-rule);background:color-mix(in oklch, var(--bg-page), transparent 14%);backdrop-filter:blur(var(--blur-base));position:sticky;top:0}.home_page-navigation{grid-template-columns:1fr auto;align-items:center;min-height:4.5rem;display:grid}.home_page-wordmark{width:fit-content;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-medium);text-transform:lowercase;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.home_page-wordmark svg{width:2rem;height:2rem}.home_page-wordmark rect:first-of-type{fill:none}.home_page-nav_links{justify-content:center;align-items:center;gap:var(--space-6);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;display:none}.home_page-nav_links a{transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;position:relative}.home_page-nav_links a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--duration-base) var(--ease-standard);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.home_page-nav_links a:hover{color:var(--ink-main)}.home_page-nav_links a:hover:after{transform-origin:0;transform:scaleX(1)}.home_page-tools{align-items:center;gap:var(--space-4);justify-self:end;display:flex}.home_page-hero{min-height:calc(100dvh - var(--js-header-height,4.5rem));justify-content:center;align-items:center;padding-block-start:clamp(4rem,10vw,8rem);display:flex}.home_page-hero_meta{gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--c-page-rule_strong);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr auto;display:grid}.home_page-hero_meta span:nth-child(2){text-align:center;display:none}.home_page-hero_meta span:last-child{text-align:right}.home_page-hero_body{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2rem,7.5vw - 1rem,5rem);padding-block:clamp(4rem,10vw,8rem);display:grid}.home_page-eyebrow,.home_page-section_label,.home_page-instrument_ordinal,.home_page-feature_label{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase}.home_page-eyebrow{margin-bottom:var(--space-8)}.home_page-hero_title{max-width:11ch;font-family:var(--font-heading);font-size:clamp(3rem,12.5vw - 2rem,8rem);font-weight:var(--weight-medium);letter-spacing:-.04em;line-height:.9}.home_page-hero_lead{max-width:48rem;color:var(--ink-muted);font-size:clamp(1.125rem,.75rem + .9375vw,1.5rem);line-height:var(--leading-base);margin-top:clamp(2rem,1rem + 2.5vw,3rem)}.home_page-hero_mark{margin-bottom:var(--space-4);display:none}.home_page-hero_mark svg{width:clamp(8rem,2rem + 15vw,14rem);height:auto}.home_page-inline_link{width:fit-content;text-decoration-line:underline;text-decoration-color:var(--c-page-rule_strong);text-underline-offset:.35em;transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration-thickness:1px}.home_page-text_link{align-items:center;gap:var(--space-3);width:fit-content;padding-bottom:var(--space-1);border-bottom:1px solid var(--c-page-rule_strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.home_page-text_link:hover{border-color:var(--c-app-accent,var(--accent-lode));color:var(--c-app-accent,var(--accent-lode))}.home_page-inline_link:hover{color:var(--c-app-accent,var(--accent-lode));text-decoration-color:currentColor}.home_page-fit,.home_page-premise,.home_page-system,.home_page-instrument,.home_page-runes,.home_page-maker{padding-block:var(--space-24)}.home_page-section_label{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--c-page-rule_strong);grid-template-columns:2rem 1fr;display:grid}.home_page-fit{padding-block-start:clamp(2.5rem,1rem + 3.75vw,4rem)}.home_page-fit_grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(3rem,7.5vw,6rem);margin-top:clamp(4rem,2rem + 5vw,6rem);display:grid}.home_page-fit_intro,.home_page-premise_grid h2,.home_page-system_header h2,.home_page-instrument_statement,.home_page-runes_header h2,.home_page-maker_grid h2{max-width:52rem}.home_page-question_list,.home_page-premise_copy,.home_page-system_header p,.home_page-feature_block,.home_page-runes_header p,.home_page-maker_copy,.home_page-system_identity p{max-width:42rem;margin-left:auto}.home_page-fit_intro h2,.home_page-premise_grid h2,.home_page-system_header h2,.home_page-runes_header h2,.home_page-maker_grid h2{font-family:var(--font-heading);font-size:clamp(2.25rem,5.625vw,4.5rem);font-weight:var(--weight-medium);letter-spacing:-.02em;text-wrap:balance;line-height:.98}.home_page-fit_intro p{max-width:44rem;margin-top:var(--space-10);color:var(--ink-muted);font-size:clamp(1rem,.75rem + .625vw,1.25rem);line-height:var(--leading-base)}.home_page-question_list{border-top:1px solid var(--c-page-rule);margin-top:0;padding:0;list-style:none}.home_page-question_list li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--c-page-rule);grid-template-columns:2rem 1fr;display:grid}.home_page-question_list span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-3xs)}.home_page-question_list p{font-size:var(--text-base);line-height:var(--leading-base)}.home_page-fit_verdict{margin-top:clamp(5rem,2rem + 7.5vw,8rem);max-width:60rem;padding-left:var(--space-5);border-left:2px solid var(--accent-lode);font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,.75rem + 1.875vw,2.25rem);line-height:var(--leading-tight);margin-inline:0 auto}.home_page-premise{border-block:1px solid var(--c-page-rule);background:var(--bg-surface)}.home_page-premise_grid,.home_page-system_header,.home_page-runes_header,.home_page-maker_grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(3rem,7.5vw,6rem);margin-top:clamp(4rem,2rem + 5vw,6rem);display:grid}.home_page-system_header{align-items:end}.home_page-premise_copy,.home_page-runes_header p,.home_page-maker_copy{gap:var(--space-6);color:var(--ink-muted);font-size:clamp(1rem,.875rem + .3125vw,1.125rem);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.home_page-premise_points{gap:var(--space-8);flex-direction:column;margin-top:clamp(4rem,2rem + 5vw,6rem);padding-left:clamp(2rem,5vw,4rem);display:flex}.home_page-premise_points h3{font-family:var(--font-heading);font-size:clamp(1.875rem,1.5rem + .9375vw,2.25rem);font-weight:var(--weight-medium);letter-spacing:-.02em}.home_page-premise_list{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.home_page-premise_list>div{padding-top:var(--space-4);border-top:1px solid var(--c-page-rule_strong)}.home_page-premise_list dt{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.home_page-premise_list dd{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);text-wrap:balance}.home_page-meadows_quote{justify-items:center;gap:var(--space-8);border-block:1px solid var(--c-page-rule_strong);text-align:center;margin-top:clamp(5rem,2rem + 7.5vw,8rem);padding-block:clamp(3rem,1rem + 5vw,5rem);display:grid}.home_page-meadows_quote:before{background:var(--accent-lode);content:"";width:3rem;height:2px}.home_page-meadows_quote p{text-wrap:balance;max-width:40rem;font-family:var(--font-heading);font-size:clamp(1.875rem,.75rem + 2.8125vw,3rem);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:.98;&:last-of-type{font-size:var(--text-lg);color:color-mix(in srgb, var(--ink-main), var(--mix-main) 15%);line-height:var(--leading-tight);font-weight:var(--weight-regular)}}.home_page-meadows_quote cite{gap:var(--space-2);max-width:42rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.06em;font-style:normal;line-height:var(--leading-base);text-transform:uppercase;display:grid}.home_page-meadows_quote cite strong{color:var(--ink-main);font-weight:var(--weight-regular)}.home_page-system_header p{color:var(--ink-muted);font-size:clamp(1rem,.875rem + .3125vw,1.125rem);line-height:var(--leading-relaxed)}.home_page-instrument_index{border-top:1px solid var(--c-page-rule_strong);margin-top:clamp(5rem,2rem + 7.5vw,8rem)}.home_page-instrument_index a{--c-app-accent:var(--accent-lode);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--c-page-rule_strong);grid-template-columns:2rem 3rem minmax(0,1fr);min-height:7rem;text-decoration:none;display:grid;position:relative}.home_page-instrument_index a:after{background:var(--c-app-accent);content:"";transform-origin:50%;height:1px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.home_page-instrument_index a[data-app=gain]{--c-app-accent:var(--accent-gain)}.home_page-instrument_index a[data-app=beat]{--c-app-accent:var(--accent-beat)}.home_page-instrument_index a[data-app=peak]{--c-app-accent:var(--accent-peak)}.home_page-instrument_index a:hover:after,.home_page-instrument_index a:focus-visible:after{transform:scaleX(1)}.home_page-instrument_index svg{width:3rem;height:3rem;transition:transform var(--duration-base) var(--ease-spring)}.home_page-instrument_number,.home_page-instrument_status{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em}.home_page-instrument_status{display:none}.home_page-instrument_number{transition:color var(--duration-fast) var(--ease-standard)}.home_page-instrument_name{min-width:0;font-family:var(--font-heading);font-size:clamp(1.5rem,.75rem + 1.875vw,2.25rem);font-weight:var(--weight-medium);letter-spacing:-.02em;overflow-wrap:break-word;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring)}.home_page-instrument_domain{color:var(--ink-muted);font-size:var(--text-sm);display:none}.home_page-instrument_arrow{color:var(--c-app-accent);font-size:var(--text-xl);text-align:right;transition:transform var(--duration-base) var(--ease-spring);display:none}.home_page-instrument_index a:hover .home_page-instrument_number,.home_page-instrument_index a:focus-visible .home_page-instrument_number,.home_page-instrument_index a:hover .home_page-instrument_name,.home_page-instrument_index a:focus-visible .home_page-instrument_name{color:var(--c-app-accent)}.home_page-instrument_index a:hover svg,.home_page-instrument_index a:focus-visible svg,.home_page-instrument_index a:hover .home_page-instrument_name,.home_page-instrument_index a:focus-visible .home_page-instrument_name{transform:translate(.25rem)}.home_page-instrument_index a:hover .home_page-instrument_arrow,.home_page-instrument_index a:focus-visible .home_page-instrument_arrow{transform:translate(.25rem,.25rem)}.home_page-system{padding-bottom:0}.home_page-system_identity{padding-block:var(--space-6);margin-top:var(--space-24);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.home_page-system_identity span{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase}.home_page-system_identity p{max-width:52rem;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.home_page-instrument{--c-app-accent:var(--accent-lode);--c-app-soft:color-mix(in oklch, var(--c-app-accent), transparent 94%);border-top:1px solid var(--c-page-rule);background:linear-gradient(135deg, var(--c-app-soft), transparent 28rem), var(--bg-page);min-width:0;position:relative}.home_page-instrument[data-app=gain]{--c-app-accent:var(--accent-gain)}.home_page-instrument[data-app=beat]{--c-app-accent:var(--accent-beat)}.home_page-instrument[data-app=peak]{--c-app-accent:var(--accent-peak)}.home_page-instrument_header{align-items:start;gap:var(--space-6);border-bottom:1px solid var(--c-page-rule_strong);grid-template-columns:4rem minmax(0,1fr);padding-bottom:clamp(3rem,1rem + 5vw,5rem);display:grid}.home_page-instrument_ordinal{color:var(--c-app-accent);grid-column:1/-1;align-self:start}.home_page-instrument_logo{justify-self:start;width:4rem;height:auto}.home_page-instrument_heading p{margin-bottom:var(--space-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.07em;text-transform:uppercase}.home_page-instrument_heading h2{font-family:var(--font-heading);font-size:clamp(3rem,7.5vw,6rem);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:.86}.home_page-instrument_state{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.07em;text-transform:uppercase;grid-column:2;display:flex}.home_page-instrument_state:before{border-radius:var(--radius-full);background:var(--c-app-accent);content:"";width:.5rem;height:.5rem}.home_page-instrument_state[data-state=progress]:before{border:1px solid var(--c-app-accent);background:0 0}.home_page-instrument_body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(3rem,7.5vw,6rem);margin-top:clamp(4rem,2rem + 5vw,6rem);display:grid}.home_page-instrument_body>*{min-width:0;max-width:100%}.home_page-instrument_statement{gap:var(--space-4);flex-direction:column;display:flex}.home_page-instrument_statement h3{max-width:19ch;font-family:var(--font-heading);font-size:clamp(1.875rem,4.6875vw,3.75rem);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:var(--leading-none)}.home_page-instrument_statement .home_page-text_link{margin-top:var(--space-8)}.home_page-feature_block{border-top:2px solid var(--c-app-accent);width:100%;min-width:0}.home_page-feature_label{padding-block:var(--space-3);color:var(--c-app-accent)}.home_page-feature_list{border-top:1px solid var(--c-page-rule)}.home_page-feature_list li{align-items:start;gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--c-page-rule);grid-template-columns:minmax(0,1fr);display:grid}.home_page-feature_list li>span{min-width:0;font-size:var(--text-sm);line-height:var(--leading-base);overflow-wrap:break-word}.home_page-feature_list small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-4xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.home_page-feature_list li[data-state=ready] small{color:var(--c-app-accent)}.home_page-feature_list li:not([data-state=ready])>span{color:var(--ink-muted)}.home_page-gallery_wrap{min-width:0;margin-top:clamp(3rem,1rem + 5vw,5rem);scroll-margin-top:5rem}.home_page-runes{--c-app-accent:var(--accent-lode);background:var(--bg-page);color:var(--ink-main)}.home_page-rune_grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin-top:clamp(5rem,2rem + 7.5vw,8rem);display:grid}.home_page-rune{--c-rune-accent:var(--accent-lode);padding-top:var(--space-5);border-top:1px solid var(--c-page-rule_strong)}.home_page-rune[data-app=gain]{--c-rune-accent:var(--accent-gain)}.home_page-rune[data-app=beat]{--c-rune-accent:var(--accent-beat)}.home_page-rune[data-app=peak]{--c-rune-accent:var(--accent-peak)}.home_page-rune_number{margin-bottom:var(--space-8);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-3xs);display:block}.home_page-rune svg{width:6rem;height:6rem;margin-bottom:var(--space-8)}.home_page-rune h3{margin-bottom:var(--space-4);color:var(--c-rune-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:uppercase}.home_page-rune p{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}section.home_page-maker{padding-block-end:var(--space-2)}.home_page-maker_grid{grid-template-columns:minmax(0,1fr)}.home_page-maker_copy a{color:var(--ink-main)}.home_page-closing{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-block:clamp(3rem,1rem + 5vw,5rem);display:grid}.home_page-closing p{font-family:var(--font-heading);font-size:clamp(2.25rem,5.625vw,4.5rem);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:.95}.home_page-closing cite{color:var(--accent-lode);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.home_page-footer{padding-block:var(--space-12);border-top:1px solid var(--c-page-rule_strong)}.home_page-footer_grid{grid-template-columns:repeat(1fr, 2);align-items:end;gap:var(--space-8);display:grid}.home_page-footer_grid p,.home_page-back_to_top{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.04em;line-height:var(--leading-relaxed);text-transform:uppercase}.home_page-footer_grid p a,.home_page-back_to_top{text-decoration-color:var(--c-page-rule_strong);text-underline-offset:.3em}.home_page-back_to_top{justify-self:start}@media (prefers-reduced-motion:no-preference){:root:has(.home_page){scroll-behavior:smooth}:root[data-js=true] .home_page [data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease-enter), transform var(--duration-slow) var(--ease-enter);transform:translateY(1.25rem)}:root[data-js=true] .home_page [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}}@media (scripting:none){.home_page [data-reveal]{opacity:1;transform:none}}@media (width>=28rem){.home_page-section_label{grid-template-columns:4rem 1fr}.home_page-instrument_index a{grid-template-columns:2.5rem 3.5rem minmax(0,1fr) 1.5rem}.home_page-instrument_arrow{display:block}.home_page-footer_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem){.home_page-navigation{grid-template-columns:1fr auto 1fr}.home_page-nav_links{display:flex}.home_page-hero_meta{grid-template-columns:1fr auto 1fr}.home_page-hero_meta span:nth-child(2){display:block}.home_page-fit_verdict{padding-left:var(--space-8);margin-inline:auto}.home_page-feature_list li{align-items:baseline;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.home_page-rune_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.home_page-fit,.home_page-premise,.home_page-system,.home_page-instrument,.home_page-runes,.home_page-maker{padding-block:clamp(6rem,2rem + 10vw,10rem)}.home_page-fit{padding-block-start:clamp(2.5rem,1rem + 3.75vw,4rem)}.home_page-system{padding-block-end:0}.home_page-hero_body{grid-template-columns:minmax(0,1fr) minmax(9rem,.22fr)}.home_page-hero_mark{display:block}.home_page-premise_list{grid-template-columns:repeat(3,minmax(0,1fr))}.home_page-instrument_index a{grid-template-columns:3rem 4.5rem minmax(10rem,1.3fr) minmax(6rem,.55fr) minmax(9rem,.75fr) 2rem;min-height:8rem}.home_page-instrument_index svg{width:3.5rem;height:3.5rem}.home_page-instrument_domain,.home_page-instrument_status{display:block}.home_page-instrument_header{grid-template-columns:5rem 6rem minmax(0,1fr)}.home_page-instrument_ordinal{grid-column:auto}.home_page-instrument_logo{width:6rem}.home_page-instrument_state{grid-column:3}.home_page-closing{grid-template-columns:minmax(0,1fr) auto}.home_page-footer_grid{grid-template-columns:1.25fr 1fr 1fr auto;align-items:start}.home_page-back_to_top{justify-self:end}}@media (width>=64rem){.home_page-fit_grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.home_page-premise_grid,.home_page-system_header,.home_page-runes_header{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.65fr)}.home_page-maker_grid{grid-template-columns:minmax(0,.65fr) minmax(20rem,1fr)}.home_page-instrument_body{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.home_page-system_identity{grid-template-columns:minmax(12rem,.4fr) minmax(0,.8fr)}.home_page-fit_intro,.home_page-premise_grid h2,.home_page-system_header h2,.home_page-instrument_statement,.home_page-runes_header h2,.home_page-maker_grid h2{max-width:none}.home_page-question_list,.home_page-premise_copy,.home_page-system_header p,.home_page-feature_block,.home_page-runes_header p,.home_page-maker_copy,.home_page-system_identity p{max-width:none;margin-left:0}.home_page-question_list{margin-top:var(--space-24)}.home_page-instrument_header{grid-template-columns:7rem 7rem minmax(0,1fr) auto;align-items:end}.home_page-instrument_logo{width:7rem}.home_page-instrument_state{grid-column:auto}.home_page-rune_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:lang(ru) .home_page-hero_title{max-width:18ch}:lang(ru) .home_page-instrument_statement h3{max-width:28ch}
