html[data-layout=architect-terrace]{--bg:#f5ecdc;--card:#fcf6ec;--text:#33281a;--line:#3c2e1cbf;--hair:#3c2e1c40;--muted:#3c2e1cb8;--accent:#33281a;--accent-contrast:#fcf6ec;--accent-soft:#3c2e1c4d;--loader-bg:#f5e9d2;--loader-overlay:245, 236, 220, .3;--loader-accent:60, 46, 28}html[data-layout=architect-terrace] .glow{background:linear-gradient(#f5ecdc33 0%,#f5ecdc14 42%,#0000 68%),radial-gradient(55% 40% at 80% 10%,#ffffff2e,#0000 70%)}html[data-layout=architect-terrace] .backdrop{background:var(--layout-photo-architect-terrace) center bottom / cover no-repeat}html[data-layout=architect-terrace] .backdrop:after{background:linear-gradient(#f5ecdc73 0%,#f5ecdc4d 38%,#f5ecdc26 66%,#f5ecdc59 100%)}html[data-layout=arctic-snow]{--bg:#eef5fa;--card:#f8fcfe;--text:#14222e;--line:#14222ebf;--hair:#14222e40;--muted:#14222eb8;--accent:#14222e;--accent-contrast:#f8fcfe;--accent-soft:#14222e4d;--loader-bg:#d8e9f8;--loader-overlay:238, 245, 250, .3;--loader-accent:20, 34, 46}html[data-layout=arctic-snow] .glow{background:linear-gradient(#eef5fa33 0%,#eef5fa14 42%,#0000 68%),radial-gradient(55% 40% at 82% 10%,#ffffff2e,#0000 70%)}html[data-layout=arctic-snow] .backdrop{background:var(--layout-photo-arctic-snow) center bottom / cover no-repeat}html[data-layout=arctic-snow] .backdrop:after{background:linear-gradient(#eef5fa73 0%,#eef5fa4d 38%,#eef5fa26 66%,#eef5fa59 100%)}html[data-layout=aurora-sky]{--bg:#040810;--card:#0c1420;--line:#d2ffebbf;--hair:#d2ffeb40;--muted:#d7f5eb9e;--loader-bg:#091f2c;--loader-overlay:4, 8, 16, .42;--loader-accent:210, 255, 235}html[data-layout=aurora-sky] .glow{background:linear-gradient(#78e6be0f 0%,#8c78ff0a 42%,#0000 68%),radial-gradient(60% 40% at 50% 22%,#7ae6be1a,#0000 70%)}html[data-layout=aurora-sky] .backdrop{background:var(--layout-photo-aurora-sky) center bottom / cover no-repeat}html[data-layout=aurora-sky] .backdrop:after{background:linear-gradient(#0408107a 0%,#0408106b 38%,#04081075 66%,#040810a3 100%)}html[data-layout=autumn-haze]{--bg:#1c1108;--card:#271a10;--line:#ffe1c3bf;--hair:#ffe1c340;--muted:#fadcc39e;--loader-bg:#766757;--loader-overlay:28, 17, 8, .58;--loader-accent:255, 225, 195}html[data-layout=autumn-haze] .glow{background:linear-gradient(#dca0640a 0%,#dca06405 42%,#0000 68%),radial-gradient(55% 40% at 78% 25%,#ffb46e0d,#0000 70%)}html[data-layout=autumn-haze] .backdrop{background:var(--layout-photo-autumn-haze) center bottom / cover no-repeat}html[data-layout=autumn-haze] .backdrop:after{background:linear-gradient(#1c1108a3 0%,#1c110894 38%,#1c110885 66%,#1c1108b3 100%)}html[data-layout=bright-lobby]{--bg:#f4ede2;--card:#fbf7f0;--text:#2b2118;--line:#3c2d1ebf;--hair:#3c2d1e40;--muted:#3c2d1eb8;--accent:#2b2118;--accent-contrast:#fbf7f0;--accent-soft:#3c2d1e4d;--loader-bg:#ded2c0;--loader-overlay:244, 237, 226, .3;--loader-accent:60, 45, 30}html[data-layout=bright-lobby] .glow{background:linear-gradient(#f4ede233 0%,#f4ede214 42%,#0000 68%),radial-gradient(55% 40% at 20% 10%,#ffffff2e,#0000 70%)}html[data-layout=bright-lobby] .backdrop{background:var(--layout-photo-bright-lobby) center bottom / cover no-repeat}html[data-layout=bright-lobby] .backdrop:after{background:linear-gradient(#f4ede273 0%,#f4ede24d 38%,#f4ede226 66%,#f4ede259 100%)}html[data-layout=city-lights]{--bg:#03060d;--card:#0b1220;--line:#ffffffbf;--hair:#ffffff40;--muted:#e6ecf59e;--loader-bg:#0c1521;--loader-overlay:3, 6, 13, .42;--loader-accent:255, 255, 255}html[data-layout=city-lights] .glow{background:linear-gradient(#ffd28c0d 0%,#ffd28c05 42%,#0000 68%),radial-gradient(60% 40% at 50% 70%,#ffc87814,#0000 70%)}html[data-layout=city-lights] .backdrop{background:var(--layout-photo-city-lights) center bottom / cover no-repeat}html[data-layout=city-lights] .backdrop:after{background:linear-gradient(#03060d75 0%,#03060d6b 38%,#03060d66 66%,#03060d99 100%)}html[data-layout=code-wave]{--bg:#050a18;--card:#0e1a30;--line:#cde4fabf;--hair:#cde4fa40;--muted:#c8dff59e;--accent:#5cc8ff;--accent-contrast:#04101c;--accent-soft:#5cc8ff61;--loader-bg:#071a33;--loader-overlay:5, 10, 24, .34;--loader-accent:205, 228, 250}html[data-layout=code-wave] .glow{background:linear-gradient(#cde4fa0a 0%,#cde4fa05 42%,#0000 68%),radial-gradient(55% 40% at 80% 10%,#cde4fa0f,#0000 70%)}html[data-layout=code-wave] .backdrop{background:var(--layout-photo-code-wave) center bottom / cover no-repeat}html[data-layout=code-wave] .backdrop:after{background:linear-gradient(#050a1866 0%,#050a1857 38%,#050a184d 66%,#050a188f 100%)}html[data-layout=coffee-beans]{--bg:#0d0805;--card:#1c120b;--line:#f0dcc4bf;--hair:#f0dcc440;--muted:#ecd6bc9e;--accent:#d8a26a;--accent-contrast:#1a0f07;--accent-soft:#d8a26a61;--loader-bg:#21130b;--loader-overlay:13, 8, 5, .38;--loader-accent:240, 220, 196}html[data-layout=coffee-beans] .glow{background:linear-gradient(#f0dcc40a 0%,#f0dcc405 42%,#0000 68%),radial-gradient(55% 40% at 78% 12%,#d8a26a12,#0000 70%)}html[data-layout=coffee-beans] .backdrop{background:var(--layout-photo-coffee-beans) center bottom / cover no-repeat}html[data-layout=coffee-beans] .backdrop:after{background:linear-gradient(#0d080575 0%,#0d080561 38%,#0d08055c 66%,#0d08059e 100%)}html[data-layout=construction-dawn]{--bg:#080c16;--card:#141c2a;--line:#f5e1c8bf;--hair:#f5e1c840;--muted:#f0dcc39e;--accent:#f0a050;--accent-contrast:#1a0f05;--accent-soft:#f0a05061;--loader-bg:#343a48;--loader-overlay:8, 12, 22, .36;--loader-accent:245, 225, 200}html[data-layout=construction-dawn] .glow{background:linear-gradient(#f5e1c80a 0%,#f5e1c805 42%,#0000 68%),radial-gradient(55% 40% at 78% 10%,#f5e1c80f,#0000 70%)}html[data-layout=construction-dawn] .backdrop{background:var(--layout-photo-construction-dawn) center bottom / cover no-repeat}html[data-layout=construction-dawn] .backdrop:after{background:linear-gradient(#080c1666 0%,#080c165c 38%,#080c1657 66%,#080c1694 100%)}html[data-layout=construction-day]{--bg:#edf4fa;--card:#f8fbfd;--text:#16283a;--line:#182a3cbf;--hair:#182a3c40;--muted:#182a3cb8;--accent:#16283a;--accent-contrast:#f8fbfd;--accent-soft:#182a3c4d;--loader-bg:#cbdeed;--loader-overlay:237, 244, 250, .3;--loader-accent:24, 42, 60}html[data-layout=construction-day] .glow{background:linear-gradient(#edf4fa33 0%,#edf4fa14 42%,#0000 68%),radial-gradient(55% 40% at 30% 10%,#ffffff2e,#0000 70%)}html[data-layout=construction-day] .backdrop{background:var(--layout-photo-construction-day) center bottom / cover no-repeat}html[data-layout=construction-day] .backdrop:after{background:linear-gradient(#edf4fa73 0%,#edf4fa4d 38%,#edf4fa26 66%,#edf4fa59 100%)}html[data-layout=construction-night]{--bg:#0a090c;--card:#1b1714;--line:#f5e2ccbf;--hair:#f5e2cc40;--muted:#f0ddc79e;--accent:#f0a050;--accent-contrast:#1a0f05;--accent-soft:#f0a05061;--loader-bg:#1b1b21;--loader-overlay:10, 9, 12, .34;--loader-accent:245, 226, 204}html[data-layout=construction-night] .glow{background:linear-gradient(#f5e2cc0a 0%,#f5e2cc05 42%,#0000 68%),radial-gradient(55% 40% at 78% 10%,#f5e2cc0f,#0000 70%)}html[data-layout=construction-night] .backdrop{background:var(--layout-photo-construction-night) center bottom / cover no-repeat}html[data-layout=construction-night] .backdrop:after{background:linear-gradient(#0a090c66 0%,#0a090c57 38%,#0a090c4d 66%,#0a090c8f 100%)}html[data-layout=cozy-office]{--bg:#f6efe5;--card:#fcf8f2;--text:#30251a;--line:#403020bf;--hair:#40302040;--muted:#403020b8;--accent:#30251a;--accent-contrast:#fcf8f2;--accent-soft:#4030204d;--loader-bg:#e7dccd;--loader-overlay:246, 239, 229, .3;--loader-accent:64, 48, 32}html[data-layout=cozy-office] .glow{background:linear-gradient(#f6efe533 0%,#f6efe514 42%,#0000 68%),radial-gradient(55% 40% at 20% 10%,#ffffff2e,#0000 70%)}html[data-layout=cozy-office] .backdrop{background:var(--layout-photo-cozy-office) center bottom / cover no-repeat}html[data-layout=cozy-office] .backdrop:after{background:linear-gradient(#f6efe573 0%,#f6efe54d 38%,#f6efe526 66%,#f6efe559 100%)}html[data-layout=dark-mountains]{--bg:#0d0f12;--card:#16181c;--line:#ffffffbf;--hair:#ffffff40;--muted:#ffffff9e;--loader-bg:#10151a;--loader-overlay:13, 15, 18, .46;--loader-accent:255, 255, 255}html[data-layout=dark-mountains] .glow{background:linear-gradient(#98b0d00f 0%,#98b0d008 42%,#0000 68%),radial-gradient(68% 48% at 50% 8%,#9eb6d417,#0000 70%),radial-gradient(44% 32% at 82% 2%,#96b0d00f,#0000 74%),radial-gradient(38% 30% at 14% 4%,#90aaca0e,#0000 76%)}html[data-layout=dark-mountains] .backdrop{background:var(--layout-photo-dark-mountains) center bottom / cover no-repeat}html[data-layout=dark-mountains] .backdrop:after{background:linear-gradient(#0d0f1275 0% 38%,#0d0f126b 66%,#0d0f1294 100%)}html[data-layout=deep-space]{--bg:#05050a;--card:#0e0e18;--line:#e6dcffbf;--hair:#e6dcff40;--muted:#dcd7f09e;--loader-bg:#090e1b;--loader-overlay:5, 5, 10, .3;--loader-accent:230, 220, 255}html[data-layout=deep-space] .glow{background:linear-gradient(#8c6ec80f 0%,#5a82d20a 42%,#0000 68%),radial-gradient(55% 40% at 78% 62%,#d68a5c14,#0000 70%)}html[data-layout=deep-space] .backdrop{background:var(--layout-photo-deep-space) center bottom / cover no-repeat}html[data-layout=deep-space] .backdrop:after{background:linear-gradient(#05050a57 0%,#05050a4d 38%,#05050a57 66%,#05050a8f 100%)}html[data-layout=desert-dusk]{--bg:#1a0f2b;--card:#241629;--line:#ffe1c8bf;--hair:#ffe1c840;--muted:#fadcc89e;--loader-bg:#745c62;--loader-overlay:26, 15, 43, .58;--loader-accent:255, 225, 200}html[data-layout=desert-dusk] .glow{background:linear-gradient(#dc96820a 0%,#dc968205 42%,#0000 68%),radial-gradient(60% 42% at 50% 55%,#ffc8960f,#0000 70%)}html[data-layout=desert-dusk] .backdrop{background:var(--layout-photo-desert-dusk) center bottom / cover no-repeat}html[data-layout=desert-dusk] .backdrop:after{background:linear-gradient(#1a0f2ba3 0%,#1a0f2b94 38%,#1a0f2b85 66%,#1a0f2bb3 100%)}html[data-layout=digital-dashboard]{--bg:#ecf3fc;--card:#f8fbff;--text:#13284a;--line:#162c50bf;--hair:#162c5040;--muted:#162c50b8;--accent:#1f5fd6;--accent-contrast:#fff;--accent-soft:#1f5fd64d;--loader-bg:#dae7f7;--loader-overlay:236, 243, 252, .3;--loader-accent:22, 44, 80}html[data-layout=digital-dashboard] .glow{background:linear-gradient(#ecf3fc33 0%,#ecf3fc14 42%,#0000 68%),radial-gradient(55% 40% at 80% 10%,#ffffff2e,#0000 70%)}html[data-layout=digital-dashboard] .backdrop{background:var(--layout-photo-digital-dashboard) center bottom / cover no-repeat}html[data-layout=digital-dashboard] .backdrop:after{background:linear-gradient(#ecf3fc73 0%,#ecf3fc4d 38%,#ecf3fc26 66%,#ecf3fc59 100%)}html[data-layout=forest-night]{--bg:#050d09;--card:#0e1a13;--line:#e1ebd2bf;--hair:#e1ebd240;--muted:#dce8cd9e;--loader-bg:#071715;--loader-overlay:5, 13, 9, .46;--loader-accent:225, 235, 210}html[data-layout=forest-night] .glow{background:linear-gradient(#b4d2a00f 0%,#b4d2a008 42%,#0000 68%),radial-gradient(55% 40% at 18% 10%,#d2e1be1a,#0000 70%)}html[data-layout=forest-night] .backdrop{background:var(--layout-photo-forest-night) center bottom / cover no-repeat}html[data-layout=forest-night] .backdrop:after{background:linear-gradient(#050d0975 0% 38%,#050d096b 66%,#050d0999 100%)}html[data-layout=global-network]{--bg:#050a1a;--card:#0e1932;--line:#d4e2fabf;--hair:#d4e2fa40;--muted:#cfddf59e;--accent:#f2c066;--accent-contrast:#1a1206;--accent-soft:#f2c06661;--loader-bg:#112039;--loader-overlay:5, 10, 26, .34;--loader-accent:212, 226, 250}html[data-layout=global-network] .glow{background:linear-gradient(#d4e2fa0a 0%,#d4e2fa05 42%,#0000 68%),radial-gradient(55% 40% at 82% 10%,#d4e2fa0f,#0000 70%)}html[data-layout=global-network] .backdrop{background:var(--layout-photo-global-network) center bottom / cover no-repeat}html[data-layout=global-network] .backdrop:after{background:linear-gradient(#050a1a66 0%,#050a1a57 38%,#050a1a4d 66%,#050a1a8f 100%)}html[data-layout=harbor-night]{--bg:#140606;--card:#2a1210;--line:#fadec8bf;--hair:#fadec840;--muted:#f5d9c39e;--loader-bg:#341311;--loader-overlay:20, 6, 6, .32;--loader-accent:250, 222, 200}html[data-layout=harbor-night] .glow{background:linear-gradient(#fadec80a 0%,#fadec805 42%,#0000 68%),radial-gradient(55% 40% at 75% 10%,#fadec80f,#0000 70%)}html[data-layout=harbor-night] .backdrop{background:var(--layout-photo-harbor-night) center bottom / cover no-repeat}html[data-layout=harbor-night] .backdrop:after{background:linear-gradient(#1406065c 0%,#14060652 38%,#1406064d 66%,#1406068f 100%)}html[data-layout=luxury-lobby]{--bg:#0e0a07;--card:#1d1610;--line:#f0dab2bf;--hair:#f0dab240;--muted:#ebd5ad9e;--accent:#e2b66e;--accent-contrast:#1a1208;--accent-soft:#e2b66e61;--loader-bg:#1f1611;--loader-overlay:14, 10, 7, .42;--loader-accent:240, 218, 178}html[data-layout=luxury-lobby] .glow{background:linear-gradient(#f0dab20a 0%,#f0dab205 42%,#0000 68%),radial-gradient(55% 40% at 82% 10%,#f0dab20f,#0000 70%)}html[data-layout=luxury-lobby] .backdrop{background:var(--layout-photo-luxury-lobby) center bottom / cover no-repeat}html[data-layout=luxury-lobby] .backdrop:after{background:linear-gradient(#0e0a0780 0%,#0e0a076b 38%,#0e0a0761 66%,#0e0a079e 100%)}html[data-layout=marble-lobby]{--bg:#f5f1ea;--card:#fbf9f5;--text:#2a2620;--line:#38322abf;--hair:#38322a40;--muted:#38322ab8;--accent:#2a2620;--accent-contrast:#fbf9f5;--accent-soft:#38322a4d;--loader-bg:#dbd6ce;--loader-overlay:245, 241, 234, .3;--loader-accent:56, 50, 42}html[data-layout=marble-lobby] .glow{background:linear-gradient(#f5f1ea33 0%,#f5f1ea14 42%,#0000 68%),radial-gradient(55% 40% at 20% 10%,#ffffff2e,#0000 70%)}html[data-layout=marble-lobby] .backdrop{background:var(--layout-photo-marble-lobby) center bottom / cover no-repeat}html[data-layout=marble-lobby] .backdrop:after{background:linear-gradient(#f5f1ea73 0%,#f5f1ea4d 38%,#f5f1ea26 66%,#f5f1ea59 100%)}html[data-layout=midnight-office]{--bg:#040c12;--card:#0c1c24;--line:#c8e8f0bf;--hair:#c8e8f040;--muted:#c3e3eb9e;--loader-bg:#081d2e;--loader-overlay:4, 12, 18, .32;--loader-accent:200, 232, 240}html[data-layout=midnight-office] .glow{background:linear-gradient(#c8e8f00a 0%,#c8e8f005 42%,#0000 68%),radial-gradient(55% 40% at 80% 10%,#c8e8f00f,#0000 70%)}html[data-layout=midnight-office] .backdrop{background:var(--layout-photo-midnight-office) center bottom / cover no-repeat}html[data-layout=midnight-office] .backdrop:after{background:linear-gradient(#040c1261 0%,#040c1252 38%,#040c1247 66%,#040c128a 100%)}html[data-layout=misty-harbor]{--bg:#f6ecdc;--card:#fcf6ec;--text:#3a2412;--line:#462a14bf;--hair:#462a1440;--muted:#462a14b8;--accent:#3a2412;--accent-contrast:#fcf6ec;--accent-soft:#462a144d;--loader-bg:#f6ead4;--loader-overlay:246, 236, 220, .3;--loader-accent:70, 42, 20}html[data-layout=misty-harbor] .glow{background:linear-gradient(#f6ecdc33 0%,#f6ecdc14 42%,#0000 68%),radial-gradient(55% 40% at 75% 10%,#ffffff2e,#0000 70%)}html[data-layout=misty-harbor] .backdrop{background:var(--layout-photo-misty-harbor) center bottom / cover no-repeat}html[data-layout=misty-harbor] .backdrop:after{background:linear-gradient(#f6ecdc73 0%,#f6ecdc4d 38%,#f6ecdc26 66%,#f6ecdc59 100%)}html[data-layout=museum-day]{--bg:#f5efe5;--card:#fbf8f2;--text:#2a2017;--line:#3a2c1ebf;--hair:#3a2c1e40;--muted:#3a2c1eb8;--accent:#2a2017;--accent-contrast:#fbf8f2;--accent-soft:#3a2c1e4d;--loader-bg:#e2d6c6;--loader-overlay:245, 239, 229, .32;--loader-accent:58, 44, 30}html[data-layout=museum-day] .glow{background:linear-gradient(#f5efe533 0%,#f5efe514 42%,#0000 68%),radial-gradient(55% 40% at 25% 10%,#ffffff2e,#0000 70%)}html[data-layout=museum-day] .backdrop{background:var(--layout-photo-museum-day) center bottom / cover no-repeat}html[data-layout=museum-day] .backdrop:after{background:linear-gradient(#f5efe573 0%,#f5efe552 38%,#f5efe52e 66%,#f5efe561 100%)}html[data-layout=museum-night]{--bg:#0d0b09;--card:#1b1712;--line:#eedec2bf;--hair:#eedec240;--muted:#eadabe9e;--accent:#d9b77c;--accent-contrast:#17120b;--accent-soft:#d9b77c61;--loader-bg:#201710;--loader-overlay:13, 11, 9, .4;--loader-accent:238, 222, 194}html[data-layout=museum-night] .glow{background:linear-gradient(#eedec20a 0%,#eedec205 42%,#0000 68%),radial-gradient(55% 40% at 80% 12%,#eedec20f,#0000 70%)}html[data-layout=museum-night] .backdrop{background:var(--layout-photo-museum-night) center bottom / cover no-repeat}html[data-layout=museum-night] .backdrop:after{background:linear-gradient(#0d0b097a 0%,#0d0b0966 38%,#0d0b095c 66%,#0d0b099e 100%)}html[data-layout=neon-office]{--bg:#0a081a;--card:#19142f;--line:#ded6fcbf;--hair:#ded6fc40;--muted:#d9d1f79e;--accent:#a58bff;--accent-contrast:#0e0820;--accent-soft:#a58bff61;--loader-bg:#0b1028;--loader-overlay:10, 8, 26, .32;--loader-accent:222, 214, 252}html[data-layout=neon-office] .glow{background:linear-gradient(#ded6fc0a 0%,#ded6fc05 42%,#0000 68%),radial-gradient(55% 40% at 80% 10%,#ded6fc0f,#0000 70%)}html[data-layout=neon-office] .backdrop{background:var(--layout-photo-neon-office) center bottom / cover no-repeat}html[data-layout=neon-office] .backdrop:after{background:linear-gradient(#0a081a61 0%,#0a081a52 38%,#0a081a47 66%,#0a081a8a 100%)}html[data-layout=night-office]{--bg:#060c16;--card:#0f1b2b;--line:#cde1f5bf;--hair:#cde1f540;--muted:#c8dcf09e;--loader-bg:#121f2e;--loader-overlay:6, 12, 22, .38;--loader-accent:205, 225, 245}html[data-layout=night-office] .glow{background:linear-gradient(#cde1f50a 0%,#cde1f505 42%,#0000 68%),radial-gradient(55% 40% at 75% 10%,#cde1f50f,#0000 70%)}html[data-layout=night-office] .backdrop{background:var(--layout-photo-night-office) center bottom / cover no-repeat}html[data-layout=night-office] .backdrop:after{background:linear-gradient(#060c166b 0%,#060c1661 38%,#060c1657 66%,#060c1694 100%)}html[data-layout=ocean-depths]{--bg:#04141a;--card:#0b232b;--line:#c8ebf0bf;--hair:#c8ebf040;--muted:#d2eef29e;--loader-bg:#0a4a65;--loader-overlay:4, 20, 26, .52;--loader-accent:200, 235, 240}html[data-layout=ocean-depths] .glow{background:linear-gradient(#78c8dc0a 0%,#78c8dc05 42%,#0000 68%),radial-gradient(68% 48% at 50% 8%,#8cd2e10d,#0000 70%)}html[data-layout=ocean-depths] .backdrop{background:var(--layout-photo-ocean-depths) center bottom / cover no-repeat}html[data-layout=ocean-depths] .backdrop:after{background:linear-gradient(#04141a99 0%,#04141a85 38%,#04141a80 66%,#04141aad 100%)}html[data-layout=pastel-tech]{--bg:#f6e6ef;--card:#fdf5f9;--text:#3a1d35;--line:#502346bf;--hair:#50234640;--muted:#502346b8;--accent:#b3367f;--accent-contrast:#fff;--accent-soft:#5023464d;--loader-bg:#f5dfe6;--loader-overlay:246, 230, 239, .3;--loader-accent:80, 35, 70}html[data-layout=pastel-tech] .glow{background:linear-gradient(#f6e6ef33 0%,#f6e6ef14 42%,#0000 68%),radial-gradient(55% 40% at 80% 10%,#ffffff2e,#0000 70%)}html[data-layout=pastel-tech] .backdrop{background:var(--layout-photo-pastel-tech) center bottom / cover no-repeat}html[data-layout=pastel-tech] .backdrop:after{background:linear-gradient(#f6e6ef73 0%,#f6e6ef4d 38%,#f6e6ef26 66%,#f6e6ef59 100%)}html[data-layout=sculpture-hall-day]{--bg:#f6f0e6;--card:#fcf9f3;--text:#2c2117;--line:#3c2d1ebf;--hair:#3c2d1e40;--muted:#3c2d1eb8;--accent:#2c2117;--accent-contrast:#fcf9f3;--accent-soft:#3c2d1e4d;--loader-bg:#d4c0ac;--loader-overlay:246, 240, 230, .34;--loader-accent:60, 45, 30}html[data-layout=sculpture-hall-day] .glow{background:linear-gradient(#f6f0e633 0%,#f6f0e614 42%,#0000 68%),radial-gradient(55% 40% at 50% 10%,#ffffff2e,#0000 70%)}html[data-layout=sculpture-hall-day] .backdrop{background:var(--layout-photo-sculpture-hall-day) center bottom / cover no-repeat}html[data-layout=sculpture-hall-day] .backdrop:after{background:linear-gradient(#f6f0e673 0%,#f6f0e657 38%,#f6f0e638 66%,#f6f0e666 100%)}html[data-layout=sculpture-hall-dusk]{--bg:#0e0a06;--card:#1d150d;--line:#f2debcbf;--hair:#f2debc40;--muted:#eedab89e;--accent:#e0b26a;--accent-contrast:#1a1209;--accent-soft:#e0b26a61;--loader-bg:#291b0e;--loader-overlay:14, 10, 6, .44;--loader-accent:242, 222, 188}html[data-layout=sculpture-hall-dusk] .glow{background:linear-gradient(#f2debc0a 0%,#f2debc05 42%,#0000 68%),radial-gradient(55% 40% at 50% 8%,#f2debc0f,#0000 70%)}html[data-layout=sculpture-hall-dusk] .backdrop{background:var(--layout-photo-sculpture-hall-dusk) center bottom / cover no-repeat}html[data-layout=sculpture-hall-dusk] .backdrop:after{background:linear-gradient(#0e0a0685 0%,#0e0a0670 38%,#0e0a0666 66%,#0e0a06a3 100%)}html[data-layout=skyline-office]{--bg:#eef3f7;--card:#f8fbfd;--text:#1a2633;--line:#19283abf;--hair:#19283a40;--muted:#19283ab8;--accent:#1a2633;--accent-contrast:#f8fbfd;--accent-soft:#19283a4d;--loader-bg:#d4dde3;--loader-overlay:238, 243, 247, .3;--loader-accent:25, 40, 58}html[data-layout=skyline-office] .glow{background:linear-gradient(#eef3f733 0%,#eef3f714 42%,#0000 68%),radial-gradient(55% 40% at 30% 10%,#ffffff2e,#0000 70%)}html[data-layout=skyline-office] .backdrop{background:var(--layout-photo-skyline-office) center bottom / cover no-repeat}html[data-layout=skyline-office] .backdrop:after{background:linear-gradient(#eef3f773 0%,#eef3f74d 38%,#eef3f726 66%,#eef3f759 100%)}html[data-layout=sunny-office]{--bg:#f6f0e6;--card:#fcf9f3;--text:#2e2418;--line:#3e3020bf;--hair:#3e302040;--muted:#3e3020b8;--accent:#2e2418;--accent-contrast:#fcf9f3;--accent-soft:#3e30204d;--loader-bg:#e1d6c9;--loader-overlay:246, 240, 230, .3;--loader-accent:62, 48, 32}html[data-layout=sunny-office] .glow{background:linear-gradient(#f6f0e633 0%,#f6f0e614 42%,#0000 68%),radial-gradient(55% 40% at 20% 10%,#ffffff2e,#0000 70%)}html[data-layout=sunny-office] .backdrop{background:var(--layout-photo-sunny-office) center bottom / cover no-repeat}html[data-layout=sunny-office] .backdrop:after{background:linear-gradient(#f6f0e673 0%,#f6f0e64d 38%,#f6f0e626 66%,#f6f0e659 100%)}html[data-layout=sunrise-development]{--bg:#f7efe2;--card:#fcf7ee;--text:#35281a;--line:#42301cbf;--hair:#42301c40;--muted:#42301cb8;--accent:#a8621e;--accent-contrast:#fff;--accent-soft:#a8621e4d;--loader-bg:#ece4d6;--loader-overlay:247, 239, 226, .3;--loader-accent:66, 48, 28}html[data-layout=sunrise-development] .glow{background:linear-gradient(#f7efe233 0%,#f7efe214 42%,#0000 68%),radial-gradient(55% 40% at 80% 10%,#ffffff2e,#0000 70%)}html[data-layout=sunrise-development] .backdrop{background:var(--layout-photo-sunrise-development) center bottom / cover no-repeat}html[data-layout=sunrise-development] .backdrop:after{background:linear-gradient(#f7efe273 0%,#f7efe24d 38%,#f7efe226 66%,#f7efe259 100%)}html[data-layout=sunset-canyon]{--bg:#1a0906;--card:#2a120c;--line:#ffe1c3bf;--hair:#ffe1c340;--muted:#fad7be9e;--loader-bg:#7a594b;--loader-overlay:26, 9, 6, .56;--loader-accent:255, 225, 195}html[data-layout=sunset-canyon] .glow{background:linear-gradient(#ff965a0a 0%,#ff965a05 42%,#0000 68%),radial-gradient(60% 42% at 50% 60%,#ffbe820f,#0000 70%)}html[data-layout=sunset-canyon] .backdrop{background:var(--layout-photo-sunset-canyon) center bottom / cover no-repeat}html[data-layout=sunset-canyon] .backdrop:after{background:linear-gradient(#1a09069e 0%,#1a09068f 38%,#1a090680 66%,#1a0906ad 100%)}html[data-layout=violet-waves]{--bg:#160618;--card:#2a0f2c;--line:#f5d7f5bf;--hair:#f5d7f540;--muted:#f0d2f09e;--accent:#e070e0;--accent-contrast:#1a051a;--accent-soft:#e070e061;--loader-bg:#2c0c2d;--loader-overlay:22, 6, 24, .32;--loader-accent:245, 215, 245}html[data-layout=violet-waves] .glow{background:linear-gradient(#f5d7f50a 0%,#f5d7f505 42%,#0000 68%),radial-gradient(55% 40% at 85% 10%,#f5d7f50f,#0000 70%)}html[data-layout=violet-waves] .backdrop{background:var(--layout-photo-violet-waves) center bottom / cover no-repeat}html[data-layout=violet-waves] .backdrop:after{background:linear-gradient(#1606185c 0%,#16061852 38%,#1606184d 66%,#16061885 100%)}html[data-layout=violin-melody]{--bg:#0f0614;--card:#1e0f26;--line:#f0def6bf;--hair:#f0def640;--muted:#ecd8f29e;--accent:#e48ad8;--accent-contrast:#1a0820;--accent-soft:#e48ad861;--loader-bg:#220824;--loader-overlay:15, 6, 20, .36;--loader-accent:240, 222, 246}html[data-layout=violin-melody] .glow{background:linear-gradient(#f0def60a 0%,#f0def605 42%,#0000 68%),radial-gradient(55% 40% at 50% 8%,#e48ad814,#0000 70%)}html[data-layout=violin-melody] .backdrop{background:var(--layout-photo-violin-melody) center bottom / cover no-repeat}html[data-layout=violin-melody] .backdrop:after{background:linear-gradient(#0f061470 0%,#0f06145c 38%,#0f061457 66%,#0f061499 100%)}html[data-layout=volcanic-ember]{--bg:#0a0303;--card:#180907;--line:#ffd2bebf;--hair:#ffd2be40;--muted:#f5cdbe9e;--loader-bg:#1c1212;--loader-overlay:10, 3, 3, .4;--loader-accent:255, 210, 190}html[data-layout=volcanic-ember] .glow{background:linear-gradient(#ff643214 0%,#ff643208 42%,#0000 68%),radial-gradient(50% 38% at 50% 62%,#ff783c24,#0000 70%)}html[data-layout=volcanic-ember] .backdrop{background:var(--layout-photo-volcanic-ember) center bottom / cover no-repeat}html[data-layout=volcanic-ember] .backdrop:after{background:linear-gradient(#0a030370 0%,#0a030366 38% 66%,#0a03039e 100%)}html[data-layout=white-boardroom]{--bg:#f0f3f6;--card:#fafbfc;--text:#1e2630;--line:#242c36bf;--hair:#242c3640;--muted:#242c36b8;--accent:#1e2630;--accent-contrast:#fafbfc;--accent-soft:#242c364d;--loader-bg:#dcdee0;--loader-overlay:240, 243, 246, .3;--loader-accent:36, 44, 54}html[data-layout=white-boardroom] .glow{background:linear-gradient(#f0f3f633 0%,#f0f3f614 42%,#0000 68%),radial-gradient(55% 40% at 30% 10%,#ffffff2e,#0000 70%)}html[data-layout=white-boardroom] .backdrop{background:var(--layout-photo-white-boardroom) center bottom / cover no-repeat}html[data-layout=white-boardroom] .backdrop:after{background:linear-gradient(#f0f3f673 0%,#f0f3f64d 38%,#f0f3f626 66%,#f0f3f659 100%)}html[data-layout=white-office]{--bg:#eef3f8;--card:#f9fbfd;--text:#1a2634;--line:#1a2838bf;--hair:#1a283840;--muted:#1a2838b8;--accent:#1a2634;--accent-contrast:#f9fbfd;--accent-soft:#1a28384d;--loader-bg:#dee9f1;--loader-overlay:238, 243, 248, .3;--loader-accent:26, 40, 56}html[data-layout=white-office] .glow{background:linear-gradient(#eef3f833 0%,#eef3f814 42%,#0000 68%),radial-gradient(55% 40% at 30% 10%,#ffffff2e,#0000 70%)}html[data-layout=white-office] .backdrop{background:var(--layout-photo-white-office) center bottom / cover no-repeat}html[data-layout=white-office] .backdrop:after{background:linear-gradient(#eef3f873 0%,#eef3f84d 38%,#eef3f826 66%,#eef3f859 100%)}html[data-layout=wooden-lobby]{--bg:#f7f0e5;--card:#fcf8f1;--text:#33271a;--line:#443220bf;--hair:#44322040;--muted:#443220b8;--accent:#33271a;--accent-contrast:#fcf8f1;--accent-soft:#4432204d;--loader-bg:#d8c8b5;--loader-overlay:247, 240, 229, .3;--loader-accent:68, 50, 32}html[data-layout=wooden-lobby] .glow{background:linear-gradient(#f7f0e533 0%,#f7f0e514 42%,#0000 68%),radial-gradient(55% 40% at 20% 10%,#ffffff2e,#0000 70%)}html[data-layout=wooden-lobby] .backdrop{background:var(--layout-photo-wooden-lobby) center bottom / cover no-repeat}html[data-layout=wooden-lobby] .backdrop:after{background:linear-gradient(#f7f0e573 0%,#f7f0e54d 38%,#f7f0e526 66%,#f7f0e559 100%)}:root{--bg:#0d0f12;--card:#16181c;--line:#ffffffbf;--hair:#ffffff40;--muted:#ffffff9e;--accent:#fff;--accent-contrast:#0d0f12;--accent-soft:#ffffff61}*{box-sizing:border-box}body{background:var(--bg);color:var(--text,#fff);font-family:var(--font-text,"Poppins", sans-serif);min-height:100vh;position:relative;overflow-x:hidden}.hero-title{font-family:var(--font-heading,"Playfair Display", serif)}.glow{pointer-events:none;z-index:1;position:fixed;inset:0}.backdrop{pointer-events:none;z-index:0;position:fixed;inset:0}.backdrop:after{content:"";position:absolute;inset:0}.page{z-index:2;flex-direction:column;min-height:100vh;display:flex;position:relative}.view-stage{flex-direction:column;flex:1 0 auto;display:flex}.view-stage.view-out{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both view-out}.view-stage.view-in{animation:.55s cubic-bezier(.16,1,.3,1) both view-in}.view-stage.view-forward{--view-shift:-1}.view-stage.view-back{--view-shift:1}@keyframes view-out{to{opacity:0;transform:translateX(calc(var(--view-shift) * 48px)) scale(.985);filter:blur(8px)}}@keyframes view-in{0%{opacity:0;transform:translateX(calc(var(--view-shift) * -64px)) scale(.985);filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.view-stage.view-out,.view-stage.view-in{animation:none}}.brand-logo{object-fit:contain;width:auto;height:28px;margin-right:1.1rem}.brand-line{background:color-mix(in srgb, var(--text,#fff) 80%, transparent);vertical-align:middle;width:34px;height:1px;margin-right:1.1rem;display:inline-block}.brand-text{letter-spacing:.32em;font-size:.82rem;font-weight:400}.brand-divider{background:color-mix(in srgb, var(--text,#fff) 35%, transparent);width:1px;height:26px;margin:0 1.1rem;display:inline-block}.brand-tagline{letter-spacing:.24em;color:color-mix(in srgb, var(--text,#fff) 60%, transparent);font-size:.7rem;font-weight:300}.hero-title-accent{color:inherit}.nav-link-custom{color:color-mix(in srgb, var(--text,#fff) 72%, transparent);padding:0 1.4rem;font-size:.95rem;font-weight:300;text-decoration:none;transition:color .2s;position:relative}.nav-link-custom:hover,.nav-link-custom.active{color:var(--text,#fff)}.nav-external-link{align-items:center;gap:.3rem;display:inline-flex}@media (width<=991px){.brand-text{letter-spacing:.18em;font-size:.68rem}.brand-line{width:20px;margin-right:.6rem}.nav-link-custom{padding:0 .55rem;font-size:.74rem}.nav-link-custom.active:after{left:.55rem;right:.55rem}}@media (width<=420px){.nav-links{gap:0}.nav-link-custom{padding:0 .4rem}.nav-link-custom.active:after{left:.4rem;right:.4rem}}.nav-link-custom.active:after{content:"";background:var(--nav-underline,var(--accent));height:1px;position:absolute;bottom:-10px;left:1.4rem;right:1.4rem}.eyebrow{letter-spacing:.38em;color:color-mix(in srgb, var(--text,#fff) 60%, transparent);font-size:.72rem;font-weight:300}.hero-title{font-family:var(--font-heading,"Playfair Display", serif);letter-spacing:.01em;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:400;line-height:1.16}.hero-sub{color:color-mix(in srgb, var(--text,#fff) 72%, transparent);max-width:620px;font-size:1.03rem;font-weight:300}.search-bar-wrap{flex-direction:column;align-items:center;margin-top:48px;display:flex}.search-bar{display:flex}.search-input,.search-button{border:1px solid color-mix(in srgb, var(--text,#fff) 28%, transparent);background:0 0;transition:background .2s,border-color .2s}.search-input-wrap{display:flex;position:relative}.search-icon{color:color-mix(in srgb, var(--text,#fff) 45%, transparent);pointer-events:none;display:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.search-input{width:280px;color:var(--text,#fff);border-right:none;border-radius:999px 0 0 999px;outline:none;padding:.55rem 2rem .55rem 1.2rem;font-family:inherit;font-size:.92rem}.search-clear{color:color-mix(in srgb, var(--text,#fff) 55%, transparent);width:20px;height:20px;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.search-clear:hover{background:#ffffff1a;background:color-mix(in srgb, var(--text,#fff) 10%, transparent);color:var(--text,#fff)}.search-input::placeholder{color:var(--search-placeholder-color,color-mix(in srgb, var(--text,#fff) 45%, transparent))}.search-input:focus{border-color:color-mix(in srgb, var(--text,#fff) 55%, transparent)}.search-input:disabled{opacity:.5}.search-button{color:var(--text,#fff);letter-spacing:.04em;border-radius:0 999px 999px 0;padding:0 1.4rem;font-size:.82rem}.search-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text,#fff) 50%, transparent);background:#ffffff12}.search-button:disabled{opacity:.35;cursor:default}.search-status{color:color-mix(in srgb, var(--text,#fff) 55%, transparent);text-align:center;margin:.6rem 0 0;font-size:.78rem}.contact-wrap{flex:1;width:100%;max-width:520px;margin:48px auto 0}.error-page{max-width:640px;margin:8vh auto 0}.error-code{font-family:var(--font-heading,"Playfair Display", serif);color:#0000;-webkit-text-stroke:1px #ffffff59;letter-spacing:.04em;-webkit-user-select:none;user-select:none;margin-bottom:20px;font-size:clamp(6rem,18vw,11rem);line-height:1}.error-page .hero-title{margin-bottom:14px}.error-home{border:1px solid color-mix(in srgb, var(--text,#fff) 28%, transparent);color:var(--text,#fff);letter-spacing:.04em;border-radius:999px;margin-top:28px;padding:.8rem 1.8rem;font-size:.82rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.error-home:hover,.error-home:focus-visible{color:var(--text,#fff);border-color:color-mix(in srgb, var(--text,#fff) 50%, transparent);background:#ffffff12}.contact-form{flex-direction:column;display:flex}.contact-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-label{letter-spacing:.04em;color:color-mix(in srgb, var(--text,#fff) 55%, transparent);margin:1.1rem 0 .4rem;font-size:.78rem}.contact-label:first-of-type{margin-top:0}.contact-input{border:1px solid color-mix(in srgb, var(--text,#fff) 28%, transparent);width:100%;color:var(--text,#fff);background:0 0;border-radius:14px;padding:.65rem 1rem;font-size:.92rem;transition:background .2s,border-color .2s}.contact-input::placeholder{color:color-mix(in srgb, var(--text,#fff) 45%, transparent)}.contact-input:focus{border-color:color-mix(in srgb, var(--text,#fff) 55%, transparent);outline:none}.contact-input:disabled{opacity:.5}.contact-textarea{resize:vertical;min-height:140px;font-family:inherit}.contact-submit{border-radius:999px;align-self:flex-start;margin-top:1.4rem;padding:.6rem 1.8rem}@media (width<=767px){.contact-wrap{margin-top:28px}.contact-submit{text-align:center;align-self:stretch}}.timeline-viewport{width:100vw;height:320px;margin-left:-50vw;position:relative;left:50%;overflow:clip visible}.timeline-track{height:100%;transition:filter .25s;display:flex;position:relative}.timeline-track.animating:not(.zooming){transition:transform .4s cubic-bezier(.65,0,.35,1),filter .25s}.timeline-track-slot{flex:none;height:100%;position:relative}.timeline-track.zooming.animating .timeline-track-slot{transition:opacity .38s,transform .38s}@keyframes timeline-search-scan{0%{transform:translate(0)}to{transform:translate(-50%)}}.timeline-track.searching{filter:blur(3.5px);opacity:.7;animation:.3s linear infinite timeline-search-scan}.timeline{width:100%;height:100%;position:relative}.timeline-rail{background:var(--line);height:1px;position:absolute;top:160px;left:0;right:0}.node{width:0;height:0;position:absolute;top:160px}.node.dimmed{opacity:.3;transition:opacity .2s}.dot{background:var(--dot,var(--text,#fff));cursor:pointer;border:none;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;padding:0;transition:transform .25s;position:absolute;top:0;left:0}.dot:hover{transform:scale(1.25)}.dot.groupable{color:#0000;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .15s;display:flex}.dot.groupable:hover{background:var(--accent);color:var(--accent-contrast);transform:scale(1.5)}.dot.active:hover{transform:scale(1)}.dot.major{background:var(--bg);border:3px solid var(--dot,var(--text,#fff));width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.dot.active{background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 6px var(--selected-bg,#0d0f12f2), 0 0 0 7px var(--accent-soft);margin:-10px 0 0 -10px;animation:.28s cubic-bezier(.34,1.56,.64,1) dot-pop}@keyframes dot-pop{0%{transform:scale(.5)}60%{transform:scale(1.15)}to{transform:scale(1)}}.stem{background:var(--hair);width:1px;position:absolute;left:0;transform:translate(-50%)}.stem.up{height:38px;bottom:18px}.stem.down{height:38px;top:18px}.label{text-align:left;cursor:pointer;width:175px;transition:opacity .15s;position:absolute;left:0}.label:hover,.label:focus-visible{opacity:.75}.label:focus-visible{outline:1px solid #ffffff80;outline-color:color-mix(in srgb, var(--text,#fff) 50%, transparent);outline-offset:4px}.label.up{bottom:70px}.label.down{top:63px}.label.align-end{text-align:right;left:auto;right:0}.label-year{margin-bottom:.3rem;font-size:1.12rem;font-weight:500}.label-year[role=button],.label-entry{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s;display:block}.label-year[role=button]:hover,.label-year[role=button]:focus-visible,.label-entry:hover,.label-entry:focus-visible{opacity:.75}.label-entry-divider{border-top:1px solid #ffffff1f;margin-top:.45rem;padding-top:.45rem}.label-text{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.5}.event-card{background:var(--card);z-index:10;transform-origin:bottom;border:1px solid #ffffff12;border-radius:14px;gap:1.35rem;width:368px;padding:1.35rem;animation:.22s cubic-bezier(.16,1,.3,1) backwards card-enter;display:flex;position:absolute;bottom:43px;left:-128px;box-shadow:0 26px 60px #0000008c}.event-card.down{transform-origin:top}.event-card.closing{animation:.18s ease-in both card-exit}.event-card.expanded{z-index:50;flex-direction:column;align-items:stretch}.event-card.expanded.collapsing{overflow:hidden}.event-card.expanded.collapsing>*{opacity:0;transition:opacity .12s}.event-card.expanded:after{display:none}.card-content{gap:1.35rem;min-width:0;display:flex}.event-card.expanded .card-content{flex:1;min-height:0}.card-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:.9rem;display:flex}.card-header-date{color:var(--text,#fff);font-size:1rem;font-weight:500}.card-header .card-close{position:static}.event-card.expanded .card-body{flex-direction:column;min-width:0;min-height:0;display:flex}.event-card.expanded .card-title{flex-shrink:0;font-size:1.15rem}.event-card.expanded .card-desc-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.event-card.expanded .card-desc{flex:1;min-height:0;max-height:none;font-size:.92rem;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.event-card.expanded img{width:140px;height:196px}.card-backdrop{z-index:45;background:#08090b00;transition:background .4s;position:fixed;inset:0}.card-backdrop.visible{background:#08090bb3}.card-backdrop.closing{pointer-events:none;background:#08090b00;transition-duration:.18s}@keyframes card-enter{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes card-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.94)translateY(4px)}}.date-badge{white-space:nowrap;color:var(--text,#fff);background:var(--card);z-index:10;border:1px solid #ffffff1a;border-radius:20px;align-items:center;padding:5px 12px;font-size:.82rem;font-weight:500;display:flex;position:absolute;left:0}.date-badge.up{animation:.24s cubic-bezier(.16,1,.3,1) both date-badge-in-up;bottom:30px}.date-badge.down{animation:.24s cubic-bezier(.16,1,.3,1) both date-badge-in-down;top:30px}.date-badge.up.closing{animation-name:date-badge-out-up;animation-duration:.16s;animation-timing-function:ease-in}.date-badge.down.closing{animation-name:date-badge-out-down;animation-duration:.16s;animation-timing-function:ease-in}@keyframes date-badge-in-up{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes date-badge-out-up{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,18px)}}@keyframes date-badge-in-down{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@keyframes date-badge-out-down{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-18px)}}.card-close{color:color-mix(in srgb, var(--text,#fff) 55%, transparent);width:22px;height:22px;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.card-close:hover{background:#ffffff1a;background:color-mix(in srgb, var(--text,#fff) 10%, transparent);color:var(--text,#fff)}.card-entry-nav{gap:2px;display:flex;position:absolute;top:10px;right:36px}.card-entry-nav .card-close{position:static}.event-card:not(.expanded):has(.card-entry-nav) .card-title{padding-right:56px}.card-header .card-entry-nav{margin-left:auto;margin-right:6px;position:static}.event-card:after{content:"";background:var(--card);border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;border-bottom-right-radius:3px;width:18px;height:18px;position:absolute;bottom:-9px;left:128px;transform:translate(-50%)rotate(45deg)}.event-card.down{top:43px;bottom:auto}.event-card.down:after{border:none;border-top:1px solid #ffffff12;border-left:1px solid #ffffff12;border-top-left-radius:3px;border-bottom-right-radius:0;top:-9px;bottom:auto}.event-card.align-end{left:auto;right:-24px}.event-card.align-end:after{left:calc(100% - 24px)}.event-card.align-start{left:-24px}.event-card.align-start:after{left:24px}.event-card img{object-fit:cover;border-radius:7px;flex-shrink:0;width:96px;height:134px}.card-title{color:var(--card-title,var(--accent));margin-bottom:.5rem;font-size:.95rem;font-weight:500}.card-desc-wrap{position:relative}.card-desc{color:var(--card-text,var(--muted));scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;max-height:179px;font-size:.85rem;font-weight:300;line-height:1.55;overflow:hidden}.card-desc::-webkit-scrollbar{width:8px}.card-desc::-webkit-scrollbar-track{background:0 0}.card-desc::-webkit-scrollbar-thumb{border:2px solid var(--card);background:#fff3;border-radius:999px}.card-desc::-webkit-scrollbar-thumb:hover{background:#ffffff59}.card-more{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.4rem;padding:0;font-size:.82rem;font-weight:500;display:flex}.card-more:hover{color:var(--muted)}.card-desc a{color:var(--text,#fff);text-underline-offset:2px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;-webkit-text-decoration-color:color-mix(in srgb, var(--text,#fff) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text,#fff) 35%, transparent);transition:text-decoration-color .2s}.card-desc a:hover{text-decoration-color:#ffffffd9;-webkit-text-decoration-color:color-mix(in srgb, var(--text,#fff) 85%, transparent);text-decoration-color:color-mix(in srgb, var(--text,#fff) 85%, transparent)}.card-desc a:visited{color:var(--text,#fff)}.nav-circle{border:1px solid color-mix(in srgb, var(--text,#fff) 28%, transparent);width:48px;height:48px;color:var(--text,#fff);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.presentation-ring{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:10px;right:34px}.card-header .presentation-ring{margin-left:auto;margin-right:6px;position:static}.card-entry-nav .presentation-ring{margin:0 4px 0 0;position:static}.presentation-ring svg{display:block}.presentation-ring circle{fill:none;stroke-width:1.5px;shape-rendering:geometricprecision}.event-card:not(.expanded):has(.presentation-ring) .card-title{padding-right:52px}.event-card:not(.expanded):has(.card-entry-nav .presentation-ring) .card-title{padding-right:84px}.presentation-ring__track{stroke:color-mix(in srgb, var(--text,#fff) 14%, transparent);stroke-width:1.25px}.presentation-ring__progress{stroke:var(--accent);stroke-linecap:round;animation-name:presentation-ring-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes presentation-ring-fill{0%{stroke-dashoffset:var(--ring-length)}to{stroke-dashoffset:0}}.presentation-controls{z-index:60;border-radius:14px;transition:background .3s,box-shadow .3s,padding .3s,margin .3s;position:relative}body:has(.event-card.expanded) .presentation-controls:has(.is-playing){background:var(--card);border:1px solid #ffffff12;margin:-11px;padding:10px;box-shadow:0 26px 60px #0000008c}.nav-circle.is-playing{border-color:var(--accent)}.nav-circle.is-entering{animation:.35s cubic-bezier(.34,1.56,.64,1) both nav-circle-enter}@keyframes nav-circle-enter{0%{opacity:0;transform:translate(-24px)scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-circle.is-entering{animation:none}}.footer-divider{background:color-mix(in srgb, var(--text,#fff) 18%, transparent);width:1px;height:24px;display:inline-block}.footer-bar{padding-bottom:111px}.nav-circle:hover,.nav-circle:focus-visible{background:#ffffff12;background:color-mix(in srgb, var(--text,#fff) 7%, transparent);border-color:var(--accent);color:var(--accent)}.nav-circle:disabled{opacity:.3;cursor:default}.nav-circle:disabled:hover{border-color:color-mix(in srgb, var(--text,#fff) 28%, transparent);background:0 0}.footer-hint{letter-spacing:.28em;color:color-mix(in srgb, var(--text,#fff) 55%, transparent);gap:1.1rem;font-size:.66rem;font-weight:300}.footer-line{background:color-mix(in srgb, var(--text,#fff) 35%, transparent);vertical-align:middle;width:46px;height:1px;display:inline-block}.footer-hint a{color:var(--text,#fff);text-decoration:none}.state-message{color:var(--muted);text-align:center;padding:3rem 0}@media (width<=767px){html{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#fff3;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#ffffff59}}.timeline-vertical-scroll{width:100%;margin-top:48px;padding:0 4px}.timeline-placeholder{display:none}@media (orientation:portrait){.timeline-placeholder{min-height:100svh;display:block}}.timeline-vertical-fade{transition:opacity .22s}.timeline-vertical-fade.fading{opacity:.25}.timeline-vertical{flex-direction:column;display:flex}.v-node{align-items:stretch;padding-bottom:28px;display:flex}.v-node-content,.v-node-spacer{flex:1;min-width:0}.v-node-content{cursor:pointer;text-align:right}.v-node-right .v-node-content{text-align:left}.v-node-rail{flex:0 0 28px;justify-content:center;margin:0 16px;display:flex;position:relative}.v-node-rail .dot{flex-shrink:0;margin:0;position:relative;top:2px;left:auto}.v-node-rail .dot.major{top:0}.v-node-rail .dot.active{top:-4px}.v-node-line{background:var(--line);width:1px;position:absolute;top:13px;bottom:-28px}.v-node-date{color:var(--text,#fff);margin-bottom:4px;font-size:.95rem;font-weight:500}.v-node-title{color:var(--muted);font-size:.85rem;font-weight:300;line-height:1.5}.v-node-link{text-decoration:none;display:block}.v-node-link:hover{color:var(--muted)}.v-node.dimmed{opacity:.35}.v-node{position:relative}.v-node.active{z-index:5}.v-modal{z-index:46;background:var(--card);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;width:auto;max-height:70vh;padding:1.1rem;animation:.22s cubic-bezier(.16,1,.3,1) both card-enter;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 26px 60px #0000008c}.v-modal .card-header{flex-shrink:0}.v-modal-content{min-height:0;overflow-y:auto}.v-modal-content img{object-fit:cover;border-radius:10px;width:100%;max-height:220px;margin-bottom:.9rem}.v-modal-content .card-title{margin-bottom:.5rem}.v-modal-content .card-desc{max-height:none;overflow:visible}.mobile-controls{margin-top:28px}.timeline-scroll,.timeline-vertical-scroll{animation:.45s ease-out timeline-enter}@keyframes timeline-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.timeline-scroll,.timeline-vertical-scroll{animation:none}}
/*$vite$:1*/