@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.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:300;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:300;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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/591574edbe85c69b-s.0rbr02z3z6mfi.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/acf349172f10b359-s.056wj0-m8vpjn.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/0926c12c4384550f-s.0nas3qtlwu1e5.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-20C0,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/8bd76523131fa0fc-s.p.0jox806dnq5~c.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/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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/591574edbe85c69b-s.0rbr02z3z6mfi.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/acf349172f10b359-s.056wj0-m8vpjn.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/0926c12c4384550f-s.0nas3qtlwu1e5.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-20C0,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/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.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:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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/9cc5c0547f229dea-s.00b2_ptq3xnpy.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/b0947914c9718a1e-s.0l.9lak812di~.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/d0b60be57f16ee32-s.0m2lc_66fsc~9.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/1f9e983605289f29-s.0~7_67muh398v.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-20C0,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/01e4147cff8141ee-s.p.10ked.7w885.g.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/9cc5c0547f229dea-s.00b2_ptq3xnpy.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/b0947914c9718a1e-s.0l.9lak812di~.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/d0b60be57f16ee32-s.0m2lc_66fsc~9.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/1f9e983605289f29-s.0~7_67muh398v.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-20C0,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/01e4147cff8141ee-s.p.10ked.7w885.g.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%}.cormorant_garamond_76d5251d-module__S7-06a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_76d5251d-module__S7-06a__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_337cb4ba-module__1mmrvq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_337cb4ba-module__1mmrvq__variable{--font-body:"DM Sans", "DM Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f5f0e8;font-family:var(--font-body), "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0d12;max-width:100vw;font-weight:300;overflow-x:hidden}:root{--bg-canvas:#111720;--bg-surface:#171e2e;--bg-surface-elevated:#1e2638;--bg-card:#171e2eeb;--bg-glass:#111720d1;--bg-glass-card:#171e2ed9;--bg-input:#f5f0e80d;--bg-input-hover:#f5f0e814;--bg-input-focus:#f5f0e81f;--bg-ink:#111720;--bg-ink-soft:#171e2e;--text-primary:#f5f0e8;--text-body:#f5f0e8c7;--text-muted:#f5f0e88c;--text-dim:#f5f0e859;--text-on-dark:#f5f0e8;--text-on-dark-dim:#f5f0e873;--accent-mandarin:#c73824;--accent-mandarin-light:#e04a34;--accent-mandarin-dark:#a12b1b;--accent-mandarin-muted:#c7382424;--accent-mandarin-glow:0 0 16px #c7382459;--accent-red:#c73824;--accent-red-light:#e04a34;--accent-red-muted:#c7382424;--accent-gold:#c9a05a;--accent-gold-light:#e2c07a;--accent-gold-dark:#a8813f;--accent-gold-muted:#c9a05a26;--accent-gold-glow:0 0 12px #c9a05a59;--border-subtle:#f5f0e80f;--border-light:#f5f0e81a;--border-medium:#f5f0e829;--border-dark:#c9a05a38;--border-gold:#c9a05a40;--border-gold-subtle:#c9a05a24;--border-gold-strong:#c9a05a73;--border-mandarin:#c738244d;--border-mandarin-subtle:#c7382426;--border-mandarin-strong:#c738248c;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-card:0 4px 20px #0006;--shadow-card-elevated:0 8px 32px #0009;--shadow-popover:0 12px 40px #000000bf;--shadow-mandarin:0 4px 18px #c7382452;--shadow-mandarin-hover:0 6px 24px #c738247a;--shadow-gold:0 4px 16px #c9a05a40;--shadow-neon-red:0 0 14px #c7382480, 0 0 28px #c7382438;--shadow-neon-gold:0 0 10px #c9a05a66;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.16s var(--ease-out);--transition-base:.24s var(--ease-out);--transition-smooth:.32s var(--ease-out);--nav-height:0px;--max-width-site:1540px;--max-width-prose:680px;--max-content:1280px;--pad-site-h:clamp(24px, 4vw, 72px);--pad-site-v:clamp(20px, 3.5vh, 40px);--section-pad-v:7rem;--section-pad-h:3.25rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lanternSway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes lanternFloat{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(-110vh)rotate(8deg)}}@keyframes lanternGlow{0%,to{filter:brightness()drop-shadow(0 0 6px #c9a05a4d)}50%{filter:brightness(1.15)drop-shadow(0 0 12px #c9a05a80)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gentleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}::selection{color:#f5f0e8;background:#c7382461}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0d12}::-webkit-scrollbar-thumb{background:#f5f0e829;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a05a66}@media (max-width:768px){:root{--section-pad-h:1.5rem;--section-pad-v:5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.SideNav-module__W2m5EW__sidenav{z-index:200;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:20px;transform:translateY(-50%)}.SideNav-module__W2m5EW__sidenav.SideNav-module__W2m5EW__visible{opacity:1;pointer-events:auto}.SideNav-module__W2m5EW__dock{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0d1118c7;border:1px solid #c9a05a38;border-radius:20px;flex-direction:column;align-items:flex-start;width:42px;padding:12px 6px;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000a6,inset 0 1px #ffffff14,0 0 20px #0006}.SideNav-module__W2m5EW__dock:hover,.SideNav-module__W2m5EW__dock:focus-within{border-color:#c9a05a61;width:176px;padding:14px 10px;box-shadow:0 20px 48px #000000bf,inset 0 1px #ffffff1f,0 0 24px #c9a05a26}.SideNav-module__W2m5EW__layerGroup{flex-direction:column;width:100%;display:flex}.SideNav-module__W2m5EW__groupHeader{align-items:center;gap:8px;height:18px;margin-bottom:2px;padding:2px 8px 4px;display:flex}.SideNav-module__W2m5EW__groupIcon{color:var(--accent-gold);flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.SideNav-module__W2m5EW__groupTitle{font-family:var(--font-body), "DM Sans", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-gold);white-space:nowrap;opacity:0;font-size:8px;font-weight:700;transition:opacity .22s,transform .22s;transform:translate(-4px)}.SideNav-module__W2m5EW__dock:hover .SideNav-module__W2m5EW__groupTitle,.SideNav-module__W2m5EW__dock:focus-within .SideNav-module__W2m5EW__groupTitle{opacity:1;transform:translate(0)}.SideNav-module__W2m5EW__scrollTrack{flex-direction:column;width:100%;display:flex;position:relative}.SideNav-module__W2m5EW__scrollLine{background:linear-gradient(to bottom, transparent 0%, var(--accent-gold) 15%, var(--accent-gold) 85%, transparent 100%);opacity:.45;width:1px;transition:opacity .24s;position:absolute;top:14px;bottom:14px;left:15px}.SideNav-module__W2m5EW__dock:hover .SideNav-module__W2m5EW__scrollLine,.SideNav-module__W2m5EW__dock:focus-within .SideNav-module__W2m5EW__scrollLine{opacity:.75}.SideNav-module__W2m5EW__item{align-items:center;width:100%;display:flex}.SideNav-module__W2m5EW__itemBtn,.SideNav-module__W2m5EW__itemLink{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background .18s;display:flex}.SideNav-module__W2m5EW__itemBtn:hover,.SideNav-module__W2m5EW__itemLink:hover{background:#c9a05a17}.SideNav-module__W2m5EW__dot{z-index:2;background:#111720f2;border:1px solid #f5f0e840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-left:2px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.SideNav-module__W2m5EW__dotInner{background:#f5f0e866;border-radius:50%;width:3px;height:3px;transition:background .2s,transform .2s}.SideNav-module__W2m5EW__itemBtn:hover .SideNav-module__W2m5EW__dot,.SideNav-module__W2m5EW__itemLink:hover .SideNav-module__W2m5EW__dot{border-color:var(--accent-gold-light);transform:scale(1.15)}.SideNav-module__W2m5EW__itemBtn:hover .SideNav-module__W2m5EW__dotInner,.SideNav-module__W2m5EW__itemLink:hover .SideNav-module__W2m5EW__dotInner{background:var(--accent-gold)}.SideNav-module__W2m5EW__dotActive{background:var(--accent-gold);border-color:var(--accent-gold-light);box-shadow:0 0 0 3px var(--accent-gold-muted), 0 0 12px #c9a05aa6;transform:scale(1.2)}.SideNav-module__W2m5EW__dotActive .SideNav-module__W2m5EW__dotInner{background:#0d1118;transform:scale(1.2)}.SideNav-module__W2m5EW__layerDivider{justify-content:center;align-items:center;gap:6px;width:100%;margin:4px 0;padding:6px 4px;display:flex}.SideNav-module__W2m5EW__dividerLine{background:linear-gradient(90deg,#0000,#c9a05a59,#0000);flex:1;height:1px}.SideNav-module__W2m5EW__dividerBadge{flex-shrink:0;align-items:center;gap:4px;display:flex}.SideNav-module__W2m5EW__dividerIcon{color:var(--accent-gold);font-size:6px;line-height:1}.SideNav-module__W2m5EW__dividerText{font-family:var(--font-body), "DM Sans", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;opacity:0;max-width:0;font-size:7.5px;font-weight:700;transition:opacity .22s,max-width .22s;overflow:hidden}.SideNav-module__W2m5EW__dock:hover .SideNav-module__W2m5EW__dividerText,.SideNav-module__W2m5EW__dock:focus-within .SideNav-module__W2m5EW__dividerText{opacity:1;max-width:50px}.SideNav-module__W2m5EW__pageList{flex-direction:column;gap:1px;width:100%;display:flex}.SideNav-module__W2m5EW__pageGlyph{z-index:2;width:14px;height:14px;color:var(--text-dim);background:#f5f0e80a;border:1px solid #f5f0e838;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.SideNav-module__W2m5EW__itemLink:hover .SideNav-module__W2m5EW__pageGlyph{border-color:var(--accent-gold-light);background:var(--accent-gold-muted);color:var(--accent-gold);transform:scale(1.15)}.SideNav-module__W2m5EW__pageGlyphActive{background:var(--accent-gold-muted);border-color:var(--accent-gold);color:var(--accent-gold);transform:scale(1.15);box-shadow:0 0 0 2px #c9a05a40,0 0 10px #c9a05a66}.SideNav-module__W2m5EW__pageGlyphRsvp{border-color:var(--border-mandarin-strong);background:var(--accent-mandarin-muted);color:#ff7a66}.SideNav-module__W2m5EW__itemLink:hover .SideNav-module__W2m5EW__pageGlyphRsvp{background:var(--accent-mandarin);border-color:var(--accent-mandarin-light);color:#fff;box-shadow:var(--shadow-neon-red)}.SideNav-module__W2m5EW__rsvpGlyphText{font-family:var(--font-body), sans-serif;font-size:7.5px;font-weight:800;line-height:1}.SideNav-module__W2m5EW__labelWrapper{white-space:nowrap;opacity:0;pointer-events:none;flex-direction:column;gap:1px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-6px)}.SideNav-module__W2m5EW__dock:hover .SideNav-module__W2m5EW__labelWrapper,.SideNav-module__W2m5EW__dock:focus-within .SideNav-module__W2m5EW__labelWrapper{opacity:1;pointer-events:auto;transform:translate(0)}.SideNav-module__W2m5EW__label{font-family:var(--font-body), "DM Sans", Helvetica, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--text-body);font-size:9.5px;font-weight:500;transition:color .18s}.SideNav-module__W2m5EW__labelActive{color:var(--accent-gold);font-weight:700}.SideNav-module__W2m5EW__labelRsvp{color:#ff7a66;font-weight:600}.SideNav-module__W2m5EW__itemBtn:hover .SideNav-module__W2m5EW__label,.SideNav-module__W2m5EW__itemLink:hover .SideNav-module__W2m5EW__label{color:var(--text-primary)}.SideNav-module__W2m5EW__itemLink:hover .SideNav-module__W2m5EW__labelRsvp{color:#ffa394}.SideNav-module__W2m5EW__typeBadge{font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:7.5px;font-weight:500}.SideNav-module__W2m5EW__typeBadgePage{color:#c9a05abf}.SideNav-module__W2m5EW__typeBadgeRsvp{color:#ff7a66d9}.SideNav-module__W2m5EW__itemBtn:focus-visible,.SideNav-module__W2m5EW__itemLink:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@media (max-width:1024px){.SideNav-module__W2m5EW__sidenav{display:none!important}}@media (prefers-reduced-motion:reduce){.SideNav-module__W2m5EW__sidenav,.SideNav-module__W2m5EW__dock,.SideNav-module__W2m5EW__dot,.SideNav-module__W2m5EW__pageGlyph,.SideNav-module__W2m5EW__labelWrapper,.SideNav-module__W2m5EW__groupTitle,.SideNav-module__W2m5EW__dividerText{transition:none!important;transform:none!important}}
