:root,:root[data-theme=light]{color-scheme:light;--md-sys-color-background: #fff8f3;--md-sys-color-on-background: #221a10;--md-sys-color-surface: #fff8f3;--md-sys-color-surface-dim: #e6d8c7;--md-sys-color-surface-bright: #fff8f3;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fff1e3;--md-sys-color-surface-container: #fbecda;--md-sys-color-surface-container-high: #f5e6d5;--md-sys-color-surface-container-highest: #efe0cf;--md-sys-color-on-surface: #221a10;--md-sys-color-on-surface-variant: #54442e;--md-sys-color-outline: #87745b;--md-sys-color-outline-variant: #dac3a6;--md-sys-color-inverse-surface: #372f24;--md-sys-color-inverse-on-surface: #feeedd;--md-sys-color-primary: #0055c3;--md-sys-color-primary-dim: #004db1;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #2f6fe0;--md-sys-color-on-primary-container: #fcfaff;--md-sys-color-primary-fixed: #d9e2ff;--md-sys-color-primary-fixed-dim: #afc6ff;--md-sys-color-on-primary-fixed: #001944;--md-sys-color-on-primary-fixed-variant: #00429a;--md-sys-color-inverse-primary: #afc6ff;--md-sys-color-secondary: #515e7d;--md-sys-color-secondary-dim: #455271;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #cdd9fe;--md-sys-color-on-secondary-container: #525f7e;--md-sys-color-secondary-fixed: #d9e2ff;--md-sys-color-secondary-fixed-dim: #b9c6ea;--md-sys-color-on-secondary-fixed: #0d1b37;--md-sys-color-on-secondary-fixed-variant: #3a4664;--md-sys-color-tertiary: #7c5300;--md-sys-color-tertiary-dim: #704b00;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #9c6a00;--md-sys-color-on-tertiary-container: #fffaf9;--md-sys-color-tertiary-fixed: #ffddaf;--md-sys-color-tertiary-fixed-dim: #ffba43;--md-sys-color-on-tertiary-fixed: #281800;--md-sys-color-on-tertiary-fixed-variant: #614000;--md-sys-color-error: #ba1a1a;--md-sys-color-error-dim: #a80710;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #93000a;--md-sys-color-surface-variant: #efe0cf;--md-sys-color-surface-tint: #0055c3;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000}:root[data-theme=dark]{color-scheme:dark;--md-sys-color-background: #191209;--md-sys-color-on-background: #efe0cf;--md-sys-color-surface: #191209;--md-sys-color-surface-dim: #191209;--md-sys-color-surface-bright: #41382c;--md-sys-color-surface-container-lowest: #130d05;--md-sys-color-surface-container-low: #221a10;--md-sys-color-surface-container: #261e14;--md-sys-color-surface-container-high: #31291e;--md-sys-color-surface-container-highest: #3c3328;--md-sys-color-on-surface: #efe0cf;--md-sys-color-on-surface-variant: #dac3a6;--md-sys-color-outline: #a18e73;--md-sys-color-outline-variant: #54442e;--md-sys-color-inverse-surface: #efe0cf;--md-sys-color-inverse-on-surface: #372f24;--md-sys-color-primary: #afc6ff;--md-sys-color-primary-dim: #558dff;--md-sys-color-on-primary: #002d6d;--md-sys-color-primary-container: #2f6fe0;--md-sys-color-on-primary-container: #fcfaff;--md-sys-color-primary-fixed: #d9e2ff;--md-sys-color-primary-fixed-dim: #afc6ff;--md-sys-color-on-primary-fixed: #001944;--md-sys-color-on-primary-fixed-variant: #00429a;--md-sys-color-inverse-primary: #0058c9;--md-sys-color-secondary: #b9c6ea;--md-sys-color-secondary-dim: #cad7fc;--md-sys-color-on-secondary: #23304d;--md-sys-color-secondary-container: #3c4967;--md-sys-color-on-secondary-container: #abb8dc;--md-sys-color-secondary-fixed: #d9e2ff;--md-sys-color-secondary-fixed-dim: #b9c6ea;--md-sys-color-on-secondary-fixed: #0d1b37;--md-sys-color-on-secondary-fixed-variant: #3a4664;--md-sys-color-tertiary: #ffba43;--md-sys-color-tertiary-dim: #fdaf00;--md-sys-color-on-tertiary: #432c00;--md-sys-color-tertiary-container: #9c6a00;--md-sys-color-on-tertiary-container: #fffaf9;--md-sys-color-tertiary-fixed: #ffddaf;--md-sys-color-tertiary-fixed-dim: #ffba43;--md-sys-color-on-tertiary-fixed: #281800;--md-sys-color-on-tertiary-fixed-variant: #614000;--md-sys-color-error: #ffb4ab;--md-sys-color-error-dim: #ff554a;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-surface-variant: #3c3328;--md-sys-color-surface-tint: #afc6ff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--md-sys-color-background: #191209;--md-sys-color-on-background: #efe0cf;--md-sys-color-surface: #191209;--md-sys-color-surface-dim: #191209;--md-sys-color-surface-bright: #41382c;--md-sys-color-surface-container-lowest: #130d05;--md-sys-color-surface-container-low: #221a10;--md-sys-color-surface-container: #261e14;--md-sys-color-surface-container-high: #31291e;--md-sys-color-surface-container-highest: #3c3328;--md-sys-color-on-surface: #efe0cf;--md-sys-color-on-surface-variant: #dac3a6;--md-sys-color-outline: #a18e73;--md-sys-color-outline-variant: #54442e;--md-sys-color-inverse-surface: #efe0cf;--md-sys-color-inverse-on-surface: #372f24;--md-sys-color-primary: #afc6ff;--md-sys-color-primary-dim: #558dff;--md-sys-color-on-primary: #002d6d;--md-sys-color-primary-container: #2f6fe0;--md-sys-color-on-primary-container: #fcfaff;--md-sys-color-primary-fixed: #d9e2ff;--md-sys-color-primary-fixed-dim: #afc6ff;--md-sys-color-on-primary-fixed: #001944;--md-sys-color-on-primary-fixed-variant: #00429a;--md-sys-color-inverse-primary: #0058c9;--md-sys-color-secondary: #b9c6ea;--md-sys-color-secondary-dim: #cad7fc;--md-sys-color-on-secondary: #23304d;--md-sys-color-secondary-container: #3c4967;--md-sys-color-on-secondary-container: #abb8dc;--md-sys-color-secondary-fixed: #d9e2ff;--md-sys-color-secondary-fixed-dim: #b9c6ea;--md-sys-color-on-secondary-fixed: #0d1b37;--md-sys-color-on-secondary-fixed-variant: #3a4664;--md-sys-color-tertiary: #ffba43;--md-sys-color-tertiary-dim: #fdaf00;--md-sys-color-on-tertiary: #432c00;--md-sys-color-tertiary-container: #9c6a00;--md-sys-color-on-tertiary-container: #fffaf9;--md-sys-color-tertiary-fixed: #ffddaf;--md-sys-color-tertiary-fixed-dim: #ffba43;--md-sys-color-on-tertiary-fixed: #281800;--md-sys-color-on-tertiary-fixed-variant: #614000;--md-sys-color-error: #ffb4ab;--md-sys-color-error-dim: #ff554a;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-surface-variant: #3c3328;--md-sys-color-surface-tint: #afc6ff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000}}@media(prefers-contrast:more){:root:not([data-theme=dark]){--md-sys-color-background: #fff8f3;--md-sys-color-on-background: #221a10;--md-sys-color-surface: #fff8f3;--md-sys-color-surface-dim: #c4b7a7;--md-sys-color-surface-bright: #fff8f3;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #feeedd;--md-sys-color-surface-container: #efe0cf;--md-sys-color-surface-container-high: #e1d2c2;--md-sys-color-surface-container-highest: #d2c4b4;--md-sys-color-on-surface: #000000;--md-sys-color-on-surface-variant: #000000;--md-sys-color-outline: #372a16;--md-sys-color-outline-variant: #564730;--md-sys-color-inverse-surface: #372f24;--md-sys-color-inverse-on-surface: #ffffff;--md-sys-color-primary: #002965;--md-sys-color-primary-dim: #001d4c;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #00449f;--md-sys-color-on-primary-container: #ffffff;--md-sys-color-primary-fixed: #00449f;--md-sys-color-primary-fixed-dim: #002f72;--md-sys-color-on-primary-fixed: #ffffff;--md-sys-color-on-primary-fixed-variant: #ffffff;--md-sys-color-inverse-primary: #afc6ff;--md-sys-color-secondary: #1f2c48;--md-sys-color-secondary-dim: #111f3b;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #3c4967;--md-sys-color-on-secondary-container: #ffffff;--md-sys-color-secondary-fixed: #3c4967;--md-sys-color-secondary-fixed-dim: #25324f;--md-sys-color-on-secondary-fixed: #ffffff;--md-sys-color-on-secondary-fixed-variant: #ffffff;--md-sys-color-tertiary: #3e2800;--md-sys-color-tertiary-dim: #2d1c00;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #644300;--md-sys-color-on-tertiary-container: #ffffff;--md-sys-color-tertiary-fixed: #644300;--md-sys-color-tertiary-fixed-dim: #462e00;--md-sys-color-on-tertiary-fixed: #ffffff;--md-sys-color-on-tertiary-fixed-variant: #ffffff;--md-sys-color-error: #600004;--md-sys-color-error-dim: #480002;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #98000a;--md-sys-color-on-error-container: #ffffff;--md-sys-color-surface-variant: #d2c4b4;--md-sys-color-surface-tint: #002965;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000}:root[data-theme=dark]{--md-sys-color-background: #191209;--md-sys-color-on-background: #efe0cf;--md-sys-color-surface: #191209;--md-sys-color-surface-dim: #191209;--md-sys-color-surface-bright: #584f42;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #261e14;--md-sys-color-surface-container: #372f24;--md-sys-color-surface-container-high: #433a2e;--md-sys-color-surface-container-highest: #4f4539;--md-sys-color-on-surface: #ffffff;--md-sys-color-on-surface-variant: #ffffff;--md-sys-color-outline: #ffedd8;--md-sys-color-outline-variant: #d6bfa2;--md-sys-color-inverse-surface: #efe0cf;--md-sys-color-inverse-on-surface: #000000;--md-sys-color-primary: #ecefff;--md-sys-color-primary-dim: #edf0ff;--md-sys-color-on-primary: #000000;--md-sys-color-primary-container: #aac2ff;--md-sys-color-on-primary-container: #000a24;--md-sys-color-primary-fixed: #d9e2ff;--md-sys-color-primary-fixed-dim: #afc6ff;--md-sys-color-on-primary-fixed: #000000;--md-sys-color-on-primary-fixed-variant: #000f2f;--md-sys-color-inverse-primary: #00439c;--md-sys-color-secondary: #ecefff;--md-sys-color-secondary-dim: #edf0ff;--md-sys-color-on-secondary: #000000;--md-sys-color-secondary-container: #b5c2e6;--md-sys-color-on-secondary-container: #000a24;--md-sys-color-secondary-fixed: #d9e2ff;--md-sys-color-secondary-fixed-dim: #b9c6ea;--md-sys-color-on-secondary-fixed: #000000;--md-sys-color-on-secondary-fixed-variant: #03102c;--md-sys-color-tertiary: #ffedd8;--md-sys-color-tertiary-dim: #ffeedb;--md-sys-color-on-tertiary: #000000;--md-sys-color-tertiary-container: #ffb429;--md-sys-color-on-tertiary-container: #130900;--md-sys-color-tertiary-fixed: #ffddaf;--md-sys-color-tertiary-fixed-dim: #ffba43;--md-sys-color-on-tertiary-fixed: #000000;--md-sys-color-on-tertiary-fixed-variant: #1b0f00;--md-sys-color-error: #ffece9;--md-sys-color-error-dim: #ffedea;--md-sys-color-on-error: #000000;--md-sys-color-error-container: #ffaea4;--md-sys-color-on-error-container: #220001;--md-sys-color-surface-variant: #4f4539;--md-sys-color-surface-tint: #ecefff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme]){--md-sys-color-background: #191209;--md-sys-color-on-background: #efe0cf;--md-sys-color-surface: #191209;--md-sys-color-surface-dim: #191209;--md-sys-color-surface-bright: #584f42;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #261e14;--md-sys-color-surface-container: #372f24;--md-sys-color-surface-container-high: #433a2e;--md-sys-color-surface-container-highest: #4f4539;--md-sys-color-on-surface: #ffffff;--md-sys-color-on-surface-variant: #ffffff;--md-sys-color-outline: #ffedd8;--md-sys-color-outline-variant: #d6bfa2;--md-sys-color-inverse-surface: #efe0cf;--md-sys-color-inverse-on-surface: #000000;--md-sys-color-primary: #ecefff;--md-sys-color-primary-dim: #edf0ff;--md-sys-color-on-primary: #000000;--md-sys-color-primary-container: #aac2ff;--md-sys-color-on-primary-container: #000a24;--md-sys-color-primary-fixed: #d9e2ff;--md-sys-color-primary-fixed-dim: #afc6ff;--md-sys-color-on-primary-fixed: #000000;--md-sys-color-on-primary-fixed-variant: #000f2f;--md-sys-color-inverse-primary: #00439c;--md-sys-color-secondary: #ecefff;--md-sys-color-secondary-dim: #edf0ff;--md-sys-color-on-secondary: #000000;--md-sys-color-secondary-container: #b5c2e6;--md-sys-color-on-secondary-container: #000a24;--md-sys-color-secondary-fixed: #d9e2ff;--md-sys-color-secondary-fixed-dim: #b9c6ea;--md-sys-color-on-secondary-fixed: #000000;--md-sys-color-on-secondary-fixed-variant: #03102c;--md-sys-color-tertiary: #ffedd8;--md-sys-color-tertiary-dim: #ffeedb;--md-sys-color-on-tertiary: #000000;--md-sys-color-tertiary-container: #ffb429;--md-sys-color-on-tertiary-container: #130900;--md-sys-color-tertiary-fixed: #ffddaf;--md-sys-color-tertiary-fixed-dim: #ffba43;--md-sys-color-on-tertiary-fixed: #000000;--md-sys-color-on-tertiary-fixed-variant: #1b0f00;--md-sys-color-error: #ffece9;--md-sys-color-error-dim: #ffedea;--md-sys-color-on-error: #000000;--md-sys-color-error-container: #ffaea4;--md-sys-color-on-error-container: #220001;--md-sys-color-surface-variant: #4f4539;--md-sys-color-surface-tint: #ecefff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000}}:root{--md-sys-motion-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9) .35s;--md-sys-motion-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1) .5s;--md-sys-motion-expressive-slow-spatial: cubic-bezier(.39, 1.29, .35, .98) .65s;--md-sys-motion-expressive-fast-effects: cubic-bezier(.31, .94, .34, 1) .15s;--md-sys-motion-expressive-default-effects: cubic-bezier(.34, .8, .34, 1) .2s;--md-sys-motion-expressive-slow-effects: cubic-bezier(.34, .88, .34, 1) .3s;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-large-increased: 20px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-extra-large-increased: 32px;--md-sys-shape-corner-extra-extra-large: 48px;--md-sys-shape-corner-full: 9999px;--md-ref-typeface-brand: "Fredoka", system-ui, sans-serif;--md-ref-typeface-plain: "Nunito", system-ui, sans-serif;--md-ref-typeface-weight-regular: 400;--md-ref-typeface-weight-medium: 500;--md-ref-typeface-weight-bold: 700;--md-sys-typescale-display-large-size: 3.5625rem;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-tracking: -.015625rem;--md-sys-typescale-display-medium-size: 2.8125rem;--md-sys-typescale-display-medium-line-height: 3.25rem;--md-sys-typescale-display-small-size: 2.25rem;--md-sys-typescale-display-small-line-height: 2.75rem;--md-sys-typescale-headline-large-size: 2rem;--md-sys-typescale-headline-large-line-height: 2.5rem;--md-sys-typescale-headline-medium-size: 1.75rem;--md-sys-typescale-headline-medium-line-height: 2.25rem;--md-sys-typescale-headline-small-size: 1.5rem;--md-sys-typescale-headline-small-line-height: 2rem;--md-sys-typescale-title-large-size: 1.375rem;--md-sys-typescale-title-large-line-height: 1.75rem;--md-sys-typescale-title-medium-size: 1rem;--md-sys-typescale-title-medium-line-height: 1.5rem;--md-sys-typescale-title-medium-tracking: .009375rem;--md-sys-typescale-body-large-size: 1rem;--md-sys-typescale-body-large-line-height: 1.5rem;--md-sys-typescale-body-large-tracking: .03125rem;--md-sys-typescale-body-medium-size: .875rem;--md-sys-typescale-body-medium-line-height: 1.25rem;--md-sys-typescale-label-large-size: .875rem;--md-sys-typescale-label-large-line-height: 1.25rem;--md-sys-typescale-label-large-tracking: .00625rem;--md-sys-typescale-label-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-large-weight: var(--md-ref-typeface-weight-bold);--md-icon-font: "Material Symbols Rounded"}md-icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}@property --bb-btn-shape{syntax: "<length>"; inherits: true; initial-value: 20px;}md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button{--md-filled-button-container-shape: var(--bb-btn-shape);--md-filled-tonal-button-container-shape: var(--bb-btn-shape);--md-outlined-button-container-shape: var(--bb-btn-shape);--md-text-button-container-shape: var(--bb-btn-shape);--md-filled-button-label-text-font: var(--md-ref-typeface-plain);--md-filled-tonal-button-label-text-font: var(--md-ref-typeface-plain);--md-outlined-button-label-text-font: var(--md-ref-typeface-plain);--md-text-button-label-text-font: var(--md-ref-typeface-plain);transition:--bb-btn-shape var(--md-sys-motion-expressive-fast-spatial);white-space:nowrap}md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button{--bb-btn-shape: 20px;--bb-btn-pressed: var(--md-sys-shape-corner-small);--md-filled-button-leading-space: 16px;--md-filled-button-trailing-space: 16px;--md-filled-button-with-leading-icon-leading-space: 16px;--md-filled-button-with-leading-icon-trailing-space: 16px;--md-filled-tonal-button-leading-space: 16px;--md-filled-tonal-button-trailing-space: 16px;--md-filled-tonal-button-with-leading-icon-leading-space: 16px;--md-filled-tonal-button-with-leading-icon-trailing-space: 16px;--md-outlined-button-leading-space: 16px;--md-outlined-button-trailing-space: 16px;--md-outlined-button-with-leading-icon-leading-space: 16px;--md-outlined-button-with-leading-icon-trailing-space: 16px}.btn-m{--bb-btn-shape: 28px;--bb-btn-pressed: var(--md-sys-shape-corner-medium);--md-filled-button-container-height: 56px;--md-filled-tonal-button-container-height: 56px;--md-outlined-button-container-height: 56px;--md-filled-button-leading-space: 24px;--md-filled-button-trailing-space: 24px;--md-filled-button-with-leading-icon-leading-space: 24px;--md-filled-button-with-leading-icon-trailing-space: 24px;--md-filled-tonal-button-leading-space: 24px;--md-filled-tonal-button-trailing-space: 24px;--md-filled-tonal-button-with-leading-icon-leading-space: 24px;--md-filled-tonal-button-with-leading-icon-trailing-space: 24px;--md-outlined-button-leading-space: 24px;--md-outlined-button-trailing-space: 24px;--md-outlined-button-with-leading-icon-leading-space: 24px;--md-outlined-button-with-leading-icon-trailing-space: 24px;--md-filled-button-icon-size: 24px;--md-filled-tonal-button-icon-size: 24px;--md-outlined-button-icon-size: 24px;--md-filled-button-label-text-size: var(--md-sys-typescale-title-medium-size);--md-filled-tonal-button-label-text-size: var(--md-sys-typescale-title-medium-size);--md-outlined-button-label-text-size: var(--md-sys-typescale-title-medium-size);--md-filled-button-label-text-line-height: var(--md-sys-typescale-title-medium-line-height);--md-filled-tonal-button-label-text-line-height: var(--md-sys-typescale-title-medium-line-height);--md-outlined-button-label-text-line-height: var(--md-sys-typescale-title-medium-line-height)}md-filled-button{--md-filled-button-container-color: var(--md-sys-color-tertiary-fixed-dim);--md-filled-button-label-text-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-icon-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-hover-label-text-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-hover-icon-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-hover-state-layer-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-focus-label-text-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-focus-icon-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-pressed-label-text-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-pressed-icon-color: var(--md-sys-color-on-tertiary-fixed);--md-filled-button-pressed-state-layer-color: var(--md-sys-color-on-tertiary-fixed)}md-filled-tonal-button{--md-filled-tonal-button-container-color: var(--md-sys-color-tertiary-fixed);--md-filled-tonal-button-label-text-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-icon-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-hover-label-text-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-hover-icon-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-hover-state-layer-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-focus-label-text-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-focus-icon-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-pressed-label-text-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-pressed-icon-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-button-pressed-state-layer-color: var(--md-sys-color-on-tertiary-fixed-variant)}md-filled-tonal-icon-button{--md-filled-tonal-icon-button-container-color: var(--md-sys-color-tertiary-fixed);--md-filled-tonal-icon-button-icon-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-icon-button-hover-icon-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-icon-button-focus-icon-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-icon-button-pressed-icon-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-icon-button-hover-state-layer-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-filled-tonal-icon-button-pressed-state-layer-color: var(--md-sys-color-on-tertiary-fixed-variant)}md-outlined-button{--md-outlined-button-label-text-color: var(--md-sys-color-tertiary);--md-outlined-button-icon-color: var(--md-sys-color-tertiary);--md-outlined-button-hover-label-text-color: var(--md-sys-color-tertiary);--md-outlined-button-focus-label-text-color: var(--md-sys-color-tertiary);--md-outlined-button-pressed-label-text-color: var(--md-sys-color-tertiary);--md-outlined-button-hover-state-layer-color: var(--md-sys-color-tertiary);--md-outlined-button-pressed-state-layer-color: var(--md-sys-color-tertiary);--md-outlined-button-outline-color: var(--md-sys-color-tertiary)}md-filled-tonal-icon-button{--md-filled-tonal-icon-button-container-shape: var(--bb-btn-shape);--bb-btn-shape: 20px;transition:--bb-btn-shape var(--md-sys-motion-expressive-fast-spatial)}@property --bb-inner{syntax: "<length-percentage>"; inherits: false; initial-value: 8px;}.connected-group{display:inline-flex;gap:8px;flex-wrap:wrap}.connected-group .toggle{--bb-inner: 20px;position:relative;height:40px;min-width:48px;padding:0 16px;border:0;border-radius:var(--bb-inner);background:var(--md-sys-color-tertiary-fixed);color:var(--md-sys-color-on-tertiary-fixed-variant);font:var(--md-ref-typeface-weight-bold) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-ref-typeface-plain);letter-spacing:var(--md-sys-typescale-label-large-tracking);cursor:pointer;outline:none;display:inline-flex;align-items:center;gap:8px;transition:--bb-inner var(--md-sys-motion-expressive-fast-spatial),background-color var(--md-sys-motion-expressive-fast-effects),color var(--md-sys-motion-expressive-fast-effects);--md-ripple-hover-color: var(--md-sys-color-on-tertiary-fixed-variant);--md-ripple-pressed-color: var(--md-sys-color-on-tertiary-fixed-variant)}.connected-group .toggle:before{content:"";position:absolute;inset:-4px 0}.connected-group .toggle[aria-pressed=true],.connected-group .toggle[role=radio][aria-checked=true]{--bb-inner: 20px;background:var(--md-sys-color-tertiary-fixed-dim);color:var(--md-sys-color-on-tertiary-fixed);--md-ripple-hover-color: var(--md-sys-color-on-tertiary-fixed);--md-ripple-pressed-color: var(--md-sys-color-on-tertiary-fixed)}.connected-group .toggle md-icon{--md-icon-size: 20px}.connected-group .toggle[aria-pressed=false] md-icon{display:none}m3e-loading-indicator{--m3e-loading-indicator-active-indicator-color: var(--md-sys-color-primary);--m3e-loading-indicator-contained-active-indicator-color: var(--md-sys-color-on-primary-container);--m3e-loading-indicator-contained-container-color: var(--md-sys-color-primary-container)}md-filled-button m3e-loading-indicator{--m3e-loading-indicator-active-indicator-color: var(--md-sys-color-on-tertiary-fixed);--m3e-loading-indicator-size: 24px}@media(prefers-reduced-motion:reduce){md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button,md-filled-tonal-icon-button,.connected-group .toggle{transition:none}}md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button,md-filled-tonal-icon-button,md-icon-button,md-assist-chip,.connected-group .toggle{transition:transform var(--md-sys-motion-expressive-fast-spatial),background-color var(--md-sys-motion-expressive-fast-effects),color var(--md-sys-motion-expressive-fast-effects);will-change:transform}@media(hover:hover){md-filled-button:hover,md-filled-tonal-button:hover,md-outlined-button:hover,md-text-button:hover,md-assist-chip:hover,.connected-group .toggle:hover{transform:translateY(-2px) scale(1.05)}md-filled-tonal-icon-button:hover,md-icon-button:hover{transform:scale(1.12)}}md-filled-button:active,md-filled-tonal-button:active,md-outlined-button:active,md-text-button:active,md-assist-chip:active,.connected-group .toggle:active{transform:scale(.92);transition-duration:90ms}md-filled-tonal-icon-button:active,md-icon-button:active{transform:scale(.85);transition-duration:90ms}.boing{animation:boing .52s cubic-bezier(.42,1.67,.21,.9)}@keyframes boing{0%{transform:scale(1)}25%{transform:scale(.9,.86)}55%{transform:scale(1.08,1.1)}80%{transform:scale(.98)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button,md-filled-tonal-icon-button,md-icon-button,md-assist-chip,.connected-group .toggle{transform:none!important;transition:none}.boing{animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-tracking)}img{max-width:100%;height:auto;display:block}a{color:var(--md-sys-color-primary)}a:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:3px;border-radius:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--md-ref-typeface-brand);font-weight:var(--md-ref-typeface-weight-medium);color:var(--md-sys-color-on-surface)}md-icon{flex:none}[hidden]{display:none!important}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.pattern{background-color:#ffb000;background-image:url(/assets/bird-pattern-tile-584.webp);background-image:image-set(url(/assets/bird-pattern-tile-584.avif) type("image/avif"),url(/assets/bird-pattern-tile-584.webp) type("image/webp"));background-repeat:repeat;background-size:584px auto}picture{display:contents}h2{font-size:clamp(var(--md-sys-typescale-display-small-size),4vw,var(--md-sys-typescale-display-medium-size));line-height:1.12}.eyebrow{font-family:var(--md-ref-typeface-plain);font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:.1em;text-transform:uppercase;color:var(--md-sys-color-tertiary)}.card{position:relative;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large-increased);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:20px;--md-elevation-level: 1}.top{position:sticky;top:0;z-index:10;background:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant)}.top nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px;min-height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--md-sys-color-on-surface)}.brand img{width:44px;height:44px;object-fit:contain;padding:3px;box-sizing:border-box;background:#fff8ec;border-radius:12px;box-shadow:0 1px 3px #0000001f}.brand span{font-family:var(--md-ref-typeface-brand);font-weight:600;font-size:var(--md-sys-typescale-headline-small-size)}.links{display:flex;align-items:center;gap:24px;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-label-large-size)}.links a{color:var(--md-sys-color-on-surface-variant);text-decoration:none}.bar-links{display:flex;gap:24px}.bar-links a{white-space:nowrap}.links a[aria-current=page]{color:var(--md-sys-color-primary)}.top nav .brand{margin-inline-end:auto;flex:none}@media(max-width:900px){.bar-links{gap:16px}.links{gap:12px}.top-only{display:none!important}}@media(min-width:601px)and (max-width:760px){.top .brand span{display:none}.bar-links{gap:12px}}@media(min-width:601px)and (max-width:680px){.bar-links{gap:10px}}@media(max-width:600px){.bar-links{display:none}.top nav{justify-content:center}.top nav .brand{margin-inline-end:0}}.dock{display:none}@media(max-width:900px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.dock{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-evenly;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 16px env(safe-area-inset-bottom,0px);background:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-variant);border-radius:0;transition:transform var(--md-sys-motion-expressive-default-spatial)}.dock.is-hidden{transform:translateY(110%)}.dock md-icon-button{--md-icon-button-icon-color: var(--md-sys-color-on-surface-variant);--md-icon-button-hover-icon-color: var(--md-sys-color-on-surface-variant);--md-icon-button-pressed-icon-color: var(--md-sys-color-on-surface-variant);--md-icon-button-selected-icon-color: var(--md-sys-color-on-surface-variant);width:48px;height:48px}.dock md-icon-button.is-current{background:var(--md-sys-color-secondary-container);border-radius:var(--md-sys-shape-corner-full);--md-icon-button-icon-color: var(--md-sys-color-on-secondary-container)}.dock-buy{--md-filled-button-container-height: 48px;--bb-btn-shape: 24px}body:has(dialog[open]) .dock{transform:none}}@media(min-width:601px)and (max-width:900px){.dock{justify-content:center;gap:32px}}@media(max-width:900px){.dock.enter{animation:dock-rise var(--md-sys-motion-expressive-slow-spatial) backwards}.dock.enter>*{animation:dock-pop var(--md-sys-motion-expressive-default-spatial) backwards}.dock.enter>:nth-child(1){animation-delay:.18s}.dock.enter>:nth-child(2){animation-delay:.24s}.dock.enter>:nth-child(3){animation-delay:.3s}.dock.enter>:nth-child(4){animation-delay:.36s}.dock.enter>:nth-child(5){animation-delay:.44s}.dock.reveal>*{animation:dock-wave var(--md-sys-motion-expressive-default-spatial) backwards}.dock.reveal>:nth-child(2){animation-delay:40ms}.dock.reveal>:nth-child(3){animation-delay:80ms}.dock.reveal>:nth-child(4){animation-delay:.12s}.dock.reveal>:nth-child(5){animation-delay:.16s}#dock-menu.tap md-icon{animation:menu-spin .48s cubic-bezier(.42,1.67,.21,.9)}#dock-share.tap md-icon{animation:share-burst .56s cubic-bezier(.42,1.67,.21,.9)}#dock-theme.tap md-icon{animation:theme-swing .62s cubic-bezier(.42,1.67,.21,.9)}#dock-contact.tap md-icon{animation:mail-flap .56s cubic-bezier(.42,1.67,.21,.9)}.dock-buy.tap md-icon{animation:bag-bounce .62s cubic-bezier(.42,1.67,.21,.9)}#dock-menu[aria-expanded=true] md-icon{transform:rotate(90deg)}#dock-menu md-icon{transition:transform var(--md-sys-motion-expressive-default-spatial)}.dock md-icon-button.is-current{animation:pill-in var(--md-sys-motion-expressive-slow-spatial) .5s backwards}.dock-buy.nudge{animation:buy-nudge .9s cubic-bezier(.42,1.67,.21,.9)}.dock-buy{transition:box-shadow var(--md-sys-motion-expressive-slow-effects);border-radius:24px}.dock-buy.glow{animation:buy-glow 2.4s ease-in-out infinite}}@keyframes dock-rise{0%{transform:translateY(100%)}}@keyframes dock-pop{0%{transform:translateY(18px) scale(.6);opacity:0}}@keyframes dock-wave{0%{transform:translateY(10px)}60%{transform:translateY(-3px)}}@keyframes menu-spin{0%{transform:rotate(-180deg) scale(.7)}}@keyframes share-burst{0%{transform:scale(1)}30%{transform:scale(.7) rotate(-20deg)}65%{transform:scale(1.3) rotate(15deg)}to{transform:none}}@keyframes theme-swing{0%{transform:rotate(0) scale(1)}40%{transform:rotate(-200deg) scale(.7)}to{transform:rotate(-360deg) scale(1)}}@keyframes mail-flap{0%{transform:none}30%{transform:translateY(-5px) rotate(-12deg)}60%{transform:translateY(1px) rotate(8deg)}to{transform:none}}@keyframes bag-bounce{0%{transform:none}30%{transform:translateY(-7px) scale(1.15)}55%{transform:translateY(1px) scale(.95,1.05)}to{transform:none}}@keyframes pill-in{0%{background-color:transparent;transform:scale(.4)}}@keyframes buy-nudge{0%,to{transform:none}20%{transform:rotate(-6deg) scale(1.06)}40%{transform:rotate(5deg) scale(1.06)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes buy-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--md-sys-color-tertiary-fixed-dim) 0%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--md-sys-color-tertiary-fixed-dim) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.dock{transition:none}.dock.enter,.dock.enter>*,.dock.reveal>*,.dock .tap md-icon,.dock-buy.nudge,.dock-buy.glow,.dock md-icon-button.is-current{animation:none!important}#dock-menu md-icon{transition:none}}.share-sheet{margin:auto auto 0;padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));border:0;width:min(640px,100vw);max-width:100vw;max-height:90dvh;overflow-y:auto;background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;transform:translateY(100%);transition:transform var(--md-sys-motion-expressive-default-spatial),overlay .5s allow-discrete,display .5s allow-discrete}.share-sheet[open]{transform:translateY(var(--drag, 0px))}@starting-style{.share-sheet[open]{transform:translateY(100%)}}.share-sheet.dragging{transition:none}.share-sheet::backdrop{background:#0000;transition:background var(--md-sys-motion-expressive-default-effects),overlay .5s allow-discrete,display .5s allow-discrete}.share-sheet[open]::backdrop{background:#0006}@starting-style{.share-sheet[open]::backdrop{background:#0000}}.sheet-handle{width:32px;height:4px;border-radius:2px;background:var(--md-sys-color-on-surface-variant);opacity:.4;margin:16px auto 4px;cursor:grab;touch-action:none;padding:8px 40px;background-clip:content-box;box-sizing:content-box}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 0 24px}.sheet-head h2{font-size:var(--md-sys-typescale-title-large-size);margin:0}.share-preview{display:flex;align-items:center;gap:14px;margin:12px 24px 4px;padding:12px;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-high)}.share-preview img{width:48px;height:auto;aspect-ratio:400 / 533;border-radius:6px;flex:none;box-shadow:0 4px 10px #5a320040}.share-preview>div{min-width:0}.share-page{font-weight:var(--md-ref-typeface-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-url{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-grid{list-style:none;margin:8px 0 0;padding:8px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px 4px}.share-opt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;border-radius:var(--md-sys-shape-corner-large);text-decoration:none;color:var(--md-sys-color-on-surface);font-size:12px;font-weight:var(--md-ref-typeface-weight-bold);transition:transform var(--md-sys-motion-expressive-fast-spatial),background-color var(--md-sys-motion-expressive-fast-effects)}.share-opt:hover{background:var(--md-sys-color-surface-container-highest)}.share-opt:active{transform:scale(.9)}.share-opt:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.share-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--brand, var(--md-sys-color-secondary-container));color:#fff;transition:transform var(--md-sys-motion-expressive-fast-spatial),border-radius var(--md-sys-motion-expressive-fast-spatial)}.share-opt:hover .share-ic{transform:translateY(-3px) rotate(-6deg);border-radius:16px}.share-ic svg{width:26px;height:26px;fill:currentColor}.share-ic md-icon{color:var(--md-sys-color-on-secondary-container)}.share-opt[data-share=x] .share-ic,.share-opt[data-share=threads] .share-ic{box-shadow:inset 0 0 0 1px #ffffff40}.share-actions{display:flex;flex-wrap:wrap;gap:12px;padding:8px 24px}.share-actions>*{flex:1 1 200px}.share-sheet[open] .share-grid li{animation:share-pop var(--md-sys-motion-expressive-default-spatial) backwards}.share-sheet[open] .share-grid li:nth-child(1){animation-delay:80ms}.share-sheet[open] .share-grid li:nth-child(2){animation-delay:.11s}.share-sheet[open] .share-grid li:nth-child(3){animation-delay:.14s}.share-sheet[open] .share-grid li:nth-child(4){animation-delay:.17s}.share-sheet[open] .share-grid li:nth-child(5){animation-delay:.2s}.share-sheet[open] .share-grid li:nth-child(6){animation-delay:.23s}.share-sheet[open] .share-grid li:nth-child(7){animation-delay:.26s}.share-sheet[open] .share-grid li:nth-child(8){animation-delay:.29s}.share-sheet[open] .share-grid li:nth-child(9){animation-delay:.32s}.share-sheet[open] .share-grid li:nth-child(10){animation-delay:.35s}@keyframes share-pop{0%{transform:translateY(18px) scale(.5);opacity:0}}.share-sheet[open] .sheet-handle{animation:handle-stretch .7s cubic-bezier(.42,1.67,.21,.9) .2s backwards}@keyframes handle-stretch{0%{width:8px;opacity:0}60%{width:48px}to{width:32px}}.share-sheet[open] .sheet-head h2{animation:share-title-in var(--md-sys-motion-expressive-default-spatial) 60ms backwards}@keyframes share-title-in{0%{transform:translateY(10px);opacity:0}}.share-sheet[open] .share-preview{animation:preview-in var(--md-sys-motion-expressive-slow-spatial) .12s backwards}@keyframes preview-in{0%{transform:translate(-40px) scale(.96);opacity:0}}.share-sheet[open] .share-preview img{animation:cover-flip .9s cubic-bezier(.42,1.67,.21,.9) .26s backwards,cover-bob 4s ease-in-out 1.2s infinite}@keyframes cover-flip{0%{transform:perspective(300px) rotateY(-80deg) scale(.7);opacity:0}}@keyframes cover-bob{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-2px)}}.share-sheet.waved .share-grid li .share-ic{animation:icon-wave .6s cubic-bezier(.42,1.67,.21,.9) backwards}.share-sheet.waved .share-grid li:nth-child(2) .share-ic{animation-delay:50ms}.share-sheet.waved .share-grid li:nth-child(3) .share-ic{animation-delay:.1s}.share-sheet.waved .share-grid li:nth-child(4) .share-ic{animation-delay:.15s}.share-sheet.waved .share-grid li:nth-child(5) .share-ic{animation-delay:.2s}.share-sheet.waved .share-grid li:nth-child(6) .share-ic{animation-delay:.25s}.share-sheet.waved .share-grid li:nth-child(7) .share-ic{animation-delay:.3s}.share-sheet.waved .share-grid li:nth-child(8) .share-ic{animation-delay:.35s}.share-sheet.waved .share-grid li:nth-child(9) .share-ic{animation-delay:.4s}.share-sheet.waved .share-grid li:nth-child(10) .share-ic{animation-delay:.45s}@keyframes icon-wave{0%,to{transform:none}40%{transform:translateY(-6px) rotate(-8deg)}}.share-label{transition:transform var(--md-sys-motion-expressive-fast-spatial),color var(--md-sys-motion-expressive-fast-effects)}.share-opt:hover .share-label{transform:translateY(-2px)}.share-ic{position:relative}.share-ic:after{content:"";position:absolute;inset:0;border-radius:inherit;border:3px solid var(--brand, var(--md-sys-color-secondary));opacity:0;pointer-events:none}.share-sheet .share-grid li .share-opt.burst .share-ic{animation:icon-press .42s cubic-bezier(.42,1.67,.21,.9)}.share-opt.burst .share-ic:after{animation:ring-out .52s cubic-bezier(.2,.8,.3,1)}@keyframes icon-press{0%{transform:scale(1)}30%{transform:scale(.82)}70%{transform:scale(1.14)}to{transform:none}}@keyframes ring-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}#share-copy{position:relative;overflow:visible}#share-copy.copied md-icon{animation:copy-spin .52s cubic-bezier(.42,1.67,.21,.9)}#share-copy.copied{animation:copy-jiggle .52s cubic-bezier(.42,1.67,.21,.9)}@keyframes copy-spin{0%{transform:rotate(-270deg) scale(.3)}}@keyframes copy-jiggle{25%{transform:scale(1.05) rotate(-2deg)}50%{transform:scale(.98) rotate(2deg)}75%{transform:scale(1.02)}}.copy-feather{position:absolute;z-index:5;width:8px;height:16px;border-radius:60% 60% 50% 50%/80% 80% 20% 20%;pointer-events:none;animation:copy-feather .9s cubic-bezier(.2,.8,.3,1) forwards}@keyframes copy-feather{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.5)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r)) scale(1)}}#share-more:hover md-icon{animation:dots-hop .7s cubic-bezier(.42,1.67,.21,.9)}@keyframes dots-hop{30%{transform:translateY(-4px)}60%{transform:translateY(1px)}}.share-sheet.dragging .sheet-handle{width:56px;opacity:.7;transition:width var(--md-sys-motion-expressive-fast-spatial)}.share-sheet.dragging::backdrop{background:rgb(0 0 0 / calc(.4 - var(--drag-ratio, 0) * .4))}.sheet-handle{transition:width var(--md-sys-motion-expressive-fast-spatial),opacity var(--md-sys-motion-expressive-fast-effects)}@media(prefers-reduced-motion:reduce){.share-sheet [class],.share-sheet .share-ic,.share-sheet .share-ic:after,.share-sheet img,.share-sheet h2,#share-copy,#share-copy md-icon,#share-more md-icon{animation:none!important}.copy-feather{display:none}}#share-copy.copied{--md-filled-button-container-color: var(--md-sys-color-tertiary);--md-filled-button-label-text-color: var(--md-sys-color-on-tertiary);--md-filled-button-icon-color: var(--md-sys-color-on-tertiary)}.drawer-share{padding:0 12px}.drawer-share .drawer-item{width:100%;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}@media(prefers-reduced-motion:reduce){.share-sheet,.share-sheet::backdrop{transition:none}.share-sheet[open] .share-grid li{animation:none}.share-opt,.share-ic{transition:none}}.snackbar{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:30;transform:translate(-50%,24px);opacity:0;pointer-events:none;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-extra-small);padding:14px 16px;min-width:min(344px,calc(100vw - 32px));font-size:var(--md-sys-typescale-body-medium-size);box-shadow:0 4px 12px #00000040;transition:transform var(--md-sys-motion-expressive-default-spatial),opacity var(--md-sys-motion-expressive-default-effects)}.snackbar.show{transform:translate(-50%);opacity:1}@media(min-width:901px){.snackbar{bottom:24px}}.drawer{margin:0;padding:0;border:0;inset:0 auto 0 0;height:100dvh;max-height:none;width:min(360px,calc(100vw - 56px));background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-radius:0 var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);transform:translate(-104%);transition:transform var(--md-sys-motion-expressive-default-spatial),overlay .5s allow-discrete,display .5s allow-discrete}.drawer:not([open]){display:none}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(-104%)}}.drawer::backdrop{background:#0000;transition:background var(--md-sys-motion-expressive-default-effects),overlay .5s allow-discrete,display .5s allow-discrete}.drawer[open]::backdrop{background:#0006}@starting-style{.drawer[open]::backdrop{background:#0000}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 24px}.drawer nav{flex:1;overflow-y:auto;padding:0 12px 12px}.drawer-heading{padding:18px 16px 8px;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-title-small-size, .875rem);color:var(--md-sys-color-on-surface-variant)}.drawer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.drawer-item{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 24px 0 16px;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);text-decoration:none;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-label-large-size);transition:background-color var(--md-sys-motion-expressive-fast-effects),transform var(--md-sys-motion-expressive-fast-spatial);--md-ripple-hover-color: var(--md-sys-color-on-surface);--md-ripple-pressed-color: var(--md-sys-color-on-surface)}.drawer-item:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:-3px}.drawer-item:active{transform:scale(.97)}.drawer-item[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.drawer-item md-icon{--md-icon-size: 24px}.drawer-foot{padding:12px 24px 24px}.drawer-foot md-filled-button{width:100%}.drawer[open] li{animation:drawer-item-in var(--md-sys-motion-expressive-default-spatial) backwards}.drawer[open] li:nth-child(2){animation-delay:30ms}.drawer[open] li:nth-child(3){animation-delay:60ms}.drawer[open] li:nth-child(4){animation-delay:90ms}.drawer[open] li:nth-child(5){animation-delay:.12s}@keyframes drawer-item-in{0%{transform:translate(-24px);opacity:0}}@media(prefers-reduced-motion:reduce){.drawer,.drawer::backdrop{transition:none}.drawer[open] li{animation:none}}.links a:hover{color:var(--md-sys-color-primary)}.hero .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(40px,7vw,96px)}.hero-cover{flex:1 1 min(340px,100%);display:flex;flex-direction:column;align-items:center;gap:16px}.hero-cover{perspective:1200px}.book-float{width:100%;max-width:440px;animation:book-float 6s ease-in-out infinite}.hero-cover img{width:100%;border-radius:var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-small);box-shadow:0 30px 60px #5a320059;transform:rotate(-2deg);transition:transform var(--md-sys-motion-expressive-default-spatial),box-shadow var(--md-sys-motion-expressive-default-effects)}.book-flip:not(.flipped):hover .front img{transform:rotate(0) rotateY(-8deg) scale(1.03);box-shadow:0 40px 70px #5a320066}@keyframes book-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.2deg)}}.gallery figure img{animation:page-sway 7s ease-in-out infinite;transform-origin:50% 100%}.gallery figure:nth-child(2) img{animation-delay:-2.3s}.gallery figure:nth-child(3) img{animation-delay:-4.6s}@keyframes page-sway{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-.6deg)}}.story img{animation:page-sway 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.book-float,.gallery figure img,.story img{animation:none}.hero-cover img{transition:none}.hero-cover img:hover{transform:rotate(-2deg)}}.hero-card{flex:1 1 min(420px,100%);min-width:0;--md-elevation-level: 3}.story>div,.author>div,.award-box>div,.hero-cover,.buy-grid>*{min-width:0}md-assist-chip{max-width:100%}.hero h1{font-size:clamp(var(--md-sys-typescale-display-medium-size),6vw,var(--md-sys-typescale-display-large-size));line-height:1.05;letter-spacing:var(--md-sys-typescale-display-large-tracking)}.byline{font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-title-medium-size);color:var(--md-sys-color-primary)}.lede{font-size:var(--md-sys-typescale-title-medium-size);line-height:1.6;color:var(--md-sys-color-on-surface-variant)}md-assist-chip{align-self:flex-start;--md-assist-chip-label-text-font: var(--md-ref-typeface-plain);--md-assist-chip-label-text-weight: 700;--md-assist-chip-icon-color: var(--md-sys-color-tertiary)}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tags li{background:var(--md-sys-color-tertiary-fixed);color:var(--md-sys-color-on-tertiary-fixed-variant);border-radius:var(--md-sys-shape-corner-small);padding:4px 12px;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stars{display:flex;align-items:center;gap:8px;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.star-row{display:inline-flex;gap:2px}.star-row svg{width:18px;height:18px;fill:var(--md-sys-color-tertiary-fixed-dim);stroke:var(--md-sys-color-tertiary);stroke-width:1}.story{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}.story>div{flex:1 1 min(380px,100%);display:flex;flex-direction:column;gap:18px}.story p:not(.eyebrow){font-size:1.1875rem;line-height:1.65;color:var(--md-sys-color-on-surface-variant)}.story img{width:100%;max-width:520px;margin:0 auto;border-radius:var(--md-sys-shape-corner-extra-large)}.inside{background:var(--md-sys-color-tertiary-fixed-dim);color:var(--md-sys-color-on-tertiary-fixed);padding:clamp(56px,8vw,112px) 0}.inside h2,.inside .eyebrow{color:var(--md-sys-color-on-tertiary-fixed)}.inside .head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px}.inside .head>div{display:flex;flex-direction:column;gap:10px}.inside .head p:not(.eyebrow){max-width:380px;line-height:1.6;color:var(--md-sys-color-on-tertiary-fixed-variant)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px}.gallery figure{margin:0;display:flex;flex-direction:column;gap:10px}.gallery img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--md-sys-shape-corner-extra-large);transition:border-radius var(--md-sys-motion-expressive-default-spatial)}.gallery figure:hover img{border-radius:var(--md-sys-shape-corner-extra-extra-large)}@media(prefers-reduced-motion:reduce){.gallery img{transition:none}}.gallery figcaption{font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-on-tertiary-fixed-variant)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.review{padding:clamp(48px,7vw,96px) 0;background:var(--md-sys-color-surface-container)}.review-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:760px){.review-grid{grid-template-columns:1fr;justify-items:center}}.review-badge{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.badge-ring{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 10px var(--md-sys-color-tertiary-fixed-dim),0 16px 34px #5a320040;animation:badge-spin-in var(--md-sys-motion-expressive-slow-spatial) backwards}.badge-emblem{width:128px;height:128px;border-radius:50%;object-fit:contain}.tcbr-card{display:block;background:#fff;border-radius:var(--md-sys-shape-corner-large);padding:12px 16px;box-shadow:0 6px 16px #00000014;width:min(260px,100%)}.tcbr-logo{width:100%;height:auto;display:block}.badge-title{font-family:var(--md-ref-typeface-brand);font-weight:600;font-size:var(--md-sys-typescale-headline-small-size);color:var(--md-sys-color-tertiary)}@keyframes badge-spin-in{0%{transform:rotate(-180deg) scale(.5);opacity:0}}.review-body{display:flex;flex-direction:column;gap:16px;min-width:0}.review-quote{margin:0;padding:20px 24px;border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-tertiary-fixed);color:var(--md-sys-color-on-tertiary-fixed);position:relative}.review-quote p{font-family:var(--md-ref-typeface-brand);font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.35;margin:0}.review-quote b{font-weight:600}.review-quote .review-cite{margin-top:10px;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-tertiary-fixed-variant)}.review-quote cite{font-style:normal}.review-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.review-points li{display:flex;gap:12px;align-items:flex-start;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large);padding:14px 16px;line-height:1.55;color:var(--md-sys-color-on-surface-variant)}.review-points b{color:var(--md-sys-color-on-surface)}.review-points md-icon{color:var(--md-sys-color-tertiary);flex:none;margin-top:2px}.review-expect{color:var(--md-sys-color-on-surface-variant)}.js .review-grid.is-in .review-points li{animation:enter-fade-up var(--md-sys-motion-expressive-default-spatial) backwards}.review-points li:nth-child(2){animation-delay:80ms}.review-points li:nth-child(3){animation-delay:.16s}.review-points li:nth-child(4){animation-delay:.24s}.review-points li:nth-child(5){animation-delay:.32s}.story-img{width:100%;max-width:440px;margin:0 auto;border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:0 24px 50px #5a320038}.studio-quote{margin:8px 0;padding:18px 22px;border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-tertiary-fixed);color:var(--md-sys-color-on-tertiary-fixed)}.article-body .studio-quote p,.article-body .studio-quote b{color:var(--md-sys-color-on-tertiary-fixed)}.studio-quote-cite{font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-body-medium-size)!important;margin-top:6px}.studio-figure{margin:8px 0;display:flex;flex-direction:column;gap:8px}.studio-wide{width:100%;height:auto;border-radius:var(--md-sys-shape-corner-extra-large);background:#fff;box-shadow:0 12px 30px #5a320026}.studio-figure figcaption{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);font-weight:var(--md-ref-typeface-weight-bold)}.levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:4px 0}.level{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--md-sys-motion-expressive-default-spatial)}.level:hover{transform:translateY(-4px)}.level-img{width:100%;aspect-ratio:466 / 365;object-fit:cover}.level h3{margin:14px 18px 6px;font-size:var(--md-sys-typescale-title-large-size)}.level ul{margin:0 18px 18px!important;padding-left:18px!important;gap:4px!important}.level li{font-size:.95rem!important}.studio-next{display:flex;flex-wrap:wrap;gap:20px;align-items:center;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large);padding:16px}.studio-next>div{flex:1 1 220px;display:flex;flex-direction:column;gap:8px;min-width:0}.studio-next-img{width:min(260px,100%);border-radius:var(--md-sys-shape-corner-large)}.more-link{font-weight:var(--md-ref-typeface-weight-bold);color:var(--md-sys-color-primary);text-decoration:none;margin-top:4px}a.more-card{color:inherit;text-decoration:none}a.more-card:hover .more-link,a.more-card:focus-visible .more-link{text-decoration:underline}a.more-card:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px}a.more-card .more-img{transition:transform var(--md-sys-motion-expressive-slow-spatial, .5s ease)}a.more-card:hover .more-img{transform:scale(1.04)}.more-card picture{overflow:hidden;display:block}.more-video .more-img{aspect-ratio:4 / 3;object-fit:cover;object-position:center 40%;width:100%;height:auto}.more-card .more-img{aspect-ratio:16 / 10;object-fit:cover;width:100%;height:auto}.steps{padding-left:1.4em}.steps li{margin:6px 0}.more-all{text-align:center;margin-top:28px}.trailer{display:grid;grid-template-columns:1fr minmax(0,240px) minmax(0,240px);gap:clamp(20px,4vw,48px);align-items:center;margin-bottom:32px;background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-large);padding:clamp(16px,3vw,28px)}.vid{width:100%;height:auto;display:block;border-radius:var(--md-sys-shape-corner-large);background:#000}.trailer-text h3{font-size:clamp(1.5rem,3vw,2rem);margin:10px 0 8px}.trailer-text p{margin:0 0 12px}.trailer .video-fig figcaption{text-align:center}@media(max-width:760px){.trailer{grid-template-columns:1fr 1fr}.trailer-text{grid-column:1 / -1}}.post-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:8px 0 32px}.post-card{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:20px;align-items:center;color:inherit;text-decoration:none;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large);padding:16px;overflow:hidden;transition:transform var(--md-sys-motion-expressive-default-spatial),box-shadow .3s}.post-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001f}.post-card:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px}.post-card-img img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--md-sys-shape-corner-large);display:block}.post-logo{display:grid;place-items:center;background:#fff;border-radius:var(--md-sys-shape-corner-large);aspect-ratio:4 / 3;padding:16px}.post-logo img{aspect-ratio:auto!important;object-fit:contain!important}.post-card-img,.post-card-text{min-width:0}.post-card-img img,.post-logo img{max-width:100%}.post-card-text{display:flex;flex-direction:column;gap:6px}.post-kicker{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--md-sys-color-primary)}.post-title{font-size:1.3rem;font-weight:800;line-height:1.25}.post-excerpt{color:var(--md-sys-color-on-surface-variant)}.post-meta{font-size:.9rem;color:var(--md-sys-color-on-surface-variant)}.post-more{color:var(--md-sys-color-primary);font-weight:700}.post-card:hover .post-more{text-decoration:underline}@media(max-width:600px){.post-card{grid-template-columns:minmax(0,1fr)}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pair-img img,img.pair-img{width:100%;height:auto;border-radius:var(--md-sys-shape-corner-large)}.video-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 24px}.video-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.video-fig{margin:0}.video-fig figcaption{font-size:.92rem;margin-top:8px;color:var(--md-sys-color-on-surface-variant)}@media(max-width:640px){.video-row,.video-row.three{grid-template-columns:1fr}.video-fig .vid{max-width:340px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.post-card,a.more-card .more-img{transition:none}}.review-head-card{background:#fff;border-radius:var(--md-sys-shape-corner-large);padding:14px 18px;width:min(340px,100%);box-shadow:0 6px 16px #00000014}.full-review{display:flex;flex-direction:column;gap:14px;border-left:4px solid var(--md-sys-color-tertiary-fixed-dim);padding-left:20px}.full-review .review-close{font-family:var(--md-ref-typeface-brand);font-size:1.3rem!important;line-height:1.4}@media(prefers-reduced-motion:reduce){.level{transition:none}}.more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:24px}.more-card{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--md-sys-motion-expressive-default-spatial)}.more-card:hover{transform:translateY(-6px) rotate(-.5deg)}.more-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center top}.more-text{padding:18px 22px 22px;display:flex;flex-direction:column;gap:8px}.more-text h3{font-size:var(--md-sys-typescale-headline-small-size);color:var(--md-sys-color-on-surface)}.more-text p{color:var(--md-sys-color-on-surface-variant);line-height:1.55}.more-tag{align-self:flex-start;background:var(--md-sys-color-tertiary-fixed-dim);color:var(--md-sys-color-on-tertiary-fixed);border-radius:var(--md-sys-shape-corner-full);padding:4px 12px;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-label-large-size)}@media(prefers-reduced-motion:reduce){.badge-ring,.review-points li{animation:none!important}.more-card{transition:none}}.book-flip{position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.38,1.21,.22,1);cursor:pointer;outline:none}.book-flip.flipped{transform:rotateY(180deg)}.book-flip:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:8px;border-radius:16px}.book-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:visibility 0s linear .18s}.book-face.back,.book-flip.flipped .book-face.front{visibility:hidden}.book-flip.flipped .book-face.back{visibility:visible}.book-face.back{position:absolute;inset:0;transform:rotateY(180deg)}.book-face.back img{width:100%;height:100%;object-fit:cover}#flip-btn{align-self:center;--md-filled-button-container-color: var(--md-sys-color-inverse-surface);--md-filled-button-label-text-color: var(--md-sys-color-inverse-on-surface);--md-filled-button-hover-label-text-color: var(--md-sys-color-inverse-on-surface);--md-filled-button-focus-label-text-color: var(--md-sys-color-inverse-on-surface);--md-filled-button-pressed-label-text-color: var(--md-sys-color-inverse-on-surface);--md-filled-button-icon-color: var(--md-sys-color-inverse-primary);--md-filled-button-hover-icon-color: var(--md-sys-color-inverse-primary);--md-filled-button-focus-icon-color: var(--md-sys-color-inverse-primary);--md-filled-button-pressed-icon-color: var(--md-sys-color-inverse-primary);--md-filled-button-container-elevation: 3;--md-filled-button-hover-container-elevation: 4;--md-filled-button-container-height: 48px;--md-filled-button-label-text-size: 1rem;--md-filled-button-label-text-weight: 700}#flip-btn md-icon{transition:transform var(--md-sys-motion-expressive-default-spatial)}#flip-btn[data-flipped] md-icon{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.book-flip{transition:none}}.award{padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}.award-box{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-extra-extra-large);padding:clamp(28px,5vw,64px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,56px)}.medal{flex:0 0 auto;width:200px;height:auto;filter:drop-shadow(0 12px 24px rgb(0 0 0 / .35))}.award-box>div:last-child{flex:1 1 min(340px,100%);display:flex;flex-direction:column;gap:14px}.award-box .eyebrow{color:var(--md-sys-color-inverse-primary)}.award-box h2{color:var(--md-sys-color-inverse-on-surface);font-size:clamp(var(--md-sys-typescale-headline-large-size),3.6vw,var(--md-sys-typescale-display-small-size))}.award-box p:not(.eyebrow){line-height:1.6}.buy{padding:clamp(56px,8vw,112px) 0}.buy h2{text-align:center;margin-bottom:28px;color:var(--md-sys-color-on-tertiary-fixed)}.buy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;max-width:1050px;margin:0 auto}.buy .card{--md-elevation-level: 3}.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.price-row h3{font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height)}.price{font-family:var(--md-ref-typeface-brand);font-weight:600;font-size:var(--md-sys-typescale-headline-large-size);color:var(--md-sys-color-primary)}.loading-slot{display:flex;justify-content:center;align-items:center;min-height:104px}.qty{display:flex;align-items:center;gap:14px;font-weight:var(--md-ref-typeface-weight-bold)}.stepper{display:inline-flex;align-items:center;gap:4px}.stepper output{min-width:32px;text-align:center;font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-title-large-size)}.perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--md-sys-color-on-surface-variant)}.perks li{display:flex;align-items:center;gap:12px}.perks md-icon{--md-icon-size: 20px;color:var(--md-sys-color-primary)}.fine{text-align:center;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.error{color:var(--md-sys-color-error);font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-body-medium-size)}.error:empty{display:none}.push{margin-top:auto}.details{padding-top:clamp(48px,7vw,96px)}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:clamp(28px,4vw,56px);align-items:start}.details-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.details-copy p:not(.eyebrow){font-size:1.125rem;line-height:1.65;color:var(--md-sys-color-on-surface-variant)}.themes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.themes li{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:var(--md-sys-shape-corner-full);padding:6px 14px;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-label-large-size)}.facts{margin:0;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large);padding:8px 24px;min-width:0}.facts>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.facts>div:last-child{border-bottom:0}.facts dt{font-weight:var(--md-ref-typeface-weight-bold);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.facts dd{margin:0;font-variant-numeric:tabular-nums}.kicker{font-weight:var(--md-ref-typeface-weight-bold);color:var(--md-sys-color-on-surface-variant)}.faq{padding-top:clamp(48px,7vw,96px);display:flex;flex-direction:column;gap:12px}.qa-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.qa{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large);padding:4px 20px}.qa summary{cursor:pointer;padding:14px 0;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-title-medium-size);list-style:none;display:flex;justify-content:space-between;gap:16px}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--md-ref-typeface-brand);font-size:1.5rem;line-height:1;color:var(--md-sys-color-tertiary);transition:transform var(--md-sys-motion-expressive-fast-spatial)}.qa[open] summary:after{transform:rotate(45deg)}.qa summary:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px;border-radius:4px}.qa p{padding-bottom:16px;color:var(--md-sys-color-on-surface-variant);line-height:1.6;max-width:65ch}.author{display:flex;flex-wrap:wrap;align-items:center;gap:40px;max-width:1050px;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}.author>div{flex:1 1 min(340px,100%);display:flex;flex-direction:column;gap:12px}.author-photo{flex:0 1 300px;width:min(300px,100%)}.author-photo,.article-img.author-circle{aspect-ratio:1 / 1;height:auto;object-fit:cover;object-position:50% 12%;border-radius:50%;border:6px solid var(--md-sys-color-tertiary-fixed-dim);box-shadow:0 16px 36px #5a320038}.author h2{font-size:clamp(var(--md-sys-typescale-headline-large-size),3.4vw,var(--md-sys-typescale-display-small-size))}.author p:not(.eyebrow){font-size:1.125rem;line-height:1.65;color:var(--md-sys-color-on-surface-variant)}.author .social{display:flex;gap:18px;font-weight:var(--md-ref-typeface-weight-bold)}@media(max-width:720px){.author{justify-content:center}.author-photo{flex-basis:auto;margin-inline:auto;width:min(280px,80%)}}footer{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px 24px;padding-top:48px;padding-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:6px}.wordmark{font-family:var(--md-ref-typeface-brand);font-weight:600;font-size:30px}.footer-logo{display:inline-block;background:#fff;border-radius:var(--md-sys-shape-corner-large);padding:10px 14px}.footer-logo img{width:200px;height:auto;display:block}.about-logo{width:min(320px,80%);height:auto;margin:4px 0 8px;background:#fff;border-radius:var(--md-sys-shape-corner-large);padding:12px 16px;box-sizing:border-box;box-shadow:0 6px 16px #00000014}.wordmark .b1{color:#3fc1b0}.wordmark .b2{color:#ffb000}.wordmark .b3{color:#f2709a}.wordmark .b4{color:#ffd873}.tag{font-weight:700;font-size:13px;letter-spacing:2.5px}.footer-title{font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-inverse-primary);margin-bottom:10px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}footer a{color:var(--md-sys-color-inverse-on-surface);text-decoration:none;font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-body-medium-size)}footer a:hover{color:var(--md-sys-color-inverse-primary);text-decoration:underline}.copy{grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--md-sys-color-inverse-on-surface) 20%,transparent);padding-top:20px;font-size:var(--md-sys-typescale-body-medium-size);opacity:.85}@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}.legal{max-width:760px;padding-top:clamp(32px,6vw,64px);padding-bottom:clamp(48px,8vw,96px);display:flex;flex-direction:column;gap:16px}.legal h1{font-size:clamp(var(--md-sys-typescale-headline-large-size),5vw,var(--md-sys-typescale-display-small-size));line-height:1.15}.legal h2{font-size:var(--md-sys-typescale-headline-small-size);line-height:1.3;margin-top:16px}.legal h3{font-size:var(--md-sys-typescale-title-medium-size);margin-top:8px}.legal section{display:flex;flex-direction:column;gap:10px;scroll-margin-top:88px}.legal p,.legal li{line-height:1.65;color:var(--md-sys-color-on-surface-variant);max-width:68ch}.legal ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal b{color:var(--md-sys-color-on-surface)}.legal-meta{font-size:var(--md-sys-typescale-body-medium-size)}.legal-intro{font-size:1.125rem}.legal-toc{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large);padding:12px 20px}.legal-toc ol{margin:0;padding-left:20px;columns:2 220px;column-gap:32px}.legal-toc li{break-inside:avoid;padding:2px 0}.legal-contact{background:var(--md-sys-color-tertiary-fixed);color:var(--md-sys-color-on-tertiary-fixed);border-radius:var(--md-sys-shape-corner-extra-large);padding:20px 24px;margin-top:16px}.legal-contact h2{margin:0 0 6px;color:var(--md-sys-color-on-tertiary-fixed)}.legal-contact p{color:var(--md-sys-color-on-tertiary-fixed)}.legal-others{font-weight:var(--md-ref-typeface-weight-bold)}.legal-links a{display:inline!important}.article{max-width:860px;padding-top:clamp(32px,6vw,64px);padding-bottom:clamp(48px,8vw,96px);display:flex;flex-direction:column;gap:28px}.article-head{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.article-head-text{flex:1 1 min(380px,100%);min-width:0;display:flex;flex-direction:column;gap:12px}.article h1{font-size:clamp(var(--md-sys-typescale-headline-large-size),5vw,var(--md-sys-typescale-display-medium-size));line-height:1.1}.article-lede{font-size:1.1875rem;line-height:1.6;color:var(--md-sys-color-on-surface-variant)}.article-meta{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.article-img{flex:0 1 300px;width:min(300px,100%);margin-inline:auto;border-radius:var(--md-sys-shape-corner-extra-large)}.article-body{max-width:68ch;display:flex;flex-direction:column;gap:14px}.article-body h2{font-size:var(--md-sys-typescale-headline-medium-size);line-height:1.25;margin-top:18px}.article-body p,.article-body li{line-height:1.7;color:var(--md-sys-color-on-surface-variant);font-size:1.0625rem}.article-body b,.article-body i{color:var(--md-sys-color-on-surface)}.article-body ul,.article-body ol{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px}.article-body .facts{margin-top:4px}.article-body .note{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);padding:14px 18px}.article-body .signature{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-title-large-size);color:var(--md-sys-color-on-surface)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.act{border:2px dashed var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);padding:16px 20px;display:flex;flex-direction:column;gap:10px;break-inside:avoid}.act h2{margin:0!important;font-size:var(--md-sys-typescale-title-large-size)!important;display:flex;align-items:center;gap:10px}.act .num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--md-sys-color-tertiary-fixed-dim);color:var(--md-sys-color-on-tertiary-fixed);font-size:18px;flex:none}.act:first-child{grid-column:1 / -1}.draw.egg{height:260px;border:3px solid var(--md-sys-color-on-surface-variant);border-radius:50% 50% 46% 46%/60% 60% 40% 40%;width:min(240px,100%);margin:6px auto;position:relative;background:var(--md-sys-color-surface)}.draw.egg:after{content:"";position:absolute;inset:22% 18% 30%;border:2px dashed var(--md-sys-color-outline);border-radius:40% 46% 38% 50%}.feathers{display:flex;gap:12px}.feathers span{width:30px;height:54px;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:60% 60% 50% 50%/80% 80% 20% 20%}.match{display:flex;justify-content:space-between;gap:24px}.match ul{list-style:none;padding:0!important;gap:18px!important}.match .right{text-align:right}.brave-chart{width:100%;border-collapse:collapse}.brave-chart th,.brave-chart td{border:1px solid var(--md-sys-color-outline-variant);padding:10px;text-align:left}.brave-chart td:first-child{width:4rem;font-weight:700}.brave-chart td:last-child{height:28px}.lines{line-height:2.4!important}.sheet-foot{font-size:13px!important;text-align:center}.print-link{font-weight:800}@media print{@page{size:letter;margin:12mm}body.printable{background:#fff;color:#000}body.printable .top,body.printable footer,body.printable .article-meta,body.printable .print-hide,body.printable .dock,body.printable .snackbar{display:none!important}body.printable{padding-bottom:0!important}body.printable .article{padding:0;gap:8px;max-width:none}body.printable .article-head{display:block}body.printable .article-img{display:none!important}body.printable .article h1{font-size:26px;color:#000}body.printable .article-lede{font-size:14px;color:#000}body.printable .eyebrow{color:#000}body.printable .sheet{grid-template-columns:1fr 1fr;gap:8px}body.printable .act{padding:8px 12px;gap:6px;border-color:#999}body.printable .act p,body.printable .act li{font-size:12px;color:#000}body.printable .draw.egg{height:190px;width:160px;border-color:#000;background:#fff}body.printable .act:first-child{grid-row:span 2;grid-column:auto}body.printable .sheet-foot{font-size:10px!important}body.printable .act .num{background:#ffba43;color:#000}body.printable .brave-chart td:last-child{height:18px}body.printable .article-body{max-width:none}body.printable *{animation:none!important;transition:none!important}}.contact-wrap{position:relative;max-width:720px}.contact-card{position:relative;display:flex;flex-direction:column;gap:20px;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large-increased);padding:clamp(20px,4vw,36px);--md-elevation-level: 2}.reasons{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.reasons legend{font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-title-medium-size);margin-bottom:10px;padding:0}.reason-group .toggle[aria-checked=false] md-icon{display:inline-block}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}md-outlined-text-field{width:100%;--md-outlined-text-field-container-shape: var(--md-sys-shape-corner-large);--md-outlined-text-field-input-text-font: var(--md-ref-typeface-plain);--md-outlined-text-field-label-text-font: var(--md-ref-typeface-plain);--md-outlined-text-field-supporting-text-font: var(--md-ref-typeface-plain);--md-outlined-text-field-focus-outline-color: var(--md-sys-color-tertiary);--md-outlined-text-field-focus-label-text-color: var(--md-sys-color-tertiary);--md-outlined-text-field-caret-color: var(--md-sys-color-tertiary);transition:transform var(--md-sys-motion-expressive-fast-spatial)}md-outlined-text-field:focus-within{transform:translateY(-2px)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.contact-actions .fine{text-align:left}.contact-status{font-weight:var(--md-ref-typeface-weight-bold);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);min-height:1.2em}.contact-status.is-error{color:var(--md-sys-color-error)}.js .contact-card{animation:enter-rise var(--md-sys-motion-expressive-slow-spatial) backwards}.js .contact-card>:not(md-elevation):not(.hp):not(.finch-peek){animation:enter-fade-up var(--md-sys-motion-expressive-default-spatial) backwards}.js .contact-card>:nth-child(2){animation-delay:.12s}.js .contact-card>:nth-child(3){animation-delay:.2s}.js .contact-card>:nth-child(4){animation-delay:.28s}.js .contact-card>:nth-child(6){animation-delay:.36s}.shake{animation:shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.contact-card.leaving{animation:card-leave var(--md-sys-motion-expressive-default-effects) forwards}@keyframes card-leave{to{opacity:0;transform:scale(.94) translateY(12px)}}.contact-done{position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--md-sys-color-tertiary-fixed);color:var(--md-sys-color-on-tertiary-fixed);border-radius:var(--md-sys-shape-corner-extra-large-increased);padding:clamp(28px,5vw,48px);animation:enter-rise var(--md-sys-motion-expressive-slow-spatial)}.contact-done:focus{outline:none}.contact-done h2{color:var(--md-sys-color-on-tertiary-fixed);margin:0}.contact-done p{color:var(--md-sys-color-on-tertiary-fixed-variant);max-width:44ch}.done-check{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 10px #5a320040;background:var(--md-sys-color-tertiary-fixed-dim);color:var(--md-sys-color-on-tertiary-fixed);animation:pop var(--md-sys-motion-expressive-slow-spatial) .12s backwards}.done-check md-icon{--md-icon-size: 40px}@keyframes pop{0%{transform:scale(0) rotate(-90deg)}}.feather-burst{position:absolute;inset:0;pointer-events:none}.feather-burst span{position:absolute;left:50%;top:96px;width:10px;height:22px;border-radius:60% 60% 50% 50%/80% 80% 20% 20%;background:var(--md-sys-color-primary);opacity:0;animation:feather 1.1s cubic-bezier(.2,.8,.3,1) .2s forwards}.feather-burst span:nth-child(odd){background:var(--md-sys-color-tertiary-fixed-dim)}.feather-burst span:nth-child(1){--dx: -150px;--dy: -40px;--r: -120deg}.feather-burst span:nth-child(2){--dx: 150px;--dy: -30px;--r: 120deg}.feather-burst span:nth-child(3){--dx: -110px;--dy: 70px;--r: -200deg}.feather-burst span:nth-child(4){--dx: 120px;--dy: 80px;--r: 200deg}.feather-burst span:nth-child(5){--dx: -40px;--dy: -70px;--r: -60deg}.feather-burst span:nth-child(6){--dx: 50px;--dy: -75px;--r: 70deg}.feather-burst span:nth-child(7){--dx: -200px;--dy: 20px;--r: -160deg}.feather-burst span:nth-child(8){--dx: 200px;--dy: 25px;--r: 160deg}@keyframes feather{0%{opacity:1;transform:translate(-50%) rotate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),var(--dy)) rotate(var(--r)) scale(1)}}@media(prefers-reduced-motion:reduce){.js .contact-card,.js .contact-card>*,.shake,.contact-done,.done-check,.feather-burst span{animation:none!important}md-outlined-text-field{transition:none}md-outlined-text-field:focus-within{transform:none}}.contact-card{overflow:visible}.finch-peek{position:absolute;top:-44px;right:28px;width:88px;height:88px;z-index:2;border-radius:50%;overflow:hidden;border:4px solid var(--md-sys-color-tertiary-fixed-dim);background:var(--md-sys-color-tertiary-fixed);box-shadow:0 8px 20px #5a320040;transform-origin:50% 100%;transition:transform var(--md-sys-motion-expressive-default-spatial),opacity var(--md-sys-motion-expressive-default-effects);pointer-events:none}.finch-peek img{width:100%;height:100%;object-fit:cover;display:block}[data-mood=idle] .finch-peek{transform:translateY(14px) scale(.92);animation:finch-idle 3.2s ease-in-out infinite}[data-mood=watching] .finch-peek{transform:translateY(0) rotate(-6deg) scale(1)}[data-mood=typing] .finch-peek{animation:finch-type .42s var(--md-sys-motion-expressive-fast-spatial)}[data-mood=shy] .finch-peek{transform:translateY(46px) scale(.6);opacity:.35}[data-mood=happy] .finch-peek{animation:finch-happy .9s cubic-bezier(.42,1.67,.21,.9) infinite alternate}[data-mood=away] .finch-peek{animation:finch-away .7s cubic-bezier(.5,0,.75,0) forwards}@keyframes finch-idle{0%,to{transform:translateY(14px) scale(.92) rotate(0)}50%{transform:translateY(8px) scale(.92) rotate(4deg)}}@keyframes finch-type{0%{transform:translateY(0) rotate(-6deg)}40%{transform:translateY(-8px) rotate(4deg)}to{transform:translateY(0) rotate(-6deg)}}@keyframes finch-happy{0%{transform:translateY(0) rotate(-8deg) scale(1)}to{transform:translateY(-10px) rotate(8deg) scale(1.06)}}@keyframes finch-away{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(8px) rotate(-10deg) scale(1.05)}to{transform:translate(140px,-260px) rotate(40deg) scale(.4);opacity:0}}.hop{animation:hop .52s cubic-bezier(.42,1.67,.21,.9)}@keyframes hop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-6px) scale(1.25) rotate(-12deg)}to{transform:none}}md-outlined-text-field .ok{color:var(--md-sys-color-tertiary);opacity:0;transform:scale(0) rotate(-90deg);transition:transform var(--md-sys-motion-expressive-default-spatial),opacity var(--md-sys-motion-expressive-fast-effects)}md-outlined-text-field.is-valid .ok{opacity:1;transform:none}.message-wrap{display:flex;flex-direction:column;gap:6px}.meter{height:6px;border-radius:99px;background:var(--md-sys-color-surface-container-highest);overflow:hidden;margin:0 4px}.meter-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;border-radius:99px;background:var(--md-sys-color-tertiary-fixed-dim);transition:transform var(--md-sys-motion-expressive-default-spatial),background-color var(--md-sys-motion-expressive-default-effects)}.meter.done .meter-fill{background:var(--md-sys-color-tertiary)}.meter-pop{animation:meter-pop .5s cubic-bezier(.42,1.67,.21,.9)}@keyframes meter-pop{40%{transform:scaleY(2.4)}}.meter-note{font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-ref-typeface-weight-bold);color:var(--md-sys-color-on-surface-variant);min-height:1.25em;margin:0 4px}md-icon.fly{animation:fly .38s cubic-bezier(.5,0,.75,0) forwards}@keyframes fly{to{transform:translate(36px,-26px) rotate(-30deg) scale(.6);opacity:0}}.done-finch{position:relative;width:112px;height:112px;animation:finch-land var(--md-sys-motion-expressive-slow-spatial) .1s backwards}.done-finch img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:5px solid var(--md-sys-color-tertiary-fixed-dim)}.done-finch .done-check{position:absolute;right:-10px;bottom:-6px;width:48px;height:48px}.done-finch .done-check md-icon{--md-icon-size: 28px}@keyframes finch-land{0%{transform:translateY(-120px) rotate(-20deg) scale(.5);opacity:0}60%{opacity:1}}@media(prefers-reduced-motion:reduce){.finch-peek,[data-mood] .finch-peek{animation:none!important;transition:none}[data-mood=away] .finch-peek{opacity:0}.hop,.meter-pop,md-icon.fly,.done-finch{animation:none!important}.meter-fill,md-outlined-text-field .ok{transition:none}}.thanks{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.thanks .card{max-width:560px;text-align:center;align-items:center;--md-elevation-level: 3}.thanks img{width:220px;border-radius:var(--md-sys-shape-corner-extra-large)}.thanks h1{font-size:var(--md-sys-typescale-display-small-size)}.coloring-band{margin-top:32px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-large);padding:clamp(18px,3vw,32px)}.coloring-band-head{max-width:680px}.coloring-band-head h3{font-size:clamp(1.5rem,3vw,2rem);margin:10px 0 8px}.coloring-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.coloring-sample{margin:0}.coloring-sample img{width:100%;height:auto;display:block;background:#fff;border-radius:var(--md-sys-shape-corner-medium);box-shadow:0 6px 18px #0000001f;transform:rotate(-1.2deg);transition:transform var(--md-sys-motion-expressive-default-spatial)}.coloring-sample:nth-child(2) img{transform:rotate(1deg)}.coloring-sample:nth-child(4n+3) img{transform:rotate(-.6deg)}.coloring-sample:nth-child(4n) img{transform:rotate(1.4deg)}.coloring-samples.four{grid-template-columns:repeat(4,minmax(0,1fr))}.coloring-sample:hover img{transform:rotate(0) translateY(-6px) scale(1.02)}.coloring-sample figcaption{font-size:.9rem;margin-top:10px;text-align:center;color:var(--md-sys-color-on-surface-variant)}.coloring-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:640px){.coloring-samples{grid-template-columns:1fr 1fr}.coloring-sample:last-child{grid-column:1 / -1;max-width:50%;justify-self:center}}@media(max-width:640px){.coloring-samples.four{grid-template-columns:1fr 1fr}.coloring-samples.four .coloring-sample:last-child{grid-column:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.coloring-sample img{transform:none!important;transition:none}}.coloring-cta md-outlined-button,.coloring-cta md-filled-button{max-width:100%}.buy .card.buy-one{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:center;max-width:820px;margin-inline:auto;position:relative}.buy-one picture{display:block;min-width:0}.buy-one .buy-cover{width:100%;max-width:240px;height:auto;border-radius:6px;box-shadow:0 18px 40px #5a320047;transform:rotate(-2deg)}.buy-one-text{display:flex;flex-direction:column;gap:14px;min-width:0}.buy-one-text md-filled-button{align-self:flex-start}@media(max-width:640px){.buy .card.buy-one{grid-template-columns:1fr}.buy-one .buy-cover{max-width:220px;margin-inline:auto;display:block}.buy-one-text md-filled-button{align-self:stretch}}.lead{margin:8px auto 0;max-width:760px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-large);padding:clamp(16px,3vw,24px);display:flex;flex-direction:column;gap:14px}.lead-head{display:flex;gap:14px;align-items:flex-start}.lead-head>md-icon,.lead-done>md-icon{flex:none;width:48px;height:48px;font-size:28px;display:grid;place-items:center;border-radius:50%;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);font-variation-settings:"FILL" 1}.lead h3,.lead-done h3,.lead h4,.lead-done h4{margin:0 0 4px;font-family:var(--md-ref-typeface-brand, inherit);font-size:1.25rem}.lead-head p,.lead-done p{margin:0}.lead-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:12px;align-items:start}.lead-fields md-filled-button{height:56px}.lead-fine{margin:0;font-size:.85rem;color:var(--md-sys-color-on-surface-variant)}.lead-status:empty{display:none}.lead-done{margin:8px auto 0;max-width:760px;color:var(--md-sys-color-on-surface);display:flex;gap:14px;align-items:center;background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-large);padding:clamp(16px,3vw,24px);outline:none;animation:lead-pop .6s cubic-bezier(.38,1.21,.22,1) both}.lead-done>md-icon{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}@keyframes lead-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.lead-fields{grid-template-columns:1fr}.lead-fields md-filled-button{width:100%}}.lead-check{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:.95rem}.lead-check md-checkbox{flex:none}.lead.monthly{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.lead.monthly .lead-head>md-icon{background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary)}.lead.monthly h3,.lead.monthly p,.lead.monthly .lead-fine,.lead.monthly a{color:inherit;opacity:1}.lead.monthly md-outlined-text-field{--md-outlined-text-field-label-text-color: var(--md-sys-color-on-tertiary-container);--md-outlined-text-field-input-text-color: var(--md-sys-color-on-tertiary-container);--md-outlined-text-field-outline-color: var(--md-sys-color-on-tertiary-container);--md-outlined-text-field-hover-label-text-color: var(--md-sys-color-on-tertiary-container)}.lead-fields.two{grid-template-columns:minmax(0,1.4fr) auto}@media(max-width:760px){.lead-fields.two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lead-done{animation:none}}@media(max-width:900px){body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.dock{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));height:auto;padding:0 16px;gap:8px;justify-content:center;background:none;border-top:0;pointer-events:none}.dock>*{pointer-events:auto}.dock.is-hidden{transform:translateY(calc(100% + 40px))}.dock-bar{display:flex;align-items:center;gap:4px;height:64px;padding:0 8px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);box-shadow:0 6px 18px #0000002e,0 2px 4px #0000001f}.dock-bar md-icon-button{--md-icon-button-icon-color: var(--md-sys-color-on-secondary-container);--md-icon-button-hover-icon-color: var(--md-sys-color-on-secondary-container);--md-icon-button-pressed-icon-color: var(--md-sys-color-on-secondary-container);--md-icon-button-selected-icon-color: var(--md-sys-color-on-secondary-container)}.dock-bar md-icon-button.is-current{background:var(--md-sys-color-surface-container-lowest);--md-icon-button-icon-color: var(--md-sys-color-on-surface)}.dock-buy.dock-fab{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:20px;text-decoration:none;background:var(--md-sys-color-tertiary-fixed-dim);color:var(--md-sys-color-on-tertiary-fixed);--md-ripple-hover-color: var(--md-sys-color-on-tertiary-fixed);--md-ripple-pressed-color: var(--md-sys-color-on-tertiary-fixed);box-shadow:0 6px 18px #0003,0 2px 4px #00000024;transition:border-radius var(--md-sys-motion-expressive-fast-spatial),transform var(--md-sys-motion-expressive-fast-spatial),box-shadow var(--md-sys-motion-expressive-slow-effects)}.dock-fab md-icon{font-size:28px;width:28px;height:28px;font-variation-settings:"FILL" 1}.dock-fab:active{border-radius:32px;transform:scale(.94)}.dock-fab:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px}}@media(min-width:601px)and (max-width:900px){.dock{gap:12px}.dock-bar{gap:16px;padding:0 16px}}@media(prefers-reduced-motion:reduce){.dock-fab:active{transform:none}}:root{--bb-cookie: polygon(50% 0%,52.17% .31%,54.27% 1.21%,56.24% 2.57%,58.07% 4.21%,59.77% 5.91%,61.39% 7.47%,63.01% 8.74%,64.71% 9.59%,66.56% 10.03%,68.61% 10.1%,70.85% 9.94%,73.25% 9.73%,75.7% 9.65%,78.09% 9.88%,80.28% 10.54%,82.14% 11.7%,83.6% 13.33%,84.63% 15.37%,85.27% 17.68%,85.62% 20.11%,85.83% 22.51%,86.06% 24.75%,86.49% 26.75%,87.24% 28.5%,88.38% 30.02%,89.9% 31.39%,91.72% 32.72%,93.7% 34.1%,95.63% 35.61%,97.31% 37.32%,98.55% 39.24%,99.24% 41.32%,99.31% 43.51%,98.79% 45.73%,97.79% 47.91%,96.5% 50%,95.12% 51.97%,93.86% 53.84%,92.9% 55.65%,92.35% 57.47%,92.24% 59.36%,92.53% 61.39%,93.07% 63.58%,93.7% 65.9%,94.2% 68.31%,94.39% 70.7%,94.11% 72.96%,93.3% 75%,91.94% 76.72%,90.12% 78.09%,87.95% 79.12%,85.62% 79.89%,83.3% 80.51%,81.13% 81.13%,79.23% 81.9%,77.64% 82.94%,76.34% 84.33%,75.25% 86.06%,74.26% 88.09%,73.25% 90.27%,72.09% 92.43%,70.7% 94.39%,69.03% 95.95%,67.1% 96.98%,64.96% 97.43%,62.68% 97.31%,60.35% 96.71%,58.07% 95.79%,55.89% 94.77%,53.84% 93.86%,51.89% 93.23%,50% 93%,48.11% 93.23%,46.16% 93.86%,44.11% 94.77%,41.93% 95.79%,39.65% 96.71%,37.32% 97.31%,35.04% 97.43%,32.9% 96.98%,30.97% 95.95%,29.3% 94.39%,27.91% 92.43%,26.75% 90.27%,25.74% 88.09%,24.75% 86.06%,23.66% 84.33%,22.36% 82.94%,20.77% 81.9%,18.87% 81.13%,16.7% 80.51%,14.38% 79.89%,12.05% 79.12%,9.88% 78.09%,8.06% 76.72%,6.7% 75%,5.89% 72.96%,5.61% 70.7%,5.8% 68.31%,6.3% 65.9%,6.93% 63.58%,7.47% 61.39%,7.76% 59.36%,7.65% 57.47%,7.1% 55.65%,6.14% 53.84%,4.88% 51.97%,3.5% 50%,2.21% 47.91%,1.21% 45.73%,.69% 43.51%,.76% 41.32%,1.45% 39.24%,2.69% 37.32%,4.37% 35.61%,6.3% 34.1%,8.28% 32.72%,10.1% 31.39%,11.62% 30.02%,12.76% 28.5%,13.51% 26.75%,13.94% 24.75%,14.17% 22.51%,14.38% 20.11%,14.73% 17.68%,15.37% 15.37%,16.4% 13.33%,17.86% 11.7%,19.72% 10.54%,21.91% 9.88%,24.3% 9.65%,26.75% 9.73%,29.15% 9.94%,31.39% 10.1%,33.44% 10.03%,35.29% 9.59%,36.99% 8.74%,38.61% 7.47%,40.23% 5.91%,41.93% 4.21%,43.76% 2.57%,45.73% 1.21%,47.83% .31%);--bb-cookie-soft: polygon(50% 0%,52.18% .15%,54.32% .6%,56.41% 1.3%,58.43% 2.22%,60.36% 3.29%,62.21% 4.44%,64% 5.61%,65.74% 6.75%,67.48% 7.81%,69.23% 8.76%,71.03% 9.59%,72.9% 10.33%,74.84% 11.01%,76.84% 11.66%,78.89% 12.35%,80.94% 13.12%,82.96% 14.03%,84.89% 15.11%,86.68% 16.39%,88.28% 17.88%,89.65% 19.57%,90.78% 21.44%,91.67% 23.45%,92.33% 25.56%,92.79% 27.73%,93.1% 29.9%,93.32% 32.06%,93.51% 34.16%,93.73% 36.21%,94.02% 38.2%,94.42% 40.15%,94.94% 42.08%,95.57% 44%,96.28% 45.95%,97.03% 47.95%,97.75% 50%,98.38% 52.11%,98.85% 54.27%,99.11% 56.47%,99.11% 58.66%,98.81% 60.82%,98.22% 62.92%,97.35% 64.93%,96.23% 66.83%,94.91% 68.6%,93.45% 70.26%,91.92% 71.82%,90.38% 73.31%,88.87% 74.76%,87.44% 76.22%,86.11% 77.71%,84.88% 79.27%,83.73% 80.91%,82.64% 82.64%,81.56% 84.44%,80.44% 86.28%,79.25% 88.12%,77.93% 89.89%,76.47% 91.55%,74.85% 93.04%,73.06% 94.3%,71.13% 95.31%,69.07% 96.04%,66.92% 96.49%,64.72% 96.69%,62.51% 96.69%,60.31% 96.52%,58.16% 96.27%,56.05% 95.98%,54% 95.73%,51.99% 95.56%,50% 95.5%,48.01% 95.56%,46% 95.73%,43.95% 95.98%,41.84% 96.27%,39.69% 96.52%,37.49% 96.69%,35.28% 96.69%,33.08% 96.49%,30.93% 96.04%,28.87% 95.31%,26.94% 94.3%,25.15% 93.04%,23.53% 91.55%,22.07% 89.89%,20.75% 88.12%,19.56% 86.28%,18.44% 84.44%,17.36% 82.64%,16.27% 80.91%,15.12% 79.27%,13.89% 77.71%,12.56% 76.22%,11.13% 74.76%,9.62% 73.31%,8.08% 71.82%,6.55% 70.26%,5.09% 68.6%,3.77% 66.83%,2.65% 64.93%,1.78% 62.92%,1.19% 60.82%,.89% 58.66%,.89% 56.47%,1.15% 54.27%,1.62% 52.11%,2.25% 50%,2.97% 47.95%,3.72% 45.95%,4.43% 44%,5.06% 42.08%,5.58% 40.15%,5.98% 38.2%,6.27% 36.21%,6.49% 34.16%,6.68% 32.06%,6.9% 29.9%,7.21% 27.73%,7.67% 25.56%,8.33% 23.45%,9.22% 21.44%,10.35% 19.57%,11.72% 17.88%,13.32% 16.39%,15.11% 15.11%,17.04% 14.03%,19.06% 13.12%,21.11% 12.35%,23.16% 11.66%,25.16% 11.01%,27.1% 10.33%,28.97% 9.59%,30.77% 8.76%,32.52% 7.81%,34.26% 6.75%,36% 5.61%,37.79% 4.44%,39.64% 3.29%,41.57% 2.22%,43.59% 1.3%,45.68% .6%,47.82% .15%)}.shape-frame{position:relative;display:grid;place-items:center;isolation:isolate;aspect-ratio:1 / 1}.shape-frame:before,.shape-frame:after{content:"";position:absolute;z-index:-1;clip-path:var(--bb-cookie-soft);animation:shape-turn 60s linear infinite}.shape-frame:before{inset:-9%;background:var(--md-sys-color-primary-fixed)}.shape-frame:after{inset:-2%;background:var(--md-sys-color-tertiary-fixed-dim);animation-direction:reverse;animation-duration:45s}.shape-frame picture{display:block;width:100%}.shape-frame img.author-photo,.shape-frame img.author-circle{width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:var(--bb-cookie);transition:transform var(--md-sys-motion-expressive-slow-spatial)}.shape-frame:hover img{transform:rotate(-4deg) scale(1.03)}@keyframes shape-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shape-frame:before,.shape-frame:after{animation:none}.shape-frame:hover img{transform:none}}.author-shape{width:min(320px,78vw);margin-inline:auto}.article-shape{flex:0 1 300px;width:min(300px,78vw);margin-inline:auto}.author>.shape-frame{flex:0 1 320px;display:grid;gap:0}.shape-frame img.author-photo,.shape-frame img.author-circle{width:100%!important;max-width:none;margin:0}.shape-frame:before{opacity:.9}.shape-frame:after{opacity:.85}html,body{overflow-x:clip}@media(max-width:600px){.author-shape,.article-shape,.author>.shape-frame{width:min(280px,70vw);flex-basis:auto}}.press-bio{background:var(--md-sys-color-surface-container);border-left:4px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-medium);padding:16px 20px}.press-bio p{margin:0}.hero h1 .title-link{color:inherit;text-decoration:none}.hero h1 .title-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.vid-wrap{position:relative}.vid-play{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#0000008c;pointer-events:none;transition:opacity .2s}.vid-play:after{content:"";position:absolute;top:50%;left:50%;margin:-12px 0 0 -8px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}.vid-wrap.playing .vid-play{opacity:0}.sample-link{display:block;cursor:pointer;color:inherit}.sample-link:hover img{transform:rotate(0) translateY(-6px) scale(1.02)}a.shape-frame{display:block}.author>a.shape-frame{flex:0 1 320px}@media(max-width:600px){.author>a.shape-frame{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.vid-play{transition:none}.sample-link:hover img{transform:none}}.article-body h3+p{margin-top:4px}@media(max-width:900px){.book-float{max-width:clamp(220px,calc((100svh - 280px)*.75),440px)}}.sheet-figure{margin:8px auto 16px;max-width:640px}.sheet-figure img{width:100%;height:auto;display:block;background:#fff;border-radius:var(--md-sys-shape-corner-medium);box-shadow:0 10px 30px #00000024}.coloring-sample figcaption a{color:inherit}.res-list{padding-left:1.2em}.res-list li{margin:8px 0}.js .hero-cover{animation:enter-drop var(--md-sys-motion-expressive-slow-spatial) backwards}.js .hero-card{animation:enter-rise var(--md-sys-motion-expressive-slow-spatial) .12s backwards}.js .hero-card>:not(md-elevation){animation:enter-fade-up var(--md-sys-motion-expressive-default-spatial) backwards}.js .hero-card>:nth-child(2){animation-delay:.26s}.js .hero-card>:nth-child(3){animation-delay:.32s}.js .hero-card>:nth-child(4){animation-delay:.38s}.js .hero-card>:nth-child(5){animation-delay:.44s}.js .hero-card>:nth-child(6){animation-delay:.5s}.js .hero-card>:nth-child(7){animation-delay:.56s}.js .hero-card>:nth-child(8){animation-delay:.62s}@keyframes enter-drop{0%{transform:translateY(-48px) rotate(-6deg) scale(.92)}to{opacity:1;transform:none}}@keyframes enter-rise{0%{transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes enter-fade-up{0%{transform:translateY(16px)}to{opacity:1;transform:none}}.js [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity var(--md-sys-motion-expressive-slow-effects),transform var(--md-sys-motion-expressive-slow-spatial)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-stagger]>*{opacity:0;transform:translateY(48px) scale(.95);transition:opacity var(--md-sys-motion-expressive-default-effects),transform var(--md-sys-motion-expressive-default-spatial)}.js [data-reveal-stagger].is-in>*{opacity:1;transform:none}.js [data-reveal-stagger].is-in>:nth-child(2){transition-delay:90ms}.js [data-reveal-stagger].is-in>:nth-child(3){transition-delay:.18s}.js .award-box .medal{transform:rotate(-200deg) scale(.4);opacity:0;transition:transform var(--md-sys-motion-expressive-slow-spatial) .15s,opacity var(--md-sys-motion-expressive-default-effects) .15s}.js .award-box.is-in .medal{transform:none;opacity:1}.pattern{animation:pattern-drift 60s linear infinite}@keyframes pattern-drift{0%{background-position:0 0}to{background-position:584px 344px}}.buy .card{transition:opacity var(--md-sys-motion-expressive-default-effects),transform var(--md-sys-motion-expressive-default-spatial)}.buy .card:hover{transform:translateY(-6px);--md-elevation-level: 4}.price,.stepper output{display:inline-block}.price.bump{animation:bump var(--md-sys-motion-expressive-fast-spatial)}.stepper output.bump{animation:bump var(--md-sys-motion-expressive-fast-spatial)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.js [data-reveal-stagger].is-in .perks md-icon{animation:icon-pop var(--md-sys-motion-expressive-default-spatial) both}.perks li:nth-child(2) md-icon{animation-delay:.12s}.perks li:nth-child(3) md-icon{animation-delay:.24s}@keyframes icon-pop{0%{transform:scale(0) rotate(-45deg)}to{transform:none}}.top{transition:background-color var(--md-sys-motion-expressive-default-effects),box-shadow var(--md-sys-motion-expressive-default-effects)}.top.scrolled{background:var(--md-sys-color-surface-container-high);box-shadow:0 2px 6px #0000001f}#theme-toggle md-icon{transition:transform var(--md-sys-motion-expressive-default-spatial)}#theme-toggle[selected] md-icon{transform:rotate(360deg)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal var(--md-sys-motion-expressive-slow-spatial)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x, 90%) var(--reveal-y, 32px))}to{clip-path:circle(150vmax at var(--reveal-x, 90%) var(--reveal-y, 32px))}}@media(prefers-reduced-motion:reduce){.js .hero-cover,.js .hero-card,.js .hero-card>*,.pattern,.price.bump,.stepper output.bump,.js [data-reveal-stagger].is-in .perks md-icon{animation:none!important}.js [data-reveal],.js [data-reveal-stagger]>*,.js .award-box .medal{opacity:1;transform:none;transition:none}.buy .card:hover{transform:none}::view-transition-new(root){animation:none}}
