@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/lumiere-aesthetics/_astro/bodoni-moda-math-wght-normal._TL2RCrf.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/lumiere-aesthetics/_astro/bodoni-moda-symbols-wght-normal.DO7lZbk6.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/lumiere-aesthetics/_astro/bodoni-moda-latin-ext-wght-normal.BlIE6rrN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/lumiere-aesthetics/_astro/bodoni-moda-latin-wght-normal.BIFT5Qnz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/lumiere-aesthetics/_astro/bodoni-moda-math-wght-italic.Csabf5l-.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/lumiere-aesthetics/_astro/bodoni-moda-symbols-wght-italic.Dit9nj3y.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/lumiere-aesthetics/_astro/bodoni-moda-latin-ext-wght-italic.NDCc9UyL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/lumiere-aesthetics/_astro/bodoni-moda-latin-wght-italic.B5SVoS-R.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/lumiere-aesthetics/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/lumiere-aesthetics/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/lumiere-aesthetics/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f0d0b;--bg-deep:#0a0908;--bg-raise:#181512;--bg-raise-2:#221e19;--bg-shift:#131110;--ink:#f2ece1;--ink-soft:#c3bab0;--ink-faint:#8b837a;--accent:#c9a35c;--accent-bright:#e8c887;--accent-deep:#97753a;--hairline:#c9a35c5c;--hairline-soft:#c9a35c24;--btn-bg:linear-gradient(160deg, #e2c183, #c9a35c 55%, #ab8747);--btn-bg-flat:#c9a35c;--btn-ink:#171310;--btn-ring:#e8c88780;--field-bg:#14110e;--field-edge:#c9a35c52;--field-edge-focus:#e8c887;--field-ink:#f2ece1;--field-ph:#7d766d;--noir-filter:grayscale(1) contrast(1.06) brightness(.94);--tint-strong:#0f0d0b8c;--tint-soft:#c9a35c2e;--vignette:#0a09089e;--curtain:#0a0908;--curtain-edge:#c9a35c;--sweep:#e8c88757;--sweep-soft:#e8c8871f;--hero-ink:#f2ece1;--hero-ink-soft:#cfc6ba;--wash-a:#0a0908f0;--wash-b:#0d0b099e;--wash-c:#c9a35c29;--star:#e3b968;--check:#c9a35c;--focus:#e8c887;--shadow-pop:0 28px 70px -30px #000000d9;--font-display:"Bodoni Moda Variable", "Bodoni Moda", "Didot", Georgia, serif;--font-body:"Archivo Variable", "Archivo", "Helvetica Neue", system-ui, sans-serif;--track-caps:.32em;--radius:0px;--radius-lg:2px}:root[data-theme=light]{--bg:#f6f1e9;--bg-deep:#efe8dc;--bg-raise:#fcf8f1;--bg-raise-2:#f0e8da;--bg-shift:#f1ebe0;--ink:#1a1510;--ink-soft:#4a4238;--ink-faint:#6c6456;--accent:#9a7526;--accent-bright:#785717;--accent-deep:#5f4512;--hairline:#9a75266b;--hairline-soft:#9a752629;--btn-bg:linear-gradient(160deg, #9c7a2e, #8a6820 55%, #6f5318);--btn-bg-flat:#8a6820;--btn-ink:#fbf7ef;--btn-ring:#8a682066;--field-bg:#fffdf7;--field-edge:#6f531857;--field-edge-focus:#8a6820;--field-ink:#1a1510;--field-ph:#857b6d;--noir-filter:grayscale(.55) contrast(1.01) brightness(1.05);--tint-strong:#3c2e1833;--tint-soft:#9a752629;--vignette:#3c2e1842;--curtain:#efe8dc;--curtain-edge:#8a6820;--sweep:#fffaf08c;--sweep-soft:#fffaf038;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#140f09e6;--wash-b:#1c150c99;--wash-c:#9a75262e;--star:#a9781a;--check:#785717;--focus:#5f4512;--shadow-pop:0 24px 56px -28px #32261452}:root[data-theme=porcelain]{--bg:#f4efe7;--bg-deep:#ebe4d8;--bg-raise:#faf6ef;--bg-raise-2:#efe8dc;--bg-shift:#eee8dd;--ink:#1c1712;--ink-soft:#4f463c;--ink-faint:#837a6e;--accent:#96742f;--accent-bright:#b08c41;--accent-deep:#6f551f;--hairline:#96742f66;--hairline-soft:#96742f29;--btn-bg:linear-gradient(160deg, #b08c41, #96742f 55%, #7a5c22);--btn-bg-flat:#96742f;--btn-ink:#faf6ef;--btn-ring:#96742f66;--field-bg:#fff;--field-edge:#6f551f57;--field-edge-focus:#96742f;--field-ink:#1c1712;--field-ph:#94897b;--noir-filter:grayscale(.85) contrast(1.02) brightness(1.03);--tint-strong:#3c301e38;--tint-soft:#b08c4124;--vignette:#342a1c4d;--curtain:#ebe4d8;--curtain-edge:#96742f;--sweep:#fffaf080;--sweep-soft:#fffaf033;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#1c1712e6;--wash-b:#231c1599;--wash-c:#96742f33;--star:#b08a35;--check:#96742f;--focus:#6f551f;--shadow-pop:0 24px 56px -28px #4c3c2259}:root[data-theme=bordeaux]{--bg:#170e10;--bg-deep:#100a0b;--bg-raise:#221417;--bg-raise-2:#2d1b1f;--bg-shift:#1b1113;--ink:#f3ebdf;--ink-soft:#c9bbae;--ink-faint:#8f8177;--accent:#d3b17e;--accent-bright:#ecd3a3;--accent-deep:#a88851;--hairline:#d3b17e57;--hairline-soft:#d3b17e21;--btn-bg:linear-gradient(160deg, #e6ca96, #d3b17e 55%, #b6935d);--btn-bg-flat:#d3b17e;--btn-ink:#1c1114;--btn-ring:#ecd3a380;--field-bg:#1d1114;--field-edge:#d3b17e4d;--field-edge-focus:#ecd3a3;--field-ink:#f3ebdf;--field-ph:#82746c;--noir-filter:grayscale(1) contrast(1.05) brightness(.92) sepia(.12);--tint-strong:#170e1094;--tint-soft:#d3b17e29;--vignette:#100a0ba3;--curtain:#100a0b;--curtain-edge:#d3b17e;--sweep:#ecd3a352;--sweep-soft:#ecd3a31c;--hero-ink:#f3ebdf;--hero-ink-soft:#d4c7b8;--wash-a:#100a0bf0;--wash-b:#170e10a3;--wash-c:#d3b17e26;--star:#e0bc72;--check:#d3b17e;--focus:#ecd3a3;--shadow-pop:0 28px 70px -30px #000000d9}:root[data-theme=porcelain-dark]{--bg:#1b1813;--bg-deep:#12100d;--bg-raise:#26221c;--bg-raise-2:#312d26;--bg-shift:#2c2721;--ink:#f0ece6;--ink-soft:#c7beb2;--ink-faint:#9a9084;--accent:#cdae70;--accent-bright:#dbc594;--accent-deep:#a3813e;--hairline:#f0ece652;--hairline-soft:#f0ece61f;--btn-bg:linear-gradient(160deg, #dbc594, #cdae70 55%, #b2934f);--btn-bg-flat:#cdae70;--btn-ink:#1c150d;--btn-ring:#dbc59480;--field-bg:#201d18;--field-edge:#cdae7052;--field-edge-focus:#dbc594;--field-ink:#f0ece6;--field-ph:#847c71;--noir-filter:grayscale(.8) contrast(1.04) brightness(.95);--tint-strong:#12100d8c;--tint-soft:#cdae702e;--vignette:#0c0a089e;--curtain:#12100d;--curtain-edge:#cdae70;--sweep:#dbc59457;--sweep-soft:#dbc5941f;--hero-ink:#f0ece6;--hero-ink-soft:#c7beb2;--wash-a:#12100df0;--wash-b:#1714119e;--wash-c:#cdae7029;--star:#d4ab54;--check:#cdae70;--focus:#dbc594;--shadow-pop:0 28px 70px -30px #000000d9}:root[data-theme=bordeaux-light]{--bg:#f5eff0;--bg-deep:#ebe0e2;--bg-raise:#fbf8f9;--bg-raise-2:#efe6e8;--bg-shift:#ede3e5;--ink:#2b1d20;--ink-soft:#634b53;--ink-faint:#8a7580;--accent:#815b22;--accent-bright:#6b4f19;--accent-deep:#543c12;--hairline:#2b1d2066;--hairline-soft:#2b1d2029;--btn-bg:linear-gradient(160deg, #916827, #815b22 55%, #6a4a1b);--btn-bg-flat:#815b22;--btn-ink:#fbf5ee;--btn-ring:#815b2266;--field-bg:#fff;--field-edge:#543c1257;--field-edge-focus:#815b22;--field-ink:#2b1d20;--field-ph:#8a757e;--noir-filter:grayscale(.55) contrast(1.01) brightness(1.04);--tint-strong:#3c1e2233;--tint-soft:#815b2229;--vignette:#3c1e2242;--curtain:#ebe0e2;--curtain-edge:#815b22;--sweep:#fffaf08c;--sweep-soft:#fffaf038;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#140d0fe6;--wash-b:#1c121499;--wash-c:#815b222e;--star:#a87e24;--check:#6b4f19;--focus:#543c12;--shadow-pop:0 24px 56px -28px #321a1d52}:root[data-theme=emerald]{--bg:#f0f5f2;--bg-deep:#e1eae6;--bg-raise:#f9fbfa;--bg-raise-2:#e7efeb;--bg-shift:#e4ece8;--ink:#1b2d28;--ink-soft:#4a645b;--ink-faint:#758a81;--accent:#1e6755;--accent-bright:#145242;--accent-deep:#104235;--hairline:#1b2d2866;--hairline-soft:#1b2d2829;--btn-bg:linear-gradient(160deg, #22795f, #1e6755 55%, #185344);--btn-bg-flat:#1e6755;--btn-ink:#f3f8f5;--btn-ring:#1e675566;--field-bg:#fff;--field-edge:#10423557;--field-edge-focus:#1e6755;--field-ink:#1b2d28;--field-ph:#758a81;--noir-filter:grayscale(.55) contrast(1.01) brightness(1.04);--tint-strong:#14282233;--tint-soft:#1e675529;--vignette:#14282242;--curtain:#e1eae6;--curtain-edge:#1e6755;--sweep:#fffaf08c;--sweep-soft:#fffaf038;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#09100ee6;--wash-b:#0e181499;--wash-c:#1e67552e;--star:#a38529;--check:#145242;--focus:#104235;--shadow-pop:0 24px 56px -28px #14282252}:root[data-theme=emerald-dark]{--bg:#101816;--bg-deep:#0a0f0e;--bg-raise:#192421;--bg-raise-2:#232f2c;--bg-shift:#1e2927;--ink:#e8eeeb;--ink-soft:#b0bfb8;--ink-faint:#80938a;--accent:#64c4a4;--accent-bright:#83d8bc;--accent-deep:#3b9174;--hairline:#e8eeeb52;--hairline-soft:#e8eeeb1f;--btn-bg:linear-gradient(160deg, #83d8bc, #64c4a4 55%, #4bad8c);--btn-bg-flat:#64c4a4;--btn-ink:#0d1a15;--btn-ring:#83d8bc80;--field-bg:#151f1c;--field-edge:#64c4a452;--field-edge-focus:#83d8bc;--field-ink:#e8eeeb;--field-ph:#80938a;--noir-filter:grayscale(.8) contrast(1.04) brightness(.95);--tint-strong:#0a0f0e8c;--tint-soft:#64c4a42e;--vignette:#080c0b9e;--curtain:#0a0f0e;--curtain-edge:#64c4a4;--sweep:#83d8bc57;--sweep-soft:#83d8bc1f;--hero-ink:#e8eeeb;--hero-ink-soft:#b0bfb8;--wash-a:#0a0f0ef0;--wash-b:#0e15139e;--wash-c:#64c4a429;--star:#d4b454;--check:#64c4a4;--focus:#83d8bc;--shadow-pop:0 28px 70px -30px #000000d9}:root[data-theme=plum]{--bg:#f1e9ef;--bg-deep:#e7dae3;--bg-raise:#f9f6f8;--bg-raise-2:#ebe0e8;--bg-shift:#ede3ea;--ink:#241424;--ink-soft:#594059;--ink-faint:#816a81;--accent:#541c54;--accent-bright:#3f123f;--accent-deep:#361136;--hairline:#541c546b;--hairline-soft:#541c5429;--btn-bg:linear-gradient(160deg, #7f2f7f, #541c54 55%, #361136);--btn-bg-flat:#541c54;--btn-ink:#faf5fa;--btn-ring:#541c5466;--field-bg:#fff;--field-edge:#36113657;--field-edge-focus:#541c54;--field-ink:#241424;--field-ph:#988198;--noir-filter:grayscale(.55) contrast(1.01) brightness(1.04);--tint-strong:#24142433;--tint-soft:#541c5429;--vignette:#24142442;--curtain:#e7dae3;--curtain-edge:#541c54;--sweep:#fffaf08c;--sweep-soft:#fffaf038;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#140f09e6;--wash-b:#1c150c99;--wash-c:#541c542e;--star:#9e2e53;--check:#541c54;--focus:#361136;--shadow-pop:0 24px 56px -28px #24142452}:root[data-theme=plum-dark]{--bg:#130b13;--bg-deep:#0d080d;--bg-raise:#1f141f;--bg-raise-2:#2a1d2a;--bg-shift:#181018;--ink:#f1e9ef;--ink-soft:#cab9ca;--ink-faint:#9f899f;--accent:#cd70cd;--accent-bright:#de9cde;--accent-deep:#9b319b;--hairline:#f1e9ef52;--hairline-soft:#f1e9ef1f;--btn-bg:linear-gradient(160deg, #de9cde, #cd70cd 55%, #9b319b);--btn-bg-flat:#de9cde;--btn-ink:#201320;--btn-ring:#de9cde80;--field-bg:#241924;--field-edge:#cd70cd52;--field-edge-focus:#de9cde;--field-ink:#f1e9ef;--field-ph:#8a758a;--noir-filter:grayscale(.8) contrast(1.04) brightness(.95);--tint-strong:#0d080d8c;--tint-soft:#de9cde2e;--vignette:#0d080d9e;--curtain:#0d080d;--curtain-edge:#de9cde;--sweep:#de9cde57;--sweep-soft:#de9cde1f;--hero-ink:#f1e9ef;--hero-ink-soft:#cab9ca;--wash-a:#12100df0;--wash-b:#1714119e;--wash-c:#de9cde29;--star:#cf5980;--check:#de9cde;--focus:#de9cde;--shadow-pop:0 28px 70px -30px #000000d9}:root[data-theme=rose]{--bg:#f1e9ea;--bg-deep:#e7dadb;--bg-raise:#f9f6f6;--bg-raise-2:#ebe0e1;--bg-shift:#ede3e4;--ink:#241419;--ink-soft:#594048;--ink-faint:#816a71;--accent:#6b243b;--accent-bright:#4f172a;--accent-deep:#4e182a;--hairline:#6b243b6b;--hairline-soft:#6b243b29;--btn-bg:linear-gradient(160deg, #953756, #6b243b 55%, #4e182a);--btn-bg-flat:#6b243b;--btn-ink:#faf5f7;--btn-ring:#6b243b66;--field-bg:#fff;--field-edge:#4e182a57;--field-edge-focus:#6b243b;--field-ink:#241419;--field-ph:#988188;--noir-filter:grayscale(.55) contrast(1.01) brightness(1.04);--tint-strong:#24141933;--tint-soft:#6b243b29;--vignette:#24141942;--curtain:#e7dadb;--curtain-edge:#6b243b;--sweep:#fffaf08c;--sweep-soft:#fffaf038;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#140f09e6;--wash-b:#1c150c99;--wash-c:#6b243b2e;--star:#9e532e;--check:#6b243b;--focus:#4e182a;--shadow-pop:0 24px 56px -28px #24141952}:root[data-theme=rose-dark]{--bg:#130b0e;--bg-deep:#0d0809;--bg-raise:#1f1418;--bg-raise-2:#2a1d22;--bg-shift:#181013;--ink:#f1e9ea;--ink-soft:#cab9bf;--ink-faint:#9f8990;--accent:#cd708f;--accent-bright:#de9cb2;--accent-deep:#9b3154;--hairline:#f1e9ea52;--hairline-soft:#f1e9ea1f;--btn-bg:linear-gradient(160deg, #de9cb2, #cd708f 55%, #9b3154);--btn-bg-flat:#de9cb2;--btn-ink:#201317;--btn-ring:#de9cb280;--field-bg:#24191d;--field-edge:#cd708f52;--field-edge-focus:#de9cb2;--field-ink:#f1e9ea;--field-ph:#8a757c;--noir-filter:grayscale(.8) contrast(1.04) brightness(.95);--tint-strong:#0d08098c;--tint-soft:#de9cb22e;--vignette:#0d08099e;--curtain:#0d0809;--curtain-edge:#de9cb2;--sweep:#de9cb257;--sweep-soft:#de9cb21f;--hero-ink:#f1e9ea;--hero-ink-soft:#cab9bf;--wash-a:#12100df0;--wash-b:#1714119e;--wash-c:#de9cb229;--star:#cf8059;--check:#de9cb2;--focus:#de9cb2;--shadow-pop:0 28px 70px -30px #000000d9}:root[data-theme=champagne]{--bg:#f1f1e9;--bg-deep:#e7e6da;--bg-raise:#f9f9f6;--bg-raise-2:#ebebe0;--bg-shift:#edece3;--ink:#241f14;--ink-soft:#595140;--ink-faint:#817a6a;--accent:#4d3d1a;--accent-bright:#372c10;--accent-deep:#322810;--hairline:#4d3d1a6b;--hairline-soft:#4d3d1a29;--btn-bg:linear-gradient(160deg, #77612c, #4d3d1a 55%, #322810);--btn-bg-flat:#4d3d1a;--btn-ink:#faf8f5;--btn-ring:#4d3d1a66;--field-bg:#fff;--field-edge:#32281057;--field-edge-focus:#4d3d1a;--field-ink:#241f14;--field-ph:#989181;--noir-filter:grayscale(.55) contrast(1.01) brightness(1.04);--tint-strong:#241f1433;--tint-soft:#4d3d1a29;--vignette:#241f1442;--curtain:#e7e6da;--curtain-edge:#4d3d1a;--sweep:#fffaf08c;--sweep-soft:#fffaf038;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#140f09e6;--wash-b:#1c150c99;--wash-c:#4d3d1a2e;--star:#759e2e;--check:#4d3d1a;--focus:#322810;--shadow-pop:0 24px 56px -28px #241f1452}:root[data-theme=champagne-dark]{--bg:#13110b;--bg-deep:#0d0b08;--bg-raise:#1f1c14;--bg-raise-2:#2a261d;--bg-shift:#181610;--ink:#f1f1e9;--ink-soft:#cac5b9;--ink-faint:#9f9889;--accent:#cdb170;--accent-bright:#deca9c;--accent-deep:#9b7b31;--hairline:#f1f1e952;--hairline-soft:#f1f1e91f;--btn-bg:linear-gradient(160deg, #deca9c, #cdb170 55%, #9b7b31);--btn-bg-flat:#deca9c;--btn-ink:#201c13;--btn-ring:#deca9c80;--field-bg:#242119;--field-edge:#cdb17052;--field-edge-focus:#deca9c;--field-ink:#f1f1e9;--field-ph:#8a8475;--noir-filter:grayscale(.8) contrast(1.04) brightness(.95);--tint-strong:#0d0b088c;--tint-soft:#deca9c2e;--vignette:#0d0b089e;--curtain:#0d0b08;--curtain-edge:#deca9c;--sweep:#deca9c57;--sweep-soft:#deca9c1f;--hero-ink:#f1f1e9;--hero-ink-soft:#cac5b9;--wash-a:#12100df0;--wash-b:#1714119e;--wash-c:#deca9c29;--star:#a4cf59;--check:#deca9c;--focus:#deca9c;--shadow-pop:0 28px 70px -30px #000000d9}:root[data-theme=cerulean]{--bg:#e9ecf1;--bg-deep:#dadfe7;--bg-raise:#f6f7f9;--bg-raise-2:#e0e5eb;--bg-shift:#e3e7ed;--ink:#141f24;--ink-soft:#405159;--ink-faint:#6a7981;--accent:#1c4154;--accent-bright:#12303f;--accent-deep:#112a36;--hairline:#1c41546b;--hairline-soft:#1c415429;--btn-bg:linear-gradient(160deg, #2f647f, #1c4154 55%, #112a36);--btn-bg-flat:#1c4154;--btn-ink:#f5f8fa;--btn-ring:#1c415466;--field-bg:#fff;--field-edge:#112a3657;--field-edge-focus:#1c4154;--field-ink:#141f24;--field-ph:#819098;--noir-filter:grayscale(.55) contrast(1.01) brightness(1.04);--tint-strong:#141f2433;--tint-soft:#1c415429;--vignette:#141f2442;--curtain:#dadfe7;--curtain-edge:#1c4154;--sweep:#fffaf08c;--sweep-soft:#fffaf038;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#140f09e6;--wash-b:#1c150c99;--wash-c:#1c41542e;--star:#2e2e9e;--check:#1c4154;--focus:#112a36;--shadow-pop:0 24px 56px -28px #141f2452}:root[data-theme=cerulean-dark]{--bg:#0b1113;--bg-deep:#080b0d;--bg-raise:#141b1f;--bg-raise-2:#1d262a;--bg-shift:#101618;--ink:#e9ecf1;--ink-soft:#b9c5ca;--ink-faint:#89979f;--accent:#70aecd;--accent-bright:#9cc8de;--accent-deep:#31789b;--hairline:#e9ecf152;--hairline-soft:#e9ecf11f;--btn-bg:linear-gradient(160deg, #9cc8de, #70aecd 55%, #31789b);--btn-bg-flat:#9cc8de;--btn-ink:#131c20;--btn-ring:#9cc8de80;--field-bg:#192024;--field-edge:#70aecd52;--field-edge-focus:#9cc8de;--field-ink:#e9ecf1;--field-ph:#75838a;--noir-filter:grayscale(.8) contrast(1.04) brightness(.95);--tint-strong:#080b0d8c;--tint-soft:#9cc8de2e;--vignette:#080b0d9e;--curtain:#080b0d;--curtain-edge:#9cc8de;--sweep:#9cc8de57;--sweep-soft:#9cc8de1f;--hero-ink:#e9ecf1;--hero-ink-soft:#b9c5ca;--wash-a:#12100df0;--wash-b:#1714119e;--wash-c:#9cc8de29;--star:#5959cf;--check:#9cc8de;--focus:#9cc8de;--shadow-pop:0 28px 70px -30px #000000d9}:root[data-theme=verdigris]{--bg:#e9f0f1;--bg-deep:#dae5e7;--bg-raise:#f6f9f9;--bg-raise-2:#e0eaeb;--bg-shift:#e3eced;--ink:#142422;--ink-soft:#405955;--ink-faint:#6a817e;--accent:#17453f;--accent-bright:#0f332f;--accent-deep:#10322e;--hairline:#17453f6b;--hairline-soft:#17453f29;--btn-bg:linear-gradient(160deg, #297066, #17453f 55%, #10322e);--btn-bg-flat:#17453f;--btn-ink:#f5faf9;--btn-ring:#17453f66;--field-bg:#fff;--field-edge:#10322e57;--field-edge-focus:#17453f;--field-ink:#142422;--field-ph:#819895;--noir-filter:grayscale(.55) contrast(1.01) brightness(1.04);--tint-strong:#14242233;--tint-soft:#17453f29;--vignette:#14242242;--curtain:#dae5e7;--curtain-edge:#17453f;--sweep:#fffaf08c;--sweep-soft:#fffaf038;--hero-ink:#f6f1e8;--hero-ink-soft:#ddd4c6;--wash-a:#140f09e6;--wash-b:#1c150c99;--wash-c:#17453f2e;--star:#2e629e;--check:#17453f;--focus:#10322e;--shadow-pop:0 24px 56px -28px #14242252}:root[data-theme=verdigris-dark]{--bg:#0b1312;--bg-deep:#080d0c;--bg-raise:#141f1d;--bg-raise-2:#1d2a28;--bg-shift:#101817;--ink:#e9f0f1;--ink-soft:#b9cac8;--ink-faint:#899f9c;--accent:#70cdc0;--accent-bright:#9cded5;--accent-deep:#319b8d;--hairline:#e9f0f152;--hairline-soft:#e9f0f11f;--btn-bg:linear-gradient(160deg, #9cded5, #70cdc0 55%, #319b8d);--btn-bg-flat:#9cded5;--btn-ink:#13201e;--btn-ring:#9cded580;--field-bg:#192423;--field-edge:#70cdc052;--field-edge-focus:#9cded5;--field-ink:#e9f0f1;--field-ph:#758a87;--noir-filter:grayscale(.8) contrast(1.04) brightness(.95);--tint-strong:#080d0c8c;--tint-soft:#9cded52e;--vignette:#080d0c9e;--curtain:#080d0c;--curtain-edge:#9cded5;--sweep:#9cded557;--sweep-soft:#9cded51f;--hero-ink:#e9f0f1;--hero-ink-soft:#b9cac8;--wash-a:#12100df0;--wash-b:#1714119e;--wash-c:#9cded529;--star:#5990cf;--check:#9cded5;--focus:#9cded5;--shadow-pop:0 28px 70px -30px #000000d9}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.68;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;font-weight:480;line-height:1.04}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--btn-ink)}.container{width:min(1200px,100% - 3rem);margin-inline:auto}@media (width<=640px){.container{width:min(1200px,100% - 2.2rem)}}section{position:relative}.section-pad{padding-block:clamp(4.5rem,9.5vw,8.5rem)}.band-shift{background:var(--bg-shift)}.eyebrow{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent);align-items:center;gap:.9rem;font-size:.7rem;font-weight:640;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:42px;height:1px}.section-title{color:var(--ink);margin-top:1rem;font-size:clamp(2.1rem,4.6vw,3.6rem)}.section-title em{color:var(--accent-bright);font-style:italic;font-weight:420}.section-sub{max-width:58ch;color:var(--ink-soft);margin-top:1rem}.btn{border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 34px -16px var(--btn-ring);border:0;justify-content:center;align-items:center;gap:.65rem;padding:1.02rem 2.1rem;font-size:.82rem;font-weight:640;text-decoration:none;transition:filter .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(105deg, transparent 38%, var(--sweep) 50%, transparent 62%);position:absolute;inset:0;transform:translate(-110%)}.btn:hover{filter:brightness(1.05);box-shadow:0 18px 40px -16px var(--btn-ring)}.btn:hover:after{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:translate(110%)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--accent);filter:none}.skip{z-index:200;background:var(--btn-bg-flat);color:var(--btn-ink);padding:.7rem 1.2rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-100px;left:1rem}.skip:focus-visible{top:1rem}.js [data-mask]{position:relative}.js [data-mask]:after{content:"";z-index:3;background:var(--curtain);border-right:1px solid var(--curtain-edge);pointer-events:none;clip-path:inset(0);transition:clip-path 1.35s cubic-bezier(.65,0,.13,1);position:absolute;inset:0}.js [data-mask].in:after{clip-path:inset(0 0 0 100%)}.js [data-mask]>img,.js [data-mask]>picture img{transition:transform 1.9s cubic-bezier(.22,1,.36,1);transform:scale(1.07)}.js [data-mask].in>img,.js [data-mask].in>picture img{transform:scale(1)}.sweep{z-index:2;pointer-events:none;background:linear-gradient(102deg, transparent 40%, var(--sweep) 50%, var(--sweep-soft) 55%, transparent 64%);mix-blend-mode:screen;position:absolute;inset:0;transform:translate(-115%)}.js [data-mask].in .sweep{transition:transform 1.7s cubic-bezier(.33,1,.68,1) .55s;transform:translate(115%)}[data-lines] .line{display:block;overflow:hidden}[data-lines] .line>span{display:block}.js [data-lines] .line>span{transition:transform 1.15s cubic-bezier(.22,1,.36,1);transform:translateY(112%)}.js [data-lines].in .line>span{transform:translateY(0)}.js [data-lines].in .line:nth-child(2)>span{transition-delay:.12s}.js [data-lines].in .line:nth-child(3)>span{transition-delay:.24s}.js [data-lines].in .line:nth-child(4)>span{transition-delay:.36s}.js [data-rise]{opacity:0;transition:opacity 1s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.js [data-rise].in{opacity:1;transform:none}.js [data-rise][data-delay="1"]{transition-delay:.15s}.js [data-rise][data-delay="2"]{transition-delay:.3s}.js [data-rise][data-delay="3"]{transition-delay:.45s}.rule-draw{background:linear-gradient(90deg, var(--accent), var(--hairline) 60%, transparent);transform-origin:0;height:1px}.js .rule-draw{transition:transform 1.4s cubic-bezier(.65,0,.13,1) .2s;transform:scaleX(0)}.js .in .rule-draw,.js .rule-draw.in{transform:scaleX(1)}.noir{background:var(--bg-deep);position:relative;overflow:hidden}.noir>img{filter:var(--noir-filter);object-fit:cover;width:100%;height:100%}.noir:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(160deg, var(--tint-soft), transparent 45%), linear-gradient(20deg, var(--tint-strong), transparent 60%);position:absolute;inset:0}.noir .frame{z-index:2;border:1px solid var(--hairline-soft);pointer-events:none;position:absolute;inset:.9rem}.check-row{align-items:baseline;gap:.7rem;display:flex}.check-row .tick{color:var(--check);font-weight:700}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-mask]:after{clip-path:none;transition:opacity .6s}.js [data-mask].in:after{opacity:0;clip-path:none}.js [data-mask]>img,.js [data-mask]>picture img{transition:none;transform:none}.sweep{display:none}.js [data-lines] .line>span{opacity:0;transition:opacity .6s;transform:none}.js [data-lines].in .line>span{opacity:1}.js [data-rise]{transition:opacity .6s;transform:none}.js .rule-draw{transition:none;transform:none}.btn:after{display:none}*{animation-duration:1ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:color-mix(in srgb, var(--bg-deep) 86%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.header-hairline[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, transparent, var(--hairline) 18%, var(--accent) 50%, var(--hairline) 82%, transparent);height:1px}.header-row[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.85rem,1.4vw,1.3rem);height:76px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:.65rem;text-decoration:none;display:flex}.mark[data-astro-cid-nen7h5rs]{color:var(--accent)}.wordmark-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.1;display:flex}.wordmark-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:1.42rem;font-weight:540}.wordmark-text[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.6rem;font-style:normal}.main-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:.1rem;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:.55rem clamp(.5rem,.85vw,.8rem);font-size:clamp(.64rem,.85vw,.75rem);font-weight:640;text-decoration:none;transition:color .2s;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--accent-bright)}.chev[data-astro-cid-nen7h5rs]{transition:transform .25s}.has-drop[data-astro-cid-nen7h5rs]{position:relative}.has-drop[data-astro-cid-nen7h5rs]:hover,.has-drop[data-astro-cid-nen7h5rs].open,.has-drop[data-astro-cid-nen7h5rs]:focus-within{z-index:15}.drop[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--bg-raise) 97%, transparent);border:1px solid var(--hairline-soft);border-top:1px solid var(--accent);min-width:310px;box-shadow:var(--shadow-pop);backdrop-filter:blur(14px);opacity:0;visibility:hidden;z-index:10;padding:.6rem;transition:opacity .25s .25s,transform .25s .25s,visibility 0s linear .5s;position:absolute;top:calc(100% + 12px);left:50%;transform:translateY(8px)}.drop[data-astro-cid-nen7h5rs]:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.drop-2col[data-astro-cid-nen7h5rs]{min-width:470px}.drop-2col[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{columns:2;column-gap:.4rem}.drop-2col[data-astro-cid-nen7h5rs] .drop-all[data-astro-cid-nen7h5rs]{column-span:all}.has-drop[data-astro-cid-nen7h5rs]:hover .drop[data-astro-cid-nen7h5rs],.has-drop[data-astro-cid-nen7h5rs]:focus-within .drop[data-astro-cid-nen7h5rs],.has-drop[data-astro-cid-nen7h5rs].open .drop[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.has-drop[data-astro-cid-nen7h5rs]:hover .chev[data-astro-cid-nen7h5rs],.has-drop[data-astro-cid-nen7h5rs].open .chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.drop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;max-height:min(60vh,100dvh - 116px);margin:0;padding:0;list-style:none;overflow-y:auto}.drop[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{break-inside:avoid}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.86rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--bg-raise-2);color:var(--ink)}.drop-num[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--accent);flex:none;width:1.2rem;font-size:.72rem;font-style:italic}.drop-dot[data-astro-cid-nen7h5rs]{background:var(--accent);flex:none;width:4px;height:4px}.drop-arrow[data-astro-cid-nen7h5rs]{opacity:0;color:var(--accent);margin-left:auto;transition:all .15s;translate:-4px}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .drop-arrow[data-astro-cid-nen7h5rs]{opacity:1;translate:0}.drop-all[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-top:1px solid var(--hairline-soft);letter-spacing:.06em;color:var(--accent);margin-top:.3rem;font-weight:640}.header-cta[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.55rem,1vw,1.05rem);margin-left:.4rem;display:flex}.tel-link[data-astro-cid-nen7h5rs]{letter-spacing:.06em;color:var(--ink);white-space:nowrap;align-items:center;gap:.5rem;font-size:clamp(.72rem,.9vw,.82rem);font-weight:640;text-decoration:none;transition:color .2s;display:inline-flex}.tel-link[data-astro-cid-nen7h5rs]:hover{color:var(--accent-bright)}.tel-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--accent)}.tel-num[data-astro-cid-nen7h5rs],.tel-label[data-astro-cid-nen7h5rs]{white-space:nowrap}.tel-label[data-astro-cid-nen7h5rs]{display:none}.book-btn[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:.66rem clamp(1.1rem,1.7vw,1.5rem);font-size:clamp(.68rem,.85vw,.74rem)}.nav-toggle[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;position:absolute}.hamburger[data-astro-cid-nen7h5rs]{border:1px solid var(--hairline-soft);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;display:none}.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);height:1.5px;transition:all .3s}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-toggle[data-astro-cid-nen7h5rs]:focus-visible~.hamburger[data-astro-cid-nen7h5rs]{outline:2px solid var(--focus);outline-offset:2px}.mobile-panel[data-astro-cid-nen7h5rs]{background:var(--bg-deep);max-height:0;transition:max-height .4s;display:none;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]:has(.nav-toggle:checked) .mobile-panel[data-astro-cid-nen7h5rs]{max-height:min(78vh,720px);overflow-y:auto}.mobile-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;padding:1rem 1.4rem 1.7rem;display:flex}.m-drop[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hairline-soft)}.m-drop[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:.95rem .2rem;font-size:.8rem;font-weight:640;list-style:none;display:flex}.m-drop[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.m-chev[data-astro-cid-nen7h5rs]{color:var(--accent);font-size:1rem;transition:transform .25s}.m-drop[data-astro-cid-nen7h5rs][open] .m-chev[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}.m-drop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0 0 .8rem;list-style:none}.m-drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);padding:.5rem .9rem;font-size:.94rem;text-decoration:none;display:block}.m-drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.m-all[data-astro-cid-nen7h5rs]{font-weight:640;color:var(--accent)!important}.m-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hairline-soft);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);padding:.95rem .2rem;font-size:.8rem;font-weight:640;text-decoration:none}.m-cta[data-astro-cid-nen7h5rs]{margin-top:1.2rem}.m-tel[data-astro-cid-nen7h5rs]{text-align:center;letter-spacing:.08em;color:var(--accent);margin-top:.9rem;font-size:.86rem;font-weight:640;text-decoration:none}.sticky-bar[data-astro-cid-nen7h5rs]{z-index:90;border-radius:var(--radius);-webkit-backdrop-filter:blur(10px)saturate(1.3);opacity:0;pointer-events:none;border:1px solid #ffffff29;gap:.55rem;transition:opacity .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1);display:none;position:fixed;bottom:.8rem;left:.8rem;right:.8rem;overflow:hidden;transform:translateY(10px);box-shadow:0 8px 24px #00000038,0 2px 6px #0000001f}.sticky-bar[data-astro-cid-nen7h5rs].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@supports not (backdrop-filter:blur(1px)){.sticky-bar[data-astro-cid-nen7h5rs]{background:var(--bg-raise)}}@media (prefers-reduced-motion:reduce){.sticky-bar[data-astro-cid-nen7h5rs]{transition:opacity .2s linear}.sticky-bar[data-astro-cid-nen7h5rs],.sticky-bar[data-astro-cid-nen7h5rs].is-visible{transform:none}}.sticky-call[data-astro-cid-nen7h5rs],.sticky-book[data-astro-cid-nen7h5rs]{letter-spacing:.05em;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.sticky-call[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--bg-raise) 82%, transparent);color:var(--ink);border-right:1px solid var(--hairline);flex:none}.sticky-book[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--btn-bg) 92%, transparent);color:var(--btn-ink);flex:1}@media (width<=1300px){.main-nav[data-astro-cid-nen7h5rs]{display:none}.header-cta[data-astro-cid-nen7h5rs]{margin-left:auto}.hamburger[data-astro-cid-nen7h5rs]{display:flex}.mobile-panel[data-astro-cid-nen7h5rs]{display:block}.book-btn[data-astro-cid-nen7h5rs]{display:none}}@media (width<=640px){.header-row[data-astro-cid-nen7h5rs]{gap:.8rem;height:64px}.wordmark-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:1.18rem}.wordmark-text[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs],.tel-num[data-astro-cid-nen7h5rs]{display:none}.tel-label[data-astro-cid-nen7h5rs]{display:inline}.sticky-bar[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-deep);border-top:1px solid var(--hairline);padding-top:clamp(3rem,6vw,5rem)}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.foot-wordmark[data-astro-cid-jo6i4kqk]{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:flex}.foot-wordmark[data-astro-cid-jo6i4kqk].mark{color:var(--accent)}.foot-wordmark[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1.3rem;font-weight:540}.foot-blurb[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);max-width:38ch;margin-top:1.1rem;font-size:.88rem}address[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);margin-top:1.2rem;font-size:.86rem;font-style:normal;line-height:1.8}address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--accent);text-decoration:none}address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-bright)}.foot-license[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);margin-top:.9rem;font-size:.72rem}.hours[data-astro-cid-jo6i4kqk]{border-collapse:collapse;margin-top:1.2rem;font-size:.8rem}.hours[data-astro-cid-jo6i4kqk] th[data-astro-cid-jo6i4kqk]{text-align:left;color:var(--ink-soft);padding:.18rem 1.2rem .18rem 0;font-weight:560}.hours[data-astro-cid-jo6i4kqk] td[data-astro-cid-jo6i4kqk]{color:var(--ink-faint)}.foot-col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem;font-size:.7rem;font-weight:640}.foot-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:.86rem;text-decoration:none;transition:color .15s}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-bright)}.foot-all[data-astro-cid-jo6i4kqk]{font-weight:640;color:var(--accent)!important}.foot-sub[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline-soft);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-top:.9rem;padding-top:.7rem;font-size:.6rem;font-weight:640}.foot-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline-soft);padding-block:1.3rem}.foot-bottom-row[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.foot-marks[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase}@media (width<=1000px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
