.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.ByugaZpy.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DZVSGMRt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.jFu40_Kw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.Dm53BPoz.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.B-YjCn1Q.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.Bgo24x86.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.BUNBP5ar.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-italic.I4Yq3QB_.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-italic.DL-A6JcO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-italic.BRb7gtie.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-italic.BbGNKNYd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-italic.CyBIqP81.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-italic.BnMDq_wd.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-italic.B2EO8eH-.woff2) format("woff2-variations");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:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.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:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.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:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.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:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.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:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.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:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/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:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/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:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-italic.B31MkR9z.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-italic.Dj41S4NK.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:300;src:url(/_astro/cormorant-garamond-cyrillic-300-italic.Bi4RSOgf.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-italic.Bo30KLu4.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:300;src:url(/_astro/cormorant-garamond-vietnamese-300-italic.CCKicgM4.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-italic.DjSFy2Pr.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:300;src:url(/_astro/cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-italic.DambfolG.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:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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{--color-bg: #faf8f5;--color-bg-alt: #f0ece6;--color-text: #2c2825;--color-text-muted: #6b6560;--color-text-faint: #9e9790;--color-accent: #8b6f4e;--color-accent-hover: #6d553a;--color-border: #ddd7cf;--color-rule: #c9c1b6;--color-link: #6b7a52;--color-link-hover: #4d5a3a;--color-ornament: #b8a080;--color-tag-bg: #e8e3db;--color-tag-text: #5c554e;--color-calendar-active: #8b6f4e;--color-calendar-today: #6b7a52;--color-on-accent: #fff;--color-input-bg: #fff;--font-serif: "EB Garamond Variable", "EB Garamond", "Georgia", "Times New Roman", serif;--font-display: "Cormorant Garamond", "Georgia", serif;--font-sans: "Inter Variable", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1.0625rem;--font-size-md: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-2xl: 2.75rem;--font-size-3xl: 3.5rem;--line-height-body: 1.75;--line-height-heading: 1.2;--line-height-passage: 1.9;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--max-width: 40rem;--side-padding: clamp(1.25rem, 5vw, 2rem)}@media(min-width:640px){:root{--side-padding: clamp(1.5rem, 6vw, 3rem)}}@media(min-width:768px){:root{--side-padding: clamp(2rem, 5vw, 3rem)}}@media(min-width:1024px){:root{--side-padding: clamp(2.5rem, 4vw, 4rem)}}@media(min-width:1280px){:root{--side-padding: clamp(3rem, 5vw, 6rem)}}@media(prefers-color-scheme:dark){:root{--color-bg: #1f1c19;--color-bg-alt: #282422;--color-text: #e7e0d8;--color-text-muted: #a8a099;--color-text-faint: #706861;--color-accent: #c49a6c;--color-accent-hover: #d4ac82;--color-border: #3d3733;--color-rule: #4d453f;--color-link: #a8b890;--color-link-hover: #c0d0a8;--color-ornament: #8b7a60;--color-tag-bg: #302b28;--color-tag-text: #b5ada5;--color-calendar-active: #c49a6c;--color-calendar-today: #a8b890;--color-on-accent: #fff;--color-input-bg: #282422}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{font-family:var(--font-serif);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-bg);font-feature-settings:"liga" 1,"kern" 1;font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .15s ease}a:hover{color:var(--color-link-hover)}.skip-link{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-size-sm);z-index:100;border-radius:0 0 4px 4px}.skip-link:focus{top:0}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-main{flex:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--side-padding) var(--space-16)}@media(min-width:768px){.page-main{padding-top:var(--space-12);padding-bottom:var(--space-24)}}.site-header{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--side-padding) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid var(--color-border)}@media(min-width:640px){.site-header{flex-direction:row;align-items:baseline;justify-content:space-between;padding-top:var(--space-10)}}.site-title-group{display:flex;flex-direction:column;gap:var(--space-1)}.site-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:300;line-height:var(--line-height-heading);letter-spacing:.02em}@media(min-width:768px){.site-title{font-size:var(--font-size-2xl)}}.site-title a{color:var(--color-text);text-decoration:none}.site-title a:hover{color:var(--color-accent)}.site-tagline{font-family:var(--font-serif);font-size:var(--font-size-sm);font-style:italic;color:var(--color-text-faint);letter-spacing:.01em}.site-nav{display:flex;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-sm)}.site-nav a{color:var(--color-text-muted);text-decoration:none;text-transform:lowercase;letter-spacing:.03em}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-text)}.site-footer{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--side-padding);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-faint);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);justify-content:space-between;align-items:baseline}.site-footer .footer-tagline{font-family:var(--font-serif);font-style:italic}.site-footer .footer-meta{font-family:var(--font-sans)}.site-footer a{color:var(--color-text-muted)}.footer-ornament{width:100%;text-align:center;color:var(--color-ornament);font-size:var(--font-size-sm);margin-bottom:var(--space-2);line-height:1}.entry-date{font-family:var(--font-serif);font-size:var(--font-size-sm);font-variant-caps:small-caps;color:var(--color-text-muted);letter-spacing:.05em;margin-bottom:var(--space-6)}.entry-passage{position:relative;font-size:var(--font-size-md);line-height:var(--line-height-passage);padding:var(--space-4) var(--space-6);padding-left:var(--space-8);border-left:1px solid var(--color-ornament);margin-bottom:var(--space-4);white-space:pre-line}.entry-passage:before{content:"“";font-family:var(--font-display);font-size:4rem;color:var(--color-ornament);position:absolute;top:-.15rem;left:.375rem;line-height:1;opacity:.4}@media(min-width:768px){.entry-passage{font-size:var(--font-size-lg);padding-left:var(--space-10)}.entry-passage:before{font-size:5rem;left:.25rem}}.entry-passage--long{font-size:var(--font-size-base);line-height:var(--line-height-body)}@media(min-width:768px){.entry-passage--long{font-size:var(--font-size-md)}}.entry-attribution{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.entry-attribution .author{font-family:var(--font-serif);font-variant-caps:small-caps;font-size:var(--font-size-base);letter-spacing:.03em}.entry-excerpt-note{font-style:italic}.section-ornament{text-align:center;margin:var(--space-10) 0;color:var(--color-ornament);font-size:var(--font-size-sm);letter-spacing:.5em;line-height:1}.section-ornament[data-unfurl]{opacity:0;letter-spacing:.1em;transition:opacity 1s ease,letter-spacing 1.2s cubic-bezier(.25,0,.15,1)}.section-ornament[data-unfurl].revealed{opacity:1;letter-spacing:.5em}@media(prefers-reduced-motion:reduce){.section-ornament[data-unfurl]{opacity:1;letter-spacing:.5em;transition:none}}.entry-commentary>p[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.entry-commentary>p[data-reveal].revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.entry-commentary>p[data-reveal]{opacity:1;transform:none;transition:none}}.entry-commentary{margin-bottom:var(--space-8)}.entry-commentary>p:first-child:first-letter{font-family:var(--font-display);float:left;font-size:3.5em;line-height:.78;padding-right:.06em;padding-top:.05em;color:var(--color-ornament);font-weight:300}.entry-commentary p{margin-bottom:var(--space-4)}.entry-commentary p:last-child{margin-bottom:0}.entry-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-heading);letter-spacing:-.01em;margin-bottom:var(--space-2)}@media(min-width:768px){.entry-title{font-size:var(--font-size-2xl)}}.tag-list{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin-bottom:var(--space-8);font-family:var(--font-serif);font-size:var(--font-size-sm);font-variant-caps:small-caps;letter-spacing:.04em}.tag-list li{display:inline}.tag-list li:not(:last-child):after{content:"·";margin:0 var(--space-2);color:var(--color-text-faint)}.tag-list a{color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.tag-list a:hover{color:var(--color-link)}.entry-nav{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.entry-nav a{color:var(--color-text-muted);text-decoration:none;max-width:50%}.entry-nav a:hover{color:var(--color-text)}.entry-nav .nav-label{display:block;font-family:var(--font-serif);font-variant-caps:small-caps;font-size:var(--font-size-xs);color:var(--color-text-faint);letter-spacing:.08em;margin-bottom:var(--space-1)}.entry-nav .nav-title{font-family:var(--font-serif)}.entry-nav .nav-next{text-align:right;margin-left:auto}.entry-preview{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.entry-preview:last-child{border-bottom:none}.entry-preview a{text-decoration:none;display:block}.entry-preview a:hover .preview-title{color:var(--color-link)}.preview-date{font-family:var(--font-serif);font-size:var(--font-size-xs);font-variant-caps:small-caps;color:var(--color-text-faint);letter-spacing:.04em;margin-bottom:var(--space-1)}.preview-title{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:400;color:var(--color-text);line-height:var(--line-height-heading);margin-bottom:var(--space-1);transition:color .15s ease}.preview-meta{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted)}.preview-excerpt{font-style:italic;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-heading{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-heading);margin-bottom:var(--space-6)}.archive-view-toggle{display:flex;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-sm);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.archive-view-toggle a{color:var(--color-text-muted);text-decoration:none}.archive-view-toggle a:hover{color:var(--color-text)}.archive-view-toggle [aria-current=page]{color:var(--color-text);font-weight:500}.archive-month-heading{font-family:var(--font-serif);font-size:var(--font-size-sm);font-variant-caps:small-caps;color:var(--color-text-muted);letter-spacing:.06em;margin-top:var(--space-8);margin-bottom:var(--space-2)}.archive-month-heading:first-of-type{margin-top:0}.entry-list{list-style:none}.calendar-month{margin-bottom:var(--space-8)}.calendar-month-title{font-family:var(--font-serif);font-size:var(--font-size-sm);font-variant-caps:small-caps;color:var(--color-text-muted);letter-spacing:.06em;margin-bottom:var(--space-3)}.calendar-grid{width:100%;border-collapse:collapse;font-family:var(--font-serif);font-size:var(--font-size-sm);font-variant-numeric:oldstyle-nums;table-layout:fixed}.calendar-grid th{font-family:var(--font-sans);font-weight:400;color:var(--color-text-faint);font-size:var(--font-size-xs);text-transform:lowercase;letter-spacing:.04em;padding-bottom:var(--space-2);text-align:center}.calendar-grid td{text-align:center;padding:var(--space-2);vertical-align:middle}.calendar-grid .has-entry a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-tag-bg);color:var(--color-calendar-active);text-decoration:none;font-weight:500;transition:background .15s ease,color .15s ease}.calendar-grid .has-entry a:hover{background:var(--color-accent);color:var(--color-on-accent)}.calendar-grid .is-today a{background:var(--color-calendar-today);color:var(--color-on-accent)}.calendar-grid .is-today a:hover{background:var(--color-link-hover)}.calendar-grid .empty-day{color:var(--color-text-faint)}.subscribe-form{max-width:24rem}.subscribe-form label{display:block;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);margin-bottom:var(--space-2)}.subscribe-form-row{display:flex;gap:var(--space-2)}.subscribe-form input[type=email]{flex:1;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-sans);font-size:var(--font-size-base);background:var(--color-input-bg);color:var(--color-text)}.subscribe-form input[type=email]:focus{outline:2px solid var(--color-link);outline-offset:-1px;border-color:var(--color-link)}.subscribe-form button{padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-on-accent);border:none;border-radius:6px;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease}.subscribe-form button:hover{background:var(--color-accent-hover)}.subscribe-prompt{font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.subscribe-privacy{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-faint);margin-top:var(--space-2)}.prose{max-width:var(--max-width)}.prose h1{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-heading);margin-bottom:var(--space-6)}.prose h2{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-heading);margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose p{margin-bottom:var(--space-4)}.prose p:last-child{margin-bottom:0}.prose a{text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.prose li{margin-bottom:var(--space-2)}.prose blockquote{font-style:italic;padding-left:var(--space-6);border-left:1px solid var(--color-ornament);margin-bottom:var(--space-4);color:var(--color-text-muted)}.entry-actions{display:flex;gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border);font-family:var(--font-serif);font-size:var(--font-size-sm);font-style:italic}.entry-actions a{color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.entry-actions a:hover{color:var(--color-link)}.rss-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:6px;text-decoration:none;color:var(--color-text-muted);transition:border-color .15s ease,color .15s ease}.rss-link:hover{color:var(--color-text);border-color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0;position:relative}.divider:after{content:"◆";display:block;text-align:center;position:relative;top:-.6em;color:var(--color-ornament);font-size:var(--font-size-xs);background:var(--color-bg);width:1.5em;margin-left:auto;margin-right:auto;line-height:1}.page-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-heading);margin-bottom:var(--space-6)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
