/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */html,html[data-chapter=dawn][data-livery=moss]{--sky:#d7e6e6;--surface:#fbf7ee;--surface-2:#f0ece1;--surface-3:#e5e0d5;--fg:#32221a;--fg-soft:#6d6660;--line:#32221a24;--accent:#5e8c61;--accent-ink:#4d7250;--accent-soft:#5e8c6129;--paint:#5e8c61;--paint-ink:#f6fbff;--paint-fill:#527753;--paint-on-fill:#f6fbff;--proof-ink:#f6fbff;--action-bg:#527753;--action-fg:#f6fbff;--card-bg:#f0ece1;--card-fg:#32221a;--chrome-bg:#fbf7eed1;--chrome-input:#f0ece1db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#d7e6e64d;--act-bg:#26362a;--act-fg:#fff8ee;--gate-bg:#212728;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dawn][data-livery=honey]{--sky:#d7e6e6;--surface:#fbf7ee;--surface-2:#f0ece1;--surface-3:#e5e0d5;--fg:#32221a;--fg-soft:#6d6660;--line:#32221a24;--accent:#f6c667;--accent-ink:#7e6637;--accent-soft:#f6c66729;--paint:#f6c667;--paint-ink:#37260f;--paint-fill:#f6c667;--paint-on-fill:#37260f;--proof-ink:#37260f;--action-bg:#f6c667;--action-fg:#37260f;--card-bg:#f0ece1;--card-fg:#32221a;--chrome-bg:#fbf7eed1;--chrome-input:#f0ece1db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#d7e6e64d;--act-bg:#4d452b;--act-fg:#fff8ee;--gate-bg:#3c3229;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dawn][data-livery=peach]{--sky:#d7e6e6;--surface:#fbf7ee;--surface-2:#f0ece1;--surface-3:#e5e0d5;--fg:#32221a;--fg-soft:#6d6660;--line:#32221a24;--accent:#f07a52;--accent-ink:#a25339;--accent-soft:#f07a5229;--paint:#f07a52;--paint-ink:#2c1a10;--paint-fill:#f07a52;--paint-on-fill:#2c1a10;--proof-ink:#2c1a10;--action-bg:#f07a52;--action-fg:#2c1a10;--card-bg:#f0ece1;--card-fg:#32221a;--chrome-bg:#fbf7eed1;--chrome-input:#f0ece1db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#d7e6e64d;--act-bg:#4c3126;--act-fg:#fff8ee;--gate-bg:#3b2425;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dawn][data-livery=plum]{--sky:#d7e6e6;--surface:#fbf7ee;--surface-2:#f0ece1;--surface-3:#e5e0d5;--fg:#32221a;--fg-soft:#6d6660;--line:#32221a24;--accent:#b8a1e3;--accent-ink:#70638a;--accent-soft:#b8a1e329;--paint:#b8a1e3;--paint-ink:#261c38;--paint-fill:#b8a1e3;--paint-on-fill:#261c38;--proof-ink:#261c38;--action-bg:#b8a1e3;--action-fg:#261c38;--card-bg:#f0ece1;--card-fg:#32221a;--chrome-bg:#fbf7eed1;--chrome-input:#f0ece1db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#d7e6e64d;--act-bg:#3d3c4b;--act-fg:#fff8ee;--gate-bg:#312b3f;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dawn][data-livery=lake]{--sky:#d7e6e6;--surface:#fbf7ee;--surface-2:#f0ece1;--surface-3:#e5e0d5;--fg:#32221a;--fg-soft:#6d6660;--line:#32221a24;--accent:#9fd3e8;--accent-ink:#536d78;--accent-soft:#9fd3e829;--paint:#9fd3e8;--paint-ink:#142c35;--paint-fill:#9fd3e8;--paint-on-fill:#142c35;--proof-ink:#142c35;--action-bg:#9fd3e8;--action-fg:#142c35;--card-bg:#f0ece1;--card-fg:#32221a;--chrome-bg:#fbf7eed1;--chrome-input:#f0ece1db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#d7e6e64d;--act-bg:#37494d;--act-fg:#fff8ee;--gate-bg:#2c3440;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dawn][data-livery=rose]{--sky:#d7e6e6;--surface:#fbf7ee;--surface-2:#f0ece1;--surface-3:#e5e0d5;--fg:#32221a;--fg-soft:#6d6660;--line:#32221a24;--accent:#f7a8c4;--accent-ink:#885d6c;--accent-soft:#f7a8c429;--paint:#f7a8c4;--paint-ink:#351523;--paint-fill:#f7a8c4;--paint-on-fill:#351523;--proof-ink:#351523;--action-bg:#f7a8c4;--action-fg:#351523;--card-bg:#f0ece1;--card-fg:#32221a;--chrome-bg:#fbf7eed1;--chrome-input:#f0ece1db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#d7e6e64d;--act-bg:#4e3d43;--act-fg:#fff8ee;--gate-bg:#3c2c39;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=morning][data-livery=moss]{--sky:#f4e2c8;--surface:#fff8ee;--surface-2:#f7ebdd;--surface-3:#ebdfd1;--fg:#32221a;--fg-soft:#6f6660;--line:#32221a24;--accent:#5e8c61;--accent-ink:#4d7250;--accent-soft:#5e8c6129;--paint:#5e8c61;--paint-ink:#f6fbff;--paint-fill:#527753;--paint-on-fill:#f6fbff;--proof-ink:#f6fbff;--action-bg:#527753;--action-fg:#f6fbff;--card-bg:#f7ebdd;--card-fg:#32221a;--chrome-bg:#fff8eed1;--chrome-input:#f7ebdddb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#f4e2c84d;--act-bg:#26362a;--act-fg:#fff8ee;--gate-bg:#212728;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=morning][data-livery=honey]{--sky:#f4e2c8;--surface:#fff8ee;--surface-2:#f7ebdd;--surface-3:#ebdfd1;--fg:#32221a;--fg-soft:#6f6660;--line:#32221a24;--accent:#f6c667;--accent-ink:#7e6637;--accent-soft:#f6c66729;--paint:#f6c667;--paint-ink:#37260f;--paint-fill:#f6c667;--paint-on-fill:#37260f;--proof-ink:#37260f;--action-bg:#f6c667;--action-fg:#37260f;--card-bg:#f7ebdd;--card-fg:#32221a;--chrome-bg:#fff8eed1;--chrome-input:#f7ebdddb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#f4e2c84d;--act-bg:#4d452b;--act-fg:#fff8ee;--gate-bg:#3c3229;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=morning][data-livery=peach]{--sky:#f4e2c8;--surface:#fff8ee;--surface-2:#f7ebdd;--surface-3:#ebdfd1;--fg:#32221a;--fg-soft:#6f6660;--line:#32221a24;--accent:#f07a52;--accent-ink:#a25439;--accent-soft:#f07a5229;--paint:#f07a52;--paint-ink:#2c1a10;--paint-fill:#f07a52;--paint-on-fill:#2c1a10;--proof-ink:#2c1a10;--action-bg:#f07a52;--action-fg:#2c1a10;--card-bg:#f7ebdd;--card-fg:#32221a;--chrome-bg:#fff8eed1;--chrome-input:#f7ebdddb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#f4e2c84d;--act-bg:#4c3126;--act-fg:#fff8ee;--gate-bg:#3b2425;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=morning][data-livery=plum]{--sky:#f4e2c8;--surface:#fff8ee;--surface-2:#f7ebdd;--surface-3:#ebdfd1;--fg:#32221a;--fg-soft:#6f6660;--line:#32221a24;--accent:#b8a1e3;--accent-ink:#71638b;--accent-soft:#b8a1e329;--paint:#b8a1e3;--paint-ink:#261c38;--paint-fill:#b8a1e3;--paint-on-fill:#261c38;--proof-ink:#261c38;--action-bg:#b8a1e3;--action-fg:#261c38;--card-bg:#f7ebdd;--card-fg:#32221a;--chrome-bg:#fff8eed1;--chrome-input:#f7ebdddb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#f4e2c84d;--act-bg:#3d3c4b;--act-fg:#fff8ee;--gate-bg:#312b3f;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=morning][data-livery=lake]{--sky:#f4e2c8;--surface:#fff8ee;--surface-2:#f7ebdd;--surface-3:#ebdfd1;--fg:#32221a;--fg-soft:#6f6660;--line:#32221a24;--accent:#9fd3e8;--accent-ink:#536d78;--accent-soft:#9fd3e829;--paint:#9fd3e8;--paint-ink:#142c35;--paint-fill:#9fd3e8;--paint-on-fill:#142c35;--proof-ink:#142c35;--action-bg:#9fd3e8;--action-fg:#142c35;--card-bg:#f7ebdd;--card-fg:#32221a;--chrome-bg:#fff8eed1;--chrome-input:#f7ebdddb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#f4e2c84d;--act-bg:#37494d;--act-fg:#fff8ee;--gate-bg:#2c3440;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=morning][data-livery=rose]{--sky:#f4e2c8;--surface:#fff8ee;--surface-2:#f7ebdd;--surface-3:#ebdfd1;--fg:#32221a;--fg-soft:#6f6660;--line:#32221a24;--accent:#f7a8c4;--accent-ink:#885e6d;--accent-soft:#f7a8c429;--paint:#f7a8c4;--paint-ink:#351523;--paint-fill:#f7a8c4;--paint-on-fill:#351523;--proof-ink:#351523;--action-bg:#f7a8c4;--action-fg:#351523;--card-bg:#f7ebdd;--card-fg:#32221a;--chrome-bg:#fff8eed1;--chrome-input:#f7ebdddb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#f4e2c84d;--act-bg:#4e3d43;--act-fg:#fff8ee;--gate-bg:#3c2c39;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=noon][data-livery=moss]{--sky:#e8d9bf;--surface:#f7ebdd;--surface-2:#efe0cb;--surface-3:#e4d5c0;--fg:#32221a;--fg-soft:#686058;--line:#32221a24;--accent:#5e8c61;--accent-ink:#496b4b;--accent-soft:#5e8c6129;--paint:#5e8c61;--paint-ink:#f6fbff;--paint-fill:#527753;--paint-on-fill:#f6fbff;--proof-ink:#f6fbff;--action-bg:#527753;--action-fg:#f6fbff;--card-bg:#efe0cb;--card-fg:#32221a;--chrome-bg:#f7ebddd1;--chrome-input:#efe0cbdb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#e8d9bf4d;--act-bg:#26362a;--act-fg:#fff8ee;--gate-bg:#212728;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=noon][data-livery=honey]{--sky:#e8d9bf;--surface:#f7ebdd;--surface-2:#efe0cb;--surface-3:#e4d5c0;--fg:#32221a;--fg-soft:#686058;--line:#32221a24;--accent:#f6c667;--accent-ink:#766034;--accent-soft:#f6c66729;--paint:#f6c667;--paint-ink:#37260f;--paint-fill:#f6c667;--paint-on-fill:#37260f;--proof-ink:#37260f;--action-bg:#f6c667;--action-fg:#37260f;--card-bg:#efe0cb;--card-fg:#32221a;--chrome-bg:#f7ebddd1;--chrome-input:#efe0cbdb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#e8d9bf4d;--act-bg:#4d452b;--act-fg:#fff8ee;--gate-bg:#3c3229;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=noon][data-livery=peach]{--sky:#e8d9bf;--surface:#f7ebdd;--surface-2:#efe0cb;--surface-3:#e4d5c0;--fg:#32221a;--fg-soft:#686058;--line:#32221a24;--accent:#f07a52;--accent-ink:#974f36;--accent-soft:#f07a5229;--paint:#f07a52;--paint-ink:#2c1a10;--paint-fill:#f07a52;--paint-on-fill:#2c1a10;--proof-ink:#2c1a10;--action-bg:#f07a52;--action-fg:#2c1a10;--card-bg:#efe0cb;--card-fg:#32221a;--chrome-bg:#f7ebddd1;--chrome-input:#efe0cbdb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#e8d9bf4d;--act-bg:#4c3126;--act-fg:#fff8ee;--gate-bg:#3b2425;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=noon][data-livery=plum]{--sky:#e8d9bf;--surface:#f7ebdd;--surface-2:#efe0cb;--surface-3:#e4d5c0;--fg:#32221a;--fg-soft:#686058;--line:#32221a24;--accent:#b8a1e3;--accent-ink:#6a5d82;--accent-soft:#b8a1e329;--paint:#b8a1e3;--paint-ink:#261c38;--paint-fill:#b8a1e3;--paint-on-fill:#261c38;--proof-ink:#261c38;--action-bg:#b8a1e3;--action-fg:#261c38;--card-bg:#efe0cb;--card-fg:#32221a;--chrome-bg:#f7ebddd1;--chrome-input:#efe0cbdb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#e8d9bf4d;--act-bg:#3d3c4b;--act-fg:#fff8ee;--gate-bg:#312b3f;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=noon][data-livery=lake]{--sky:#e8d9bf;--surface:#f7ebdd;--surface-2:#efe0cb;--surface-3:#e4d5c0;--fg:#32221a;--fg-soft:#686058;--line:#32221a24;--accent:#9fd3e8;--accent-ink:#4e6771;--accent-soft:#9fd3e829;--paint:#9fd3e8;--paint-ink:#142c35;--paint-fill:#9fd3e8;--paint-on-fill:#142c35;--proof-ink:#142c35;--action-bg:#9fd3e8;--action-fg:#142c35;--card-bg:#efe0cb;--card-fg:#32221a;--chrome-bg:#f7ebddd1;--chrome-input:#efe0cbdb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#e8d9bf4d;--act-bg:#37494d;--act-fg:#fff8ee;--gate-bg:#2c3440;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=noon][data-livery=rose]{--sky:#e8d9bf;--surface:#f7ebdd;--surface-2:#efe0cb;--surface-3:#e4d5c0;--fg:#32221a;--fg-soft:#686058;--line:#32221a24;--accent:#f7a8c4;--accent-ink:#7f5866;--accent-soft:#f7a8c429;--paint:#f7a8c4;--paint-ink:#351523;--paint-fill:#f7a8c4;--paint-on-fill:#351523;--proof-ink:#351523;--action-bg:#f7a8c4;--action-fg:#351523;--card-bg:#efe0cb;--card-fg:#32221a;--chrome-bg:#f7ebddd1;--chrome-input:#efe0cbdb;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#e8d9bf4d;--act-bg:#4e3d43;--act-fg:#fff8ee;--gate-bg:#3c2c39;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=golden][data-livery=moss]{--sky:#efb47e;--surface:#fff1dd;--surface-2:#f8e3c8;--surface-3:#ecd7be;--fg:#32221a;--fg-soft:#6d6258;--line:#32221a24;--accent:#5e8c61;--accent-ink:#4b6e4d;--accent-soft:#5e8c6129;--paint:#5e8c61;--paint-ink:#f6fbff;--paint-fill:#527753;--paint-on-fill:#f6fbff;--proof-ink:#f6fbff;--action-bg:#527753;--action-fg:#f6fbff;--card-bg:#f8e3c8;--card-fg:#32221a;--chrome-bg:#fff1ddd1;--chrome-input:#f8e3c8db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#efb47e4d;--act-bg:#26362a;--act-fg:#fff8ee;--gate-bg:#212728;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=golden][data-livery=honey]{--sky:#efb47e;--surface:#fff1dd;--surface-2:#f8e3c8;--surface-3:#ecd7be;--fg:#32221a;--fg-soft:#6d6258;--line:#32221a24;--accent:#f6c667;--accent-ink:#796235;--accent-soft:#f6c66729;--paint:#f6c667;--paint-ink:#37260f;--paint-fill:#f6c667;--paint-on-fill:#37260f;--proof-ink:#37260f;--action-bg:#f6c667;--action-fg:#37260f;--card-bg:#f8e3c8;--card-fg:#32221a;--chrome-bg:#fff1ddd1;--chrome-input:#f8e3c8db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#efb47e4d;--act-bg:#4d452b;--act-fg:#fff8ee;--gate-bg:#3c3229;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=golden][data-livery=peach]{--sky:#efb47e;--surface:#fff1dd;--surface-2:#f8e3c8;--surface-3:#ecd7be;--fg:#32221a;--fg-soft:#6d6258;--line:#32221a24;--accent:#f07a52;--accent-ink:#9c5037;--accent-soft:#f07a5229;--paint:#f07a52;--paint-ink:#2c1a10;--paint-fill:#f07a52;--paint-on-fill:#2c1a10;--proof-ink:#2c1a10;--action-bg:#f07a52;--action-fg:#2c1a10;--card-bg:#f8e3c8;--card-fg:#32221a;--chrome-bg:#fff1ddd1;--chrome-input:#f8e3c8db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#efb47e4d;--act-bg:#4c3126;--act-fg:#fff8ee;--gate-bg:#3b2425;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=golden][data-livery=plum]{--sky:#efb47e;--surface:#fff1dd;--surface-2:#f8e3c8;--surface-3:#ecd7be;--fg:#32221a;--fg-soft:#6d6258;--line:#32221a24;--accent:#b8a1e3;--accent-ink:#6d5f85;--accent-soft:#b8a1e329;--paint:#b8a1e3;--paint-ink:#261c38;--paint-fill:#b8a1e3;--paint-on-fill:#261c38;--proof-ink:#261c38;--action-bg:#b8a1e3;--action-fg:#261c38;--card-bg:#f8e3c8;--card-fg:#32221a;--chrome-bg:#fff1ddd1;--chrome-input:#f8e3c8db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#efb47e4d;--act-bg:#3d3c4b;--act-fg:#fff8ee;--gate-bg:#312b3f;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=golden][data-livery=lake]{--sky:#efb47e;--surface:#fff1dd;--surface-2:#f8e3c8;--surface-3:#ecd7be;--fg:#32221a;--fg-soft:#6d6258;--line:#32221a24;--accent:#9fd3e8;--accent-ink:#516974;--accent-soft:#9fd3e829;--paint:#9fd3e8;--paint-ink:#142c35;--paint-fill:#9fd3e8;--paint-on-fill:#142c35;--proof-ink:#142c35;--action-bg:#9fd3e8;--action-fg:#142c35;--card-bg:#f8e3c8;--card-fg:#32221a;--chrome-bg:#fff1ddd1;--chrome-input:#f8e3c8db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#efb47e4d;--act-bg:#37494d;--act-fg:#fff8ee;--gate-bg:#2c3440;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=golden][data-livery=rose]{--sky:#efb47e;--surface:#fff1dd;--surface-2:#f8e3c8;--surface-3:#ecd7be;--fg:#32221a;--fg-soft:#6d6258;--line:#32221a24;--accent:#f7a8c4;--accent-ink:#835a69;--accent-soft:#f7a8c429;--paint:#f7a8c4;--paint-ink:#351523;--paint-fill:#f7a8c4;--paint-on-fill:#351523;--proof-ink:#351523;--action-bg:#f7a8c4;--action-fg:#351523;--card-bg:#f8e3c8;--card-fg:#32221a;--chrome-bg:#fff1ddd1;--chrome-input:#f8e3c8db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#efb47e4d;--act-bg:#4e3d43;--act-fg:#fff8ee;--gate-bg:#3c2c39;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dusk][data-livery=moss]{--sky:#8e7f9e;--surface:#f0e7ee;--surface-2:#e3d6e2;--surface-3:#d8cbd6;--fg:#32221a;--fg-soft:#635a5a;--line:#32221a24;--accent:#5e8c61;--accent-ink:#456547;--accent-soft:#5e8c6129;--paint:#5e8c61;--paint-ink:#f6fbff;--paint-fill:#527753;--paint-on-fill:#f6fbff;--proof-ink:#f6fbff;--action-bg:#527753;--action-fg:#f6fbff;--card-bg:#e3d6e2;--card-fg:#32221a;--chrome-bg:#f0e7eed1;--chrome-input:#e3d6e2db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#8e7f9e4d;--act-bg:#26362a;--act-fg:#fff8ee;--gate-bg:#212728;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dusk][data-livery=honey]{--sky:#8e7f9e;--surface:#f0e7ee;--surface-2:#e3d6e2;--surface-3:#d8cbd6;--fg:#32221a;--fg-soft:#635a5a;--line:#32221a24;--accent:#f6c667;--accent-ink:#705b32;--accent-soft:#f6c66729;--paint:#f6c667;--paint-ink:#37260f;--paint-fill:#f6c667;--paint-on-fill:#37260f;--proof-ink:#37260f;--action-bg:#f6c667;--action-fg:#37260f;--card-bg:#e3d6e2;--card-fg:#32221a;--chrome-bg:#f0e7eed1;--chrome-input:#e3d6e2db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#8e7f9e4d;--act-bg:#4d452b;--act-fg:#fff8ee;--gate-bg:#3c3229;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dusk][data-livery=peach]{--sky:#8e7f9e;--surface:#f0e7ee;--surface-2:#e3d6e2;--surface-3:#d8cbd6;--fg:#32221a;--fg-soft:#635a5a;--line:#32221a24;--accent:#f07a52;--accent-ink:#904b34;--accent-soft:#f07a5229;--paint:#f07a52;--paint-ink:#2c1a10;--paint-fill:#f07a52;--paint-on-fill:#2c1a10;--proof-ink:#2c1a10;--action-bg:#f07a52;--action-fg:#2c1a10;--card-bg:#e3d6e2;--card-fg:#32221a;--chrome-bg:#f0e7eed1;--chrome-input:#e3d6e2db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#8e7f9e4d;--act-bg:#4c3126;--act-fg:#fff8ee;--gate-bg:#3b2425;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dusk][data-livery=plum]{--sky:#8e7f9e;--surface:#f0e7ee;--surface-2:#e3d6e2;--surface-3:#d8cbd6;--fg:#32221a;--fg-soft:#635a5a;--line:#32221a24;--accent:#b8a1e3;--accent-ink:#65587b;--accent-soft:#b8a1e329;--paint:#b8a1e3;--paint-ink:#261c38;--paint-fill:#b8a1e3;--paint-on-fill:#261c38;--proof-ink:#261c38;--action-bg:#b8a1e3;--action-fg:#261c38;--card-bg:#e3d6e2;--card-fg:#32221a;--chrome-bg:#f0e7eed1;--chrome-input:#e3d6e2db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#8e7f9e4d;--act-bg:#3d3c4b;--act-fg:#fff8ee;--gate-bg:#312b3f;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dusk][data-livery=lake]{--sky:#8e7f9e;--surface:#f0e7ee;--surface-2:#e3d6e2;--surface-3:#d8cbd6;--fg:#32221a;--fg-soft:#635a5a;--line:#32221a24;--accent:#9fd3e8;--accent-ink:#4b616b;--accent-soft:#9fd3e829;--paint:#9fd3e8;--paint-ink:#142c35;--paint-fill:#9fd3e8;--paint-on-fill:#142c35;--proof-ink:#142c35;--action-bg:#9fd3e8;--action-fg:#142c35;--card-bg:#e3d6e2;--card-fg:#32221a;--chrome-bg:#f0e7eed1;--chrome-input:#e3d6e2db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#8e7f9e4d;--act-bg:#37494d;--act-fg:#fff8ee;--gate-bg:#2c3440;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=dusk][data-livery=rose]{--sky:#8e7f9e;--surface:#f0e7ee;--surface-2:#e3d6e2;--surface-3:#d8cbd6;--fg:#32221a;--fg-soft:#635a5a;--line:#32221a24;--accent:#f7a8c4;--accent-ink:#795361;--accent-soft:#f7a8c429;--paint:#f7a8c4;--paint-ink:#351523;--paint-fill:#f7a8c4;--paint-on-fill:#351523;--proof-ink:#351523;--action-bg:#f7a8c4;--action-fg:#351523;--card-bg:#e3d6e2;--card-fg:#32221a;--chrome-bg:#f0e7eed1;--chrome-input:#e3d6e2db;--chrome-fg:#32221a;--chrome-line:#32221a24;--hero-tint:#8e7f9e4d;--act-bg:#4e3d43;--act-fg:#fff8ee;--gate-bg:#3c2c39;--gate-fg:#fff8ee;--shadow-color:#3e2c232e}html[data-chapter=night][data-livery=moss]{--sky:#2a2140;--surface:#241d35;--surface-2:#2f2745;--surface-3:#3b344f;--fg:#fff8ee;--fg-soft:#aca5a8;--line:#fff8ee2e;--accent:#5e8c61;--accent-ink:#779e78;--accent-soft:#5e8c6138;--paint:#5e8c61;--paint-ink:#f6fbff;--paint-fill:#527753;--paint-on-fill:#f6fbff;--proof-ink:#f6fbff;--action-bg:#527753;--action-fg:#f6fbff;--card-bg:#2f2745;--card-fg:#fff8ee;--chrome-bg:#241d35d1;--chrome-input:#2f2745db;--chrome-fg:#fff8ee;--chrome-line:#fff8ee2e;--hero-tint:#2a21404d;--act-bg:#26362a;--act-fg:#fff8ee;--gate-bg:#212728;--gate-fg:#fff8ee;--shadow-color:#00000080}html[data-chapter=night][data-livery=honey]{--sky:#2a2140;--surface:#241d35;--surface-2:#2f2745;--surface-3:#3b344f;--fg:#fff8ee;--fg-soft:#aca5a8;--line:#fff8ee2e;--accent:#f6c667;--accent-ink:#f6c667;--accent-soft:#f6c66738;--paint:#f6c667;--paint-ink:#37260f;--paint-fill:#f6c667;--paint-on-fill:#37260f;--proof-ink:#37260f;--action-bg:#f6c667;--action-fg:#37260f;--card-bg:#2f2745;--card-fg:#fff8ee;--chrome-bg:#241d35d1;--chrome-input:#2f2745db;--chrome-fg:#fff8ee;--chrome-line:#fff8ee2e;--hero-tint:#2a21404d;--act-bg:#4d452b;--act-fg:#fff8ee;--gate-bg:#3c3229;--gate-fg:#fff8ee;--shadow-color:#00000080}html[data-chapter=night][data-livery=peach]{--sky:#2a2140;--surface:#241d35;--surface-2:#2f2745;--surface-3:#3b344f;--fg:#fff8ee;--fg-soft:#aca5a8;--line:#fff8ee2e;--accent:#f07a52;--accent-ink:#f07a52;--accent-soft:#f07a5238;--paint:#f07a52;--paint-ink:#2c1a10;--paint-fill:#f07a52;--paint-on-fill:#2c1a10;--proof-ink:#2c1a10;--action-bg:#f07a52;--action-fg:#2c1a10;--card-bg:#2f2745;--card-fg:#fff8ee;--chrome-bg:#241d35d1;--chrome-input:#2f2745db;--chrome-fg:#fff8ee;--chrome-line:#fff8ee2e;--hero-tint:#2a21404d;--act-bg:#4c3126;--act-fg:#fff8ee;--gate-bg:#3b2425;--gate-fg:#fff8ee;--shadow-color:#00000080}html[data-chapter=night][data-livery=plum]{--sky:#2a2140;--surface:#241d35;--surface-2:#2f2745;--surface-3:#3b344f;--fg:#fff8ee;--fg-soft:#aca5a8;--line:#fff8ee2e;--accent:#b8a1e3;--accent-ink:#b8a1e3;--accent-soft:#b8a1e338;--paint:#b8a1e3;--paint-ink:#261c38;--paint-fill:#b8a1e3;--paint-on-fill:#261c38;--proof-ink:#261c38;--action-bg:#b8a1e3;--action-fg:#261c38;--card-bg:#2f2745;--card-fg:#fff8ee;--chrome-bg:#241d35d1;--chrome-input:#2f2745db;--chrome-fg:#fff8ee;--chrome-line:#fff8ee2e;--hero-tint:#2a21404d;--act-bg:#3d3c4b;--act-fg:#fff8ee;--gate-bg:#312b3f;--gate-fg:#fff8ee;--shadow-color:#00000080}html[data-chapter=night][data-livery=lake]{--sky:#2a2140;--surface:#241d35;--surface-2:#2f2745;--surface-3:#3b344f;--fg:#fff8ee;--fg-soft:#aca5a8;--line:#fff8ee2e;--accent:#9fd3e8;--accent-ink:#9fd3e8;--accent-soft:#9fd3e838;--paint:#9fd3e8;--paint-ink:#142c35;--paint-fill:#9fd3e8;--paint-on-fill:#142c35;--proof-ink:#142c35;--action-bg:#9fd3e8;--action-fg:#142c35;--card-bg:#2f2745;--card-fg:#fff8ee;--chrome-bg:#241d35d1;--chrome-input:#2f2745db;--chrome-fg:#fff8ee;--chrome-line:#fff8ee2e;--hero-tint:#2a21404d;--act-bg:#37494d;--act-fg:#fff8ee;--gate-bg:#2c3440;--gate-fg:#fff8ee;--shadow-color:#00000080}html[data-chapter=night][data-livery=rose]{--sky:#2a2140;--surface:#241d35;--surface-2:#2f2745;--surface-3:#3b344f;--fg:#fff8ee;--fg-soft:#aca5a8;--line:#fff8ee2e;--accent:#f7a8c4;--accent-ink:#f7a8c4;--accent-soft:#f7a8c438;--paint:#f7a8c4;--paint-ink:#351523;--paint-fill:#f7a8c4;--paint-on-fill:#351523;--proof-ink:#351523;--action-bg:#f7a8c4;--action-fg:#351523;--card-bg:#2f2745;--card-fg:#fff8ee;--chrome-bg:#241d35d1;--chrome-input:#2f2745db;--chrome-fg:#fff8ee;--chrome-line:#fff8ee2e;--hero-tint:#2a21404d;--act-bg:#4e3d43;--act-fg:#fff8ee;--gate-bg:#3c2c39;--gate-fg:#fff8ee;--shadow-color:#00000080}:root{--sab:env(safe-area-inset-bottom,0px);--sat:env(safe-area-inset-top,0px)}.station-window-container.is-paused *,.station-window-container.is-paused :after,.station-window-container.is-paused :before,:root[data-idle=true] *,:root[data-idle=true] :after,:root[data-idle=true] :before{animation-play-state:paused!important}html{scroll-padding-top:110px}body,html{background:var(--surface)}body{color:var(--fg)}body :is(a,button,h1,h2,h3,h4,p,span,time,label,input){transition-property:transform,opacity,background-color,border-color,box-shadow,filter}::selection{background:var(--paint-fill);color:var(--paint-on-fill)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.living-section{z-index:2;width:min(1240px,100%);margin:0 auto;padding:96px 24px 0;position:relative}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;padding-bottom:22px;display:flex}.section-kicker{font-family:var(--font-hand);color:var(--accent-ink);margin:0;font-size:1.55rem;line-height:1}.section-title{letter-spacing:-.045em;color:var(--fg);margin:8px 0 0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:900;line-height:1.02}.section-sub{max-width:56ch;color:var(--fg-soft);margin:12px 0 0;font-size:1.05rem;font-weight:600;line-height:1.6}.section-cta{flex:none}.cozy-gate{z-index:140;background:var(--gate-bg);color:var(--gate-fg);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.cozy-gate:before{content:"";background:radial-gradient(circle at 50% 62%,var(--paint-fill)0,transparent 38%);opacity:.16;pointer-events:none;position:absolute;inset:-20%}html[data-gate=done] .cozy-gate,html[data-gate=skip] .cozy-gate{display:none}.gate-inner{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.gate-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}.gate-lamp{width:132px;height:172px;margin:18px 0 8px;position:relative}.gate-lamp i:first-child{opacity:.45;background:currentColor;width:1px;height:62px;position:absolute;top:0;left:50%}.gate-lamp i:nth-child(2){opacity:.9;clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:88px;height:48px;top:58px}.gate-lamp i:nth-child(2),.gate-lamp i:nth-child(3){position:absolute;left:50%;transform:translate(-50%)}.gate-lamp i:nth-child(3){background:var(--paint-fill);border-radius:50%;width:20px;height:20px;animation:gate-glow 1.9s ease-in-out infinite;top:104px}@keyframes gate-glow{0%,to{transform:translate(-50%)scale(.94);box-shadow:0 0 26px 6px #ffdca02e}50%{transform:translate(-50%)scale(1.04);box-shadow:0 0 70px 24px #ffdca059}}.gate-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:900}.gate-bar{background:var(--gate-fg);border-radius:999px;width:min(280px,64vw);height:3px;margin-top:18px}@supports (color:color-mix(in lab,red,red)){.gate-bar{background:color-mix(in srgb,var(--gate-fg)18%,transparent)}}.gate-bar{overflow:hidden}.gate-bar i{background:var(--gate-fg);height:100%;transition:width .3s;display:block}.gate-pct{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.gate-note{font-family:var(--font-hand);font-size:1.2rem}.site-chrome{color:var(--chrome-fg);background:0 0;border:1px solid #0000}.site-chrome.is-scrolled{background-color:var(--surface);background-image:linear-gradient(var(--chrome-bg),var(--chrome-bg));border-color:var(--chrome-line);-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 20px 50px -30px var(--shadow-color)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.site-chrome.is-scrolled{background:var(--surface-2)}}.site-chrome .brand-name-first{color:var(--fg)}.site-chrome .brand-name-second{color:var(--accent-ink)}.site-chrome .brand-caption{color:var(--fg-soft)}.site-chrome .brand-symbol-backdrop{fill:var(--accent)}.site-chrome .brand-symbol-pad{fill:var(--surface);stroke:var(--fg)}.site-chrome .brand-symbol-dpad{stroke:var(--accent)}.site-chrome .brand-symbol-orbit{stroke:#ffffff94}.site-chrome .brand-symbol-spark{fill:var(--surface)}.site-chrome .brand-symbol-orbit-dot{fill:var(--paint-fill)}.site-nav a{color:var(--fg-soft);white-space:nowrap}.site-nav a:focus-visible,.site-nav a:hover{color:var(--fg)}.nav-pill{background:var(--card-bg);border:1px solid var(--line);box-shadow:0 8px 20px -14px var(--shadow-color)}.site-search{background:var(--chrome-input);border:1px solid var(--chrome-line)}.site-search,.site-search input{color:var(--chrome-fg)}.site-search input::placeholder{color:var(--fg-soft);opacity:1}.site-search button{color:var(--fg-soft)}.site-search button:hover{color:var(--fg)}.site-menu-btn{background:var(--card-bg)}.site-menu-btn,.site-mobile-menu{color:var(--fg);border:1px solid var(--line)}.site-mobile-menu{background:var(--chrome-bg);-webkit-backdrop-filter:blur(18px)saturate(1.3)}.site-mobile-menu .livery-caption{color:var(--fg-soft)}.site-mobile-menu a{color:var(--fg)}.site-mobile-menu a:hover{background:var(--card-bg)}.site-mobile-menu .livery-picker{padding:12px 16px 4px}.btn-cozy{box-shadow:0 5px 0 #0000002e,var(--shadow-soft)}.btn-cozy,.btn-cozy:hover{background:var(--action-bg);color:var(--action-fg)}.btn-cozy:hover{box-shadow:0 8px 0 #0000002e,var(--shadow-cozy)}.btn-cozy:active{box-shadow:0 2px #0000002e}.btn-soft{box-shadow:0 4px 0 var(--line),var(--shadow-soft)}.btn-soft,.btn-soft:hover{background:var(--card-bg);color:var(--fg)}.btn-soft:hover{box-shadow:0 7px 0 var(--line),var(--shadow-cozy)}.glass{background-color:var(--surface);background-image:linear-gradient(var(--chrome-bg),var(--chrome-bg));border:1px solid var(--chrome-line);color:var(--fg);-webkit-backdrop-filter:blur(16px)saturate(1.3)}html[data-chapter=night] .glass{background:var(--chrome-bg);border-color:var(--chrome-line)}.livery-picker{align-items:center;gap:10px;display:flex}.livery-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:.64rem;font-weight:800}.livery-dots{align-items:center;gap:6px;display:flex}.livery-dot{outline:1px solid var(--line);outline-offset:1px;cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;transition:transform .2s,outline-color .2s}.livery-picker--lg .livery-dot{width:28px;height:28px}.livery-dot:hover{transform:translateY(-2px)scale(1.06)}.livery-dot.is-on{outline:2px solid var(--fg);outline-offset:2px;transform:scale(1.04)}.hero{z-index:2;background:radial-gradient(110% 80% at 18% 0,var(--sky)0,transparent 62%),radial-gradient(80% 60% at 100% 20%,var(--accent-soft)0,transparent 60%),var(--surface);color:var(--fg);padding:138px 24px 34px;overflow:clip}.hero,.hero-pin{position:relative}.hero-pin{z-index:1}.hero-aura{z-index:0;aspect-ratio:1;background:radial-gradient(circle,var(--accent-ink)0,transparent 66%);border-radius:50%;width:min(760px,58vw);position:absolute;top:4%;left:44%}@supports (color:color-mix(in lab,red,red)){.hero-aura{background:radial-gradient(circle,color-mix(in srgb,var(--accent-ink)26%,transparent)0,transparent 66%)}}.hero-aura{filter:blur(8px);opacity:.5;pointer-events:none;transition:opacity .6s}.hero-shell{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(28px,3.2vw,52px);width:min(1280px,100%);margin:0 auto;display:grid}.hero-copy,.hero-shell{z-index:2;position:relative}.hero-kicker{font-family:var(--font-hand);color:var(--accent-ink);align-items:center;gap:10px;margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);display:inline-flex}.hero-kicker:before{content:"";background:var(--accent-ink);width:26px;height:1px}.hero-kicker span{min-height:1em;display:inline-block}.hero-title{letter-spacing:-.055em;color:var(--fg);text-wrap:balance;margin:16px 0 0;font-size:clamp(3rem,4.7vw,4.15rem);font-weight:900;line-height:.93}.hero-title .hero-title-line{text-wrap:balance;margin-bottom:-.05em;padding-bottom:.09em;display:block;overflow:hidden}.hero-line-inner{display:block}.hero-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hero-word>span{opacity:0;transform-origin:0 100%;will-change:transform;display:inline-block;transform:translateY(112%)rotate(1.8deg)}.hero-title em{z-index:0;color:var(--fg);font-style:normal;display:inline-block;position:relative}.hero-title em:after{content:"";z-index:-1;background:var(--accent-ink,#8fae92);border-radius:999px 40% 999px 45%;height:.22em;position:absolute;bottom:.04em;left:-.04em;right:-.06em}@supports (color:color-mix(in lab,red,red)){.hero-title em:after{background:color-mix(in srgb,var(--accent-ink,#8fae92)28%,transparent)}}.hero-title em:after{transform-origin:0;transform:scaleX(0)rotate(-.7deg)}.text-gradient{color:#0000;background:linear-gradient(100deg,#f07a52,#f6a94f 35%,#b8a1e3 70%,#8fb996) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:shine 8s linear infinite;display:inline-block}@keyframes shine{to{background-position:200%}}@keyframes heart-rise{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-46px)scale(1.4)}}.animate-heart-rise{animation:heart-rise 1s ease-out forwards}@keyframes cozy-cat-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(.6deg)}}.animate-cozy-float{transform-origin:100% 100%;animation:cozy-cat-float 4s ease-in-out infinite}.hero-lead{max-width:44ch;min-height:3.4em;color:var(--fg-soft);margin:22px 0 0;font-size:clamp(1.05rem,1.45vw,1.2rem);font-weight:500;line-height:1.62;position:relative}.hero-lead-bullet{color:var(--accent-ink,#f6c667);margin-right:2px;font-weight:700}.hero-lead-text{color:var(--fg);font-weight:500}.hero-lead-ghost{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-lead-live{position:absolute;inset:0}.hero-caret{vertical-align:-.16em;background:var(--accent-ink,#f6c667);border-radius:2px;width:2px;height:1.05em;margin-left:3px;animation:hero-blink 1s step-end infinite;display:inline-block;box-shadow:0 0 10px #f6c66799}@keyframes hero-blink{0%,48%{opacity:1}49%,to{opacity:0}}.hero-facts{flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hero-facts li{flex-direction:column;gap:2px;min-width:92px;display:flex}.hero-facts strong{letter-spacing:-.03em;color:var(--fg);font-size:1.35rem;font-weight:900}.hero-facts span{letter-spacing:.11em;text-transform:uppercase;color:var(--fg-soft);font-size:.72rem;font-weight:800}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note{font-family:var(--font-hand);color:var(--accent-ink);margin:16px 0 0;font-size:1.25rem}.hero-stage{z-index:1;translate:calc(var(--mx,0)*-1px)calc(var(--my,0)*-1px);will-change:translate;transition:translate .9s cubic-bezier(.22,1,.36,1)}.hero-stage,.hero-window,.hero-zoom{position:relative}.hero-window{opacity:0;transform:translateY(44px)scale(.97)}.hero-window:before{content:"";z-index:-1;background:var(--paint);opacity:.18;filter:blur(2px);border-radius:46px;position:absolute;inset:9% -7% -9% 9%;transform:rotate(3.4deg)}.hero-week{z-index:5;color:var(--fg);border-radius:18px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s;display:flex;position:absolute;bottom:-19px;left:20px;transform:rotate(-2deg)}.hero-week:hover{transform:rotate(0)translateY(-3px)}.hero-week span{display:block}.hero-week .hero-week-label{letter-spacing:.13em;text-transform:uppercase;color:var(--fg-soft);font-size:.64rem;font-weight:800}.hero-week .hero-week-name{letter-spacing:-.02em;font-size:.98rem;font-weight:900}.hero-sticker{z-index:4;pointer-events:none;translate:calc(var(--mx,0)*-2.2px)calc(var(--my,0)*-2.2px);filter:drop-shadow(0 12px 20px #30221833);transition:translate 1s cubic-bezier(.22,1,.36,1);position:absolute}.hero-sticker-inner{opacity:0;display:block;transform:scale(.35)rotate(-18deg)}.hero-sticker-float{animation:hero-float 6.4s ease-in-out infinite;display:block}.hero-sticker--a{top:18%;left:2.5%}.hero-sticker--b{top:13%;right:3.5%}.hero-sticker--c{bottom:12%;left:3.5%}.hero-sticker--d{bottom:16%;right:3.5%}.hero-sticker--e{top:7%;left:47%}.hero-scroll{opacity:0;justify-content:center;margin-top:26px;display:flex}.hero-scroll span{font-family:var(--font-hand);color:var(--fg-soft);align-items:center;gap:8px;font-size:1.05rem;display:inline-flex}.hero-scroll i{background:var(--fg-soft);width:1px;height:24px;animation:scroll-hint 2.4s ease-in-out infinite;display:block}@keyframes scroll-hint{0%,to{opacity:1;transform:translateY(-3px)}50%{opacity:.55;transform:translateY(4px)}}.hero-actions,.hero-facts,.hero-kicker,.hero-note{opacity:0}html[data-gate=done] .hero-kicker,html[data-gate=skip] .hero-kicker{animation:hero-fade .8s 50ms both}html[data-gate=done] .hero-word>span,html[data-gate=skip] .hero-word>span{animation:hero-line-in 1.05s cubic-bezier(.22,1,.36,1)calc(.16s + var(--w,0)*75ms)both}html[data-gate=done] .hero-title em:after,html[data-gate=skip] .hero-title em:after{animation:hero-mark .95s cubic-bezier(.22,1,.36,1) .65s both}html[data-gate=done] .hero-window,html[data-gate=skip] .hero-window{animation:hero-window-in 1.2s cubic-bezier(.22,1,.36,1) .1s both}html[data-gate=done] .hero-facts,html[data-gate=skip] .hero-facts{animation:hero-rise .9s cubic-bezier(.22,1,.36,1) .5s both}html[data-gate=done] .hero-actions,html[data-gate=skip] .hero-actions{animation:hero-rise .9s cubic-bezier(.22,1,.36,1) .62s both}html[data-gate=done] .hero-note,html[data-gate=skip] .hero-note{animation:hero-fade .9s .78s both}html[data-gate=done] .hero-scroll,html[data-gate=skip] .hero-scroll{animation:hero-fade .8s .95s both}html[data-gate=done] .hero-sticker--a .hero-sticker-inner,html[data-gate=skip] .hero-sticker--a .hero-sticker-inner{animation:hero-sticker-in .95s cubic-bezier(.34,1.56,.64,1) .74s both}html[data-gate=done] .hero-sticker--b .hero-sticker-inner,html[data-gate=skip] .hero-sticker--b .hero-sticker-inner{animation:hero-sticker-in .95s cubic-bezier(.34,1.56,.64,1) .9s both}html[data-gate=done] .hero-sticker--c .hero-sticker-inner,html[data-gate=skip] .hero-sticker--c .hero-sticker-inner{animation:hero-sticker-in .95s cubic-bezier(.34,1.56,.64,1) 1.06s both}html[data-gate=done] .hero-sticker--d .hero-sticker-inner,html[data-gate=skip] .hero-sticker--d .hero-sticker-inner{animation:hero-sticker-in .95s cubic-bezier(.34,1.56,.64,1) 1.22s both}html[data-gate=done] .hero-sticker--e .hero-sticker-inner,html[data-gate=skip] .hero-sticker--e .hero-sticker-inner{animation:hero-sticker-in .95s cubic-bezier(.34,1.56,.64,1) 1.38s both}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line-in{0%{opacity:0;transform:translateY(112%)rotate(1.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes hero-mark{0%{transform:scaleX(0)rotate(-.7deg)}to{transform:scaleX(1)rotate(-.7deg)}}@keyframes hero-window-in{0%{opacity:0;transform:translateY(44px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-sticker-in{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hero-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(2deg)}}@media (min-width:1121px) and (prefers-reduced-motion:no-preference){.hero{height:160svh;padding:0}.hero-pin{flex-direction:column;justify-content:center;height:100svh;padding:108px 24px 58px;display:flex;position:sticky;top:0;overflow:clip}.hero-copy{opacity:clamp(0,calc(1 - var(--hp,0)*1.55),1);translate:0 calc(var(--hp,0)*-7vh);will-change:opacity,translate}.hero-zoom{transform:translate3d(0,calc(var(--hp,0)*-4vh),0)scale(calc(1 + var(--hp,0)*.28));transform-origin:55% 48%;will-change:transform}.hero-scroll{opacity:clamp(0,calc(1 - var(--hp,0)*4),1);margin:0;position:absolute;bottom:16px;left:50%;translate:-50%}.hero-aura{width:min(720px,52vw);opacity:calc(.36 + var(--hp,0)*.5);transform:scale(calc(1 + var(--hp,0)*.28));top:12%;left:47%}.hero .lake-window{--blind:clamp(0%,calc(13% - var(--hp,0)*21.5%),13%)}.hero .lake-night{opacity:calc(.16 + var(--hp,0)*.38)}}.lake-window{--blind:15%;aspect-ratio:4/3;border:8px solid var(--card-bg);border-radius:32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lake-window{border:8px solid color-mix(in srgb,var(--card-bg)40%,#443123)}}.lake-window{box-shadow:0 46px 92px -48px var(--shadow-color),0 14px 34px -22px var(--shadow-color),inset 0 0 0 1px #ffffff29;isolation:isolate;background:#0a1820}.lake-scene{overflow:hidden}.lake-cam,.lake-scene,.lake-sway{position:absolute;inset:0}.lake-sway{animation:lake-sway 11s ease-in-out infinite alternate}.lake-cam{animation:lake-jolt 9s ease-in-out infinite}@keyframes lake-sway{0%{transform:rotate(-.12deg)translateY(1.5px)}to{transform:rotate(.1deg)translateY(-1.5px)}}@keyframes lake-jolt{0%,84%,to{transform:translateY(0)}86%{transform:translateY(1.3px)}88%{transform:translateY(-.7px)}90%{transform:translateY(.4px)}92%{transform:translateY(0)}}.lake-world{z-index:0;translate:calc(var(--mx,0)*-.35px)calc(var(--my,0)*-.25px);transition:translate 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:-3%;overflow:hidden}.lake-sky{background:radial-gradient(34% 22% at 71% 23%,#ffe7ba29,#0000 70%),radial-gradient(86% 22% at 52% 49.4%,#ffb06257,#0000 72%),radial-gradient(70% 60% at 68% 16%,#34606c57,#0000 64%),linear-gradient(#06101a,#081c28 26%,#0c2833 41%,#1b4044 47.8%,#0d232a 49%,#08171c)}.lake-sky,.lake-stars{position:absolute;inset:0}.lake-stars{z-index:1}.lake-stars i{animation:lake-twinkle var(--t,4s)ease-in-out infinite alternate;animation-delay:var(--dl,0s);background:#e9f5f2;border-radius:50%;position:absolute;box-shadow:0 0 4px #e9f5f28c}@keyframes lake-twinkle{0%{opacity:calc(var(--o,.7)*.3);transform:scale(.7)}to{opacity:var(--o,.7);transform:scale(1.12)}}.lake-moon{z-index:3;aspect-ratio:1;opacity:.96;width:clamp(34px,9%,56px);translate:calc(var(--mx,0)*-.15px)calc(var(--my,0)*-.1px);background:radial-gradient(circle at 64% 30%,#78684c17 0 7%,#0000 8%),radial-gradient(circle at 40% 62%,#78684c12 0 5%,#0000 6%),radial-gradient(circle at 40% 36%,#fffef6 0,#fff2cc 52%,#ecd9ab 78%,#cdb888 100%);border-radius:50%;transition:translate 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:19%;left:72%;box-shadow:0 0 20px 6px #ffe7b473,0 0 58px 18px #ffd28c38,0 0 118px 42px #ffbe6e1a}.lake-clouds{z-index:2;translate:calc(var(--mx,0)*-.5px)calc(var(--my,0)*-.3px);transition:translate 1.3s cubic-bezier(.22,1,.36,1);inset:0}.lake-cloud,.lake-clouds{pointer-events:none;position:absolute}.lake-cloud{animation:lake-cloud-drift var(--t,150s)linear infinite;animation-delay:var(--dl,0s);will-change:transform;display:block;left:0;right:0}.lake-cloud b{left:var(--l,0);width:var(--w,40%);filter:blur(6px);background:#c2d8dc linear-gradient(#f4fbfbb8,#9ab7c085);border-radius:999px;height:100%;position:absolute;top:0;box-shadow:inset 0 -9px 14px #0f262e52,0 10px 24px #040e1438}.lake-cloud b:after,.lake-cloud b:before{content:"";background:inherit;border-radius:50%;position:absolute}.lake-cloud b:before{filter:blur(3px);opacity:.92;width:46%;height:138%;bottom:14%;left:2%}.lake-cloud b:after{filter:blur(2px);opacity:.86;width:38%;height:124%;bottom:8%;left:44%}@keyframes lake-cloud-drift{0%{transform:translate(0)}to{transform:translate(130%)}}.lake-ridge{z-index:2;width:104%;height:17%;translate:calc(var(--mx,0)*-.55px)calc(var(--my,0)*-.2px);transition:translate 1.2s cubic-bezier(.22,1,.36,1);top:35%;left:-2%}.lake-horizon,.lake-ridge{pointer-events:none;position:absolute}.lake-horizon{z-index:3;filter:blur(3px);background:radial-gradient(22% 120% at 71% 100%,#ffe0a857 0,#0000 72%),radial-gradient(at 50% 100%,#ffc47e52 0,#0000 72%);height:3%;top:49.2%;left:0;right:0}.lake-water{z-index:3;background:radial-gradient(13% 96% at 70.5% 0,#ffe5b03d 0,#0000 74%),radial-gradient(78% 54% at 50% 0,#ffb16638,#0000 68%),linear-gradient(#1c4147,#123138 16%,#0a2229 46%,#07161c 78%,#050f13);position:absolute;inset:50% 0 0;overflow:hidden}.lake-water:before{content:"";opacity:.95;background:repeating-linear-gradient(#0000 0 12px,#b0dbdf0b 12px 13px),repeating-linear-gradient(#0000 0 31px,#ffd6a207 31px 32px);animation:lake-water-drift 13s linear infinite;position:absolute;inset:0}.lake-water:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#ffe4b880,#0000);height:2px;position:absolute;inset:0 0 auto}@keyframes lake-water-drift{0%{transform:translateY(0)}to{transform:translateY(13px)}}.lake-glints{position:absolute;inset:0}.lake-glints i{opacity:0;height:1px;animation:lake-glint var(--t,7s)ease-in-out infinite;animation-delay:var(--dl,0s);background:linear-gradient(90deg,#0000,#e1f2f080,#0000);border-radius:50%;position:absolute}@keyframes lake-glint{0%,to{opacity:0;transform:translate(-4px)scaleX(.7)}35%{opacity:.5}60%{opacity:.25;transform:translate(4px)scaleX(1.15)}}.lake-lanterns{z-index:4;pointer-events:none;position:absolute;inset:0}.lake-lantern{width:calc(12px*var(--s,1));height:calc(17px*var(--s,1));animation:lake-lantern-bob var(--t,8s)ease-in-out infinite;animation-delay:var(--dl,0s);will-change:transform;position:absolute;translate:-50%}.lake-lantern:before{width:calc(42px*var(--s,1));height:calc(42px*var(--s,1));filter:blur(2px);background:radial-gradient(circle,#ffd08275 0,#ffb45424 46%,#0000 72%);top:50%;transform:translate(-50%,-50%)}.lake-lantern:after,.lake-lantern:before{content:"";border-radius:50%;position:absolute;left:50%}.lake-lantern:after{width:86%;height:calc(30px*var(--s,1));filter:blur(2.5px);opacity:.8;background:linear-gradient(#ffca8075,#ffb45a1a 55%,#0000);top:94%;transform:translate(-50%)}.lake-lantern b{box-shadow:0 0 calc(9px*var(--s,1))#ffce7eb3,inset 0 -2px 3px #713f176b,inset 0 1px 1px #fff9de80;background:linear-gradient(90deg,#0000 0 20%,#965b2a38 20% 23%,#0000 23% 47%,#965b2a33 47% 50%,#0000 50% 74%,#965b2a38 74% 77%,#0000 77%),radial-gradient(at 50% 42%,#fffbeb 0,#ffe6ad 36%,#f0b264 70%,#ad6d30 100%);border-radius:32% 32% 24% 24%/26% 26% 34% 34%;display:block;position:absolute;inset:0}.lake-lantern b:before{content:"";width:35%;height:34%;filter:blur(calc(1.6px*var(--s,1)));background:#fff3c4;border-radius:50%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.lake-lantern b:after{content:"";opacity:.75;background:#3b2a1a;border-radius:2px;width:55%;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@keyframes lake-lantern-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(calc(-2px - var(--s,1)*1px))rotate(1deg)}}.lake-haze{z-index:1;background:linear-gradient(#0d1e2824,#0000 30% 74%,#06101466),radial-gradient(90% 58% at 54% 44%,#ffda9c1f 0,#0000 66%);inset:0}.lake-haze,.lake-mist{pointer-events:none;position:absolute}.lake-mist{z-index:2;height:13%;translate:calc(var(--mx,0)*.7px)calc(var(--my,0)*.3px);transition:translate 1.2s cubic-bezier(.22,1,.36,1);bottom:51%;left:0;right:0}.lake-mist i{filter:blur(11px);background:radial-gradient(#dce2da38 0,#0000 68%);border-radius:50%;width:56%;height:58%;animation:lake-mist 58s linear infinite;display:block;position:absolute}.lake-mist i:first-child{top:16%;left:-42%}.lake-mist i:nth-child(2){opacity:.7;width:68%;animation-duration:82s;animation-delay:-32s;bottom:0;left:-12%}@keyframes lake-mist{0%{transform:translate(0)}to{transform:translate(250%)}}.lake-reeds{color:#0a1c18;opacity:.9;height:26%;translate:calc(var(--mx,0)*1.8px)calc(var(--my,0)*.6px);transition:translate .9s cubic-bezier(.22,1,.36,1);bottom:4%;left:0;right:0}.lake-boat,.lake-reeds{z-index:3;pointer-events:none;position:absolute}.lake-boat{filter:drop-shadow(0 6px 8px #00000059);width:14%;min-width:58px;translate:calc(var(--mx,0)*1.4px)calc(var(--my,0)*.4px);transition:translate 1.1s cubic-bezier(.22,1,.36,1);animation:lake-boat-travel 58s linear infinite;bottom:14%;left:-14%}.lake-boat svg{width:100%;height:auto;animation:lake-boat-bob 5.4s ease-in-out infinite;display:block}@keyframes lake-boat-travel{0%{opacity:0;transform:translate(0)}4%{opacity:.94}95%{opacity:.94}to{opacity:0;transform:translate(950%)}}@keyframes lake-boat-bob{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(2.5px)rotate(.5deg)}}.lake-track{width:300%;height:100%;animation:lake-run var(--dur,20s)linear infinite;will-change:transform;display:flex}.lake-tile{flex:0 0 33.3333%;width:33.3333%;height:100%;display:block}@keyframes lake-run{to{transform:translate(-33.3333%)}}.lake-fireflies{z-index:4;pointer-events:none;position:absolute;inset:0}.lake-fireflies i{opacity:0;background:#ffe6a4;border-radius:50%;width:4px;height:4px;animation:lake-firefly 7s ease-in-out infinite;position:absolute;box-shadow:0 0 12px 3px #ffd682b3}@keyframes lake-firefly{0%,to{opacity:0;transform:translate(0)scale(.7)}18%{opacity:.95}50%{opacity:.85;transform:translate(20px,-24px)scale(1.05)}78%{opacity:.35}}.lake-night{z-index:5;opacity:.16;background:linear-gradient(#061119bf,#0611191f 58%,#0611194d);transition:opacity .3s linear}.lake-night,.lake-rain{pointer-events:none;position:absolute;inset:0}.lake-rain{z-index:7;overflow:hidden}.lake-rain b{opacity:.62;width:1.5px;animation:lake-fall var(--t,1.5s)linear infinite;animation-delay:var(--dl,0s);background:linear-gradient(#0000,#d6eef8d1);border-radius:99px;position:absolute;top:-12%}@keyframes lake-fall{0%{top:-12%;transform:rotate(8deg)scaleY(.8)}to{top:112%;transform:rotate(8deg)scaleY(1.2)}}.lake-beads{z-index:8;pointer-events:none;position:absolute;inset:0}.lake-beads i{opacity:0;animation:lake-creep var(--t,14s)ease-in infinite;animation-delay:var(--dl,0s);background:radial-gradient(circle at 34% 30%,#ffffffeb,#ffffff29 60%,#0000 74%);border-radius:50% 50% 58% 58%;position:absolute;box-shadow:0 1px 2px #00000047}@keyframes lake-creep{0%{opacity:0;transform:translateY(0)scale(.9)}9%{opacity:.86}72%{opacity:.62}to{opacity:0;transform:translateY(118px)scale(.52)}}.lake-blind{height:var(--blind,15%);z-index:9;pointer-events:none;background:repeating-linear-gradient(180deg,#ffffff0e 0 1px,transparent 1px 7px),linear-gradient(180deg,var(--card-bg)0,var(--card-bg)100%);border-radius:0 0 12px 12px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lake-blind{background:repeating-linear-gradient(180deg,#ffffff0e 0 1px,transparent 1px 7px),linear-gradient(180deg,color-mix(in srgb,var(--card-bg)76%,#b99b6e)0,color-mix(in srgb,var(--card-bg)56%,#8c704e)100%)}}.lake-blind{transition:height .18s linear;box-shadow:0 10px 24px -10px #000000b3,inset 0 -1px #fff3}.lake-blind:before{content:"";opacity:.24;background:repeating-linear-gradient(90deg,#00000024 0 1px,#0000 1px 5px);position:absolute;inset:0}.lake-blind:after{content:"";background:linear-gradient(#d8b779,#8f6d3d);border-radius:99px;width:54px;height:7px;position:absolute;bottom:-4px;left:50%;translate:-50%;box-shadow:0 2px 4px #00000073}.lake-blind i{width:2px;height:22px;opacity:calc(1 - var(--hp,0)*3);background:linear-gradient(#d8b779,#d8b77914);position:absolute;top:100%;right:16%}.lake-blind i:after{content:"";border:1.5px solid #d8b779;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;translate:-50%}.lake-sill{z-index:10;pointer-events:none;background:linear-gradient(#b68d61,#8a6644 30%,#5b422d);height:11%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff52,0 -8px 18px -12px #000000b3}.lake-sill:before{content:"";opacity:.85;background:linear-gradient(90deg,#d9b184,#8b6a4a 40%,#d9b184);height:3px;position:absolute;top:-3px;left:-2%;right:-2%}.lake-mug{background:linear-gradient(135deg,#f5ead4,#d9c7a5 62%,#bda57f);border:2px solid #27322d;border-radius:4px 4px 12px 12px;width:44px;height:34px;position:absolute;bottom:calc(100% - 2px);left:8%;box-shadow:inset 0 0 0 1px #fff6,0 4px 10px -4px #000000b3}.lake-mug:before{content:"";opacity:.9;background:radial-gradient(#5a3a26 0 55%,#c8a97b 58% 100%);border-radius:50%;height:5px;position:absolute;top:1px;left:4px;right:4px}.lake-mug:after{content:"";border-top:2.5px solid #27322d;border-bottom:0;border-left:0;border-right:2.5px solid #27322d;border-radius:0 99px 99px 0;width:15px;height:16px;position:absolute;top:7px;right:-13px}.lake-steam{width:26px;height:58px;position:absolute;bottom:calc(100% + 28px);left:calc(8% + 14px)}.lake-steam i{opacity:0;background:linear-gradient(#0000,#ffffffbf);border-radius:99px;width:2px;height:34px;animation:lake-steam 4.2s ease-in-out infinite;position:absolute;bottom:0;left:0}.lake-steam i:nth-child(2){animation-delay:-1.4s;left:8px}.lake-steam i:nth-child(3){animation-delay:-2.7s;left:15px}@keyframes lake-steam{0%{opacity:0;transform:translateY(4px)scaleY(.4)}30%{opacity:.7}to{opacity:0;transform:translateY(-34px)scaleY(1.1)translate(4px)}}.lake-sweep{z-index:11;pointer-events:none;background:linear-gradient(104deg,#0000 40%,#ffeecd29 47%,#0000 54%);animation:lake-sweep 13s ease-in-out infinite;position:absolute;inset:-20%;transform:translate(-60%)}@keyframes lake-sweep{0%,48%{transform:translate(-60%)}78%,to{transform:translate(60%)}}.lake-glass{z-index:12;background:linear-gradient(116deg,#ffffff24,#0000 26% 68%,#ffffff0f),radial-gradient(120% 90% at 50% 112%,#0000 52%,#00000061 100%);inset:0}.lake-frame,.lake-glass{pointer-events:none;position:absolute}.lake-frame{z-index:13;border:1px solid #fff3;border-radius:20px;inset:9px;box-shadow:inset 0 0 0 1px #0a14182e,inset 0 0 26px #0000004d}.lake-window.is-paused .lake-water:before,.lake-window.is-paused :is(.lake-sway,.lake-cam,.lake-stars i,.lake-cloud,.lake-glints i,.lake-lantern,.lake-track,.lake-mist i,.lake-boat,.lake-boat svg,.lake-rain b,.lake-beads i,.lake-fireflies i,.lake-steam i,.lake-sweep){animation-play-state:paused}.marquee-band{z-index:8;-webkit-user-select:none;user-select:none;transform-origin:50%;width:calc(100% + 6vw);margin:52px -3vw 24px;position:relative;overflow:hidden;transform:rotate(-2deg)}.marq,.marquee-double{width:100%;box-shadow:none;background:0 0;border-block:none;padding:0;position:relative;overflow:hidden}.marq-row,.marquee-row{width:100%;display:flex;position:relative;overflow:hidden}.marq-a{background:linear-gradient(135deg,#ff9f7a,#f07a52);padding:clamp(10px,1.8vh,18px) 0;box-shadow:0 10px 24px -6px #f07a5273}.marq-b{background:linear-gradient(135deg,#f6c667,#e6a73c);margin-top:5px;padding:clamp(9px,1.6vh,16px) 0;box-shadow:0 16px 36px -10px #e6a73c73}.marq-track,.marquee-track{will-change:transform;width:max-content;display:flex}.marq-track--forward,.marquee-track--forward{animation:marq-drift-forward 36s linear infinite}.marq-track--rev,.marquee-track--rev{animation:marq-drift-backward 44s linear infinite}.marq-row:focus-within .marq-track,.marq-row:hover .marq-track,.marq:hover .marq-track,.marquee-band:hover .marquee-track,.marquee-row:hover .marquee-track{animation-play-state:paused}@keyframes marq-drift-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marq-drift-backward{0%{transform:translate(-50%)}to{transform:translate(0)}}.marq-item,.marquee-item{font-family:var(--font-serif),"Cormorant Garamond","Fraunces",Georgia,serif;letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:.48em;padding-inline:.48em;font-size:clamp(25px,3.2vw,44px);font-weight:600;line-height:1.15;display:inline-flex}.marq-a .marq-item{text-shadow:0 2px 10px #b43c1440;font-style:normal;color:#fff!important}.marq-a .marq-star{color:#ffd166;vertical-align:middle;filter:drop-shadow(0 2px 4px #0003);font-size:.68em;font-style:normal;display:inline-block;transform:translateY(-.06em)}.marq-b .marq-item{text-shadow:0 1px 2px #ffffff4d;font-style:italic;font-weight:600;color:#362118!important}.marq-b .marq-star{color:#fff;vertical-align:middle;filter:drop-shadow(0 1px 3px #36211859);font-size:.68em;font-style:normal;display:inline-block;transform:translateY(-.06em)}.living-card{background-color:var(--card-bg);border:1px solid var(--line)}.living-card,.living-card .text-cocoa,.living-card h3{color:var(--card-fg)}.living-card .text-cocoa-soft{color:var(--fg-soft)}.living-card .text-peach-deep,.living-card:focus-visible h3,.living-card:hover h3{color:var(--accent-ink)}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.studio-grid-wrap{margin-top:4px}.studio-filters{flex-wrap:wrap;gap:8px;display:flex}.studio-filters button{border:1px solid var(--line);color:var(--fg-soft);cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px;font-size:.82rem;font-weight:800}.studio-filters button:hover{color:var(--fg);border-color:var(--fg-soft)}.studio-filters button.is-on{background:var(--action-bg);color:var(--action-fg);border-color:#0000}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.studio-card{background:var(--card-bg);border:1px solid var(--line);border-radius:26px;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s;position:relative;overflow:hidden}.studio-card:hover{transform:translateY(-4px)}.studio-card.is-open{background:var(--surface-3)}.studio-card-hit{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0;display:block}.studio-media{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.studio-cover{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.studio-card:hover .studio-cover{transform:scale(1.05)}.studio-shade{background:linear-gradient(#0000 52%,#120e0c80);position:absolute;inset:0}.studio-badge,.studio-rating{letter-spacing:.04em;background:var(--chrome-bg);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:800;position:absolute;top:12px}.studio-badge{left:12px}.studio-rating{font-variant-numeric:tabular-nums;right:12px}.studio-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px 17px;display:grid}.studio-index{font-family:var(--font-hand);color:var(--accent-ink);font-size:1.5rem;line-height:.9}.studio-titles{min-width:0}.studio-titles b{letter-spacing:-.025em;font-size:1.1rem;font-weight:900;line-height:1.15;display:block}.studio-titles i{color:var(--fg-soft);margin-top:4px;font-size:.82rem;font-style:normal;font-weight:600;line-height:1.35;display:block}.studio-plus{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;line-height:1;display:grid}.studio-details{border-top:1px dashed var(--line);padding:14px 16px 18px;animation:detail-in .32s both}.studio-details[hidden]{display:none}@keyframes detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.studio-details p{color:var(--fg-soft);margin:0;font-size:.92rem;font-weight:600;line-height:1.6}.studio-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.studio-tags span{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:.68rem}.studio-foot,.studio-tags span{color:var(--fg-soft);font-weight:700}.studio-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:.74rem;display:flex}.studio-foot a{color:var(--accent-ink);font-weight:900;text-decoration:none}.studio-foot a:hover{text-decoration:underline}.act2{--p:0;z-index:2;background:var(--act-bg);color:var(--act-fg);height:150vh;margin-top:110px;position:relative;overflow:clip}.act2-sticky{flex-direction:column;width:min(1240px,100%);height:100svh;margin:0 auto;padding:108px 24px 52px;position:sticky;top:0}.act2-sticky,.act2-top{justify-content:space-between;display:flex}.act2-top{letter-spacing:.2em;text-transform:uppercase;gap:16px;font-size:.68rem;font-weight:800}.act2-title{letter-spacing:-.055em;color:var(--act-fg);margin:0;font-size:clamp(2.9rem,8.6vw,8.2rem);font-weight:900;line-height:.92}.act2-title span{will-change:transform,opacity;display:block}.act2-title span:first-child{transform:translateX(calc(-5% + var(--p)*9%))}.act2-title span:nth-child(2){transform:translateX(calc(-11% + var(--p)*15%));opacity:calc(.45 + var(--p)*.55)}.act2-title span:nth-child(3){transform:translateX(calc(-2% + var(--p)*6%))}.act2-route{background:var(--act-fg);height:2px;margin:26px 0 18px;position:relative}@supports (color:color-mix(in lab,red,red)){.act2-route{background:color-mix(in srgb,var(--act-fg)22%,transparent)}}.act2-route i{width:32%;height:4px;transform:translateX(calc(var(--p)*210%));border-radius:999px;top:-1px;left:0}.act2-route b,.act2-route i{background:var(--act-fg);position:absolute}.act2-route b{top:-4px;left:calc(var(--p)*100%);border-radius:50%;width:10px;height:10px;transform:translate(-50%)}.act2-note{justify-content:space-between;align-items:baseline;gap:20px;margin:0;font-size:.95rem;font-weight:700;display:flex}.act2-note em{font-family:var(--font-hand);font-size:1.4rem;font-style:normal}.genre-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:176px;gap:14px;margin-top:4px;display:grid}.genre-cell{display:flex}.genre-cell--wide{grid-column:span 2}.genre-cell--hero{grid-area:span 2/span 2}.genre-card{border:1px solid var(--line);background:var(--card-bg);width:100%;height:100%;color:var(--fg);border-radius:28px;flex-direction:column;justify-content:flex-end;padding:20px;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s;display:flex;position:relative;overflow:hidden}.genre-card:hover{border-color:var(--accent-ink);transform:translateY(-5px)}.genre-glow{aspect-ratio:1;background:var(--genre);opacity:.24;filter:blur(2px);border-radius:50%;width:74%;transition:transform .8s;position:absolute;top:-22%;right:-14%}.genre-card:hover .genre-glow{transform:scale(1.15)}.genre-emoji{filter:drop-shadow(0 8px 14px #0000001f);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;transition:transform .7s;position:absolute;top:8px;right:14px}.genre-cell--hero .genre-emoji{font-size:clamp(4rem,9vw,7rem)}.genre-card:hover .genre-emoji{transform:rotate(-8deg)scale(1.06)}.genre-card h3{letter-spacing:-.025em;color:var(--fg);margin:0;font-size:1.15rem;font-weight:900;position:relative}.genre-cell--hero .genre-card h3{font-size:clamp(1.6rem,3vw,2.2rem)}.genre-card p{max-width:30ch;color:var(--fg-soft);margin:6px 0 0;font-size:.8rem;font-weight:600;line-height:1.45;position:relative}.genre-cell--hero .genre-card p{font-size:.92rem}.genre-card:after{content:"";background:var(--genre);opacity:.8;height:3px;position:absolute;bottom:0;left:20px;right:20px}.living-section--rituals{width:100%;max-width:100%;padding-top:0;padding-left:0;padding-right:0}.ritual-stack-container{width:100%;height:320vh;position:relative}.ritual-stack-pin{flex-direction:column;justify-content:center;align-items:center;height:100vh;min-height:100svh;padding:clamp(24px,4vh,48px) clamp(16px,3.5vw,40px);display:flex;position:sticky;top:0;overflow:hidden}.ritual-stack-head{text-align:left;z-index:5;width:min(860px,90vw);margin-bottom:clamp(16px,2.8vh,32px);position:relative}.ritual-stack-kicker{font-family:var(--font-hand);color:var(--accent-ink,#5e8c61);margin-bottom:4px;font-size:clamp(1.15rem,2vw,1.45rem);display:block}.ritual-stack-kicker strong{font-family:var(--font-sans);opacity:.8;font-size:.85em}.ritual-stack-title{letter-spacing:-.03em;color:var(--fg,#221711);margin:0 0 6px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;line-height:1.1}.ritual-stack-sub{color:var(--fg-soft,#6d6660);max-width:58ch;margin:0;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.5}.ritual-cards-stage{place-items:center;width:min(860px,90vw);height:clamp(280px,42vh,340px);display:grid;position:relative}.ritual-card{will-change:transform,opacity;transform-origin:50%;-webkit-user-select:none;user-select:none;color:#221711;border:1px solid #22171114;border-radius:30px;grid-template-columns:auto 1fr;align-items:start;gap:clamp(18px,3vw,36px);width:100%;height:max-content;margin:auto;padding:clamp(24px,3.2vw,38px) clamp(24px,3.6vw,44px);display:grid;position:absolute;inset:0;box-shadow:0 32px 75px -35px #18131073,0 8px 24px -10px #18131029}.ritual-card--0{background:#fdf6ea}.ritual-card--1{background:#f7efe1}.ritual-card--2{background:#f2e7d5}.ritual-card--3{background:#eadfcb}.ritual-card-n{color:#22171112;-webkit-text-stroke:1.5px #22171138;margin-top:4px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.2vw,4.4rem);font-weight:700;line-height:.82}.ritual-card-content{flex-direction:column;display:flex}.ritual-card-top{align-items:center;gap:10px;margin-bottom:2px;display:flex}.ritual-card-icon{background:#5e8c6124;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ritual-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#5e8c61;font-size:.72rem;font-weight:800}.ritual-card-title{letter-spacing:-.025em;color:#1e1510;margin:6px 0 10px;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:800;line-height:1.18}.ritual-card-title em{color:#d9714a;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600}.ritual-card-text{color:#221711c7;max-width:52ch;margin:0;font-size:clamp(.92rem,1.35vw,1.05rem);font-weight:500;line-height:1.62}.ritual-card-pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ritual-pill{letter-spacing:.05em;text-transform:uppercase;color:#2c4438;background:#ffffffbf;border:1px solid #2217111a;border-radius:999px;align-items:center;padding:6px 13px;font-size:.72rem;font-weight:700;display:inline-flex}.stats-band{background:var(--paint-fill);color:var(--paint-on-fill);border-radius:38px;margin-top:8px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden}.stats-band:before{content:"";aspect-ratio:1;opacity:.16;border:1px solid;border-radius:50%;width:48%;position:absolute;top:-40%;right:-12%}.stats-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid;position:relative}.stats-grid strong{letter-spacing:-.05em;font-size:clamp(2.6rem,5.4vw,4rem);font-weight:900;line-height:1;display:block}.stats-grid span{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.8rem;font-weight:800;display:block}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chart-row{border:1px solid var(--line);background:var(--card-bg);color:var(--fg);border-radius:22px;align-items:center;gap:14px;padding:10px 16px 10px 10px;text-decoration:none;transition:transform .3s,border-color .3s;display:flex}.chart-row:hover{border-color:var(--accent-ink);transform:translateY(-3px)}.chart-rank{text-align:center;width:34px;font-family:var(--font-hand);color:var(--accent-ink);flex:none;font-size:1.8rem}.chart-cover{border-radius:14px;flex:none;width:88px;height:66px;position:relative;overflow:hidden}.chart-cover img{object-fit:cover;transition:transform .7s}.chart-row:hover .chart-cover img{transform:scale(1.08)}.chart-copy{flex:1;min-width:0}.chart-copy b{letter-spacing:-.02em;color:var(--fg);font-size:1rem;font-weight:900}.chart-copy b,.chart-copy i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chart-copy i{color:var(--fg-soft);margin-top:3px;font-size:.78rem;font-style:normal;font-weight:600}.chart-rating{background:var(--surface-3);color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 10px;font-size:.78rem;font-weight:900}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.voice-wrap{margin-top:4px}.voice-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.voice-controls p{font-family:var(--font-hand);color:var(--fg-soft);margin:0;font-size:1.2rem}.voice-controls>div{gap:8px;display:flex}.voice-controls button{border:1px solid var(--line);color:var(--fg-soft);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:.76rem;font-weight:800}.voice-controls button:hover{color:var(--fg);border-color:var(--fg-soft)}.voice-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.voice-item{touch-action:pan-y;cursor:grab;list-style:none}.voice-item:active{cursor:grabbing}.voice-card{border:1px solid var(--line);background:var(--card-bg);min-height:100%;color:var(--fg);transform:rotate(var(--tilt,0deg));box-shadow:0 24px 50px -46px var(--shadow-color);border-radius:24px;flex-direction:column;margin:0;padding:28px 24px 20px;display:flex;position:relative}.voice-mark{color:var(--accent-ink);font-family:Georgia,serif;font-size:3rem;line-height:.6}.voice-card blockquote{color:var(--fg);margin:10px 0 22px;font-size:.98rem;font-weight:700;line-height:1.62}.voice-card figcaption{margin-top:auto}.voice-author{color:var(--fg);font-size:.82rem;font-weight:900;display:block}.voice-source{color:var(--accent-ink);margin-top:3px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-block}.voice-source:hover{text-decoration:underline}.voice-move{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.voice-card:focus-within .voice-move,.voice-card:hover .voice-move{opacity:1}.voice-move button{border:1px solid var(--line);background:var(--surface-3);width:26px;height:26px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.voice-move button:hover{background:var(--action-bg);color:var(--action-fg)}.voice-note{color:var(--fg-soft);margin:18px 0 0;font-size:.76rem;font-weight:600}.voice-board--touch{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:6px 4px 16px;display:flex;overflow-x:auto}.voice-board--touch>li{scroll-snap-align:center;flex:0 0 82%}.voice-board--touch .voice-move{display:none}.stamps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.stamp-card{perspective:1000px;min-height:178px;rotate:var(--stamp-tilt,0deg);opacity:0;transition:rotate .45s cubic-bezier(.22,1,.36,1),opacity .55s ease calc(var(--i,0)*70ms),translate .8s cubic-bezier(.22,1,.36,1)calc(var(--i,0)*70ms);position:relative;translate:0 24px}.stamp-card.is-in{opacity:1;translate:0}.stamp-card:hover{rotate:none}.stamp-card__inner{min-height:178px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.85,.25,1);position:relative}.stamp-card.is-open .stamp-card__inner{transform:rotateY(-180deg)}.stamp-card:hover:not(.is-open) .stamp-card__inner{transform:rotateX(-7deg)rotateY(-3deg)translateZ(3px)}@keyframes stamp-hinge-in{0%{transform-origin:6%;transform:rotateY(-48deg)}to{transform-origin:50%;transform:rotateY(0)}}@media (prefers-reduced-motion:no-preference){.stamp-card.is-in .stamp-card__inner{animation:stamp-hinge-in .9s cubic-bezier(.22,1,.36,1)calc(80ms + var(--i,0)*80ms)backwards}}.stamp-face{border:1px solid var(--line);background:var(--surface-2);color:var(--fg);text-align:left;backface-visibility:hidden;box-shadow:inset 0 0 0 3px var(--card-bg),inset 0 0 0 4px var(--line),0 14px 26px -24px var(--shadow-color);border-radius:12px;flex-direction:column;gap:4px;padding:14px 12px 13px;transition:box-shadow .35s;display:flex;position:absolute;inset:0;overflow:hidden}.stamp-face:before{content:"";border:1px dashed var(--fg);position:absolute;inset:8px}@supports (color:color-mix(in lab,red,red)){.stamp-face:before{border:1px dashed color-mix(in srgb,var(--fg)14%,transparent)}}.stamp-face:before{pointer-events:none;border-radius:7px}.stamp-face--front{appearance:none;font:inherit;cursor:pointer}.stamp-face--front:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.stamp-card:hover:not(.is-open) .stamp-face--front{box-shadow:inset 0 0 0 3px var(--card-bg),inset 0 0 0 4px var(--accent-ink),0 20px 34px -26px var(--shadow-color)}.stamp-face--back{background:linear-gradient(155deg,var(--accent-soft),var(--surface-2)68%);transform:rotateY(180deg)}@supports (color:color-mix(in lab,red,red)){.stamp-face--back{background:linear-gradient(155deg,color-mix(in srgb,var(--accent-soft)58%,var(--card-bg)),var(--surface-2)68%)}}.stamp-top{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft);justify-content:space-between;gap:8px;font-size:.58rem;font-weight:800;display:flex}.stamp-date{letter-spacing:-.04em;color:var(--accent-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:2px;font-size:1.7rem;font-weight:900;line-height:1;display:flex}.stamp-date i{font-family:var(--font-hand);letter-spacing:0;font-size:1rem;font-style:normal;font-weight:700}.stamp-title{color:var(--fg);margin-top:3px;font-size:.7rem;font-weight:800;line-height:1.3}.stamp-hint{font-family:var(--font-hand);color:var(--accent-ink);align-items:center;gap:5px;margin-top:auto;font-size:.92rem;display:inline-flex}.stamp-hint i{font-style:normal;transition:transform .3s cubic-bezier(.22,1,.36,1)}.stamp-card:hover .stamp-hint i{transform:translate(2px,-2px)}.stamp-tagline{color:var(--fg-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.73rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.stamp-back-actions{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.stamp-open{color:var(--accent-ink);border-bottom:1px solid var(--accent-ink);font-size:.7rem;font-weight:900;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.stamp-open{border-bottom:1px solid color-mix(in srgb,var(--accent-ink)35%,transparent)}}.stamp-open:hover{border-bottom-color:var(--accent-ink)}.stamp-close:focus-visible,.stamp-open:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.stamp-close{border:1px solid var(--line);width:24px;height:24px;color:var(--fg-soft);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:.9rem;line-height:1;transition:color .25s,border-color .25s;display:grid}.stamp-close:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.paint-panel{border:1px solid var(--line);background:var(--card-bg);color:var(--fg);border-radius:40px;grid-template-columns:1fr .92fr;gap:clamp(24px,4vw,54px);padding:clamp(26px,5vw,52px);display:grid}.paint-kicker{font-family:var(--font-hand);color:var(--accent-ink);margin:0;font-size:1.45rem}.sound-panel .paint-kicker{color:var(--act-fg)}.paint-copy h2{letter-spacing:-.045em;color:var(--fg);margin:10px 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1}.paint-copy>p{max-width:44ch;color:var(--fg-soft);margin:16px 0 0;font-size:1rem;font-weight:600;line-height:1.65}.livery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:26px;display:grid}.livery-list button{border:1px solid var(--line);color:var(--fg);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;display:flex}.livery-list button:hover{border-color:var(--fg-soft)}.livery-list button.is-on{border-color:var(--accent-ink);background:var(--accent-soft)}.livery-list .livery-dot{outline:none;flex:none;width:22px;height:22px}.livery-list b{font-size:.82rem;font-weight:900;display:block}.livery-list i{color:var(--fg-soft);margin-top:1px;font-size:.66rem;font-style:normal;font-weight:600;display:block}.paint-demo{background:var(--paint-fill);min-height:430px;color:var(--paint-on-fill);box-shadow:14px 14px 0 var(--paint);border-radius:30px;flex-direction:column;padding:clamp(20px,3vw,30px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.paint-demo{box-shadow:14px 14px 0 color-mix(in srgb,var(--paint)32%,transparent)}}.paint-demo:after{content:"";aspect-ratio:1;opacity:.2;border:1px solid;border-radius:50%;width:60%;position:absolute;top:-18%;right:-18%}.paint-demo-top{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.62rem;font-weight:800;display:flex}.paint-word{letter-spacing:-.07em;color:var(--proof-ink);margin:auto 0 0;font-size:clamp(4.4rem,9vw,8rem);font-weight:900;line-height:.8}.paint-line{max-width:30ch;margin:18px 0 0;font-size:.98rem;font-weight:700;line-height:1.5}.paint-chips{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.paint-chips span{letter-spacing:.04em;border:1px solid;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:800}.sound-panel{background:var(--act-bg);color:var(--act-fg);border-radius:40px;grid-template-columns:.88fr 1.12fr;gap:clamp(24px,4vw,52px);margin-top:8px;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden}.sound-panel:before{content:"";aspect-ratio:1;background:var(--paint-fill);opacity:.14;filter:blur(10px);border-radius:50%;width:46%;position:absolute;bottom:-40%;left:-10%}.sound-copy h2{letter-spacing:-.04em;color:var(--act-fg);margin:10px 0 0;font-size:clamp(1.8rem,3.3vw,2.9rem);font-weight:900;line-height:1.03}.sound-copy>p{max-width:40ch;color:var(--act-fg);margin:15px 0 0;font-size:.95rem;font-weight:600;line-height:1.6}.sound-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:26px;display:flex}.sound-controls label{letter-spacing:.12em;text-transform:uppercase;color:var(--act-fg);align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:flex}.sound-controls input[type=range]{width:140px;accent-color:var(--paint-fill);cursor:pointer}.sound-controls button{border:1px solid var(--act-fg)}@supports (color:color-mix(in lab,red,red)){.sound-controls button{border:1px solid color-mix(in srgb,var(--act-fg)40%,transparent)}}.sound-controls button{color:var(--act-fg);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:.72rem;font-weight:800}.sound-controls button:hover{background:var(--act-fg)}@supports (color:color-mix(in lab,red,red)){.sound-controls button:hover{background:color-mix(in srgb,var(--act-fg)12%,transparent)}}.sound-controls .sound-stop{border-color:var(--act-fg)}.sound-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid;position:relative}.sound-card{border:1px solid var(--act-fg);flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sound-card{border:1px solid color-mix(in srgb,var(--act-fg)24%,transparent)}}.sound-card{background:var(--act-fg);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.sound-card{background:color-mix(in srgb,var(--act-fg)6%,transparent)}}.sound-card{color:var(--act-fg);text-align:left;cursor:pointer;transition:background-color .3s,border-color .3s,transform .3s}.sound-card:hover{border-color:var(--act-fg);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.sound-card:hover{border-color:color-mix(in srgb,var(--act-fg)55%,transparent)}}.sound-card.is-on{background:var(--paint-fill);color:var(--paint-on-fill);border-color:#0000}.sound-emoji{font-size:1.7rem;line-height:1}.sound-label{letter-spacing:-.02em;margin-top:10px;font-size:1.05rem;font-weight:900}.sound-hint{margin-top:3px;font-size:.74rem;font-weight:600;line-height:1.35}.sound-state{letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:.6rem;font-weight:800}.sound-eq{align-items:flex-end;gap:2px;height:14px;margin-top:10px;display:flex}.sound-eq i{background:currentColor;border-radius:2px;width:3px;height:4px}.sound-card.is-on .sound-eq i{animation:eq .9s ease-in-out infinite}.sound-card.is-on .sound-eq i:nth-child(2){animation-delay:.12s}.sound-card.is-on .sound-eq i:nth-child(3){animation-delay:.24s}.sound-card.is-on .sound-eq i:nth-child(4){animation-delay:.36s}@keyframes eq{0%,to{height:4px}50%{height:13px}}.letter-wrap{width:min(860px,100%);margin:96px auto 0;padding:0 24px}.letter-panel{border:1px solid var(--line);background:var(--card-bg);color:var(--fg);box-shadow:0 40px 90px -70px var(--shadow-color);border-radius:28px;padding:clamp(28px,5vw,56px);position:relative;transform:rotate(-.4deg)}.letter-panel:before{content:"";background:var(--accent);width:120px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}@supports (color:color-mix(in lab,red,red)){.letter-panel:before{background:color-mix(in srgb,var(--accent)42%,var(--card-bg))}}.letter-panel:before{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.letter-panel:before{border:1px solid color-mix(in srgb,var(--accent)55%,var(--line))}}.letter-panel:before{border-radius:3px;box-shadow:inset 0 1px #ffffff24}.letter-head{letter-spacing:.17em;text-transform:uppercase;color:var(--fg-soft);justify-content:space-between;gap:14px;font-size:.62rem;font-weight:800;display:flex}.letter-title{letter-spacing:-.04em;color:var(--fg);margin:26px 0 0;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:900;line-height:1.08}.letter-body p{max-width:58ch;color:var(--fg-soft);margin:16px 0 0;font-size:1.02rem;font-weight:600;line-height:1.75}.letter-sign{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-top:28px;display:flex}.letter-sign-name{color:var(--fg);font-size:.9rem;font-weight:900}.letter-sign-note{font-family:var(--font-hand);color:var(--accent-ink);font-size:1.45rem}.letter-links{border-top:1px dashed var(--line);flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:18px;display:flex}.letter-links a{color:var(--accent-ink);font-size:.82rem;font-weight:900;text-decoration:none}.letter-links a:hover{text-decoration:underline}.seo-panel{border:1px solid var(--line);background:var(--surface-2);color:var(--fg);border-radius:32px;padding:clamp(24px,4vw,44px)}.seo-section{width:min(920px,100%)}.seo-panel h2{letter-spacing:-.035em;color:var(--fg);margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900}.seo-panel p{color:var(--fg-soft);margin:14px 0 0;font-size:1rem;font-weight:600;line-height:1.75}.seo-panel a{color:var(--accent-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.newsletter-wrap{width:min(1240px,100%);margin:0 auto;padding:96px 24px 0}.manifesto-creed{border-top:1px solid var(--fg);width:min(896px,100%);margin:clamp(30px,4vw,48px) auto 0;padding:clamp(20px,2.8vw,30px) 0 clamp(10px,1.6vw,18px);position:relative}@supports (color:color-mix(in lab,red,red)){.manifesto-creed{border-top:1px solid color-mix(in srgb,var(--fg)10%,transparent)}}.manifesto-creed{border-bottom:1px solid var(--fg)}@supports (color:color-mix(in lab,red,red)){.manifesto-creed{border-bottom:1px solid color-mix(in srgb,var(--fg)10%,transparent)}}.manifesto-creed{text-align:left}.manifesto-creed-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.manifesto-creed-label{font-family:var(--font-hand);color:var(--accent-ink);align-items:center;gap:8px;font-size:1.3rem;display:inline-flex}.manifesto-orb{opacity:.85;flex:none;width:58px;height:58px;position:relative}.manifesto-orb .r{border:1px solid var(--accent-ink);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.manifesto-orb .r{border:1px solid color-mix(in srgb,var(--accent-ink)26%,transparent)}}.manifesto-orb .r:nth-child(2){animation:orb-spin 22s linear infinite;inset:16%}.manifesto-orb .r:nth-child(3){animation:orb-spin 14s linear infinite reverse;inset:32%}.manifesto-orb .r:after{content:"";background:var(--accent-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:50%}.manifesto-orb .core{background:radial-gradient(circle at 34% 30%,#ffe3a8,var(--accent-ink)78%);box-shadow:0 0 26px -4px var(--accent-ink);border-radius:50%;position:absolute;inset:42%}@supports (color:color-mix(in lab,red,red)){.manifesto-orb .core{box-shadow:0 0 26px -4px color-mix(in srgb,var(--accent-ink)55%,transparent)}}@keyframes orb-spin{to{rotate:1turn}}.creed-words{letter-spacing:-.025em;text-wrap:pretty;margin:clamp(12px,1.6vw,18px) 0 0;font-size:clamp(1.25rem,2.25vw,1.95rem);font-weight:800;line-height:1.42}.creed-words,.glow-word{color:var(--fg)}@supports (color:color-mix(in lab,red,red)){.glow-word{color:color-mix(in srgb,var(--fg)52%,transparent)}}.glow-word{transition:color .4s linear}.glow-word.is-lit{color:var(--fg)}.glow-word--accent{color:var(--accent-ink);font-style:italic}@supports (color:color-mix(in lab,red,red)){.glow-word--accent{color:color-mix(in srgb,var(--accent-ink)60%,transparent)}}.glow-word--accent.is-lit{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.cozy-gate{display:none!important}.manifesto-orb .r{animation:none}}@media (max-width:720px){.manifesto-orb{width:46px;height:46px}.manifesto-creed-label{font-size:1.15rem}.creed-words{font-size:clamp(1.12rem,5.2vw,1.42rem);line-height:1.47}}.text-bloom{display:inline}.tb-word{white-space:pre}.tb-char,.tb-word{display:inline-block}.tb-char{opacity:0;filter:blur(5px);transition:opacity .5s,transform .62s cubic-bezier(.22,1,.36,1),filter .5s;transform:translateY(.3em)scale(.97)}.text-bloom.is-in .tb-char{opacity:1;filter:none;transform:none}.footer-wave{z-index:2;margin-top:110px;line-height:0;position:relative}.footer-wave svg path{fill:var(--act-bg)}.site-footer{z-index:2;background:var(--act-bg);color:var(--act-fg);position:relative;overflow:clip}.site-footer a{color:var(--act-fg);text-decoration:none}.site-footer a:hover{text-underline-offset:3px;text-decoration:underline}.footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;width:min(1240px,100%);margin:0 auto;padding:0 24px 64px;display:grid}.footer-countdown{grid-column:1/-1}.countdown{border-bottom:1px solid var(--act-fg);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px 26px;padding:10px 0 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.countdown{border-bottom:1px solid color-mix(in srgb,var(--act-fg)22%,transparent)}}.countdown-label,.countdown-sub{letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.countdown-time{letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:900;line-height:1}.footer-brand p{max-width:36ch;margin:16px 0 0;font-size:.9rem;font-weight:600;line-height:1.65}.footer-brand .brand{--logo-bg:var(--act-fg);--logo-pad:var(--act-bg);--logo-stroke:var(--act-fg);--logo-orbit-color:#fff6;--logo-spark:var(--paint-fill);--logo-coral:var(--paint-fill);--logo-lime:var(--act-fg);--logo-orbit-dot:var(--paint-fill)}.site-footer .brand-caption,.site-footer .brand-name-first,.site-footer .brand-name-second{color:var(--act-fg)}.site-footer .brand-symbol-backdrop{fill:var(--accent)}.site-footer .brand-symbol-pad{fill:var(--act-bg);stroke:var(--act-fg)}.site-footer .brand-symbol-dpad{stroke:var(--accent)}.site-footer .brand-symbol-orbit{stroke:#ffffff75}.site-footer .brand-symbol-spark{fill:var(--act-bg)}.site-footer .brand-symbol-button--coral,.site-footer .brand-symbol-orbit-dot{fill:var(--paint-fill)}.site-footer .brand-symbol-button--lime{fill:var(--act-fg)}.footer-icons{gap:8px;margin-top:18px;display:flex}.footer-icons span{border:1px solid var(--act-fg);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.footer-icons span{border:1px solid color-mix(in srgb,var(--act-fg)22%,transparent)}}.footer-icons span{border-radius:14px}.footer-col h3{letter-spacing:.18em;text-transform:uppercase;color:var(--act-fg);margin:4px 0 14px;font-size:.64rem;font-weight:800}.footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-col li{font-size:.86rem;font-weight:600;line-height:1.4}.footer-col li a{display:inline-block}.footer-legal{border-top:1px solid var(--act-fg);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.footer-legal{border-top:1px solid color-mix(in srgb,var(--act-fg)22%,transparent)}}.footer-legal{font-size:.76rem;font-weight:600}.footer-legal p{align-items:center;gap:6px;margin:0;display:inline-flex}.footer-legal .footer-hand{font-family:var(--font-hand);font-size:1.3rem}.footer-wordmark{z-index:1;text-align:center;-webkit-user-select:none;user-select:none;padding:0 8px;line-height:.72;position:relative;overflow:clip}.footer-wordmark span{letter-spacing:-.07em;color:var(--act-fg);opacity:.08;white-space:nowrap;font-size:clamp(4.6rem,19vw,18rem);font-weight:900;animation:wordmark-drift 26s ease-in-out infinite alternate;display:block}.footer-wordmark i{font-family:var(--font-hand);letter-spacing:.28em;text-transform:uppercase;color:var(--act-fg);opacity:.5;white-space:nowrap;font-size:clamp(.8rem,1.4vw,1.1rem);font-style:normal;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}@keyframes wordmark-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}@media (max-width:1120px){.hero-shell{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-kicker{justify-content:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-facts{justify-content:center}.hero-note{text-align:center}.hero-stage{width:min(760px,100%);margin:8px auto 0}.hero-sticker--a{left:2%}.hero-sticker--b{right:2%}.hero-sticker--c{bottom:12%;left:3%}.hero-sticker--d{bottom:14%;right:3%}.hero-sticker--e{display:none}.feature-grid,.journal-grid,.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid>:last-child{grid-column:span 2}.voice-board{grid-template-columns:repeat(2,minmax(0,1fr))}.stamps{grid-template-columns:repeat(3,minmax(0,1fr))}.paint-panel,.sound-panel{grid-template-columns:1fr}.paint-demo{min-height:380px}.footer-inner{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:span 3}}@media (max-width:900px){.living-section{padding-top:76px}.section-head{flex-direction:column;align-items:flex-start}.section-cta{align-self:flex-start}.hero{padding-top:116px}.hero-title{font-size:clamp(1.9rem,9vw,3.4rem)}.hero-sticker{display:none}.act2{height:130vh;margin-top:84px}.act2-sticky{padding:96px 22px 38px}.act2-note{flex-direction:column;gap:4px}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:156px}.genre-cell--hero{grid-area:span 2/span 2}.genre-cell--wide{grid-column:span 2}.living-section--rituals{padding-inline:18px;padding-top:56px}.ritual-stack-container,.ritual-stack-pin{height:auto;min-height:auto}.ritual-stack-pin{padding:0;position:static;overflow:visible}.ritual-stack-head{width:100%;margin-bottom:24px}.ritual-cards-stage{flex-direction:column;gap:20px;width:100%;height:auto;padding-bottom:40px;display:flex;position:static}.ritual-card{border-radius:24px;grid-template-columns:auto 1fr;gap:16px;width:100%;padding:22px 20px;position:relative;inset:auto}.ritual-card--0{transform:rotate(-1.5deg)!important}.ritual-card--1{transform:rotate(1.4deg)!important}.ritual-card--2{transform:rotate(-1.2deg)!important}.ritual-card--3{transform:rotate(1.5deg)!important}.stats-grid{grid-template-columns:1fr;gap:22px}.chart-grid{grid-template-columns:minmax(0,1fr)}.journal-grid{grid-template-columns:1fr}.journal-grid>:last-child{grid-column:auto}.voice-controls{flex-direction:column;align-items:flex-start}.voice-controls p{font-size:1.05rem}.letter-wrap{margin-top:78px}.letter-panel{transform:none}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.countdown{grid-template-columns:1fr auto}.countdown-label{grid-column:1}.countdown-time{grid-area:2/1/auto/-1}.countdown-sub{text-align:right;grid-area:1/2}.footer-legal{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.living-section{padding-inline:18px;padding-top:64px}.section-title{font-size:clamp(1.9rem,8vw,2.6rem)}.section-sub{font-size:.98rem}.hero{padding:100px 18px 24px}.hero-kicker{font-size:1.15rem}.hero-title{margin-top:10px}.hero-lead{margin-top:15px;font-size:.96rem;line-height:1.58}.hero-facts{gap:10px 18px;margin-top:17px}.hero-facts strong{font-size:1.2rem}.hero-facts span{font-size:.66rem}.hero-actions{gap:9px;margin-top:20px}.hero-note{margin-top:11px;font-size:1.1rem}.hero-actions .btn-cozy,.hero-actions .btn-soft{justify-content:center;width:100%}.hero-facts li{min-width:74px}.hero-window:before{display:none}.hero-week{padding:8px 10px;bottom:-14px;left:10px}.marquee-band{border-radius:0;width:calc(100% + 6vw);margin:28px -3vw 16px;transform:rotate(-1.5deg)}.marq,.marquee-double{padding:18px 0}.marq-item,.marquee-item{gap:.3em;padding-inline:.3em;font-size:clamp(22px,5.5vw,36px)}.feature-grid,.studio-grid{grid-template-columns:1fr}.studio-filters{gap:6px}.studio-filters button{padding:7px 12px;font-size:.75rem}.act2{height:120vh}.act2-title{font-size:clamp(2.5rem,12vw,4.4rem)}.act2-top{flex-direction:column;gap:4px}.genre-grid{grid-auto-rows:148px;gap:10px}.genre-card{border-radius:22px;padding:15px}.genre-card p{display:none}.genre-cell--hero .genre-card p{display:block}.genre-card:after{left:15px;right:15px}.ritual-card{border-radius:24px;padding:22px}.stats-band{border-radius:28px}.voice-board--touch>li{flex-basis:88%}.voice-card{padding:22px 18px 16px}.stamps{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-panel,.sound-panel{border-radius:28px;padding:22px}.paint-demo{min-height:340px;box-shadow:8px 8px 0 var(--paint)}@supports (color:color-mix(in lab,red,red)){.paint-demo{box-shadow:8px 8px 0 color-mix(in srgb,var(--paint)32%,transparent)}}.livery-list{grid-template-columns:1fr}.sound-grid{grid-template-columns:1fr 1fr}.sound-controls input[type=range]{width:120px}.letter-wrap{padding:0 18px}.letter-panel{border-radius:22px;padding:24px 20px}.letter-head{flex-direction:column;gap:4px}.newsletter-wrap{padding:64px 18px 0}.footer-inner{grid-template-columns:1fr;gap:26px;padding:0 18px 48px}.footer-brand{grid-column:auto}.countdown{grid-template-columns:1fr}.countdown-sub,.countdown-time{text-align:left;grid-area:auto/1}.footer-wordmark span{font-size:24vw}}@media (max-width:420px){.sound-grid{grid-template-columns:1fr}.stamps{grid-template-columns:1fr 1fr}.hero-facts{justify-content:flex-start}.hero-copy{text-align:left}.hero-actions,.hero-kicker,.hero-note{text-align:left;justify-content:flex-start}.hero-lead{margin-inline:0}}@media (prefers-reduced-motion:reduce){.hero-actions,.hero-facts,.hero-kicker,.hero-note,.hero-scroll,.hero-sticker-inner,.hero-window,.hero-word>span{opacity:1!important;animation:none!important;transform:none!important}.hero-title em:after{transform:scaleX(1)!important}.footer-wordmark span,.hero-scroll i,.hero-title em:after,.lake-beads i,.lake-boat,.lake-boat svg,.lake-cam,.lake-cloud,.lake-fireflies i,.lake-glints i,.lake-lantern,.lake-mist i,.lake-rain b,.lake-stars i,.lake-steam i,.lake-sway,.lake-sweep,.lake-track,.sound-card.is-on .sound-eq i{animation:none!important}.lake-cloud:first-child{transform:translate(24%)}.lake-cloud:nth-child(2){transform:translate(46%)}.lake-cloud:nth-child(3){transform:translate(58%)}.lake-cloud:nth-child(4){transform:translate(74%)}.lake-cloud:nth-child(5){transform:translate(38%)}.lake-fireflies,.lake-rain{opacity:.35}.lake-beads,.lake-sweep{display:none}.lake-blind{height:12%}.lake-blind i{display:none}.act2-route b,.act2-route i,.act2-title span{opacity:1!important;transform:none!important}.tb-char{opacity:1;filter:none}.chart-row:hover,.genre-card:hover,.sound-card:hover,.stamp-card:hover,.studio-card:hover,.tb-char{transform:none}.stamp-card{opacity:1!important;transition:none!important;translate:none!important}.stamp-card:hover{rotate:var(--stamp-tilt,0deg)}.stamp-card:hover:not(.is-open) .stamp-card__inner{transform:none}.stamp-card__inner{transition:none}.stamp-card.is-open .stamp-card__inner{transform:rotateY(-180deg)}}