:root{--indigo-600:#024bcb;--red-500:#f0281e;--pink-300:#f398d5;--yellow-400:#ffcd00;--white:#fffdfd;--ink-900:#14161c;--line-200:#e6e6ec;--color-text:var(--indigo-600);--color-bg:var(--white);--color-ink:var(--ink-900);--color-surface-brand:var(--indigo-600);--color-on-brand:var(--white);--color-attention:var(--red-500);--color-on-attention:var(--white);--color-shelf:var(--pink-300);--color-on-shelf:var(--indigo-600);--color-accent:var(--yellow-400);--color-on-accent:var(--indigo-600);--color-line:var(--line-200);--color-focus:var(--indigo-600);--color-focus-on-dark:var(--white);--font-sans:"neue-haas-grotesk-display", "NHG Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-script:"Brand Script", cursive;--weight-light:400;--weight-roman:500;--weight-medium:600;--weight-bold:700;--fs-display-xl:clamp(6rem, 3.69rem + 9.41vw, 18.75rem);--fs-display-l:clamp(3rem, 2.18rem + 3.32vw, 7.5rem);--fs-h1:clamp(2.25rem, 1.8rem + 1.83vw, 4rem);--fs-h2:clamp(1.75rem, 1.49rem + 1.05vw, 2.75rem);--fs-h3:clamp(1.375rem, 1.21rem + .65vw, 2rem);--fs-body-l:clamp(1.05rem, .99rem + .24vw, 1.28rem);--fs-body:clamp(.93rem, .9rem + .12vw, 1.05rem);--fs-body-s:clamp(.82rem, .78rem + .12vw, .93rem);--fs-label:clamp(.8125rem, .76rem + .2vw, 1rem);--fs-caption:clamp(.75rem, .73rem + .07vw, .8125rem);--lh-display-xl:.86;--lh-display-l:.95;--lh-h1:1.05;--lh-h2:1.15;--lh-h3:1.2;--lh-body-l:1.45;--lh-body:1.55;--lh-body-s:1.5;--lh-label:1.2;--lh-caption:1.4;--track-display-xl:-.04em;--track-display-l:-.02em;--track-h1:-.02em;--track-h2:-.01em;--track-h3:-.01em;--track-body:0;--track-label:.06em;--track-caption:.02em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:clamp(.75rem, .69rem + .26vw, 1rem);--space-s:clamp(1rem, .87rem + .52vw, 1.5rem);--space-m:clamp(1.5rem, 1.37rem + .52vw, 2rem);--space-l:clamp(2rem, 1.74rem + 1.05vw, 3rem);--space-xl:clamp(3rem, 2.61rem + 1.57vw, 4.5rem);--space-2xl:clamp(4rem, 3.49rem + 2.1vw, 6rem);--space-3xl:clamp(5rem, 4.23rem + 3.14vw, 8rem);--space-4xl:clamp(6rem, 4.71rem + 5.24vw, 11rem);--space-page-inset:clamp(1.25rem, .29rem + 3.93vw, 7.5rem);--radius-pill:999px;--radius-card:20px;--radius-block:28px;--radius-input:14px;--radius-button:15px;--border-hair:1px solid var(--color-line);--shadow-card:0 2px 12px #024bcb14;--shadow-float:0 10px 30px #024bcb24;--measure:65ch;--measure-intro:28ch;--focus-width:2px;--focus-offset:3px;--cols:12;--grid-gutter:var(--space-m);--wide-excess:clamp(0px, 100vw - 1920px, 640px);--motion-duration-fast:.16s;--motion-duration-base:.26s;--motion-duration-slow:.4s;--motion-ease-standard:cubic-bezier(.32, .72, 0, 1);--motion-lenis-lerp:.4;--motion-lenis-wheel:1;--motion-scrub-smooth:.8;--motion-ease-gentle:cubic-bezier(.55, 0, .1, 1);--page-transition-cover:.9s;--page-transition-reveal:1.1s;--page-transition-ease:cubic-bezier(.65, 0, .35, 1);--page-transition-sphere:var(--loader-curtain-sphere);--page-transition-ripple:.008;--page-transition-ripple-wave:var(--loader-curtain-ripple-wave);--page-transition-ripple-period:.9s;--page-transition-bg:var(--color-shelf);--page-transition-z:200;--button-bg-primary:var(--color-bg);--button-fg-primary:var(--color-text);--button-outline-primary:1.5px solid var(--color-text);--button-bg-inverse:var(--color-bg);--button-fg-inverse:var(--color-text);--button-outline-ghost:1.5px solid currentColor;--button-ghost-fill:transparent;--button-bg-filled:var(--color-attention);--button-fg-filled:var(--color-on-attention);--button-stack-ring:1.5px;--button-fs:clamp(1rem, .95rem + .3vw, 1.35rem);--button-weight:var(--weight-roman);--button-height:clamp(2.5rem, 2.3rem + .6vw, 3rem);--button-height-touch:2.75rem;--button-padding-inline:clamp(1.25rem, 1.15rem + .58vw, 2rem);--button-opacity-disabled:.4;--button-radius:clamp(.9rem, .85rem + .2vw, 1.1rem);--button-stack-offset:3px;--button-stack-spread:1.65;--button-lift:calc(var(--button-stack-offset) * 2);--button-motion-duration:var(--motion-duration-slow);--button-stack-1:var(--color-surface-brand);--button-stack-2:var(--color-attention);--button-stack-3:var(--color-shelf);--row-padding-block:var(--space-s);--row-gap:var(--space-m);--row-bg-active:var(--color-surface-brand);--row-fg-active:var(--color-on-brand);--row-radius-active:var(--radius-pill);--row-text-max:1100px;--leader-dot-size:6px 2px;--meta-card-bg:var(--color-shelf);--meta-card-fg:var(--color-on-shelf);--meta-card-padding:var(--space-l);--meta-card-span:4;--breadcrumb-back-width:2.78rem;--breadcrumb-back-height:2.24rem;--breadcrumb-back-radius:12px;--breadcrumb-back-arrow:44%;--breadcrumb-back-bg:var(--color-bg);--breadcrumb-back-fg:var(--color-text);--breadcrumb-back-outline:1.5px solid var(--color-text);--breadcrumb-fs:clamp(.95rem, .75rem + .6vw, 1.5rem);--breadcrumb-art-height:clamp(1.1rem, .75rem + .9vw, 2rem);--breadcrumb-weight-current:var(--weight-light);--breadcrumb-hit-min:2.75rem;--header-height:clamp(4rem, 3.4rem + 2.4vw, 5.5rem);--header-height-scrolled:var(--header-height);--header-bg:transparent;--header-z:95;--header-content-z:91;--header-bg-scrolled:var(--color-bg);--header-fg:var(--color-text);--header-radius:var(--radius-block);--header-change:.35s;--header-change-ease:var(--motion-ease-gentle);--header-tone-accent-duration:0s;--header-tone-attention-duration:calc(var(--reel-reveal-red) * 1s);--header-pill-stack-on-dark:var(--color-on-brand);--header-scroll-threshold:8px;--nav-overlay-bg:var(--color-attention);--nav-overlay-fg:var(--color-on-attention);--nav-overlay-accent:var(--color-shelf);--nav-overlay-radius:0px;--nav-overlay-z:90;--nav-overlay-height:calc(100svh - var(--ticker-reserve));--nav-overlay-link-size:var(--fs-h2);--nav-link-hover-bg:var(--color-accent);--nav-link-radius:30px;--nav-pill-width:clamp(76rem, 36rem + 44vw, 92rem);--nav-pill-height:clamp(3rem, 10svh, 7rem);--nav-pill-height-compact:clamp(2.85rem, 7svh, 4.5rem);--nav-pill-border:2px solid var(--color-surface-brand);--nav-pill-stack-offset:7px;--nav-pill-stack-bg:var(--color-surface-brand);--nav-title-unit:clamp(.52px, .1px + .06vw, 1.15px);--nav-title-gap:clamp(.5rem, .2rem + 1.3vw, 1.25rem);--nav-hover-duration:.42s;--nav-pill-duration:.16s;--nav-reveal-fade:80ms;--nav-list-gap:var(--space-xs);--nav-pill-scale-from:.96;--nav-pill-ease:cubic-bezier(.33, 0, .2, 1);--burger-morph:.34s;--nav-link-weight:var(--weight-light);--nav-link-weight-active:var(--weight-roman);--nav-link-hover-fg:var(--color-on-shelf);--nav-close-bg:var(--color-bg);--nav-close-fg:var(--color-surface-brand);--nav-close-angle:35deg;--nav-close-arm:.774;--nav-close-weight:.84;--nav-ease:cubic-bezier(.65, 0, .35, 1);--nav-enter:.95s;--nav-exit:.75s;--nav-enter-phone:1s;--nav-exit-phone:.82s;--nav-items-delay:.56s;--nav-items-delay-phone:.38s;--nav-item-enter:.95s;--nav-stagger:.19s;--nav-item-rise:2.25rem;--nav-link-fs:clamp(1.75rem, 1.2rem + 2.1vw, 3.25rem);--nav-art-size:clamp(4rem, 2.6rem + 5.3vw, 8rem);--nav-art-ease:cubic-bezier(.22, 1.35, .36, 1);--nav-art-tilt:16deg;--nav-art-rest:5deg;--nav-art-offset:clamp(.5rem, -1rem + 4vw, 6rem);--burger-pill-width:calc(var(--button-height) * 1.64);--burger-bar-width:2.25rem;--burger-bar-height:.1875rem;--burger-bar-gap:.3125rem;--footer-bg:var(--color-shelf);--footer-fg:var(--color-on-shelf);--footer-bg-after-shelf:var(--color-bg);--footer-fg-after-shelf:var(--color-text);--footer-radius:var(--radius-block);--footer-padding-block:var(--space-3xl);--footer-brand-span:4;--footer-links-span:8;--wordmark-stretch-x:.95;--wordmark-stretch-y:.9;--wordmark-stretch-radius:610;--wordmark-stretch-ease:.03;--wordmark-stretch-anchor:cap;--wordmark-auto-period:25s;--wordmark-auto-sweep:1.25;--wordmark-auto-x:.7;--wordmark-auto-y:1.1;--wordmark-auto-ease:.05;--wordmark-auto-squeeze-period:34s;--wordmark-auto-squeeze-to:.92;--wordmark-auto-squeeze-lift:.4;--loader-z:120;--loader-bg-warm:var(--color-attention);--logo-height:clamp(2.25rem, 2.05rem + .79vw, 3rem);--logo-width:calc(var(--logo-height) * 87 / 62);--logo-compact-rise:calc(var(--logo-height) * -9 / 62);--logo-height-header:clamp(3.25rem, 2.2rem + 1.75vw, 4.25rem);--logo-width-header:calc(var(--logo-height-header) * 87 / 62);--logo-compact-rise-header:calc(var(--logo-height-header) * -9 / 62);--logo-height-header-phone:clamp(2.1rem, 9.66vw, 2.6rem);--logo-width-header-phone:calc(var(--logo-height-header-phone) * 113 / 38.823);--logo-swap:var(--header-change);--logo-swap-ease:var(--header-change-ease);--loader-fg-warm:var(--color-on-attention);--loader-bg-cool:var(--color-shelf);--loader-fg-cool:var(--color-on-shelf);--loader-basket-warm:var(--color-accent);--loader-basket-cool:var(--color-surface-brand);--loader-grip-warm:color-mix(in oklab, var(--color-accent) 78%, var(--color-attention));--loader-grip-cool:var(--color-shelf);--loader-logo-gap:clamp(1.5rem, .5rem + 3vw, 4rem);--loader-signature-width:46%;--loader-logo-ratio:.31;--loader-logo-nudge:0px;--loader-logo-leave:.7s;--loader-basket-width:clamp(17rem, 12rem + 20vw, 32rem);--loader-gap:clamp(2rem, 1rem + 4vw, 5rem);--loader-item-rise:2.5rem;--loader-item-near:1.07;--loader-item-appear:.5;--loader-item-spin:4deg;--loader-item-fall:.7;--loader-item-fall-ease:cubic-bezier(.33, 0, .2, 1);--loader-item-bounce:.01;--loader-basket-knock-tilt:3.6;--loader-basket-knock-stiffness:.006;--loader-basket-knock-release:1.2s;--loader-basket-perspective:var(--hero-basket-perspective);--loader-curtain-overlap:1.8s;--loader-hold-empty:.5s;--loader-item-enter:1.4s;--loader-item-stagger:.3s;--loader-curtain:1.8s;--loader-curtain-ease:cubic-bezier(.65, 0, .35, 1);--loader-curtain-sphere:.8;--loader-curtain-ripple:.012;--loader-curtain-ripple-wave:.45;--loader-curtain-ripple-period:1.6s;--loader-handoff:.26s;--loader-return-fade:3.5s;--loader-fade:1.1s;--loader-fade-ease:cubic-bezier(.33, 0, .2, 1);--loader-wordmark-curtain-at:.1;--loader-wordmark-at:.15;--loader-wordmark-raise-delay:.3s;--loader-wordmark-raise:1.5s;--loader-wordmark-raise-ease:cubic-bezier(.33, 0, .2, 1);--loader-wordmark-ink-delay:.8s;--loader-wordmark-ink:1.7s;--loader-wordmark-ink-ease:cubic-bezier(.45, 0, .25, 1);--loader-wordmark-bevel:5px;--loader-wordmark-emboss:.35;--loader-deadline:13s;--hero-min-height:100svh;--hero-basket-width:clamp(25rem, min(46vw, 66svh), 52rem);--hero-basket-width-tablet:73vw;--hero-basket-width-phone:83.3vw;--hero-mark-stretch-tablet:1.25;--hero-mark-stretch-phone:1.125;--hero-mark-width:100%;--hero-mark-width-tablet:150%;--hero-mark-width-phone:271%;--hero-mark-lift-phone:-7svh;--hero-basket-drop-phone:10.2svh;--playlist-panel-width:min(calc(100vw - var(--playlist-corner-inset) * 2), 22rem);--playlist-embed-height:clamp(22rem, 20rem + 7vw, 24rem);--playlist-card-bg:var(--color-surface-brand);--playlist-card-fg:var(--color-on-brand);--playlist-card-radius:20px;--playlist-card-hairline:.75px solid var(--color-bg);--playlist-card-stack-offset:6px;--playlist-title-width:min(71%, 12rem);--playlist-rule-dots:var(--leader-dot-size);--playlist-close-size:clamp(2.5rem, 2.3rem + .8vw, 3.25rem);--playlist-panel-z:88;--playlist-mark-z:87;--playlist-note-rise:52px;--playlist-note-drift:6px;--playlist-note-spread-x:6px;--playlist-note-spread-y:26px;--playlist-note-spin:20deg;--playlist-note-duration:2.6s;--playlist-note-stagger:.867s;--playlist-embed-fade:.5s;--playlist-slide:1s;--playlist-corner-inset:var(--space-m);--playlist-mark-size-phone:clamp(4.5rem, 22.9vw, 6rem);--playlist-mark-inset-phone:clamp(1.25rem, 7.2vw, 2rem);--playlist-mark-lift-phone:clamp(1rem, 5vw, 1.5rem);--playlist-peek-out:calc(var(--playlist-mark-size-phone) * .55 + var(--playlist-mark-inset-phone));--playlist-peek-turn:-20deg;--playlist-peek-duration:.9s;--playlist-peek-ease:cubic-bezier(.34, 1.3, .64, 1);--playlist-corner-block:calc(var(--ticker-reserve) + var(--playlist-corner-inset));--hero-badge-size:17.6vw;--hero-badge-size-desktop:min(7vw, 8.5rem);--hero-basket-overhang:calc(var(--hero-basket-width) * .26 + clamp(0px, calc(6svh - 40px), 60px));--hero-basket-drop:clamp(.25rem, 2.4svh, 3.5rem);--hero-basket-short-lift:clamp(0px, calc(100px - 10.2svh), 1.75rem);--hero-lift:0svh;--hero-mark-lift:clamp(.5rem, 3.5svh, 3rem);--hero-toggle-height:clamp(3rem, 2.8rem + .8vw, 4rem);--hero-toggle-band:calc(var(--hero-toggle-height) + var(--playlist-corner-inset) * 2);--hero-toggle-inset:clamp(1rem, 4svh, 3.5rem);--hero-stack-step-first:var(--footer-stack-step);--hero-stack-step:var(--footer-stack-step);--hero-stack-step-phone:var(--footer-stack-step-phone);--hero-stack-tuck:calc(var(--radius-block) + 4px);--hero-header-backdrop-offset:0px;--hero-stack-1:var(--color-surface-brand);--hero-stack-2:var(--color-accent);--hero-stack-3:var(--color-attention);--hero-stack-duration:1.1s;--hero-stack-hold:.7s;--hero-stack-fold-duration:.7s;--hero-stack-stagger:.18;--hero-stack-trigger:1.5svh;--hero-bg:var(--color-shelf);--hero-fg:var(--color-attention);--hero-theme-count:5;--hero-wordmark-grow:.88;--hero-wordmark-shrink:.55;--hero-wordmark-tilt-gain:1.4;--hero-wordmark-aim-ease:.05;--hero-wordmark-calm-speed:.012;--hero-wordmark-wave:1;--hero-wordmark-anchor:.1;--hero-wordmark-stretch:0;--hero-wordmark-stretch-sigma:.22;--hero-wordmark-liquid:.12;--hero-wordmark-liquid-radius:.42;--hero-wordmark-drag:5;--hero-wordmark-water-amp:3;--hero-wordmark-water-amp-small:6;--hero-wordmark-flood-stir:.05;--hero-wordmark-flood-settle:900;--hero-wordmark-lift-offset-small:4.6;--hero-wordmark-lift-tone-small:.72;--hero-wordmark-water-shade:.05;--hero-wordmark-lift-offset:3;--hero-wordmark-lift-tone:.86;--hero-wordmark-lift-drop:.6;--hero-wordmark-weld-band:.02;--hero-wordmark-water-cells:160;--hero-wordmark-water-damping:.975;--hero-wordmark-water-radius:1.8;--hero-wordmark-water-gain:.18;--hero-wordmark-water-min:.05;--hero-wordmark-water-max:.55;--hero-wordmark-focus:.05;--hero-wordmark-focus-follow:.25;--hero-wordmark-letter-ease:.018;--hero-wordmark-auto-period:70000;--hero-wordmark-squeeze-period:55000;--hero-wordmark-squeeze-bleed:.025;--hero-wordmark-auto-settle:.004;--hero-wordmark-melt:.12;--hero-wordmark-drag-ease:.06;--hero-wordmark-noise:1.6;--hero-wordmark-follow:.008;--hero-wordmark-decay:.82;--hero-wordmark-settle:.012;--hero-wordmark-release:.01;--hero-wordmark-pad-top:.14;--hero-wordmark-pad-bottom:.9;--hero-wordmark-dpr-max:2;--hero-basket-tilt:3;--hero-basket-perspective:1400px;--hero-basket-depth:140;--hero-basket-nudge:14;--hero-basket-release:.02;--hero-basket-parallax-ease:.06;--hero-basket-aim-ease:.08;--hero-basket-calm-speed:.04;--hero-basket-weight-stiffness:.015;--hero-basket-weight-damping:.65;--hero-theme-interval:4s;--hero-theme-fade:.6s;--hero-theme-delay-mark:40ms;--hero-theme-delay-basket:60ms;--hero-theme-delay-ink:80ms;--hero-theme-delay-belt:80ms;--hero-theme-ease:var(--motion-ease-gentle);--hero-flood-duration:1.5s;--hero-flood-ease:cubic-bezier(.4, 0, .2, 1);--hero-flood-switch:.16s;--hero-theme-1-bg:var(--color-shelf);--hero-theme-1-mark:var(--color-attention);--hero-theme-1-basket:var(--color-surface-brand);--hero-theme-1-ink:var(--color-on-shelf);--hero-theme-1-focus:var(--color-focus);--hero-theme-1-belt-bg:var(--color-accent);--hero-theme-1-fill:var(--color-bg);--hero-theme-1-pill-stack:var(--color-surface-brand);--hero-theme-1-belt-fg:var(--color-on-accent);--hero-theme-2-bg:var(--color-surface-brand);--hero-theme-2-mark:var(--color-attention);--hero-theme-2-basket:var(--color-bg);--hero-theme-2-ink:var(--color-on-brand);--hero-theme-2-focus:var(--color-focus-on-dark);--hero-theme-2-belt-bg:var(--color-accent);--hero-theme-2-fill:transparent;--hero-theme-2-pill-stack:var(--header-pill-stack-on-dark);--hero-theme-2-belt-fg:var(--color-on-accent);--hero-theme-3-bg:var(--color-attention);--hero-theme-3-mark:var(--color-surface-brand);--hero-theme-3-basket:var(--color-accent);--hero-theme-3-ink:var(--color-on-attention);--hero-theme-3-focus:var(--color-focus-on-dark);--hero-theme-3-belt-bg:var(--color-accent);--hero-theme-3-fill:transparent;--hero-theme-3-pill-stack:var(--color-surface-brand);--hero-theme-3-belt-fg:var(--color-on-accent);--hero-theme-4-bg:var(--color-attention);--hero-theme-4-mark:var(--color-accent);--hero-theme-4-basket:var(--color-bg);--hero-theme-4-ink:var(--color-on-attention);--hero-theme-4-focus:var(--color-focus-on-dark);--hero-theme-4-belt-bg:var(--color-accent);--hero-theme-4-fill:transparent;--hero-theme-4-pill-stack:var(--color-surface-brand);--hero-theme-4-belt-fg:var(--color-on-accent);--hero-theme-5-bg:var(--color-surface-brand);--hero-theme-5-mark:var(--color-bg);--hero-theme-5-basket:var(--color-accent);--hero-theme-5-ink:var(--color-on-brand);--hero-theme-5-focus:var(--color-focus-on-dark);--hero-theme-5-belt-bg:var(--color-attention);--hero-theme-5-fill:transparent;--hero-theme-5-pill-stack:var(--header-pill-stack-on-dark);--hero-theme-5-belt-fg:var(--color-on-attention);--hero-padding-block:clamp(.5rem, calc(14svh - 60px), 9rem);--footer-logo-height:clamp(4.5rem, 2.8rem + 5.6vw, 10rem);--footer-logo-width:calc(var(--footer-logo-height) * 87 / 62);--footer-link-fs:calc(clamp(.87rem, .79rem + .37vw, 1.05rem) + var(--wide-excess) * .0035);--footer-link-line-duration:.65s;--footer-link-line-offset:.05em;--footer-link-fs-phone:1.25rem;--footer-credit-heart:.72em;--footer-column-gap:clamp(2rem, -1rem + 6vw, 6rem);--footer-sphere-size:clamp(9rem, 5rem + 9vw, 14rem);--footer-sphere-size-compact:clamp(6rem, 3.5rem + 9vw, 9.5rem);--footer-sphere-spin:60s;--footer-stack-step:clamp(13px, calc(9.4px + .36vw), 15.34px);--footer-unfold-at:.85;--footer-unfold-duration:.5s;--footer-unfold-stagger:.12s;--footer-stack-step-phone:clamp(9px, calc(7.4px + .6vw), 10.35px);--footer-stack-1:var(--color-accent);--footer-stack-2:var(--color-surface-brand);--footer-stack-3:var(--color-attention);--footer-rule-color:var(--color-surface-brand);--footer-rule-dots:var(--leader-dot-size);--testimonials-lead-gap:clamp(1rem, .6rem + 1.5vw, 2.25rem);--testimonials-lead-fs:calc(clamp(1.125rem, 1rem + .5vw, 1.5rem) + var(--wide-excess) * .005);--testimonials-lead-weight:var(--weight-light);--testimonials-title-width-phone:79.4vw;--testimonials-lead-fs-phone:clamp(1.35rem, 6.47vw, 1.7rem);--testimonials-title-width:min(78vw, clamp(34rem, calc(32.06vw + 59.3px), 55rem));--ticker-bg:var(--color-accent);--ticker-fg:var(--color-on-accent);--ticker-height:clamp(2.75rem, 2.5rem + 1.05vw, 3.75rem);--ticker-reserve:var(--ticker-height);--ticker-label-fs:clamp(.875rem, .6rem + .55vw, 1.3125rem);--ticker-gap:clamp(1.5rem, 1.3rem + .79vw, 2.25rem);--ticker-separator-size:clamp(1.8225rem, 1.62rem + .8505vw, 2.6325rem);--ticker-rule:1px solid var(--color-text);--ticker-height-phone:clamp(2.75rem, 12.7vw, 3.5rem);--ticker-label-fs-phone:clamp(.95rem, 4.5vw, 1.15rem);--ticker-gap-phone:clamp(.9rem, 4.8vw, 1.4rem);--ticker-bg-over-nav:var(--color-shelf);--ticker-fg-over-nav:var(--color-on-shelf);--ticker-speed:34;--ticker-turn:3;--reel-cross:.35;--reel-swap-duration:.38;--reel-red-settle:1.05;--reel-reveal-red:1.25;--reel-pose-hold:.25;--reel-pose-give:.15;--reel-frame-out:1s;--reel-frame-in:1.2s;--reel-frame-in-delay:.25s;--reel-field-duration:1.8s;--reel-step:31svh;--reel-reach:.6;--reel-blush-at:50;--reel-blush-duration:.6;--reel-blush-bg:var(--hero-theme-bg,var(--hero-bg));--reel-tuck:var(--radius-block);--reel-drift-rise:14;--reel-drift-turn:1.5;--reel-drift-cycles:1.5;--reel-hold:.45;--reel-bubble-share:.374;--reel-bubble-width:min(calc(var(--reel-figure-size) * .72), 44vw);--reel-bubble-rise:calc(var(--reel-figure-size) * .11);--reel-bubble-shift:min(calc(var(--reel-figure-size) * .02), 3vw);--reel-bubble-width-compact:min(calc(var(--reel-figure-size-compact) * .72), 44vw);--reel-bubble-rise-compact:calc(var(--reel-figure-size-compact) * .11);--reel-bubble-shift-compact:min(calc(var(--reel-figure-size-compact) * .02), 3vw);--reel-bubble-duration:.46s;--reel-bubble-delay:.42s;--reel-tail:40svh;--reel-radius:var(--radius-block);--reel-bg:var(--color-bg);--reel-bg-final:var(--color-attention);--reel-rule-fg:var(--color-text);--reel-rule-dots:7px 2.5px;--reel-rule-dot-radius:1.2px;--reel-band-height:36svh;--reel-band-gap:calc(var(--reel-band-height) * .18);--reel-band-row-gap:.5svh;--reel-band-fg:var(--color-shelf);--reel-prop-at:.8;--reel-prop-in-duration:.7s;--reel-prop-olive-size:23svh;--reel-prop-olive-top:6%;--reel-prop-olive-start:22%;--reel-prop-sardines-size:24svh;--reel-prop-sardines-bottom:16%;--reel-prop-sardines-start:3%;--reel-prop-bacon-size:17svh;--reel-prop-bacon-bottom:16%;--reel-prop-bacon-end:-1%;--reel-band-duration:130s;--reel-band-in-duration:1.2s;--reel-band-out-duration:.42s;--reel-figure-size:clamp(18rem, 9rem + 34vh, 36rem);--reel-compact-height:62svh;--reel-scene-height-compact:100lvh;--reel-tuck-compact:var(--radius-block);--reel-reveal-at-compact:55;--reel-reveal-red-compact:.75;--reel-reveal-band-compact:.45;--reel-reveal-band-stagger-compact:.05;--reel-reveal-props-at-compact:.32;--reel-reveal-props-compact:.5;--reel-reveal-bubble-at-compact:.55;--reel-band-height-compact:clamp(9rem, 54.7vw, 16rem);--reel-scene-grow-compact:1.12;--reel-scene-bubble-edge-compact:.75rem;--reel-scene-figure-compact:calc(clamp(13rem, 72.4vw, 28rem) * var(--reel-scene-grow-compact));--reel-scene-bubble-width-compact:calc(clamp(7rem, 36.6vw, 15rem) * var(--reel-scene-grow-compact));--reel-scene-bubble-rise-compact:calc(clamp(1.5rem, 9.3vw, 4rem) * var(--reel-scene-grow-compact));--reel-scene-bubble-shift-compact:min(calc(clamp(1.5rem, 10.7vw, 4.5rem) * var(--reel-scene-grow-compact)), calc(50vw - var(--reel-scene-bubble-width-compact) - var(--reel-scene-bubble-edge-compact)));--reel-prop-olive-size-compact:clamp(6rem, 48.3vw, 14rem);--reel-prop-olive-top-compact:-1%;--reel-prop-olive-start-compact:17.9%;--reel-prop-sardines-size-compact:clamp(6rem, 49vw, 14rem);--reel-prop-sardines-bottom-compact:3.6%;--reel-prop-sardines-start-compact:-37.8%;--reel-prop-bacon-size-compact:clamp(4rem, 31.3vw, 9rem);--reel-prop-bacon-bottom-compact:37.3%;--reel-prop-bacon-end-compact:-22.4%;--reel-figure-size-compact:clamp(13rem, 7rem + 22vh, 32rem);--intro-decor-size:clamp(5.75rem, 3.5rem + 8.4vw, 12.75rem);--intro-decor-size-compact:clamp(9rem, 4rem + 16vw, 16rem);--intro-compact-padding:var(--space-3xl);--intro-decor-aside-near-compact:.25;--intro-decor-aside-far-compact:.95;--intro-decor-peek-compact:.18;--intro-decor-aside-lag-compact:.6s;--intro-line-height:1.4;--intro-line-enter:1.6s;--intro-line-in-at-compact:.9;--intro-line-enter-compact:.9s;--intro-line-stagger-compact:90ms;--intro-reveal-ease:var(--motion-ease-gentle);--intro-hint-badge-width:clamp(6rem, 8.4vw, 8.5rem);--intro-hint-bg:var(--color-surface-brand);--intro-hint-dot:14px;--intro-hint-morph:var(--motion-duration-slow);--intro-hint-ease:var(--motion-ease-standard);--intro-hint-idle:.7s;--intro-line-rise:.2em;--intro-tail-width:clamp(6rem, 4rem + 6vw, 10rem);--intro-tail-ratio:1 / 1;--intro-tail-photo-ratio:4 / 5;--intro-tail-sticker-scale:.8;--intro-tail-life:1.1s;--intro-tail-step:80;--intro-tail-sticker-run:2;--intro-tail-pop:.38s;--intro-tail-fade:.32s;--intro-tail-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--intro-tail-overshoot:1.1;--intro-tail-ease-fade:cubic-bezier(.55, 0, 1, .45);--intro-tail-ease-ride:cubic-bezier(.22, 1, .36, 1);--intro-tail-tilt:8;--intro-tail-turn:6;--intro-tail-max:12;--intro-decor-leave:.45s;--intro-decor-return:1.4s;--intro-tail-drift:30;--intro-tail-drift-max:80;--intro-tail-speed-size:.12;--intro-tail-size-boost-max:.35;--intro-decor-enter:2.2s;--intro-decor-stagger:.35s;--intro-decor-delay:.7s;--intro-decor-enter-delay-compact:.3s;--intro-decor-enter-compact:.8s;--intro-fit-height:5.52svh;--intro-fs:clamp(1.4rem, calc(2.94vw - 2.5px), 3.9rem);--intro-fs-phone:clamp(1.6rem, 7.5vw, 2rem);--intro-line-height-phone:1.5625;--intro-decor-spread:clamp(8rem, 3rem + 18vw, 30rem);--browser-row-tone:.52s;--browser-hold:24svh;--block-cols-media:.8fr;--block-cols-text:1fr;--block-height:min(64rem, calc(100svh - 18rem));--checkout-runway:56svh;--checkout-min-height:100svh;--cards-drop:var(--cards-peek);--cards-top:calc(var(--header-height) + var(--cards-peek) - var(--cards-lift) + var(--cards-drop));--projects-opening-bg:var(--color-accent);--projects-opening-fg:var(--color-bg);--projects-title-under:var(--color-accent);--projects-title-width:92vw;--projects-title-shader-grow:.44;--projects-title-shader-shrink:.28;--projects-title-shader-liquid:.06;--projects-title-shader-water-amp:1.5;--projects-title-shader-water-amp-small:3;--projects-shortcut-radius:var(--radius-block);--projects-shortcut-size:clamp(10rem, 26.5vw, 30rem);--projects-card-olive-size:clamp(1.4rem, 1.7vw, 2.1rem);--projects-shortcut-lap:3.3vw;--projects-shortcuts-tablet-scale:1.3;--projects-shortcut-lift-tablet:2vw;--projects-shortcut-lift:clamp(2rem, 7.4vw, 7rem);--projects-shortcut-tilt:-4deg;--projects-row-fs:clamp(.95rem, .86rem + .7vw, 1.7rem);--projects-row-gap:clamp(.35rem, .2rem + .55vw, .9rem);--projects-row-pad:var(--space-3xs);--projects-row-unfold:.52s;--projects-row-unfold-stagger:70ms;--projects-row-rise:1.25rem;--projects-row-unfold-ease:cubic-bezier(.22, .61, .24, 1);--projects-row-tag:clamp(2.1rem, 1.8rem + 1.2vw, 3rem);--projects-row-weight:var(--weight-roman);--projects-row-year-weight:var(--weight-light);--projects-row-scope-weight:var(--weight-light);--projects-more-gap:clamp(2rem, 1.2rem + 3.4vw, 4.5rem);--projects-more-plus:.9em;--projects-counter-gap:clamp(1rem, .4rem + 2.4vw, 2.75rem);--projects-card-name-width:76%;--projects-card-name-width-tall:52%;--projects-olive-lead:.2;--projects-shelf-name-width:min(100%, calc(clamp(14rem, 26vw, 26rem) + var(--wide-excess) * .217));--projects-shelf-stack-gap:calc(var(--space-s) + var(--wide-excess) * .0125);--projects-shelf-columns:1fr 1.05fr;--projects-seam-fg:var(--color-text);--projects-seam-dots:8px 3px;--projects-seam-dot-radius:1.5px;--projects-shelf-radius:var(--radius-block);--projects-shelf-lap:var(--projects-shelf-radius);--projects-opening-pad-top:clamp(var(--space-xl), 4vh, var(--space-3xl));--projects-phone-title-width:85vw;--projects-phone-title-stretch:1.9;--projects-phone-title-ratio:3.935;--projects-phone-cards-gap:14vw;--projects-phone-card-size:73.4vw;--projects-phone-card-tilt:7deg;--projects-phone-card-side-scale:.84;--projects-phone-card-signature-width:45%;--projects-phone-card-name-width:80%;--projects-phone-card-name-width-tall:62%;--projects-phone-card-olive-size:9vw;--projects-phone-card-side-x:66vw;--projects-phone-card-side-y:2.7vw;--projects-phone-swipe:.65s;--projects-phone-swipe-ease:var(--motion-ease-standard);--projects-phone-cards-overhang:18vw;--projects-phone-shelf-inset:var(--space-page-inset);--projects-shelf-pad-bottom:calc(clamp(var(--space-3xl), 10vh, var(--space-4xl)) + var(--space-l));--projects-phone-shelf-pad:calc(clamp(var(--space-3xl), 10vh, var(--space-4xl)) + var(--space-l));--projects-phone-shelf-name-width:80vw;--projects-phone-note-fs:1.125rem;--projects-phone-olive-size:2.4rem;--projects-phone-olive-gap:var(--space-s);--projects-phone-signature-width:40vw;--projects-phone-note-gap:var(--space-s);--projects-phone-row-fs:1.25rem;--projects-phone-row-year-fs:.875rem;--projects-phone-row-weight:var(--weight-medium);--projects-phone-row-tag:2.4rem;--projects-phone-row-gap:1.4rem;--projects-opening-pad-bottom:clamp(var(--space-3xl), 9vh, var(--space-4xl));--projects-opening-tablet-height:90svh;--projects-shelf-inset:calc(var(--space-page-inset) + clamp(1rem, 2.6vw, 3.5rem));--projects-rows-inset:clamp(.5rem, 5.5vw, 7rem);--projects-note-fs:calc(var(--fs-body) + var(--wide-excess) * .012);--projects-detail-crumb-fg:var(--color-bg);--projects-detail-inset-start:clamp(1rem, 2.05vw, 3rem);--projects-detail-inset-end:clamp(1rem, 7.34vw, 9rem);--projects-detail-columns:minmax(0, 740fr) minmax(0, 534fr);--projects-detail-gap:clamp(2rem, 6.35vw, 8rem);--projects-detail-media-gap:clamp(1rem, 1.85vw, 2rem);--projects-detail-pair-gap:clamp(.75rem, 1.65vw, 1.75rem);--projects-detail-figure-ratio:740 / 471;--projects-detail-pair-ratio:357.5 / 471;--projects-detail-media-radius:0;--projects-detail-placeholder:color-mix(in srgb, currentColor 16%, transparent);--projects-detail-placeholder-ink:color-mix(in srgb, currentColor 55%, transparent);--projects-detail-placeholder-fs:var(--fs-caption);--projects-detail-sticky-top:clamp(1rem, 2.6vw, 3rem);--projects-detail-top:clamp(2rem, 4.76vw, 5rem);--projects-detail-info-offset:clamp(1rem, 4.5vw, 5rem);--projects-detail-title-fs:clamp(1.8rem, 1.1rem + 2.3vw, 3.75rem);--projects-detail-title-weight:var(--weight-roman);--projects-detail-title-gap:clamp(2rem, 4.76vw, 5rem);--projects-detail-fact-pad:clamp(1.5rem, 2.9vw, 3.25rem);--projects-detail-label-gap:clamp(.75rem, 1.1vw, 1.25rem);--projects-detail-label-size:clamp(.8rem, .55rem + .75vw, 1.35rem);--projects-detail-rule-dots:6px 2px;--projects-detail-rule-dots-vertical:2px 6px;--projects-detail-rule-dot-radius:1px;--projects-detail-value-fs:clamp(1.1rem, .9rem + .58vw, 1.6rem);--projects-detail-prose-fs:clamp(1rem, .92rem + .2vw, 1.25rem);--projects-detail-prose-measure:min(100%, 34rem);--projects-detail-cta-gap:clamp(1.75rem, 3.4vw, 3.75rem);--projects-detail-inset-phone:clamp(1.25rem, 7.34vw, 2rem);--projects-detail-info-measure-compact:36rem;--projects-detail-media-inset-phone:clamp(.5rem, 2.24vw, .75rem);--projects-detail-title-fs-phone:clamp(2.25rem, 9.95vw, 2.75rem);--projects-detail-title-weight-phone:var(--weight-medium);--projects-detail-label-size-phone:clamp(1rem, 4.5vw, 1.25rem);--projects-detail-label-gap-phone:clamp(.75rem, 3.36vw, 1rem);--projects-detail-value-fs-phone:clamp(1.15rem, 5.22vw, 1.4rem);--projects-detail-prose-fs-phone:clamp(1.05rem, 4.73vw, 1.3rem);--projects-detail-prose-gap-phone:clamp(1.1rem, 5.22vw, 1.5rem);--projects-detail-fact-pad-phone:clamp(1.75rem, 8.2vw, 2.25rem);--projects-detail-media-gap-phone:clamp(1.5rem, 6.97vw, 2rem);--projects-detail-pair-gap-phone:clamp(1.25rem, 6.22vw, 1.75rem);--projects-detail-figure-ratio-phone:384 / 234;--projects-detail-pair-ratio-phone:179.5 / 234;--projects-detail-text-weight-phone:var(--weight-light);--projects-detail-cta-height-phone:clamp(2.6rem, 11.4vw, 3.1rem);--projects-detail-cta-fs-phone:clamp(1.1rem, 4.87vw, 1.35rem);--projects-detail-cta-padding-phone:clamp(1.5rem, 7vw, 2rem);--projects-signature-width:calc(clamp(5rem, 3.2rem + 5.6vw, 9rem) + var(--wide-excess) * .075);--cards-slot-height:calc(100svh - var(--header-height) - var(--ticker-reserve) - 2 * var(--cards-peek));--cards-lift:16px;--cards-peek:17px;--cards-swipe-width:min(82vw, 32rem);--cards-swipe-gap:var(--space-2xs);--cards-swipe-scale-off:.86;--cards-swipe-dim-off:.9;--cards-swipe-tilt-off:4;--cards-swipe-lean:4;--cards-arrive-zone:.22;--cards-lag:clamp(.9rem, .5rem + .9vw, 1.75rem);--cards-lag-copy:.55;--cards-lag-reach:.35;--cards-olive-fill:.65s;--cards-olive-fill-ease:cubic-bezier(.45, 0, .25, 1);--cards-olive-empty:.8s;--cards-olive-empty-ease:cubic-bezier(.6, 0, .35, 1);--cards-olive-sink:.94;--cards-olive-sink-turn:-4deg;--cards-olive-pop:1.12;--cards-olive-pop-duration:.42s;--shelf-basket-fill-at:.65;--shelf-basket-fill-delay:.2s;--shelf-basket-fill-duration:1.4s;--shelf-basket-fill-stagger:.45s;--shelf-basket-fill-appear:.6s;--shelf-basket-fill-ease:cubic-bezier(.33, 0, .2, 1);--shelf-basket-fill-rise:20%;--shelf-basket-fill-near:1.06;--shelf-basket-fill-spin:3deg;--cards-signature-width:clamp(11rem, calc(7.195vw + 85.8px), 17rem);--cards-signature-width-phone:clamp(6rem, min(36.3vw, 22.6cqh), 11rem);--cards-name-width-phone:clamp(10rem, min(84cqw, 44.8cqh), 20rem);--cards-description-fs-phone:clamp(1.15rem, 4.9vw, 1.375rem);--cards-basket-width-tablet:29rem;--cards-body-gap-phone:clamp(.5rem, min(3.88vw, 2.42cqh), 1.1rem);--cards-counter-gap-phone:clamp(.25rem, min(2.6vw, 1.61cqh), .75rem);--cards-name-gap-phone:clamp(.25rem, min(2.83vw, 1.77cqh), .85rem);--cards-cta-gap-phone:clamp(.5rem, min(4.4vw, 2.75cqh), 1.25rem);--cards-basket-gap-phone:clamp(1rem, min(11vw, 6.8cqh), 3rem);--cards-padding-inline-phone:clamp(1.1rem, 5.35vw, 1.5rem);--cards-padding-top-phone:clamp(2.5rem, min(16vw, 7.3svh), 4.5rem);--cards-olive-size-phone:clamp(1.4rem, 6.5vw, 1.85rem);--cards-olive-size-tablet:2.4rem;--cards-olive-fill-at-compact:.8;--cards-name-box-phone:calc(var(--cards-name-width-phone) * .316);--cards-padding-bottom-phone:clamp(1rem, min(6vw, 2.75svh), 1.75rem);--cards-button-height-phone:clamp(2.5rem, 11.4vw, 3.1rem);--cards-button-fs-phone:clamp(1.05rem, 4.83vw, 1.3rem);--cards-button-padding-phone:clamp(.9rem, 4.2vw, 1.35rem);--cards-description-fs:calc(max(clamp(1.01rem, calc(.581vw + 7.42px), 1.4rem), clamp(1.03rem, .855rem + .256vw, 1.1625rem)) + var(--wide-excess) * .0035);--cards-cta-fs:calc(var(--button-fs) + var(--wide-excess) * .006);--cards-cta-height:calc(var(--button-height) + var(--wide-excess) * .016);--cards-cta-padding:calc(var(--button-padding-inline) + var(--wide-excess) * .006);--cards-body-gap:var(--space-s);--cards-signature-gap:clamp(0px, calc(3.626vw - 54.8px), 3rem);--cards-columns:1.22fr 1fr;--cards-basket-aspect:calc(468 / 372);--cards-padding-block:clamp(1.5rem, min(1.2rem + 5.2vw, 7.6svh), 5.25rem);--cards-counter-gap:1.35rem;--cards-cap:72rem;--cards-height:min(72svh, 44rem);--cards-radius:var(--radius-block);--cards-padding:clamp(2rem, .9rem + 3.9vw, 4.75rem);--cards-gap:var(--space-2xl);--cards-gap-base:var(--space-2xl);--cards-between:10svh;--cards-hold:calc(var(--cards-arrive-zone) * 100svh + var(--cards-hold-after));--cards-hold-after:18svh;--cards-leave-zone:.18;--cards-settle-reach:80px;--cards-settle-idle:.14s;--checkout-fg:var(--color-attention);--checkout-accent-cycle:2.8s;--checkout-rows-width:min(100%, calc(var(--checkout-lead-width) * .865));--button-height-lg:clamp(3rem, 2.74rem + 1.05vw, 4rem);--button-padding-inline-lg:clamp(2.5rem, 1.9rem + 3.1vw, 5.5rem);--button-fs-lg:var(--fs-body-l);--button-min-width-lg:clamp(13rem, 8.5rem + 12vw, 24rem);--testimonial-card-width:clamp(14rem, 8rem + 17vw, 31rem);--testimonial-card-min-height:calc(var(--testimonial-card-width) / var(--testimonial-card-ratio));--testimonial-icon-size:clamp(3.5rem, 2.6rem + 2.6vw, 6.5rem);--testimonial-quote-fs:calc(clamp(1rem, .9rem + .45vw, 1.375rem) + var(--wide-excess) * .0046);--testimonial-attribution-fs:calc(var(--fs-body-s) + var(--wide-excess) * .003);--testimonial-card-mobile-width:82vw;--testimonial-card-width-phone:clamp(16rem, 77.8vw, 21rem);--testimonial-card-height-phone:calc(var(--testimonial-card-width-phone) * 416.6 / 312.8);--testimonial-card-ratio-phone:312.8 / 416.6;--testimonial-card-padding-phone:clamp(1.75rem, 10.8vw, 3rem);--testimonial-gap-phone:clamp(1rem, 6.5vw, 1.75rem);--testimonial-tilt-phone:1.78deg;--testimonial-hover-tilt:2.5deg;--testimonial-hover-duration:.7s;--testimonial-hover-ease:var(--motion-ease-gentle);--testimonial-quote-fs-phone:clamp(1.15rem, 5.66vw, 1.45rem);--testimonial-quote-lh-phone:1.27;--testimonial-attribution-fs-phone:clamp(.95rem, 4.15vw, 1.1rem);--testimonial-icon-size-phone:clamp(4rem, 23vw, 6rem);--testimonial-swipe-gain:3;--testimonial-swipe-lean:6;--testimonial-card-tablet-width:calc((100% - var(--space-m)) / 1.75);--testimonial-tilt-slack:clamp(.75rem, .5rem + 1vw, 2rem);--testimonial-card-padding-inline:clamp(1.75rem, 1.15rem + 1.9vw, 3.5rem);--receipt-card-width:min(clamp(22rem, 15.2rem + 18.2vw, 44rem), 100vw - 2 * var(--space-page-inset));--receipt-card-padding:clamp(1.5rem, 1.1rem + 1.6vw, 2.75rem);--receipt-items-width:70%;--receipt-figure-gap:clamp(2.5rem, 1.6rem + 3.4vw, 5rem);--receipt-figure-gap-trim:.5rem;--receipt-divider-dot:1.6px;--receipt-divider-height:4px;--receipt-divider-tile:9px 4px;--receipt-card-padding-top:clamp(3.25rem, 2.2rem + 3.6vw, 6rem);--receipt-fg:var(--color-attention);--receipt-card-bg:var(--color-bg);--receipt-logo-width:min(92%, 36rem);--receipt-script-width:min(42%, calc(9rem + var(--wide-excess) * .03));--receipt-loyalty-width:min(58%, calc(14rem + var(--wide-excess) * .047));--receipt-salami-width:min(86%, 21rem);--receipt-figure-width:12.625rem;--receipt-total-label-width:min(34%, calc(8.5rem + var(--wide-excess) * .029));--receipt-total-width:min(38%, calc(8.5rem + var(--wide-excess) * .029));--receipt-signature-size:clamp(1.75rem, 1.4rem + 1.4vw, 3rem);--receipt-lead-fs:calc(clamp(1rem, .75rem + .5vw, 1.375rem) + var(--wide-excess) * .0046);--receipt-lead-width:min(100%, 18rem);--receipt-lead-space:var(--space-xs);--receipt-items-gap:var(--space-2xs);--receipt-award-line:calc(var(--receipt-row-fs) * 1);--receipt-award-note-fs:calc(var(--receipt-row-fs) * .86);--receipt-loyalty-plain-fs:calc(var(--fs-body) + var(--wide-excess) * .0035);--receipt-note-fs:calc(var(--fs-body) + var(--wide-excess) * .0035);--receipt-note-pull:calc(var(--space-xs) - var(--space-m));--receipt-note-after:var(--space-m);--receipt-total-gap:var(--space-l);--receipt-total-after:var(--space-l);--receipt-loyalty-gap:var(--space-l);--receipt-earned-gap:var(--space-2xs);--receipt-tick-line:.45;--receipt-row-fs:calc(clamp(1.05rem, .98rem + .26vw, 1.3rem) + var(--wide-excess) * .0044);--receipt-tick-draw:1s;--receipt-tick-queue:200;--receipt-tick-erase:var(--motion-duration-base);--receipt-claim:.14;--header-bg-accent:var(--color-accent);--header-fg-accent:var(--color-on-accent);--ticker-bg-over-receipt:var(--color-shelf);--ticker-fg-over-receipt:var(--color-on-shelf);--project-cover-height:clamp(12rem, 6rem + 18vw, 26rem);--project-meta-span:5;--project-body-span:7;--project-column-gap:var(--space-xl);--project-prose-fs:var(--fs-body-l);--project-measure:75ch;--project-sticky-offset:calc(var(--header-height) + var(--space-m));--meta-card-bg-fresh:var(--color-shelf);--meta-card-bg-back:var(--color-accent);--checkout-accent:var(--color-shelf);--checkout-lead-width:clamp(22rem, 14rem + 46vw, 70rem);--checkout-lead-width-phone:clamp(17rem, 86.4vw, 24rem);--checkout-lead-gap-phone:clamp(1rem, 6.2vw, 1.75rem);--checkout-gap-phone:clamp(2.5rem, 13.4vw, 3.75rem);--checkout-row-fs-phone:clamp(1.3rem, 6.22vw, 1.5625rem);--checkout-rows-gap-phone:clamp(.25rem, 1.5vw, .5rem);--checkout-rows-inset-phone:var(--space-s);--checkout-cta-height-phone:clamp(2.85rem, 14.4vw, 3.6rem);--checkout-cta-fs-phone:clamp(1.3rem, 6.1vw, 1.55rem);--checkout-cta-padding-phone:clamp(1.5rem, 9.1vw, 2.3rem);--checkout-cta-radius-phone:clamp(.85rem, 5.1vw, 1.3rem);--checkout-leader-dots-phone:8px 3.4px;--checkout-leader-dot-radius-phone:1.7px;--checkout-leader-height-phone:3.4px;--leader-height:2px;--checkout-row-fs:calc(clamp(1.1rem, .85rem + .62vw, 1.6rem) + var(--wide-excess) * .0054);--checkout-rows-gap:0px;--checkout-leader-dots:11px 2px;--checkout-leader-dot-radius:1px;--checkout-row-weight:var(--weight-light);--checkout-symbol-size:calc(var(--checkout-row-fs) * 2.2);--checkout-symbol-ratio:103 / 60;--checkout-symbol-stroke:3;--checkout-doodle-cycle:3s;--checkout-doodle-delay:.42s;--checkout-cta-gap:var(--space-l);--checkout-pad-top:calc(var(--space-4xl) * 1.45);--checkout-cta-fs:calc(var(--button-fs) + var(--wide-excess) * .003);--checkout-cta-height:calc(var(--button-height) + var(--wide-excess) * .01);--checkout-cta-padding:calc(var(--button-padding-inline) + var(--wide-excess) * .002);--checkout-cta-bg:var(--color-attention);--checkout-cta-fg:var(--color-on-attention);--checkout-confetti-dash-width:clamp(.3rem, .2rem + .35vw, .7rem);--checkout-confetti-dash-height:clamp(1.3rem, .95rem + 1.6vw, 3rem);--checkout-confetti-capsule-width:clamp(.45rem, .32rem + .48vw, .9rem);--checkout-confetti-capsule-height:clamp(1rem, .72rem + 1.1vw, 2rem);--checkout-confetti-chip-width:clamp(.85rem, .62rem + .92vw, 1.8rem);--checkout-confetti-chip-height:clamp(.7rem, .5rem + .78vw, 1.5rem);--checkout-confetti-chip-radius:.24;--checkout-confetti-dot-size:clamp(.45rem, .32rem + .48vw, .9rem);--checkout-confetti-dash-width-phone:clamp(.5rem, 2.5vw, .75rem);--checkout-confetti-dash-height-phone:clamp(2.5rem, 13.9vw, 4rem);--checkout-confetti-capsule-width-phone:clamp(.6rem, 3.2vw, 1rem);--checkout-confetti-capsule-height-phone:clamp(1.4rem, 8vw, 2.25rem);--checkout-confetti-chip-width-phone:clamp(1.35rem, 7.5vw, 2.1rem);--checkout-confetti-chip-height-phone:clamp(1.1rem, 6vw, 1.7rem);--checkout-confetti-dot-size-phone:clamp(.7rem, 3.75vw, 1.1rem);--checkout-confetti-spread:1;--checkout-confetti-spread-phone:1.55;--checkout-confetti-sway-compact:5.5vw;--checkout-confetti-trigger:70%;--checkout-confetti-drag:4.2;--checkout-confetti-fall:20;--checkout-confetti-lift:70;--checkout-confetti-spin-speed:900;--checkout-confetti-tip:24;--checkout-confetti-life:7;--checkout-confetti-fade:.8;--checkout-confetti-throw:1.4;--checkout-confetti-sway:2.2vw;--checkout-confetti-sway-period:1.1s;--checkout-confetti-stagger:.38s;--checkout-confetti-spin:-160deg;--receipt-field-bg:var(--color-accent);--receipt-head-bg:var(--color-shelf);--receipt-head-padding:clamp(1rem, .6rem + 1.4vw, 2rem);--receipt-head-squeeze:.7;--receipt-head-open-at:.215;--receipt-head-stack-offset:9px;--receipt-head-stack-1:var(--color-attention);--receipt-head-stack-2:var(--color-surface-brand);--receipt-field-inset:calc(clamp(1rem, .5rem + 1.6vw, 2.25rem) + var(--wide-excess) * .05);--receipt-field-inset-phone:clamp(1.25rem, 5.5vw, 2rem);--receipt-run:210svh;--receipt-open:.28;--receipt-pace:.95;--receipt-window-radius:var(--radius-card);--testimonial-card-ratio:.95;--testimonial-overlap:calc(var(--testimonial-card-width) * -.1);--card-name-width:min(100%, clamp(16.5rem, calc(18.06vw + 77.6px), 33.75rem), 40svh);--card-olive-size:clamp(2rem, calc(3.254vw - 15.3px), 4.25rem);--playlist-tuck-duration:var(--motion-duration-base)}@font-face{font-family:NHG Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);ascent-override:99.06%;descent-override:24.66%;line-gap-override:0%;size-adjust:92.47%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}html{cursor:default}a[href],button:not(:disabled),summary,label[for],select{cursor:pointer}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,[contenteditable=true]{cursor:text}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-roman);line-height:var(--lh-body);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-medium);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2)}h3,h4,h5,h6{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}p{text-wrap:pretty;margin:0}ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding-inline-start:0;list-style:none}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.skip-link{z-index:100;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background-color:var(--color-surface-brand);color:var(--color-on-brand);font-size:var(--fs-body-s);font-weight:var(--weight-medium);line-height:var(--lh-body-s);transform:translateY(calc(-100% - var(--header-height) - var(--space-2xs) * 2));text-decoration:none;position:absolute;inset-block-start:calc(var(--header-height) + var(--space-2xs));inset-inline-start:var(--space-page-inset)}.skip-link:focus-visible{outline-color:var(--color-focus);transform:none}.visually-hidden:not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}section[id],footer[id]{scroll-margin-block-start:calc(var(--header-height) + var(--space-m))}[data-logo-lockup]{inline-size:var(--logo-width);block-size:var(--logo-height)}[data-basket-sprite]{width:0;height:0;position:absolute;overflow:hidden}@media (width<=899.98px),(width<=1099.98px) and (orientation:portrait){:root{--cols:6}}@media (width<=599.98px){:root{--cols:1;--grid-gutter:var(--space-s)}}.page{width:100%;padding-inline:var(--space-page-inset)}.grid{gap:var(--grid-gutter);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.bleed{margin-inline:calc(var(--space-page-inset) * -1);padding-inline:var(--space-page-inset)}.bleed-flush{margin-inline:calc(var(--space-page-inset) * -1)}.prose{max-width:var(--measure)}.prose-intro{max-width:var(--measure-intro)}.section-full{min-height:100svh}body:has([data-ticker]){padding-block-end:var(--ticker-reserve)}@property --header-height-scrolled{syntax:"<length>";inherits:true;initial-value:0}@property --button-ghost-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-pill-stack{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-backdrop-offset{syntax:"<length>";inherits:false;initial-value:0}._sentinel_sfyq6_71{width:100%;height:var(--header-scroll-threshold);pointer-events:none;position:absolute}._header_sfyq6_78{transition:color var(--header-change) var(--header-change-ease), min-height var(--header-change) var(--header-change-ease);z-index:var(--header-z);width:100%;min-height:var(--header-height);padding-inline:var(--space-page-inset);background-color:var(--header-bg);color:var(--header-fg);justify-content:space-between;align-items:center;gap:var(--space-m);display:flex;position:sticky;inset-block-start:0}._header_sfyq6_78:after{z-index:-1;background-color:var(--header-bg-scrolled);content:"";opacity:0;transition:opacity var(--header-change) var(--header-change-ease), background-color var(--header-change) var(--header-change-ease);border-end-end-radius:var(--header-radius);border-end-start-radius:var(--header-radius);position:absolute;inset:0}._header_sfyq6_78[data-scrolled=true]:after{opacity:1}._header_sfyq6_78[data-ink]:after{background-color:var(--header-bg-field,var(--header-bg-scrolled));opacity:1}@media (prefers-reduced-motion:reduce){._header_sfyq6_78:after{transition-duration:0s}}._brand_sfyq6_162{z-index:var(--header-content-z);color:inherit;align-items:center;text-decoration:none;display:inline-flex;position:relative}._actions_sfyq6_171{align-items:center;gap:var(--space-s);display:flex}._header_sfyq6_78[data-ink=light]{--color-focus:var(--color-focus-on-dark);color:var(--color-bg)}html ._header_sfyq6_78[data-field=hero]{--button-ghost-fill:var(--hero-theme-fill);--color-focus:var(--hero-theme-focus);color:var(--hero-theme-ink)}html ._header_sfyq6_78[data-field=hero]:after{background-color:var(--hero-theme-bg)}@media (width>=1100px),(width>=900px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){._header_sfyq6_78[data-scrolled=true]{transition:color var(--header-change) var(--header-change-ease), min-height var(--header-change) var(--header-change-ease)}html ._header_sfyq6_78[data-field=hero]{transition:color var(--hero-theme-fade) var(--hero-theme-ease) var(--hero-theme-delay-ink), --button-ghost-fill var(--hero-theme-fade) var(--hero-theme-ease) var(--hero-theme-delay-ink), --header-pill-stack var(--hero-theme-fade) var(--hero-theme-ease) var(--hero-theme-delay-ink), min-height var(--header-change) var(--header-change-ease)}html ._header_sfyq6_78[data-field=hero]:after{transition:opacity var(--header-change) var(--header-change-ease), background-color var(--hero-theme-fade) var(--hero-theme-ease)}}html[data-header-tone=attention] ._header_sfyq6_78{color:var(--color-on-attention);transition:color var(--header-tone-attention-duration) var(--motion-ease-standard)}html[data-header-tone=attention] ._header_sfyq6_78:after{opacity:0;transition:none}@media (width<=899.98px),(width<=1099.98px) and (orientation:portrait){html[data-header-seam] ._header_sfyq6_78:after{opacity:0;transition:none}html[data-header-seam]:not([data-header-tone]) ._header_sfyq6_78{--button-ghost-fill:var(--hero-theme-fill);--color-focus:var(--hero-theme-focus);--header-pill-stack:var(--hero-theme-pill-stack);color:var(--hero-theme-ink);transition:none}html ._header_sfyq6_78[data-field=hero]:after{opacity:0}}html[data-header-tone=accent] ._header_sfyq6_78{color:var(--header-fg-accent);transition:color var(--header-tone-accent-duration) var(--header-change-ease)}html[data-header-tone=accent] ._header_sfyq6_78:after{opacity:0;transition:opacity var(--header-tone-accent-duration) var(--header-change-ease)}html[data-header-tone-leaving=accent] ._header_sfyq6_78,html[data-header-tone-leaving=accent] ._header_sfyq6_78:after{transition-duration:var(--header-tone-accent-duration)}._header_sfyq6_78[data-scrolled=true]{min-height:var(--header-height-scrolled)}@media (prefers-reduced-motion:reduce){._header_sfyq6_78{transition:none}}._header_sfyq6_78{--header-pill-stack:var(--color-surface-brand)}._header_sfyq6_78[data-surface=brand]{--header-pill-stack:var(--header-pill-stack-on-dark)}html ._header_sfyq6_78[data-field=hero]{--header-pill-stack:var(--hero-theme-pill-stack)}html[data-hero-flood] ._header_sfyq6_78[data-field=hero],html[data-hero-flood] ._header_sfyq6_78[data-field=hero]:after{transition:none}html[data-hero-flood] ._header_sfyq6_78[data-field=hero]:after{background-color:#0000}html:not([data-nav-open]) ._header_sfyq6_78 :is(._cta_sfyq6_393>*,button[aria-expanded]){--button-stack-1:var(--header-pill-stack)}html[data-nav-open] ._header_sfyq6_78{color:var(--nav-overlay-fg)}html[data-nav-open] ._header_sfyq6_78:after{opacity:0}html[data-nav-open] ._cta_sfyq6_393{display:none}@media (width<=899.98px),(width<=1099.98px) and (orientation:portrait){._cta_sfyq6_393{display:none}}._header_sfyq6_78:not([data-ready]),._header_sfyq6_78:not([data-ready]):after{transition:none!important}._header_sfyq6_78[data-surface=clear]:after{opacity:0}html ._header_sfyq6_78[data-seam],html ._header_sfyq6_78[data-seam]:after{transition:none}html ._header_sfyq6_78[data-seam]:after{opacity:0}@media (width>=1100px),(width>=900px) and (orientation:landscape){._header_sfyq6_78{--logo-height:var(--logo-height-header);--logo-width:var(--logo-width-header);--logo-compact-rise:var(--logo-compact-rise-header)}}._lockup_7dt81_11{align-items:end;display:grid}._lockup_7dt81_11>svg{width:100%;height:auto;transition:translate var(--logo-swap) var(--logo-swap-ease), opacity var(--logo-swap) var(--logo-swap-ease);grid-area:1/1;align-self:end;display:block}._lockup_7dt81_11[data-logo-state=compact]>svg{translate:0 var(--logo-compact-rise)}._phone_7dt81_46{visibility:hidden}._lockup_7dt81_11[data-logo-state=compact] ._full_7dt81_54{opacity:0}@media (prefers-reduced-motion:reduce){._lockup_7dt81_11,._full_7dt81_54{transition:none}}@media (width<=899.98px),(width<=1099.98px) and (orientation:portrait){[data-header] ._lockup_7dt81_11{inline-size:var(--logo-width-header-phone);block-size:var(--logo-height-header-phone)}[data-header] ._full_7dt81_54,[data-header] ._compact_7dt81_83{visibility:hidden}[data-header] ._phone_7dt81_46{visibility:visible}[data-header] ._lockup_7dt81_11>svg,[data-header] ._lockup_7dt81_11[data-logo-state]>svg{translate:none}}._button_1x3lg_14{--button-stack-2:var(--color-attention);--button-stack-3:var(--color-shelf);min-height:var(--button-height);padding-inline:var(--button-padding-inline);border-radius:var(--button-radius);font-family:inherit;font-size:var(--button-fs);font-weight:var(--button-weight);line-height:var(--lh-body-s);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2xs);box-shadow:var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--button-stack-1), var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--button-stack-2), var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--button-stack-3);transition:box-shadow var(--button-motion-duration) var(--motion-ease-standard), transform var(--button-motion-duration) var(--motion-ease-standard);border:0;text-decoration:none;display:inline-flex;position:relative}._button_1x3lg_14:after{content:"";inset:calc(var(--button-lift) * -1);transition:transform var(--button-motion-duration) var(--motion-ease-standard);position:absolute}._arrow_1x3lg_94{speak:none}._button--primary_1x3lg_103{border:var(--button-outline-primary);background-color:var(--button-bg-primary);color:var(--button-fg-primary)}._button--inverse_1x3lg_111{background-color:var(--button-bg-inverse);color:var(--button-fg-inverse)}._button--ghost_1x3lg_123{--button-stack-1:currentColor;border:var(--button-outline-ghost);background-color:var(--button-ghost-fill);color:inherit}._button--filled_1x3lg_146{border:1.5px solid var(--button-bg-filled);background-color:var(--button-bg-filled);color:var(--button-fg-filled);box-shadow:var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--color-bg), var(--button-stack-offset) var(--button-stack-offset) 0 var(--button-stack-ring) var(--button-bg-filled)}@media (hover:hover){._button_1x3lg_14:hover:after{transform:translate(var(--button-lift), var(--button-lift))}._button_1x3lg_14:hover{transform:translate(calc(var(--button-lift) * -1), calc(var(--button-lift) * -1));box-shadow:calc(var(--button-stack-offset) * var(--button-stack-spread)) calc(var(--button-stack-offset) * var(--button-stack-spread)) 0 0 var(--button-stack-1), calc(var(--button-stack-offset) * 2 * var(--button-stack-spread)) calc(var(--button-stack-offset) * 2 * var(--button-stack-spread)) 0 0 var(--button-stack-2), calc(var(--button-stack-offset) * 3 * var(--button-stack-spread)) calc(var(--button-stack-offset) * 3 * var(--button-stack-spread)) 0 0 var(--button-stack-3)}}._button_1x3lg_14[data-tone=yellow-indigo]{--button-bg-primary:var(--color-accent);--button-fg-primary:var(--color-text);--button-outline-primary:1.5px solid var(--color-text);--button-stack-1:var(--color-text);--button-stack-2:var(--color-shelf);--button-stack-3:var(--color-bg)}._button_1x3lg_14[data-tone=red-white]{--button-bg-primary:var(--color-attention);--button-fg-primary:var(--color-on-attention);--button-outline-primary:1.5px solid var(--color-bg);--button-stack-1:var(--color-bg);--button-stack-2:var(--color-accent);--button-stack-3:var(--color-shelf)}._button_1x3lg_14[data-tone=red-ring]{--button-bg-primary:var(--color-attention);--button-fg-primary:var(--color-on-attention);--button-outline-primary:var(--button-stack-ring) solid var(--color-attention);box-shadow:var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--color-bg), var(--button-stack-offset) var(--button-stack-offset) 0 var(--button-stack-ring) var(--color-attention), var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--color-accent), var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--color-shelf)}@media (hover:hover){._button_1x3lg_14[data-tone=red-ring]:hover{box-shadow:calc(var(--button-stack-offset) * var(--button-stack-spread)) calc(var(--button-stack-offset) * var(--button-stack-spread)) 0 0 var(--color-accent), calc(var(--button-stack-offset) * 2 * var(--button-stack-spread)) calc(var(--button-stack-offset) * 2 * var(--button-stack-spread)) 0 0 var(--color-shelf), calc(var(--button-stack-offset) * 3 * var(--button-stack-spread)) calc(var(--button-stack-offset) * 3 * var(--button-stack-spread)) 0 0 var(--color-bg), calc(var(--button-stack-offset) * 3 * var(--button-stack-spread)) calc(var(--button-stack-offset) * 3 * var(--button-stack-spread)) 0 var(--button-stack-ring) var(--color-attention)}}._button_1x3lg_14[data-tone=yellow-red]{--button-bg-primary:var(--color-accent);--button-fg-primary:var(--color-attention);--button-outline-primary:1.5px solid var(--color-attention);--button-stack-1:var(--color-attention);--button-stack-2:var(--color-surface-brand);--button-stack-3:var(--color-bg)}._button_1x3lg_14[data-stack=red-pink]{--button-stack-2:var(--color-attention);--button-stack-3:var(--color-shelf)}._button_1x3lg_14[data-stack=pink-red]{--button-stack-2:var(--color-shelf);--button-stack-3:var(--color-attention)}._button_1x3lg_14[data-stack=yellow-red]{--button-stack-2:var(--color-accent);--button-stack-3:var(--color-attention)}._button_1x3lg_14[data-stack=pink-yellow]{--button-stack-2:var(--color-shelf);--button-stack-3:var(--color-accent)}@media (hover:hover){._button--filled_1x3lg_146:hover{box-shadow:calc(var(--button-stack-offset) * 3) calc(var(--button-stack-offset) * 3) 0 0 var(--color-bg), calc(var(--button-stack-offset) * 3) calc(var(--button-stack-offset) * 3) 0 var(--button-stack-ring) var(--button-bg-filled)}}._button_1x3lg_14:focus-visible{outline-offset:calc(var(--focus-offset) + var(--button-stack-offset))}@media (prefers-reduced-motion:reduce){._button_1x3lg_14,._button_1x3lg_14:after{transition:none}}._button_1x3lg_14:disabled,._button_1x3lg_14[aria-disabled=true]{opacity:var(--button-opacity-disabled);cursor:not-allowed}._button_1x3lg_14[aria-busy=true]{cursor:progress}._button--lg_1x3lg_345{min-width:var(--button-min-width-lg);min-height:var(--button-height-lg);padding-inline:var(--button-padding-inline-lg);font-size:var(--button-fs-lg);font-weight:var(--weight-roman);line-height:var(--lh-body-l)}@media (width<=599.98px){._button--block_1x3lg_358{width:100%;min-height:var(--button-height-touch)}}._burger_wgdi8_23{z-index:var(--header-content-z);width:var(--burger-pill-width);height:var(--button-height);border:var(--button-outline-primary);border-radius:var(--button-radius);background-color:var(--button-bg-primary);box-shadow:var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--button-stack-1), var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--button-stack-2), var(--button-stack-offset) var(--button-stack-offset) 0 0 var(--button-stack-3);color:var(--button-fg-primary);cursor:pointer;justify-content:center;align-items:center;gap:var(--burger-bar-gap);transition:box-shadow var(--button-motion-duration) var(--motion-ease-standard), transform var(--button-motion-duration) var(--motion-ease-standard);--button-stack-1:var(--color-surface-brand);--button-stack-2:var(--color-accent);--button-stack-3:var(--color-attention);flex-direction:column;padding:0;display:inline-flex;position:relative}._burger_wgdi8_23:focus-visible{outline-offset:calc(var(--focus-offset) + var(--button-stack-offset))}._burger_wgdi8_23:after{content:"";inset:calc(var(--button-lift) * -1);transition:transform var(--button-motion-duration) var(--motion-ease-standard);position:absolute}@media (hover:hover){._burger_wgdi8_23:hover:after{transform:translate(var(--button-lift), var(--button-lift))}._burger_wgdi8_23:hover{transform:translate(calc(var(--button-lift) * -1), calc(var(--button-lift) * -1));box-shadow:calc(var(--button-stack-offset) * var(--button-stack-spread)) calc(var(--button-stack-offset) * var(--button-stack-spread)) 0 0 var(--button-stack-1), calc(var(--button-stack-offset) * 2 * var(--button-stack-spread)) calc(var(--button-stack-offset) * 2 * var(--button-stack-spread)) 0 0 var(--button-stack-2), calc(var(--button-stack-offset) * 3 * var(--button-stack-spread)) calc(var(--button-stack-offset) * 3 * var(--button-stack-spread)) 0 0 var(--button-stack-3)}}._burger_wgdi8_23[data-open=true]{--button-stack-2:var(--color-shelf);--button-stack-3:var(--color-accent);background-color:var(--nav-close-bg);color:var(--nav-close-fg);transition:background-color var(--burger-morph) var(--motion-ease-standard), box-shadow var(--button-motion-duration) var(--motion-ease-standard), transform var(--button-motion-duration) var(--motion-ease-standard)}._bar_wgdi8_121{width:var(--burger-bar-width);height:var(--burger-bar-height);border-radius:var(--radius-pill);transition:translate var(--burger-morph) var(--motion-ease-standard), rotate var(--burger-morph) var(--motion-ease-standard), scale var(--burger-morph) var(--motion-ease-standard), opacity var(--burger-morph) var(--motion-ease-standard);background-color:currentColor;display:block;position:relative}._burger_wgdi8_23[data-open=true] ._bar_wgdi8_121:first-child{rotate:var(--nav-close-angle);scale:var(--nav-close-arm) var(--nav-close-weight);translate:0 calc(var(--burger-bar-height) + var(--burger-bar-gap))}._burger_wgdi8_23[data-open=true] ._bar_wgdi8_121:nth-child(2){opacity:0;scale:.2 1}._burger_wgdi8_23[data-open=true] ._bar_wgdi8_121:nth-child(3){rotate:calc(var(--nav-close-angle) * -1);scale:var(--nav-close-arm) var(--nav-close-weight);translate:0 calc((var(--burger-bar-height) + var(--burger-bar-gap)) * -1)}@media (prefers-reduced-motion:reduce){._burger_wgdi8_23,._burger_wgdi8_23[data-open=true],._burger_wgdi8_23:after,._bar_wgdi8_121{transition-duration:0s}}._overlay_wgdi8_170{z-index:var(--nav-overlay-z);height:var(--nav-overlay-height);padding-block:var(--space-xl) var(--space-2xl);padding-inline:var(--space-page-inset);background-color:var(--nav-overlay-bg);color:var(--nav-overlay-fg);opacity:0;transition:translate var(--nav-exit) var(--nav-ease), opacity var(--nav-exit) var(--nav-ease);border-end-end-radius:var(--nav-overlay-radius);border-end-start-radius:var(--nav-overlay-radius);flex-direction:column;display:flex;position:fixed;inset:0 0 auto;overflow-y:auto;translate:0 -100%}@media (width<=899.98px),(width<=1099.98px) and (orientation:portrait){:root{--nav-enter:var(--nav-enter-phone);--nav-exit:var(--nav-exit-phone);--nav-ease:var(--motion-ease-standard);--nav-items-delay:var(--nav-items-delay-phone)}._overlay_wgdi8_170{height:var(--nav-overlay-height);padding-block:var(--header-height) var(--space-xl)}}._overlay_wgdi8_170[data-state=open]{opacity:1;transition:translate var(--nav-enter) var(--nav-ease), opacity var(--nav-enter) var(--nav-ease);translate:0}._link_wgdi8_231:focus-visible{outline-color:var(--color-focus-on-dark)}._nav_wgdi8_239{padding-block:var(--space-m);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}._list_wgdi8_250{width:min(100%, var(--nav-pill-width));align-items:stretch;gap:var(--nav-list-gap);flex-direction:column;flex:none;display:flex}._item_wgdi8_271{opacity:0;transition:translate var(--nav-exit) var(--motion-ease-standard), opacity var(--nav-exit) var(--motion-ease-standard);translate:0 var(--nav-item-rise)}._overlay_wgdi8_170[data-state=open] ._item_wgdi8_271{opacity:1;transition:translate var(--nav-item-enter) var(--motion-ease-standard) calc(var(--nav-items-delay) + var(--nav-index) * var(--nav-stagger)), opacity var(--nav-item-enter) var(--motion-ease-standard) calc(var(--nav-items-delay) + var(--nav-index) * var(--nav-stagger));translate:0}._link_wgdi8_231{min-height:var(--nav-pill-height);padding-inline:var(--space-m);color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}._title_wgdi8_305{align-items:center;gap:var(--nav-title-gap);display:flex;position:relative}._titlePart_wgdi8_321{width:calc(var(--part-w) * var(--nav-title-unit));height:calc(var(--part-h) * var(--nav-title-unit));mask-image:var(--part-src);background-color:currentColor;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}._pill_wgdi8_346,._pillStack_wgdi8_347{border-radius:var(--nav-link-radius);opacity:0;scale:var(--nav-pill-scale-from);transition:opacity var(--nav-reveal-fade) linear, scale var(--nav-pill-duration) var(--nav-pill-ease);position:absolute;inset:0}._pill_wgdi8_346{border:var(--nav-pill-border);background-color:var(--nav-link-hover-bg)}._pillStack_wgdi8_347{background-color:var(--nav-pill-stack-bg);translate:var(--nav-pill-stack-offset) var(--nav-pill-stack-offset)}._title_wgdi8_305{transition:color var(--nav-reveal-fade) linear}@media (hover:hover){._link_wgdi8_231:hover ._title_wgdi8_305{color:var(--nav-link-hover-fg)}}._link_wgdi8_231:focus-visible ._title_wgdi8_305,._link_wgdi8_231[aria-current=page] ._title_wgdi8_305{color:var(--nav-link-hover-fg)}._art_wgdi8_415{width:calc(var(--nav-art-size) * var(--nav-art-scale,1));height:auto;opacity:0;pointer-events:none;translate:0 -50%;rotate:calc(var(--nav-art-tilt) * var(--nav-art-turn) * -1);transition:opacity var(--nav-reveal-fade) linear, scale var(--nav-hover-duration) var(--nav-art-ease), rotate var(--nav-hover-duration) var(--nav-art-ease);position:absolute;inset-block-start:0;inset-inline-end:var(--nav-art-offset);scale:.68}._item_wgdi8_271 ._art_wgdi8_415{--nav-art-turn:1}._item_wgdi8_271:nth-child(2n) ._art_wgdi8_415{--nav-art-turn:-1}@media (width<=899.98px),(width<=1099.98px) and (orientation:portrait){._art_wgdi8_415{display:none}._link_wgdi8_231{min-height:var(--nav-pill-height-compact)}}@media (hover:hover){._link_wgdi8_231:hover ._pill_wgdi8_346,._link_wgdi8_231:hover ._pillStack_wgdi8_347{opacity:1;scale:1}._link_wgdi8_231:hover ._art_wgdi8_415{opacity:1;rotate:calc(var(--nav-art-rest) * var(--nav-art-turn));scale:1}}._link_wgdi8_231:focus-visible ._pill_wgdi8_346,._link_wgdi8_231:focus-visible ._pillStack_wgdi8_347,._link_wgdi8_231[aria-current=page] ._pill_wgdi8_346,._link_wgdi8_231[aria-current=page] ._pillStack_wgdi8_347{opacity:1;scale:1}._link_wgdi8_231:focus-visible ._art_wgdi8_415{opacity:1;rotate:calc(var(--nav-art-rest) * var(--nav-art-turn));scale:1}@media (hover:hover){._list_wgdi8_250:has(._link_wgdi8_231:hover) ._link_wgdi8_231[aria-current=page]:not(:hover,:focus-visible) ._pill_wgdi8_346,._list_wgdi8_250:has(._link_wgdi8_231:hover) ._link_wgdi8_231[aria-current=page]:not(:hover,:focus-visible) ._pillStack_wgdi8_347{opacity:0;scale:var(--nav-pill-scale-from)}._list_wgdi8_250:has(._link_wgdi8_231:hover) ._link_wgdi8_231[aria-current=page]:not(:hover,:focus-visible) ._title_wgdi8_305{color:inherit}}._list_wgdi8_250:has(._link_wgdi8_231:focus-visible) ._link_wgdi8_231[aria-current=page]:not(:hover,:focus-visible) ._pill_wgdi8_346,._list_wgdi8_250:has(._link_wgdi8_231:focus-visible) ._link_wgdi8_231[aria-current=page]:not(:hover,:focus-visible) ._pillStack_wgdi8_347{opacity:0;scale:var(--nav-pill-scale-from)}._list_wgdi8_250:has(._link_wgdi8_231:focus-visible) ._link_wgdi8_231[aria-current=page]:not(:hover,:focus-visible) ._title_wgdi8_305{color:inherit}@media (prefers-reduced-motion:reduce){._overlay_wgdi8_170,._overlay_wgdi8_170[data-state=open],._item_wgdi8_271,._overlay_wgdi8_170[data-state=open] ._item_wgdi8_271{transition-duration:0s;transition-delay:0s;translate:0}._art_wgdi8_415{rotate:calc(var(--nav-art-rest) * var(--nav-art-turn));transition-duration:0s;scale:1}}._footer_dqtwn_16{--header-field-bg:var(--footer-bg);width:100%;padding-block:var(--footer-padding-block);padding-inline:var(--space-page-inset);color:var(--footer-fg);position:relative;overflow-x:clip}._footer_dqtwn_16[data-after-shelf]{--footer-bg:var(--footer-bg-after-shelf);--footer-fg:var(--footer-fg-after-shelf)}._stack_dqtwn_58{inset-block:calc(var(--footer-stack-step) * -3) 0;pointer-events:none;position:absolute;inset-inline:0}._card_dqtwn_65{border-start-start-radius:var(--footer-radius);border-start-end-radius:var(--footer-radius);position:absolute;inset-block-end:0;inset-inline:0}._card_dqtwn_65[data-card="1"]{background-color:var(--footer-stack-1);inset-block-start:0}._card_dqtwn_65[data-card="2"]{background-color:var(--footer-stack-2);inset-block-start:var(--footer-stack-step)}._card_dqtwn_65[data-card="3"]{background-color:var(--footer-stack-3);inset-block-start:calc(var(--footer-stack-step) * 2)}._card_dqtwn_65[data-card="1"]{--fold:3;--order:2}._card_dqtwn_65[data-card="2"]{--fold:2;--order:1}._card_dqtwn_65[data-card="3"]{--fold:1;--order:0}._footer_dqtwn_16[data-pile] ._card_dqtwn_65:not([data-card="4"]){translate:0 calc(var(--footer-stack-step) * var(--fold))}._footer_dqtwn_16[data-pile=open] ._card_dqtwn_65:not([data-card="4"]){transition:translate var(--footer-unfold-duration) var(--motion-ease-gentle) calc(var(--order) * var(--footer-unfold-stagger));translate:0}._card_dqtwn_65[data-card="4"]{background-color:var(--footer-bg);inset-block-start:calc(var(--footer-stack-step) * 3)}._card_dqtwn_65[data-card="4"]:before{content:"";inset-block-start:0;inset-inline:var(--footer-radius);height:var(--leader-height);background-image:radial-gradient(circle at center, var(--footer-rule-color) 1px, transparent 1px);background-repeat:repeat-x;background-size:var(--footer-rule-dots);position:absolute}._inner_dqtwn_145{z-index:1;gap:var(--space-2xl) var(--grid-gutter);grid-template-columns:1fr auto;grid-template-areas:"brand brand""links links""credit sphere";display:grid;position:relative}._brand_dqtwn_179{--logo-height:var(--footer-logo-height);--logo-width:var(--footer-logo-width);flex-direction:column;grid-area:brand;justify-self:center;display:flex}._columns_dqtwn_188{gap:var(--space-l) var(--grid-gutter);text-align:center;grid-area:links;justify-items:center;display:grid}._column_dqtwn_188{align-items:center;gap:var(--space-2xs);font-size:var(--footer-link-fs);font-style:normal;line-height:var(--lh-body-s);flex-direction:column;display:flex}._list_dqtwn_209{gap:var(--space-2xs);flex-direction:column;display:flex}._link_dqtwn_215{color:inherit;align-items:baseline;gap:var(--space-3xs);text-decoration:none;display:inline-flex;position:relative}._link_dqtwn_215:after{content:"";transform-origin:100%;height:1px;transition:scale var(--footer-link-line-duration) var(--motion-ease-standard);background-color:currentColor;position:absolute;inset-block-end:var(--footer-link-line-offset);inset-inline:0;scale:0 1}@media (hover:hover){._link_dqtwn_215:hover:after{transform-origin:0;scale:1}}._link_dqtwn_215:focus-visible:after{transform-origin:0;scale:1}@media (prefers-reduced-motion:reduce){._link_dqtwn_215:after{transition:none}}._note_dqtwn_260{white-space:nowrap}._credit_dqtwn_266{font-size:var(--footer-link-fs);letter-spacing:var(--track-caption);line-height:var(--lh-caption);text-align:start;grid-area:credit;align-self:center}._creditLead_dqtwn_277{display:block}._creditEnd_dqtwn_281{white-space:nowrap}._creditHeart_dqtwn_285{width:var(--footer-credit-heart);vertical-align:-.05em;height:auto;margin-inline-start:.5em;display:inline-block}._creditLink_dqtwn_293{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}._sphere_dqtwn_305{width:var(--footer-sphere-size-compact);height:auto;animation:_footer-spin_dqtwn_1 var(--footer-sphere-spin) linear infinite;grid-area:sphere;place-self:end}@keyframes _footer-spin_dqtwn_1{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){._sphere_dqtwn_305{animation:none}}@media (width>=600px){._inner_dqtwn_145{grid-template-columns:1fr auto;grid-template-areas:"brand sphere""links credit"}._brand_dqtwn_179{justify-self:start}._columns_dqtwn_188{gap:var(--space-l) var(--footer-column-gap);text-align:start;grid-template-columns:repeat(3,minmax(0,max-content));justify-items:start}._column_dqtwn_188{align-items:flex-start}._creditLead_dqtwn_277{display:inline}._credit_dqtwn_266{text-align:end;place-self:end;max-width:22ch}._sphere_dqtwn_305{width:var(--footer-sphere-size);align-self:start}}@media (width>=600px) and (width<=899.98px),(width>=600px) and (width<=1099.98px) and (orientation:portrait){._inner_dqtwn_145{grid-template-areas:"brand sphere""links links""credit credit"}}@media (width<=599.98px){._footer_dqtwn_16{--footer-link-fs:var(--footer-link-fs-phone);--footer-stack-step:var(--footer-stack-step-phone)}}._mark_9wazv_9{z-index:var(--playlist-mark-z);inset:auto var(--playlist-corner-inset) var(--playlist-corner-block) auto;width:var(--hero-badge-size-desktop);transition:opacity var(--playlist-tuck-duration) var(--motion-ease-gentle), visibility var(--playlist-tuck-duration), translate var(--playlist-peek-duration) var(--playlist-peek-ease), rotate var(--playlist-peek-duration) var(--playlist-peek-ease);border-radius:50%;display:block;position:fixed}@media (width<=899.98px),(width<=1099.98px) and (orientation:portrait){._mark_9wazv_9[data-peek]{translate:var(--playlist-peek-out) 0;rotate:var(--playlist-peek-turn)}}._mark_9wazv_9[data-tucked]:not([data-playing]){opacity:0;visibility:hidden}@media (width<=899.98px),(width<=1099.98px) and (orientation:portrait){._mark_9wazv_9{width:var(--playlist-mark-size-phone);inset:calc(100svh - var(--ticker-reserve) - var(--playlist-mark-lift-phone) - var(--playlist-mark-size-phone)) var(--playlist-mark-inset-phone) auto auto}}._mark_9wazv_9 img,._mark_9wazv_9 svg{width:100%;height:auto;display:block}._mark_9wazv_9 svg{overflow:visible}._note_9wazv_92{transition:opacity var(--motion-duration-base) var(--motion-ease-gentle)}._float_9wazv_101{opacity:0;transform-box:fill-box;transform-origin:50%}._mark_9wazv_9[data-playing] ._note_9wazv_92{opacity:0}._mark_9wazv_9[data-playing] ._float_9wazv_101{animation:_rise_9wazv_1 calc(var(--playlist-note-duration) * var(--note-speed)) linear infinite;animation-delay:var(--note-delay)}@keyframes _rise_9wazv_1{0%{opacity:0;translate:var(--note-start-x) var(--note-start-y);rotate:0deg}20%{opacity:1}60%{opacity:1;translate:calc(var(--note-start-x) + var(--note-drift) * .55) calc(var(--note-start-y) - var(--note-rise) * .6);rotate:calc(var(--note-spin) * .6)}to{opacity:0;translate:calc(var(--note-start-x) + var(--note-drift)) calc(var(--note-start-y) - var(--note-rise));rotate:var(--note-spin)}}@media (prefers-reduced-motion:reduce){._note_9wazv_92,._mark_9wazv_9[data-playing] ._note_9wazv_92{opacity:1;transition:none}._mark_9wazv_9[data-playing] ._float_9wazv_101{animation:none}}._panel_9wazv_179{z-index:var(--playlist-panel-z);inset:auto var(--playlist-corner-inset) var(--playlist-corner-block) auto;width:var(--playlist-panel-width);translate:calc(100% + var(--playlist-corner-inset)) 0;transition:translate var(--playlist-slide) var(--motion-ease-gentle);position:fixed}._panel_9wazv_179[data-open]{translate:0}._panel_9wazv_179:not([data-open]){pointer-events:none}@media (prefers-reduced-motion:reduce){._panel_9wazv_179{transition:none}}._card_9wazv_211{padding:var(--space-s);border:var(--playlist-card-hairline);border-radius:var(--playlist-card-radius);background-color:var(--playlist-card-bg);box-shadow:var(--playlist-card-stack-offset) var(--playlist-card-stack-offset) 0 0 var(--color-bg);color:var(--playlist-card-fg);gap:var(--space-xs);display:grid;overflow:clip}._title_9wazv_232{width:var(--playlist-title-width);justify-self:center;margin:0}._titleArt_9wazv_238{width:100%;height:auto;display:block}._rule_9wazv_244{height:var(--leader-height);background-image:radial-gradient(circle,currentColor 1px,#0000 1px);background-repeat:repeat-x;background-size:var(--playlist-rule-dots)}._close_9wazv_256{z-index:1;width:var(--playlist-close-size);height:var(--playlist-close-size);color:var(--color-bg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0;translate:35% -35%}._closeArt_9wazv_273{width:100%;height:auto;display:block}._frame_9wazv_284{height:var(--playlist-embed-height);border-radius:var(--radius-card);background-color:var(--color-line)}._frame_9wazv_284 iframe{border-radius:var(--radius-card);opacity:0;width:100%;height:100%;transition:opacity var(--playlist-embed-fade) var(--motion-ease-gentle);border:0;display:block}._frame_9wazv_284[data-ready=true] iframe{opacity:1}@media (prefers-reduced-motion:reduce){._frame_9wazv_284 iframe{transition:none}}._curtain_1npln_8{z-index:var(--page-transition-z);background-color:var(--page-transition-bg);pointer-events:none;visibility:hidden;position:fixed;inset:0}html[data-page-enter] ._curtain_1npln_8,._curtain_1npln_8[data-state=covering],._curtain_1npln_8[data-state=covered],._curtain_1npln_8[data-state=revealing]{visibility:visible}html[data-page-enter] body,html[data-page-leave] body{background-color:var(--page-transition-bg)}
