:root,[data-sg-theme=light],[data-theme=light]{--bg-canvas:#f8f4ec;--bg-card:#fff;--bg-card-alt:#fdfbf7;--bg-raised:#fff;--bg-sunken:#f1eadd;--bg-scrim:#1115287a;--bg-tab-bar:#fffffff5;--line-hair:#e6dccb;--line-strong:#d3c6af;--line-control:#80869f;--line-focus:#1f6c91;--text-primary:#1b2140;--text-secondary:#4f5677;--text-muted:#5f6582;--text-faint:#9aa0b8;--text-inverse:#fff;--text-link:#1f6c91;--action-primary-bg:#1e2546;--action-primary-pressed:#2c3458;--action-primary-fg:#fff;--action-primary-shadow:0 6px 18px #1e254640;--action-gold-bg:linear-gradient(180deg, #f8d86e 0%, #edbe2b 100%);--action-gold-fg:#2b1f00;--action-gold-shadow:0 4px 14px #edbe2b59, inset 0 1px 0 #ffffff80;--action-secondary-border:#d3c6af;--gold-fill:#f4cb45;--gold-edge:#ddae22;--gold-line:#efc23a;--gold-text:#8a5f00;--gold-icon:#c9970f;--gold-tint:#fff6da;--gold-border:#efd58a;--sky-fill:#9ad3eb;--sky-edge:#7cc0de;--sky-line:#8acbe6;--sky-text:#1f6c91;--sky-tint:#e7f5fb;--sky-on-fill:#13203a;--ember-dot:#db5317;--ember-text:#b5470c;--ember-tint:#fff1e8;--ember-border:#ffd9bf;--sage-fill:#3e9b6e;--sage-text:#23744c;--sage-tint:#e4f3ea;--danger-text:#b8382f;--danger-tint:#fce9e7;--rose-text:#a83d5e;--rose-tint:#fce8ee;--board-bead-idle:#eee8dd;--board-bead-idle-edge:#1b21400f;--board-letter-idle:#1b2140;--board-bead-selected:#d3d7e6;--board-bead-selected-edge:#c3c8dc;--board-twist:#fff9;--board-string-twist:#fffae2e6;--board-string-glow:#f4cb4538;--board-hint-halo:#1f6c91;--board-hint-glow:#1f6c911a;--board-guide-line:#8acbe68c;--elevation-e1:0 1px 2px #1b21400d, 0 4px 14px #1b21400f;--elevation-e2:0 2px 4px #1b21400f, 0 10px 28px #1b21401a;--elevation-e3:0 8px 30px #1b214029;--premium-panel:linear-gradient(160deg, #1b2140 0%, #2c3458 100%);--premium-panel-solid:#1b2140;--premium-panel-muted:#aeb6c8;--premium-on-panel:#fff;--premium-sheen:#ffffff73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]):not([data-sg-theme]){--bg-canvas:#0b0f1e;--bg-card:#161b33;--bg-card-alt:#1a2040;--bg-raised:#1e2445;--bg-sunken:#10142a;--bg-scrim:#0000009e;--bg-tab-bar:#161b33f5;--line-hair:#272f55;--line-strong:#343d66;--line-control:#6f77a0;--line-focus:#8fd3ee;--text-primary:#f3efe6;--text-secondary:#bcc1d9;--text-muted:#959bba;--text-faint:#6b7194;--text-inverse:#0b0f1e;--text-link:#8fd3ee;--action-primary-bg:#bee7f6;--action-primary-pressed:#a6dcf0;--action-primary-fg:#0b0f1e;--action-primary-shadow:0 6px 20px #8ed4f02e;--action-gold-bg:linear-gradient(180deg, #f4cf5a 0%, #e0ae22 100%);--action-gold-fg:#1d1500;--action-gold-shadow:0 4px 16px #edbe2b38, inset 0 1px 0 #ffffff59;--action-secondary-border:#343d66;--gold-fill:#edbe2b;--gold-edge:#c99712;--gold-line:#e2b020;--gold-text:#f2c94c;--gold-icon:#f2c94c;--gold-tint:#2a2208;--gold-border:#5c4a16;--sky-fill:#5bb2d6;--sky-edge:#3e93b8;--sky-line:#4fa6cb;--sky-text:#8fd3ee;--sky-tint:#132a3a;--sky-on-fill:#07111f;--ember-dot:#ff7a2e;--ember-text:#ff9a57;--ember-tint:#2a160b;--ember-border:#5c3a1e;--sage-fill:#4fb985;--sage-text:#6fcb98;--sage-tint:#10261c;--danger-text:#ff7a70;--danger-tint:#2e1414;--rose-text:#f28fab;--rose-tint:#2c1420;--board-bead-idle:#1a2040;--board-bead-idle-edge:#ffffff0f;--board-letter-idle:#e9e6f2;--board-bead-selected:#3a4372;--board-bead-selected-edge:#4a5488;--board-twist:#ffffff52;--board-string-twist:#fff6d6bf;--board-string-glow:#edbe2b38;--board-hint-halo:#8fe8c8;--board-hint-glow:#8fe8c81a;--board-guide-line:#4fa6cb8c;--elevation-e1:0 1px 2px #00000059, 0 6px 18px #0000004d, inset 0 1px 0 #ffffff0a;--elevation-e2:0 2px 6px #0006, 0 14px 34px #00000073, inset 0 1px 0 #ffffff0f;--elevation-e3:0 10px 36px #0000008c;--premium-panel:linear-gradient(160deg, #0e1320 0%, #1a2236 100%);--premium-panel-solid:#0e1320;--premium-panel-muted:#aeb6c8;--premium-on-panel:#fff;--premium-sheen:#ffecbe47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-sg-theme=dark],[data-theme=dark]{--bg-canvas:#0b0f1e;--bg-card:#161b33;--bg-card-alt:#1a2040;--bg-raised:#1e2445;--bg-sunken:#10142a;--bg-scrim:#0000009e;--bg-tab-bar:#161b33f5;--line-hair:#272f55;--line-strong:#343d66;--line-control:#6f77a0;--line-focus:#8fd3ee;--text-primary:#f3efe6;--text-secondary:#bcc1d9;--text-muted:#959bba;--text-faint:#6b7194;--text-inverse:#0b0f1e;--text-link:#8fd3ee;--action-primary-bg:#bee7f6;--action-primary-pressed:#a6dcf0;--action-primary-fg:#0b0f1e;--action-primary-shadow:0 6px 20px #8ed4f02e;--action-gold-bg:linear-gradient(180deg, #f4cf5a 0%, #e0ae22 100%);--action-gold-fg:#1d1500;--action-gold-shadow:0 4px 16px #edbe2b38, inset 0 1px 0 #ffffff59;--action-secondary-border:#343d66;--gold-fill:#edbe2b;--gold-edge:#c99712;--gold-line:#e2b020;--gold-text:#f2c94c;--gold-icon:#f2c94c;--gold-tint:#2a2208;--gold-border:#5c4a16;--sky-fill:#5bb2d6;--sky-edge:#3e93b8;--sky-line:#4fa6cb;--sky-text:#8fd3ee;--sky-tint:#132a3a;--sky-on-fill:#07111f;--ember-dot:#ff7a2e;--ember-text:#ff9a57;--ember-tint:#2a160b;--ember-border:#5c3a1e;--sage-fill:#4fb985;--sage-text:#6fcb98;--sage-tint:#10261c;--danger-text:#ff7a70;--danger-tint:#2e1414;--rose-text:#f28fab;--rose-tint:#2c1420;--board-bead-idle:#1a2040;--board-bead-idle-edge:#ffffff0f;--board-letter-idle:#e9e6f2;--board-bead-selected:#3a4372;--board-bead-selected-edge:#4a5488;--board-twist:#ffffff52;--board-string-twist:#fff6d6bf;--board-string-glow:#edbe2b38;--board-hint-halo:#8fe8c8;--board-hint-glow:#8fe8c81a;--board-guide-line:#4fa6cb8c;--elevation-e1:0 1px 2px #00000059, 0 6px 18px #0000004d, inset 0 1px 0 #ffffff0a;--elevation-e2:0 2px 6px #0006, 0 14px 34px #00000073, inset 0 1px 0 #ffffff0f;--elevation-e3:0 10px 36px #0000008c;--premium-panel:linear-gradient(160deg, #0e1320 0%, #1a2236 100%);--premium-panel-solid:#0e1320;--premium-panel-muted:#aeb6c8;--premium-on-panel:#fff;--premium-sheen:#ffecbe47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-sg-theme=sepia],[data-theme=sepia]{--bg-canvas:#f4ead5;--bg-card:#fcf7ec;--bg-card-alt:#fffbf2;--bg-raised:#fffbf2;--bg-sunken:#eaddc2;--bg-scrim:#281e1473;--bg-tab-bar:#fcf7ecf5;--line-hair:#dca;--line-strong:#cdb993;--line-control:#8a7556;--line-focus:#285f75;--text-primary:#3a2e22;--text-secondary:#5e4d3a;--text-muted:#6e5c47;--text-faint:#a08d74;--text-inverse:#fcf7ec;--text-link:#285f75;--action-primary-bg:#3a2e22;--action-primary-pressed:#4e4032;--action-primary-fg:#fcf7ec;--action-primary-shadow:0 6px 18px #3a2e2240;--action-gold-bg:linear-gradient(180deg, #f8d86e 0%, #edbe2b 100%);--action-gold-fg:#2b1f00;--action-gold-shadow:0 4px 14px #edbe2b59, inset 0 1px 0 #ffffff80;--action-secondary-border:#cdb993;--gold-fill:#eec048;--gold-edge:#d3a52e;--gold-line:#e8b83a;--gold-text:#7d5600;--gold-icon:#b88a16;--gold-tint:#f7e7bc;--gold-border:#e2c77f;--sky-fill:#a3ccdb;--sky-edge:#86b6c8;--sky-line:#93c0d0;--sky-text:#285f75;--sky-tint:#e3eeee;--sky-on-fill:#1e2a33;--ember-dot:#c9531a;--ember-text:#9c3d0b;--ember-tint:#f9e3d2;--ember-border:#efc4a4;--sage-fill:#4e8f65;--sage-text:#2a6b49;--sage-tint:#e2ebd6;--danger-text:#a8362c;--danger-tint:#f5dcd5;--rose-text:#973855;--rose-tint:#f3dde0;--board-bead-idle:#ebdfc6;--board-bead-idle-edge:#3a2e2212;--board-letter-idle:#3a2e22;--board-bead-selected:#d9ccb0;--board-bead-selected-edge:#cbbb9a;--board-twist:#fffaf08c;--board-string-twist:#fffae2e6;--board-string-glow:#eec04838;--board-hint-halo:#285f75;--board-hint-glow:#285f751a;--board-guide-line:#93c0d08c;--elevation-e1:0 1px 2px #3a2e220f, 0 4px 14px #3a2e2212;--elevation-e2:0 2px 4px #3a2e2212, 0 10px 28px #3a2e221f;--elevation-e3:0 8px 30px #3a2e222e;--premium-panel:linear-gradient(160deg, #2a2219 0%, #3d3123 100%);--premium-panel-solid:#2a2219;--premium-panel-muted:#cbbba2;--premium-on-panel:#fff;--premium-sheen:#fff8e673;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-sg-theme=light],[data-skin=classic][data-mode=light]{--skin-bg:#f8f4ec;--skin-found-fill:#9ad3eb;--skin-found-fill-end:#9ad3eb;--skin-found-line:#8acbe6;--skin-found-stroke:#7cc0de;--skin-found-text:#13203a;--skin-guide-line:#8acbe68c;--skin-hint-glow-soft:#1f6c911a;--skin-hint-halo:#1f6c91;--skin-idle-edge:#1b21400f;--skin-idle-fill:#eee8dd;--skin-letter:#1b2140;--skin-selection:#d3d7e6;--skin-selection-line:#878ca4;--skin-sparkle:#8a5f00;--skin-string-edge:#ddae22;--skin-string-fill:#f4cb45;--skin-string-fill-end:#f4cb45;--skin-string-glow:#f4cb4538;--skin-string-line:#efc23a;--skin-string-text:#2b1f00;--skin-string-twist:#fffae2e6;--skin-twist:#fff9}@media (prefers-color-scheme:dark){:root:not([data-mode]):not([data-sg-theme]){--skin-bg:#0b0f1e;--skin-found-fill:#5bb2d6;--skin-found-fill-end:#5bb2d6;--skin-found-line:#4fa6cb;--skin-found-stroke:#3e93b8;--skin-found-text:#07111f;--skin-guide-line:#4fa6cb8c;--skin-hint-glow-soft:#8fe8c81a;--skin-hint-halo:#8fe8c8;--skin-idle-edge:#ffffff0f;--skin-idle-fill:#1a2040;--skin-letter:#e9e6f2;--skin-selection:#3a4372;--skin-selection-line:#535d8e;--skin-sparkle:#ffe68a;--skin-string-edge:#c99712;--skin-string-fill:#edbe2b;--skin-string-fill-end:#edbe2b;--skin-string-glow:#edbe2b38;--skin-string-line:#e2b020;--skin-string-text:#1d1500;--skin-string-twist:#fff6d6bf;--skin-twist:#ffffff52}}[data-sg-theme=dark],[data-skin=classic][data-mode=dark]{--skin-bg:#0b0f1e;--skin-found-fill:#5bb2d6;--skin-found-fill-end:#5bb2d6;--skin-found-line:#4fa6cb;--skin-found-stroke:#3e93b8;--skin-found-text:#07111f;--skin-guide-line:#4fa6cb8c;--skin-hint-glow-soft:#8fe8c81a;--skin-hint-halo:#8fe8c8;--skin-idle-edge:#ffffff0f;--skin-idle-fill:#1a2040;--skin-letter:#e9e6f2;--skin-selection:#3a4372;--skin-selection-line:#535d8e;--skin-sparkle:#ffe68a;--skin-string-edge:#c99712;--skin-string-fill:#edbe2b;--skin-string-fill-end:#edbe2b;--skin-string-glow:#edbe2b38;--skin-string-line:#e2b020;--skin-string-text:#1d1500;--skin-string-twist:#fff6d6bf;--skin-twist:#ffffff52}[data-sg-theme=sepia],[data-skin=classic][data-mode=sepia]{--skin-bg:#f4ead5;--skin-found-fill:#a3ccdb;--skin-found-fill-end:#a3ccdb;--skin-found-line:#93c0d0;--skin-found-stroke:#86b6c8;--skin-found-text:#1e2a33;--skin-guide-line:#93c0d08c;--skin-hint-glow-soft:#285f751a;--skin-hint-halo:#285f75;--skin-idle-edge:#3a2e2212;--skin-idle-fill:#ebdfc6;--skin-letter:#3a2e22;--skin-selection:#d9ccb0;--skin-selection-line:#94856c;--skin-sparkle:#7d5600;--skin-string-edge:#d3a52e;--skin-string-fill:#eec048;--skin-string-fill-end:#eec048;--skin-string-glow:#eec04838;--skin-string-line:#e8b83a;--skin-string-text:#2b1f00;--skin-string-twist:#fffae2e6;--skin-twist:#fffaf08c}[data-skin=aurora]{--skin-bg:#0e1430;--skin-found-fill:#2f6e8e;--skin-found-fill-end:#5b4bb7;--skin-found-line:#3d82a6;--skin-found-stroke:#4fa3c7;--skin-found-text:#fff;--skin-guide-line:#4fa3c780;--skin-hint-glow-soft:#8ff3e024;--skin-hint-halo:#8ff3e0;--skin-idle-edge:#e6ecff17;--skin-idle-fill:#182045;--skin-letter:#e6ecff;--skin-selection:#2c3768;--skin-selection-line:#546096;--skin-sparkle:#fff3c8;--skin-string-edge:#d9a73a;--skin-string-fill:#ffe7a3;--skin-string-fill-end:#f5c451;--skin-string-glow:#ffe7a342;--skin-string-line:#f8d677;--skin-string-text:#1b1530;--skin-string-twist:#fffcebd9;--skin-twist:#b4fff059}[data-skin=botanical]{--skin-bg:#e7efe6;--skin-found-fill:#b9d9c0;--skin-found-fill-end:#a9cdb2;--skin-found-line:#6f907a;--skin-found-stroke:#759880;--skin-found-text:#173323;--skin-guide-line:#8db79a8c;--skin-hint-glow-soft:#7a5a0e1a;--skin-hint-halo:#7a5a0e;--skin-idle-edge:#24332a1c;--skin-idle-fill:#f5f9f3;--skin-letter:#24332a;--skin-selection:#d4e3d3;--skin-selection-line:#798d7b;--skin-sparkle:#b9566f;--skin-string-edge:#b9566f;--skin-string-fill:#e28aa0;--skin-string-fill-end:#cf6e88;--skin-string-glow:#e28aa03d;--skin-string-line:#db7e96;--skin-string-text:#3a1620;--skin-string-twist:#fff0f5cc;--skin-twist:#ffffff8c}[data-skin=gilded]{--skin-bg:#14110b;--skin-found-fill:#7a2a20;--skin-found-fill-end:#5e1f18;--skin-found-line:#974b2e;--skin-found-stroke:#c8a04a;--skin-found-text:#f8ead0;--skin-guide-line:#c8a04a80;--skin-hint-glow-soft:#a9dcc924;--skin-hint-halo:#a9dcc9;--skin-idle-edge:#c8a04a52;--skin-idle-fill:#221c12;--skin-letter:#f3e6c4;--skin-selection:#4a3b1e;--skin-selection-line:#8c7440;--skin-sparkle:#fff4c4;--skin-string-edge:#a87a22;--skin-string-fill:#f7d774;--skin-string-fill-end:#c8902a;--skin-string-glow:#f7d77433;--skin-string-line:#e2b547;--skin-string-text:#1a1408;--skin-string-twist:#fffae2d9;--skin-twist:#ffd69666}[data-skin=linen]{--skin-bg:#efe6d6;--skin-found-fill:#c0d4e3;--skin-found-fill-end:#c0d4e3;--skin-found-line:#6a889f;--skin-found-stroke:#6e8fa8;--skin-found-text:#23384a;--skin-guide-line:#6e8fa873;--skin-hint-glow-soft:#8a5f001a;--skin-hint-halo:#8a5f00;--skin-idle-edge:#3a2e221f;--skin-idle-fill:#f8f2e7;--skin-letter:#3a2e22;--skin-selection:#e3d7c1;--skin-selection-line:#92826a;--skin-sparkle:#9a6a12;--skin-string-edge:#8c2d27;--skin-string-fill:#b8443a;--skin-string-fill-end:#9e3530;--skin-string-glow:#b8443a33;--skin-string-line:#b8443a;--skin-string-text:#fff6ec;--skin-string-twist:#ffecdcb3;--skin-twist:#ffffff8c}:root{--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display-fallback:"Strings Display Fallback", Georgia, "Times New Roman", serif;--type-display-hero:700 44px/50px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-display-hero:-.0136em;--type-display-xl:600 32px/38px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-display-xl:-.0125em;--type-display-xl30:600 30px/36px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-display-xl30:-.0133em;--type-display-lg:600 30px/36px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-display-lg:-.0133em;--type-display-md:600 24px/28px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-display-md:-.0083em;--type-display-sm:600 22px/26px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-display-sm:-.0091em;--type-display-xs:600 20px/24px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-display-xs:-.005em;--type-display-xs19:600 19px/23px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-display-xs19:-.0053em;--type-num-xl:700 40px/44px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-num-xl:-.01em;--type-num-lg:700 24px/28px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-num-lg:-.0083em;--type-num-lg22:700 22px/26px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-num-lg22:-.0091em;--type-num-md:700 20px/24px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-num-md:0em;--type-num-sm:700 17px/20px var(--font-display,"Strings Display"), var(--font-display-fallback);--tracking-num-sm:0em;--type-title-lg:700 18px/23px var(--font-ui);--tracking-title-lg:0em;--type-title-md:700 16px/21px var(--font-ui);--tracking-title-md:0em;--type-title-sm:700 15px/19px var(--font-ui);--tracking-title-sm:0em;--type-body-lg:400 17px/24px var(--font-ui);--tracking-body-lg:0em;--type-body-md:400 15px/21px var(--font-ui);--tracking-body-md:0em;--type-body-sm:400 13px/17px var(--font-ui);--tracking-body-sm:0em;--type-label:700 11px/13px var(--font-ui);--tracking-label:.1182em;--case-label:uppercase;--type-label-xs:700 10px/12px var(--font-ui);--tracking-label-xs:.12em;--case-label-xs:uppercase;--type-caption:600 12px/15px var(--font-ui);--tracking-caption:0em;--type-button-lg:700 18px/22px var(--font-ui);--tracking-button-lg:0em;--type-button-md:700 16px/20px var(--font-ui);--tracking-button-md:0em;--type-button-sm:700 14px/18px var(--font-ui);--tracking-button-sm:0em;--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-tile:16px;--radius-lg:20px;--radius-xl:24px;--radius-sheet:28px;--radius-pill:999px;--btn-h-hero:60px;--btn-px-hero:24px;--btn-h-lg:56px;--btn-px-lg:24px;--btn-h-md:48px;--btn-px-md:20px;--btn-h-sm:36px;--btn-px-sm:14px;--btn-disabled-opacity:.45;--icon-btn:36px;--icon-btn-icon:22px;--pill-h-sm:24px;--pill-h-md:32px;--pill-px-sm:10px;--pill-px-md:14px;--min-hit:44px;--stitch-w:1.25px;--stitch-dash:4px;--stitch-gap:3px;--stitch-inset:4px;--stitch-inset-sm:3px;--progress-h:6px;--ring-stroke:4px;--qr-fg:#1b2140;--qr-bg:#fff;--container:1200px;--container-prose:720px;--section-y:clamp(56px, 4vw + 32px, 112px);--fs-h1:clamp(2.5rem, 1.55rem + 3.1vw, 4.25rem);--fs-h1-page:clamp(2.25rem, 1.8rem + 1.6vw, 3.25rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.3vw, 2.625rem);--fs-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-lede:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-body:1rem;--motion-fast:.14s;--motion:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);--gutter:16px}@media (min-width:375px){:root{--gutter:20px}}@media (min-width:640px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:40px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font:400 1.0625rem/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}main{flex:1 0 auto}a{color:var(--text-link);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--line-focus);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.wrap{width:100%;max-width:68rem;margin:0 auto;padding:0 1.25rem}.narrow{max-width:46rem}.skip{z-index:10;background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:999px;padding:.5rem 1rem;position:absolute;top:.75rem;left:-999px}.skip:focus{left:.75rem}.site-footer{border-top:1px solid var(--line-hair);background:var(--bg-sunken);color:var(--text-secondary);margin-top:4rem;font-size:.95rem}.site-footer .wrap{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;display:grid}@media (min-width:720px){.site-footer .wrap{grid-template-columns:2fr 1fr 1fr}}.site-footer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem;font-family:inherit;font-size:.8rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{color:var(--text-secondary);padding:.3rem 0;text-decoration:none;display:inline-block}.site-footer li a:hover{color:var(--text-primary);text-decoration:underline}.site-footer p{margin:.4rem 0}.btn{min-height:3rem;font:inherit;cursor:pointer;text-align:center;overflow-wrap:anywhere;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--action-primary-shadow)}.btn-primary:hover{background:var(--action-primary-pressed)}.btn-gold{background-image:var(--action-gold-bg);color:var(--action-gold-fg);box-shadow:var(--action-gold-shadow)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--action-secondary-border)}.btn-secondary:hover{border-color:var(--line-control)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn svg{flex-shrink:0;width:1.2rem;height:1.2rem}.badges{flex-wrap:wrap;gap:.75rem;display:flex}.badges .btn{flex:11rem}.store-badge{border-radius:8px;flex:none;line-height:0;display:inline-flex}.store-badge img{max-width:100%;height:auto;display:block}.alt-store{color:var(--text-muted);margin:.6rem 0 0;font-size:.9rem}.card{background:var(--bg-card);border:1px solid var(--line-hair);box-shadow:var(--elevation-e1);border-radius:1.25rem;padding:1.5rem}@media (min-width:720px){.card{padding:2rem}}.section{padding:3rem 0 0}.section>.wrap>h2,.section-title{margin-bottom:1.25rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:block}.lede{color:var(--text-secondary);max-width:40rem;margin:1rem 0 0;font-size:1.15rem}.grid-3{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:820px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-2{grid-template-columns:1fr;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.grid-2{grid-template-columns:repeat(2,1fr)}}.card h3{margin-bottom:.5rem;font-size:1.3rem}.card p{color:var(--text-secondary);margin:.4rem 0 0}.beads{margin:.75rem 0 0;padding:0;list-style:none}.beads li{color:var(--text-secondary);margin:.45rem 0;padding-left:1.6rem;position:relative}.beads li:before{content:"";background:var(--sky-fill);border:1.5px solid var(--sky-edge);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.45em;left:0}.beads.gold li:before{background:var(--gold-fill);border-color:var(--gold-edge)}.hero{padding:3rem 0 0}.hero .wrap{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.hero .wrap{grid-template-columns:1.1fr .9fr}}.hero h1{font-size:clamp(2.3rem,1.6rem + 3.2vw,3.8rem)}.hero h1 .gold{color:var(--gold-text)}.hero .badges{max-width:26rem;margin-top:1.75rem}.hero-note{color:var(--text-muted);margin:.9rem 0 0;font-size:.95rem}.page-head{padding:3rem 0 .5rem}.page-head h1{font-size:clamp(2rem,1.5rem + 2.4vw,3rem)}.board-card{background:var(--bg-card);border:1px solid var(--line-hair);box-shadow:var(--elevation-e2);border-radius:1.5rem;padding:1.25rem}.board-card figcaption{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.92rem}.board{width:100%;height:auto;display:block}.board .bead{fill:var(--board-bead-idle);stroke:var(--board-bead-idle-edge);stroke-width:1.5px}.board .bead.sky{fill:var(--sky-fill);stroke:var(--sky-edge)}.board .bead.gold{fill:var(--gold-fill);stroke:var(--gold-edge)}.board .letter{fill:var(--board-letter-idle);font:700 17px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.board .letter.sky{fill:var(--sky-on-fill)}.board .letter.gold{fill:var(--action-gold-fg)}.board .thread-sky{stroke:var(--sky-line);fill:none}.board .thread-gold{stroke:var(--gold-line);fill:none}.board .glow{stroke:var(--board-string-glow);fill:none}.board .twist{stroke:var(--board-twist);fill:none}.board .halo{stroke:var(--board-hint-halo);fill:none}.prose{overflow-wrap:break-word;max-width:46rem}.prose h2{margin:2.25rem 0 .75rem;scroll-margin-top:1rem;font-size:1.55rem}.prose h3{margin:1.5rem 0 .5rem;scroll-margin-top:1rem;font-family:inherit;font-size:1.12rem;font-weight:700}.prose p,.prose ul,.prose ol{margin:.75rem 0}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin:.35rem 0}.prose li::marker{color:var(--text-muted)}.updated{color:var(--text-muted);margin:.75rem 0 0;font-size:.95rem}.legal-open{background:var(--gold-tint);color:var(--gold-text);border:1px dashed var(--gold-border);border-radius:.35rem;padding:0 .25rem}.legal-note{background:var(--sky-tint);border-left:4px solid var(--sky-edge);color:var(--text-primary);border-radius:.5rem;padding:.75rem 1rem}.legal-table{border:1px solid var(--line-hair);border-radius:.75rem;margin:1rem 0;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:.95rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-hair);padding:.65rem .8rem}.legal-table thead th{background:var(--bg-sunken);font-weight:700}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid var(--line-hair);padding:.4rem 0;display:block}.legal-table tbody th,.legal-table td{border:0;padding:.3rem .8rem;display:block}.legal-table td:before{content:attr(data-label) ": ";color:var(--text-muted);font-weight:700}}.faq{gap:.75rem;display:grid}.faq details{background:var(--bg-card);border:1px solid var(--line-hair);border-radius:1rem}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-icon);font-size:1.3rem;font-weight:700;line-height:1}.faq details[open] summary:after{content:"–"}.faq .answer{color:var(--text-secondary);padding:0 1.25rem 1.1rem}.faq .answer p{margin:.5rem 0 0}.field{margin:0 0 1.1rem}.field label,.field legend{margin-bottom:.35rem;font-weight:600;display:block}.field .opt{color:var(--text-muted);font-weight:400}.field input[type=text],.field textarea{width:100%;font:inherit;color:var(--text-primary);background:var(--bg-card-alt);border:1.5px solid var(--line-strong);border-radius:.75rem;padding:.7rem .9rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger-text)}.field fieldset,fieldset.field{border:0;padding:0}.radios{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.radios label{align-items:center;gap:.5rem;min-height:2.75rem;margin:0;font-weight:400;display:inline-flex}.help{color:var(--text-muted);margin:.35rem 0 0;font-size:.92rem}.error{color:var(--danger-text);margin:.35rem 0 0;font-size:.92rem;font-weight:600}.sent{background:var(--bg-sunken);border-radius:.9rem;margin-top:1rem;padding:1rem 1.1rem}.sent pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--bg-card);border-radius:.6rem;margin:.6rem 0 0;padding:.8rem;font-size:.92rem}.landing{text-align:center;max-width:30rem;margin:0 auto}.landing .board-card{margin:1.5rem 0}.landing h2{font-size:1.6rem}.landing .steps{text-align:left;max-width:22rem;color:var(--text-secondary);margin:1rem auto 0;padding-left:1.4rem}.landing .badges{margin-top:1.25rem}.landing .open-app{width:100%;margin-top:.75rem}.fine{color:var(--text-muted);margin:1rem 0 0;font-size:.9rem}.board.preview{max-width:19rem;margin:0 auto}.board .pv-bead{fill:var(--skin-idle-fill);stroke:var(--skin-idle-edge);stroke-width:1.5px}.board .pv-letter{fill:var(--skin-letter);font:700 16px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.landing .cta-first,.landing .cta-second{margin:1rem 0}.landing .play-web{width:100%}.hero-ctas{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (hover:hover) and (pointer:fine){.hero .play-web{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--action-primary-shadow);border-color:#0000;order:-1}}.qr{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;margin:1.5rem auto 0;font-size:.92rem;display:inline-flex}.qr svg{border-radius:.75rem}.qr .qr-plate{fill:var(--bg-card)}.qr .qr-ink{fill:var(--text-primary)}.inapp-bar{background:var(--sky-tint);max-width:30rem;color:var(--text-primary);text-align:center;border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin:1rem auto 0;padding:.75rem 1rem;display:flex}.inapp-bar p{margin:0}.day-nav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.daily-about,.recent-dailies{text-align:left}.recent-dailies ul{margin:.75rem 0 0;padding:0;list-style:none}.recent-dailies li a{border-bottom:1px solid var(--line-hair);min-height:2.75rem;color:var(--text-primary);align-items:baseline;gap:.75rem;padding:.6rem 0;text-decoration:none;display:flex}.recent-dailies .rd-date{color:var(--text-muted);min-width:5.5rem}.stack>*+*{margin-top:1rem}.field input[type=email]{width:100%;font:inherit;color:var(--text-primary);background:var(--bg-card-alt);border:1.5px solid var(--line-strong);border-radius:.75rem;padding:.7rem .9rem}.check{align-items:flex-start;gap:.6rem;display:flex}.check input{width:1.2rem;height:1.2rem;margin-top:.3rem}.btn-danger{background:var(--danger-text);color:var(--text-inverse)}.notice-billing{margin-bottom:1rem}.notice{background:var(--gold-tint);border:1px solid var(--gold-border);color:var(--text-primary);border-radius:.9rem;padding:.9rem 1.1rem}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .15s,border-color .15s,transform .15s}.btn:active{transform:scale(.97)}}body:has(.lang-bar){padding-bottom:9rem}.lang-row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.15rem .1rem;margin-top:.75rem;display:flex}.lang-row svg{width:1.05rem;height:1.05rem;margin-right:.35rem}.lang-row a{padding:.35rem 0;display:inline-block}.lang-bar{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;background:var(--bg-raised);border:1px solid var(--gold-border);width:min(36rem,100% - 1.5rem);box-shadow:var(--elevation-e2);border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.9rem 3rem .9rem 1.1rem;display:flex;position:fixed;transform:translate(-50%)}.lang-bar p{color:var(--text-primary);flex:100%;margin:0;font-weight:600}.lang-bar .lang-bar-close{width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.1rem;position:absolute;top:.4rem;right:.4rem}.wrap{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast)}.btn:active:not([disabled]){transform:scale(.97)}.btn-sm{min-height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font:var(--type-button-sm)}.btn-md{min-height:var(--btn-h-md);padding:0 var(--btn-px-md);font:var(--type-button-md)}.btn-lg{min-height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font:var(--type-button-lg)}.btn-hero{min-height:var(--btn-h-hero);padding:0 calc(var(--btn-px-hero) + var(--space-4));font:var(--type-button-lg)}.btn-ghost{color:var(--text-link);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not([disabled]),.btn-secondary:hover:not([disabled]){background:var(--bg-sunken)}.btn[disabled]{opacity:var(--btn-disabled-opacity)}.pill{align-items:center;gap:var(--space-6);min-height:var(--pill-h-md);padding:0 var(--pill-px-md);border-radius:var(--radius-pill);font:var(--type-caption);background:var(--bg-sunken);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.pill-sm{min-height:var(--pill-h-sm);padding:0 var(--pill-px-sm)}.pill-gold{background:var(--gold-tint);color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold-border)}.pill-sky{background:var(--sky-tint);color:var(--sky-text)}.stitch{position:relative}.stitch:after{content:"";inset:var(--stitch-inset);pointer-events:none;border:calc(var(--stitch-w) + .25px) dashed var(--stitch-color,var(--gold-border));border-radius:calc(var(--r,var(--radius-lg)) - var(--stitch-inset));position:absolute}.stitch-sky{--stitch-color:var(--sky-line)}.stitch-seam{border:0;border-top:calc(var(--stitch-w) + .25px) dashed var(--line-strong);height:0;margin:var(--space-24) 0}.eyebrow{align-items:center;gap:var(--space-8);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);font-size:.75rem;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-fill);width:18px;height:6px;box-shadow:inset 0 0 0 1px var(--gold-edge);border-radius:3px;flex:none}.eyebrow.sky{color:var(--sky-text)}.eyebrow.sky:before{background:var(--sky-fill);box-shadow:inset 0 0 0 1px var(--sky-edge)}.eyebrow.on-ink{color:var(--gold-fill)}.beads li{padding-left:calc(16px + var(--space-12))}.beads li:before{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--sky-edge);z-index:1;border:0;top:.3em;left:0}.beads li:not(:last-child):after{content:"";background:var(--sky-line);opacity:.55;border-radius:2px;width:4px;position:absolute;top:calc(.3em + 14px);bottom:calc(-.45rem - .3em);left:6px}.beads.gold li:before{box-shadow:inset 0 0 0 1.5px var(--gold-edge)}.beads.gold li:not(:last-child):after{background:var(--gold-line)}.thread-word{white-space:nowrap;position:relative}.thread-line{pointer-events:none;width:104%;height:.36em;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.thread-line path{fill:none;stroke:var(--gold-line);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.thread-line circle{fill:var(--gold-fill);stroke:var(--gold-edge);stroke-width:1.5px}.section{padding-top:var(--section-y)}.section-head{gap:var(--space-12);max-width:760px;margin-bottom:var(--space-40);display:grid}.section-head h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-display-xl);margin:0}.section-head .lede{font-size:var(--fs-lede);margin:0;line-height:1.55}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not([disabled]){transform:none}}
