/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-12{top:calc(var(--spacing) * 12)}.isolate{isolation:isolate}.-order-81{order:calc(81 * -1)}.-order-83{order:calc(83 * -1)}.row-1{grid-row:1}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-200{margin:calc(var(--spacing) * 200)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pb-1{padding-bottom:var(--spacing)}.text-wrap{text-wrap:wrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-2{block-size:calc(var(--spacing) * 2)}.\[data-player-control\=\"sound\"\]\:visible:is(),.\[data-result-card\]\:visible:is(data-result-card){visibility:visible}}@font-face{font-family:LLF Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:LLF Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0%;size-adjust:96.39%}@font-face{font-family:LLF Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0%;size-adjust:105.2%}@font-face{font-family:LLF Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0%;size-adjust:108.57%}:root{--motion-offline-day-pending:1.2s;--opacity-week-download-disabled:.55;--scale-week-download-pressed:.985;--offset-splash-exit:-6px;--delay-splash-author:.18s;--delay-splash-tagline:.1s;--delay-splash-name:0s;--offset-splash-text:8px;--motion-splash-text:.4s;--color-splash-author:#ffffffb8;--color-splash-tagline:#ffffffe0;--type-splash-author:.8125rem;--type-splash-tagline:.9375rem;--inset-splash-author:28px;--gap-splash-tagline:10px;--gap-splash-name:32px;--height-offline-day-progress:4px;--height-offline-day-thumbnail:40px;--width-offline-day-thumbnail:56px;--height-offline-day-tile:64px;--height-offline-dock:108px;--width-offline-menu-glyph:24px;--color-recipes-macro-carbs:#2f8fbf;--color-recipes-macro-fat:#6b4fd8;--color-recipes-macro-protein:var(--color-recipes-action);--progress-fact-min-width:7rem;--progress-type-display:4.5rem;--progress-type-display-narrow:3.75rem;--progress-type-display-wide:6rem;--progress-tracking-display:-.04em;--progress-type-display-sub:1.375rem;--progress-type-lead:1.0625rem;--progress-type-number:1.75rem;--progress-type-tab:1.0625rem;--progress-tab-underline:2px;--progress-track-height:12px;--progress-track-gap:3px;--progress-track-radius:6px;--progress-chart-rest:#1715181f;--progress-chart-guide:var(--color-recipes-line);--progress-chart-label:var(--color-recipes-ink-soft);--progress-sheet-radius:24px;--progress-info-size:var(--height-touch-accessible);--progress-motion-fill:.42s;--progress-motion-stagger:24ms;--surface-progress-tabs-sticky:#ffffffe6;--filter-progress-tabs-sticky:blur(18px) saturate(1.2);--border-progress-tabs-sticky:#17151814;--size-progress-energy-icon:1.25rem;--measure-progress-energy-copy:12rem;--progress-tracking-number:-.03em;--leading-progress-fact:1.3;--width-progress-chart-unknown:1.5px;--offset-progress-link-underline:3px;--progress-skeleton-big-width:40%;--progress-skeleton-big-height:4.25rem;--progress-skeleton-line-width:70%;--progress-skeleton-line-height:1.25rem;--progress-skeleton-sheet-height:12rem;--scale-progress-column-enter:.2;--opacity-progress-column-enter:0;--sheet-progress-mirror:linear-gradient(135deg,#ffffffeb,#f8f1e8b3 48%,#ffffffeb);--sheen-progress-mirror:linear-gradient(115deg,transparent 42%,#ffffff8c 50%,transparent 58%);--inset-progress-mirror-sheen:-40% -10%;--shadow-progress-mirror:inset 0 1px 0 #fff,inset 0 0 0 1px #ffffffb3,0 1px 0 #1715180f,0 14px 34px #17151814;--padding-progress-mirror:min(var(--space-5),5vw);--width-progress-ring:1.5px;--width-progress-week-tile:7.5rem;--type-progress-period-value:clamp(2.5rem,14vw,4rem);--progress-skeleton-rest:#17151814;--progress-period-skeleton-line-width:min(100%,18rem);--shadow-week-download:0 1px 2px #1715180f;--border-week-download:1px solid var(--color-recipes-line-strong);--surface-week-download:#fff;--surface-week-done:#fbe4ea;--height-week-download:44px;--size-stretch-dot:8px;--size-calendar-part-index:20px;--color-splash-caption-sub:#fffc;--motion-splash-lockup-exit:.2s;--size-splash-figure:min(46vw,30vh);--type-splash-caption-sub:.8125rem;--type-splash-caption:1.0625rem;--gap-splash-caption:22px;--ease-splash-caption:cubic-bezier(.2,0,0,1);--offset-splash-caption:10px;--delay-splash-caption-sub:80ms;--motion-splash-caption:.48s;--motion-splash-figure:.52s;--offset-splash-figure:12px;--scale-splash-figure-start:.96;--type-splash-name:1.375rem;--tracking-splash-name:.08em;--gloss-member-nav:none;--offset-member-nav-selection-hop:-2px;--offset-member-nav-house-up:-2.4px;--offset-member-nav-house-settle:.4px;--offset-member-nav-steam-start:2.2px;--offset-member-nav-steam-up:-1.2px;color-scheme:light;--color-ink:#0b051d;--color-eggplant:#2c2242;--color-ink-soft:var(--color-eggplant);--color-white:#fff;--color-off-white:#f9f8f5;--color-herring:#e4e3df;--color-subtle:#f3f3f5;--color-tertiary:#c4c3ca;--color-border:#e2e2e7;--color-pink:#ffa8cd;--color-pink-wash:#ffd0e2;--color-pink-10:#fff6fa;--color-pink-20:#ffeef5;--color-pink-40:#ffdceb;--color-balloon:#b798be;--color-balloon-20:#f1eaf2;--color-lavender:var(--color-balloon);--color-sticky-note:#e6ffa9;--color-sticky-note-20:#faffee;--color-technical-blue:#ddf5f7;--color-eggplant-10:#eae9ec;--color-focus:#2c2242;--color-success:#046234;--color-warning:#664600;--color-danger:#931414;--color-attention:#f5a300;--color-attention-line:#8a5a00;--color-recipes-ink:#171518;--color-recipes-ink-soft:#3d363a;--color-recipes-muted:#706b6f;--color-recipes-soft:#f7f6f5;--color-recipes-soft-strong:#efedec;--color-recipes-line:#e5e1e2;--color-recipes-line-strong:#cbc5c7;--radius-recipes-sm:14px;--radius-recipes-md:20px;--radius-recipes-lg:28px;--width-member-nav-max:24rem;--border-width-member-nav-profile:2px;--color-member-nav-profile-ring:#171518;--height-member-nav:60px;--height-member-nav-compact:48px;--size-member-nav-icon:26px;--size-member-nav-icon-compact:22px;--scale-member-nav-width:.86;--opacity-member-nav-pending:.55;--motion-member-nav:.3s;--ease-member-nav:cubic-bezier(.22,.1,.22,1);--motion-member-nav-select:.52s;--motion-member-nav-glyph:.42s;--ease-member-nav-spring:cubic-bezier(.22,.72,.18,1.12);--width-recipes-sidebar:230px;--width-recipes-content:1240px;--shadow-recipes:0 18px 48px #1611141a;--shadow-recipes-soft:0 8px 24px #16111412;--surface-recipes-nav:#fcfcfc8a;--border-recipes-nav:#ffffffc2;--shadow-recipes-nav:0 1px 3px #0000000d,0 12px 34px #0000001c;--filter-recipes-nav-glass:blur(30px) saturate(1);--border-member-glass:transparent;--shadow-member-glass:0 1px 3px #1715180d,0 10px 28px #17151817;--sheen-member-nav:linear-gradient(90deg,#def5ff29,transparent 22%,transparent 78%,#def5ff29);--rim-member-nav:none;--width-member-nav-rim:0px;--shadow-member-nav-rim:none;--light-member-nav-icon:none;--width-member-nav-icon-light:4.5rem;--height-member-nav-icon-light:3rem;--shadow-member-nav-active:none;--surface-action-glass:#e11347eb;--filter-action-glass:blur(16px) saturate(1.4);--border-action-glass:#ffffff38;--shadow-action-glass:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #0000001a,0 1px 2px #17151814;--fade-cta-dock:linear-gradient(180deg,#fff0,#ffffff8c);--width-recipes-sections-max:640px;--height-recipes-section:44px;--gap-recipes-sections:.5rem;--padding-recipes-section:.75rem;--inset-recipes-sections-scroll-block:6px;--inset-recipes-sections-scroll-inline:4px;--opacity-recipes-section-count:.75;--gap-recipes-sections-narrow:.375rem;--padding-recipes-section-narrow:.25rem;--surface-recipes-section:#ffffffe0;--filter-recipes-section:blur(12px) saturate(1.4);--border-recipes-section:#17151814;--color-recipes-section:#171518;--surface-recipes-section-active:#171518;--color-recipes-section-active:#fff;--shadow-recipes-section:0 3px 12px #17151812;--shadow-recipes-section-active:none;--surface-reserve-card:#f8f1e8;--width-reserve-dialog:720px;--size-reserve-play:64px;--size-reserve-switch-width:52px;--size-reserve-switch-height:32px;--size-reserve-switch-thumb:28px;--surface-reserve-control:#17151875;--border-reserve-control:#ffffff2e;--filter-reserve-control:blur(16px) saturate(1.6);--type-reserve-heading:1.0625rem;--surface-member-nav:#ffffff29;--surface-member-nav-active:#1715181c;--filter-member-nav-refraction-blur:blur(1px);--filter-member-nav-glass:blur(22px) saturate(1.45);--color-member-nav-inactive:#171518;--color-member-nav-active:#171518;--surface-recipes-nav-active:#ffffff5c;--media-ratio-recipes-card:1.17/1;--ease-recipes:cubic-bezier(.2,.72,.2,1);--motion-recipes-fast:.15s;--motion-recipes-base:.24s;--motion-player-seam-half:.75s;--motion-splash-play:2.4s;--type-splash-mark:6rem;--type-recipes-page-title:2rem;--leading-recipes-page-title:1.125;--tracking-recipes-page-title:-.04em;--type-recipes-section-title:1.6875rem;--leading-recipes-section-title:1.11;--tracking-recipes-section-title:-.02em;--type-recipes-card-title:1.125rem;--leading-recipes-card-title:1.167;--type-recipes-body:.9375rem;--leading-recipes-body:1.467;--type-recipes-caption:.8125rem;--type-recipes-nav-label:.6875rem;--weight-recipes-title:700;--weight-recipes-action:650;--space-recipes-gutter:56px;--space-recipes-gutter-compact:32px;--space-recipes-block-top:32px;--space-recipes-block-bottom:92px;--height-recipes-action:44px;--height-recipes-progress-track:.375rem;--size-recipes-selection-control:1.375rem;--width-recipes-utility-sheet:32.5rem;--measure-player-quality-option:5ch;--measure-player-part-overlap:8px;--height-touch-accessible:44px;--radius-recipes-pill:999px;--type-recipes-empty-title:1.75rem;--space-recipes-empty-block:64px;--space-recipes-empty-inline:22px;--width-recipes-measure:540px;--color-player-stage:#100e11;--overlay-player-strong:#100e11d1;--overlay-player-top:#100e1194;--overlay-player-bottom:#100e119e;--overlay-player-soft:#100e114d;--surface-player-control:#100e1194;--surface-player-control-hover:#100e11b8;--filter-player-control-glass:blur(16px) saturate(1.6);--surface-player-dock:#fff9f1f0;--border-player-dock:#ffffff8f;--surface-player-chip:#100e118c;--surface-player-chip-hover:#100e11bd;--border-player-chip:#ffffff42;--surface-player-track:#ffffff4d;--shadow-player-dock:0 10px 30px #100e1142;--text-player-overlay-muted:#ffffffd1;--width-player-settings-sheet:24rem;--width-player-hud-bar:90%;--width-player-timeline-min:6rem;--size-player-hud-action:clamp(3.5rem,12vw,4.5rem);--size-player-hud-glyph:1.5rem;--action-recipes:var(--color-recipes-action);--action-recipes-hover:var(--color-recipes-action-deep);--action-recipes-on:var(--color-white);--color-recipes-action:#e11347;--color-recipes-action-deep:#c91643;--color-recipes-action-strong:#8d100b;--color-recipes-hero-ink:#252321;--color-recipes-hero-muted:#716b65;--color-recipes-cream:#f8f1e8;--color-recipes-steel:#46566a;--surface-recipes-steel:#5c6b7e1f;--surface-recipes-selected:#8d100b17;--color-recipes-sage-ink:#2f5e42;--surface-recipes-sage:#47775c24;--surface-month-plan-beginner:#dde0d6;--surface-month-plan-intermediate:#f6ecdc;--surface-month-plan-advanced:#f0d1d3;--color-recipes-canvas:#fff9f1;--color-recipes-ultramarine:#19345f;--color-recipes-terracotta:#c87351;--color-recipes-green:#a8c874;--color-recipes-sand:#f1c980;--surface-recipes-overlay:#fff9f1f0;--border-recipes-subtle:#8d100b2e;--type-recipes-display:clamp(4rem,7.8vw,7rem);--type-recipes-display-mobile:clamp(3.4rem,16vw,4.5rem);--leading-recipes-display:.88;--measure-recipes-display:9ch;--measure-recipes-display-mobile:9ch;--measure-recipes-hero-copy:44rem;--measure-recipes-media-caption:30ch;--media-height-recipes-hero:clamp(34rem,68vh,46rem);--media-height-recipes-hero-mobile:clamp(36rem,72svh,44rem);--media-focal-recipes-editorial:42% center;--media-height-today-card-mobile:11.625rem;--media-focal-today-card:50% 48%;--color-malina:#d5366d;--color-malina-ink:#c62c62;--color-malina-soft:#fdeef4;--color-ink-900:#17181c;--color-ink-600:#5c6270;--color-ink-500:#6a7180;--color-hairline:#ecedf1;--type-malina-display:clamp(1.8125rem,4.4vw,3.5rem);--type-malina-title:1.8125rem;--type-malina-heading:1.25rem;--type-malina-body:1rem;--type-malina-body-sm:.90625rem;--type-malina-caption:.78125rem;--type-malina-overline:.6875rem;--weight-title:800;--weight-strong:700;--weight-medium:500;--tracking-malina-title:-.025em;--tracking-malina-overline:.12em;--gutter-malina:1.125rem;--radius-malina-lg:1.25rem;--radius-malina-sm:.75rem;--shadow-focus-malina:0 0 0 var(--focus-width) #17181c52;--canvas:var(--color-white);--canvas-soft:var(--color-off-white);--surface-primary:var(--color-white);--surface-splash-sky:#c8e1f1;--surface-secondary:var(--color-off-white);--surface-tertiary:var(--color-herring);--surface-subtle:var(--color-subtle);--surface-inverse:var(--color-ink);--surface-inverse-soft:var(--color-ink-soft);--surface-accent:var(--color-pink);--surface-accent-soft:var(--color-pink-wash);--surface-accent-subtle:var(--color-pink-10);--surface-selected:var(--color-pink-20);--surface-campaign-balloon:var(--color-balloon);--surface-campaign-lavender:var(--color-balloon);--surface-campaign-note:var(--color-sticky-note);--surface-technical-info:var(--color-technical-blue);--text-primary:var(--color-ink);--text-secondary:#373544;--text-tertiary:#615f6d;--text-passive:#92919b;--text-disabled:#96959f;--text-inverse:var(--color-white);--text-inverse-secondary:#ffffffc7;--action-primary:var(--color-ink);--action-primary-hover:var(--color-ink-soft);--action-accent:var(--color-pink);--action-accent-hover:#ff92c0;--action-secondary-hover:var(--color-subtle);--action-disabled:var(--color-tertiary);--action-loading:var(--color-ink-soft);--border-default:var(--color-border);--border-strong:var(--color-ink);--border-subtle:#0b051d14;--border-muted:#0b051d1a;--border-form-divider:#0b051d24;--border-divider:#0b051d2e;--border-divider-strong:#0b051d3d;--border-inverse-subtle:#ffffff2e;--border-inverse:#fff3;--border-inverse-emphasis:#ffffff38;--border-inverse-strong:#ffffff3d;--focus-ring:var(--color-focus);--focus-halo:var(--color-white);--field-surface:var(--surface-primary);--field-border:var(--border-default);--field-border-focus:var(--color-ink);--field-border-valid:var(--color-success);--field-border-invalid:var(--color-danger);--selection-surface:var(--color-pink-40);--media-placeholder:var(--color-herring);--status-success:var(--color-success);--status-warning:var(--color-warning);--status-danger:var(--color-danger);--status-success-soft:#e8f5ed;--status-attention:var(--color-attention);--status-attention-line:var(--color-attention-line);--status-warning-soft:#fff6db;--status-danger-soft:#fff0f0;--status-info-soft:#eeebfb;--overlay-inverse:#0b051dc7;--overlay-soft:#f9f8f5db;--overlay-header:#fffffff0;--overlay-scrim:#0b051d8f;--overlay-media-soft:#0b051d29;--overlay-media:#0b051d52;--overlay-media-strong:#0b051d5c;--overlay-media-brand-tint:#ffa8cd0f;--overlay-content:#0b051dad;--overlay-status:#0b051da6;--surface-on-inverse-faint:#ffffff0f;--surface-on-inverse-quiet:#ffffff1f;--surface-on-inverse-subtle:#ffffff29;--surface-on-inverse-muted:#ffffff2e;--surface-on-inverse-soft:#ffffff38;--surface-form-translucent:#ffffff94;--surface:var(--surface-primary);--surface-brand:var(--surface-accent);--surface-brand-soft:var(--surface-accent-soft);--surface-highlight:var(--surface-campaign-note);--action-brand:var(--action-accent);--action-brand-hover:var(--action-accent-hover);--action-ink:var(--action-primary);--action-ink-hover:var(--action-primary-hover);--font-body:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-inter-tight),var(--font-body);--font-recipes-display:var(--font-inter-tight),var(--font-body);--type-display-hero:clamp(3.25rem,6.2vw,5.25rem);--type-display-section:clamp(2.5rem,4.7vw,4rem);--type-display-statement:clamp(2rem,3.8vw,3.25rem);--type-display-story:clamp(3.25rem,7vw,6.25rem);--type-heading-lg:clamp(1.75rem,2.6vw,2.75rem);--type-heading-md:1.5rem;--type-heading-sm:1.25rem;--type-body-lg:clamp(1.125rem,1.7vw,1.25rem);--type-body-md:1rem;--type-body-sm:.875rem;--type-caption:.75rem;--type-rhythm-chapter-mobile:clamp(1.75rem,7.7vw,2rem);--type-rhythm-body-mobile:clamp(1.0625rem,4.6vw,1.125rem);--leading-hero:.9;--leading-section:.95;--leading-heading:1.12;--leading-body:1.48;--leading-rhythm-period:1.2;--leading-rhythm-chapter:.98;--leading-rhythm-body:1.42;--tracking-display:-.01em;--tracking-label:-.01em;--tracking-caps:.04em;--type-display-xl:var(--type-display-hero);--type-display-lg:var(--type-display-section);--type-page-title:var(--type-display-section);--type-statement:var(--type-display-statement);--leading-display-tight:var(--leading-hero);--leading-display:var(--leading-section);--space-0:0;--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--space-9:5rem;--space-10:clamp(5rem,9vw,9rem);--radius-hairline:.125rem;--radius-action:.5rem;--radius-card:1rem;--radius-media:2rem;--radius-media-interactive:1rem;--radius-media-editorial:2rem;--radius-surface-feature:1.5rem;--radius-pill:2rem;--radius-full:9999px;--radius-sm:var(--radius-action);--radius-md:var(--radius-card);--radius-lg:1.5rem;--radius-xl:2rem;--height-nav:4.5rem;--height-touch:2.75rem;--size-row-attention:1.25rem;--size-save-mark:2.375rem;--size-save-mark-glyph:1.0625rem;--size-search-result-frame:3.5rem;--height-control:3.25rem;--container-marketing:85.9375rem;--container-product:67.5rem;--container-editorial:45rem;--container-utility:40rem;--page-gutter:clamp(1rem,2.75vw,2.5rem);--brand-frame-margin:6vmin;--brand-frame-margin-impact:12vmin;--brand-frame-gutter:3vmin;--section-space-editorial:clamp(5rem,10vw,10rem);--section-space-immersive:clamp(7rem,14vw,14rem);--bottom-nav-height:4.75rem;--border-width:1px;--focus-width:3px;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-display:2rem;--icon-stroke:1.8;--motion-splash-exit:.28s;--scale-splash-exit:.94;--z-base:0;--z-sticky:20;--z-header:40;--z-overlay:60;--z-modal:80;--z-toast:100;--shadow-card:0 .5rem 2rem #0b051d12;--shadow-float:0 1.25rem 4rem #0b051d1f;--shadow-focus:0 0 0 var(--focus-width) #2c224252;--shadow-media-copy:0 var(--border-width) var(--space-1) var(--overlay-inverse);--media-ratio-square:1/1;--media-ratio-feature:3/2;--media-ratio-landscape:4/3;--media-ratio-editorial:5/4;--media-ratio-scroll:4/5;--media-ratio-portrait:4/5;--media-ratio-motion:16/9;--media-ratio-story:9/16;--media-ratio-campaign-mobile:var(--media-ratio-story);--media-ratio-plan-preview:16/9;--media-ratio-today:16/9;--media-ratio-recipe-card:4/3;--media-ratio-proof:3/4;--media-focal-hero-desktop:66% 0%;--media-focal-hero-mobile:32% 0%;--media-hero-product-plane-width:1672;--media-hero-product-plane-height:941;--media-hero-product-screen-width:297;--media-hero-product-screen-height:760;--media-hero-product-shift-mobile:-361px;--media-hero-product-shift-desktop:0px;--media-hero-product-perspective:1000px;--media-card-mobile:calc(100vw - (2 * var(--page-gutter)));--media-rail-mobile:min(18.125rem,calc(100vw - 3.75rem));--media-scroll-mobile:12.0625rem;--media-rhythm-sticky-mobile:clamp(10.5rem,51vw,20rem);--media-rhythm-sticky-desktop:min(31.4vw,28.25rem);--media-overlay-font:min(var(--type-caption),12px);--media-overlay-space-xs:min(var(--space-2),4px);--media-overlay-space-sm:min(var(--space-3),8px);--media-overlay-space-md:min(var(--space-4),12px);--media-overlay-inset:min(var(--space-5),16px);--media-overlay-control:min(var(--icon-size-display),32px);--media-story-static-width:min(75vw,20rem);--media-review-rail-width:min(80vw,22rem);--media-promo-desktop-height:35rem;--media-unavailable-surface:var(--surface-tertiary);--media-unavailable-text:var(--text-secondary);--media-unavailable-icon:var(--text-tertiary);--motion-focus:0s;--motion-press:80ms;--motion-press-surface-scale:.985;--motion-press-control-scale:.96;--motion-review-passive-scale:.9;--motion-review-active-scale:1.08;--motion-hover:.18s;--motion-fast:.18s;--motion-component:.25s;--motion-catalogue:.25s;--motion-catalogue-start-opacity:.72;--motion-carousel:.28s;--motion-hero-swap:.56s;--motion-attention:.56s;--motion-swipe:.52s;--motion-match-cut:.42s;--motion-story-stack:.42s;--motion-story-next-opacity:.28;--motion-story-next-scale:.94;--motion-story-away-scale:.9;--motion-navigation:.3s;--motion-accordion:.35s;--motion-reveal:.6s;--motion-heading:.7s;--motion-completion:.7s;--motion-hero:1.1s;--hero-reveal-start-opacity:.72;--hero-reveal-start-inset:12%;--motion-count:1.4s;--motion-skeleton:1.4s;--motion-carousel-interval:5s;--rhythm-story-media-copy-gap-mobile:var(--space-6);--rhythm-story-chapter-gap-mobile:var(--space-5);--rhythm-story-title-copy-gap-mobile:var(--space-3);--rhythm-story-copy-slot-mobile:calc(var(--space-9) + var(--space-7));--rhythm-story-day-control-mobile:1.75rem;--rhythm-story-copy-measure:34ch;--rhythm-story-scroll-step-mobile:82svh;--rhythm-story-scroll-step-desktop:72svh;--motion-hero-product-cycle:6s;--motion-hero-product-assembly:4s;--motion-ambient:25s;--motion-stagger:90ms;--motion-chat-bubble-in:.2s;--motion-chat-popover-in:.16s;--motion-chat-popover-out:.11s;--motion-chat-reaction-pop:.26s;--motion-chat-swipe-return:.22s;--motion-chat-highlight-fade:.48s;--motion-chat-processing:.9s;--ease-chat-pop:cubic-bezier(.2,1.2,.4,1);--chat-composer-field-max-height:min(22svh,8rem);--chat-panel-max-height:min(32svh,18rem);--chat-pending-opacity:.85;--chat-wallpaper-opacity:.12;--chat-message-tool-rest-scale:.82;--chat-swipe-commit-scale:1.12;--shadow-chat-popover:0 12px 32px #16111424;--overlay-chat-popover-scrim:#16111438;--ease-standard:cubic-bezier(.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(.3,0,1,1);--ease-emphasized-enter:cubic-bezier(.05,.7,.1,1);--ease-emphasized-exit:cubic-bezier(.3,0,.8,.15);--ease-expressive-enter:cubic-bezier(.22,1,.36,1);--ease-hero-reveal:cubic-bezier(.8,0,.2,1);--ease-swipe:cubic-bezier(.76,0,.24,1);--ease-linear:cubic-bezier(0,0,1,1)}@media (max-width:30rem){:root{--type-display-hero:clamp(3rem,15vw,3.25rem);--type-display-section:clamp(2.25rem,12vw,2.5rem);--page-gutter:1rem}}*,:after,:before{box-sizing:border-box}html{scrollbar-color:var(--text-passive) var(--surface-secondary);text-rendering:optimizelegibility}body,html{background:var(--canvas)}body{min-width:0;min-height:100vh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-md);line-height:var(--leading-body);margin:0}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}[role=button],button{-webkit-tap-highlight-color:transparent}button{appearance:none;background:0 0;border:0}@media (hover:none) and (pointer:coarse){[role=button]:active:not([aria-disabled=true]),a[href]:active,button:active:not(:disabled),label:active:has(input:not(:disabled)){opacity:.72}}button,input,select,textarea{accent-color:var(--action-primary)}canvas,img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}::selection{background:var(--selection-surface);color:var(--text-primary)}:is(input:autofill,textarea:autofill,select:autofill){-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-primary) inset}@media not all and (hover:hover) and (pointer:fine){:root{--focus-width:0}:focus,:focus-visible{box-shadow:none;outline:none}}@media (hover:hover) and (pointer:fine){:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2);box-shadow:0 0 0 calc(var(--focus-width) + var(--space-2)) var(--focus-halo)}}.skip-link{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible{top:var(--space-5);left:var(--space-5);z-index:var(--z-toast);box-sizing:border-box;width:auto;height:auto;max-width:calc(100vw - (var(--space-5) + var(--space-5)));clip:auto;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-4) var(--space-5);overflow-wrap:anywhere;white-space:normal;margin:0;position:fixed;overflow:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}input,select,textarea{font-size:max(16px,1em)}@keyframes hero-reveal{0%{clip-path:inset(var(--hero-reveal-start-inset) round var(--radius-media));opacity:var(--hero-reveal-start-opacity)}to{clip-path:inset(0 round var(--radius-media));opacity:1}}@keyframes push-by-line-in{0%{transform:translateY(105%)}to{transform:translate(0)}}@keyframes pulse-soft{0%,to{opacity:.48}50%{opacity:.9}}@keyframes spinner-turn{to{transform:rotate(1turn)}}.motion-hero-reveal{animation:hero-reveal var(--motion-hero) var(--ease-hero-reveal) both}.push-by-line__line{display:block;overflow:hidden}.push-by-line__line>span{display:block}.push-by-line[data-motion=enabled] .push-by-line__line>span{animation:push-by-line-in var(--motion-heading) var(--ease-emphasized-enter) both;animation-delay:calc(var(--push-line-delay,0s) + (var(--push-line-index) * var(--motion-stagger)))}.motion-delay-1{animation-delay:var(--motion-fast)}.skeleton{animation:pulse-soft var(--motion-skeleton) var(--ease-standard) infinite}.motion-heading__visual{display:block}.motion-heading__word{color:var(--text-passive);opacity:.55;transition:color var(--motion-heading) var(--ease-emphasized-enter),opacity var(--motion-heading) var(--ease-emphasized-enter),transform var(--motion-heading) var(--ease-emphasized-enter);transition-delay:calc(var(--word-index) * var(--motion-stagger));display:inline-block;transform:translateY(.16em)}.motion-heading[data-visible=true] .motion-heading__word{color:currentColor;opacity:1;transform:translate(0)}.smart-header{transition:transform var(--motion-navigation) var(--ease-standard)}.smart-header[data-hidden=true]{transform:translateY(-105%)}::view-transition-old(landing-stretch-chip){animation-duration:var(--motion-match-cut);animation-timing-function:var(--ease-standard)}::view-transition-new(landing-stretch-chip){animation-duration:var(--motion-match-cut);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.motion-heading__word,.motion-hero-reveal,.push-by-line__line>span,.smart-header,.smart-header[data-hidden=true]{clip-path:none;color:currentColor;opacity:1;animation:none;transform:none}.landing-scroll-rail,.landing-scroll-rail:after,.landing-scroll-rail:before{animation-name:none!important;animation-timeline:auto!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.page-container{width:min(100% - (2 * var(--page-gutter)),var(--container-product));margin-inline:auto}.page-container--marketing{width:min(100% - (2 * var(--page-gutter)),var(--container-marketing));max-width:none}.page-container--editorial{width:min(100% - (2 * var(--page-gutter)),var(--container-editorial));max-width:none}.page-container--utility{width:min(100% - (2 * var(--page-gutter)),var(--container-utility));max-width:none}.section{padding-block:var(--space-10)}.section--tight{padding-block:var(--space-9)}.section--pink{background:var(--surface-brand)}.section--dark{background:var(--surface-inverse);color:var(--text-inverse)}.section--white{background:var(--surface)}.card-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:700;font-size:var(--type-heading-md);line-height:var(--leading-heading)}.lead{max-width:39rem;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.meta-text{color:var(--text-tertiary);font-size:var(--type-body-sm)}.prototype-label{border:var(--border-width) solid;border-radius:var(--radius-full);width:fit-content;min-height:1.75rem;padding:var(--space-2) var(--space-4);font-size:var(--type-caption);letter-spacing:.04em;align-items:center;font-weight:700;line-height:1;display:inline-flex}.stack{gap:var(--space-6);display:grid}.cluster,.stack--small{gap:var(--space-4)}.cluster{align-items:center;flex-wrap:wrap;display:flex}.hairline{border:0;border-top:var(--border-width) solid var(--border-default);margin:0}.icon-button{min-width:var(--height-touch);min-height:var(--height-touch);cursor:pointer;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface);transition:background-color var(--motion-hover) var(--ease-standard);place-items:center;display:inline-grid}.search-wrap{position:relative}.search-wrap svg{top:50%;left:var(--space-5);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-wrap .search-field{padding-left:var(--space-8);padding-right:calc(var(--height-touch) + var(--space-3))}.search-clear{top:50%;right:var(--space-2);width:var(--height-touch);height:var(--height-touch);cursor:pointer;border-radius:var(--radius-full);color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.search-clear:hover{background:var(--surface-subtle)}}.chip-list{gap:var(--space-3);padding-block:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.chip-list::-webkit-scrollbar{display:none}.chip{min-height:var(--height-touch);cursor:pointer;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface);padding:var(--space-4) var(--space-5);font-size:var(--type-body-sm);flex:none;align-items:center;font-weight:700;line-height:1;display:inline-flex}.chip--active,.chip[aria-pressed=true]{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.member-header,.site-header{z-index:20;background:var(--surface);position:relative}.site-header{border-bottom:var(--border-width) solid var(--border-subtle)}.member-header__inner,.site-header__inner{min-height:var(--height-nav);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.member-nav,.site-nav{align-items:center;gap:var(--space-7);display:flex}.member-nav a,.site-nav a{min-height:var(--height-touch);font-size:var(--type-body-sm);align-items:center;font-weight:700;display:inline-flex;position:relative}.member-nav a[aria-current=page]:after{right:0;bottom:var(--space-3);height:var(--space-1);border-radius:var(--radius-full);background:var(--surface-brand);content:"";position:absolute;left:0}.header-actions{align-items:center;gap:var(--space-3);display:flex}.site-menu{z-index:var(--z-modal);display:none;position:relative}.site-header__inner>.wordmark{z-index:var(--z-toast);position:relative}.site-menu__trigger{width:var(--height-touch);height:var(--height-touch);cursor:pointer;border-radius:var(--radius-full);background:var(--surface-accent);color:var(--text-primary);place-items:center;list-style:none;display:grid}.site-menu__trigger span,.site-menu__trigger span:after,.site-menu__trigger span:before{width:1.125rem;height:var(--border-width);content:"";transition:transform var(--motion-navigation) var(--ease-standard);background:currentColor;display:block}.site-menu__trigger span:before{transform:translateY(-.3125rem)}.site-menu__trigger span:after{transform:translateY(.25rem)}.site-menu[data-open=true] .site-menu__trigger span{background:0 0}.site-menu[data-open=true] .site-menu__trigger span:before{transform:translateY(0)rotate(45deg)}.site-menu[data-open=true] .site-menu__trigger span:after{transform:translateY(-1px)rotate(-45deg)}.site-menu[data-open=true] .site-menu__trigger{visibility:hidden}.site-menu__panel{top:var(--height-nav);z-index:var(--z-overlay);gap:var(--space-7);border-top:var(--border-width) solid var(--border-default);background:var(--surface);padding:var(--space-7) var(--page-gutter) calc(var(--space-7) + env(safe-area-inset-bottom));animation:site-menu-panel-enter var(--motion-navigation) var(--ease-decelerate) both;grid-template-rows:1fr auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.site-menu__panel[hidden]{display:none}.site-menu__panel-close{top:calc((var(--height-nav) - var(--height-touch)) / 2);right:var(--page-gutter);z-index:var(--z-overlay);width:var(--height-touch);height:var(--height-touch);cursor:pointer;border-radius:var(--radius-full);background:var(--surface-accent);border:0;place-items:center;display:grid;position:fixed}.site-menu__panel nav{display:grid}.site-menu__actions,.site-menu__panel nav{animation:site-menu-content-enter var(--motion-navigation) var(--ease-decelerate) both}.site-menu__panel nav a{min-height:var(--height-control);border-bottom:var(--border-width) solid var(--border-default);font-family:var(--font-display);font-size:var(--type-heading-sm);align-items:center;font-weight:700;display:flex}.site-menu__panel nav a:first-child{border-top:var(--border-width) solid var(--border-default)}.site-menu__actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@keyframes site-menu-panel-enter{0%{opacity:0}}@keyframes site-menu-content-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)))}}.member-avatar{width:var(--height-touch);height:var(--height-touch);border-radius:var(--radius-full);background:var(--surface-brand-soft);place-items:center;font-weight:700;display:grid}.mobile-bottom-nav{right:var(--space-3);bottom:env(safe-area-inset-bottom);left:var(--space-3);z-index:var(--z-sticky);padding:var(--space-2);border:var(--border-width) solid var(--border-recipes-nav);border-radius:var(--radius-full);background:var(--surface-member-nav);-webkit-backdrop-filter:var(--filter-member-nav-glass);backdrop-filter:var(--filter-member-nav-glass);box-shadow:var(--shadow-recipes-nav);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:none;position:fixed}@supports (-webkit-touch-callout:none){.mobile-bottom-nav{bottom:max(env(safe-area-inset-bottom),var(--space-5))}}.mobile-bottom-nav a{min-height:var(--height-touch);align-content:center;place-items:center;gap:var(--space-1);border-radius:var(--radius-full);color:var(--color-member-nav-inactive);font-size:var(--type-recipes-nav-label);font-weight:var(--weight-strong);transition:color var(--motion-recipes-fast) var(--ease-recipes);text-decoration:none;display:grid;position:relative}.mobile-bottom-nav a[aria-current=page]{background:var(--surface-member-nav-active);color:var(--color-member-nav-active)}.mobile-bottom-nav a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.device-sessions{gap:var(--space-6);display:grid}.device-sessions__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.device-sessions__replacement{border-radius:var(--radius-recipes-md);background:var(--surface-primary);padding:var(--space-5)}.device-sessions__error,.device-sessions__notice,.device-sessions__success{border-radius:var(--radius-recipes-md);padding:var(--space-4) var(--space-5);font-size:var(--type-recipes-body);line-height:var(--leading-recipes-body);margin:0}.device-sessions__replacement .device-sessions__card-title{padding:0 0 var(--space-1)}.device-sessions__dialog .button--danger{border-color:var(--color-recipes-action-strong);background:var(--color-recipes-action-strong);border-radius:var(--radius-full);color:var(--surface-primary)}.device-sessions__dialog .button--secondary,.device-sessions__dialog .button--secondary:disabled,.device-sessions__dialog .button--secondary[aria-disabled=true]{border-color:var(--color-recipes-line-strong);background:var(--surface-primary);color:var(--color-recipes-ink);opacity:1}.device-sessions__dialog .button--secondary:active:not(:disabled){background:var(--color-recipes-soft-strong)}.landing{contain:paint;clip-path:inset(0)}.landing--full .site-header{z-index:40;position:sticky;top:0}.landing-hero{background:var(--surface-brand);padding-block:var(--space-7) var(--space-9)}.landing-hero__grid{min-height:min(52rem,calc(100svh - var(--height-nav) - var(--space-7)));align-items:center;gap:clamp(var(--space-7),5vw,var(--space-9));grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);display:grid}.landing-hero__copy{align-content:center;gap:var(--space-7);display:grid}.landing-hero__copy .lead{color:var(--text-primary)}.landing-hero__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.landing-card-link,.landing-text-link{min-height:var(--height-touch);align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid;width:fit-content;font-weight:700;display:inline-flex}.landing-hero__facts{max-width:42rem;font-size:var(--type-body-sm);font-weight:700}.landing-hero__media{border-radius:var(--radius-xl);background:var(--surface-inverse);min-height:38rem;position:relative;overflow:hidden}.landing-hero__media img{object-fit:cover;object-position:52% center;width:100%;height:100%}.landing-hero__media-tag{right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-highlight);max-width:15rem;padding:var(--space-5);display:grid;position:absolute}.landing-hero__media-tag strong{font-size:var(--type-heading-sm);line-height:var(--leading-heading)}.landing-ribbon{justify-content:space-around;align-items:center;gap:var(--space-7);background:var(--surface-inverse);min-height:4.25rem;color:var(--text-inverse);padding-inline:var(--page-gutter);font-family:var(--font-display);font-size:var(--type-heading-sm);scrollbar-width:none;white-space:nowrap;font-weight:700;display:flex;overflow-x:auto}.landing-ribbon::-webkit-scrollbar{display:none}.landing-ribbon span[aria-hidden=true]{color:var(--surface-brand)}.landing-difference{align-items:start;gap:var(--space-9);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);display:grid}.landing-difference__headline{gap:var(--space-6);display:grid}.landing-difference__headline .section-title{max-width:15ch}.landing-difference__copy{gap:var(--space-6);display:grid}.comparison-list{border-top:var(--border-width) solid var(--border-default);display:grid}.comparison-list>div{gap:var(--space-5);border-bottom:var(--border-width) solid var(--border-default);padding-block:var(--space-5);grid-template-columns:7.5rem 1fr;display:grid}.comparison-list span{font-weight:700}.comparison-list__club{background:var(--surface-brand-soft);margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}.landing-today-stage{border-radius:var(--radius-xl);background:var(--surface-inverse);min-height:42rem;color:var(--text-inverse);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);display:grid;overflow:hidden}.landing-today-stage__copy{align-content:space-between;gap:var(--space-7);padding:clamp(var(--space-7),5vw,var(--space-9));display:grid}.landing-today-stage__copy>.stack{max-width:31rem}.landing-today-stage__media{background:var(--surface-inverse-soft);min-height:42rem;position:relative}.landing-today-stage__media img{object-fit:cover;width:100%;height:100%}.landing-today-card{align-self:end;gap:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);padding:var(--space-6);display:grid}.landing-today-card__top{justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--text-tertiary);font-size:var(--type-body-sm);display:flex}.landing-today-card h3{max-width:20ch;font-family:var(--font-display);font-size:var(--type-heading-lg);line-height:var(--leading-heading)}.landing-today-card__meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-today-card__meta span{border-radius:var(--radius-full);background:var(--surface-subtle);padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm);font-weight:700}.landing-section-heading{gap:var(--space-6);max-width:52rem;margin-bottom:var(--space-8);display:grid}.landing-section-heading--wide{max-width:62rem}.landing-builder{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);display:grid}.landing-builder__form{gap:var(--space-7);border-radius:var(--radius-xl);background:var(--surface-brand-soft);width:100%;min-width:0;padding:clamp(var(--space-6),4vw,var(--space-8));display:grid}.builder-fieldset{gap:var(--space-5);border:0;border-bottom:var(--border-width) solid var(--border-form-divider);min-width:0;padding:0 0 var(--space-7);margin:0;display:grid}.builder-fieldset legend{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:700}.builder-frequency{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.builder-frequency__option{cursor:pointer;border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--surface-form-translucent);min-height:7.75rem;padding:var(--space-5);transition:background-color var(--motion-component) var(--ease-standard),border-color var(--motion-component) var(--ease-standard),transform var(--motion-press) var(--ease-standard);align-content:space-between;display:grid;position:relative}.builder-frequency__option:active{transform:scale(.985)}.builder-frequency__option:has(input:checked){border-color:var(--border-strong);background:var(--surface)}.builder-frequency__option:has(input:focus-visible),.builder-level:has(input:focus-visible),.radio-card:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2)}.builder-frequency__option input,.builder-level input,.calculator-activity input{opacity:0;position:absolute}.builder-frequency__option input,.builder-level input{width:100%;height:100%;cursor:inherit;margin:0;inset:0}.builder-frequency__number{font-family:var(--font-display);font-size:var(--type-statement);font-weight:700;line-height:1}.builder-levels{gap:var(--space-3);min-width:0;display:grid}.builder-level{cursor:pointer;align-items:center;gap:var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--surface-form-translucent);min-width:0;min-height:4.75rem;padding:var(--space-4) var(--space-5);transition:background-color var(--motion-component) var(--ease-standard),border-color var(--motion-component) var(--ease-standard);grid-template-columns:auto 1fr;display:grid;position:relative}.builder-level:has(input:checked){border-color:var(--border-strong);background:var(--surface)}.builder-level:has(input:disabled){cursor:not-allowed;opacity:.56}.builder-level:has(input:disabled) .builder-level__indicator{border-style:dashed}.builder-level__indicator{border:var(--border-width) solid var(--text-tertiary);border-radius:var(--radius-full);width:1.25rem;height:1.25rem}.builder-level:has(input:checked) .builder-level__indicator{border:.375rem solid var(--surface-inverse);background:var(--surface)}.builder-level small,.builder-level strong{overflow-wrap:anywhere;min-width:0;display:block}.builder-level small{margin-top:var(--space-2);color:var(--text-tertiary)}.landing-day-grid{width:100%;min-width:0;max-width:31rem}.builder-error{color:var(--status-danger);font-size:var(--type-body-sm);font-weight:700}.builder-rest-note{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);border-left:.25rem solid var(--status-warning);min-width:0;color:var(--text-secondary);padding-left:var(--space-4);font-size:var(--type-body-sm);flex-wrap:wrap;display:flex}.builder-rest-note .button{min-height:var(--height-touch);flex:none}.builder-stretch{gap:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-highlight);min-width:0;padding:var(--space-5);display:grid}.builder-stretch__heading{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.builder-stretch p{margin-top:var(--space-2);font-size:var(--type-body-sm)}.builder-stretch__days{gap:var(--space-2);border-top:var(--border-width) solid var(--border-form-divider);width:100%;min-width:0;padding-top:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.builder-stretch__days button{aspect-ratio:1;cursor:pointer;border:var(--border-width) solid transparent;border-radius:var(--radius-full);background:var(--surface-form-translucent);min-width:44px;min-height:44px;font-size:var(--type-caption);transition:background-color var(--motion-component) var(--ease-standard),border-color var(--motion-component) var(--ease-standard),color var(--motion-component) var(--ease-standard),transform var(--motion-press) var(--ease-standard);place-items:center;font-weight:700;display:grid}.builder-stretch__days button:active{transform:scale(.96)}.builder-stretch__days button[aria-pressed=true]{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.builder-preview{top:calc(var(--height-nav) + var(--space-6));align-content:space-between;gap:var(--space-7);border-radius:var(--radius-xl);background:var(--surface-inverse);width:100%;min-width:0;min-height:38rem;color:var(--text-inverse);padding:clamp(var(--space-6),4vw,var(--space-8));display:grid;position:sticky}.builder-preview__media{border-radius:var(--radius-lg);background:var(--surface-inverse-soft);aspect-ratio:var(--media-ratio-plan-preview);position:relative;overflow:hidden}.builder-preview__media video{min-width:0}.builder-preview__media video,.builder-preview__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.builder-preview__poster{object-position:center}.builder-preview__media-status{z-index:3;right:var(--space-4);bottom:var(--space-4);max-width:calc(100% - (2 * var(--space-4)));border-radius:var(--radius-full);background:var(--overlay-status);color:var(--text-inverse);padding:var(--space-3) var(--space-4);font-size:var(--type-caption);font-weight:650;position:absolute}.builder-preview__video--active{z-index:1;opacity:0}.builder-preview__video--active[data-frame=true]{opacity:1}.builder-preview__media[data-transitioning=true] .builder-preview__video--active{animation:builder-preview-in-forward var(--motion-swipe) var(--ease-swipe) both}.builder-preview__media[data-transitioning=true] .builder-preview__video--leaving{z-index:2;animation:builder-preview-out-forward var(--motion-swipe) var(--ease-swipe) both}.builder-preview__media[data-direction=backward] .builder-preview__video--active{animation-name:builder-preview-in-backward}.builder-preview__media[data-direction=backward] .builder-preview__video--leaving{animation-name:builder-preview-out-backward}@keyframes builder-preview-in-forward{0%{transform:translate(100%)}}@keyframes builder-preview-out-forward{to{transform:translate(-100%)}}@keyframes builder-preview-in-backward{0%{transform:translate(-100%)}}@keyframes builder-preview-out-backward{to{transform:translate(100%)}}.landing-video-frame{border-radius:var(--radius-lg);background:var(--surface-inverse-soft);aspect-ratio:4/5;width:100%;min-width:0;position:relative;overflow:hidden}.landing-video-frame video{object-fit:cover;width:100%;min-width:0;height:100%}.builder-preview__top{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.builder-preview__counter{font-family:var(--font-display);font-size:var(--type-statement);font-weight:700;line-height:.9}.builder-preview__body{gap:var(--space-4);display:grid}.builder-preview__body .meta-text{color:var(--color-tertiary)}.builder-preview__body h3{max-width:15ch;font-family:var(--font-display);font-size:var(--type-heading-lg);line-height:var(--leading-heading)}.builder-preview__meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.builder-preview__meta span{border-radius:var(--radius-full);background:var(--surface-on-inverse-quiet);padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm);font-weight:700}.builder-preview__week{gap:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.builder-preview__week span{aspect-ratio:1;border:var(--border-width) solid var(--border-inverse-subtle);border-radius:var(--radius-full);min-width:0;color:var(--color-tertiary);font-size:var(--type-caption);transition:background-color var(--motion-component) var(--ease-standard),color var(--motion-component) var(--ease-standard);place-items:center;font-weight:700;display:grid}.builder-preview__week span.is-active{background:var(--surface-brand);color:var(--text-primary)}.builder-preview__checks{gap:var(--space-3);font-size:var(--type-body-sm);list-style:none;display:grid}.builder-preview__checks li{gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.landing-recipes{background:var(--surface-brand)}.landing-recipes__grid{align-items:center;gap:clamp(var(--space-7),6vw,var(--space-10));grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);display:grid}.landing-recipes__copy{gap:var(--space-6);display:grid}.landing-recipes__number{gap:var(--space-3);display:grid}.landing-recipes__number strong{font-family:var(--font-display);font-size:var(--type-display-xl);line-height:.84}.landing-recipes__number span{max-width:18rem;font-weight:700}.landing-recipe-collage{gap:var(--space-4);grid-template-rows:repeat(2,minmax(12rem,1fr));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.landing-recipe-collage figure{border-radius:var(--radius-lg);background:var(--surface-brand-soft);min-height:14rem;position:relative;overflow:hidden}.landing-recipe-collage__large{grid-row:1/3}.landing-recipe-collage img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-component) var(--ease-standard)}.landing-content-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-content-card{align-content:space-between;gap:var(--space-8);border-radius:var(--radius-xl);min-height:34rem;color:var(--text-primary);padding:clamp(var(--space-7),5vw,var(--space-9));display:grid}.landing-content-card>div{gap:var(--space-5);display:grid}.landing-content-card .section-title{max-width:13ch}.landing-content-card--lavender{background:var(--color-lavender)}.landing-content-card--note{background:var(--surface-highlight)}.landing-calculator-section{background:var(--surface-brand-soft)}.landing-calculator{border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:stretch;display:grid;overflow:hidden}.calculator-result,.landing-calculator__controls{width:100%;min-width:0;padding:clamp(var(--space-6),5vw,var(--space-9))}.landing-calculator__controls{gap:var(--space-8);display:grid}.calculator-legacy-note{gap:var(--space-4);display:grid}.calculator-sliders{gap:var(--space-7);display:grid}.calculator-slider{gap:var(--space-3);display:grid}.calculator-slider>span{justify-content:space-between;align-items:baseline;gap:var(--space-5);font-weight:700;display:flex}.calculator-slider strong{font-family:var(--font-display);font-size:var(--type-heading-sm)}.calculator-slider input{width:100%;min-height:var(--height-touch);accent-color:var(--action-ink)}.calculator-slider small{color:var(--text-tertiary)}.calculator-activity{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.calculator-activity legend{margin-bottom:var(--space-4);font-weight:700}.calculator-activity__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.calculator-activity label{cursor:pointer;position:relative}.calculator-activity label span{min-height:var(--height-touch);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm);text-align:center;transition:background-color var(--motion-component) var(--ease-standard),color var(--motion-component) var(--ease-standard);place-items:center;font-weight:700;display:grid}.calculator-activity label:has(input:checked) span{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.calculator-activity label:has(input:focus-visible) span{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2)}.calculator-result{align-content:space-between;gap:var(--space-8);background:var(--surface-highlight);display:grid}.calculator-result>div:first-child{gap:var(--space-6);display:grid}.calculator-result__number{gap:var(--space-2);display:grid}.calculator-result__number strong{font-family:var(--font-display);letter-spacing:var(--tracking-display);transition:opacity var(--motion-component) var(--ease-standard);font-size:clamp(4rem,7vw,7rem);line-height:.8}.calculator-result__number span{font-weight:700}.calculator-future{gap:var(--space-3);border-top:var(--border-width) solid var(--border-divider);padding-top:var(--space-5);display:grid}.calculator-future ul{gap:var(--space-2);padding-left:var(--space-6);display:grid}.calculator-formula{border-top:var(--border-width) solid var(--border-divider);padding-top:var(--space-5)}.calculator-formula summary{min-height:var(--height-touch);cursor:pointer;align-items:center;font-weight:700;display:flex}.calculator-formula p{margin-top:var(--space-4);font-size:var(--type-body-sm)}.landing-steps{border-top:var(--border-width) solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.landing-steps li{align-content:space-between;gap:var(--space-6);border-bottom:var(--border-width) solid var(--border-default);min-height:16rem;padding:var(--space-7);grid-template-columns:auto 1fr;display:grid}.landing-steps li:nth-child(odd){border-right:var(--border-width) solid var(--border-default)}.landing-steps li>span{font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:700}.landing-steps li>div{align-self:end;gap:var(--space-3);display:grid}.landing-steps h3{font-family:var(--font-display);font-size:var(--type-heading-md);line-height:var(--leading-heading)}.landing-author{background:var(--color-balloon)}.landing-author__grid{align-items:center;gap:var(--space-9);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid}.landing-author__stamp{aspect-ratio:1;align-content:center;place-items:center;gap:var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:50% 50% var(--radius-lg) 50%;background:var(--surface-brand);width:min(100%,24rem);display:grid;transform:rotate(-7deg)}.landing-author__stamp span,.landing-author__stamp strong{transform:rotate(7deg)}.landing-author__stamp span{font-family:var(--font-display);font-size:var(--type-display-lg);font-weight:700;line-height:.8}.landing-author__copy{gap:var(--space-6);display:grid}.landing-author__copy .section-title{max-width:16ch}.landing-author__copy .lead{color:var(--text-primary)}.landing-honest{background:var(--surface-inverse);color:var(--text-inverse)}.landing-honest__inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.landing-honest .display-title{max-width:18ch;font-size:var(--type-display-lg)}.landing-honest .lead{color:var(--color-tertiary)}.landing-membership{border-radius:var(--radius-xl);background:var(--surface-inverse);color:var(--text-inverse);grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);display:grid;overflow:hidden}.landing-membership>div{align-content:center;gap:var(--space-6);padding:clamp(var(--space-7),5vw,var(--space-9));display:grid}.landing-membership .section-title{max-width:14ch}.landing-membership__offer{background:var(--surface-brand);color:var(--text-primary)}.landing-membership__offer h3{max-width:19ch;font-family:var(--font-display);font-size:var(--type-heading-lg);line-height:var(--leading-heading)}.landing-faq{background:var(--canvas)}.landing-faq__grid{align-items:start;gap:var(--space-9);grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);display:grid}.landing-faq__heading{top:calc(var(--height-nav) + var(--space-7));gap:var(--space-6);display:grid;position:sticky}.landing-faq__heading .section-title{max-width:10ch}.landing-faq__list{border-top:var(--border-width) solid var(--border-strong)}.landing-faq details{border-bottom:var(--border-width) solid var(--border-strong)}.landing-faq summary{cursor:pointer;padding:var(--space-6) var(--space-8) var(--space-6) 0;font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:700;line-height:var(--leading-heading);list-style:none;position:relative}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after,.landing-faq summary:before{top:50%;right:var(--space-2);width:1rem;height:var(--border-width);content:"";transition:transform var(--motion-accordion) var(--ease-standard);background:currentColor;position:absolute}.landing-faq summary:after{transform:rotate(90deg)}.landing-faq details[open] summary:after{transform:rotate(0)}.landing-faq details p{max-width:42rem;padding:0 var(--space-8) var(--space-6) 0;color:var(--text-secondary)}.landing-final{text-align:center;place-items:center;min-height:42rem;display:grid}.landing-final__inner{justify-items:center;gap:var(--space-7);max-width:54rem;display:grid}.landing-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--space-8)}.landing-footer__inner{align-items:center;gap:var(--space-6);grid-template-columns:auto 1fr auto;display:grid}.landing-footer nav{justify-content:center;gap:var(--space-6);font-size:var(--type-body-sm);font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.landing-card-link:hover,.landing-text-link:hover{border-bottom-color:#0000}.landing-card-link:hover svg{transform:translateX(var(--space-2))}}.utility-page{min-height:calc(100svh - var(--height-nav));padding-block:var(--space-8) var(--space-10)}.onboarding-header{gap:var(--space-5);margin-bottom:var(--space-8);display:grid}.progress-line{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-herring);position:relative;overflow:hidden}.progress-line>span{border-radius:inherit;background:var(--surface-inverse);width:60%;height:100%;display:block}.form-section{gap:var(--space-5);border:0;padding:0;display:grid}.form-section+.form-section{border-top:var(--border-width) solid var(--border-default);margin-top:var(--space-8);padding-top:var(--space-8)}.form-section legend{max-width:24ch;margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--type-heading-md);font-weight:700;line-height:var(--leading-heading)}.radio-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radio-card{cursor:pointer;align-content:space-between;gap:var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);min-height:9rem;padding:var(--space-5);transition:background-color var(--motion-hover) var(--ease-standard),border-color var(--motion-hover) var(--ease-standard);display:grid;position:relative}.radio-card:has(input:checked){border-color:var(--border-strong);background:var(--surface-brand-soft)}.radio-card input{opacity:0;position:absolute}.radio-card__indicator{border:var(--border-width) solid var(--text-tertiary);border-radius:var(--radius-full);place-items:center;width:1.5rem;height:1.5rem;display:grid}.radio-card:has(input:checked) .radio-card__indicator{border:.4375rem solid var(--surface-inverse);background:var(--surface)}.radio-card__title{font-weight:700;display:block}.radio-card__description{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);display:block}.day-grid{gap:var(--space-3);grid-template-columns:repeat(7,1fr);display:grid}.day-button{aspect-ratio:1;cursor:pointer;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface);min-width:44px;min-height:44px;font-size:var(--type-body-sm);transition:background-color var(--motion-component) var(--ease-standard),border-color var(--motion-component) var(--ease-standard),color var(--motion-component) var(--ease-standard),transform var(--motion-press) var(--ease-standard);place-items:center;font-weight:700;display:grid}.day-button:active:not(:disabled){transform:scale(.96)}.day-button[aria-pressed=true]{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.day-button:disabled:not([aria-pressed=true]){cursor:not-allowed;color:var(--text-disabled);opacity:.55}.switch-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-radius:var(--radius-md);background:var(--surface-brand-soft);padding:var(--space-5);display:flex}.switch-control{width:3.25rem;height:var(--height-touch);cursor:pointer;border-radius:var(--radius-full);background:0 0;flex:none;position:relative}.switch-control:before{background:var(--color-tertiary);width:100%;height:1.875rem;transition:background-color var(--motion-component) var(--ease-standard);left:0}.switch-control:after,.switch-control:before{border-radius:var(--radius-full);content:"";position:absolute;top:50%;transform:translateY(-50%)}.switch-control:after{left:var(--space-2);background:var(--surface);width:1.375rem;height:1.375rem;transition:transform var(--motion-component) var(--ease-standard)}.switch-control[aria-checked=true]:before{background:var(--surface-inverse)}.switch-control[aria-checked=true]:after{transform:translate(1.375rem,-50%)}.form-actions{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-8);display:flex}.member-main{min-height:calc(100svh - var(--height-nav));padding-block:var(--space-8) var(--space-10)}.member-page-header{justify-content:space-between;align-items:end;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.date-block{gap:var(--space-3);display:grid}.week-summary{align-items:center;gap:var(--space-4);border-radius:var(--radius-full);background:var(--surface);padding:var(--space-3) var(--space-5);font-size:var(--type-body-sm);font-weight:700;display:flex}.week-dots{gap:var(--space-2);display:flex}.week-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--color-tertiary)}.week-dot--done{background:var(--status-success)}.week-dot--today{background:var(--surface-brand);box-shadow:0 0 0 var(--space-1) var(--surface-brand-soft)}.today-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.today-card{border-radius:var(--radius-xl);background:var(--surface-inverse);color:var(--text-inverse);grid-template-rows:auto auto;display:grid}.today-card,.today-card__media{position:relative;overflow:hidden}.today-card__media{aspect-ratio:var(--media-ratio-today);background:var(--media-placeholder)}.today-card__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.today-card__content{gap:var(--space-5);background:var(--surface-inverse);padding:clamp(var(--space-6),4vw,var(--space-8));display:grid;position:relative}.today-card__title{max-width:17ch;font-family:var(--font-display);font-size:var(--type-statement);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-heading)}.today-card__meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.today-card__meta span{border-radius:var(--radius-full);background:var(--surface-on-inverse-subtle);padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm);font-weight:700}.today-card__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.today-side{gap:var(--space-5);grid-template-rows:auto 1fr;display:grid}.stretch-card,.summary-card{gap:var(--space-5);border-radius:var(--radius-lg);padding:var(--space-6);display:grid}.summary-card{background:var(--surface-brand-soft)}.summary-card__row{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.summary-card__number{font-family:var(--font-display);font-size:var(--type-statement);font-weight:700;line-height:1}.stretch-card{background:var(--color-lavender);align-content:space-between}.empty-state{border-radius:var(--radius-xl);background:var(--surface);min-height:28rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.empty-state__inner{justify-items:center;gap:var(--space-5);max-width:30rem;display:grid}.status-check{border-radius:var(--radius-full);background:var(--surface-highlight);place-items:center;width:4rem;height:4rem;display:grid}.player-page{--player-column:var(--width-recipes-content);--player-gutter:min(var(--space-5),5vw);min-height:calc(100svh - var(--height-nav));background:var(--surface-primary);color:var(--color-recipes-ink);padding-block:var(--space-recipes-block-top) calc(var(--space-9) + env(safe-area-inset-bottom))}.player-page .page-container{width:min(var(--player-column),calc(100% - (2 * var(--player-gutter))));max-width:none}.player-page.player-page--today-inline{min-height:0;padding-block:0}.player-page.player-page--today-inline .page-container{width:100%;padding-inline:0}.player-page--today-inline .player-stage{border-radius:0}.player-page--today-inline .player-actions,.player-page--today-inline .player-parts,.player-page--today-inline .player-sheet-controls,.player-page--today-inline .player-status,.player-page--today-inline .player-technical-note{margin-inline:var(--sheet-inline,var(--space-5))}.player-page--today-inline .player-composition{margin-inline:calc(var(--sheet-inline,var(--space-5)) - var(--space-3))}.player-page--today-inline .player-session-line{margin-inline:var(--sheet-inline,var(--space-5))}.player-page--today-inline .player-session-actions{margin-inline:min(var(--sheet-inline,var(--space-5)),5vw)}.player-page--today-inline .player-technical-note{color:var(--color-recipes-steel);background:0 0;border-radius:0;padding:0}.player-page--today-inline .player-technical-note strong{color:var(--color-recipes-steel)}body:has(.player-page--today-inline .player-shell[data-immersive=true]) :is(.mobile-bottom-nav,[data-today-navigation=true]){display:none}.player-completion :focus-visible,.player-page :focus-visible{outline:var(--focus-width) solid var(--color-recipes-action);outline-offset:var(--space-2);box-shadow:none}.player-stage :focus-visible{outline-color:var(--color-white);outline-offset:var(--space-1)}.player-direct-back{z-index:5;width:var(--height-recipes-action);height:var(--height-recipes-action);margin:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-5),env(safe-area-inset-left));border-radius:var(--radius-full);color:var(--color-white);box-shadow:none;transition:background var(--motion-recipes-fast) var(--ease-recipes),opacity var(--motion-recipes-base) var(--ease-recipes),transform var(--motion-press) var(--ease-recipes);background:0 0;border:0;grid-area:1/1;place-self:start;place-items:center;text-decoration:none;display:grid;position:relative}.player-direct-back:before{z-index:0;width:calc(var(--height-recipes-action) - var(--space-3));height:calc(var(--height-recipes-action) - var(--space-3));border-radius:var(--radius-full);background:var(--surface-player-control);content:"";pointer-events:none;-webkit-backdrop-filter:var(--filter-player-control-glass);backdrop-filter:var(--filter-player-control-glass);margin:auto;position:absolute;inset:0}.player-direct-back svg{z-index:1;width:var(--icon-size-md);height:var(--icon-size-md);position:relative}.player-direct-back:active{transform:scale(.96)}.player-shell{align-content:start;gap:var(--space-4);display:grid}.player-shell:fullscreen{background:var(--color-player-stage);width:100%;height:100%;color:var(--color-white);grid-template-rows:minmax(0,1fr);gap:0}.player-shell:fullscreen .player-stage{aspect-ratio:auto;border-radius:0;min-height:0}.player-shell[data-fullscreen=pseudo]{z-index:var(--z-toast);background:var(--color-player-stage);color:var(--color-white);grid-template-rows:minmax(0,1fr);gap:0;display:grid;position:fixed;inset:0}.player-shell[data-fullscreen=pseudo] .player-stage{border-radius:0;height:100%;min-height:0}.player-shell[data-fullscreen=pseudo] .player-stage:before{aspect-ratio:auto;height:100%}.player-shell[data-fullscreen=pseudo] .player-embed,.player-shell[data-fullscreen=pseudo] .player-poster{object-fit:contain}.player-shell[data-fullscreen=pseudo] .player-status{padding:var(--space-3) var(--space-5);background:var(--color-player-stage);color:var(--text-player-overlay-muted)}.player-shell[data-fullscreen=pseudo] .player-status__detail{color:var(--text-player-overlay-muted)}body:has(.player-shell[data-fullscreen=pseudo]){overflow:hidden}.player-shell[data-landscape=true]:not([data-fullscreen]){z-index:var(--z-toast);background:var(--color-player-stage);color:var(--color-white);grid-template-rows:minmax(0,1fr);gap:0;display:grid;position:fixed;inset:0}.player-shell[data-landscape=true]:not([data-fullscreen]) .player-stage{border-radius:0;height:100%;min-height:0}.player-shell[data-landscape=true]:not([data-fullscreen]) .player-stage:before{aspect-ratio:auto;height:100%}.player-shell[data-landscape=true]:not([data-fullscreen]) .player-embed,.player-shell[data-landscape=true]:not([data-fullscreen]) .player-poster{object-fit:contain}body:has(.player-shell[data-landscape=true]){overflow:hidden}body:has(.player-shell[data-landscape=true]),html:has(.player-shell[data-landscape=true]){overscroll-behavior:none}.player-shell[data-landscape=true]{touch-action:none;-webkit-touch-callout:none;--player-landscape-media-width:min(100dvw,calc(100dvh * 16 / 9));--player-landscape-media-height:min(100dvh,calc(100dvw * 9 / 16));--player-landscape-hud-edge:var(--space-2);--player-landscape-hud-bottom:max(env(safe-area-inset-bottom),var(--space-4));--player-landscape-controls-band:calc(var(--height-recipes-action) + var(--space-3));--player-landscape-rest-drop:calc(var(--player-landscape-controls-band) + var(--player-landscape-hud-bottom) - var(--space-2));--player-landscape-rail-thickness:var(--space-1);--player-landscape-timeline-row:var(--space-4);--player-landscape-timeline-hit:calc(var(--height-recipes-action) * 1.5);--player-landscape-meta-start:calc(var(--height-recipes-action) + var(--space-2));--player-landscape-timeline-start:var(--player-landscape-hud-edge)}.player-shell[data-landscape=true][data-controls=hidden]{--player-landscape-meta-start:var(--player-landscape-hud-edge)}.player-shell[data-landscape=true] .player-hud{width:var(--player-landscape-media-width);height:var(--player-landscape-media-height);place-self:center}.player-shell[data-landscape=true] .player-direct-back{bottom:calc((100dvh - var(--player-landscape-media-height)) / 2 + var(--player-landscape-hud-bottom));left:calc((100dvw - var(--player-landscape-media-width)) / 2);place-self:auto;margin:0;position:absolute}.player-shell[data-landscape=true][data-controls=hidden] .player-direct-back{opacity:0}.player-shell[data-landscape=true][data-controls-hit=hidden] .player-direct-back{pointer-events:none}.player-shell[data-immersive=true] .player-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.player-shell[data-immersive=true] .player-stage:after{background:linear-gradient(to top,var(--overlay-player-soft) 0,transparent 22%)}.player-shell:fullscreen .player-status{padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-player-stage);color:var(--text-player-overlay-muted)}.player-shell:fullscreen .player-status__detail{color:var(--text-player-overlay-muted)}.player-stage{background:var(--color-player-stage);color:var(--color-white);isolation:isolate;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.player-stage,.player-stage__media{z-index:0;display:grid;position:relative}.player-stage__media{border-radius:inherit;grid-area:1/1;min-width:0;min-height:0;overflow:hidden;container-type:size}.player-stage:before{width:100%;aspect-ratio:var(--media-ratio-motion);content:"";grid-area:1/1}.player-stage:after{z-index:1;background:linear-gradient(to bottom,var(--overlay-player-strong) 0,var(--overlay-player-top) 26%,transparent 54%),linear-gradient(to top,var(--overlay-player-soft) 0,transparent 26%);content:"";pointer-events:none;grid-area:1/1}.player-shell[data-provider-fallback] .player-stage:after{display:none}.player-stage__seam{z-index:3;background:var(--color-player-stage);opacity:0;pointer-events:none;transition:opacity var(--motion-player-seam-half) var(--ease-recipes);grid-area:1/1}.player-stage__seam[data-active]{opacity:1}.player-stage__handover{z-index:4;visibility:hidden;padding:var(--space-4);color:var(--color-white);font-size:var(--type-body-sm);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--motion-player-seam-half) var(--ease-recipes) 0s,visibility 0s linear var(--motion-player-seam-half);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.player-shell[data-handover=true] .player-stage__handover{visibility:visible;opacity:.85;transition:opacity var(--motion-player-seam-half) var(--ease-recipes) 1.2s,visibility 0s linear 1.2s}.player-shell[data-handover=true] :is(.player-marquee,.player-hud){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.player-stage__seam{transition:none}}.player-poster{z-index:0;object-fit:cover;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.player-embed{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0}.player-embed[data-visible]{opacity:1}.player-embed[data-interactive=true]{z-index:2;pointer-events:auto}.player-embed--fallback{pointer-events:auto}.player-embed__fallback-frame{border:0;width:100%;height:100%;display:block}.player-shell[data-provider-fallback] .player-hud,.player-shell[data-provider-fallback] .player-marquee,.player-shell[data-provider-fallback] .player-stage__surface{display:none}.player-fallback-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.player-start-aside{opacity:0;height:0;overflow:hidden}.player-start-aside:focus-within{height:auto;margin-top:var(--space-3);opacity:1;overflow:visible}.player-embed__instance{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.player-embed__instance[hidden]{display:none}.player-next-clip-preload{opacity:0;pointer-events:none;width:320px;height:180px;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.player-next-clip-preload iframe,.player-next-clip-preload__frame{border:0;width:320px;height:180px;display:block}.player-embed__frame{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.player-embed__frame[data-llf-native-hls-frame=true]{pointer-events:none}.player-embed__frame iframe,.player-embed__frame video,.player-embed__instance iframe,.player-embed__instance video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.player-embed__frame iframe,.player-embed__instance iframe{object-fit:contain}.player-embed__frame video,.player-embed__instance video{object-fit:cover;object-position:center;pointer-events:none}.player-shell[data-fullscreen=pseudo] :is(.player-embed__instance video,.player-embed__frame video),.player-shell[data-landscape=true]:not([data-fullscreen]) :is(.player-embed__instance video,.player-embed__frame video){object-fit:contain}.player-shell:fullscreen :is(.player-embed__instance video,.player-embed__frame video){object-fit:contain}.kinescope-test-frame{background:var(--overlay-player-soft) url(/llf-media/workout-full-body.jpg) center /cover no-repeat;background-blend-mode:multiply;place-items:center;width:100%;height:100%;display:grid}.kinescope-test-main-play{min-width:var(--height-recipes-action);min-height:var(--height-recipes-action);border:var(--border-width) solid var(--border-player-chip);border-radius:var(--radius-full);background:var(--surface-player-chip);color:var(--color-white);cursor:pointer;font-size:var(--type-recipes-caption);padding-inline:var(--space-4);place-items:center;display:grid}.kinescope-test-main-play[hidden]{display:none}.player-stage__surface{z-index:2;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;position:absolute;inset:0}.player-speed-hold{z-index:var(--z-sticky);top:var(--space-4);border:var(--border-width) solid var(--border-player-chip);border-radius:var(--radius-full);font-weight:var(--weight-recipes-title);padding:var(--space-2) var(--space-4);left:50%;transform:translate(-50%)}.player-speed-hold,.player-stage__seek-feedback{background:var(--surface-player-chip);color:var(--color-white);font-size:var(--type-recipes-caption);pointer-events:none;position:absolute}.player-stage__seek-feedback{z-index:5;min-width:var(--height-recipes-action);border:var(--border-width) solid var(--border-player-chip);border-radius:var(--radius-recipes-pill);font-weight:var(--weight-recipes-action);padding:var(--space-3) var(--space-4);text-align:center;animation:player-stage-seek-feedback var(--motion-recipes-base) var(--ease-recipes);top:50%;inset-inline-start:25%;transform:translate(-50%,-50%)}.player-stage__seek-feedback[data-direction=forward]{inset-inline-start:75%}@keyframes player-stage-seek-feedback{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.player-stage__seek-feedback{animation:none}}.player-marquee{z-index:3;align-self:start;justify-items:start;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-7);padding-inline:calc(var(--height-recipes-action) + var(--space-6));pointer-events:none;grid-area:1/1;display:grid;position:relative}.player-marquee__eyebrow{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-player-overlay-muted);font-size:var(--type-recipes-caption);font-weight:var(--weight-recipes-action);letter-spacing:var(--tracking-malina-overline);line-height:var(--leading-recipes-body);text-shadow:var(--shadow-media-copy);text-transform:uppercase;margin:0;display:inline-flex}.player-marquee__live{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--surface-on-inverse-soft);flex:none}.player-marquee__live[data-live]{background:var(--color-recipes-action)}.player-marquee__title{max-width:24ch;-webkit-line-clamp:1;font-size:clamp(1.0625rem,3.6vw,1.625rem);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.14;display:-webkit-box;overflow:hidden}.player-marquee__timer,.player-marquee__title{color:var(--color-white);font-family:var(--font-display);font-weight:var(--weight-recipes-title);text-shadow:var(--shadow-media-copy)}.player-marquee__timer{margin:var(--space-2) 0 0;font-size:clamp(2.25rem,4.6vw,4rem);letter-spacing:-.03em;line-height:.94;display:none}.player-marquee__next{max-width:30ch;margin:var(--space-3) 0 0;border:var(--border-width) solid var(--border-player-dock);border-radius:var(--radius-recipes-sm);background:var(--surface-player-dock);color:var(--color-recipes-ink);font-size:var(--type-recipes-caption);line-height:var(--leading-recipes-body);overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);display:none}.player-marquee__next strong{font-weight:var(--weight-recipes-title)}.player-sheet-controls{margin:var(--space-5) 0 var(--space-5);padding-inline:min(var(--space-5),5vw);border-radius:var(--radius-recipes-lg);background:var(--color-recipes-cream);align-content:start;gap:0;display:grid}.player-sheet-controls>*+*{border-top:var(--border-width) solid var(--color-recipes-line)}.player-sheet-controls>.player-sheet-row{padding-inline:0}.player-sheet-row{align-items:center;gap:var(--space-4);width:100%;min-height:calc(var(--height-touch) + var(--space-3));padding:var(--space-4) var(--space-4);color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.player-sheet-row__icon{color:var(--color-ink-soft);flex:none;place-items:center;display:grid}.player-sheet-row__text{gap:var(--space-1);flex:auto;min-width:0;display:grid}.player-sheet-row__title{font-weight:var(--weight-recipes-action)}.player-sheet-row__value{color:var(--color-recipes-muted);font-size:var(--type-recipes-caption)}.player-sheet-hint{gap:var(--space-2) var(--space-3);margin:calc(-1 * var(--space-1)) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-technical-info);color:var(--color-ink);font-size:var(--font-size-caption);line-height:var(--line-height-body);grid-template-columns:1fr auto;align-items:center;display:grid}.player-cue-beat{gap:var(--space-2);justify-content:center;align-items:center;min-width:4.5rem;display:inline-flex}.player-cue-beat i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.player-cue-beat i{background:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.player-cue-beat i{animation:player-cue-beat .5s ease-out both}.player-cue-beat i:first-child{animation-delay:.1s}.player-cue-beat i:nth-child(2){animation-delay:1.1s}.player-cue-beat i:nth-child(3){animation-delay:2.1s}.player-cue-beat i:nth-child(4){animation-duration:.6s;animation-delay:3.1s}@keyframes player-cue-beat{0%{background:color-mix(in srgb,var(--color-ink) 20%,transparent);transform:scale(1)}25%{background:var(--color-recipes-action);transform:scale(1.7)}to{background:color-mix(in srgb,var(--color-ink) 20%,transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.player-cue-beat i{background:var(--color-recipes-action);animation:none}}.player-sheet-hint__ask{grid-column:1}.player-sheet-hint__answer{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md,12px);background:var(--surface-primary);color:var(--color-ink);grid-column:1/-1;gap:2px;display:grid}.player-sheet-hint__answer strong{font-size:var(--font-size-body,1rem);font-weight:var(--weight-recipes-action)}.player-sheet-hint__answer span{opacity:.65}.player-sheet-hint__answer[data-sounding=true]{box-shadow:inset 0 0 0 var(--border-width) var(--color-recipes-action)}.player-sheet-hint__dismiss{min-height:var(--height-touch);color:var(--color-ink);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--weight-recipes-action);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline}.player-sheet-volume{padding:var(--space-3) 0 var(--space-2);color:var(--color-ink);font-size:var(--type-recipes-body);gap:0;display:grid}.player-sheet-volume__head{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.player-sheet-volume__head output{font-variant-numeric:tabular-nums;opacity:.65}.player-sheet-volume__control{min-height:var(--height-touch);align-items:center;display:flex;position:relative}.player-sheet-volume__control:before{background:var(--color-recipes-line-strong);content:"";inset-inline:0}.player-sheet-volume__control:before,.player-sheet-volume__fill{height:var(--space-1);border-radius:var(--radius-full);pointer-events:none;top:50%;position:absolute;transform:translateY(-50%)}.player-sheet-volume__fill{z-index:1;background:var(--color-recipes-action);inset-inline-start:0}.player-sheet-volume input{z-index:2;width:100%;min-height:var(--height-touch);appearance:none;cursor:pointer;touch-action:none;background:0 0;position:relative}.player-sheet-volume input::-webkit-slider-thumb{width:var(--space-6);height:var(--space-6);appearance:none;border-radius:var(--radius-full);background:var(--color-recipes-action);border:0}.player-sheet-volume input::-moz-range-thumb{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-recipes-action);border:0}.player-sheet-hint__action{min-height:var(--height-touch);padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--surface-primary);color:var(--color-ink);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--weight-recipes-action);border:0;flex:none}.player-sheet-row[disabled]{cursor:default;opacity:.5}.player-hud{z-index:4;pointer-events:none;transition:opacity var(--motion-recipes-base) var(--ease-recipes);grid-area:1/1;grid-template-rows:minmax(0,1fr);display:grid;position:relative}.player-shell:not([data-landscape=true])[data-controls=hidden] .player-hud__meta,.player-shell[data-controls=hidden] .player-hud__center,.player-shell[data-controls=hidden] .player-hud__utility{opacity:0}.player-shell[data-controls-hit=hidden] .player-hud__center *,.player-shell[data-controls-hit=hidden] .player-hud__utility *{pointer-events:none}.player-shell[data-controls=hidden] .player-hud:focus-within .player-hud__center,.player-shell[data-controls=hidden] .player-hud:focus-within .player-hud__utility{opacity:1}.player-shell[data-controls=hidden] .player-hud:focus-within .player-hud__center>*,.player-shell[data-controls=hidden] .player-hud:focus-within .player-hud__utility *{pointer-events:auto}.player-hud__center{z-index:1;padding:var(--space-5);pointer-events:none;transition:opacity var(--motion-recipes-base) var(--ease-recipes);place-items:center;display:grid;position:absolute;inset:0}.player-hud__center>*{pointer-events:auto}.player-hud__play{border-radius:var(--radius-full);background:var(--surface-player-control);width:clamp(3.5rem,12vw,4.5rem);height:clamp(3.5rem,12vw,4.5rem);color:var(--color-white);cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-backdrop-filter:var(--filter-player-control-glass);backdrop-filter:var(--filter-player-control-glass);transition:background var(--motion-recipes-fast) var(--ease-recipes),transform var(--motion-press) var(--ease-recipes);border:0;place-items:center;display:grid}.player-hud__play:active:not(:disabled){transform:scale(.96)}.player-hud__play:disabled,.player-hud__play[data-busy]{color:var(--text-player-overlay-muted);cursor:not-allowed}.player-hud__bar{align-items:center;gap:var(--space-1);width:100%;margin:0 0 var(--border-width);color:var(--color-white);background:0 0;border:0;flex-wrap:wrap;grid-area:1/1;place-self:end center;padding:0;display:flex}.player-hud__bar,.player-hud__bar>*{pointer-events:none}.player-hud__bar :is(button,input){pointer-events:auto}.player-hud__meta{z-index:4;align-items:center;gap:var(--space-1);min-width:0;justify-content:flex-start;margin-inline-start:var(--space-2);display:flex;position:relative}:root{--player-timeline-overhang:0px}.player-shell:not([data-immersive=true]){--player-timeline-overhang:var(--space-6)}.player-shell[data-landscape=true]{--player-timeline-overhang:var(--space-5)}.player-timeline{--player-timeline-row:var(--height-recipes-action);z-index:1;min-height:var(--space-2);flex:0 0 90%;order:3;align-items:center;width:90%;min-width:6rem;margin-inline:auto;padding-inline:0;display:flex;position:relative}.player-timeline:before,.player-timeline__fill{height:var(--space-1);border-radius:var(--radius-full);content:"";pointer-events:none;bottom:0;position:absolute;inset-inline-start:calc(var(--space-4) / 2)}.player-timeline:before{width:calc(100% - var(--space-4));background:var(--surface-player-track)}.player-timeline__fill{z-index:1;width:calc((100% - var(--space-4)) * var(--player-timeline-progress,0));background:var(--color-recipes-action)}.player-timeline__mark{z-index:2;width:var(--space-1);height:var(--space-1);background:var(--color-player-stage);pointer-events:none;bottom:0;position:absolute;inset-inline-start:calc(var(--space-4) / 2 + (100% - var(--space-4)) * var(--player-timeline-mark,0) - var(--space-1) / 2)}.player-timeline input{z-index:3;bottom:calc(-1 * var(--player-timeline-overhang));width:100%;height:calc(var(--player-timeline-row) + var(--player-timeline-overhang));appearance:none;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;position:absolute;inset-inline:0}.player-timeline input::-webkit-slider-runnable-track{height:var(--space-1);background:0 0}.player-timeline input::-webkit-slider-thumb{width:var(--space-4);height:var(--space-4);margin-top:calc((var(--space-1) - var(--space-4)) / 2 + var(--player-timeline-row) / 2 - var(--player-timeline-overhang) / 2 - var(--space-1) / 2);transition:transform var(--duration-fast,.12s) ease-out;appearance:none;border-radius:var(--radius-full);background:var(--color-recipes-action);box-shadow:none;border:0;transform:scale(0)}.player-timeline input:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1)}.player-timeline input:focus-visible::-webkit-slider-thumb{transform:scale(1)}.player-timeline input:active:not(:disabled)::-moz-range-thumb{transform:scale(1)}.player-timeline input:focus-visible::-moz-range-thumb{transform:scale(1)}.player-timeline input::-moz-range-track{height:var(--space-1);border-radius:var(--radius-full);background:0 0}.player-timeline input::-moz-range-thumb{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-recipes-action);box-shadow:none;border:0;transform:scale(0)}.player-timeline input:disabled{cursor:not-allowed}.player-timeline:has(input:disabled) .player-timeline__fill{background:var(--text-player-overlay-muted)}.player-timeline input:disabled::-webkit-slider-thumb{background:var(--text-player-overlay-muted)}.player-timeline input:disabled::-moz-range-thumb{background:var(--text-player-overlay-muted)}.player-hud__mode{gap:var(--space-2);color:var(--text-player-overlay-muted);font-size:var(--media-overlay-font);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap;align-items:center;display:inline-flex}.player-hud__mode .player-control-icon{opacity:.9}.player-hud__meta{border-radius:var(--radius-recipes-pill);background:var(--surface-player-control);-webkit-backdrop-filter:var(--filter-player-control-glass);backdrop-filter:var(--filter-player-control-glass)}.player-hud__time{min-height:var(--space-6);color:var(--color-white);font-size:var(--type-recipes-caption);font-weight:var(--weight-medium);padding-inline:var(--space-2);flex:none;align-items:center;line-height:normal;display:inline-flex}.player-hud__mode{border-inline-end:var(--border-width) solid #ffffff47;margin-inline-end:calc(-1 * var(--space-1));padding-inline-start:var(--space-3);padding-inline-end:var(--space-2)}.player-shell:not([data-landscape=true]):not([data-immersive=true]):not([data-fullscreen]) .player-parts{display:none}.player-shell:not([data-landscape=true]):not([data-immersive=true]):not([data-fullscreen]) .player-hud__meta{margin-inline:auto 0}.player-shell:not([data-landscape=true]):not([data-immersive=true]):not([data-fullscreen]) .player-hud__utility{margin-inline-start:var(--space-2)}.player-parts{width:calc(2 * var(--height-recipes-action));height:var(--height-recipes-action);grid-template-columns:repeat(2,var(--height-recipes-action));border-radius:var(--radius-recipes-pill);background:0 0;flex:none;display:grid;position:relative}.player-parts:before{z-index:0;height:var(--space-6);border-radius:var(--radius-recipes-pill);background:var(--surface-player-control);content:"";-webkit-backdrop-filter:var(--filter-player-control-glass);backdrop-filter:var(--filter-player-control-glass);left:0;right:0;transform:translateY(-50%)}.player-parts:before,.player-parts__label{pointer-events:none;position:absolute;top:50%}.player-parts__label{z-index:2;color:var(--color-white);font-size:var(--type-recipes-caption);font-weight:var(--weight-medium);white-space:nowrap;line-height:normal;left:50%;transform:translate(-50%,-50%)}.player-parts__step{min-height:var(--height-recipes-action);color:var(--color-white);cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:none;backdrop-filter:none;width:var(--height-recipes-action);height:var(--height-recipes-action);border-radius:var(--radius-full);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.player-parts__step svg{z-index:1;width:var(--space-5);height:var(--space-5);position:relative}.player-parts__step:first-child svg{transform:translateX(calc(-1 * var(--space-3)))}.player-parts__step:last-child svg{transform:translateX(var(--space-3))}.player-control-label{display:none}.player-control-icon{place-items:center;display:grid}.player-parts:has(.player-parts__step:active:not(:disabled)):before{background:var(--surface-player-chip-hover)}.player-parts__step:disabled{color:var(--text-player-overlay-muted);cursor:not-allowed}.player-hud__utility{z-index:2;align-items:center;gap:var(--space-1);pointer-events:none;min-width:0;transition:opacity var(--motion-recipes-base) var(--ease-recipes);margin-inline:auto 0;display:flex;position:relative}.player-hud__utility>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.player-direct-back,.player-hud__center,.player-hud__utility{transition:none}}.player-hud__utility .player-hud__action{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.player-hud__action{width:var(--height-recipes-action);height:var(--height-recipes-action);border-radius:var(--radius-full);background:var(--surface-player-control);color:var(--color-white);cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-backdrop-filter:var(--filter-player-control-glass);backdrop-filter:var(--filter-player-control-glass);transition:background var(--motion-recipes-fast) var(--ease-recipes),transform var(--motion-press) var(--ease-recipes);border:0;flex:none;place-items:center;margin-inline-start:0;display:grid}.player-hud__action:disabled{color:var(--text-player-overlay-muted);cursor:not-allowed}.player-hud__action:active:not(:disabled){transform:scale(.96)}.player-hud__fullscreen{z-index:4;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-self:center end;position:relative}.player-hud__fullscreen:before{z-index:0;width:calc(var(--height-recipes-action) - var(--space-3));height:calc(var(--height-recipes-action) - var(--space-3));border-radius:var(--radius-full);background:var(--surface-player-control);content:"";pointer-events:none;-webkit-backdrop-filter:var(--filter-player-control-glass);backdrop-filter:var(--filter-player-control-glass);margin:auto;position:absolute;inset:0}.player-hud__fullscreen svg{z-index:1;position:relative}.player-quality,.player-sound-menu{flex:none;align-items:center;display:flex;position:relative}.player-quality__toggle,.player-sound-menu__toggle{width:var(--height-recipes-action);min-width:var(--height-recipes-action);font-size:var(--type-recipes-caption);font-weight:var(--weight-recipes-action);margin-inline-start:0;padding-inline:0}.player-quality__menu{z-index:5;gap:var(--space-1);border:var(--border-width) solid var(--border-player-dock);border-radius:var(--radius-recipes-sm);background:var(--surface-player-dock);min-width:7rem;bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-player-dock);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);padding:var(--space-2);display:grid;position:absolute;inset-inline-end:0}.player-quality__menu button{min-height:var(--height-recipes-action);border-radius:var(--radius-recipes-sm);color:var(--color-recipes-ink);cursor:pointer;font-size:var(--type-recipes-caption);padding-inline:var(--space-3);text-align:start;background:0 0;border:0;align-items:center;display:flex}.player-quality__menu button[aria-pressed=true]{background:var(--surface-recipes-selected);font-weight:var(--weight-recipes-title)}.player-sound-menu__menu{z-index:5;width:min(16rem,calc(100vw - 2 * var(--space-5)));border:var(--border-width) solid var(--border-player-dock);background:var(--surface-player-dock);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-player-dock);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);padding:var(--space-2);position:absolute;inset-inline-end:0}.player-sound-menu__menu,.player-sound-menu__menu button{gap:var(--space-1);border-radius:var(--radius-recipes-sm);display:grid}.player-sound-menu__menu button{min-height:var(--height-recipes-action);color:var(--color-recipes-ink);cursor:pointer;padding:var(--space-2) var(--space-3);text-align:start;background:0 0;border:0;align-content:center}.player-sound-menu__menu button[aria-pressed=true]{background:var(--surface-recipes-selected)}.player-sound-menu__menu strong{font-size:var(--type-recipes-caption);font-weight:var(--weight-recipes-title)}.player-sound-menu__menu small{color:var(--color-recipes-muted);font-size:var(--type-recipes-caption);line-height:var(--leading-recipes-body)}.player-sound-menu__volume{gap:var(--space-2);border-top:var(--border-width) solid var(--color-recipes-line);color:var(--color-recipes-ink);font-size:var(--type-recipes-caption);padding:var(--space-3);display:grid}.player-sound-menu__volume>span:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.player-sound-menu__volume output{color:var(--color-recipes-muted);font-variant-numeric:tabular-nums}.player-sound-menu__volume-control{min-height:var(--height-recipes-action);align-items:center;display:flex;position:relative}.player-sound-menu__volume-control:before,.player-sound-menu__volume-fill{height:var(--space-1);border-radius:var(--radius-full);content:"";pointer-events:none;top:50%;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.player-sound-menu__volume-control:before{background:var(--surface-player-track);width:100%}.player-sound-menu__volume-fill{z-index:1;background:var(--color-recipes-action)}.player-sound-menu__volume input{z-index:2;width:100%;min-height:var(--height-recipes-action);appearance:none;border-radius:var(--radius-full);cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;position:absolute;inset:0}.player-sound-menu__volume input::-webkit-slider-runnable-track{height:var(--space-1);background:0 0}.player-sound-menu__volume input::-webkit-slider-thumb{width:var(--space-6);height:var(--space-6);margin-top:calc((var(--space-1) - var(--space-6)) / 2);appearance:none;border-radius:var(--radius-full);background:var(--color-recipes-action);box-shadow:none;border:0}.player-sound-menu__volume input::-moz-range-track{height:var(--space-1);border-radius:var(--radius-full);background:0 0}.player-sound-menu__volume input::-moz-range-thumb{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-recipes-action);box-shadow:none;border:0}.player-sound-menu__volume input:disabled{cursor:not-allowed}.player-sound-menu__hint{margin:var(--space-3) var(--space-3) 0}.player-sound-menu__timer-help{gap:var(--space-2);border-top:var(--border-width) solid var(--color-recipes-line);color:var(--color-recipes-muted);font-size:var(--type-recipes-caption);line-height:var(--leading-recipes-body);padding:var(--space-3);display:grid}.player-sound-menu__timer-help p,.player-sound-menu__timer-help small{margin:0}.player-sound-menu__menu .player-sound-menu__test{min-height:var(--height-recipes-action);border:var(--border-width) solid var(--color-recipes-line-strong);border-radius:var(--radius-full);color:var(--color-recipes-ink);font-size:var(--type-recipes-caption);font-weight:var(--weight-recipes-action);padding:var(--space-2) var(--space-4);text-align:center;background:0 0;justify-content:center;align-items:center;display:inline-flex}.player-sound-menu__menu .player-sound-menu__test:disabled{color:var(--color-recipes-muted);cursor:not-allowed}.player-cast[data-needs-workout-sound]{opacity:.55}.player-cast[data-needs-workout-sound]:after{width:62%;height:var(--border-width);border-radius:var(--radius-full);background:var(--color-white);content:"";grid-area:1/1;place-self:center;rotate:-45deg}.player-tv-menu{gap:var(--space-2);padding:var(--space-3) 0 0;display:grid}.player-tv-menu .player-sheet-row[data-open=true] svg{rotate:90deg}.player-tv-menu__pair{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-secondary);display:grid}.player-tv-menu__pair p{color:var(--text-passive);font-size:var(--type-body-sm);text-wrap:pretty;margin:0}.player-tv-menu__pair strong{color:var(--text-primary)}.player-tv-menu__sound{padding:var(--space-1) var(--space-3);justify-self:start}.player-cast-status,.player-tv-menu__sound{border-radius:var(--radius-full);background:var(--surface-technical-info);color:var(--text-primary);text-wrap:pretty}.player-cast-status{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.player-cast-status[data-timer-silent=true]{background:var(--color-recipes-action)}@supports (color:color-mix(in lab,red,red)){.player-cast-status[data-timer-silent=true]{background:color-mix(in srgb,var(--color-recipes-action) 12%,var(--color-white))}}.player-cast-status__action{min-height:var(--height-recipes-action);padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-recipes-action);color:var(--color-white);cursor:pointer;font-size:var(--type-body-sm);font-weight:var(--weight-recipes-action);border:0;flex:none}.player-tv-menu__code{gap:var(--space-2);display:grid}.player-tv-menu__code label{color:var(--text-passive);font-size:var(--type-body-sm)}.player-tv-menu__code div{gap:var(--space-2);display:flex}.player-tv-menu__code input{min-width:0;min-height:var(--height-recipes-action);padding-inline:var(--space-3);border:var(--border-width) solid var(--border-player-dock);border-radius:var(--radius-recipes-sm);background:var(--surface-primary);color:var(--text-primary);font-size:var(--type-title-sm,var(--type-body-md));font-variant-numeric:tabular-nums;letter-spacing:.18em;text-align:center;flex:1}.player-tv-menu__code button{padding-inline:var(--space-4);border:var(--border-width) solid var(--border-recipes-nav);background:var(--surface-primary);color:var(--color-ink)}.player-tv-menu__code button,.player-tv-menu__scan{min-height:var(--height-recipes-action);border-radius:var(--radius-full);cursor:pointer}.player-tv-menu__scan{background:var(--color-recipes-action);color:var(--color-white);border:0}.player-tv-menu__more{padding:var(--space-2) var(--space-3);color:var(--text-passive);font-size:var(--type-body-sm);text-decoration:underline}.player-silent-popup{z-index:var(--z-toast);padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.player-silent-popup__backdrop{cursor:pointer;background:#00000073;border:0;position:absolute;inset:0}.player-silent-popup__card{gap:var(--space-3);width:min(100%,22rem);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-primary);color:var(--color-ink);display:grid;position:relative;box-shadow:0 18px 48px #00000047}.player-silent-popup__title{font-size:var(--font-size-title-sm,1.125rem);font-weight:var(--weight-recipes-action);margin:0}.player-silent-popup__body{color:var(--color-ink);font-size:var(--font-size-caption);line-height:var(--line-height-body);opacity:.75;text-wrap:pretty;margin:0}.player-silent-popup__actions{gap:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.player-silent-popup__actions .player-sheet-hint__action{background:var(--surface-technical-info)}.player-silent-popup__ok{min-height:var(--height-touch);padding-inline:var(--space-5);border-radius:var(--radius-full);background:var(--color-recipes-action);color:var(--color-white);cursor:pointer;font-weight:var(--weight-recipes-action);border:0}.player-settings-sheet{z-index:var(--z-toast);pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.player-settings-sheet__backdrop{background:var(--overlay-player-soft);cursor:default;pointer-events:auto;touch-action:none;border:0;grid-area:1/1;width:100%;height:100%}.player-settings-sheet__panel{z-index:1;width:min(calc(100% - 2 * var(--space-4)),var(--width-player-settings-sheet));max-height:calc(100dvh - 2 * var(--space-4) - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:var(--border-width) solid var(--border-player-dock);border-radius:var(--radius-recipes-md);background:var(--surface-player-dock);box-shadow:var(--shadow-player-dock);color:var(--color-recipes-ink);margin:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));overscroll-behavior:contain;pointer-events:auto;grid-area:1/1;place-self:end center;display:grid;overflow-y:auto}.player-settings-sheet__head{min-height:var(--height-recipes-action);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--color-recipes-line);padding:var(--space-3) var(--space-4);display:flex}.player-settings-sheet__head h2{font-size:var(--type-recipes-body);font-weight:var(--weight-recipes-title);margin:0}.player-settings-sheet__close{width:var(--height-recipes-action);height:var(--height-recipes-action);border-radius:var(--radius-full);color:var(--color-recipes-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.player-settings-sheet :focus-visible{outline-color:var(--color-white);outline-offset:var(--space-1);box-shadow:0 0 0 var(--focus-width) var(--color-recipes-ink)}.player-settings-sheet .player-quality__menu,.player-settings-sheet .player-sound-menu__menu{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;position:static}.player-settings-sheet .player-quality__menu{grid-template-columns:repeat(auto-fit,minmax(var(--measure-player-quality-option),1fr))}.player-settings-sheet .player-quality__menu button{isolation:isolate;padding-inline:var(--space-2);white-space:nowrap;justify-content:center;position:relative}.player-settings-sheet .player-quality__menu button:before{z-index:-1;height:var(--space-7);border-radius:var(--radius-recipes-sm);content:"";inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}.player-settings-sheet .player-quality__menu button[aria-pressed=true]{background:0 0}.player-settings-sheet .player-quality__menu button[aria-pressed=true]:before{background:var(--surface-recipes-selected)}@media (min-width:48rem){.player-settings-sheet__panel{place-self:center}}.player-status{align-items:center;gap:var(--space-2) var(--space-5);min-height:1.5em;line-height:var(--leading-recipes-body);flex-wrap:wrap;margin:0;display:flex}.player-status,.player-status__detail{color:var(--color-recipes-muted);font-size:var(--type-recipes-caption)}.player-technical-note{gap:var(--space-1);border-radius:var(--radius-recipes-sm);background:var(--surface-technical-info);color:var(--color-recipes-ink);padding:var(--space-3) var(--space-4);font-size:var(--type-recipes-caption);line-height:var(--leading-recipes-body);margin:0;display:grid}.player-technical-note p,.player-technical-note strong{margin:0}.player-technical-note strong{font-weight:var(--weight-recipes-action)}.player-technical-note__toggle{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--height-touch-accessible);color:inherit;font:inherit;font-weight:var(--weight-recipes-action);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.player-technical-note__toggle svg{flex:none}.player-technical-note__toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.player-technical-note__toggle svg{transition:transform var(--motion-recipes-fast) var(--ease-recipes)}}.player-shell[data-immersive=true] .player-technical-note{display:none}.player-session-line{gap:var(--space-1);padding-top:var(--space-2);display:grid}.player-session-line__title{color:var(--color-recipes-ink);font-family:var(--font-display);font-size:var(--type-recipes-card-title);font-weight:var(--weight-recipes-title);line-height:var(--leading-recipes-card-title);overflow-wrap:anywhere;margin:0}.player-session-line__place{color:var(--color-recipes-muted);font-size:var(--type-recipes-body);font-weight:var(--weight-medium)}.player-session-line__place:before{content:"·";margin-inline:var(--space-2);color:var(--color-recipes-line-strong)}.player-session-line__equipment{color:var(--color-recipes-ink);font-size:var(--type-recipes-body);font-weight:var(--weight-medium);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}:is(.player-shell[data-immersive=true] .player-session-line,.player-shell[data-fullscreen] .player-session-line,.player-shell:fullscreen .player-session-line){display:none}.player-composition{margin-inline:calc(-1 * var(--space-3));padding-top:var(--space-2)}.player-composition__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.player-composition__row{width:100%;min-height:var(--height-recipes-action);align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);border-radius:var(--radius-recipes-sm);color:var(--color-recipes-ink);padding:var(--space-2) var(--space-3);font:inherit;text-align:start;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex;position:relative}.player-composition__progress{right:var(--space-3);bottom:0;left:var(--space-3);height:var(--border-width);border-radius:var(--radius-full);background:0 0;position:absolute;overflow:hidden}.player-composition__progress:after{content:"";border-radius:inherit;background:var(--color-recipes-line-strong);height:100%;transform:scaleX(var(--part-progress,0));transform-origin:0;transition:transform 1s linear;display:block}@media (prefers-reduced-motion:reduce){.player-composition__progress:after{transition:none}}@media (prefers-reduced-motion:no-preference){.player-composition__row{transition:background var(--motion-recipes-fast) var(--ease-recipes)}}.player-composition__number{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-recipes-soft-strong);color:var(--color-recipes-muted);font-size:var(--type-recipes-caption);font-weight:var(--weight-recipes-action);font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:grid}.player-composition__label{min-width:0;font-size:var(--type-recipes-body);font-weight:var(--weight-medium);line-height:var(--leading-body);overflow-wrap:break-word;flex:8rem}.player-composition__duration{color:var(--color-recipes-muted);font-size:var(--type-recipes-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.player-composition__row[data-state=current]{background:var(--surface-recipes-selected)}.player-composition__row[data-state=current] .player-composition__number{background:var(--color-recipes-action);color:var(--action-recipes-on)}.player-composition__row[data-state=current] .player-composition__label{font-weight:var(--weight-recipes-action)}.player-composition__row[data-state=credited] .player-composition__number{background:var(--color-recipes-action);color:var(--action-recipes-on)}.player-composition__credited{gap:var(--space-2);color:var(--color-recipes-action);font-size:var(--type-recipes-caption);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.player-composition__row[data-state=done] .player-composition__duration,.player-composition__row[data-state=done] .player-composition__label{color:var(--color-recipes-muted)}.player-composition__row:disabled{cursor:default;opacity:.72}:is(.player-shell[data-immersive=true] .player-composition,.player-shell[data-fullscreen] .player-composition,.player-shell:fullscreen .player-composition){display:none}.player-session-actions{padding-block:var(--space-6) var(--space-5);justify-items:start;display:grid}@media (hover:hover) and (pointer:fine){.player-direct-back:hover:before,.player-hud__fullscreen:hover:not(:disabled):before,.player-hud__play:hover:not(:disabled),.player-parts:has(.player-parts__step:hover:not(:disabled)):before{background:var(--surface-player-control-hover)}}.player-finish{justify-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.player-session-actions .player-finish{width:min(100%,24rem)}.player-note{color:var(--color-recipes-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);text-align:center;margin:0}.player-own-music-hint{border-radius:var(--radius-recipes-sm);background:var(--surface-technical-info);min-width:0;max-width:100%;color:var(--color-recipes-ink);font-size:var(--type-recipes-caption);line-height:var(--leading-recipes-body);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));overflow-wrap:anywhere;pointer-events:none;text-align:start;margin:0}.player-finish-dialog{z-index:var(--z-toast);pointer-events:none;align-items:end;display:grid;position:fixed;inset:0}.player-finish-dialog__backdrop{background:var(--overlay-player-soft);cursor:default;pointer-events:auto;touch-action:none;border:0;grid-area:1/1;width:100%;height:100%}.player-finish-dialog__panel{z-index:1;width:min(calc(100% - 2 * var(--space-4)),28rem);max-height:calc(100dvh - var(--space-7) - env(safe-area-inset-top));place-self:end center;gap:var(--space-6);margin:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));padding:var(--space-6);border:var(--border-width) solid var(--border-player-dock);border-radius:var(--radius-recipes-md);background:var(--surface-player-dock);box-shadow:var(--shadow-player-dock);color:var(--color-recipes-ink);overscroll-behavior:contain;pointer-events:auto;grid-area:1/1;display:grid;overflow-y:auto}.player-finish-dialog__copy{gap:var(--space-2);display:grid}.player-finish-dialog__copy h2,.player-finish-dialog__copy p{margin:0}.player-finish-dialog__copy h2{font-size:var(--type-recipes-section-title);font-weight:var(--weight-recipes-title);letter-spacing:var(--tracking-recipes-section-title);line-height:var(--leading-recipes-page-title)}.player-finish-dialog__copy p{color:var(--color-recipes-muted);font-size:var(--type-recipes-body);line-height:var(--leading-recipes-body)}.player-finish-dialog__actions{gap:var(--space-2);display:grid}.player-finish-dialog .button{width:100%;min-height:var(--height-recipes-action);border-radius:var(--radius-recipes-pill);white-space:normal}.player-finish-dialog :focus-visible{outline-color:var(--color-white);outline-offset:var(--space-1);box-shadow:0 0 0 var(--focus-width) var(--color-recipes-ink)}@media (min-width:48rem){.player-finish-dialog{align-items:center}.player-finish-dialog__panel{align-self:center}}.player-completion .button,.player-finish-dialog .button,.player-page .button{min-height:var(--height-recipes-action);border-radius:var(--radius-recipes-pill);font-size:var(--type-recipes-body);font-weight:var(--weight-recipes-action);letter-spacing:0;padding:var(--space-2) var(--space-5);transition:background var(--motion-recipes-fast) var(--ease-recipes),border-color var(--motion-recipes-fast) var(--ease-recipes),color var(--motion-recipes-fast) var(--ease-recipes),transform var(--motion-press) var(--ease-recipes)}.player-completion .button--primary,.player-finish-dialog .button--primary,.player-page .button--accent,.player-page .button--brand-pill,.player-page .button--primary{border-color:var(--color-recipes-action);background:var(--color-recipes-action);color:var(--color-white)}.player-completion .button--secondary,.player-finish-dialog .button--secondary,.player-page .button--secondary{border-color:var(--color-recipes-line-strong);background:var(--surface-primary);color:var(--color-recipes-ink)}.player-completion .button:disabled,.player-page .button:disabled,.player-page .button[aria-disabled=true]{border-color:var(--color-recipes-line);background:var(--color-recipes-soft-strong);color:var(--color-recipes-muted);opacity:1}@media (hover:hover) and (pointer:fine){.player-completion .button--primary:hover:not(:disabled),.player-finish-dialog .button--primary:hover:not(:disabled),.player-page .button--accent:hover:not(:disabled),.player-page .button--brand-pill:hover:not(:disabled),.player-page .button--primary:hover:not(:disabled){border-color:var(--color-recipes-action-deep);background:var(--color-recipes-action-deep)}.player-completion .button--secondary:hover:not(:disabled),.player-finish-dialog .button--secondary:hover:not(:disabled),.player-page .button--secondary:hover:not(:disabled){border-color:var(--color-recipes-ink);background:var(--color-recipes-soft)}}.player-completion{--completion-hold:var(--motion-recipes-fast);--completion-write:var(--motion-completion);--completion-lift:var(--motion-player-seam-half);--completion-ink:22px;--completion-glow-bloom:1.16;z-index:var(--z-toast);background:var(--surface-primary);color:var(--color-recipes-ink);padding:calc(var(--space-7) + env(safe-area-inset-top)) var(--space-5) calc(var(--space-7) + env(safe-area-inset-bottom));text-align:center;align-content:safe center;justify-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.player-completion.player-completion--today-inline{z-index:auto;isolation:isolate;border:var(--border-width) solid var(--color-recipes-line);border-radius:var(--radius-recipes-lg);min-height:min(60svh,32rem);padding:var(--space-7) var(--space-5);position:relative;inset:auto}.player-completion>div{width:100%;max-width:var(--width-recipes-measure);justify-items:center;gap:var(--space-6);min-width:0;display:grid;position:relative}.player-completion__message{justify-items:center;gap:var(--space-5);min-width:0;display:grid}.player-completion__mark{box-sizing:content-box;width:var(--space-7);height:var(--space-7);border:var(--border-width) solid var(--color-recipes-line);border-radius:var(--radius-full);background:var(--surface-recipes-selected);padding:var(--space-5);place-items:center;display:grid;position:relative}.player-completion__glow{z-index:2;inset:calc(-1 * var(--space-9));background:radial-gradient(closest-side,var(--color-recipes-action),transparent 70%);opacity:0;pointer-events:none;position:absolute}.player-completion__mark svg{z-index:2;width:var(--space-7);height:var(--space-7);color:var(--color-recipes-action);stroke-dasharray:var(--completion-ink);stroke-dashoffset:0;position:relative}.player-completion strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:var(--font-body);font-size:var(--type-recipes-page-title);font-weight:var(--weight-recipes-title);letter-spacing:var(--tracking-recipes-page-title);line-height:var(--leading-recipes-page-title)}.player-completion__meta,.player-completion__note{min-width:0;max-width:34ch;color:var(--color-recipes-muted);font-size:var(--type-recipes-body);line-height:var(--leading-recipes-body);overflow-wrap:anywhere;text-align:center;margin:0}.player-completion__actions{border-top:var(--border-width) solid var(--color-recipes-line);gap:var(--space-2);width:100%;padding-top:var(--space-6);display:grid}.player-completion .button{width:100%;max-width:100%}.player-completion .button__label{white-space:normal}@media (prefers-reduced-motion:no-preference){.player-completion[data-moment=write] .player-completion__mark svg{animation:player-completion-mark var(--completion-write) var(--ease-recipes) var(--completion-hold) both}.player-completion[data-moment=write] .player-completion__glow{animation:player-completion-glow calc(var(--completion-write) + var(--completion-lift)) var(--ease-recipes) var(--completion-hold) both}}@keyframes player-completion-mark{0%{stroke-dashoffset:var(--completion-ink)}to{stroke-dashoffset:0}}@keyframes player-completion-glow{0%{opacity:0;transform:scale(var(--motion-story-away-scale))}38%{opacity:.26}48%{opacity:.7}to{opacity:0;transform:scale(var(--completion-glow-bloom))}}@media (max-width:47.99rem){.player-shell:not([data-immersive=true]) .player-hud{position:relative;inset:auto}.player-shell:not([data-immersive=true]) .player-hud__center{padding:var(--media-overlay-space-sm)}.player-shell:not([data-immersive=true]) .player-hud__bar{width:100%;margin:0 0 var(--border-width);gap:0;padding:0;display:flex}.player-shell:not([data-immersive=true]) .player-hud__meta{gap:var(--space-1);margin-inline-start:var(--space-2);overflow:visible}.player-shell:not([data-immersive=true]) .player-hud__utility{gap:0;margin-inline:auto 0}.player-shell:not([data-immersive=true]) .player-timeline{min-width:0;padding-inline:0}.player-shell:not([data-immersive=true]) :is(.player-sound-menu__toggle,.player-quality__toggle){width:var(--height-recipes-action);padding-inline:0}}@media (max-width:22.5rem){.player-shell:not([data-immersive=true]) .player-stage{width:calc(100% + (2 * var(--player-gutter)));margin-inline:calc(-1 * var(--player-gutter))}.player-shell:not([data-immersive=true]) .player-hud__utility{gap:0;margin-inline-end:0}.player-shell:not([data-immersive=true]) .player-hud__time{padding-inline:var(--space-1)}.player-shell:not([data-immersive=true]) .player-parts{margin-inline-start:calc(-1 * var(--measure-player-part-overlap))}}@media (min-width:48rem){.player-page{--player-gutter:min(var(--space-6),5vw)}.player-marquee__title{-webkit-line-clamp:2}.player-marquee__next{display:block}}.player-shell[data-immersive=true] .player-hud__bar{margin-bottom:max(env(safe-area-inset-bottom),var(--space-6))}.player-shell[data-landscape=true] .player-hud__bar{margin-bottom:var(--player-landscape-hud-bottom)}.player-shell[data-landscape=true] .player-hud__utility{gap:var(--space-2)}.player-shell[data-landscape=true] .player-hud__utility .player-hud__action{background:var(--surface-player-control);-webkit-backdrop-filter:var(--filter-player-control-glass);backdrop-filter:var(--filter-player-control-glass)}.player-shell[data-landscape=true] .player-hud__utility{order:4;margin-inline-start:auto;margin-inline-end:var(--space-2)}.player-shell[data-landscape=true]:has(.player-timeline input:active),.player-shell[data-landscape=true]:has(.player-timeline input:focus-visible),.player-shell[data-landscape=true][data-controls=visible]{--player-landscape-rail-thickness:var(--space-2)}.player-shell[data-landscape=true] .player-timeline:before,.player-shell[data-landscape=true] .player-timeline__fill{height:var(--player-landscape-rail-thickness)}.player-shell[data-landscape=true] .player-timeline input::-webkit-slider-thumb{margin-top:calc((var(--space-1) - var(--space-4)) / 2 + var(--player-timeline-row) / 2 - var(--player-timeline-overhang) / 2 - var(--player-landscape-rail-thickness) / 2)}.player-shell[data-landscape=true][data-controls=visible] .player-hud__meta,.player-shell[data-landscape=true][data-controls=visible] .player-timeline:before,.player-shell[data-landscape=true][data-controls=visible] .player-timeline__fill,.player-shell[data-landscape=true][data-controls=visible] .player-timeline__mark{transition:bottom var(--motion-recipes-base,.2s) var(--ease-recipes,ease),height var(--motion-recipes-base,.2s) var(--ease-recipes,ease)}.player-shell[data-landscape=true][data-controls=hidden] .player-timeline:not(:active):not(:has(input:focus-visible)) .player-timeline__fill,.player-shell[data-landscape=true][data-controls=hidden] .player-timeline:not(:active):not(:has(input:focus-visible)) .player-timeline__mark,.player-shell[data-landscape=true][data-controls=hidden] .player-timeline:not(:active):not(:has(input:focus-visible)):before{bottom:calc(-1 * var(--player-landscape-rest-drop));transition:bottom 0s var(--motion-recipes-base,.24s)}.player-shell[data-landscape=true][data-controls=hidden] .player-timeline:not(:active):not(:has(input:focus-visible)) input::-webkit-slider-thumb{margin-top:calc((var(--space-1) - var(--space-4)) / 2 + var(--player-timeline-row) / 2 - var(--player-timeline-overhang) / 2 - var(--player-landscape-rail-thickness) / 2 + var(--player-landscape-rest-drop))}.player-shell[data-landscape=true][data-controls=hidden]:not(:has(.player-timeline input:active)):not(:has(.player-timeline input:focus-visible)) .player-hud__meta{bottom:calc(var(--player-landscape-controls-band) + var(--space-3) + var(--space-1) - var(--player-landscape-rest-drop));transition:bottom 0s var(--motion-recipes-base,.24s)}@media (prefers-reduced-motion:reduce){.player-shell[data-landscape=true][data-controls=visible] .player-hud__meta,.player-shell[data-landscape=true][data-controls=visible] .player-timeline:before,.player-shell[data-landscape=true][data-controls=visible] .player-timeline__fill,.player-shell[data-landscape=true][data-controls=visible] .player-timeline__mark{transition:none}}.player-shell[data-landscape=true] .player-hud__meta{z-index:4;bottom:calc(var(--player-landscape-controls-band) + var(--space-3) + var(--space-1));gap:var(--space-3);pointer-events:auto;margin:0;position:absolute;inset-inline-start:auto;inset-inline-end:var(--player-landscape-hud-edge)}.player-shell[data-landscape=true] .player-hud__bar{position:relative}.player-shell[data-landscape=true] .player-parts{width:calc(3 * var(--height-recipes-action));grid-template-columns:repeat(2,minmax(var(--height-recipes-action),1fr))}.player-shell[data-landscape=true] .player-parts__step{width:100%}.player-shell[data-landscape=true] .player-timeline{width:calc(100% - var(--player-landscape-timeline-start) - var(--player-landscape-hud-edge));flex-basis:calc(100% - var(--player-landscape-timeline-start) - var(--player-landscape-hud-edge));--player-timeline-row:var(--player-landscape-timeline-hit);min-height:var(--player-landscape-timeline-row);margin-inline-start:var(--player-landscape-timeline-start);margin-inline-end:var(--player-landscape-hud-edge);margin-bottom:var(--space-3)}.player-shell[data-landscape=true] :is(.player-direct-back,.player-hud__play,.player-parts__step,.player-hud__action):active:not(:disabled){transform:scale(var(--motion-press-control-scale))}.player-shell[data-immersive=true] .player-own-music-hint{z-index:var(--z-toast);top:max(env(safe-area-inset-top),var(--space-5));width:max-content;max-width:calc(100dvw - 2 * var(--space-7));border-radius:var(--radius-recipes-pill);background:var(--surface-player-chip);color:var(--color-white);padding:var(--space-3) var(--space-5);text-align:center;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.player-shell[data-immersive=true] .player-own-music-hint{animation:player-hint-drop var(--motion-recipes-base) var(--ease-recipes)}}@keyframes player-hint-drop{0%{opacity:0;transform:translate(-50%,calc(-1 * var(--space-5)))}to{opacity:1;transform:translate(-50%)}}@media (min-width:64rem){.player-page{--player-column:clamp(54rem,calc(56svh * 16 / 9),var(--width-recipes-content))}.player-marquee{padding:var(--space-6) var(--space-7) var(--space-8);padding-inline-end:calc(var(--height-recipes-action) + var(--space-8))}.player-marquee__timer{display:block}.player-hud__bar{margin:0;margin-block-end:var(--space-6);padding:0}}.catalogue-page{min-height:calc(100svh - var(--height-nav));padding-block:var(--space-8) var(--space-10)}.catalogue-header{align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);display:grid}.catalogue-tools{gap:var(--space-5);margin-bottom:var(--space-7);display:grid}.catalogue-collections,.catalogue-destinations{gap:var(--space-3);display:grid}.catalogue-destinations{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-destinations,.catalogue-destinations .chip,.recipe-shopping{width:100%;min-width:0;max-width:100%}.catalogue-destinations .chip{padding-inline:var(--space-1);overflow-wrap:anywhere;white-space:normal;text-align:center;justify-content:center}.catalogue-collections .chip[aria-pressed=true],.catalogue-destinations .chip[aria-pressed=true]{background:var(--surface-accent);color:var(--text-primary)}.catalogue-collections__heading,.recipe-random__actions,.recipe-shopping__actions,.recipe-shopping__header,.recipe-shopping__items li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.recipe-random{margin-bottom:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-secondary);grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.recipe-random__copy,.recipe-random__summary,.recipe-shopping{gap:var(--space-4);padding:var(--space-6);display:grid}.recipe-random__copy{align-content:space-between}.recipe-random__recipe-title,.recipe-random__title{font-family:var(--font-display);font-weight:700;line-height:var(--leading-heading)}.recipe-random__title{font-size:var(--type-heading-lg)}.recipe-random__card{min-width:0;color:inherit;grid-template-columns:minmax(0,.9fr) minmax(13rem,1.1fr);text-decoration:none;display:grid}.recipe-random__media{background:var(--surface-brand-soft);min-height:100%;position:relative;overflow:hidden}.recipe-random__media img{object-fit:cover;width:100%;height:100%}.recipe-random__summary{background:var(--surface-primary);align-content:center}.recipe-random__recipe-title{-webkit-line-clamp:2;font-size:var(--type-heading-md);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recipe-random__open{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:700;display:inline-flex}.recipe-random__back-slot{flex:0 0 var(--height-touch-accessible);width:var(--height-touch-accessible);height:var(--height-touch-accessible);place-items:center;display:grid}.recipe-shopping{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary)}.recipe-shopping__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.recipe-shopping__items li{min-height:var(--height-touch);border-bottom:var(--border-width) solid var(--border-default);color:var(--text-secondary)}.recipe-shopping__actions{flex-wrap:wrap;justify-content:flex-start}.recipe-shopping__header{flex-wrap:wrap}.recipe-shopping>*,.recipe-shopping__actions>*,.recipe-shopping__header>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.recipe-shopping .button{overflow-wrap:anywhere;white-space:normal}.recipe-shopping__confirm{gap:var(--space-4);border-radius:var(--radius-md);background:var(--surface-accent-subtle);padding:var(--space-5);display:grid}.recipe-plan__day,.recipe-plan__days{gap:var(--space-5);display:grid}.recipe-plan__day{border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-5)}.recipe-plan__nutrition{gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recipe-plan__nutrition span{gap:var(--space-1);display:grid}.catalogue-filter-row{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.catalogue-filter{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:600;display:grid}.catalogue-filter select{min-height:var(--height-touch);cursor:pointer;border:var(--border-width) solid var(--field-border);border-radius:var(--radius-action);background:var(--field-surface);width:100%;color:var(--text-primary);padding:var(--space-3) var(--space-5);font:inherit}.catalogue-filter select:disabled{cursor:not-allowed;background:var(--action-disabled);color:var(--text-disabled)}.catalogue-results-summary{justify-content:space-between;gap:var(--space-3) var(--space-6);color:var(--text-secondary);font-size:var(--type-body-sm);flex-wrap:wrap;display:flex}.catalogue-suggestions{align-items:center;margin-bottom:var(--space-6)}.catalogue-autocomplete,.catalogue-suggestions{gap:var(--space-3);flex-wrap:wrap;display:flex}.recipe-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.recipe-grid{animation:catalogue-results-in var(--motion-catalogue) var(--ease-standard) both}}.recipe-grid>li{place-self:stretch stretch;min-width:0;display:grid;position:relative}.recipe-card__save{z-index:1;top:var(--space-3);right:var(--space-3);width:var(--height-touch);height:var(--height-touch);border-radius:var(--radius-full);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border:none;place-items:center;display:grid;position:absolute}.recipe-card__save[aria-pressed=true]{background:var(--surface-accent);color:var(--text-primary)}.recipe-card{gap:var(--space-5);transition:transform var(--motion-press) var(--ease-standard);display:grid}.recipe-card:active{transform:scale(var(--motion-press-surface-scale))}.recipe-card__media{aspect-ratio:var(--media-ratio-recipe-card);border-radius:var(--radius-lg);background:var(--surface-brand-soft);position:relative;overflow:hidden}.recipe-card__media-label{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-2) var(--space-3);font-size:var(--type-caption);font-weight:600;position:absolute}.recipe-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-fast) var(--ease-standard)}.recipe-card__placeholder{background:var(--surface-highlight);width:100%;height:100%;font-family:var(--font-display);font-size:var(--type-statement);place-items:center;font-weight:700;display:grid}@keyframes catalogue-results-in{0%{opacity:var(--motion-catalogue-start-opacity)}}.recipe-grid>li:nth-child(3n+2) .recipe-card__placeholder{background:var(--color-lavender)}.recipe-grid>li:nth-child(3n+3) .recipe-card__placeholder{background:var(--surface-brand-soft)}.recipe-card__content{gap:var(--space-3);display:grid}.recipe-card__title{font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:700;line-height:var(--leading-heading)}.recipe-card__meta{gap:var(--space-3);color:var(--text-tertiary);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.catalogue-load-more{padding-top:var(--space-8);justify-content:center;display:flex}@media (hover:hover) and (pointer:fine){.recipe-card:hover .recipe-card__media img{transform:scale(1.02)}}.recipe-hero{border-radius:var(--radius-xl);background:var(--surface-secondary);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid;overflow:hidden}.recipe-hero__copy{align-content:space-between;gap:var(--space-8);border-top:var(--space-3) solid var(--surface-accent);padding:clamp(var(--space-7),5vw,var(--space-9));display:grid}.recipe-hero__media{min-height:38rem}.recipe-hero__media img{object-fit:cover;width:100%;height:100%}.recipe-hero__placeholder{background:var(--color-lavender);width:100%;height:100%;font-family:var(--font-display);font-size:var(--type-display-lg);place-items:center;font-weight:700;display:grid}.macro-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.macro-item{gap:var(--space-2);display:grid}.macro-item strong{font-size:var(--type-heading-sm);font-variant-numeric:tabular-nums}.macro-item span{color:var(--text-secondary);font-size:var(--type-caption)}.recipe-body{padding-block:var(--space-9) var(--space-10)}.recipe-body__section{gap:var(--space-6);display:grid}.recipe-body__section+.recipe-body__section{border-top:var(--border-width) solid var(--border-default);margin-top:var(--space-8);padding-top:var(--space-8)}.recipe-ingredient-group{gap:var(--space-3);display:grid}.recipe-ingredient-group+.recipe-ingredient-group{margin-top:var(--space-4)}.ingredient-list,.step-list{list-style:none}.ingredient-list li{justify-content:space-between;gap:var(--space-6);border-bottom:var(--border-width) solid var(--border-default);padding-block:var(--space-4);display:flex}.step-list{counter-reset:recipe-step}.step-list li{padding:var(--space-5) 0 var(--space-6) var(--space-9);counter-increment:recipe-step;position:relative}.step-list li+li{border-top:var(--border-width) solid var(--border-default)}.step-list li:before{top:var(--space-5);width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-inverse);content:counter(recipe-step);font-size:var(--type-body-sm);place-items:center;font-weight:700;display:grid;position:absolute;left:0}.lab-section{padding-block:var(--space-9)}.lab-section+.lab-section{border-top:var(--border-width) solid var(--border-default)}.lab-section__header{gap:var(--space-7);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);display:grid}.lab-swatches{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.lab-swatch{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);min-height:10rem;padding:var(--space-5);align-content:space-between;display:grid}.lab-swatch--ink{background:var(--surface-inverse);color:var(--text-inverse)}.lab-swatch--pink{background:var(--surface-brand)}.lab-swatch--wash{background:var(--surface-brand-soft)}.lab-swatch--note{background:var(--surface-highlight)}.lab-button-row{align-items:center;gap:var(--space-5);border-radius:var(--radius-lg);background:var(--canvas);padding:var(--space-7);flex-wrap:wrap;display:flex}.lab-state-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-state-card{align-content:space-between;gap:var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--canvas);min-height:16rem;padding:var(--space-6);display:grid}.lab-state-card--loading>div:first-child{border-radius:var(--radius-md);background:var(--color-herring);height:8rem}.lab-type-sample{gap:var(--space-7);display:grid}.lab-type-sample p{border-bottom:var(--border-width) solid var(--border-default);padding-bottom:var(--space-6)}@media (max-width:72rem){.site-nav{gap:var(--space-5)}.site-nav a:nth-child(n+4){display:none}}@media (max-width:64rem){.landing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr)}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-builder,.landing-calculator{grid-template-columns:minmax(0,1fr) minmax(19rem,.76fr)}.landing-recipes__grid{grid-template-columns:minmax(0,.78fr) minmax(24rem,1.22fr)}.today-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr)}.lab-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){:root{--page-gutter:clamp(1rem,5vw,1.5rem)}.member-header .button,.member-nav,.site-header .header-actions,.site-nav{display:none}.site-menu{display:block}.member-header{display:none}.member-header__inner{min-height:3.75rem;padding-block:var(--space-2);flex-wrap:wrap}.member-header__inner>.prototype-label{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:var(--leading-body);flex-wrap:wrap;flex:12rem}.mobile-bottom-nav{width:auto;min-width:0;max-width:min(calc(100vw - 2 * var(--space-3)),var(--width-member-nav-max));margin-inline:auto;display:grid}body:has(.player-page:not(.player-page--today-inline)) .mobile-bottom-nav,body[data-chat-composing=true] .mobile-bottom-nav{display:none}.mobile-bottom-nav a,.mobile-bottom-nav a>span{min-width:0;max-width:100%}.mobile-bottom-nav a>span{line-height:var(--leading-heading);overflow-wrap:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden}.mobile-bottom-nav__rem-probe{pointer-events:none;width:1rem;height:0;position:absolute;top:0;left:0}.mobile-bottom-nav--large-text{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:max-content;justify-content:start;overflow-x:auto}.mobile-bottom-nav--large-text a{padding-inline:var(--space-4);scroll-snap-align:center}.mobile-bottom-nav--large-text a>span{text-overflow:clip;max-width:none;overflow:visible}@media (max-width:22.5rem){.mobile-bottom-nav{padding-inline:var(--space-0)}}.device-sessions,.device-sessions__card-title,.device-sessions__dialog,.device-sessions__dialog h3,.device-sessions__dialog p,.device-sessions__dialog-actions,.device-sessions__replacement,.device-sessions__replacement fieldset,.device-sessions__replacement-options,.device-sessions__replacement-options label,.device-sessions__replacement-options label>span{min-inline-size:0;max-inline-size:100%}.device-sessions__dialog-actions{flex-direction:column;align-items:stretch}.device-sessions__dialog-actions .button,.device-sessions__replacement .button{width:100%}.device-sessions .button__label{overflow-wrap:anywhere;white-space:normal;text-align:center}.catalogue-page,.member-main{padding-bottom:calc(var(--bottom-nav-height) + var(--space-8) + env(safe-area-inset-bottom))}.catalogue-page{padding-top:0}.player-page{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}body:has(.member-header) .skip-link,body:has(.player-page) .skip-link{max-width:calc(100vw - (2 * var(--space-5)));overflow-wrap:anywhere;white-space:normal}.catalogue-header,.catalogue-header>*,.catalogue-tools,.empty-state,.empty-state__inner,.empty-state__inner>*,.form-section,.form-section>*,.ingredient-list,.macro-grid,.macro-item,.member-header~main .page-container,.member-header~main .page-container>*,.member-page-header,.member-page-header>*,.onboarding-header,.onboarding-header>*,.player-finish,.player-page .page-container,.player-page .page-container>*,.player-shell,.recipe-body,.recipe-body>*,.recipe-body__section,.recipe-body__section>*,.recipe-card,.recipe-card>*,.recipe-card__content,.recipe-grid,.recipe-grid>li,.recipe-hero,.recipe-hero>*,.recipe-hero__copy,.recipe-hero__copy>*,.search-wrap,.step-list,.today-card__content,.today-card__content>*,.today-layout,.today-layout>*,.today-side,.today-side>*{min-width:0}.ingredient-list li>*,.member-header~main .lead,.member-header~main .meta-text,.member-header~main .page-title,.member-header~main .prototype-label,.member-header~main .section-title,.player-page .prototype-label,.player-page h1,.recipe-card__meta,.recipe-card__title,.step-list li,.today-card__meta span,.today-card__title{overflow-wrap:anywhere;max-width:100%}.member-header~main .prototype-label,.player-page .prototype-label{line-height:var(--leading-body);flex-wrap:wrap}.player-page .button__label,.utility-page .button__label{white-space:normal}.empty-state__inner,.form-section,.onboarding-header,.recipe-body__section,.recipe-hero__copy,.today-card,.today-card__content{grid-template-columns:minmax(0,1fr)}.form-section{width:100%;min-inline-size:0}.form-section legend{overflow-wrap:anywhere;width:100%;max-width:100%}.member-header~main .inline-message>*,.radio-card,.radio-card>span:last-child{min-width:0}.member-header~main .inline-message{grid-template-columns:auto minmax(0,1fr)}.utility-page .day-grid{grid-template-columns:repeat(auto-fit,minmax(var(--height-touch),1fr))}.utility-page .day-button{width:100%}.utility-page .switch-control{width:calc(var(--height-touch) + var(--space-3));height:var(--height-touch)}.utility-page .switch-control:after{top:50%;transform:translateY(-50%)}.utility-page .switch-control[aria-checked=true]:after{transform:translate(1.375rem,-50%)}.form-actions,.switch-row{flex-wrap:wrap}.switch-row>.stack{overflow-wrap:anywhere;flex:12rem;min-width:0;max-width:100%}.week-summary{flex-wrap:wrap;max-width:100%}.today-card__meta span{min-width:0}.stretch-card,.summary-card{overflow-wrap:anywhere;min-width:0}.member-main .empty-state{padding:var(--space-5)}.member-main .empty-state__inner{width:100%;max-width:100%}.member-main .empty-state__inner .button{width:100%}.player-finish .button{max-width:100%}.player-finish{justify-items:stretch;width:100%}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filter-row,.recipe-random,.recipe-random__card{grid-template-columns:minmax(0,1fr)}.recipe-random__media{aspect-ratio:var(--media-ratio-recipe-card)}.recipe-plan__nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-results-summary{display:grid}.macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster{width:100%;min-width:0}.ingredient-list li{grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-hero{padding-top:var(--space-6)}.landing-hero__grid{gap:var(--space-7);grid-template-columns:1fr;min-height:auto}.landing-hero__copy{gap:var(--space-6)}.landing-hero__media{aspect-ratio:4/3;min-height:0}.catalogue-header,.lab-section__header,.landing-author__grid,.landing-builder,.landing-calculator,.landing-content-grid,.landing-difference,.landing-faq__grid,.landing-membership,.landing-recipes__grid,.landing-today-stage,.recipe-hero,.today-layout{grid-template-columns:minmax(0,1fr)}.landing-author__grid,.landing-difference,.landing-faq__grid{gap:var(--space-7)}.landing-today-stage__media{aspect-ratio:4/3;order:-1;min-height:0}.builder-preview,.landing-faq__heading{position:static}.builder-preview{min-height:31rem}.landing-recipe-collage{min-height:34rem}.landing-content-card{min-height:28rem}.landing-author__stamp{width:min(70vw,20rem)}.landing-steps{grid-template-columns:1fr}.landing-steps li:nth-child(odd){border-right:0}.member-page-header{align-items:start;display:grid}.today-card{min-height:min(36rem,68svh)}.today-card__content{padding-bottom:calc(var(--bottom-nav-height) + var(--space-7))}.today-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-header{align-items:start;gap:var(--space-5)}.recipe-hero__media{aspect-ratio:4/3;order:-1;min-height:0}.player-finish{justify-items:start}.lab-swatches{grid-template-columns:repeat(2,1fr)}}@media (max-width:34rem){.site-header__inner{min-height:var(--height-nav)}.site-menu__panel{top:var(--height-nav)}.display-title{font-size:clamp(3rem,15vw,4.25rem)}.landing-hero{padding-bottom:var(--space-7)}.landing-hero__actions{display:grid}.landing-hero__actions .button{width:100%}.landing-hero__media-tag{right:var(--space-4);bottom:var(--space-4);max-width:12rem;padding:var(--space-4)}.landing-ribbon{font-size:var(--type-body-md);justify-content:flex-start}.comparison-list>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.comparison-list__club{margin-inline:0;padding-inline:0}.landing-today-stage{min-height:0}.landing-today-stage__copy{padding:var(--space-6)}.builder-preview__body h3,.landing-today-card h3{font-size:var(--type-heading-md)}.builder-preview,.landing-builder__form,.landing-calculator,.landing-membership{border-radius:var(--radius-lg)}.builder-preview,.calculator-result,.landing-builder__form,.landing-calculator__controls{padding:var(--space-6)}.builder-preview__week,.landing-day-grid{gap:var(--space-2)}.builder-stretch__days,.day-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.builder-stretch__heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.builder-stretch__heading .switch-control{justify-self:start}.landing .button__label{white-space:normal}.landing .display-title,.landing .ds-kicker,.landing .ds-lead,.landing .ds-section-title,.landing .eyebrow,.landing .motion-heading__word,.landing .page-title,.landing .section-title,.landing h3{overflow-wrap:anywhere;max-width:100%}.landing .ds-section-heading--split,.landing .landing-difference,.landing .landing-difference__copy,.landing .landing-difference__headline,.landing .motion-heading__visual,.landing .scroll-story__intro,.landing .scroll-story__item,.landing .scroll-story__items,.landing .scroll-story__sticky{width:100%;min-width:0}.landing .ds-section-heading--split,.landing .scroll-story__sticky{grid-template-columns:minmax(0,1fr)}.landing-recipe-collage{grid-template-rows:auto auto;min-height:0}.landing-recipe-collage__large{grid-area:auto/1/auto/-1;min-height:20rem!important}.landing-recipe-collage figure:not(.landing-recipe-collage__large){min-height:12rem}.landing-content-card{min-height:25rem;padding:var(--space-6)}.calculator-activity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-result__number strong{font-size:clamp(3.75rem,20vw,5rem)}.landing-steps li{min-height:13rem;padding:var(--space-6) 0}.landing-author__stamp{width:min(72vw,15rem)}.landing-honest .display-title{font-size:clamp(2.75rem,13vw,4rem)}.landing-membership>div{padding:var(--space-6)}.landing-faq summary{padding-block:var(--space-5);font-size:var(--type-body-lg)}.member-main{padding-top:var(--space-4)}.member-page-header{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.date-block{gap:var(--space-2)}.date-block>.prototype-label,.week-summary>span:last-child{display:none}.week-summary{align-self:end;gap:var(--space-3);width:fit-content;padding:var(--space-3) var(--space-4)}.today-card{min-height:0}.today-card__content{gap:var(--space-3);padding:var(--space-4)}.today-card__content>.eyebrow,.today-card__meta{display:none}.today-card__title{font-size:var(--type-heading-md);line-height:var(--leading-heading)}.lab-state-grid,.radio-grid,.recipe-grid,.today-side{grid-template-columns:1fr}.day-grid{gap:var(--space-2)}.day-button{font-size:var(--type-caption)}.form-actions{display:grid}.form-actions .button{width:100%}.today-card__actions{display:grid}.today-card__actions .button{width:100%}.player-page{padding-top:var(--space-4)}.macro-grid{grid-template-columns:repeat(2,1fr)}.lab-swatches,.landing-footer__inner{grid-template-columns:1fr}.landing-footer nav{flex-wrap:wrap;justify-content:flex-start}}.knowledge-today-card{gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-6);align-content:start;display:grid}.knowledge-today-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-chip{border-radius:var(--radius-full);background:var(--surface);padding:var(--space-1) var(--space-3);font-size:var(--type-body-sm);color:var(--text-secondary);font-weight:600}.knowledge-today-card__thesis{font-size:var(--type-body-md);line-height:var(--leading-body)}.knowledge-today-card__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-read-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-ink);min-height:44px;color:var(--text-inverse);padding:var(--space-3) var(--space-5);font-weight:600;font-size:var(--type-body-sm);display:inline-flex}@media (hover:hover) and (pointer:fine){.knowledge-read-link:hover{background:var(--color-eggplant)}}.knowledge-inline-link{text-underline-offset:.2em;text-decoration:underline}.knowledge-article{gap:var(--space-5);max-width:46rem;display:grid}.knowledge-article__body{gap:var(--space-4);display:grid}.knowledge-article__heading{font-size:var(--type-heading-sm);font-weight:700;line-height:var(--leading-heading)}.knowledge-article__list{gap:var(--space-2);padding-inline-start:1.25em;list-style:outside;display:grid}.knowledge-article__callout{border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-4) var(--space-5)}.knowledge-article__related{gap:var(--space-3);display:grid}.knowledge-article__feedback{gap:var(--space-4);border-block:var(--border-width) solid var(--border-default);padding-block:var(--space-5);display:grid}.knowledge-article__feedback>div{gap:var(--space-2);display:grid}.support-page{gap:var(--space-8);padding-block:var(--space-5) calc(var(--space-9) + var(--bottom-nav-height));overflow-wrap:anywhere;display:grid}.player-shell[data-hold-refresh][data-controls=hidden] .player-hud__bar{opacity:1}.player-shell[data-hold-refresh][data-controls-hit=hidden] .player-hud__bar:not(:focus-within) :is(.player-hud__utility,.player-parts){visibility:hidden}.player-shell[data-hold-refresh][data-controls=hidden] :is(.player-timeline,.player-timeline input){pointer-events:auto}.player-shell[data-hold-refresh][data-controls=hidden] .player-hud__time{pointer-events:none}.support-feedback__form,.support-feedback__form fieldset,.support-feedback__success,.support-page__heading,.support-page__section,.support-page__section-heading{gap:var(--space-5);display:grid}.support-page__section{border-radius:var(--radius-md);background:var(--surface-secondary);padding:var(--space-6)}.support-page__section-heading{gap:var(--space-3)}.support-feedback__actions,.support-page__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.support-feedback__actions .button__label{white-space:normal}.support-feedback__form fieldset{border:0;min-width:0;margin:0;padding:0}.support-feedback__form legend{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:700;line-height:var(--leading-heading)}.support-feedback__kinds{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-feedback__kinds label{min-width:0;min-height:var(--height-touch);cursor:pointer;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-action);background:var(--surface-primary);padding:var(--space-3) var(--space-4);text-align:center;transition:background-color var(--motion-hover) var(--ease-standard),border-color var(--motion-hover) var(--ease-standard);place-items:center;display:grid;position:relative}.support-feedback__kinds input{opacity:0;position:absolute}.support-feedback__kinds label:has(input:checked){border-color:var(--border-strong);background:var(--surface-selected)}.support-feedback__kinds label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2);box-shadow:0 0 0 calc(var(--focus-width) + var(--space-2)) var(--focus-halo)}.support-feedback__message textarea{resize:vertical;min-height:10rem;line-height:var(--leading-body)}.support-feedback__hint-row{justify-content:space-between;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--type-body-sm);display:flex}.support-feedback__success{border-radius:var(--radius-md);background:var(--status-success-soft);padding:var(--space-6)}@media (max-width:34rem){.support-page{gap:var(--space-6);padding-block-start:0}.support-page__section{padding:var(--space-5)}.support-feedback__actions,.support-feedback__hint-row,.support-page__links{display:grid}.support-feedback__actions .button,.support-page__links .button{width:100%}.support-feedback__kinds{grid-template-columns:1fr}.support-feedback__kinds label{text-align:left;justify-items:start}}.knowledge-index{gap:var(--space-7);margin-block-start:var(--space-6);display:grid}.knowledge-index__list,.knowledge-index__zone{gap:var(--space-4);display:grid}.knowledge-index__list{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.knowledge-index-card{gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface);height:100%;padding:var(--space-5);display:grid}@media (hover:hover) and (pointer:fine){.knowledge-index-card:hover .knowledge-index-card__title{text-underline-offset:.2em;text-decoration:underline}}.knowledge-index-card__title{font-size:var(--type-heading-sm);font-weight:700;line-height:var(--leading-heading)}.knowledge-index-card__thesis{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.today-rest-knowledge{max-width:30rem;margin-block-start:var(--space-5);margin-inline:auto}.today-side .knowledge-today-card{align-self:start}.knowledge-workspace{gap:var(--space-6);margin-block-start:var(--space-5);display:grid}.knowledge-utilities{gap:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-chip--action{border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.knowledge-chip--action[aria-pressed=true]{background:var(--color-ink);color:var(--text-inverse);border-color:var(--color-ink)}.knowledge-search{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3) var(--space-4);display:flex}.knowledge-search input{min-width:0;font-size:var(--type-body-md);background:0 0;border:0;outline:none;flex:1;min-height:44px}.knowledge-search:focus-within{outline:2px solid var(--color-eggplant);outline-offset:2px}.knowledge-results{gap:var(--space-4);display:grid}.knowledge-intent-helper,.knowledge-practice-shelf{gap:var(--space-3);border:1px solid var(--border-recipes-subtle);border-radius:var(--radius-lg);background:var(--color-recipes-canvas);padding:var(--space-5);display:grid}.knowledge-shelf__head{gap:var(--space-3);flex-wrap:wrap}.knowledge-search-facets{gap:var(--space-4);border-block:var(--border-width) solid var(--border-default);padding-block:var(--space-4);display:grid}.knowledge-facet{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.knowledge-facet legend{margin-block-end:var(--space-2);font-weight:700}.knowledge-cache-notice,.knowledge-facet legend{color:var(--text-secondary);font-size:var(--type-body-sm)}.knowledge-cache-notice{border-radius:var(--radius-md);background:var(--status-info-soft);padding:var(--space-3) var(--space-4)}@media (prefers-reduced-motion:no-preference){.knowledge-results-swap{animation:knowledge-swap var(--motion-component) var(--ease-standard)}@keyframes knowledge-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.knowledge-noresults{border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-5)}.knowledge-help-row,.knowledge-noresults,.knowledge-shelf,.knowledge-stream{gap:var(--space-4);display:grid}.knowledge-shelf__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.knowledge-shelf__row{gap:var(--space-4);grid-auto-columns:minmax(min(16rem,100%),1fr);grid-auto-flow:column;padding-block-end:var(--space-2);display:grid;overflow-x:auto}.knowledge-help-row__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-categories{gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-index-card--stream{border:0}.knowledge-index-card__actions{justify-content:flex-end;display:flex}.knowledge-save-toggle{color:var(--text-secondary);cursor:pointer;min-height:44px;padding:0 var(--space-2);font-size:var(--type-body-sm);text-underline-offset:.2em;background:0 0;border:0;font-weight:600;text-decoration:underline}.knowledge-save-toggle[aria-pressed=true]{color:var(--color-ink)}.knowledge-article__actions{flex-wrap:wrap;display:flex}.knowledge-save-toggle--detail{padding-inline:0}.knowledge-diagram{width:100%;max-width:24rem;height:auto;color:var(--color-recipes-hero-ink)}.knowledge-diagram-sequence{gap:var(--space-3);justify-items:start;display:grid}.knowledge-diagram-sequence__control{min-height:44px;color:var(--color-recipes-hero-ink);cursor:pointer;padding-inline:var(--space-2);font:inherit;text-underline-offset:.2em;background:0 0;border:0;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.knowledge-diagram-sequence[data-motion=running] .knowledge-diagram__step{transform-box:fill-box;transform-origin:50%;animation:knowledge-diagram-step var(--motion-component) var(--ease-standard) both}@keyframes knowledge-diagram-step{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}}.knowledge-article__figure{gap:var(--space-2);justify-items:start;display:grid}.knowledge-article__figure--photo{justify-items:stretch;width:100%}.knowledge-article__photo{border-radius:var(--radius-media-editorial);width:100%;height:auto}.knowledge-timeline{gap:var(--space-3);margin:0;display:grid}.knowledge-timeline__track{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.knowledge-timeline__step{gap:var(--space-1);padding-inline-start:var(--space-6);display:grid;position:relative}.knowledge-timeline__step:before{content:"";inset-block-start:.9em;inset-inline-start:6px;bottom:calc(var(--space-4) * -1);width:var(--border-width);background:var(--border-default);position:absolute}.knowledge-timeline__step:last-child:before{display:none}.knowledge-timeline__dot{border-radius:var(--radius-full);background:var(--color-pink);border:var(--border-width) solid var(--color-ink);width:14px;height:14px;position:absolute;inset-block-start:.3em;inset-inline-start:0}.knowledge-timeline__label{font-weight:700}.knowledge-timeline__text{color:var(--color-ink-soft)}.knowledge-compare{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}.knowledge-compare__col{gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-4);display:grid}.knowledge-compare__label{font-weight:700}.knowledge-compare__col--ok .knowledge-compare__label{color:var(--color-success)}.knowledge-compare__col--mistake .knowledge-compare__label{color:var(--color-warning)}.knowledge-selfcheck{gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-4) var(--space-5);display:grid}.knowledge-selfcheck__question{font-weight:700}.knowledge-selfcheck__options{gap:var(--space-2);display:grid}.knowledge-selfcheck__option{border-radius:var(--radius-sm);background:var(--surface-primary);border:var(--border-width) solid var(--border-default)}.knowledge-selfcheck__option>summary{min-height:44px;padding:var(--space-2) var(--space-4);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.knowledge-selfcheck__option>summary::-webkit-details-marker{display:none}.knowledge-selfcheck__option>summary:after{content:"+";color:var(--text-tertiary);margin-inline-start:auto}.knowledge-selfcheck__option[open]>summary:after{content:"–"}.knowledge-selfcheck__option>p{padding:0 var(--space-4) var(--space-3);color:var(--color-ink-soft);margin:0}@media (min-width:40rem){.knowledge-compare{grid-template-columns:1fr 1fr}.knowledge-compare>figcaption{grid-column:1/-1}}.knowledge-lab{gap:var(--space-5);display:grid}.knowledge-lab__block{gap:var(--space-4);border-block-start:var(--border-width) solid var(--border-default);padding-block-start:var(--space-6);display:grid}.knowledge-lab__heading{font-size:var(--type-heading-md);font-weight:700;line-height:var(--leading-heading)}.knowledge-lab__game{gap:var(--space-2);border-radius:var(--radius-card);background:var(--surface-subtle);padding:var(--space-5);display:grid}.knowledge-lab__game-title{font-size:var(--type-heading-sm);font-weight:700}.knowledge-game{gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-primary);border:var(--border-width) solid var(--border-default);padding:var(--space-4);display:grid}.knowledge-game--rejected{background:var(--surface-subtle)}.knowledge-game__statement{font-weight:600}.knowledge-game__options,.knowledge-game__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-game__options{flex-direction:column}.knowledge-game__btn{min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-ink);background:var(--surface-primary);color:var(--color-ink);font:inherit;cursor:pointer;font-weight:600}.knowledge-game__btn--wide{text-align:start;border-radius:var(--radius-md);justify-content:flex-start}.knowledge-game__reveal{gap:var(--space-3);display:grid}.knowledge-game__verdict{font-weight:700}.knowledge-game__verdict--myth{color:var(--color-warning)}.knowledge-game__verdict--truth{color:var(--color-success)}.knowledge-game__done{font-weight:600}.knowledge-game__warning{border-radius:var(--radius-md);background:var(--surface-accent-subtle);padding:var(--space-3) var(--space-4)}.knowledge-game__scoreboard{font-variant-numeric:tabular-nums}.knowledge-route{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.knowledge-route__step{gap:var(--space-1);display:grid}.knowledge-route__check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:inline-flex}.knowledge-improve__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.knowledge-improve__card{gap:var(--space-2);border-radius:var(--radius-card);background:var(--surface-subtle);padding:var(--space-5);display:grid}.knowledge-improve__title{font-size:var(--type-heading-sm);font-weight:700}.knowledge-improve__proto{color:var(--color-ink-soft)}.knowledge-improve__grid{gap:var(--space-3);margin:0;display:grid}.knowledge-improve__grid dt{font-weight:700}.knowledge-improve__grid dd{color:var(--color-ink-soft);margin:0}.knowledge-improve__rec{font-weight:700}.knowledge-improve__rec--do{color:var(--color-success)}.knowledge-improve__rec--test{color:var(--color-ink)}.knowledge-improve__rec--no{color:var(--color-warning)}@media (min-width:40rem){.knowledge-improve__grid{grid-template-columns:repeat(3,1fr)}}.knowledge-tip-rail{gap:var(--space-3);display:grid}.knowledge-tip-rail__head{gap:var(--space-1);display:grid}.knowledge-tip-rail__title{font-size:var(--type-heading-sm);font-weight:700;line-height:var(--leading-heading)}.knowledge-tip-rail__track{gap:var(--space-3);padding:0 0 var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(15rem,80%);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.knowledge-tip-rail__item{scroll-snap-align:start;min-width:0}.knowledge-tip-card{gap:var(--space-2);border-radius:var(--radius-card);background:var(--surface-subtle);height:100%;min-height:44px;padding:var(--space-4) var(--space-5);color:inherit;align-content:start;text-decoration:none;display:grid}.knowledge-tip-card__label{font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-pink);font-weight:700}.knowledge-tip-card__title{font-weight:700}.knowledge-tip-card__thesis{color:var(--color-ink-soft)}.knowledge-adjacent{gap:var(--space-3);display:grid}.knowledge-tip-queue{grid-auto-columns:minmax(11rem,62%)}@media (min-width:60rem){.knowledge-tip-rail__track{grid-auto-columns:minmax(16rem,22rem)}}.knowledge-workspace>*{min-width:0}.knowledge-search input{width:100%}.knowledge-chip--action{white-space:normal;text-align:left;min-width:0;max-width:100%}.knowledge-help-row>*,.knowledge-help-row__links>*,.knowledge-index__list>*,.knowledge-results>*,.knowledge-shelf>*,.knowledge-stream>*{min-width:0}.knowledge-article,.knowledge-today-card,.knowledge-workspace{overflow-wrap:anywhere}.player-local-copy{min-block-size:var(--height-touch);padding-inline:var(--space-5);color:var(--color-white);font:inherit;background:var(--color-recipes-action);border-radius:var(--radius-pill);justify-content:center;font-weight:650;text-decoration:none}.eyebrow,.player-local-copy{align-items:center;display:inline-flex}.eyebrow{gap:var(--space-3);font-size:var(--type-body-sm);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-body);text-transform:none}.eyebrow:before{display:none}.display-title{max-width:15ch;font-family:var(--font-display);font-size:var(--type-display-hero);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-hero)}.page-title{font-size:var(--type-display-section)}.page-title,.section-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-section)}.section-title{font-size:var(--type-display-statement)}.wordmark{min-height:var(--height-touch);color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--tracking-display)}.wordmark,.wordmark__lockup{align-items:baseline;gap:var(--space-2);line-height:1;display:inline-flex}.wordmark--formal{flex:0 1 calc(var(--space-9) + var(--space-9) + var(--space-7));align-content:center;align-items:start;gap:var(--space-1);min-width:0;line-height:var(--leading-body);display:grid}.wordmark--inverse{color:var(--text-inverse)}.wordmark__name{font-size:var(--type-heading-md);align-items:baseline;gap:.28em;font-weight:700;display:inline-flex}.llf-figure-mark{flex:none;width:auto;height:.82em;display:block;overflow:visible}.wordmark__descriptor{font-size:var(--type-body-sm);letter-spacing:var(--tracking-label);font-weight:500}.wordmark--accent-club .wordmark__lockup{align-items:center}.wordmark--accent-club .wordmark__descriptor{border-radius:var(--radius-hairline);background:var(--surface-accent);color:var(--text-primary);padding:var(--space-1) var(--space-2)}.wordmark__formal-descriptor{min-width:0;max-width:calc(var(--space-9) + var(--space-9) + var(--space-9) + var(--space-6));color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-body);overflow-wrap:anywhere}.wordmark__mark{display:none}.brand-mark{width:var(--space-9);height:auto;display:block;overflow:visible}.brand-badge{width:fit-content;min-height:var(--height-control);align-items:baseline;gap:var(--space-3);border-radius:var(--radius-action);background:var(--surface-accent);color:var(--text-primary);padding:var(--space-4) var(--space-5);transform-origin:50%;display:inline-flex}.brand-badge__name{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);font-weight:700;line-height:1}.brand-badge__descriptor{font-size:var(--type-body-sm);letter-spacing:var(--tracking-label);font-weight:600;line-height:1}.brand-badge--animated{animation:brand-badge-in var(--motion-reveal) var(--ease-expressive-enter) both}.brand-badge--animated>span{animation:brand-badge-type-in var(--motion-heading) var(--ease-emphasized-enter) both}.brand-badge--animated .brand-badge__descriptor{animation-delay:var(--motion-stagger)}@keyframes brand-badge-in{0%{clip-path:inset(0 100% 0 0 round var(--radius-action))}}@keyframes brand-badge-type-in{0%{opacity:0;transform:translateX(calc(-1 * var(--space-4)))}}.brand-mark__surface{fill:var(--color-recipes-action)}.brand-mark__figure{fill:var(--color-white)}.brand-mark--ink .brand-mark__surface{fill:var(--surface-inverse)}.brand-mark--ink .brand-mark__figure{fill:var(--text-inverse)}.brand-mark--mono .brand-mark__surface{fill:var(--surface-primary);stroke:var(--border-strong);stroke-width:var(--border-width)}.brand-mark--mono .brand-mark__figure{fill:var(--text-primary)}.brand-mark--animated .brand-mark__surface{animation:brand-mark-surface-in var(--motion-reveal) var(--ease-expressive-enter) both;transform-box:fill-box;transform-origin:50%}.brand-mark--animated .brand-mark__figure{animation:brand-mark-glyphs-in var(--motion-heading) var(--ease-emphasized-enter) both;animation-delay:var(--motion-stagger);transform-box:fill-box;transform-origin:bottom}@keyframes brand-mark-glyphs-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@keyframes brand-mark-surface-in{0%{opacity:0;transform:scale(.82)}}.button{min-height:var(--height-touch);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);width:fit-content;min-width:44px;max-width:100%;font-size:var(--type-body-md);letter-spacing:var(--tracking-label);transition:background-color var(--motion-hover) var(--ease-standard),color var(--motion-hover) var(--ease-standard),border-color var(--motion-hover) var(--ease-standard),opacity var(--motion-hover) var(--ease-standard),transform var(--motion-press) var(--ease-standard);font-weight:500;line-height:1;display:inline-flex;position:relative}.button>span{overflow-wrap:anywhere;min-width:0}.button--full{width:100%}.button--nav-dark,.button--primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-inverse);padding:var(--space-4) var(--space-6)}.button--nav-dark{min-height:calc(var(--height-touch) - var(--space-2))}.button--accent,.button--brand-pill{border-color:var(--action-accent);background:var(--action-accent);color:var(--text-primary);padding:var(--space-4) var(--space-6)}.button--recipes{min-height:var(--height-touch);border-color:var(--color-recipes-action);border-radius:var(--radius-full);background:var(--color-recipes-action);color:var(--text-inverse);padding:var(--space-3) var(--space-5);font-weight:var(--weight-strong);transition:background var(--motion-recipes-fast) var(--ease-recipes),border-color var(--motion-recipes-fast) var(--ease-recipes),transform var(--motion-recipes-fast) var(--ease-recipes)}.button--recipes:active{transform:scale(.985)}.button--promo-block{min-height:calc(var(--height-touch) + var(--space-2));border-radius:var(--radius-action);background:var(--action-primary);color:var(--text-inverse);padding:var(--space-5) var(--space-6)}.button--secondary{border-color:var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-6);background:0 0}.button--ghost{border-radius:var(--radius-pill);padding:var(--space-4) var(--space-5)}.button--danger{border-color:var(--status-danger);background:var(--status-danger);color:var(--text-inverse);padding:var(--space-4) var(--space-6)}.button:active{transform:scale(.985)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;background:var(--action-disabled);opacity:.72}.button__label{white-space:nowrap}.button__spinner{width:var(--space-5);height:var(--space-5);border-right-color:currentcolor;border-radius:var(--radius-full);animation:spinner-turn var(--motion-reveal) var(--ease-linear) infinite;border:var(--space-1) solid;border-right:var(--space-1) solid #0000}@media (hover:hover) and (pointer:fine){.button--nav-dark:hover,.button--primary:hover,.button--promo-block:hover{background:var(--action-primary-hover)}.button--accent:hover,.button--brand-pill:hover{background:var(--action-accent-hover)}.button--recipes:hover{border-color:var(--color-recipes-action-deep);background:var(--color-recipes-action-deep)}.button--ghost:hover,.button--secondary:hover{background:var(--action-secondary-hover)}}.search-field,.text-field{min-height:var(--height-control);border:var(--border-width) solid var(--field-border);border-color:var(--field-border);border-radius:var(--radius-action);background:var(--field-surface);width:100%;padding:var(--space-4) var(--space-5);transition:border-color var(--motion-hover) var(--ease-standard),box-shadow var(--motion-hover) var(--ease-standard)}.search-field:focus,.text-field:focus{border-color:var(--field-border-focus);box-shadow:var(--shadow-focus);outline:0}.search-field:focus-visible,.text-field:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2);box-shadow:0 0 0 calc(var(--focus-width) + var(--space-2)) var(--focus-halo);transition:none}.field-label{gap:var(--space-3);font-weight:500;display:grid}.field-label[data-invalid=true] .text-field{border-color:var(--field-border-invalid)}.field-label[data-valid=true] .text-field{border-color:var(--field-border-valid)}.search-field:disabled,.text-field:disabled{cursor:not-allowed;background:var(--surface-subtle);color:var(--text-disabled)}.search-field[readonly],.text-field[readonly]{background:var(--surface-secondary)}.inline-message{gap:var(--space-4);border-radius:var(--radius-action);background:var(--surface-accent-soft);padding:var(--space-5);font-size:var(--type-body-sm);grid-template-columns:auto 1fr;display:grid}.inline-message--error{border:var(--border-width) solid var(--status-danger);background:var(--surface-primary);color:var(--status-danger)}.ds-lab-page{background:var(--canvas);min-height:100vh;overflow:clip}.ds-lab-header{z-index:var(--z-header);border-bottom:var(--border-width) solid var(--border-muted);background:var(--surface-primary);position:sticky;top:0}.ds-lab-header__inner{min-height:var(--height-nav);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.ds-mobile-menu{flex:none;position:relative}.ds-mobile-menu summary{width:var(--height-touch);height:var(--height-touch);cursor:pointer;border-radius:var(--radius-full);background:var(--surface-accent);place-items:center;list-style:none;display:grid}.ds-mobile-menu summary::-webkit-details-marker{display:none}.ds-mobile-menu__icon,.ds-mobile-menu__icon:after,.ds-mobile-menu__icon:before{width:var(--space-5);height:var(--border-width);background:var(--text-primary);transition:transform var(--motion-component) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.ds-mobile-menu__icon{position:relative}.ds-mobile-menu__icon:after,.ds-mobile-menu__icon:before{content:"";position:absolute;left:0}.ds-mobile-menu__icon:before{transform:translateY(calc(-1 * var(--space-3)))}.ds-mobile-menu__icon:after{transform:translateY(var(--space-3))}.ds-mobile-menu[open] .ds-mobile-menu__icon{background:0 0}.ds-mobile-menu[open] .ds-mobile-menu__icon:before{transform:rotate(45deg)}.ds-mobile-menu[open] .ds-mobile-menu__icon:after{transform:rotate(-45deg)}.ds-mobile-menu[open] summary{visibility:hidden}.ds-mobile-menu__panel{z-index:var(--z-overlay);top:var(--height-nav);align-content:start;gap:var(--space-6);overscroll-behavior:contain;border-bottom:var(--border-width) solid var(--border-muted);background:var(--surface-primary);box-shadow:var(--shadow-float);padding:var(--space-7) var(--page-gutter) var(--space-8);animation:menu-panel-enter var(--motion-navigation) var(--ease-decelerate) both;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}body:has(.ds-mobile-menu[open]){overflow:hidden}.ds-mobile-menu__panel nav{display:grid}.ds-mobile-menu__panel nav,.ds-mobile-menu__panel>.ds-kicker{animation:menu-content-enter var(--motion-navigation) var(--ease-decelerate) both}.ds-mobile-menu__close{top:calc((var(--height-nav) - var(--height-touch)) / 2);right:var(--page-gutter);z-index:var(--z-overlay);width:var(--height-touch);height:var(--height-touch);cursor:pointer;border-radius:var(--radius-full);background:var(--surface-accent);border:0;place-items:center;display:grid;position:fixed}.ds-mobile-menu__panel>.ds-kicker{padding-top:0}.ds-mobile-menu__panel a{border-top:var(--border-width) solid var(--border-default);padding-block:var(--space-5);font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);font-weight:700}@keyframes menu-panel-enter{0%{opacity:0}}@keyframes menu-content-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)))}}.ds-lab-nav{align-items:center;gap:var(--space-7);font-size:var(--type-body-sm);font-weight:500;display:none}.ds-lab-nav a{padding-block:var(--space-4)}.ds-lab-hero{padding-block:var(--space-5) var(--space-6)}.hero-carousel{background:var(--surface-primary);touch-action:pan-y;position:relative;overflow:hidden}.hero-carousel__track{display:grid;position:relative}.hero-carousel__slide{z-index:0;align-content:start;gap:var(--space-6);min-width:0;padding-bottom:calc(var(--height-touch) + var(--space-5));opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;display:grid}.hero-carousel__slide[data-state=previous]{z-index:1;opacity:1;visibility:visible}.hero-carousel__slide[data-state=active]{z-index:2;opacity:1;pointer-events:auto;visibility:visible}.hero-carousel__media{aspect-ratio:var(--media-ratio-square);border-radius:var(--radius-media);background:var(--surface-tertiary);position:relative;overflow:hidden}.media-unavailable{place-content:center;justify-items:center;gap:var(--space-3);background:var(--media-unavailable-surface);color:var(--media-unavailable-text);padding:var(--space-5);text-align:center;display:grid;position:absolute;inset:0}.media-unavailable svg{color:var(--media-unavailable-icon)}.media-unavailable>span{max-width:18ch;font-size:var(--type-body-sm);font-weight:600;line-height:var(--leading-body)}.hero-carousel__media img{object-fit:cover;object-position:var(--media-position-mobile,50% 50%);width:100%;height:100%;transform:scale(1)}.hero-carousel__track[data-transitioning=true] .hero-carousel__slide[data-state=active]{animation:hero-push-in-forward var(--motion-swipe) var(--ease-swipe) both}.hero-carousel__track[data-transitioning=true] .hero-carousel__slide[data-state=previous]{animation:hero-push-out-forward var(--motion-swipe) var(--ease-swipe) both}.hero-carousel__track[data-direction=backward][data-transitioning=true] .hero-carousel__slide[data-state=active]{animation-name:hero-push-in-backward}.hero-carousel__track[data-direction=backward][data-transitioning=true] .hero-carousel__slide[data-state=previous]{animation-name:hero-push-out-backward}.hero-carousel__copy{justify-items:center;gap:var(--space-5);min-width:0;padding-inline:var(--space-2);text-align:center;display:grid}.hero-carousel[data-static=true] .hero-carousel__slide,.hero-carousel[data-static=true] .hero-carousel__slide[data-state=active] .hero-carousel__media,.hero-carousel[data-static=true] .hero-carousel__slide[data-state=active] .hero-carousel__media img{clip-path:none;opacity:1;animation:none;transform:none}@keyframes hero-push-in-forward{0%{transform:translate(100%)}}@keyframes hero-push-out-forward{to{transform:translate(-100%)}}@keyframes hero-push-in-backward{0%{transform:translate(-100%)}}@keyframes hero-push-out-backward{to{transform:translate(100%)}}.hero-carousel__copy>p{max-width:min(36rem,100%);color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.ds-hero-title{width:min(12ch,100%);max-width:100%;font-family:var(--font-display);font-size:var(--type-display-hero);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-hero)}.ds-kicker{color:var(--text-secondary);font-size:var(--type-body-sm);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-body)}.hero-carousel__control{z-index:3;width:var(--height-touch);height:var(--height-touch);cursor:pointer;border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-full);background:var(--overlay-header);color:var(--text-primary);transition:background-color var(--motion-hover) var(--ease-standard),transform var(--motion-press) var(--ease-standard);place-items:center;display:none;position:absolute;top:24%}.hero-carousel__control:active{transform:scale(.96)}.hero-carousel__control--previous{left:var(--space-3)}.hero-carousel__control--next{right:var(--space-3)}.hero-carousel__status-controls{z-index:3;bottom:var(--space-2);justify-content:center;align-items:center;gap:var(--space-4);border:var(--border-width) solid var(--border-muted);background:var(--surface-primary);padding-inline:var(--space-2);display:flex}.hero-carousel__loading,.hero-carousel__status-controls{border-radius:var(--radius-pill);position:absolute;left:50%;transform:translate(-50%)}.hero-carousel__loading{z-index:4;top:var(--space-4);width:max-content;max-width:calc(100% - (2 * var(--space-5)));background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-3) var(--space-4);font-size:var(--type-caption)}.hero-carousel__pagination{align-items:center;gap:var(--space-2);display:flex}.hero-carousel__dot{width:var(--height-touch);height:var(--height-touch);cursor:pointer;background:0 0;place-items:center;display:grid}.hero-carousel__dot span{width:var(--space-3);height:var(--space-2);border-radius:var(--radius-full);background:var(--text-passive);transition:width var(--motion-component) var(--ease-standard),background-color var(--motion-component) var(--ease-standard);position:relative;overflow:hidden}.hero-carousel__dot[aria-pressed=true] span{width:var(--space-7);background:var(--text-primary)}.hero-carousel__dot[aria-pressed=true] span:after{border-radius:inherit;background:var(--text-primary);content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.hero-carousel[data-autoplay=true] .hero-carousel__dot[aria-pressed=true] span{background:var(--text-passive)}.hero-carousel[data-autoplay=true] .hero-carousel__dot[aria-pressed=true] span:after{animation:hero-carousel-progress var(--motion-carousel-interval) var(--ease-linear) infinite}@keyframes hero-carousel-progress{0%{transform:scaleX(0)}}.hero-carousel__autoplay{width:var(--height-touch);height:var(--height-touch);cursor:pointer;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-primary);color:var(--text-primary);place-items:center;display:grid}.ds-section{padding-block:var(--space-10)}.ds-section--soft{background:var(--surface-secondary)}.ds-section-heading{gap:var(--space-5);max-width:58rem;margin-bottom:var(--space-8);display:grid}.ds-section-heading--split{max-width:none}.ds-section-heading--split>div{gap:var(--space-5);display:grid}.ds-section-title{max-width:17ch;font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-section)}.ds-lead{max-width:42rem;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.ds-color-composition{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-color-block{min-height:calc(var(--space-9) + var(--space-8));border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-card);padding:var(--space-5);align-content:space-between;display:grid}.ds-color-block span{font-size:var(--type-body-sm)}.ds-color-block--canvas{min-height:calc(var(--space-9) + var(--space-9));background:var(--surface-primary);grid-column:1/-1}.ds-color-block--soft{background:var(--surface-secondary)}.ds-color-block--ink{background:var(--surface-inverse);color:var(--text-inverse)}.ds-color-block--accent{align-content:center;align-items:center;gap:var(--space-4);background:var(--surface-accent);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);min-height:auto}.ds-color-block--accent span{text-align:right}.ds-palette-support{gap:var(--space-5);margin-top:var(--space-7);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-6);display:grid}.ds-palette-support>div:first-child{gap:var(--space-3);max-width:42rem;display:grid}.ds-palette-support p{color:var(--text-secondary);line-height:var(--leading-body)}.ds-palette-support__swatches{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-palette-swatch{min-height:var(--height-control);border-radius:var(--radius-action);padding-inline:var(--space-4);font-size:var(--type-body-sm);align-items:center;font-weight:600;display:flex}.ds-palette-swatch--eggplant{background:var(--surface-inverse-soft);color:var(--text-inverse)}.ds-palette-swatch--balloon{background:var(--surface-campaign-balloon)}.ds-palette-swatch--herring{background:var(--surface-tertiary)}.ds-palette-swatch--note{background:var(--surface-campaign-note)}.ds-type-specimen{gap:var(--space-7);display:grid}.ds-logo-grid{gap:var(--space-4);display:grid}.ds-logo-tile{align-content:space-between;gap:var(--space-7);border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-card);min-height:15rem;padding:var(--space-6);display:grid}.ds-logo-tile .wordmark{transform-origin:0 0;width:fit-content;transform:scale(1.45)}.ds-logo-tile .brand-badge{transform-origin:0 0;transform:scale(1.25)}.ds-logo-tile>span{color:var(--text-tertiary);font-size:var(--type-body-sm)}.ds-logo-tile--white{background:var(--surface-primary)}.ds-logo-tile--pink{background:var(--surface-accent)}.ds-logo-tile--ink{background:var(--surface-inverse)}.ds-logo-tile--ink,.ds-logo-tile--ink .wordmark{color:var(--text-inverse)}.ds-logo-tile--ink>span{color:var(--color-tertiary)}.ds-logo-tile--marks{background:var(--surface-primary);min-height:auto}.ds-mark-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-mark-motion-trigger{min-height:var(--height-touch);cursor:pointer;align-items:center;gap:var(--space-5);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-5);text-align:left;background:0 0;display:flex}.ds-mark-motion-trigger .brand-mark{width:var(--space-8);flex:none}.ds-mark-motion-trigger .brand-badge{flex:none;transform:none}.ds-logo-rules{gap:var(--space-4);margin-top:var(--space-7);display:grid}.ds-logo-rules>div{gap:var(--space-2);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-4);display:grid}.ds-logo-rules dt{font-weight:700}.ds-logo-rules dd{color:var(--text-secondary)}.week-rhythm{gap:var(--space-7);margin-top:var(--space-9);border-radius:var(--radius-card);background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-6);display:grid}.week-rhythm__intro{gap:var(--space-6);display:grid}.week-rhythm__intro>div:first-child{gap:var(--space-3);display:grid}.week-rhythm .ds-kicker{color:var(--color-tertiary)}.week-rhythm h3{max-width:15ch;font-family:var(--font-display);font-size:var(--type-display-statement);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-section)}.week-rhythm__switch{gap:var(--space-2);border:var(--border-width) solid var(--border-inverse-strong);border-radius:var(--radius-pill);width:fit-content;padding:var(--space-2);display:flex}.week-rhythm__switch button{min-height:max(var(--height-touch),44px);cursor:pointer;border-radius:var(--radius-pill);color:var(--text-inverse);padding:var(--space-3) var(--space-5);transition:background-color var(--motion-component) var(--ease-standard),color var(--motion-component) var(--ease-standard);background:0 0}.week-rhythm__switch button[aria-pressed=true]{background:var(--surface-accent);color:var(--text-primary)}.week-rhythm__track{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-rhythm__day{justify-items:center;gap:var(--space-3);display:grid}.week-rhythm__day i{width:100%;height:var(--space-8);border:var(--border-width) solid var(--border-inverse-emphasis);border-radius:var(--radius-action);background:var(--surface-on-inverse-faint);transform-origin:bottom;transition:background-color var(--motion-component) var(--ease-standard),border-color var(--motion-component) var(--ease-standard),transform var(--motion-component) var(--ease-standard);transform:scaleY(.58)}.week-rhythm__day[data-workout=true] i{border-color:var(--surface-primary);background:var(--surface-primary);transform:scaleY(1)}.week-rhythm__day[data-today=true] i{outline:var(--space-2) solid var(--surface-accent);outline-offset:var(--space-2)}.week-rhythm__day small{color:var(--color-tertiary);font-size:var(--type-caption)}.week-rhythm__day[data-today=true] small{color:var(--surface-accent);font-weight:700}.week-rhythm__result{gap:var(--space-2);border-top:var(--border-width) solid var(--border-inverse);padding-top:var(--space-6);display:grid}.week-rhythm__result strong{font-size:var(--type-heading-sm)}.week-rhythm__result span{color:var(--color-tertiary)}.ds-type-specimen>p{border-bottom:var(--border-width) solid var(--border-default);padding-bottom:var(--space-7)}.ds-type-specimen__hero,.ds-type-specimen__section{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:700}.ds-type-specimen__hero{max-width:13ch;font-size:var(--type-display-hero);line-height:var(--leading-hero)}.ds-type-specimen__section{max-width:17ch;font-size:var(--type-display-section);line-height:var(--leading-section)}.ds-type-specimen__body{max-width:44rem;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.ds-type-audit{gap:var(--space-3);margin-top:var(--space-9);display:grid}.ds-type-audit__intro{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.ds-type-audit__intro p{max-width:42rem;color:var(--text-secondary)}.ds-type-audit__row{gap:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-action);background:var(--surface-primary);padding:var(--space-5);display:grid}.ds-type-audit__row>span{color:var(--text-tertiary);font-size:var(--type-body-sm)}.ds-type-audit__row strong{max-width:34ch;font-size:var(--type-heading-md);letter-spacing:-.015em;font-weight:650;line-height:var(--leading-heading)}.ds-type-audit__row--selected{border-color:var(--border-strong);box-shadow:inset var(--space-2) 0 0 var(--surface-accent)}.ds-type-audit__row--selected strong{font-family:var(--font-display)}.ds-type-audit__row--onest strong{font-family:var(--font-audit-onest),var(--font-body)}.ds-type-audit__row--golos strong{font-family:var(--font-audit-golos),var(--font-body)}.ds-stat-grid{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-stat-grid article{align-content:start;gap:var(--space-2);display:grid}.ds-stat-number{font-family:var(--font-display);font-size:var(--type-display-statement);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-section)}.ds-stat-grid article>span:last-child{color:var(--text-secondary);font-size:var(--type-body-sm)}.ds-component-board{gap:var(--space-8);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);padding:var(--space-6);display:grid}.ds-button-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-control-grid{gap:var(--space-6);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-7);display:grid}.ds-field-error,.ds-field-note,.ds-field-success{font-size:var(--type-body-sm);font-weight:400}.ds-field-note{color:var(--text-tertiary)}.ds-field-error{color:var(--status-danger)}.ds-field-success{color:var(--status-success)}.ds-segmented{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.ds-segmented legend{margin-bottom:var(--space-3);grid-column:1/-1;font-weight:500}.ds-segmented label{position:relative}.ds-segmented input{opacity:0;width:1px;height:1px;position:absolute}.ds-segmented span{min-height:var(--height-control);cursor:pointer;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);transition:background-color var(--motion-component) var(--ease-standard),color var(--motion-component) var(--ease-standard),border-color var(--motion-component) var(--ease-standard);place-items:center;font-weight:500;display:grid}.ds-segmented input:checked+span{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.ds-segmented label:has(input:focus-visible) span{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2)}.ds-choice-control{min-height:var(--height-control);cursor:pointer;align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr;display:grid;position:relative}.ds-choice-control>input{opacity:0;width:1px;height:1px;position:absolute}.ds-choice-control>span:last-child{gap:var(--space-1);display:grid}.ds-choice-control small{color:var(--text-tertiary)}.ds-checkbox{width:var(--icon-size-lg);height:var(--icon-size-lg);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-hairline);background:var(--surface-primary);color:#0000;transition:background-color var(--motion-component) var(--ease-standard),border-color var(--motion-component) var(--ease-standard),color var(--motion-component) var(--ease-standard),transform var(--motion-press) var(--ease-standard);place-items:center;display:grid}.ds-choice-control:active .ds-checkbox{transform:scale(.96)}.ds-choice-control input:checked+.ds-checkbox{background:var(--action-primary);color:var(--text-inverse)}.ds-switch{border:var(--border-width) solid var(--border-default);background:var(--surface-tertiary);width:3rem;height:1.75rem;transition:background-color var(--motion-component) var(--ease-standard);display:block;position:relative}.ds-switch,.ds-switch i{border-radius:var(--radius-full)}.ds-switch i{background:var(--surface-primary);width:1.25rem;height:1.25rem;transition:transform var(--motion-component) var(--ease-standard);position:absolute;top:.1875rem;left:.1875rem}.ds-choice-control input:checked+.ds-switch{background:var(--action-primary)}.ds-choice-control input:checked+.ds-switch i{transform:translate(1.25rem)}.ds-choice-control:has(input:focus-visible) .ds-checkbox,.ds-choice-control:has(input:focus-visible) .ds-switch{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2)}.ds-feedback-row{gap:var(--space-3);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-7);display:grid}.ds-feedback-row>div{align-items:start;gap:var(--space-3);border-radius:var(--radius-action);padding:var(--space-4);grid-template-columns:auto 1fr;display:grid}.ds-feedback-row>div>span{display:grid}.ds-feedback-row [data-tone=success]{background:var(--status-success-soft);color:var(--status-success)}.ds-feedback-row [data-tone=warning]{background:var(--status-warning-soft);color:var(--status-warning)}.ds-feedback-row [data-tone=danger]{background:var(--status-danger-soft);color:var(--status-danger)}.ds-overlay-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-icon-system{gap:var(--space-7);margin-top:var(--space-8);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-8);display:grid}.ds-icon-system>div:first-child{gap:var(--space-3);max-width:46rem;display:grid}.ds-icon-system h3{font-family:var(--font-display);font-size:var(--type-heading-lg);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-heading)}.ds-icon-system p{color:var(--text-secondary)}.ds-icon-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-icon-grid>div{align-content:center;place-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-action);background:var(--surface-primary);min-width:0;min-height:5rem;padding:var(--space-3);text-align:center;display:grid}.ds-icon-grid span{max-width:100%;color:var(--text-tertiary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-data-system,.ds-state-library{gap:var(--space-7);margin-top:var(--space-9);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-8);display:grid}.ds-data-system>div:first-child{gap:var(--space-3);max-width:52rem;display:grid}.ds-data-system h3{font-family:var(--font-display);font-size:var(--type-heading-lg);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-heading)}.ds-data-grid{gap:var(--space-3);display:grid}.ds-data-grid article{align-content:space-between;gap:var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);min-height:15rem;padding:var(--space-5);display:grid}.ds-data-grid article>p,.ds-data-grid article>small,.ds-data-grid article>span{color:var(--text-secondary);font-size:var(--type-body-sm)}.ds-data-grid article>strong{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--type-display-statement);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);flex-wrap:wrap;line-height:1;display:flex}.ds-data-grid article>strong small{font-family:var(--font-body);font-size:var(--type-body-sm);letter-spacing:normal;font-weight:500}.ds-data-grid dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-data-grid dl>div{gap:var(--space-1);display:grid}.ds-data-grid dt{color:var(--text-tertiary);font-size:var(--type-caption)}.ds-data-grid dd{font-variant-numeric:tabular-nums;font-weight:650}.ds-progress{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.ds-progress i{height:var(--space-3);border-radius:var(--radius-full);background:var(--surface-tertiary)}.ds-progress i[data-complete=true]{background:var(--surface-inverse)}.ds-state-library>div:first-child{gap:var(--space-3);max-width:52rem;display:grid}.ds-state-library h3{font-family:var(--font-display);font-size:var(--type-heading-lg);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-heading)}.ds-state-card,.ds-state-grid{gap:var(--space-3);display:grid}.ds-state-card{align-content:start;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);min-height:15rem;padding:var(--space-5)}.ds-state-card>svg{width:var(--icon-size-lg);height:var(--icon-size-lg);margin-bottom:var(--space-4)}.ds-state-card h4{font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:650;line-height:var(--leading-heading)}.ds-state-card p,.ds-state-card small{color:var(--text-secondary)}.ds-state-card button{width:fit-content;min-height:var(--height-touch);cursor:pointer;border-bottom:var(--border-width) solid;background:0 0;align-self:end;font-weight:600}.ds-state-card--loading{align-content:center}.ds-state-card--loading .skeleton{height:var(--space-5);border-radius:var(--radius-hairline);background:var(--surface-tertiary);display:block}.ds-state-card--loading .skeleton:first-child{width:42%;height:var(--space-7)}.ds-state-card--loading .skeleton:nth-child(3){width:72%}.ds-sheet{border-radius:var(--radius-media) var(--radius-media) 0 0;width:100%;max-width:none;max-height:min(90svh,42rem);animation:sheet-enter var(--motion-navigation) var(--ease-decelerate) both;background:0 0;border:0;margin:auto 0 0;padding:0;inset:auto 0 0}.ds-sheet::backdrop{background:var(--overlay-scrim)}.ds-sheet__surface{gap:var(--space-5);border-radius:inherit;background:var(--surface-primary);padding:var(--space-8) var(--page-gutter) calc(var(--space-8) + env(safe-area-inset-bottom));display:grid;position:relative}.ds-sheet__surface h3{max-width:16ch;font-family:var(--font-display);font-size:var(--type-display-statement);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-section)}.ds-sheet__surface p{max-width:38rem;color:var(--text-secondary)}.ds-icon-button{top:var(--space-5);right:var(--page-gutter);width:var(--height-touch);height:var(--height-touch);cursor:pointer;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-primary);place-items:center;display:grid;position:absolute}.ds-toast{z-index:var(--z-toast);right:var(--page-gutter);bottom:calc(var(--page-gutter) + env(safe-area-inset-bottom));left:var(--page-gutter);align-items:center;gap:var(--space-3);border-radius:var(--radius-action);background:var(--surface-inverse);max-width:28rem;box-shadow:var(--shadow-float);color:var(--text-inverse);padding:var(--space-4);animation:toast-enter var(--motion-navigation) var(--ease-decelerate) both;grid-template-columns:auto 1fr auto;position:fixed}.ds-toast,.ds-toast>span{display:grid}.ds-toast button{width:var(--height-touch);height:var(--height-touch);cursor:pointer;border-radius:var(--radius-full);color:inherit;background:0 0;place-items:center;display:grid}@keyframes sheet-enter{0%{transform:translateY(100%)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(var(--space-4))}}.ds-motion-section{padding-top:var(--space-10)}.ds-motion-lab{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);display:grid;overflow:hidden}.ds-motion-lab__tabs{gap:var(--space-2);padding:var(--space-4);scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.ds-motion-lab__tabs::-webkit-scrollbar{display:none}.ds-motion-lab__tabs button{min-height:var(--height-touch);cursor:pointer;border-radius:var(--radius-pill);background:var(--surface-secondary);padding-inline:var(--space-5);font-size:var(--type-body-sm);scroll-snap-align:start;flex:none;font-weight:500}.ds-motion-lab__tabs button[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-inverse)}.ds-motion-lab__tab-hint{border-top:var(--border-width) solid var(--border-muted);color:var(--text-tertiary);font-size:var(--type-caption);padding:var(--space-3) var(--space-4)}.ds-motion-lab__stage{background:var(--surface-inverse);min-height:min(70svh,34rem);color:var(--text-inverse);place-items:center;display:grid;overflow:hidden}.ds-motion-line{width:100%;padding:var(--space-6);font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-section);text-align:center;justify-items:center;display:grid}.ds-motion-reveal{width:min(88%,24rem);aspect-ratio:var(--media-ratio-scroll);border-radius:var(--radius-media);overflow:hidden}.ds-motion-reveal img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.ds-motion-bump{animation:motion-attention-bump var(--motion-attention) var(--ease-standard) both}.ds-motion-bump .brand-badge{transform:scale(1.5)}.ds-motion-match{aspect-ratio:1;width:min(88%,32rem);display:grid}.ds-motion-match figure{border-radius:var(--radius-media);grid-area:1/1;overflow:hidden}.ds-motion-match figure:last-child{animation:motion-match-cut var(--motion-match-cut) var(--ease-standard) both}.ds-motion-match img{object-fit:cover;width:100%;height:100%}.ds-motion-stack{aspect-ratio:1;width:min(88%,32rem);display:grid}.ds-motion-stack figure{border-radius:var(--radius-media);background:var(--media-placeholder);grid-area:1/1;overflow:hidden}.ds-motion-stack figure:first-child{z-index:2;animation:motion-story-stack-out var(--motion-story-stack) var(--ease-standard) both}.ds-motion-stack figure:last-child{z-index:1;animation:motion-story-stack-in var(--motion-story-stack) var(--ease-standard) both}.ds-motion-stack img{object-fit:cover;width:100%;height:100%}.ds-motion-stack figure:first-child img{object-position:50% 45%}.ds-motion-stack figure:last-child img{object-position:50% 38%}.ds-boundary-grid{gap:var(--space-7);margin-top:var(--space-8);display:grid}.ds-boundary-example{align-content:start;gap:var(--space-4);padding:var(--space-6);display:grid}.ds-boundary-example h3{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.ds-boundary-example p{color:var(--text-secondary);line-height:var(--leading-body)}.ds-boundary-example small{color:var(--color-success);font-weight:650}.ds-boundary-example[data-boundary=editorial]{padding-inline:0}.ds-boundary-example[data-boundary=control]{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-action)}.ds-boundary-example[data-boundary=disclosure]{border-top:var(--border-width) solid var(--border-default);border-bottom:var(--border-width) solid var(--border-default);padding-inline:0}.ds-boundary-example[data-boundary=overlay]{border-radius:var(--radius-media-interactive);background:var(--surface-primary);box-shadow:var(--shadow-float)}.ds-motion-match figure:last-child img{object-position:58% 28%;transform:translate(-7%,-4%)scale(1.12)}.ds-motion-lab__footer{align-items:center;gap:var(--space-4);padding:var(--space-5);display:grid}.ds-motion-lab__footer p{max-width:42rem;color:var(--text-secondary)}.ds-media-grammar{background:var(--surface-secondary)}.ds-media-matrix{gap:var(--space-8);display:grid}.ds-media-matrix article{gap:var(--space-5);grid-template-columns:minmax(4.5rem,.24fr) minmax(0,1fr);display:grid}.ds-media-matrix article>span{border-radius:var(--radius-full);background:var(--surface-primary);width:fit-content;height:fit-content;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);font-weight:700}.ds-media-matrix article>div{gap:var(--space-2);display:grid}.ds-media-matrix h3{font-family:var(--font-display);font-size:var(--type-heading-sm);line-height:var(--leading-heading)}.ds-media-matrix strong{color:var(--text-tertiary);font-size:var(--type-body-sm);font-weight:500}.ds-media-matrix p{max-width:48rem;color:var(--text-secondary)}.ds-media-example-grid{gap:var(--space-4);margin:var(--space-8) calc(-1 * var(--page-gutter)) 0;padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;grid-auto-columns:min(82vw,21rem);grid-auto-flow:column;display:grid;overflow-x:auto}.ds-media-example{align-content:start;gap:var(--space-3);scroll-snap-align:start;display:grid}.ds-media-example img{object-fit:cover;width:100%;height:100%}.ds-media-example--editorial img{aspect-ratio:var(--media-ratio-editorial);object-position:50% 34%}.ds-media-example--feature img{aspect-ratio:var(--media-ratio-feature);object-position:50% 45%}.ds-media-example--square img{aspect-ratio:var(--media-ratio-square)}.ds-media-example figcaption{color:var(--text-tertiary);font-size:var(--type-body-sm)}.ds-media-role-heading{gap:var(--space-3);max-width:48rem;margin-top:var(--space-9);display:grid}.ds-media-role-heading h3{font-family:var(--font-display);font-size:var(--type-heading-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.ds-media-role-heading p{color:var(--text-secondary)}.ds-media-role-grid{grid-auto-columns:var(--media-story-static-width);gap:var(--space-5);margin:var(--space-7) calc(-1 * var(--page-gutter)) 0;padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scroll-snap-type:inline mandatory;grid-auto-flow:column;display:grid;overflow-x:auto}.ds-media-role-grid article{align-content:start;gap:var(--space-4);scroll-snap-align:start;display:grid}.ds-media-role-grid figure,.ds-media-role-grid__utility{border-radius:var(--radius-media);background:var(--media-placeholder);overflow:hidden}.ds-media-role-grid figure img{object-fit:cover;width:100%;height:100%}.ds-media-role-grid article[data-role=campaign-hero] figure,.ds-media-role-grid article[data-role=utility-none] .ds-media-role-grid__utility{aspect-ratio:var(--media-ratio-square)}.ds-media-role-grid article[data-role=story-portrait] figure{aspect-ratio:var(--media-ratio-scroll)}.ds-media-role-grid article[data-role=product-proof] figure{aspect-ratio:var(--media-ratio-plan-preview)}.ds-media-role-grid article[data-role=editorial-card] figure{aspect-ratio:var(--media-ratio-recipe-card)}.ds-media-role-grid__utility{place-content:center;justify-items:center;gap:var(--space-3);color:var(--text-tertiary);text-align:center;display:grid}.ds-media-role-grid article>div:last-child{gap:var(--space-2);display:grid}.ds-media-role-grid small{color:var(--text-tertiary);font-size:var(--type-caption)}.ds-media-role-grid h4{font-family:var(--font-display);font-size:var(--type-heading-sm);line-height:var(--leading-heading)}.ds-media-role-grid p{color:var(--text-secondary);font-size:var(--type-body-sm)}.ds-motion-ownership{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.ds-motion-ownership article{align-content:start;gap:var(--space-4);border-radius:var(--radius-surface-feature);background:var(--surface-secondary);padding:var(--space-6);display:grid}.ds-motion-ownership article>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.ds-motion-ownership h3,.ds-motion-ownership span{font-family:var(--font-display);font-weight:700}.ds-motion-ownership p,.ds-motion-ownership small{color:var(--text-secondary)}.ds-motion-matrix{gap:var(--space-8);margin-top:var(--space-8);display:grid}.ds-motion-matrix article{gap:var(--space-3);display:grid}.ds-motion-matrix article>div{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.ds-motion-matrix h3{font-family:var(--font-display);font-size:var(--type-heading-md)}.ds-motion-matrix article>div span,.ds-motion-matrix article>p{color:var(--text-tertiary)}.ds-motion-matrix article>strong{max-width:48rem;font-weight:500}.ds-motion-ban{align-items:start;gap:var(--space-4);margin-top:var(--space-6);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-motion-ban:before{width:var(--space-3);height:var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface-accent);content:""}@keyframes motion-attention-bump{45%{transform:scale(1.08)}}@keyframes motion-match-cut{0%,42%{opacity:0;transform:scale(1.015)}43%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes motion-story-stack-out{to{opacity:0;transform:translateY(calc(0px - var(--space-5))) scale(var(--motion-story-away-scale))}}@keyframes motion-story-stack-in{0%{opacity:var(--motion-story-next-opacity);transform:translateY(var(--space-7)) scale(var(--motion-story-next-scale))}}@keyframes scroll-story-match-forward{0%,42%{opacity:0;transform:translate(1%)scale(1.01)}43%{opacity:1}to{opacity:1;transform:none}}@keyframes scroll-story-match-backward{0%,42%{opacity:0;transform:translate(-1%)scale(1.01)}43%{opacity:1}to{opacity:1;transform:none}}.scroll-story{--story-media-ratio:var(--media-ratio-square);--story-media-width:min(var(--media-scroll-mobile),calc(100vw - (2 * var(--space-5))));height:var(--story-height-mobile);background:var(--surface-primary)}.scroll-story__sticky{align-content:center;gap:var(--space-5);min-height:100svh;padding:var(--space-6) var(--space-5);display:grid;position:sticky;top:0}.scroll-story__static{display:none}.scroll-story__static-intro{gap:var(--space-3);padding-inline:var(--page-gutter);display:grid}.scroll-story__static-intro .ds-section-title{max-width:14ch;font-size:var(--type-display-section)}.scroll-story__static-rail{grid-auto-columns:var(--media-story-static-width);gap:var(--space-5);padding:var(--space-2) var(--page-gutter) var(--space-6);scroll-padding-inline:var(--page-gutter);scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-flow:column;display:grid;overflow-x:auto}.scroll-story__static-card{border-radius:var(--radius-media-interactive);background:var(--surface-secondary);scroll-snap-align:start;align-content:start;display:grid;overflow:hidden}.scroll-story__static-media{background:var(--surface-tertiary);aspect-ratio:var(--media-ratio-scroll);margin:0;position:relative;overflow:hidden}.scroll-story__static-media img{object-fit:cover;object-position:var(--media-position-mobile,50% 50%);width:100%;height:100%}.scroll-story__static-card>div{gap:var(--space-3);padding:var(--space-6);display:grid}.scroll-story__static-card h3{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.scroll-story__static-card p{color:var(--text-secondary);font-size:var(--type-body-md);line-height:var(--leading-body)}.scroll-story[data-surface=editorial] .scroll-story__static-card{background:0 0;border-radius:0;overflow:visible}.scroll-story[data-surface=editorial] .scroll-story__static-media{border-radius:var(--radius-media)}.scroll-story[data-surface=editorial] .scroll-story__static-card>div{padding:var(--space-5) 0 0}.scroll-story__item-kicker,.scroll-story__static-kicker{color:var(--text-tertiary);font-size:var(--type-body-sm);letter-spacing:var(--tracking-label);font-weight:600;line-height:var(--leading-body)}.scroll-story__intro{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.scroll-story__intro .ds-section-title{font-size:var(--type-display-statement)}.scroll-story__media{width:var(--story-media-width);max-width:100%;aspect-ratio:var(--story-media-ratio);isolation:isolate;margin-inline:auto;position:relative}.scroll-story__media figure{border-radius:var(--radius-media);background:var(--surface-tertiary);clip-path:inset(0);position:absolute;inset:0;overflow:hidden}.scroll-story__media figure[data-layer=previous]{z-index:1}.scroll-story__media figure[data-layer=inactive]{display:none}.scroll-story__media figure[data-layer=active]{z-index:2}.scroll-story__media[data-transition=match-cut][data-direction=forward] figure[data-layer=active][data-animate=true]{animation:scroll-story-match-forward var(--motion-match-cut) var(--ease-standard) both}.scroll-story__media[data-transition=match-cut][data-direction=backward] figure[data-layer=active][data-animate=true]{animation:scroll-story-match-backward var(--motion-match-cut) var(--ease-standard) both}.scroll-story__media img{object-fit:cover;object-position:var(--media-position-mobile,50% 50%);width:100%;height:100%}.scroll-story__items{justify-items:center;gap:0;display:grid}.scroll-story__item{width:100%;min-height:var(--height-touch);cursor:pointer;justify-items:center;gap:var(--space-3);color:var(--text-passive);padding:var(--space-2);text-align:center;transition:color var(--motion-component) var(--ease-standard);background:0 0;display:grid}.scroll-story__item>span{font-family:var(--font-display);font-size:var(--type-heading-lg);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-section)}.scroll-story__item-body{max-width:34rem;max-height:0;color:var(--text-secondary);font-size:var(--type-body-md);font-weight:400;line-height:var(--leading-body);opacity:0;transition:max-height var(--motion-accordion) var(--ease-standard),opacity var(--motion-component) var(--ease-standard);overflow:hidden}.scroll-story__item[data-active=true]{color:var(--text-primary)}.scroll-story__item[data-active=true] .scroll-story__item-body{max-height:calc(var(--space-9) * 3);opacity:1}.scroll-story[data-mobile-static=true]{height:auto}.scroll-story[data-mobile-static=true] .scroll-story__sticky{display:none}.scroll-story[data-mobile-static=true] .scroll-story__static{gap:var(--space-7);padding-block:var(--space-9);display:grid}.scroll-story[data-static-all=true]{height:auto}.scroll-story[data-static-all=true] .scroll-story__sticky{display:none}.scroll-story[data-static-all=true] .scroll-story__static{gap:var(--space-7);padding-block:var(--space-9);display:grid}.ds-snap-rail{gap:var(--space-4);margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-2) var(--page-gutter) var(--space-6);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;display:grid;overflow-x:auto}.ds-rail-card{border-radius:var(--radius-card);background:var(--surface-primary);scroll-snap-align:start;align-content:start;gap:0;min-height:26rem;display:grid;overflow:hidden}.ds-rail-card figure{aspect-ratio:var(--media-ratio-landscape);background:var(--media-placeholder);overflow:hidden}.ds-rail-card img{object-fit:cover;width:100%;height:100%}.ds-rail-card>div{gap:var(--space-3);padding:var(--space-5);display:grid}.ds-rail-card__meta{color:var(--text-tertiary);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums}.ds-rail-card h3{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.ds-rail-card p{color:var(--text-secondary);line-height:var(--leading-body)}.ds-accordion-list{border-top:var(--border-width) solid var(--border-default)}.ds-accordion-list details{border-bottom:var(--border-width) solid var(--border-default);interpolate-size:allow-keywords;overflow:hidden}.ds-accordion-list details::details-content{opacity:0;height:0;transition:height var(--motion-accordion) var(--ease-standard),opacity var(--motion-component) var(--ease-standard),content-visibility var(--motion-accordion) allow-discrete}.ds-accordion-list details[open]::details-content{opacity:1;height:auto}.ds-accordion-list summary{cursor:pointer;padding:var(--space-6) var(--space-8) var(--space-6) 0;font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:700;line-height:var(--leading-heading);list-style:none;position:relative}.ds-accordion-list summary::-webkit-details-marker{display:none}.ds-accordion-list summary:after{content:"+";font-family:var(--font-body);font-size:var(--type-heading-md);transition:transform var(--motion-component) var(--ease-standard);font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ds-accordion-list details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.ds-accordion-list details p{max-width:46rem;color:var(--text-secondary);line-height:var(--leading-body);padding:0 0 var(--space-6)}.ds-cross-channel{background:var(--surface-accent-subtle)}.ds-channel-grid{gap:var(--space-5);display:grid}.ds-channel-grid article{align-content:start;gap:var(--space-3);display:grid}.ds-proof-label{color:var(--text-tertiary);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.ds-ad-sample__frame,.ds-email-sample__frame,.ds-print-sample__frame,.ds-story-sample__frame{border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-card);background:var(--surface-primary);overflow:hidden}.ds-email-sample__frame{align-content:start;gap:var(--space-6);min-height:30rem;padding:var(--space-6);display:grid}.ds-email-sample__frame>div{gap:var(--space-3);margin-top:var(--space-7);display:grid}.ds-ad-sample h3,.ds-email-sample h3,.ds-story-sample h3{font-family:var(--font-display);font-size:var(--type-display-statement);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-section)}.ds-email-sample__frame p{max-width:28rem;color:var(--text-secondary);line-height:var(--leading-body)}.ds-email-sample__frame .button{width:fit-content}.ds-email-sample__frame small{border-top:var(--border-width) solid var(--border-default);color:var(--text-tertiary);padding-top:var(--space-5);align-self:end}.ds-ad-sample__frame{aspect-ratio:1;padding:var(--space-5);isolation:isolate;align-content:space-between;display:grid;position:relative}.ds-ad-sample__frame:after{z-index:-1;content:"";background:var(--overlay-media-strong);position:absolute;inset:0}.ds-ad-sample__frame img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-ad-sample__frame h3{max-width:10ch;color:var(--text-inverse)}.ds-story-sample__frame{aspect-ratio:9/16;background:var(--surface-inverse);min-height:32rem;color:var(--text-inverse);padding:var(--space-5);align-content:space-between;display:grid}.ds-story-sample__frame .brand-mark{width:var(--space-8)}.ds-story-rhythm{align-items:end;gap:var(--space-2);grid-template-columns:repeat(7,1fr);height:8rem;display:grid}.ds-story-rhythm i{border-radius:var(--radius-action);background:var(--surface-on-inverse-soft);height:38%}.ds-story-rhythm i:first-child,.ds-story-rhythm i:nth-child(3),.ds-story-rhythm i:nth-child(5){background:var(--surface-primary);height:82%}.ds-story-rhythm i:nth-child(3){outline:var(--space-2) solid var(--surface-accent);outline-offset:var(--space-2)}.ds-print-sample__frame{align-content:center;place-items:center;gap:var(--space-4);filter:grayscale();min-height:18rem;padding:var(--space-6);text-align:center;display:grid}.ds-print-sample__frame .brand-mark{width:var(--space-9)}.ds-print-sample__frame strong{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);line-height:1}.ds-print-sample__frame span{color:var(--text-tertiary);font-size:var(--type-body-sm)}.ds-archetype-grid{gap:var(--space-5);display:grid}.ds-archetype{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);min-width:0;min-height:24rem;padding:var(--space-5);overflow:hidden}.ds-archetype small,.ds-archetype>span{color:var(--text-tertiary);font-size:var(--type-body-sm)}.ds-archetype h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-heading)}.ds-archetype--brand{align-content:start;gap:var(--space-5);padding-bottom:15rem;display:grid;position:relative}.ds-archetype--brand h3{z-index:1;max-width:12ch;font-size:var(--type-heading-lg);position:relative}.ds-archetype--brand img{object-fit:cover;object-position:50% 34%;width:100%;height:16rem;position:absolute;bottom:0;left:0;right:0}.ds-archetype--today{background:var(--surface-inverse);color:var(--text-inverse);align-content:space-between;display:grid}.ds-archetype--today>div{gap:var(--space-3);display:grid}.ds-archetype--today strong{font-family:var(--font-display);font-size:var(--type-display-statement);letter-spacing:var(--tracking-display);line-height:var(--leading-section)}.ds-archetype--today .ds-archetype-action{min-height:var(--height-control);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-action);background:var(--surface-accent);padding:var(--space-4);font-weight:600;display:flex}.ds-archetype--catalogue{align-content:start;gap:var(--space-4);display:grid}.ds-archetype--catalogue label{min-height:var(--height-control);align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-tertiary);padding-inline:var(--space-5);display:flex}.ds-archetype--catalogue>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-archetype--catalogue img{aspect-ratio:1;border-radius:var(--radius-action);object-fit:cover;width:100%}.ds-archetype--catalogue img:first-child{aspect-ratio:2;grid-column:1/-1}.ds-archetype--editorial{align-content:start;gap:var(--space-5);display:grid}.ds-archetype--editorial h3{max-width:16ch;font-size:var(--type-heading-lg)}.ds-archetype--editorial p{max-width:36rem;color:var(--text-secondary)}.ds-archetype--editorial i{width:38%;height:var(--border-width);margin-top:var(--space-5);background:var(--text-primary)}.ds-archetype--utility{align-content:start;gap:var(--space-5);background:var(--surface-secondary);display:grid}.ds-archetype--utility h3{max-width:18ch;font-size:var(--type-heading-md)}.ds-archetype--utility>div{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ds-archetype--utility button{min-height:max(var(--height-control),44px);cursor:pointer;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary)}.ds-archetype--utility button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-inverse);color:var(--text-inverse)}.ds-archetype--operations{align-content:space-between;gap:var(--space-6);display:grid}.ds-archetype--operations footer,.ds-archetype--operations header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ds-archetype--operations header span{border-radius:var(--radius-pill);background:var(--status-warning-soft);color:var(--status-warning);padding:var(--space-2) var(--space-3);font-size:var(--type-caption)}.ds-archetype--operations>div{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ds-archetype--operations>div span{justify-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--type-caption);display:grid}.ds-archetype--operations>div i{border-radius:var(--radius-action);background:var(--surface-tertiary);width:100%;height:7rem}.ds-archetype--operations>div span[data-filled=true] i{background:var(--surface-inverse)}.ds-archetype--operations footer .ds-archetype-action{min-height:var(--height-touch);cursor:pointer;border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-inverse);padding-inline:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.ds-lab-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--space-9)}.ds-lab-footer .page-container{gap:var(--space-9);display:grid}.ds-lab-footer .wordmark{color:var(--text-inverse)}.ds-lab-footer__brand,.ds-lab-footer__legal,.ds-lab-footer__links,.ds-lab-footer__links>div{gap:var(--space-4);display:grid}.ds-lab-footer__brand p{max-width:28rem}.ds-lab-footer__links>div{border-top:var(--border-width) solid var(--border-inverse-subtle);padding-top:var(--space-4);align-content:start}.ds-lab-footer__links a{min-width:44px;min-height:max(var(--height-touch),44px);overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.ds-lab-footer__legal{border-top:var(--border-width) solid var(--border-inverse-subtle);padding-top:var(--space-5)}.ds-lab-footer p,.ds-lab-footer span{color:var(--color-tertiary);font-size:var(--type-body-sm)}@media (min-width:48rem){.ds-mobile-menu{display:none}.ds-lab-nav{display:flex}.hero-carousel__control{display:grid}.ds-section-heading--split{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.7fr)}.ds-media-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-media-matrix article{gap:var(--space-7);grid-template-columns:minmax(6rem,.2fr) minmax(0,1fr)}.ds-media-example-grid{grid-template-columns:1fr 1.3fr .9fr}.ds-media-example-grid,.ds-media-role-grid{grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.ds-media-role-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-motion-ownership{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-motion-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-motion-matrix article{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ds-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-color-composition{grid-template-columns:2fr 1fr 1fr .65fr}.ds-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-logo-tile--marks{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.ds-logo-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.week-rhythm__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ds-type-audit__row{align-items:baseline;gap:var(--space-7);grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr)}.ds-color-block--canvas{grid-column:auto}.ds-color-block--accent{min-height:calc(var(--space-9) + var(--space-8));grid-column:auto;grid-template-columns:none;align-content:space-between;align-items:normal;gap:normal}.ds-color-block--accent span{text-align:left}.ds-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-feedback-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-icon-system{grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);align-items:start}.ds-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-data-grid,.ds-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-motion-lab__footer{gap:var(--space-7);grid-template-columns:1fr auto}.ds-channel-grid{align-items:start}.ds-archetype-grid,.ds-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-lab-footer .page-container{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:start}.ds-lab-footer__links{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.ds-lab-footer__legal{align-items:start;gap:var(--space-7);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}}@media (min-width:64rem){.ds-lab-hero{padding-top:var(--space-7)}.hero-carousel__slide{height:var(--media-promo-desktop-height);border-radius:var(--radius-media);background:var(--surface-secondary);grid-template-columns:minmax(24rem,.84fr) minmax(0,1.16fr);align-items:stretch;gap:0;min-height:0;padding-bottom:0}.hero-carousel__media{aspect-ratio:auto;border-radius:0 var(--radius-media) var(--radius-media) 0;grid-column:2;height:100%;min-height:0}.hero-carousel__media img{object-position:var(--media-position-desktop,var(--media-position-mobile,50% 50%))}.hero-carousel__copy{padding:var(--space-9) var(--space-8);text-align:left;grid-area:1/1;align-content:center;justify-items:start}.hero-carousel__control{top:50%;transform:translateY(-50%)}.hero-carousel__control:active{transform:translateY(-50%)scale(.96)}.hero-carousel__control--previous{left:calc(-1 * var(--space-2))}.hero-carousel__control--next{right:calc(-1 * var(--space-2))}.scroll-story__sticky{align-items:center;gap:var(--space-8);padding-block:var(--space-8);padding-inline:max(var(--page-gutter),calc((100vw - var(--container-marketing)) / 2));grid-template-columns:minmax(12rem,.68fr) auto minmax(20rem,1fr)}.scroll-story{--story-media-ratio:var(--media-ratio-scroll);--story-media-width:min(31.4vw,calc(var(--container-marketing) / 3))}.scroll-story,.scroll-story[data-mobile-static=true]{height:var(--story-height-desktop)}.scroll-story[data-mobile-static=true] .scroll-story__sticky{min-height:100svh;display:grid;position:sticky}.scroll-story[data-mobile-static=true] .scroll-story__static{display:none}html:not([data-hydrated=true]) .scroll-story[data-mobile-static=true]{height:auto}html:not([data-hydrated=true]) .scroll-story[data-mobile-static=true] .scroll-story__sticky{display:none}html:not([data-hydrated=true]) .scroll-story[data-mobile-static=true] .scroll-story__static{gap:var(--space-7);padding-block:var(--space-9);display:grid}.scroll-story[data-static-all=true]{height:auto}.scroll-story[data-static-all=true] .scroll-story__sticky{min-height:auto;display:none;position:static}.scroll-story[data-static-all=true] .scroll-story__static{gap:var(--space-8);padding-block:var(--section-space-editorial);display:grid}.scroll-story[data-static-all=true] .scroll-story__static-rail{padding-inline:max(var(--page-gutter),calc((100vw - var(--container-marketing)) / 2));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}html:not([data-hydrated=true]) .scroll-story__static-rail{grid-auto-columns:min(38vw,24rem)}.scroll-story__intro{text-align:left;justify-items:start}.scroll-story__media{width:var(--story-media-width);max-width:var(--story-media-width)}.scroll-story__media img{object-position:var(--media-position-desktop,var(--media-position-mobile,50% 50%))}.scroll-story__items{justify-items:start}.scroll-story__item{text-align:left;justify-items:start}.scroll-story__item>span{font-size:var(--type-display-statement)}.ds-snap-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.ds-channel-grid{grid-template-columns:1.25fr 1fr .62fr .72fr}.ds-archetype-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.999rem){.hero-carousel__media{aspect-ratio:var(--media-ratio-motion)}.ds-lab-footer .page-container{grid-template-columns:minmax(0,1fr)}.ds-lab-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:27rem){.ds-lab-header .button{display:none}.ds-lab-page main,.ds-lab-page main section,.ds-lab-page main section *,.hero-carousel,.hero-carousel__copy,.hero-carousel__copy>*,.hero-carousel__slide{min-width:0;max-width:100%}.ds-hero-title,.ds-lead,.ds-media-matrix article>*,.ds-media-matrix article>div>*,.ds-section-title{overflow-wrap:anywhere}.ds-hero-title{width:100%;font-size:min(var(--type-display-hero),64px)}.hero-carousel__copy{padding-inline:0}.hero-carousel__copy .button{width:100%;display:flex}.hero-carousel__copy .button__label{white-space:normal}.ds-section-title{font-size:min(var(--type-display-section),64px)}.ds-color-composition,.ds-media-matrix article{grid-template-columns:minmax(0,1fr)}.ds-color-block,.ds-component-board,.ds-logo-tile,.ds-motion-lab__footer,.ds-motion-lab__stage{padding:min(var(--space-5),20px)}.ds-component-board{overflow:visible}.ds-button-row{display:grid}.ds-button-row .button{width:100%}.scroll-story__sticky{gap:var(--space-4);padding-block:var(--space-5)}.scroll-story__item>span{font-size:var(--type-heading-md)}}@media (max-width:47.999rem) and (max-height:42rem){.ds-lab-hero{padding-block:var(--space-3) var(--space-4)}.hero-carousel__slide{gap:var(--space-4);padding-bottom:calc(var(--height-touch) + var(--space-3))}.hero-carousel__media{aspect-ratio:var(--media-ratio-motion)}.hero-carousel__copy{gap:var(--space-4)}.hero-carousel__copy>p{font-size:var(--type-body-sm)}.ds-hero-title{font-size:clamp(2.25rem,12vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.ds-motion-bump,.ds-motion-match figure:last-child,.ds-motion-stack figure{clip-path:none;animation:none;transform:none}.hero-carousel__slide,.hero-carousel__slide[data-state=active] .hero-carousel__copy,.hero-carousel__slide[data-state=active] .hero-carousel__media,.hero-carousel__slide[data-state=active] .hero-carousel__media img,.scroll-story__media figure,.scroll-story__media figure[data-layer=active][data-animate=true]{clip-path:none;animation:none}.scroll-story{height:auto}.scroll-story__sticky{min-height:auto;position:static}}.landing-v3{background:var(--surface-primary);font-family:var(--font-body)}.landing-v3 .site-header{z-index:var(--z-header);background:var(--surface-primary);border-bottom:0}.landing-v3 .site-header__inner>.wordmark--formal{flex-basis:calc(var(--space-9) + var(--space-9) + var(--space-7))}.landing-v3 .site-header__account{min-height:var(--height-touch)}.landing-v3__hero-scene{background:var(--surface-primary)}@media (max-width:72rem) and (min-width:48.01rem){.landing-v3 .site-nav a:nth-child(n+4){display:inline-flex}}.landing-v3__trust{width:calc(100% - (2 * var(--page-gutter)));max-width:var(--container-marketing);gap:var(--space-6);background:var(--surface-primary);min-width:0;padding-block:var(--space-7) var(--space-8);margin-inline:auto;display:grid}.landing-v3__trust-source{align-items:center;gap:var(--space-4);min-width:0;font-size:var(--type-body-sm);letter-spacing:var(--tracking-label);font-weight:600;line-height:var(--leading-body);display:flex}.landing-v3__trust-source p{overflow-wrap:anywhere;min-width:0}.landing-v3__trust-mark{width:var(--icon-size-md);height:var(--icon-size-md);flex:none;display:block}.landing-v3__trust-metrics{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.landing-v3__trust-metrics>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.landing-v3__trust-metrics dd,.landing-v3__trust-metrics dt{overflow-wrap:anywhere;min-width:0}.landing-v3__trust-metrics dt{font-family:var(--font-display);font-size:var(--type-heading-md);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-heading)}.landing-v3__trust-metrics dd{color:var(--text-tertiary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.landing-v3__section{padding-block:var(--section-space-editorial)}.landing-v3 :is(#plan,#build-plan,#result-path,#results,#author,#inside,#calculator,#youtube,#faq,#offer){scroll-margin-top:calc(var(--height-nav) + var(--space-5))}.landing-v3__heading{gap:var(--space-5);min-width:0;max-width:62rem;margin-bottom:clamp(var(--space-8),6vw,var(--space-9));grid-template-columns:minmax(0,1fr);display:grid}.landing-v3__heading>*,.landing-v3__heading>div>*{overflow-wrap:anywhere;min-width:0}.landing-v3__heading--split{max-width:none}.landing-v3__heading>div{gap:var(--space-5);display:grid}.landing-v3__author h2,.landing-v3__heading .motion-heading,.landing-v3__heading h2,.landing-v3__offer h2{max-width:15ch;font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-section);text-wrap:balance}.landing-v3__author-intro,.landing-v3__heading--split>p,.landing-v3__heading>p{max-width:34rem;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.landing-v3__plan{min-height:calc(100svh - var(--height-nav));background:var(--surface-secondary);padding-block:var(--space-6)}.landing-v3__plan .landing-v3__heading{margin-bottom:var(--space-5)}.landing-v3__plan .landing-v3__heading h2{font-size:var(--type-display-statement)}.landing-v3__plan .landing-v3__heading>.eyebrow{border-radius:var(--radius-hairline);background:var(--surface-accent);width:fit-content;padding:var(--space-2) var(--space-3)}.landing-v3__plan-intro{gap:var(--space-2);display:grid}.landing-v3__plan-intro strong{color:var(--text-primary)}.landing-v3 .landing-builder{gap:clamp(var(--space-7),5vw,var(--space-9))}.landing-v3 .landing-builder__form{align-content:start;gap:var(--space-5);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.landing-v3 .builder-disclosure{gap:var(--space-3);min-width:0;display:grid}.landing-v3 .builder-step{interpolate-size:allow-keywords;min-width:0}.landing-v3 .builder-step::details-content{opacity:0;height:0;transition:height var(--motion-accordion) var(--ease-standard),opacity var(--motion-component) var(--ease-standard),content-visibility var(--motion-accordion) allow-discrete;overflow:clip}.landing-v3 .builder-step[open]::details-content{opacity:1;height:auto}.landing-v3 .builder-step__summary{min-width:0;min-height:var(--height-touch);cursor:pointer;align-items:start;gap:var(--space-4);color:var(--text-passive);padding-block:var(--space-3);transition:color var(--motion-component) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.landing-v3 .builder-step__summary::-webkit-details-marker{display:none}.landing-v3 .builder-step__summary:focus-visible{border-radius:var(--radius-action);outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2)}.landing-v3 .builder-step[open]>.builder-step__summary{color:var(--text-primary)}.landing-v3 .builder-step__action{min-height:var(--height-touch);align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:700;line-height:1;display:inline-flex}.landing-v3 .builder-step__action>svg{width:var(--icon-size-md);height:var(--icon-size-md);transition:transform var(--motion-accordion) var(--ease-standard)}.landing-v3 .builder-step[open]>.builder-step__summary .builder-step__action>svg{transform:rotate(180deg)}.landing-v3 .builder-step__heading{gap:var(--space-2);min-width:0;display:grid}.landing-v3 .builder-step__heading strong{font-family:var(--font-display);font-size:var(--type-display-statement);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);overflow-wrap:anywhere}.landing-v3 .builder-step__heading span{color:var(--text-tertiary);font-size:var(--type-body-sm);font-weight:650;line-height:var(--leading-body)}@media (hover:hover) and (pointer:fine){.landing-v3 .builder-step:not([open])>.builder-step__summary:hover{color:var(--text-secondary)}}.landing-v3 .builder-step__panel{gap:var(--space-6);min-width:0;padding:var(--space-2) 0 var(--space-5);display:grid}.landing-v3 .landing-builder__form>.button{width:fit-content}.landing-v3 .builder-fieldset{gap:var(--space-3);border-bottom:0;padding-bottom:0}.landing-v3 .builder-fieldset legend{font-size:var(--type-heading-sm)}.landing-v3 .builder-frequency{gap:var(--space-2);border-radius:var(--radius-action);background:var(--surface-primary);padding:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.landing-v3 .builder-frequency__option{min-height:var(--height-control);align-content:center;gap:var(--space-2);border-radius:calc(var(--radius-action) - var(--space-1));padding:var(--space-4);background:0 0;border-color:#0000}.landing-v3 .builder-frequency__option:has(input:checked),.landing-v3 .builder-level:has(input:checked){background:var(--surface-accent);border-color:#0000}.landing-v3 .builder-frequency__number{font-size:var(--type-heading-md)}.landing-v3 .builder-levels{grid-template-columns:minmax(0,1fr)}.landing-v3 .builder-level{min-height:var(--height-control);border-radius:var(--radius-action);background:var(--surface-primary);padding:var(--space-4);border-color:#0000;grid-template-columns:auto minmax(0,1fr);align-content:center}.landing-v3 .builder-level__indicator{width:var(--icon-size-md);height:var(--icon-size-md)}.landing-v3 .builder-level:has(input:checked) .builder-level__indicator{border-color:var(--surface-inverse);background:var(--surface-primary)}.landing-v3 .builder-level-context{max-width:54ch}.landing-v3 .builder-level small{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.landing-v3 .builder-stretch{border-radius:var(--radius-action);background:0 0;padding:0}.landing-v3 .builder-stretch__days{border-top:0;padding-top:0}.landing-v3 .builder-stretch__days button{background:var(--surface-primary);border-color:#0000}.landing-v3 .builder-stretch__days button[aria-pressed=true]{background:var(--surface-campaign-note);color:var(--text-primary);border-color:#0000}.landing-v3 .builder-stretch__days,.landing-v3 .landing-day-grid{grid-template-columns:repeat(7,minmax(var(--height-touch),1fr));gap:var(--space-2)}.landing-v3 .builder-stretch__days button,.landing-v3 .landing-day-grid .day-button{aspect-ratio:auto;border-radius:var(--radius-action)}.landing-v3 .landing-day-grid .day-button{background:var(--surface-primary);border-color:#0000}.landing-v3 .landing-day-grid .day-button[aria-pressed=true]{background:var(--surface-accent);color:var(--text-primary);border-color:#0000}.landing-v3 .builder-preview{gap:var(--space-4);min-height:0;color:var(--text-primary);background:0 0;border-radius:0;align-content:start;padding:0}.landing-v3 .builder-preview__media{border-radius:var(--radius-media);background:var(--media-placeholder);aspect-ratio:var(--media-ratio-motion)}.landing-v3 .builder-preview__top,.landing-v3 .builder-preview__week{display:none}.landing-v3 .builder-preview__body{gap:var(--space-3);padding-inline:var(--space-2)}.landing-v3 .builder-preview__body .meta-text{color:var(--text-tertiary)}.landing-v3 .builder-preview__body h3{max-width:none;font-size:var(--type-heading-md)}.landing-v3 .builder-preview__week span{aspect-ratio:auto;min-height:var(--height-touch);border-radius:var(--radius-action)}.landing-v3 .builder-preview__checks{display:none}.landing-v3 .builder-preview__meta{gap:var(--space-2) var(--space-4);color:var(--text-secondary)}.landing-v3 .builder-preview__meta span{background:0 0;border-radius:0;padding:0;font-weight:600}.landing-v3 .builder-preview__meta .builder-preview__meta-item{align-items:center;gap:var(--space-2);display:inline-flex}.landing-v3 .builder-preview__meta-item svg{flex:none}.landing-v3 .builder-preview__badges{z-index:3;top:var(--space-4);left:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.landing-v3 .builder-preview__badges span{background:var(--overlay-header)}.landing-v3 .builder-preview__badges span,.landing-v3 .builder-preview__vpn{border-radius:var(--radius-pill);color:var(--text-primary);padding:var(--space-3) var(--space-4);font-size:var(--type-caption);font-weight:700;line-height:1}.landing-v3 .builder-preview__vpn{z-index:3;top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-3);background:var(--surface-campaign-note);display:inline-flex;position:absolute}.landing-v3 .builder-preview__vpn i{isolation:isolate;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--status-success);flex:none;position:relative}.landing-v3 .builder-preview__vpn i:after{z-index:-1;inset:calc(-1 * var(--space-1));border-radius:inherit;background:var(--status-success);content:"";animation:pulse-soft var(--motion-skeleton) var(--ease-standard) infinite;position:absolute}.landing-v3 .builder-preview__play{z-index:4;min-height:var(--height-touch);cursor:pointer;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-primary);padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--type-body-sm);border:0;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-v3 .builder-preview__play:focus-visible{outline:var(--focus-width) solid var(--focus-halo);outline-offset:var(--space-2)}.landing-v3 .builder-preview__motion-control{z-index:4;right:var(--space-3);bottom:var(--space-3);width:var(--height-touch);height:var(--height-touch);cursor:pointer;border:var(--border-width) solid var(--border-form-divider);border-radius:var(--radius-full);background:var(--surface-form-translucent);color:var(--text-primary);transition:background-color var(--motion-hover) var(--ease-standard),transform var(--motion-press) var(--ease-standard);place-items:center;display:grid;position:absolute}.landing-v3 .builder-preview__motion-control:active{transform:scale(.96)}@media (min-width:48.01rem){.landing-v3 .landing-builder__form{grid-area:1/2}.landing-v3 .builder-preview{grid-area:1/1}}.landing-v3 .builder-preview__motion-control:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2)}@media (hover:hover) and (pointer:fine){.landing-v3 .builder-preview__motion-control:hover{background:var(--surface-primary)}}.landing-v3__author,.landing-v3__timeline{background:var(--surface-primary)}.landing-v3__author-lead{gap:var(--space-8);display:grid}.landing-v3__author-lead>figure{background:var(--media-placeholder);min-height:0;aspect-ratio:var(--media-ratio-scroll);position:relative;overflow:hidden}.landing-v3__author-lead>figure img{object-fit:cover;object-position:50% 35%}.landing-v3__author-lead>div{align-content:center;gap:var(--space-5);display:grid}.landing-v3__author-since,.landing-v3__channel-proof{width:fit-content;color:var(--text-primary);font-weight:650}.landing-v3__author-stats,.landing-v3__author-stats>div{gap:var(--space-5);display:grid}.landing-v3__author-stats>div{grid-template-columns:max-content minmax(0,1fr);padding-block:0}.landing-v3__author-stats dt{font-family:var(--font-display);font-size:var(--type-heading-lg);font-weight:700;line-height:1}.landing-v3__author-stats dd{color:var(--text-secondary);line-height:var(--leading-body);align-self:center}.landing-v3__author-media{gap:var(--space-5);margin:var(--space-9) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));display:grid}.landing-v3__author-media figure:first-child{grid-column:1/-1}.landing-v3__author-media figure{gap:var(--space-4);scroll-snap-align:start;display:grid}.landing-v3__author-media .deferred-video{background:var(--surface-inverse);width:100%;aspect-ratio:var(--media-ratio-scroll);display:block;position:relative;overflow:hidden}.landing-v3__author-media .deferred-video>img,.landing-v3__author-media .deferred-video>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-v3__author-media .deferred-video>video{z-index:1}.landing-v3__author-media .deferred-video__play{z-index:2;width:var(--height-touch);height:var(--height-touch);cursor:pointer;border-radius:var(--radius-full);background:var(--surface-primary);color:var(--text-primary);border:0;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-v3__author-media .deferred-video__play:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2)}.landing-v3__author-media .deferred-video__status{z-index:2;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);color:var(--text-inverse);font-size:var(--type-caption);line-height:var(--leading-body);text-align:center;text-wrap:balance;position:absolute}.landing-v3__author-media .deferred-video[data-state=error]:after{z-index:1;background:var(--overlay-media);content:"";position:absolute;inset:0}.landing-v3__author-media figcaption{font-size:var(--type-body-sm);font-weight:600}.landing-v3__statement{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--section-space-immersive)}.landing-v3__statement .page-container{gap:var(--space-7);display:grid}.landing-v3__statement h2{min-width:0;max-width:min(22ch,100%);font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-section);overflow-wrap:anywhere;text-wrap:balance}.landing-v3__statement .eyebrow{max-width:100%;color:var(--color-herring);overflow-wrap:anywhere;flex-wrap:wrap}.landing-v3__inside{background:var(--surface-primary)}.landing-v3__inside-collage{gap:var(--space-3);background:0 0;width:100%;height:100%;display:grid;overflow:hidden}.landing-v3__inside-collage img{border-radius:var(--radius-card);object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.landing-v3__inside-collage[data-layout=recipes]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.landing-v3__inside-collage[data-layout=recipes] img:first-child{grid-row:1/-1}.landing-v3__inside-collage[data-layout=knowledge]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.landing-v3__inside-collage[data-layout=knowledge] img:first-child{grid-row:1/-1}.landing-v3__inside-proof{align-items:center;gap:var(--space-8);padding-block:var(--section-space-editorial);display:grid}.landing-v3__inside-proof>figure{border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-media-interactive);background:var(--surface-primary);aspect-ratio:804/1742;justify-self:center;width:min(100%,23rem);min-height:0;position:relative;overflow:hidden}.landing-v3__inside-proof>figure img{object-fit:cover}.landing-v3__inside-proof>div{gap:var(--space-5);display:grid}.landing-v3__inside-proof h3{max-width:14ch;font-family:var(--font-display);font-size:var(--type-display-statement);letter-spacing:var(--tracking-display);line-height:var(--leading-section)}.landing-v3__inside-proof p{max-width:33rem;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.landing-v3__calculator{background:var(--surface-secondary)}.landing-v3 .landing-calculator{border-radius:var(--radius-card);border:0}.landing-v3 .calculator-result{background:var(--surface-inverse);color:var(--text-inverse)}.landing-v3 .calculator-result .eyebrow,.landing-v3 .calculator-result .meta-text,.landing-v3 .calculator-result p{color:var(--color-herring)}.landing-v3 .calculator-formula,.landing-v3 .calculator-future{border-color:var(--border-inverse-strong)}.landing-v3__youtube{background:var(--surface-primary)}.landing-v3__comparison{gap:0;display:grid}.landing-v3__comparison>div{align-items:start;gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.landing-v3__comparison>div>*{min-width:0;line-height:var(--leading-body);background:0 0;padding:0}.landing-v3__comparison-head{font-size:var(--type-body-sm);font-weight:700}.landing-v3__comparison-head span:last-child{border-radius:var(--radius-hairline);background:var(--surface-accent);width:fit-content;padding:var(--space-2) var(--space-3)}.landing-v3__comparison>div:not(:first-child) p:last-child{padding-left:var(--space-5);font-weight:650;position:relative}.landing-v3__comparison>div:not(:first-child) p:last-child:before{width:var(--space-2);border-radius:var(--radius-full);background:var(--surface-accent);content:"";inset-block:0;position:absolute;left:0}.landing-v3__youtube blockquote{max-width:42rem;margin:var(--space-8) 0 0 auto;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-heading)}.landing-v3__faq{background:var(--surface-secondary)}.landing-v3__faq-groups{gap:var(--space-9);min-width:0;display:grid}.landing-v3__faq-action{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-9);display:flex}.landing-v3__faq-action p{max-width:34rem;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.landing-v3__faq-groups>section{gap:var(--space-5);min-width:0;display:grid}.landing-v3__faq-groups h3{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display)}.landing-v3__faq-groups details{border-top:var(--border-width) solid var(--border-default);interpolate-size:allow-keywords;min-width:0;max-width:100%;overflow:hidden}.landing-v3__faq-groups details:last-child{border-bottom:var(--border-width) solid var(--border-default)}.landing-v3__faq-groups details::details-content{opacity:0;height:0;transition:height var(--motion-accordion) var(--ease-standard),opacity var(--motion-component) var(--ease-standard),content-visibility var(--motion-accordion) allow-discrete}.landing-v3__faq-groups details[open]::details-content{opacity:1;height:auto}.landing-v3__faq-groups summary{cursor:pointer;min-width:0;max-width:100%;padding:var(--space-6) var(--space-8) var(--space-6) 0;font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:650;line-height:var(--leading-heading);overflow-wrap:anywhere;list-style:none;position:relative}.landing-v3__faq-groups summary::-webkit-details-marker{display:none}.landing-v3__faq-groups summary:after,.landing-v3__faq-groups summary:before{top:50%;right:var(--space-2);width:1rem;height:var(--border-width);content:"";transition:transform var(--motion-accordion) var(--ease-standard);background:currentColor;position:absolute}.landing-v3__faq-groups summary:after{transform:rotate(90deg)}.landing-v3__faq-groups details[open] summary:after{transform:rotate(0)}.landing-v3__faq-groups details p{min-width:0;max-width:48rem;padding:0 var(--space-8) var(--space-5) 0;color:var(--text-secondary);line-height:var(--leading-body);overflow-wrap:anywhere}@media (max-width:30rem){.landing-v3__faq-groups summary{padding-right:min(var(--space-8),3rem)}.landing-v3__faq-groups details p{padding-right:min(var(--space-8),1.25rem)}}.landing-v3__offer{background:var(--surface-accent);color:var(--text-primary);padding-block:var(--section-space-immersive)}.landing-v3__offer .page-container{gap:var(--space-9);min-width:0;display:grid}.landing-v3__offer .page-container>*,.landing-v3__offer-head>*,.landing-v3__offer-steps,.landing-v3__offer-steps li>*,.landing-v3__offer-steps>*,.landing-v3__price,.landing-v3__price>*{min-width:0;max-width:100%}.landing-v3__offer .eyebrow,.landing-v3__offer h2,.landing-v3__offer h3,.landing-v3__offer p,.landing-v3__offer small{overflow-wrap:anywhere}.landing-v3__offer-head{gap:var(--space-5);display:grid}.landing-v3__offer-steps{gap:var(--space-6);list-style:none;display:grid}.landing-v3__offer-steps li{gap:var(--space-2) var(--space-5);grid-template-columns:3rem minmax(0,1fr);padding-block:0;display:grid}.landing-v3__offer-steps li>span{font-family:var(--font-display);grid-row:1/3;font-weight:700}.landing-v3__offer-steps h3{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display)}.landing-v3__price{align-items:end;gap:var(--space-7);border-radius:var(--radius-action);background:var(--surface-primary);padding:var(--space-7);display:grid}.landing-v3__price>div{justify-items:start;gap:var(--space-3);display:grid}.landing-v3__price strong{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(4.5rem,16vw,8rem);line-height:.82}.landing-v3__price>div:first-child>p,.landing-v3__price>div:first-child>span{font-weight:650}.landing-v3__price small{font-size:var(--type-caption)}.landing-v3__monthly-note{gap:var(--space-4);max-width:52rem;display:grid}.landing-v3__monthly-note span{font-weight:700}.landing-v3__monthly-note p{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-heading)}.landing-v3__footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--space-9) var(--space-7);overflow:hidden}.landing-v3__footer .page-container{gap:var(--space-9);grid-template-columns:minmax(0,1fr);display:grid}.landing-v3__footer-brand{justify-items:start;gap:var(--space-5);min-width:0;display:grid}.landing-v3__footer-brand p{min-width:0;max-width:25rem;color:var(--color-herring);overflow-wrap:anywhere}.landing-v3__footer nav{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-v3__footer nav>div{align-content:start;gap:var(--space-3);display:grid}.landing-v3__footer nav strong{margin-bottom:var(--space-2)}.landing-v3__footer nav a{width:fit-content;min-height:var(--height-touch);color:var(--color-herring);font-size:var(--type-body-sm);align-items:center;display:inline-flex}.landing-v3__footer-wordmark{font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;margin-inline:-.035em;font-size:clamp(5rem,22vw,20rem);font-weight:700;line-height:.68}.landing-v3__footer-legal{gap:var(--space-4);border-top:var(--border-width) solid var(--border-inverse-emphasis);padding-top:var(--space-6);color:var(--color-herring);font-size:var(--type-caption);display:grid}.landing-v3__footer-legal p{max-width:48rem}@media (min-width:48rem){.landing-v3__heading--split{align-items:end;gap:var(--space-9);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr)}.landing-v3__author-lead{align-items:stretch;gap:clamp(var(--space-8),7vw,var(--space-10));grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr)}.landing-v3__author-media{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.landing-v3__author-media figure:first-child{grid-column:auto}.landing-v3__inside-proof{gap:var(--space-10);grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr)}.landing-v3__comparison>div>*{padding:var(--space-6) var(--space-7);font-size:var(--type-body-lg)}.landing-v3__faq-groups>section{gap:var(--space-8);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}.landing-v3__offer-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v3__offer-steps li{align-content:end;min-height:13rem;padding:0}.landing-v3__price{grid-template-columns:minmax(0,1fr) auto}.landing-v3__footer .page-container{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:start}.landing-v3__footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v3__footer-legal,.landing-v3__footer-wordmark{grid-column:1/-1}.landing-v3__footer-legal{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}}@media (min-width:64rem){.landing-v3__trust{grid-template-columns:minmax(0,1fr) auto;align-items:center}.landing-v3__trust-metrics{width:min(var(--container-utility),50vw)}.landing-v3 .landing-builder{grid-template-columns:minmax(0,.9fr) minmax(24rem,.72fr)}.landing-v3 .builder-levels{grid-template-columns:minmax(0,1fr)}.landing-v3 .builder-level{min-height:calc(var(--height-control) + var(--space-5));align-content:start}.landing-v3__plan .landing-v3__heading{grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);align-items:end;max-width:none}.landing-v3__plan .landing-v3__heading>.eyebrow{grid-column:1/-1}.landing-v3__plan .landing-v3__heading>h2{grid-column:1}.landing-v3__plan .landing-v3__heading>p{grid-column:2}.landing-v3 .builder-preview{top:calc(var(--height-nav) + var(--space-6))}}@media (max-width:48rem){.landing-v3 :is(#plan,#build-plan,#result-path,#results,#author,#inside,#calculator,#youtube,#faq,#offer){scroll-margin-top:var(--space-4)}.landing-v3 .site-header{position:relative;top:auto}.landing-v3 .site-header__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-v3 .site-header__inner>.wordmark--formal{max-width:100%}.landing-v3 .site-header .header-actions{display:flex}.landing-v3__plan{min-height:0;padding-block:var(--space-8)}.landing-v3 .landing-builder{gap:var(--space-5);display:grid}.landing-v3 .landing-builder__form{grid-template-columns:minmax(0,1fr)}.landing-v3 .landing-builder__form>.builder-stretch,.landing-v3 .landing-builder__form>.button{grid-column:1;width:100%;min-width:0;height:auto}.landing-v3 .builder-preview{z-index:var(--z-sticky);top:var(--space-3);border-radius:var(--radius-media-interactive);min-height:0;box-shadow:none;border:0;order:-1;padding:0;position:sticky}.landing-v3 .builder-preview__body,.landing-v3 .builder-preview__checks,.landing-v3 .builder-preview__top,.landing-v3 .builder-preview__week{display:none}.landing-v3 .builder-preview__media{border-radius:var(--radius-card);width:100%;max-height:32svh}.landing-v3 .builder-preview__badges{top:var(--space-3);left:var(--space-3)}.landing-v3 .builder-preview__vpn{top:var(--space-3);right:var(--space-3)}.landing-v3 .builder-level{min-height:var(--height-control);grid-template-columns:auto minmax(0,1fr)}.landing-v3 .builder-step__heading strong{font-size:var(--type-heading-lg)}.landing-v3 .builder-stretch__days,.landing-v3 .landing-day-grid{grid-template-columns:repeat(7,minmax(var(--height-touch),1fr));overflow:visible}.landing-v3 .site-header__account{width:var(--height-touch);height:var(--height-touch);border-radius:var(--radius-full);padding:0}.landing-v3 .site-header__account>span{display:none}.landing-v3__faq-action{flex-direction:column;align-items:stretch}.landing-v3__faq-action .button{width:100%}.landing-v3__inside .scroll-story[data-static-all=true] .scroll-story__static{padding-bottom:var(--space-5)}.landing-v3__inside-proof{padding-top:var(--space-8)}}@media (max-width:30rem){.landing-v3 .calculator-result>*,.landing-v3 .calculator-result>*>*,.landing-v3 .landing-calculator,.landing-v3 .landing-calculator>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.landing-v3 .landing-calculator{overflow:visible}.landing-v3 .calculator-result,.landing-v3 .landing-calculator__controls{padding:min(var(--space-6),20px)}.landing-v3 .calculator-slider>span{flex-wrap:wrap}.landing-v3 .calculator-result__number strong{font-size:min(var(--type-display-hero),64px)}.landing-v3 .builder-frequency__option{min-height:var(--height-control)}.landing-v3 .builder-stretch__days,.landing-v3 .landing-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-v3 .builder-preview__meta{gap:var(--space-2)}.landing-v3__comparison>div>*{font-size:var(--type-body-sm)}.landing-v3__price{padding-inline:var(--space-5)}.landing-v3__footer nav{grid-template-columns:1fr}}@media (max-width:48rem) and (max-height:40rem){.landing-v3 .builder-preview{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.landing-v3 .builder-step__action>svg,.landing-v3 .builder-step__summary{transition:none!important}.landing-v3 .builder-step::details-content{transition:none!important}.landing-v3 .builder-preview__vpn i:after{opacity:0;animation:none!important}.landing-v3 .builder-preview__video{animation:none!important;transform:none!important}.landing-v3 .builder-preview__motion-control{transition:none}.landing-v3 .builder-preview__motion-control:active{transform:none}}@media (max-width:768px){html:has([data-member-scroll]):has(.mobile-bottom-nav),html:has([data-member-scroll]):has(.mobile-bottom-nav) body{overscroll-behavior-y:none;height:100%;overflow:hidden}html:has(.mobile-bottom-nav) [data-member-scroll]{overscroll-behavior-y:contain;width:100%;height:100%;min-height:0;scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--space-6) + env(safe-area-inset-bottom));margin:0;position:fixed;inset:0;overflow:hidden auto}html:has(.mobile-bottom-nav) [data-member-scroll][data-scroll-locked]{overflow:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}