@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.qBtyZq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.qBtyZq_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6623f3172dbd1797-s.3pa-xep11snzp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0c07288b7cd4cba-s.3392eipp7sc2y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ef6d5f3dadd1779-s.1abvn15b18zwh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3ec40d2c33f28f3a-s.0uz2jod5i5o--.woff2)format("woff2");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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0dd5b9de0494c9e9-s.0_u-iv5ddry8l.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b34334b62e1e5a-s.0_9p4dezmmbbg.woff2)format("woff2");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:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}._1brpLW_className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}._1brpLW_variable{--font-script-family:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/be-vietnam-pro-vietnamese-400-normal.1pwu3v5_twm1d.woff2)format("woff2"),url(../media/be-vietnam-pro-vietnamese-400-normal.0sssa-e6tuv_9.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(../media/be-vietnam-pro-vietnamese-500-normal.2he4sf8_cpynl.woff2)format("woff2"),url(../media/be-vietnam-pro-vietnamese-500-normal.2u2mzdl2dm9f3.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/be-vietnam-pro-latin-400-normal.20cnwjfb-fa4e.woff2)format("woff2"),url(../media/be-vietnam-pro-latin-400-normal.31tzb8zv1crmm.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(../media/be-vietnam-pro-latin-500-normal.1opmeqmrxkaxz.woff2)format("woff2"),url(../media/be-vietnam-pro-latin-500-normal.2_p68uxzutffr.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/be-vietnam-pro-latin-ext-400-normal.2emse1ml055ds.woff2)format("woff2"),url(../media/be-vietnam-pro-latin-ext-400-normal.3ehsei323a8hh.woff)format("woff")}
:root{--surface-light:#f6f6f6;--chip:#363738;--text-on-light:#292d34;--accent-soft:#d1ffc9;--danger:#ff9d8a;--ghost-dark:#14161966;--line-on-light:#292d3440;--glass:#fffc;--overlay:#00000080;--overlay-strong:#000c;--shade-soft:#0000004d;--brand-orange:#ea6724;--brand-green:#5a9f44;--brand-blue:#2a52a4;--paper-edge-1:#ebe6dd;--paper-edge-2:#ddd6ca;--paper-edge-3:#cfc7b9;--book-pages:#aba9a9;--sheen:#ffffff29;--shade-bottom:linear-gradient(0deg, #0000008c 22%, #0000 70%);--zalo:#0068ff;--float-ink:#141619;--float-paper:#fff;--float-label:#6b6157;--float-hover:#f3efe8;--chat-bg:#f6f4f0;--chat-line:#ece8e1;--chat-dot:#9c9c9c;--float-shadow:#00000040;--bubble-edge:#999;--mega-dark:#121316;--mega-dark-2:#1c1d20;--mega-light:#f3f2ef;--mega-muted:#8a8a8a;--mega-line:#363738;--mega-line-strong:#363738;--mega-rule:#ccc;--mega-highlight:#555;--float-glass:#121212c7;--float-edge:#ffffff29;--float-glint:#ffffff29;--float-hover-glass:#ffffff1a;--float-icon:#f2f2f2;--chat-line-strong:#d6d3ce;--penthouse-ink:#080807;--penthouse-night:#15120e;--penthouse-frame:#181612;--penthouse-champagne:#d7bd8b;--penthouse-amber:#c89d66;--penthouse-paper:#f3efe7;--penthouse-marble:#2b241e;--penthouse-walnut:#38271e;--penthouse-grain:#6a5040;--penthouse-star-rgb:241 218 177;--penthouse-cloud-rgb:168 124 77;--lookbook-cloth-0:#1d3830;--lookbook-cloth-1:#4e1e1c;--lookbook-cloth-2:#1a273b;--lookbook-cloth-3:#353226;--lookbook-cloth-4:#564332}:root,[data-tone=dark],[data-hover-tone=dark]:hover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#0b0b0b;--bg-2:#101010;--bg-3:#161616;--text:#fff;--text-muted:#d0d0d0;--text-label:#a3a3a3;--text-dim:#666;--text-dim-strong:#555;--scrim:#00000040;--text-shadow:0 2px 20px #0006;--line:#ffffff40;--glass-dim:#fff3;--ghost:#ffffff0d;--bronze:#c49a6c;--copper:#c58a5c;--copper-light:#ecc29b;--copper-deep:#7c4c2c;--on-copper:#fffaf4;--accent-strong:#ece8e1;--on-accent-strong:#16181b;--page-ink:#17181a;--page-ink-2:#232528;--page-ink-text:#ece8e1;--page-ink-muted:#a7a29a;--page-paper:#f2f0eb;--page-paper-2:#dcd8cf;--page-paper-text:#2a2c30;--page-paper-muted:#6f6a62;--page-gold:#b59c6c;--surface-card:#ccc;--step-number:#ffffff73;--text-inverse:#292d34;--shelf-top:linear-gradient(180deg, #5a5f68 0%, #3d4149 100%);--shelf-edge:linear-gradient(180deg, #23262b 0%, #1a1c20 55%, #1a1c2000 100%);--shade-top:linear-gradient(180deg, #0006 0%, #0000 100%);--scrollbar:#ffffff4d;--map-filter:grayscale(1) contrast(.88) brightness(1.06);--ink-only:none;--white-only:inline-block}:root:not([data-theme=dark]) [data-alt=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fw-thin:400;--fw-light:400;--bg-1:#fff;--bg-2:#fafaf9;--bg-3:#f3f2ef;--text:#0b0b0b;--text-muted:#262626;--text-label:#474747;--text-dim:#6e6e6e;--text-dim-strong:#5a5a5a;--text-inverse:#fff;--scrim:#ffffff8c;--text-shadow:none;--line:#00000038;--glass-dim:#00000012;--ghost:#00000009;--bronze:#7a5933;--surface-card:#e6e4df;--step-number:#6e6e6e;--accent-strong:#22252a;--on-accent-strong:#f6f4f0;--ink-only:inline-block;--white-only:none}:root[data-theme=dark],:root[data-theme=dark] [data-tone=dark],:root[data-theme=dark] [data-hover-tone=dark]:hover{--bg-1:#000;--bg-2:#141619;--bg-3:#292d34;--text-muted:#ccc;--text-label:#9c9c9c}:root[data-theme=dark] [data-alt=light]{--bg-1:#2a2d32;--bg-2:#2a2d32;--bg-3:#2a2d32;--line:#ffffff2e;--text-label:#a8a8a8}:root{--fw-thin:400;--fw-light:400;--font:"Be Vietnam Pro", system-ui, sans-serif;--font-serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-script:var(--font-script-family), "Great Vibes", cursive;--title-ghost:7vw;--title-xl:clamp(2rem, 3.5vw, 3.5rem);--title-lg:clamp(1.6rem, 2.5vw, 2.5rem);--title-md:clamp(1.4rem, 2rem, 2rem);--title-display:clamp(1.8rem, 2.5vw, 3rem);--label:clamp(1.1rem, 1.5rem, 1.5rem);--lead:clamp(1.05rem, 1.3vw, 1.4rem);--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-eyebrow:.95rem;--text-fine:.8rem;--radius-xs:.3rem;--radius-sm:.8rem;--radius-md:1rem;--radius-lg:2rem;--radius-pill:3rem;--shadow-card:0 1rem 1rem #0000004d;--status-good:#2f6b4f;--status-warn:#5b7fa0;--status-bad:#b3261e;--shadow-float:0 2rem 2rem #0000004d;--shadow-cover:0 -.5rem 1.5rem -.5rem #00000052;--cover-round:clamp(2.25rem, 4vw, 4.5rem);--section-y-lg:clamp(8.7rem, 7.8vw, 9.4rem);--section-y-sm:4.35rem;--section-y:var(--section-y-sm);--container-sm:60rem;--container-md:70rem;--container-lg:75rem;--gutter:clamp(16px, 2.8vw, 40px);--header-h:60px;--topbar-h:41px;--tap:44px;--ease:cubic-bezier(.57, .21, .69, .95);--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-smooth:cubic-bezier(.2, 1, .3, 1);--t-hover:.8s;--t:.3s;--t-slow:.5s;--z-header:50;--z-float:40;--z-overlay:60}@media (min-width:768px){:root{--section-y:var(--section-y-lg)}}:root{--atelier-bg:#f6f3ec;--atelier-fw-thin:400;--atelier-fw-light:400;--atelier-surface:#ece7dc;--atelier-ink:#1b1a18;--atelier-muted:#504d46;--atelier-gold:#87672b;--atelier-gold-line:#87672b73;--atelier-gold-soft:#87672b1a;--atelier-line:#1b1a1833;--atelier-glass:#f6f3ecc7;--atelier-shadow:#2d231452;--atelier-shelf:linear-gradient(180deg, #e6dfd2 0%, #d9d0c0 100%);--atelier-paper:#f4f1ea;--atelier-book:#1d1d1b;--atelier-paper-line:#ddd7c9;--atelier-paper-shade:#0000002e;--atelier-gutter:#00000052;--atelier-veil:#0f0f0e59;--atelier-veil-strong:#0f0f0ec7;--atelier-foil:#e8cd9661;--atelier-hinge:#c5a05973}:root[data-theme=dark]{--atelier-fw-thin:400;--atelier-fw-light:400;--atelier-bg:#2a2a28;--atelier-surface:#333331;--atelier-glass:#2a2a28c7;--atelier-shelf:linear-gradient(180deg, #3d3c39 0%, #2f2e2c 100%);--atelier-muted:#b3afa5}:root[data-theme=dark],[data-atelier=dark]{--atelier-ink:#f4f1ea;--atelier-gold:#c5a059;--atelier-gold-line:#c5a05973;--atelier-gold-soft:#c5a05929;--atelier-line:#f4f1ea1a;--atelier-shadow:#000000bf}[data-atelier=dark]{--atelier-muted:#8e8b82;--atelier-bg:#0f0f0e;--atelier-surface:#161615;--atelier-glass:#0f0f0eb3;--atelier-shelf:linear-gradient(180deg, #2a2927 0%, #1c1b1a 100%)}
*,:before,:after{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--bg-2);color:var(--text);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}[data-tone],[data-alt]{color:var(--text)}.ink-only{display:var(--ink-only)!important}.white-only{display:var(--white-only)!important}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .5s ease-in-out,color .5s ease-in-out,border-color .5s ease-in-out,fill .5s ease-in-out,stroke .5s ease-in-out!important}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}@media (pointer:coarse){input,select,textarea{font-size:max(1rem,16px)}}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,dl,dd{margin:0}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--text-inverse);border-radius:var(--radius-xs);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.roll-text{vertical-align:middle;height:1.5em;line-height:1.5;display:inline-grid;overflow:hidden}.roll-text>span,.roll-text:after{transition:transform var(--t-slow) var(--ease-smooth);grid-area:1/1}.roll-text:after{content:attr(data-text);transform:translateY(140%)}@media (hover:hover){[data-roll-host]:hover .roll-text>span{transform:translateY(-140%)}[data-roll-host]:hover .roll-text:after{transform:none}}@media (prefers-reduced-motion:reduce){.roll-text>span,.roll-text:after{transition:none}}@media (min-width:900px){main:has(>[data-under]){background:#0b0b0b}main>section{z-index:1;position:relative}[data-cover=""]{border-radius:var(--cover-round) var(--cover-round) 0 0;box-shadow:var(--shadow-cover);corner-shape:squircle;overflow:clip}main>[data-under]{top:min(0px, calc(100vh - var(--under-h,100vh)));transform-origin:50% 100%;position:sticky}[data-covered]{will-change:transform}[data-cover-hidden]{visibility:hidden}[data-covered]:after{content:"";z-index:10;opacity:var(--cover-dim,0);pointer-events:none;will-change:opacity;background:#000;position:absolute;inset:0}}
