@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-cyrillic-ext-400-normal-BLTEyOai.woff2) format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-400-normal-C910xUUL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-cyrillic-ext-500-normal-DJxU5DEV.woff2) format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-500-normal-klSdyF8A.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-cyrillic-ext-600-normal-gC6IfhiA.woff2) format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-600-normal-CZKgvMB-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ao-text-primary: oklch(.93 .018 85);--ao-text-secondary: oklch(.84 .02 290);--ao-text-muted: oklch(.74 .025 290);--ao-text-dim: oklch(.66 .04 290);--ao-text-faint: oklch(.6 .05 290);--ao-text-very-faint: oklch(.58 .04 290);--ao-text-label: oklch(.7 .05 290);--ao-text-sub-label: oklch(.64 .04 290);--ao-text-on-accent: oklch(.16 .03 290);--ao-accent-gold: oklch(.78 .13 85);--ao-accent-gold-muted: oklch(.72 .1 85);--ao-accent-gold-dim: oklch(.74 .1 85);--ao-accent-purple: oklch(.66 .15 300);--ao-accent-purple-bright: oklch(.72 .14 300);--ao-accent-purple-muted: oklch(.7 .13 300);--ao-surface-base: oklch(.165 .035 288);--ao-surface-sidebar: oklch(.185 .04 290 / .5);--ao-surface-card: oklch(.21 .045 293 / .6);--ao-surface-card-deep: oklch(.18 .04 293 / .6);--ao-surface-elevated: oklch(.26 .06 300 / .55);--ao-surface-overlay: oklch(.12 .03 290 / .72);--ao-surface-switcher: oklch(.22 .05 295 / .5);--ao-surface-input: oklch(.17 .035 290);--ao-surface-input-alt: oklch(.18 .035 290);--ao-surface-btn-secondary: oklch(.24 .05 300 / .55);--ao-surface-tooltip: oklch(.2 .04 290 / .98);--ao-border-default: oklch(.45 .06 300 / .3);--ao-border-strong: oklch(.45 .06 300 / .4);--ao-border-subtle: oklch(.4 .05 290 / .35);--ao-border-elevated: oklch(.55 .09 300 / .4);--ao-border-accent: oklch(.62 .1 300 / .4);--ao-border-ghost: oklch(.5 .06 300 / .4);--ao-border-dim: oklch(.5 .07 300 / .5);--ao-border-switcher: oklch(.45 .06 300 / .35);--ao-border-tooltip: oklch(.6 .1 85 / .45);--ao-shadow-sm: 0 0 60px oklch(.1 .04 290 / .6);--ao-shadow-md: 0 18px 50px oklch(.08 .04 290 / .65);--ao-shadow-lg: 0 30px 80px oklch(.1 .04 290 / .6);--ao-semantic-success: oklch(.7 .1 145);--ao-semantic-warning: oklch(.74 .11 30);--ao-semantic-reflect: oklch(.78 .1 300);--ao-semantic-danger: oklch(.82 .12 25);--ao-semantic-danger-border: oklch(.55 .18 25 / .5);--ao-semantic-danger-bg: oklch(.25 .08 25 / .4);--ao-semantic-success-border: oklch(.58 .12 150 / .45);--ao-semantic-success-bg: oklch(.25 .07 150 / .32);--ao-font-sans: "Hanken Grotesk", sans-serif;--ao-font-serif: "Cormorant Garamond", serif;--ao-size-display1: 46px;--ao-size-display2: 42px;--ao-size-h1: 36px;--ao-size-h2: 32px;--ao-size-h3: 30px;--ao-size-h4: 28px;--ao-size-h5: 25px;--ao-size-h6: 23px;--ao-size-large: 21px;--ao-size-medium: 20px;--ao-size-base: 15px;--ao-size-base-alt: 14.5px;--ao-size-sm: 14px;--ao-size-sm2: 13.5px;--ao-size-sm3: 13px;--ao-size-sm4: 12.5px;--ao-size-sm5: 12px;--ao-size-micro: 11.5px;--ao-size-micro2: 11px;--ao-size-micro3: 10.5px;--ao-size-micro4: 10px;--ao-size-nano: 9.5px;--ao-size-nano2: 9px;--ao-weight-regular: 400;--ao-weight-medium: 500;--ao-weight-semibold: 600;--ao-line-display: 1.08;--ao-line-heading: 1.12;--ao-line-card: 1.1;--ao-line-body: 1.6;--ao-line-body-alt: 1.65;--ao-line-tight: 1.55;--ao-line-snug: 1.5;--ao-line-quote: 1.38;--ao-line-wide: 1.45;--ao-tracking-tight: -.01em;--ao-tracking-caps1: .08em;--ao-tracking-caps2: .1em;--ao-tracking-caps3: .12em;--ao-tracking-caps4: .14em;--ao-tracking-caps5: .18em;--ao-tracking-eyebrow: .16em;--ao-tracking-wide: .2em;--ao-radius-sm: 4px;--ao-radius-base: 5px;--ao-radius-md: 6px;--ao-radius-md-alt: 7px;--ao-radius-lg: 8px;--ao-radius-lg-alt: 9px;--ao-radius-xl: 10px;--ao-radius-xl-alt: 11px;--ao-radius-2xl: 12px;--ao-radius-3xl: 14px;--ao-radius-pill: 30px;--ao-radius-circle: 50%;--ao-space-1: 2px;--ao-space-2: 4px;--ao-space-3: 6px;--ao-space-4: 7px;--ao-space-5: 8px;--ao-space-6: 9px;--ao-space-7: 10px;--ao-space-8: 11px;--ao-space-9: 12px;--ao-space-10: 13px;--ao-space-11: 14px;--ao-space-12: 15px;--ao-space-13: 16px;--ao-space-14: 18px;--ao-space-15: 20px;--ao-space-16: 22px;--ao-space-17: 24px;--ao-space-18: 26px;--ao-space-19: 28px;--ao-space-20: 30px;--ao-space-22: 34px;--ao-space-23: 36px;--ao-space-26: 46px;--ao-space-28: 52px;--ao-space-29: 80px;--ao-sidebar-width: 252px;--ao-sidebar-padding-x: 22px;--ao-sidebar-padding-y: 30px;--ao-sidebar-gap: 34px;--ao-topbar-height: 60px;--ao-domain-love: oklch(.7 .13 350);--ao-domain-work: oklch(.74 .13 85);--ao-domain-money: oklch(.7 .13 145);--ao-domain-home: oklch(.66 .12 200);--ao-domain-body: oklch(.68 .13 30);--ao-domain-creativity: oklch(.72 .14 300);--ao-domain-communication: oklch(.7 .13 250);--ao-domain-rest: oklch(.74 .1 60);--ao-sys-hd: oklch(.75 .15 300);--ao-sys-astro: oklch(.75 .15 85);--ao-sys-bazi: oklch(.75 .15 25);--ao-sys-ayur: oklch(.75 .15 160);--ao-sys-num: oklch(.75 .15 250);--ao-sys-feng: oklch(.75 .15 200);--ao-sys-iching: oklch(.75 .15 350);--ao-sys-vedic: oklch(.75 .15 60);--ao-sys-love: oklch(.75 .15 330);--ao-phase-menstrual: oklch(.7 .13 350);--ao-phase-follicular: oklch(.7 .13 145);--ao-phase-ovulatory: oklch(.7 .13 85);--ao-phase-luteal: oklch(.7 .13 30);--ao-duration-fast: .15s;--ao-duration-normal: .2s;--ao-duration-slow: .28s;--ao-duration-slower: .3s;--ao-duration-page: .4s;--ao-duration-section: .55s;--ao-ease: ease;--ao-ring-spin-duration: 140s;--ao-ring-spinr-duration: 90s}:root{--site-nav-height: 64px;--site-max-width: 1180px;--site-reading-width: 68ch;--site-gutter: clamp(20px, 5vw, 64px);--site-section-gap: clamp(72px, 12vh, 148px);--site-link: var(--ao-accent-gold);--site-hairline: var(--ao-border-subtle);--site-nav-bg: oklch(.165 .035 288 / .72)}html[data-site-theme=light] .site-shell{--ao-text-primary: oklch(.28 .02 290);--ao-text-secondary: oklch(.38 .02 290);--ao-text-muted: oklch(.46 .022 290);--ao-text-dim: oklch(.54 .024 290);--ao-text-faint: oklch(.6 .026 290);--ao-text-very-faint: oklch(.64 .026 290);--ao-surface-base: oklch(.975 .006 85);--ao-surface-card: oklch(1 0 0 / .66);--ao-surface-card-deep: oklch(.96 .006 85 / .7);--ao-surface-elevated: oklch(.99 .004 85 / .85);--ao-border-default: oklch(.4 .03 290 / .16);--ao-border-strong: oklch(.4 .03 290 / .24);--ao-border-subtle: oklch(.4 .03 290 / .12);--ao-border-elevated: oklch(.4 .04 290 / .22);--ao-accent-gold: oklch(.6 .13 74);--ao-accent-purple: oklch(.52 .16 300);--site-link: oklch(.52 .13 66);--site-hairline: oklch(.4 .03 290 / .12);--site-nav-bg: oklch(.98 .006 85 / .78)}.site-shell{background:var(--ao-surface-base);color:var(--ao-text-primary);font-family:var(--ao-font-sans);transition:background .24s var(--ao-ease),color .24s var(--ao-ease)}.site-container{width:100%;max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--site-gutter)}.site-prose{max-width:var(--site-reading-width);line-height:var(--ao-line-body);color:var(--ao-text-secondary);font-size:var(--ao-size-large)}.site-eyebrow{font-size:var(--ao-size-sm4);letter-spacing:var(--ao-tracking-caps5);text-transform:uppercase;color:var(--ao-text-dim)}.site-link{color:var(--site-link);text-decoration:none;transition:opacity .15s var(--ao-ease)}.site-link:hover{opacity:.72}.site-mdx{max-width:var(--site-reading-width);color:var(--ao-text-secondary);font-size:var(--ao-size-large);line-height:var(--ao-line-body-alt)}.site-mdx>*+*{margin-top:1.1em}.site-mdx h2{font-family:var(--ao-font-serif);font-size:var(--ao-size-h4);font-weight:500;color:var(--ao-text-primary);margin-top:1.8em;line-height:var(--ao-line-heading)}.site-mdx h3{font-family:var(--ao-font-serif);font-size:var(--ao-size-h6);font-weight:500;color:var(--ao-text-primary);margin-top:1.6em}.site-mdx a{color:var(--site-link);text-decoration:underline;text-underline-offset:3px}.site-mdx ul,.site-mdx ol{padding-left:1.3em}.site-mdx li+li{margin-top:.4em}.site-mdx blockquote{border-left:2px solid var(--ao-border-elevated);padding-left:18px;color:var(--ao-text-muted);font-style:italic}.site-mdx code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--ao-surface-card-deep);padding:.12em .4em;border-radius:var(--ao-radius-sm)}.site-mdx pre{overflow-x:auto;padding:16px 18px;border-radius:var(--ao-radius-lg);background:var(--ao-surface-card-deep);border:1px solid var(--ao-border-subtle)}.site-mdx pre code{background:none;padding:0}.site-mdx strong{color:var(--ao-text-primary);font-weight:600}@keyframes siteRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.site-rise{opacity:0;animation:siteRise .72s cubic-bezier(.2,.7,.2,1) forwards}@media (prefers-reduced-motion: reduce){.site-rise{animation:none;opacity:1;transform:none}.site-shell{transition:none}}.site-footer-grid{display:grid;gap:44px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,1fr));align-items:start}@media (max-width: 780px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 460px){.site-footer-grid{grid-template-columns:1fr}}.site-nav-desktop{display:flex}.site-nav-mobile{display:none}@media (max-width: 860px){.site-nav-desktop{display:none}.site-nav-mobile{display:flex}}.site-skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--ao-radius-lg);background:var(--ao-surface-elevated);color:var(--ao-text-primary);border:1px solid var(--ao-border-elevated);font-size:var(--ao-size-sm);text-decoration:none;transition:top .15s var(--ao-ease)}.site-skip-link:focus-visible{top:12px}.site-shell a:focus-visible,.site-shell button:focus-visible{outline:2px solid var(--ao-accent-gold);outline-offset:3px;border-radius:var(--ao-radius-sm)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--ao-font-sans);-webkit-font-smoothing:antialiased;color:var(--ao-text-primary)}::selection{background:#ddb04947}input{font-family:inherit}@keyframes aoSpin{to{transform:rotate(360deg)}}.ao-spin{transform-box:fill-box;transform-origin:center;animation:aoSpin 140s linear infinite}@media (prefers-reduced-motion: reduce){.ao-spin{animation:none!important}}
