@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:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/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: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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-vietnamese-400-normal.D9IEVGR9.woff2) format("woff2"),url(/_astro/pinyon-script-vietnamese-400-normal.DsnOr8jX.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-latin-ext-400-normal.DzUoH_k9.woff2) format("woff2"),url(/_astro/pinyon-script-latin-ext-400-normal.Cu_llAZZ.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-latin-400-normal.HCoaxbyT.woff2) format("woff2"),url(/_astro/pinyon-script-latin-400-normal.3W0BoeAr.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.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}@property --py{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--fs-micro: clamp(.75rem, .7337rem + .0725vw, .8125rem);--fs-label: clamp(.8rem, .7804rem + .087vw, .85rem);--fs-small: clamp(1rem, .9674rem + .1449vw, 1.0625rem);--fs-body: clamp(1.125rem, 1.0924rem + .1449vw, 1.25rem);--fs-lede: clamp(1.25rem, 1.1685rem + .3623vw, 1.5rem);--fs-h3: clamp(1.625rem, 1.4973rem + .5676vw, 2.125rem);--fs-h2: clamp(2.375rem, 1.8859rem + 2.1739vw, 3.875rem);--fs-script: clamp(3rem, 2.3478rem + 2.8986vw, 5rem);--fs-hero: clamp(3.75rem, 1.9891rem + 7.8261vw, 8.25rem);--lh-body: 1.6;--lh-lede: 1.45;--lh-heading: 1.08;--track-heading: -.01em;--track-caps: .3em;--track-label: .22em;--measure-prose: 36rem;--measure-lede: 34rem;--gutter: clamp(1.375rem, 1.25rem + .55vw, 1.75rem);--section-rhythm: clamp(4.5rem, 3.2rem + 5.6vw, 7.75rem);--head-gap: clamp(2.75rem, 2.3rem + 2vw, 4.25rem);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--wine: color-mix(in oklab, var(--burgundy) 70%, var(--burgundy-deep));--noir-2: color-mix(in oklab, var(--noir) 82%, var(--burgundy-deep));--surface-1: color-mix(in oklab, var(--burgundy-deep) 70%, var(--burgundy));--gold-100: color-mix(in oklab, var(--gold-soft) 45%, var(--ivory));--gold-200: var(--gold-soft);--gold-400: var(--gold);--gold-500: color-mix(in oklab, var(--gold) 62%, var(--gold-ink));--text: var(--ivory);--text-soft: color-mix(in oklab, var(--ivory) 80%, var(--noir));--text-mute: color-mix(in oklab, var(--ivory) 70%, var(--noir));--rule-strong: color-mix(in oklab, var(--gold) 62%, var(--noir));--rule: color-mix(in oklab, var(--gold) 34%, var(--noir));--rule-faint: color-mix(in oklab, var(--gold) 18%, var(--noir));--rule-paper: color-mix(in oklab, var(--gold-ink) 45%, var(--ivory));--hairline: 1px;--shadow-hue: 350deg 60% 2%;--elev-1: 0 1px 2px hsl(var(--shadow-hue) / .4), 0 2px 4px hsl(var(--shadow-hue) / .32);--elev-2: 0 1px 2px hsl(var(--shadow-hue) / .36), 0 2px 4px hsl(var(--shadow-hue) / .32), 0 4px 8px hsl(var(--shadow-hue) / .28), 0 8px 16px hsl(var(--shadow-hue) / .22);--elev-paper: 0 1px 1px hsl(var(--shadow-hue) / .5), 0 4px 8px hsl(var(--shadow-hue) / .35), 0 18px 36px hsl(var(--shadow-hue) / .45), 0 50px 90px -20px hsl(var(--shadow-hue) / .7);--edge-lit: inset 0 1px 0 color-mix(in oklab, var(--ivory) 10%, transparent);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--motion-rise: 0px;--motion-scale: 1;color-scheme:dark;-webkit-tap-highlight-color:transparent}@media(min-resolution:2dppx){:root{--hairline: .5px}}@media(prefers-reduced-motion:no-preference){:root{--motion-rise: 22px;--motion-scale: .97}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:4.75rem;overflow-x:clip;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--gold) 35%,var(--noir)) var(--noir)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--noir);overflow-x:clip;min-height:100svh;font-kerning:normal}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background-image:var(--grain);background-size:200px 200px;opacity:.035}img,picture,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}a,button,[role=button],summary,label,input,select,textarea{touch-action:manipulation}::selection{background:var(--gold);color:var(--noir);text-shadow:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:1px}.paper :focus-visible{outline-color:var(--gold-ink)}.on-photo :focus-visible{outline-color:var(--ivory);box-shadow:0 0 0 5px color-mix(in oklab,var(--noir) 88%,transparent)}h1,h2,h3{font-family:var(--font-display);font-weight:300;line-height:var(--lh-heading);letter-spacing:var(--track-heading);text-wrap:balance;hyphens:none}h1 em,h2 em,h3 em{font-style:italic;font-weight:300;color:var(--gold-soft);letter-spacing:0}.paper h2 em,.paper h3 em{color:var(--burgundy-light)}p,li{text-wrap:pretty}.display{font-family:var(--font-display);font-weight:300;line-height:1}.script{font-family:var(--font-script);font-weight:400;line-height:1.1}.italic{font-style:italic}.caps{font-family:var(--font-body);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1.5;font-variant-numeric:lining-nums}.center .caps,.caps.center{margin-right:calc(var(--track-caps) * -1)}.lede{font-family:var(--font-display);font-size:var(--fs-lede);font-weight:400;line-height:var(--lh-lede);color:var(--text-soft);text-wrap:pretty}.sans{font-family:var(--font-body)}.lining-nums{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.tabular-nums{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}a:not(.btn){text-underline-offset:.2em;text-decoration-thickness:from-font}.link{color:var(--gold-soft);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:.08em;transition:color var(--dur-base) var(--ease-ui),background-size var(--dur-base) var(--ease-ui);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.link:hover{color:var(--ivory)}}.paper .link{color:var(--burgundy)}@media(hover:hover)and (pointer:fine){.paper .link:hover{color:var(--gold-ink)}}.container,.narrow{padding-inline:max(var(--gutter),var(--safe-l),var(--safe-r));margin-inline:auto;width:100%}.container{max-width:calc(1180px + var(--gutter) * 2)}.narrow{max-width:calc(760px + var(--gutter) * 2)}.center{text-align:center}.section{padding-block:var(--section-rhythm);position:relative;overflow-x:clip;isolation:isolate}.section--noir{background:var(--noir)}.section--wine{background:radial-gradient(70% 55% at 50% 0%,color-mix(in oklab,var(--burgundy-light) 45%,transparent),transparent 70%),radial-gradient(60% 50% at 50% 100%,color-mix(in oklab,var(--noir) 70%,transparent),transparent 80%),var(--burgundy-deep)}.seam:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:min(72%,44rem);height:1px;background:linear-gradient(90deg,transparent,var(--rule-strong),transparent);z-index:1}.glow{position:absolute;z-index:-1;pointer-events:none;width:var(--glow-size, 60rem);aspect-ratio:1;left:var(--glow-x, 50%);top:var(--glow-y, 0%);translate:-50% -50%;--glow-c: color-mix(in oklab, var(--gold) 55%, var(--blush));background:radial-gradient(closest-side,color-mix(in oklab,var(--glow-c) 13%,transparent),color-mix(in oklab,var(--glow-c) 5%,transparent) 45%,transparent 100%)}@media(prefers-reduced-motion:no-preference){.glow{animation:flicker 7s ease-in-out infinite}}@keyframes flicker{0%,to{opacity:1}18%{opacity:.93}22%{opacity:.98}47%{opacity:.9}63%{opacity:.97}81%{opacity:.92}}.section-head{text-align:center;margin-bottom:var(--head-gap)}.kicker{display:inline-flex;align-items:center;gap:.9rem;color:var(--gold);margin-bottom:1.4rem}.kicker__line{width:2.25rem;height:1px;background:var(--rule-strong)}.kicker__line:first-child{background:linear-gradient(90deg,transparent,var(--rule-strong))}.kicker__line:last-child{background:linear-gradient(90deg,var(--rule-strong),transparent)}.kicker .caps{color:var(--gold);margin-right:calc(var(--track-caps) * -1)}.section-head h2{font-size:var(--fs-h2);max-width:22ch;margin-inline:auto}.section-head .lede{max-width:var(--measure-lede);margin:1.4rem auto 0;text-wrap:balance}.section-head .note{margin-top:.6rem;font-style:italic;color:var(--text-mute);font-size:var(--fs-small)}.rule{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:1.6rem auto 0;color:var(--gold)}.rule:before,.rule:after{content:"";height:1px;width:clamp(3rem,10vw,5.5rem);background:linear-gradient(to right,transparent,currentColor);opacity:.6}.rule:after{background:linear-gradient(to left,transparent,currentColor)}.rule svg{width:12px;height:12px;flex:none}.paper .rule{color:var(--gold-ink)}.arch{border-radius:100vmax 100vmax 0 0;overflow:hidden;position:relative;isolation:isolate}.arch-frame{position:relative}.arch-frame:before{content:"";position:absolute;inset:-.75rem -.75rem 0;z-index:-1;border:1px solid var(--rule-strong);border-bottom:0;border-radius:100vmax 100vmax 0 0;pointer-events:none}.arch-frame:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:-2.25rem;right:-2.25rem;bottom:-6px;height:5px;border-block:1px solid var(--rule-strong);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}@media(min-width:861px){.arch-frame:before{inset:-1rem -1rem 0}}.graded{position:relative;overflow:hidden;background:var(--noir-2)}.graded img{width:100%;height:100%;object-fit:cover;filter:saturate(.52) sepia(.2) contrast(1.1) brightness(.74)}.graded:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,transparent 45%,color-mix(in oklab,var(--noir) 60%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--burgundy) 18%,transparent),color-mix(in oklab,var(--burgundy-deep) 22%,transparent) 55%,color-mix(in oklab,var(--noir) 55%,transparent))}.backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.backdrop img{width:100%;height:100%;object-fit:cover;--tone: .62;filter:grayscale(1) sepia(.9) hue-rotate(-52deg) saturate(var(--sat, 1.7)) contrast(1.15) brightness(var(--tone))}.backdrop:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,var(--fade-top, var(--noir)) 0%,color-mix(in oklab,var(--fade-top, var(--noir)) 55%,transparent) 30%,color-mix(in oklab,var(--fade-bottom, var(--noir)) 55%,transparent) 70%,var(--fade-bottom, var(--noir)) 100%)}.paper{--text: var(--ink);--text-soft: color-mix(in oklab, var(--ink) 86%, var(--ivory));--text-mute: color-mix(in oklab, var(--ink) 66%, var(--ivory));position:relative;color:var(--ink);background:radial-gradient(130% 90% at 50% 40%,transparent 55%,color-mix(in oklab,var(--ivory-deep) 80%,var(--gold-ink)) 140%),var(--ivory);box-shadow:var(--elev-paper);padding:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(1.75rem,1.2rem + 3vw,4.25rem);isolation:isolate}.paper:before{content:"";position:absolute;inset:.6rem;z-index:-1;border:1px solid var(--rule-paper);outline:1px solid color-mix(in oklab,var(--rule-paper) 55%,transparent);outline-offset:-5px;pointer-events:none}.paper:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:var(--grain);background-size:180px 180px;opacity:.045}@media(min-width:861px){.paper:before{inset:.9rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.9rem 2.1rem;font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-indent:var(--track-label);text-transform:uppercase;font-weight:450;border:1px solid var(--rule-strong);color:var(--gold-soft);background:transparent;transition:color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),background-color var(--dur-base) var(--ease-ui),transform var(--dur-press) var(--ease-ui),box-shadow var(--dur-base) var(--ease-ui);position:relative;isolation:isolate;overflow:hidden;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-slow) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{color:var(--noir);border-color:var(--gold)}.btn:hover:after{transform:scaleY(1)}}.btn:focus-visible{color:var(--noir)}.btn:focus-visible:after{transform:scaleY(1)}.btn:active{transform:scale(.98)}.btn--solid{background:linear-gradient(178deg,var(--gold-200),var(--gold-400) 60%,var(--gold-500));color:var(--noir);border-color:color-mix(in oklab,var(--gold-200) 60%,var(--gold-400));box-shadow:var(--edge-lit),var(--elev-1)}.btn--solid:after{background:var(--gold-100)}@media(hover:hover)and (pointer:fine){.btn--solid:hover{box-shadow:var(--edge-lit),var(--elev-2),0 10px 34px -12px color-mix(in oklab,var(--gold) 55%,transparent)}}.btn--ghost{border-color:color-mix(in oklab,var(--ivory) 30%,transparent);color:var(--ivory)}.btn--ghost:after{background:var(--ivory)}.paper .btn--solid{background:linear-gradient(178deg,var(--burgundy-light),var(--burgundy) 65%,var(--burgundy-deep));color:var(--ivory);border-color:var(--burgundy);box-shadow:inset 0 1px color-mix(in oklab,var(--ivory) 14%,transparent),var(--elev-1)}.paper .btn--solid:after{background:var(--noir)}@media(hover:hover)and (pointer:fine){.paper .btn--solid:hover{color:var(--gold-soft);border-color:var(--noir)}}.paper .btn:not(.btn--solid){color:var(--burgundy);border-color:color-mix(in oklab,var(--burgundy) 45%,transparent)}.paper .btn:not(.btn--solid):after{background:var(--burgundy)}@media(hover:hover)and (pointer:fine){.paper .btn:not(.btn--solid):hover{color:var(--ivory)}}[data-reveal]{opacity:1;transform:none}.reveal-io [data-reveal]{transition:opacity var(--reveal-duration) var(--ease),transform var(--reveal-duration) var(--ease);transition-delay:var(--delay, 0ms)}.reveal-io [data-reveal]:not(.is-visible){opacity:0;transform:translate3d(0,var(--motion-rise),0);will-change:opacity,transform}.reveal-io [data-reveal=scale]:not(.is-visible){transform:scale(var(--motion-scale))}.reveal-io [data-reveal=fade]:not(.is-visible){transform:none}.reveal-io [data-reveal].is-visible{opacity:1;transform:none}@media(min-width:861px){.reveal-io [data-reveal=left]:not(.is-visible){transform:translate3d(-36px,0,0)}.reveal-io [data-reveal=right]:not(.is-visible){transform:translate3d(36px,0,0)}}.line-mask{display:block;overflow:hidden;padding-block:.08em;margin-block:-.08em}.line-mask>span{display:block;transform:translateY(115%);transition:transform 1.2s var(--ease);transition-delay:var(--delay, 0ms)}.is-loaded .line-mask>span{transform:translateY(0)}.img-reveal{overflow:hidden}.img-reveal img{transform:translate3d(0,var(--py, 0px),0) scale(1.08);transition:transform 1.6s var(--ease)}.img-reveal.is-visible img{transform:translate3d(0,var(--py, 0px),0) scale(1)}[data-parallax]{transform:translate3d(0,var(--py, 0px),0)}@keyframes drift-strong{0%{translate:0 58px}to{translate:0 -58px}}@keyframes drift-soft{0%{translate:0 30px}to{translate:0 -30px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.svt [data-parallax]{will-change:translate;animation:drift-soft linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.svt .hero__media[data-parallax]{animation-name:drift-strong}}}.gold{color:var(--gold)}.muted{color:var(--text-mute)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.12s!important}.line-mask>span,.img-reveal img{transform:none!important}[data-reveal],.success{opacity:1!important}}.skip-link[data-astro-cid-5hce7sga]{position:fixed;top:0;left:50%;translate:-50% -120%;z-index:200;padding:.85rem 1.6rem;min-height:48px;display:inline-flex;align-items:center;background:var(--gold);color:var(--burgundy-deep);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;box-shadow:var(--elev-2);transition:translate var(--dur-base) var(--ease-out)}.skip-link[data-astro-cid-5hce7sga]:focus-visible{translate:-50% calc(var(--safe-t, 0px) + .5rem);outline:2px solid var(--ivory);outline-offset:3px}
