@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("Inter-Variable.latin-ext.a28eb6d3cc.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("Inter-Variable.latin-ext.a28eb6d3cc.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("Inter-Variable.latin-ext.a28eb6d3cc.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("Inter-Variable.latin.c940764593.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("Inter-Variable.latin.c940764593.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("Inter-Variable.latin.c940764593.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url("SpaceMono-Regular.latin-ext.b4f90459ad.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url("SpaceMono-Bold.latin-ext.512458b32b.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url("SpaceMono-Regular.latin.e0c8e616bd.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url("SpaceMono-Bold.latin.af7cf6d2b8.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Apfel Grotezk;src:url("../design-system/fonts/ApfelGrotezk-Regular.woff2")format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Apfel Grotezk;src:url("../design-system/fonts/ApfelGrotezk-Fett.woff2")format("woff2");font-weight:700;font-style:normal;font-display:block}:root{color-scheme:dark;--border-width-thick:2px;--border-width-thin:1px;--button-destructive-bg-default:#ac2020;--button-destructive-bg-disabled:#303030;--button-destructive-bg-hover:color-mix(in oklch, #ac2020 calc(100% - 14%), #fff);--button-destructive-bg-pressed:color-mix(in oklch, #ac2020 calc(100% - 26%), #fff);--button-destructive-border:#ac2020;--button-destructive-text:#fff;--button-destructive-text-disabled:#9b9b9b;--button-disabled-bg:#303030;--button-disabled-border:#414141;--button-disabled-fg:#9b9b9b;--button-primary-bg-default:#f5ff90;--button-primary-bg-disabled:#303030;--button-primary-bg-hover:#212121;--button-primary-bg-pressed:#141414;--button-primary-border:#f5ff90;--button-primary-border-hover:#f5ff90;--button-primary-border-pressed:#f5ff90;--button-primary-text:#141414;--button-primary-text-disabled:#9b9b9b;--button-primary-text-hover:#f5ff90;--button-primary-text-pressed:#f5ff90;--button-radius:9999px;--button-secondary-bg-default:light-dark(#141414,#fff);--button-secondary-bg-disabled:#303030;--button-secondary-bg-hover:light-dark(#303030,#cecece);--button-secondary-bg-pressed:light-dark(#414141,#c2c2c2);--button-secondary-border:light-dark(#141414,#fff);--button-secondary-text:light-dark(#fff,#141414);--button-secondary-text-disabled:#9b9b9b;--button-success-bg-default:#00783e;--button-success-bg-disabled:#303030;--button-success-bg-hover:color-mix(in oklch, #00783e calc(100% - 14%), #fff);--button-success-bg-pressed:color-mix(in oklch, #00783e calc(100% - 26%), #fff);--button-success-border:#00783e;--button-success-text:#fff;--button-success-text-disabled:#9b9b9b;--card-bg:#212121;--card-border:transparent;--card-shadow:none;--input-affix-bg-hover:#303030;--input-affix-color:#9b9b9b;--input-affix-color-hover:#fff;--input-affix-size:32px;--tab-gap:8px;--tab-indicator:#f5ff90;--tab-padding-x:16px;--tab-padding-y:12px;--tab-rail:#414141;--tab-text-active:#fff;--tab-text-default:#9b9b9b;--tab-text-disabled:#6c6c6c;--tab-text-hover:#fff;--grey-50:#cecece;--grey-100:#c2c2c2;--grey-200:#b0b0b0;--grey-300:#9b9b9b;--grey-400:#838383;--grey-500:#6c6c6c;--grey-600:#565656;--grey-700:#414141;--grey-800:#303030;--grey-900:#212121;--lime-veil-50:#f5ff90;--lime-veil-100:#e7f183;--lime-veil-200:#d3dc71;--lime-veil-300:#bbc45d;--lime-veil-400:#a1a949;--lime-veil-500:#888e38;--lime-veil-600:#6f7428;--lime-veil-700:#575c19;--lime-veil-800:#43470c;--lime-veil-900:#323501;--lime-veil-950:#232500;--amber-50:#d6c5b1;--amber-100:#d0bfaa;--amber-200:#c3b29d;--amber-300:#b2a28e;--amber-400:#9f907e;--amber-500:#8d7f6f;--amber-600:#7b6f60;--amber-700:#695f52;--amber-800:#5a5145;--amber-900:#4c453b;--coral-50:#ffc9b9;--coral-100:#f4bfaf;--coral-200:#e4b0a1;--coral-300:#d09e90;--coral-400:#b98b7e;--coral-500:#a3796c;--coral-600:#8d675c;--coral-700:#77564c;--coral-800:#64473e;--coral-900:#543a33;--cyan-50:#c7f3d2;--cyan-100:#b5e6c2;--cyan-200:#9ad5aa;--cyan-300:#75c08c;--cyan-400:#4ca86c;--cyan-500:#238f51;--cyan-600:#00783e;--cyan-700:#006030;--cyan-800:#004c24;--cyan-900:#003b1a;--indigo-50:#dbe6ff;--indigo-100:#c9d9ff;--indigo-200:#b0c7ff;--indigo-300:#93b1fb;--indigo-400:#7698ef;--indigo-500:#5b7fe0;--indigo-600:#4567cb;--indigo-700:#304eac;--indigo-800:#20398e;--indigo-900:#142873;--gold-50:#ffe39d;--gold-100:#fcd866;--gold-200:#fdc700;--gold-300:#e1b000;--gold-400:#c29800;--gold-500:#a48000;--gold-600:#876800;--gold-700:#6b5200;--gold-800:#533f00;--gold-900:#3f2f00;--red-50:#ffd8d0;--red-100:#ffc9c1;--red-200:#ffaaa0;--red-300:#f28a7f;--red-400:#de675d;--red-500:#c7443d;--red-600:#ac2020;--red-700:#93000c;--red-800:#770006;--red-900:#5f0003;--elevation-flat:none;--elevation-high:0 4px 12px #0006, 0 16px 32px #0000004d;--elevation-highest:0 8px 24px #00000080, 0 32px 64px #0006;--elevation-low:0 1px 0 #0003, 0 1px 2px #0000004d;--elevation-medium:0 2px 4px #0000004d, 0 6px 16px #00000040;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Apfel Grotezk", ui-sans-serif, system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, monospace;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-display-2xs:clamp(1.3125rem, 2.3vw, 1.625rem);--font-size-display-xs:clamp(1.625rem, 3vw, 2.375rem);--font-size-display-sm:clamp(1.9375rem, 4vw, 3.25rem);--font-size-display-md:clamp(2.25rem, 4.8vw, 4rem);--font-size-display-lg:clamp(2.75rem, 6.4vw, 5.625rem);--font-size-display-xl:clamp(3.375rem, 9vw, 8rem);--font-size-display-2xl:clamp(5rem, 16vw, 13.75rem);--leading-display:.9;--leading-heading:1;--leading-snug:1.34;--leading-body:1.6;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-normal:0;--tracking-label:.16em;--tracking-wide:.2em;--duration-base:.2s;--duration-fast:.12s;--duration-instant:0s;--duration-slow:.32s;--duration-slower:.48s;--easing-in-out:cubic-bezier(.4, 0, .2, 1);--easing-linear:linear;--easing-out:cubic-bezier(.2, 0, 0, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--opacity-dim:.16;--opacity-disabled:.4;--opacity-half:.48;--opacity-muted:.08;--opacity-soft:.72;--opacity-subtle:.04;--active-theme:"dark";--color-bg-canvas:#141414;--color-bg-ink-mode:#141414;--color-border-subtle:#414141;--color-error-base:#de675d;--color-error-on:oklch(74.195% .0877901 26.8657);--color-error-soft:oklch(10.6458% .17558 26.8657);--color-error-strong:#ac2020;--color-error-strong-hover:#8a1a1a;--color-error-strong-pressed:#671313;--color-focus-ring:#f5ff90;--color-info-base:#7698ef;--color-info-on:oklch(65.7948% .0655997 266.809);--color-info-soft:oklch(6.94973% .131199 266.809);--color-info-strong:#142873;--color-pattern-dot:#ffffff0f;--color-primary-base:#f5ff90;--color-primary-on:#f5ff90;--color-primary-soft:oklch(21.3246% .135332 113.14);--color-primary-strong:#f5ff90;--color-primary-strong-hover:#e7f183;--color-primary-strong-pressed:#d3dc71;--color-secondary-01-base:#d0bfaa;--color-secondary-01-on:#413a32;--color-secondary-01-soft:color-mix(in oklch, #d0bfaa 14%, var(--color-bg-canvas));--color-secondary-02-base:#ffc9b9;--color-secondary-02-on:#462f28;--color-secondary-02-soft:color-mix(in oklch, #ffc9b9 14%, var(--color-bg-canvas));--color-success-base:#4ca86c;--color-success-on:oklch(75.1032% .0646051 153.02);--color-success-soft:oklch(11.0454% .12921 153.02);--color-success-strong:#00783e;--color-success-strong-hover:#004f29;--color-success-strong-pressed:#002614;--color-surface-base:#141414;--color-surface-base-dim:#f0eee8;--color-surface-raised:#212121;--color-surface-soft:#303030;--color-text-muted:#9b9b9b;--color-text-primary:#fff;--color-text-soft:#cecece;--color-text-subtle:#838383;--color-warning-base:#fdc700;--color-warning-on:oklch(79.8729% .0872106 88.7734);--color-warning-soft:oklch(13.1441% .174421 88.7734);--color-warning-strong:oklch(59.7457% .174421 88.7734);--graphite-100:#eff1f5;--graphite-200:#e1e5ec;--graphite-300:#c8cdd6;--graphite-400:#9aa0ab;--graphite-50:#f7f8fa;--graphite-500:#696f79;--graphite-600:#4d525b;--graphite-700:#353941;--graphite-800:#22252b;--graphite-900:#15171c;--interaction-mix-hover:14%;--interaction-mix-pressed:26%;--interaction-mix-soft-hover:14%;--interaction-mix-soft-pressed:22%;--interaction-overlay:#fff;--card-radius:20px;--chip-radius:999px;--color-surface-raised-radius:14px;--input-radius:14px;--radius-large:20px;--radius-medium:14px;--radius-none:0px;--radius-pill:999px;--radius-small:6px;--space-1:4px;--space-10:128px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--card-media-h:160px;--card-pad:24px;--z-index-base:0;--z-index-canvas-card:10;--z-index-canvas-pin:20;--z-index-modal:50;--z-index-overlay:40;--z-index-sticky:30;--z-index-toast:60;--z-index-tooltip:70}.btn{--btn-bg:var(--button-secondary-bg-default);--btn-fg:var(--button-secondary-text);--btn-bg-hover:var(--button-secondary-text);--btn-fg-hover:var(--button-secondary-bg-default);--btn-bg-pressed:var(--button-secondary-text);--btn-border:var(--btn-bg);--btn-border-state:var(--btn-bg);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);border-radius:var(--button-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;isolation:isolate;min-height:40px;transition:background-color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out), color .32s var(--easing-out) 40ms, transform .45s var(--easing-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow var(--duration-fast) var(--easing-out);padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-bg-hover);width:140%;height:230%;transition:transform .56s cubic-bezier(.22, 1, .36, 1), background-color var(--duration-fast) var(--easing-out);pointer-events:none;border-radius:50% 50% 0 0/36% 36% 0 0;position:absolute;top:0;left:-20%;transform:translateY(64%)}.btn:hover,.btn.is-hover{border-color:var(--btn-border-state,var(--btn-bg-hover));color:var(--btn-fg-hover,var(--btn-fg))}.btn.is-hover:before{transform:translateY(-8%)}@media (hover:hover){.btn:hover{transform:scale(1.03)}.btn:hover:before{transform:translateY(-8%)}}.btn:active,.btn.is-pressed{border-color:var(--btn-border-state,var(--btn-bg-pressed));color:var(--btn-fg-hover,var(--btn-fg));transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), .12s, var(--duration-fast);transform:scale(1.01,.9)}.btn:active:before,.btn.is-pressed:before{background:var(--btn-bg-pressed);transition-duration:.24s, var(--duration-fast);transform:translateY(-8%)}@media (prefers-reduced-motion:reduce){.btn,.btn:before{transition-duration:.01ms}.btn:hover,.btn:active,.btn.is-pressed{transform:none}}.btn:focus-visible,.btn.is-focus{outline:2px solid var(--color-focus-ring);outline-offset:3px}.btn.primary{--btn-fg-hover:var(--button-primary-text-hover,var(--btn-fg));--btn-bg:var(--button-primary-bg-default);--btn-fg:var(--button-primary-text);--btn-bg-hover:var(--button-primary-bg-hover);--btn-bg-pressed:var(--button-primary-bg-pressed);--btn-border:var(--button-primary-border)}.btn.secondary{--btn-bg:var(--button-secondary-bg-default);--btn-fg:var(--button-secondary-text);--btn-bg-hover:var(--button-secondary-text);--btn-fg-hover:var(--button-secondary-bg-default);--btn-bg-pressed:var(--button-secondary-text);--btn-border:var(--button-secondary-border)}.btn.destructive{--btn-bg:var(--button-destructive-bg-default);--btn-fg:var(--button-destructive-text);--btn-bg-hover:var(--btn-fg);--btn-fg-hover:var(--btn-bg);--btn-bg-pressed:var(--btn-fg);--btn-border:var(--button-destructive-border);--btn-border-state:var(--btn-border)}.btn.success{--btn-bg:var(--button-success-bg-default);--btn-fg:var(--button-success-text);--btn-bg-hover:var(--btn-fg);--btn-fg-hover:var(--btn-bg);--btn-bg-pressed:var(--btn-fg);--btn-border:var(--button-success-border);--btn-border-state:var(--btn-border)}.btn.primary:hover,.btn.primary.is-hover{color:var(--btn-fg-hover,var(--button-primary-text-hover,var(--btn-fg)));border-color:var(--button-primary-border-hover,var(--btn-border-state,var(--btn-bg-hover)))}.btn.primary:active,.btn.primary.is-pressed{color:var(--btn-fg-hover,var(--button-primary-text-pressed,var(--button-primary-text-hover,var(--btn-fg))));border-color:var(--button-primary-border-pressed,var(--button-primary-border-hover,var(--btn-border-state,var(--btn-bg-pressed))))}.btn.ghost{--btn-fg-hover:var(--btn-fg);--btn-bg:transparent;--btn-fg:var(--color-text-primary);--btn-bg-hover:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-hover)), var(--color-text-primary));--btn-bg-pressed:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-pressed)), var(--color-text-primary));--btn-border:var(--color-border-subtle);--btn-border-state:var(--btn-border)}.btn.outline{--btn-bg:transparent;--btn-fg:var(--color-text-primary);--btn-bg-hover:var(--color-text-primary);--btn-fg-hover:var(--color-bg-canvas);--btn-bg-pressed:color-mix(in oklch, var(--color-text-primary) 88%, transparent);--btn-border:var(--color-text-primary);--btn-border-state:var(--btn-border)}.btn.outline.primary{--btn-fg:var(--color-primary-on);--btn-border:var(--color-primary-on);--btn-bg-hover:var(--color-primary-on);--btn-fg-hover:var(--color-bg-canvas);--btn-bg-pressed:color-mix(in oklch, var(--color-primary-on) 88%, transparent)}.btn.outline.secondary{--btn-fg:var(--color-text-primary);--btn-border:var(--color-text-primary);--btn-bg-hover:var(--color-text-primary);--btn-fg-hover:var(--color-bg-canvas);--btn-bg-pressed:color-mix(in oklch, var(--color-text-primary) 88%, transparent)}.btn.outline.destructive{--btn-fg:var(--color-error-on);--btn-border:var(--color-error-on);--btn-bg-hover:var(--color-error-on);--btn-fg-hover:var(--color-bg-canvas);--btn-bg-pressed:color-mix(in oklch, var(--color-error-on) 88%, transparent)}.btn.outline.success{--btn-fg:var(--color-success-on);--btn-border:var(--color-success-on);--btn-bg-hover:var(--color-success-on);--btn-fg-hover:var(--color-bg-canvas);--btn-bg-pressed:color-mix(in oklch, var(--color-success-on) 88%, transparent)}.btn.text{--btn-fg-hover:var(--btn-fg);--btn-bg:transparent;--btn-fg:var(--color-text-primary);--btn-bg-hover:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-hover)), var(--color-text-primary));--btn-bg-pressed:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-pressed)), var(--color-text-primary));--btn-border:transparent;--btn-border-state:transparent}.btn.text.primary{--btn-fg:var(--color-primary-on);--btn-bg-hover:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-hover)), var(--color-primary-strong));--btn-bg-pressed:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-pressed)), var(--color-primary-strong))}.btn.text.secondary{--btn-fg:var(--color-text-primary);--btn-bg-hover:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-hover)), var(--color-text-primary));--btn-bg-pressed:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-pressed)), var(--color-text-primary))}.btn.text.destructive{--btn-fg:var(--color-error-on);--btn-bg-hover:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-hover)), var(--color-error-strong));--btn-bg-pressed:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-pressed)), var(--color-error-strong))}.btn.text.success{--btn-fg:var(--color-success-on);--btn-bg-hover:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-hover)), var(--color-success-strong));--btn-bg-pressed:color-mix(in oklch, transparent calc(100% - var(--interaction-mix-soft-pressed)), var(--color-success-strong))}.btn.sm{border-radius:var(--button-radius);min-height:32px;padding:6px 12px;font-size:13px}.btn.lg{min-height:48px;padding:13px 22px;font-size:15px}.btn.icon-only{aspect-ratio:1;width:40px;min-height:40px;padding:0}.btn.icon-only.sm{width:32px;min-height:32px}.btn.icon-only.lg{width:48px;min-height:48px}.btn .btn-icon{flex-shrink:0;align-items:center;width:16px;height:16px;display:inline-flex}.btn.lg .btn-icon{width:18px;height:18px}.btn.sm .btn-icon{width:14px;height:14px}.btn:disabled:before,.btn.is-disabled:before,.btn.is-loading:before,.btn[aria-busy=true]:before{display:none}.btn:disabled,.btn.is-disabled{cursor:not-allowed;pointer-events:none;background:var(--button-disabled-bg)!important;color:var(--button-disabled-fg)!important;border-color:var(--button-disabled-border)!important;transform:none!important}.btn.ghost:disabled,.btn.ghost.is-disabled,.btn.outline:disabled,.btn.outline.is-disabled{color:var(--button-disabled-fg)!important;border-color:var(--button-disabled-border)!important;background:0 0!important}.btn.text:disabled,.btn.text.is-disabled{color:var(--button-disabled-fg)!important;background:0 0!important;border-color:#0000!important}.btn.is-loading,.btn[aria-busy=true]{cursor:wait;pointer-events:none}.btn .btn-spinner{display:none}.btn.is-loading .btn-spinner,.btn[aria-busy=true] .btn-spinner{display:inline-flex}.btn.is-loading .btn-label,.btn[aria-busy=true] .btn-label{opacity:.65}.btn[data-state=loading]{opacity:.7;cursor:progress;position:relative}.btn[data-state=loading]>*{visibility:visible;opacity:.85}.btn[data-state=error]{box-shadow:0 0 0 var(--border-width-thick) var(--color-error-base) inset}.btn[data-state=success]{box-shadow:0 0 0 var(--border-width-thick) var(--color-success-base) inset}@media (prefers-contrast:more){.card,.card.shadow,.card.outline{box-shadow:none;background-image:none}}.card{--_bg:var(--card-bg);--_border:var(--card-border);--_shadow:var(--card-shadow);background:var(--_bg);border:var(--border-width-thin) solid var(--_border);border-radius:var(--card-radius);box-shadow:var(--_shadow);padding:var(--card-pad);gap:var(--space-3);flex-direction:column;max-width:360px;display:flex;overflow:hidden}.card.solid{--_bg:var(--card-bg);--_border:transparent;--_shadow:none}.card.outline{--_bg:var(--color-bg-canvas);--_border:var(--color-border-subtle);--_shadow:none}.card.shadow{--_bg:var(--color-surface-raised);--_border:transparent;--_shadow:var(--elevation-medium)}.card[data-state=loading]{opacity:.75;pointer-events:none;position:relative}.card[data-state=loading]:after{content:"";background-image:;background-position-x:;background-position-y:;background-repeat:;background-attachment:;background-origin:;background-clip:;background-color:;pointer-events:none;border-radius:inherit;background-size:200% 100%;animation:1.4s ease-in-out infinite ds-skeleton-sweep;position:absolute;inset:0}.card[data-state=error]{border-color:var(--color-error-base);background:color-mix(in oklch, var(--color-error-soft) 60%, var(--color-surface-base))}.card[data-state=empty]{color:var(--color-text-muted);background:0 0;border-style:dashed}.card[data-state=success]{border-color:var(--color-success-base)}@media (prefers-reduced-motion:reduce){.card[data-state=loading]:after{background:color-mix(in oklch, var(--color-text-primary) 6%, transparent);animation:auto;animation-timeline:none}}.card-media{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;height:var(--card-media-h);background-image:;background-repeat:;background-attachment:;background-origin:;background-clip:;background-color:;color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background-position:50%;background-size:cover;justify-content:center;align-items:center;font-size:11px;display:flex}.card-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.card-text{font-family:var(--font-body);color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.55}.card-actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.card-actions .btn{flex-shrink:0}.card-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.field{flex-direction:column;gap:6px;max-width:320px;display:flex}.field.is-error .field-error{color:var(--color-error-on);display:block}.field.is-error .input{border-color:var(--color-error-base)}.field-label{font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:.01em;font-size:13px;font-weight:600}.field-label .required{color:var(--color-error-base);margin-inline-start:2px}.field-helper{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;line-height:1.5}.field-error{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);font-size:13px;line-height:1.45;display:none}.input{font-family:var(--font-body);border-radius:var(--input-radius);border:1px solid var(--color-border-subtle);background:var(--color-surface-soft);color:var(--color-text-primary);width:240px;min-height:40px;padding:10px 14px;font-size:14px}.input::placeholder{color:var(--color-text-muted)}.input:focus{border-color:var(--color-primary-base);outline:2px solid var(--color-focus-ring);outline-offset:2px}.input.error{border-color:var(--color-error-base)}.input.is-filled{background:var(--color-surface-raised);border-color:var(--color-text-subtle)}.input:disabled,.input.is-disabled{background:var(--color-surface-soft);color:var(--color-text-subtle);border-color:var(--color-border-subtle);cursor:not-allowed;opacity:.65}.input.select-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23746D5F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='2,4 6,8 10,4'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:38px}.input.select-input:hover{background-color:var(--color-bg-canvas)}.input.select-input:disabled{cursor:not-allowed;opacity:.6}.input[type=number]{padding-inline-end:8px}.input[type=search]::-webkit-search-cancel-button{appearance:none}.input[data-state=loading],.textarea[data-state=loading],.select[data-state=loading]{opacity:.7;cursor:progress}.input[data-state=error],.textarea[data-state=error],.select[data-state=error]{border-color:var(--color-error-base);outline:var(--border-width-thick) solid color-mix(in oklch, var(--color-error-base) 30%, transparent);outline-offset:0px}.input[data-state=success],.textarea[data-state=success],.select[data-state=success]{border-color:var(--color-success-base)}.input-affix.has-leading .input{padding-inline:38px 14px}.input-affix.has-leading>.input-action.is-leading{pointer-events:none;color:var(--color-text-muted);left:4px;right:auto}.input-affix>.input-action.is-clear{color:var(--color-text-muted)}.input-affix>.input-action.is-clear:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}.input-affix{width:240px;display:inline-block;position:relative}.input-affix .input{width:100%;padding-inline-end:44px}.input-affix>.input-action{width:var(--input-affix-size);height:var(--input-affix-size);border:none;border-image:initial;border-radius:var(--radius-small);color:var(--input-affix-color);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-action:hover{color:var(--input-affix-color-hover);background:var(--input-affix-bg-hover)}.input-action:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:1px}.input-action svg{width:18px;height:18px;display:block}.check{cursor:pointer;font-family:var(--font-body);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;min-height:40px;padding:8px 0;font-size:14px;line-height:1.45;display:inline-flex}.check input[type=checkbox],.check input[type=radio]{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.check .box{border:1.5px solid var(--grey-500);background:var(--color-surface-soft);width:18px;height:18px;transition:background-color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);flex-shrink:0;margin-top:2px;position:relative}.check.checkbox .box{border-radius:var(--radius-small)}.check.radio .box{border-radius:var(--radius-pill)}.check input:checked+.box{background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.check.checkbox input:checked+.box:after{content:"";border-style:solid;border-color:#fff;border-image:initial;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.check.radio input:checked+.box:after{content:"";border-radius:var(--radius-pill);background:#fff;position:absolute;inset:4px}.check.checkbox input:indeterminate+.box{background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.check.checkbox input:indeterminate+.box:after{content:"";background:#fff;height:2px;position:absolute;top:7px;left:3px;right:3px}.check input:focus-visible+.box{outline:2px solid var(--color-focus-ring);outline-offset:3px}.check input:disabled+.box{background:var(--button-disabled-bg);border-color:var(--button-disabled-border)}.check input:disabled~.label{color:var(--grey-500)}.check:has(input:disabled){cursor:not-allowed;opacity:var(--opacity-soft)}.toggle{cursor:pointer;font-family:var(--font-body);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:40px;padding:8px 0;font-size:14px;display:inline-flex}.toggle input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.toggle .track{background:var(--grey-300);border-radius:var(--radius-pill);width:36px;height:20px;transition:background-color var(--duration-fast) var(--easing-out);flex-shrink:0;position:relative}.toggle .thumb{border-radius:var(--radius-pill);width:16px;height:16px;transition:transform var(--duration-fast) var(--easing-out);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14120f2e}.toggle input:checked+.track{background:var(--color-primary-strong)}.toggle input:checked+.track .thumb{transform:translate(16px)}.toggle input:focus-visible+.track{outline:2px solid var(--color-focus-ring);outline-offset:3px}.toggle input:disabled+.track{opacity:var(--opacity-soft)}.toggle:has(input:disabled){cursor:not-allowed}.chip-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);color:var(--color-text-soft);background:var(--color-surface-soft);align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.chip-tag.primary{color:var(--color-primary-on);background:var(--color-primary-soft);border-color:#0000}.chip-tag.secondary-01{color:var(--color-secondary-01-on);background:var(--color-secondary-01-soft);border-color:#0000}.chip-tag.secondary-02{color:var(--color-secondary-02-on);background:var(--color-secondary-02-soft);border-color:#0000}.chip-tag.error{color:var(--color-error-on);background:var(--color-error-soft);border-color:#0000}.chip-tag.success{color:var(--color-success-on);background:var(--color-success-soft);border-color:#0000}.chip-tag.warning{color:var(--color-warning-on);background:var(--color-warning-soft);border-color:#0000}.chip-tag.info{color:var(--color-info-on);background:var(--color-info-soft);border-color:#0000}.chip-tag.outline.primary{color:var(--color-primary-on);border-color:var(--color-primary-on);background:0 0}.chip-tag.outline.secondary-01{color:var(--color-secondary-01-on);border-color:var(--color-secondary-01-on);background:0 0}.chip-tag.outline.secondary-02{color:var(--color-secondary-02-on);border-color:var(--color-secondary-02-on);background:0 0}.chip-tag.outline.error{color:var(--color-error-on);border-color:var(--color-error-on);background:0 0}.chip-tag.outline.success{color:var(--color-success-on);border-color:var(--color-success-on);background:0 0}.chip-tag.outline.warning{color:var(--color-warning-on);border-color:var(--color-warning-on);background:0 0}.chip-tag.outline.info{color:var(--color-info-on);border-color:var(--color-info-on);background:0 0}.chip-tag .dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.toast{--_bg:var(--color-text-primary);--_icon:var(--color-surface-base);align-items:center;gap:var(--space-3);background:var(--_bg);color:#fff;border-radius:var(--color-surface-raised-radius);box-shadow:var(--elevation-high);max-width:420px;padding:10px 14px 10px 16px;font-size:14px;line-height:1.4;display:inline-flex}.toast .toast-icon{color:var(--_icon);flex-shrink:0}.toast .toast-body{flex:1}.toast .toast-close{color:currentColor;opacity:.95;cursor:pointer;border-radius:var(--radius-small);width:24px;height:24px;transition:opacity var(--duration-fast), background var(--duration-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast .toast-close:hover{opacity:1;background:#ffffff26}.toast .toast-close:focus-visible{outline:var(--border-width-thick) solid #fff;outline-offset:1px;opacity:1}.toast.success{--_bg:var(--color-success-strong);--_icon:color-mix(in oklch, var(--_bg) 35%, #fff)}.toast.error{--_bg:var(--color-error-strong);--_icon:color-mix(in oklch, var(--_bg) 35%, #fff)}.toast.warning{--_bg:var(--color-warning-strong);--_icon:color-mix(in oklch, var(--_bg) 35%, #fff)}.toast.info{--_bg:var(--color-info-strong);--_icon:color-mix(in oklch, var(--_bg) 35%, #fff)}.toast[data-state=entering],.notice[data-state=entering]{opacity:0;animation:.22s ease-out forwards ds-state-enter;transform:translateY(-8px)}.toast[data-state=exiting],.notice[data-state=exiting]{animation:.18s ease-in forwards ds-state-exit}@media (prefers-reduced-motion:reduce){.toast[data-state=entering],.notice[data-state=entering],.toast[data-state=exiting],.notice[data-state=exiting]{opacity:1;animation:auto;animation-timeline:none;transform:none}}@media (prefers-contrast:more){.notice,.toast{border:var(--border-width-thick) solid currentColor}}.notice{--_bg:var(--color-surface-raised);--_fg:var(--color-text-primary);--_border:var(--color-border-subtle);--_accent:var(--color-text-primary);gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--_bg);color:var(--_fg);border:var(--border-width-thin) solid var(--_border);border-radius:var(--color-surface-raised-radius);font-family:var(--font-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:14px;line-height:1.5;display:grid}.notice.error{--_accent:var(--color-error-on)}.notice.error.solid{--_bg:var(--color-error-strong);--_fg:#fff;--_accent:#fff;--_border:transparent}.notice.error.outline{--_bg:var(--color-bg-canvas);--_border:var(--color-error-strong);--_accent:var(--color-error-on)}.notice.error.soft{--_bg:var(--color-error-soft);--_border:transparent;--_accent:var(--color-error-on)}.notice.warning{--_accent:var(--color-warning-on)}.notice.warning.solid{--_bg:var(--color-warning-strong);--_fg:#fff;--_accent:#fff;--_border:transparent}.notice.warning.outline{--_bg:var(--color-bg-canvas);--_border:var(--color-warning-strong);--_accent:var(--color-warning-on)}.notice.warning.soft{--_bg:var(--color-warning-soft);--_border:transparent;--_accent:var(--color-warning-on)}.notice.info{--_accent:var(--color-info-on)}.notice.info.solid{--_bg:var(--color-info-strong);--_fg:#fff;--_accent:#fff;--_border:transparent}.notice.info.outline{--_bg:var(--color-bg-canvas);--_border:var(--color-info-strong);--_accent:var(--color-info-on)}.notice.info.soft{--_bg:var(--color-info-soft);--_border:transparent;--_accent:var(--color-info-on)}.notice.success{--_accent:var(--color-success-on)}.notice.success.solid{--_bg:var(--color-success-strong);--_fg:#fff;--_accent:#fff;--_border:transparent}.notice.success.outline{--_bg:var(--color-bg-canvas);--_border:var(--color-success-strong);--_accent:var(--color-success-on)}.notice.success.soft{--_bg:var(--color-success-soft);--_border:transparent;--_accent:var(--color-success-on)}.notice.solid .notice-close:hover{background:#ffffff26}@media (width<=700px){.notice{gap:var(--space-3);grid-template-columns:auto 1fr}.notice.solid .notice-meta{border-top-color:#fff3}}.tablist{gap:var(--tab-gap);border-bottom:var(--border-width-thin) solid var(--tab-rail);margin:0;padding:0;display:flex}.tab{appearance:none;border-top:none;border-left:none;border-right:none;border-image:initial;border-bottom:var(--border-width-thick) solid transparent;padding:var(--tab-padding-y) var(--tab-padding-x);margin-bottom:calc(var(--border-width-thin) * -1);font-family:var(--font-body);color:var(--tab-text-default);cursor:pointer;transition:color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);background:0 0;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.tab:hover{color:var(--tab-text-hover)}.tab:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-small)}.tab[aria-selected=true]{color:var(--tab-text-active);border-bottom-color:var(--tab-indicator)}.tab[aria-disabled=true],.tab:disabled{color:var(--tab-text-disabled);cursor:not-allowed;pointer-events:none}.tab .tab-count{border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-text-muted);font-family:var(--font-mono);align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.tab[aria-selected=true] .tab-count{background:var(--color-primary-soft);color:var(--color-primary-on)}.tabpanel{padding:var(--space-5) 0;color:var(--color-text-primary)}.tabpanel[hidden]{display:none}.tooltip-wrap{display:inline-flex;position:relative}.dialog{background:var(--color-surface-raised);padding:var(--space-6);width:100%;max-width:420px;box-shadow:var(--elevation-high);border-radius:var(--color-surface-raised-radius)}.dialog .d-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:13px}.dialog .d-title{font-family:var(--font-display);margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.dialog .d-body{color:var(--color-text-soft);margin-bottom:var(--space-5);font-size:14px;line-height:1.55}.dialog .d-actions{gap:var(--space-3);justify-content:flex-end;display:flex}.dialog-stage{background-color:var(--color-surface-base);background-image:radial-gradient(var(--color-pattern-dot) 1.2px, transparent 1.2px);border:1px solid var(--color-border-subtle);min-height:280px;padding:var(--space-6);background-size:12px 12px;justify-content:center;align-items:center;display:flex;position:relative}.dialog-portal{z-index:200;padding:var(--space-5);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.dialog-portal.is-open{display:flex}.dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dialog-backdrop-in var(--duration-base) var(--easing-out);background:#14120f8c;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dialog-backdrop,.dialog-modal{animation:auto;animation-timeline:none}}.dialog-modal{z-index:1;width:100%;max-width:440px;animation:dialog-in var(--duration-base) var(--easing-out);position:relative}.dialog-modal:focus{outline:none}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.type-display-xl{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.type-display-lg{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-display-lg);letter-spacing:var(--tracking-display);line-height:.95}.type-display-md{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-display-md);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.type-display-sm{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-display-sm);letter-spacing:var(--tracking-heading);line-height:1.05}.type-display-xs{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-display-xs);letter-spacing:var(--tracking-heading);line-height:1.08}.type-title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-display-2xs);letter-spacing:var(--tracking-heading);line-height:1.12}.type-lead{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-xl);line-height:var(--leading-snug)}.type-body-lg{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-lg);line-height:1.55}.type-body{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-md);line-height:var(--leading-body)}.type-body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-sm);line-height:1.5}.type-label{font-family:var(--font-mono);font-weight:400;font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3}.type-caption{font-family:var(--font-mono);font-weight:400;font-size:var(--font-size-xs);letter-spacing:.06em;line-height:1.4}.glue-cta{--glue-cta-bg:var(--button-primary-bg-default);--glue-cta-fg:var(--button-primary-text)}.glue-cta__frame{border-radius:var(--card-radius);isolation:isolate;background:var(--color-surface-raised);color:var(--glue-cta-fg);text-decoration:none;display:block;position:relative;overflow:hidden}.glue-cta__media{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--easing-out), filter .6s var(--easing-out);display:block;position:absolute;inset:0}.glue-cta__frame:hover .glue-cta__media,.glue-cta__frame:focus-visible .glue-cta__media{filter:brightness(.58);transform:scale(1.015)}.glue-cta__frame:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.glue-cta__drop{z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.glue-cta__frame.is-follow{cursor:none}.glue-cta__frame.is-follow .glue-cta__drop{display:block}.glue-cta__goo{filter:url("#glue-cta-goo");position:absolute;inset:0}.glue-cta__p{will-change:transform;position:absolute;top:0;left:0}.glue-cta__in{transition:transform .48s var(--easing-spring);display:block;transform:translate(-50%,-50%)scale(0)}.glue-cta__frame.is-on .glue-cta__in{transform:translate(-50%,-50%)scale(1)}.glue-cta__frame:not(.is-on) .glue-cta__in{transition-duration:.26s;transition-delay:0s}.glue-cta__p--label .glue-cta__in{color:var(--glue-cta-fg);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;padding:15px 26px 14px;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:700;line-height:1}.glue-cta__p--pill .glue-cta__in{width:var(--w,200px);height:var(--h,48px);background:var(--glue-cta-bg);border-radius:999px}.glue-cta__p--bead .glue-cta__in{background:var(--glue-cta-bg);border-radius:50%;width:30px;height:30px;transition-delay:40ms}.glue-cta__p--small .glue-cta__in{width:18px;height:18px;transition-delay:80ms}.glue-cta--auto .glue-cta__goo{filter:none}.glue-cta--auto.is-on .glue-cta__goo{filter:url("#glue-cta-goo")}.glue-cta--auto.is-on video,.glue-cta--auto.is-on img{filter:brightness(.72)!important}.glue-cta--sm .glue-cta__p--label .glue-cta__in{padding:12px 20px 11px;font-size:.95rem}.glue-cta--sm .glue-cta__p--bead .glue-cta__in{width:24px;height:24px}.glue-cta--sm .glue-cta__p--small .glue-cta__in{width:14px;height:14px}.glue-cta__btn{width:100%;max-width:440px;height:60px;color:var(--glue-cta-fg);-webkit-tap-highlight-color:transparent;place-items:center;margin-top:14px;text-decoration:none;display:none;position:relative}@media (hover:none),(pointer:coarse){.glue-cta__btn{display:grid}}.glue-cta.is-still .glue-cta__btn{display:grid}.glue-cta__btn-goo{filter:url("#glue-cta-goo");position:absolute;inset:0}.glue-cta__pill{background:var(--glue-cta-bg);border-radius:999px;position:absolute;inset:0}.glue-cta__bead{background:var(--glue-cta-bg);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;transform:scale(0)}.glue-cta__btn-label{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.1rem;font-weight:700;line-height:1;position:relative}.glue-cta__btn:not(.is-pending):not(.is-forming) .glue-cta__pill,.glue-cta__btn:not(.is-pending):not(.is-forming) .glue-cta__btn-label{transition:transform .52s var(--easing-spring)}.glue-cta__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:999px}.glue-cta__btn.is-pending .glue-cta__pill{transform:scale(.16,.76)}.glue-cta__btn.is-pending .glue-cta__bead--a{transform:translate(-340%)scale(1)}.glue-cta__btn.is-pending .glue-cta__bead--b{transform:translate(340%)scale(1)}.glue-cta__btn.is-pending .glue-cta__btn-label{opacity:0}.glue-cta__btn.is-forming .glue-cta__bead--a{animation:.7s cubic-bezier(.55,0,.3,1) both glue-cta-bead-a}.glue-cta__btn.is-forming .glue-cta__bead--b{animation:.7s cubic-bezier(.55,0,.3,1) 60ms both glue-cta-bead-b}.glue-cta__btn.is-forming .glue-cta__pill{animation:glue-cta-pill .98s var(--easing-spring) .38s both}.glue-cta__btn.is-forming .glue-cta__btn-label{animation:.36s ease-out .82s both glue-cta-label}@keyframes glue-cta-bead-a{0%{transform:translate(-340%)scale(1)}70%{transform:translate(-30%)scale(.9)}to{transform:translate(0)scale(0)}}@keyframes glue-cta-bead-b{0%{transform:translate(340%)scale(1)}70%{transform:translate(30%)scale(.9)}to{transform:translate(0)scale(0)}}@keyframes glue-cta-pill{0%{transform:scale(.16,.76)}to{transform:scale(1)}}@keyframes glue-cta-label{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.glue-cta__btn:not(.is-pending):not(.is-forming):active .glue-cta__pill{transition-duration:.14s;transition-timing-function:ease-out;transform:scale(1.06,.8)}.glue-cta__btn:not(.is-pending):not(.is-forming):active .glue-cta__btn-label{transition-duration:.14s;transition-timing-function:ease-out;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.glue-cta__btn:not(.is-pending):not(.is-forming):active .glue-cta__pill,.glue-cta__btn:not(.is-pending):not(.is-forming):active .glue-cta__btn-label{transform:none}}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;background:var(--color-bg-canvas)}body{color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:0 0;margin:0;padding:0;line-height:1.5;overflow-x:clip}main{overflow-x:clip}a{color:inherit}img,svg,canvas{max-width:100%;display:block}::selection{background:var(--color-primary-base);color:var(--button-primary-text)}.btn{text-decoration:none}:root{--border-strong:color-mix(in oklch, var(--color-text-primary) 22%, transparent);--glass-bg:color-mix(in oklch, var(--color-bg-canvas) 82%, transparent);--glass-border:var(--color-border-subtle)}@keyframes jelly-press{0%{transform:scale(1)}35%{transform:scale(.92,1.06)}65%{transform:scale(1.04,.96)}to{transform:scale(1)}}.btn:active{animation:jelly-press .2s var(--easing-spring)}:root{--enter-ease:cubic-bezier(.05, .7, .1, 1);--enter-step:60ms;--enter-dur:.6s;--fade-dur:.4s}.w-line{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.w-line>span{display:inline-block}@keyframes title-word{0%{opacity:0;transform:translateY(106%)}}h1[data-split] .w-line>span{animation:title-word .64s var(--enter-ease) backwards;animation-delay:calc(60ms + var(--wi,0) * 34ms)}@keyframes fade-in{0%{opacity:0}}:is(.page-head .wrap,.hero__copy,.enter)>:not(h1[data-split]){animation:fade-in var(--fade-dur) var(--enter-ease) backwards;animation-delay:calc(.24s + var(--e,0) * var(--enter-step))}:is(.page-head .wrap,.hero__copy,.enter)>:nth-child(2){--e:1}:is(.page-head .wrap,.hero__copy,.enter)>:nth-child(3){--e:2}:is(.page-head .wrap,.hero__copy,.enter)>:nth-child(4){--e:3}:is(.page-head .wrap,.hero__copy,.enter)>:nth-child(n+5){--e:4}html [data-reveal]:not(.wait){animation:fade-in var(--fade-dur) var(--enter-ease) backwards;animation-delay:calc(.24s + var(--rd,0s) + var(--ri,0) * var(--enter-step))}html [data-reveal].wait{opacity:0;animation:none}html [data-reveal].wait.in-view{opacity:1;transition:opacity var(--fade-dur) var(--enter-ease);transition-delay:calc(var(--rd,0s) + var(--ri,0) * var(--enter-step))}[data-reveal][data-delay="1"]{--rd:var(--enter-step)}[data-reveal][data-delay="2"]{--rd:calc(2 * var(--enter-step))}[data-reveal][data-delay="3"]{--rd:calc(3 * var(--enter-step))}@media (width<=680px){:is(.page-head .wrap,.hero__copy,.enter)>:not(h1[data-split]),html [data-reveal]:not(.wait){animation:none}}.reveal-off [data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.reveal-off :is(.page-head .wrap,.hero__copy,.enter)>*,.reveal-off h1[data-split] .w-line>span{animation:none!important}html.reveal-ready img[loading=lazy]{transition:opacity var(--enter-dur) var(--enter-ease)}html.reveal-ready img[loading=lazy]:not(.is-loaded){opacity:0}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.24s;animation-timing-function:var(--easing-out)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--easing-out)}@media (prefers-reduced-motion:reduce){:is(.page-head .wrap,.hero__copy,.enter)>:not(h1[data-split]),h1[data-split] .w-line>span{animation:none}html [data-reveal]:not(.wait),html [data-reveal].wait,html [data-reveal].wait.in-view{opacity:1;transition:none;animation:none}html.reveal-ready img[loading=lazy]{transition:none}@view-transition{navigation:none}}@media (width<=680px){:root :is(.cta-card,.post-card,.faq details,.cs-frame,.wg__item){box-sizing:border-box;width:calc(100% + 8px);max-width:none;margin-left:-4px;margin-right:-4px}}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__mark{place-items:center;width:34px;height:34px;display:grid}.brand__name{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);letter-spacing:-.02em}.brand--fixed{z-index:var(--z-index-sticky);position:absolute;top:26px;left:clamp(16px,4vw,40px)}.menu-trigger{z-index:var(--z-index-sticky);position:fixed;top:20px;right:clamp(16px,4vw,40px)}.nav-cluster{z-index:var(--z-index-sticky);border-radius:var(--radius-pill);height:48px;transition:background .38s var(--easing-out), border-color .38s var(--easing-out);background:0 0;border:1px solid #0000;align-items:center;gap:26px;padding:0 51px 0 6px;display:flex;position:fixed;top:16px;right:calc(clamp(16px,4vw,40px) - 4px)}.nav-book{position:relative}@media (width<=680px){.nav-cluster{display:none}}html.nav-stuck .nav-cluster{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (prefers-reduced-motion:reduce){.nav-cluster,.menu-trigger{transition:none}}.menu__book{margin-right:auto}:root{--type-display-l:clamp(2.5rem, 5.6vw, 4.75rem);--type-heading-m:var(--font-size-display-sm);--space-section:clamp(72px, 11vh, 140px)}.wrap{max-width:1440px;margin:0 auto;padding:0 clamp(20px,3vw,32px)}:root{--text-measure:39rem}.page-head{padding:clamp(128px,18vh,208px) 0 clamp(44px,6vw,72px)}.page-head__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary-base);margin:0 0 22px}.page-head__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-display-l);letter-spacing:-.035em;color:var(--color-text-primary);max-width:17ch;margin:0;line-height:.96}.page-head__sub{font-size:var(--font-size-xl);color:color-mix(in oklch, var(--color-text-primary) 88%, transparent);max-width:var(--text-measure);margin:clamp(24px,3.5vw,34px) 0 0;line-height:1.5}.page-head__body{font-size:var(--font-size-md);color:color-mix(in oklch, var(--color-text-primary) 82%, transparent);max-width:var(--text-measure);margin:clamp(16px,2vw,22px) 0 clamp(28px,4vw,38px);line-height:1.65}.page-head__body p{margin:0 0 .8em}.page-head__sub,.cs-lead{text-wrap:pretty}@media (width<=900px){.page-head__sub,.page-head__body{max-width:none}}.page-head__highlight{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);color:var(--color-primary-base);margin:0 0 .6em}.page-head__note{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:16px 0 0}.page-head__sub+.btn,.page-head__body+.btn{margin-top:clamp(28px,4vw,38px)}.nav-inline{display:none}@media (width>=1024px){.nav-inline{gap:26px;display:flex}.nav-cluster{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:20px;height:auto;padding:6px 6px 6px 18px;right:50%;transform:translate(50%)}.nav-inline a{white-space:nowrap;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--tab-text-default);transition:color .16s var(--easing-out);text-decoration:none}.nav-inline a:hover{color:var(--tab-text-hover)}.nav-inline a[aria-current=page]{color:var(--color-primary-base)}.menu-trigger{display:none}}.menu-trigger__bars{flex-direction:column;gap:5px;width:18px;display:inline-flex}.menu-trigger__bars i{height:2px;transition:transform .32s var(--easing-spring);transform-origin:50%;background:currentColor;border-radius:2px;display:block}.menu-trigger:hover .menu-trigger__bars i:first-child{transform:translate(3px)}.menu.open .menu__close .menu-trigger__bars i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu.open .menu__close .menu-trigger__bars i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{--menu-lime:#f5ff90;--menu-ink:#141414;z-index:var(--z-index-modal);background:var(--menu-lime);color:var(--menu-ink);visibility:hidden;clip-path:circle(0 at calc(100% - clamp(16px,4vw,40px) - 20px) 40px);flex-direction:column;justify-content:center;padding:clamp(96px,14vh,160px) clamp(20px,6vw,96px) clamp(80px,12vh,120px);transition:clip-path .64s cubic-bezier(.2,.8,.2,1),visibility .64s;display:flex;position:fixed;inset:0}.menu.open{visibility:visible;clip-path:circle(160% at calc(100% - clamp(16px,4vw,40px) - 20px) 40px)}.menu .menu__close.btn{--btn-bg:var(--menu-ink);--btn-fg:var(--menu-lime);--btn-border:var(--menu-ink);--btn-border-state:var(--menu-ink);--btn-bg-hover:var(--menu-lime);--btn-fg-hover:var(--menu-ink);--btn-bg-pressed:var(--menu-lime);position:absolute;top:20px;right:clamp(16px,4vw,40px)}.menu__nav{flex-direction:column;gap:clamp(4px,.8vh,12px);display:flex;position:relative}.menu__nav a{width:max-content;max-width:100%;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-display-lg);letter-spacing:-.035em;color:var(--menu-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--menu-ink), var(--menu-ink)) 0 100% / 100% 0 no-repeat;transition:background-size .24s var(--easing-out), color .16s var(--easing-out);border-radius:.28em;margin:0 -.14em;padding:.02em .14em;line-height:1.04;text-decoration:none;display:inline-block}.menu__nav a:hover,.menu__nav a:active,.menu__nav a:focus-visible,.menu__nav a[aria-current=page]{color:var(--menu-lime);background-size:100% 100%}.menu__foot{display:flex;position:absolute;bottom:clamp(28px,5vh,52px);left:clamp(20px,6vw,96px);right:clamp(20px,6vw,96px)}.menu__book{align-items:center;gap:12px;display:flex;position:relative}.menu__book-goo{filter:url("#menu-goo");pointer-events:none;position:absolute;inset:-16px}.menu__book-goo i{background:var(--menu-ink);border-radius:999px;position:absolute}.menu__book-photo{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block;position:relative}.menu .menu__book-btn.btn{--btn-bg:var(--menu-ink);--btn-fg:var(--menu-lime);--btn-border:var(--menu-ink);--btn-border-state:var(--menu-ink);--btn-bg-hover:var(--menu-lime);--btn-fg-hover:var(--menu-ink);--btn-bg-pressed:var(--menu-lime);position:relative}.menu.open .menu__book-drop{animation:menu-swell var(--enter-dur) var(--enter-ease) .32s backwards}@keyframes menu-swell{0%{transform:scale(.72)}to{transform:none}}@media (prefers-reduced-motion:reduce){.menu{transition:none}.menu.open .menu__book-drop{animation:none}.menu-trigger__bars i,.menu__nav a{transition:none}}.site-footer{padding:clamp(72px,11vh,140px) clamp(20px,5vw,72px) 40px}.footer-top{grid-template-columns:minmax(0,1.5fr) minmax(0,3fr);gap:clamp(32px,3.4vw,48px);max-width:1440px;margin:0 auto;padding-bottom:clamp(40px,6vw,64px);display:grid}@media (width<=900px){.footer-top{grid-template-columns:1fr;gap:44px}}.footer-brand .brand{margin-bottom:18px}.footer-brand p{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:32ch;margin:0;line-height:1.6}.footer-nav{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.25fr);gap:clamp(32px,3.4vw,48px);display:grid}@media (width<=620px){.footer-nav{grid-template-columns:minmax(0,1fr);row-gap:32px}}.footer-col p.h{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 16px}.footer-col .links{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;flex-direction:column;gap:11px;display:flex}.footer-col .links a{color:inherit;width:fit-content;transition:color .15s var(--easing-out);text-decoration:none}.footer-col .links a:hover{color:var(--color-text-primary)}.footer-bar{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 26px;max-width:1440px;margin:0 auto;padding-top:28px;display:flex}.footer-bar__legal{flex-wrap:wrap;align-items:center;gap:8px 22px;width:100%;display:flex}.footer-bar__legal>span:first-child{margin-right:auto}@media (width<=620px){.footer-bar__legal{flex-direction:column;align-items:flex-start;gap:14px}.footer-bar__legal>span:first-child{margin-bottom:6px;margin-right:0}}.footer-bar__legal a{color:var(--color-text-primary);transition:color .15s var(--easing-out);text-decoration:none}.footer-bar__legal a:hover,.footer-bar__legal a:focus-visible{color:var(--color-primary-base);text-underline-offset:4px;text-decoration:underline}.footer-bar__legal .cr{vertical-align:-.04em;font-size:1.4em;line-height:1}.skip-link{z-index:var(--z-index-tooltip);background:var(--color-primary-base);color:var(--button-primary-text);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;transition:transform .18s var(--easing-out);padding:10px 18px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:3px}main p a:not([class]){color:inherit;text-underline-offset:3px;transition:color .15s var(--easing-out);text-decoration:underline}main p a:not([class]):hover{color:var(--color-primary-base)}html:is([data-theme=lime],[data-theme=sand],[data-theme=pink],[data-theme=grey]) :is(main p a:is(:not([class]),.news-link),main p a.lead-name .lead-name__t,.footer-col .links a,.footer-bar__legal a,.footer-cookies,.back-link){-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--ink), var(--ink)) 0 100% / 100% 0 no-repeat;transition:background-size .24s var(--easing-out), color .16s var(--easing-out), text-decoration-color .16s var(--easing-out);border-radius:.28em;margin:0 -.07em;padding:.02em .12em}html:is([data-theme=lime],[data-theme=sand],[data-theme=pink],[data-theme=grey]) :is(main p a:is(:not([class]),.news-link),.footer-col .links a,.footer-bar__legal a,.footer-cookies,.back-link):is(:hover,:focus-visible),html:is([data-theme=lime],[data-theme=sand],[data-theme=pink],[data-theme=grey]) main p a.lead-name:is(:hover,:focus-visible) .lead-name__t{color:var(--color-bg-canvas);background-size:100% 100%;text-decoration-color:#0000}html:is([data-theme=lime],[data-theme=sand],[data-theme=pink],[data-theme=grey]) .back-link:is(:hover,:focus-visible) .back-link__i{color:var(--color-bg-canvas)}.film-wrap{position:relative}.film-toggle{z-index:3;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.55;width:40px;height:40px;transition:opacity .22s var(--easing-out), background .22s var(--easing-out), color .22s var(--easing-out), transform .22s var(--easing-spring);background:oklch(19.1251% 7.45058e-9 none/.58);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(10px,1.4vw,18px);right:clamp(10px,1.4vw,18px)}.film-toggle svg{width:16px;height:16px;transition:opacity .16s var(--easing-out), transform .22s var(--easing-spring);grid-area:1/1}.film-toggle__play{opacity:0;margin-left:2px;transform:scale(.6)}.film-toggle.is-paused .film-toggle__pause{opacity:0;transform:scale(.6)}.film-toggle.is-paused .film-toggle__play{opacity:1;transform:none}.cs-frame:hover .film-toggle,.film-wrap:hover .film-toggle,.film-toggle:focus-visible,.film-toggle.is-paused{opacity:1}.film-toggle:hover{background:var(--color-primary-base);color:#141414;transform:scale(1.06)}.film-toggle:active{transform:scale(.94)}@media (hover:none){.film-toggle{opacity:.9;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.film-toggle,.film-toggle svg{transition:none}}@media print{.film-toggle{display:none}}.cookie{z-index:calc(var(--z-index-modal) - 1);opacity:0;width:min(380px,100vw - 32px);transition:opacity .32s var(--easing-out), transform .32s var(--easing-out);position:fixed;bottom:16px;left:16px;transform:translateY(10px)}.cookie.is-open{opacity:1;transform:none}.cookie[hidden]{display:none}@media (width>=680px){.cookie{bottom:24px;left:24px}}.cookie__card{border-radius:var(--card-radius);background:color-mix(in oklch, var(--color-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px}html[data-theme] .cookie__card{background:var(--glass-bg)}.cookie__text{font-size:var(--font-size-sm);color:var(--color-text-soft);margin:0;line-height:1.55}.cookie__text a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.cookie__row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.cookie__row--end{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;padding-top:12px}.cookie__actions{gap:8px;display:flex}.cookie__link,.cookie__always,.cookie__h{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.cookie__link{cursor:pointer;color:var(--tab-text-default);transition:color .16s var(--easing-out);background:0 0;border:0;padding:0}.cookie__link:hover{color:var(--tab-text-hover)}.cookie__h{color:var(--color-text-subtle);margin:0 0 10px}.cookie__opt{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.cookie__text+.cookie__opt{margin-top:14px}.cookie__name{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;font-weight:600}.cookie__desc{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin:4px 0 0;line-height:1.5}.cookie__always{color:var(--color-text-subtle);flex:none;margin-top:3px}.cookie__switch{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);cursor:pointer;width:44px;height:24px;transition:background .2s var(--easing-out), border-color .2s var(--easing-out);background:0 0;flex:none;margin-top:2px;padding:0;position:relative}.cookie__knob{background:var(--color-text-soft);width:18px;height:18px;transition:transform .2s var(--easing-spring), background .2s var(--easing-out);border-radius:50%;position:absolute;top:2px;left:2px}.cookie__switch[aria-checked=true]{background:var(--color-primary-base);border-color:var(--color-primary-base)}.cookie__switch[aria-checked=true] .cookie__knob{background:var(--grey-900);transform:translate(20px)}.footer-cookies{font:inherit;letter-spacing:inherit;color:var(--color-text-primary);cursor:pointer;transition:color .15s var(--easing-out);background:0 0;border:0;padding:0}.footer-cookies:hover,.footer-cookies:focus-visible{color:var(--color-primary-base);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cookie,.cookie__knob,.cookie__switch{transition:none}}.back-link{width:max-content;min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);transition:color .18s var(--easing-out);align-items:center;gap:8px;margin-left:-2px;padding:0 6px 0 2px;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1;text-decoration:none;display:flex}.back-link__i{width:.9em;height:.9em;color:var(--color-primary-base);transition:color .18s var(--easing-out), transform .3s var(--easing-spring);flex:none}.back-link:hover,.back-link:focus-visible{color:var(--color-primary-base)}.back-link:hover .back-link__i,.back-link:focus-visible .back-link__i{color:var(--color-text-primary);transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.back-link__i{transition:color .18s var(--easing-out)}}.on-sand .btn{--btn-bg:var(--color-primary-base);--btn-fg:var(--button-primary-text);--btn-bg-hover:var(--button-primary-bg-hover);--btn-bg-pressed:var(--button-primary-bg-pressed);--btn-border:var(--color-primary-base);--btn-border-state:var(--button-primary-bg-hover)}.on-sand .btn:hover,.on-sand .btn.is-hover,.on-sand .btn:active,.on-sand .btn.is-pressed{color:var(--button-primary-text-hover)}.on-sand .btn.outline{--btn-bg:transparent;--btn-fg:var(--button-primary-text);--btn-border:color-mix(in oklch, var(--button-primary-text) 38%, transparent);--btn-border-state:var(--button-primary-text);--btn-bg-hover:var(--button-primary-text);--btn-bg-pressed:color-mix(in oklch, var(--button-primary-text) 90%, transparent)}.on-sand .btn.outline:hover,.on-sand .btn.outline:active{color:var(--color-primary-base)}html[data-theme=lime],html[data-theme=sand],html[data-theme=pink],html[data-theme=grey]{color-scheme:light;--ink:#141414;--color-surface-base:var(--color-bg-canvas);--color-surface-raised:color-mix(in oklch, var(--ink) 7%, var(--color-bg-canvas));--color-surface-soft:color-mix(in oklch, var(--ink) 12%, var(--color-bg-canvas));--color-border-subtle:color-mix(in oklch, var(--ink) 22%, var(--color-bg-canvas));--color-text-primary:var(--ink);--color-text-soft:#303030;--color-text-muted:#414141;--color-primary-base:var(--ink);--color-primary-on:var(--color-bg-canvas);--color-primary-strong:var(--ink);--color-primary-strong-hover:#303030;--color-primary-strong-pressed:#414141;--color-primary-soft:color-mix(in oklch, var(--ink) 12%, var(--color-bg-canvas));--color-focus-ring:var(--ink);--color-pattern-dot:#00000012;--tab-text-default:#414141;--tab-text-hover:var(--ink);--tab-text-active:var(--ink);--tab-indicator:var(--ink);--tab-rail:color-mix(in oklch, var(--ink) 22%, var(--color-bg-canvas));--button-primary-bg-default:var(--ink);--button-primary-text:var(--color-bg-canvas);--button-primary-border:var(--ink);--button-primary-bg-hover:var(--color-bg-canvas);--button-primary-text-hover:var(--ink);--button-primary-border-hover:var(--ink);--button-primary-bg-pressed:color-mix(in oklch, var(--ink) 10%, var(--color-bg-canvas));--button-primary-text-pressed:var(--ink);--button-primary-border-pressed:var(--ink);--button-primary-bg-disabled:color-mix(in oklch, var(--ink) 10%, var(--color-bg-canvas));--button-primary-text-disabled:#6c6c6c;--button-disabled-bg:color-mix(in oklch, var(--ink) 10%, var(--color-bg-canvas));--button-disabled-border:color-mix(in oklch, var(--ink) 22%, var(--color-bg-canvas));--button-disabled-fg:#6c6c6c;--input-affix-bg-hover:color-mix(in oklch, var(--ink) 12%, var(--color-bg-canvas));--input-affix-color:#414141;--input-affix-color-hover:var(--ink);--glass-bg:#ffffff4d;--glass-border:#14141429}html[data-theme=lime]{--color-bg-canvas:#f5ff90;--color-text-subtle:#575c19}html[data-theme=sand]{--color-bg-canvas:#d0bfaa;--color-text-subtle:#413a32}html[data-theme=pink]{--color-bg-canvas:#ffc9b9;--color-text-subtle:#462f28}html[data-theme=grey]{--color-bg-canvas:#cecece;--color-text-subtle:#414141}html[data-theme][data-glow-foot=lime] body:after{content:"";z-index:-3;pointer-events:none;background:linear-gradient(360deg,#f5ff90 0%,#f5ff9000 100%);height:30svh;position:fixed;bottom:0;left:0;right:0}body:before{content:"";z-index:-1;pointer-events:none;opacity:.11;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  1.5 0 0 0 -0.5'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/240px 240px;position:fixed;inset:0}html[data-theme] body:before{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1.5 0 0 0 -0.5'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}@media (forced-colors:active){body:before{display:none}}@media print{body:before{display:none}}html[data-theme] .cookie__switch[aria-checked=true] .cookie__knob{background:var(--color-bg-canvas)}html[data-theme] .input{background:color-mix(in oklch, #fff 62%, var(--color-bg-canvas));border-color:color-mix(in oklch, var(--ink) 30%, var(--color-bg-canvas))}html[data-theme] .input:hover{border-color:color-mix(in oklch, var(--ink) 50%, var(--color-bg-canvas))}html[data-theme] .input:focus{border-color:var(--ink)}html[data-theme] .input::placeholder{color:color-mix(in oklch, var(--ink) 55%, var(--color-bg-canvas))}.cta-finale{position:relative}.cta-finale__sticky{place-items:center;padding:clamp(48px,8vh,96px) clamp(20px,3vw,32px);display:grid}.cta-finale.is-live{height:200vh}.cta-finale.is-live .cta-finale__sticky{height:100svh;padding:0;position:sticky;top:0;overflow:clip}.cta-card{--cta-bg:var(--color-secondary-01-base);--cta-fg:var(--grey-900);--cta-ring:#f5ff90;--cta-btn-bg:#141414;--cta-btn-fg:#f5ff90;--cta-btn-hover:#f5ff90;--cta-btn-fg-hover:#141414;--cta-glue:#f5ff90;--cta-glue-fg:#141414;box-sizing:border-box;border-radius:var(--card-radius);background:var(--cta-bg);width:min(1440px,100%);min-width:0;max-width:100%;color:var(--cta-fg);will-change:width, height, border-radius;align-content:center;padding:0;display:grid;overflow:hidden}.cta-finale.is-live .cta-card{align-content:start;width:72vw;max-width:none;min-height:56svh;position:absolute;top:0;left:0}.cta-finale.is-live .cta-card__inner{position:relative}.cta-card--lime{--cta-bg:#f5ff90;--cta-fg:#141414;--cta-ring:#141414;--cta-btn-bg:#141414;--cta-btn-fg:#f5ff90;--cta-btn-hover:#f5ff90;--cta-btn-fg-hover:#141414;--cta-glue:#141414;--cta-glue-fg:#f5ff90}.cta-card--pink{--cta-bg:#ffc9b9;--cta-fg:#141414;--cta-ring:#141414;--cta-btn-bg:#141414;--cta-btn-fg:#ffc9b9;--cta-btn-hover:#ffc9b9;--cta-btn-fg-hover:#141414;--cta-glue:#141414;--cta-glue-fg:#ffc9b9}.cta-card--ink{--cta-bg:#141414;--cta-fg:var(--color-bg-canvas);--cta-ring:var(--color-bg-canvas);--cta-btn-bg:var(--color-bg-canvas);--cta-btn-fg:#141414;--cta-btn-hover:#141414;--cta-btn-fg-hover:var(--color-bg-canvas)}.cta-card__inner{will-change:opacity, transform;padding:clamp(32px,5vw,72px)}.cta-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-display-l);letter-spacing:-.045em;margin:0;line-height:.9}.cta-card__foot{flex-direction:column;align-items:flex-start;gap:clamp(22px,2.6vw,32px);margin-top:clamp(36px,5vw,64px);display:flex}.cta-card__sig{align-items:center;gap:18px;max-width:50ch;margin:0;display:flex}.cta-card__avatar{width:60px;height:60px;box-shadow:0 0 0 2px var(--cta-bg), 0 0 0 4px var(--cta-ring);border-radius:50%;flex:none;overflow:hidden}.cta-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.cta-card__sig figcaption{font-size:var(--font-size-md);text-wrap:balance;margin:0;line-height:1.5}@supports (text-wrap:pretty){.cta-card__sig figcaption{text-wrap:pretty}}.cta-card__sig figcaption b{font-weight:600}.cta-card__actions{flex-wrap:wrap;gap:12px;display:flex}.cta-card .cta-card__actions .btn{--btn-bg:var(--cta-btn-bg);--btn-fg:var(--cta-btn-fg);--btn-border:var(--cta-btn-bg);--btn-bg-hover:var(--cta-btn-hover);--btn-bg-pressed:var(--cta-btn-hover);--btn-fg-hover:var(--cta-btn-fg-hover);--btn-border-state:var(--cta-btn-bg)}.cta-card .cta-card__actions .btn.lg{min-height:64px;padding:18px 34px;font-size:clamp(16px,1.3vw,19px)}.cta-goo-defs{width:0;height:0;position:absolute}.cta-card.has-art .cta-card__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(36px,5vw,96px);display:grid}.cta-card.has-art .cta-art{grid-area:1/1/span 2}.cta-card.has-art .cta-card__title,.cta-card.has-art .cta-card__foot{grid-column:2}.cta-card.has-art .cta-card__foot{margin-top:clamp(24px,3vw,40px)}.cta-art{--d:clamp(150px, 15vw, 240px);width:calc(var(--d) * 1.42);height:calc(var(--d) * 1.3);position:relative}.cta-art__goo{filter:url("#cta-goo");position:absolute;inset:0}.cta-art__goo span{background:var(--cta-glue);transition:transform .42s var(--easing-spring,ease);border-radius:50%;position:absolute}.cta-art__drop{width:calc(var(--d) * 1.06);height:calc(var(--d) * 1.06);left:calc(var(--d) * .1);top:calc(var(--d) * .1)}.cta-art__pad{width:calc(var(--d) * .44);height:calc(var(--d) * .44);bottom:0;right:0}.cta-art__drip{width:calc(var(--d) * .13);height:calc(var(--d) * .13);left:calc(var(--d) * .12);bottom:calc(var(--d) * .12)}.cta-art__photo{width:var(--d);height:var(--d);object-fit:cover;box-shadow:0 0 0 clamp(4px, .45vw, 7px) var(--cta-glue);border-radius:50%;display:block;position:absolute;top:0;left:0}.cta-art__chat{width:calc(var(--d) * .44);height:calc(var(--d) * .44);color:var(--cta-glue-fg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.cta-art__chat svg{width:50%;height:50%}.cta-art:has(.cta-art__chat:hover) .cta-art__pad{transform:scale(1.08)}.cta-art__chat:focus-visible{outline:2px solid var(--cta-fg);outline-offset:4px}@media (width<=760px){.cta-card.has-art .cta-card__inner{grid-template-columns:minmax(0,1fr)}.cta-card.has-art .cta-art{--d:132px;grid-area:auto/1;margin-bottom:28px}.cta-card.has-art .cta-card__title,.cta-card.has-art .cta-card__foot{grid-column:1}}:where(img[width][height]){height:auto}@property --sy{syntax:"<percentage>";inherits:true;initial-value:0%}.glue-body{--foot:36%;--sy:0%}.glue-body .glue-pad{background:linear-gradient(to top, #fff 0%, var(--color-primary-base) calc(var(--foot) + var(--sy))) no-repeat;background-size:100% var(--gh,100%);background-position:0 calc(-1 * var(--pt,0px))}@media print{:root:root,:root:root[data-theme]{color-scheme:light;--color-bg-canvas:#fff;--color-surface-base:#fff;--color-surface-raised:#fff;--color-surface-soft:#f2f2f2;--color-text-primary:#141414;--color-text-soft:#2b2b2b;--color-text-muted:#3d3d3d;--color-text-subtle:#555;--color-border-subtle:#cfcfcf;--color-primary-base:#141414;--color-primary-on:#fff}html,body{color:#141414!important;background:#fff!important}@page{margin:16mm}.skip-link,.nav-cluster,.menu-trigger,.menu,.cookie,.glue-trail,.cta-finale,.footer-nav,.footer-cookies,.bfilter,.svcs__index,.related,.back-link,video,iframe,.glue-cta__drop,.glue-cta__btn{display:none!important}.brand--fixed{margin:0 0 8mm;display:block;color:#141414!important;position:static!important}[data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.svcs,.wk,.tg{height:auto!important}.svcs__sticky,.wk__sticky,.cta-finale__sticky{height:auto!important;position:static!important}.svcs__stage{display:block!important}.svcs__item{margin:0 0 8mm;opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}.chip-tag,.btn{color:#141414!important;background:0 0!important;border:1px solid #141414!important}.testimonial,.cta-card,.lk-cluster,.faq details{color:#141414!important;background:0 0!important}.testimonial__text,.testimonial__by,.testimonial__by strong{color:#141414!important}.wk__conf,.wg__mark{border:1px solid #141414;color:#141414!important;background:0 0!important}h1,h2,h3{break-after:avoid}figure,img,blockquote,.faq details,li{break-inside:avoid}img{max-width:100%!important}.prose a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}}.nw{white-space:nowrap}
