@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: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: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: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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-400-normal.CYkrUebz.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-400-normal.C44pakCn.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-400-normal.DEwCKrdL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-greek-400-normal.Cw5-AHNN.woff2) format("woff2"),url(/_astro/source-serif-4-greek-400-normal.D_DO3bho.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-vietnamese-400-normal.DFDfvBrN.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-400-normal.9XEw6Pmr.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-normal.B5LksYz5.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-400-normal.DKmgyNre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-ext-400-italic.zoDFlEzN.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-400-italic.Drp6JL_V.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-400-italic.BLN19cOa.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-400-italic.C-sRFhvU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-greek-400-italic.C7D4Dq0H.woff2) format("woff2"),url(/_astro/source-serif-4-greek-400-italic.Ce3U_qGW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-vietnamese-400-italic.B7_QYl3c.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-400-italic.7zG0SGDK.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-italic.Cj8BerOQ.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-400-italic.Cttr6ITu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-italic.DZulBB6l.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-600-normal.h2VnbV3V.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-600-normal.CHh5eQWW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-greek-600-normal.DdRkKr-1.woff2) format("woff2"),url(/_astro/source-serif-4-greek-600-normal.OkzgCkGB.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-vietnamese-600-normal.B33FcZBi.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-600-normal.CKUOBVO_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.B2fExS53.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2) format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.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;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2) format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2) format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.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{--ink: #141413;--muted: #77746d;--line: #e7e4dd;--paper: #fdfcfa;--accent: #8f6f2f;--display: "Cormorant Garamond", "Cormorant", "Iowan Old Style", Garamond, Georgia, "Thonburi", "Noto Serif Thai", serif;--text: "Source Serif 4", "Iowan Old Style", Garamond, Georgia, "Thonburi", "Noto Serif Thai", serif;--label: "Jost", "Avenir Next", "Helvetica Neue", "Thonburi", system-ui, sans-serif}:root[data-theme=dark]{--ink: #ecebe7;--muted: #9b9993;--line: #2a2a28;--paper: #0e0e0d;--accent: #c9a45a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #ecebe7;--muted: #9b9993;--line: #2a2a28;--paper: #0e0e0d;--accent: #c9a45a}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 clamp(.95rem,1.1vw,1.0625rem)/1.7 var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-color:var(--line);text-underline-offset:.25em;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--accent);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--paper);padding:.5rem 1rem;z-index:10}.wrap{width:min(100% - 2.5rem,1100px);margin-inline:auto}.narrow{max-width:720px}.site-header{border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;padding-block:1.4rem;position:relative}.wordmark{font:500 1.05rem/1 var(--display);letter-spacing:.34em;text-transform:uppercase;text-decoration:none}.menu summary{list-style:none;cursor:pointer;font:400 .72rem/1 var(--label);letter-spacing:.26em;text-transform:uppercase;padding:.5rem 0}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;right:0;left:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);z-index:5;max-height:calc(100vh - 5rem);overflow-y:auto}.menu ul{list-style:none;margin:0;padding:.5rem 0 1rem}.menu li a{display:block;padding:.35rem 0;text-decoration:none;font:400 1.4rem/1.3 var(--display)}.menu .sub{padding:0 0 .4rem 1.1rem}.menu .sub a{font-size:1.1rem;color:var(--muted);padding:.2rem 0}.menu a[aria-current],.menu a.is-current{color:var(--accent);font-style:italic}@media(min-width:900px){.bar{flex-wrap:wrap;row-gap:1.1rem;padding-block:1.6rem 1.2rem}.menu{flex-basis:100%}.menu summary{display:none}.menu nav{position:static;border:0;background:none;max-height:none;overflow:visible}.menu>nav>ul{display:flex;flex-wrap:wrap;gap:.7rem 2rem;padding:0}.menu li a{font:400 .68rem/1 var(--label);letter-spacing:.24em;text-transform:uppercase;padding:.25rem 0}.menu a[aria-current],.menu a.is-current{font-style:normal}.menu .has-sub{position:relative;padding-bottom:.7rem;margin-bottom:-.7rem}.menu .has-sub>a:after{content:" ▾";font-size:.6rem;letter-spacing:0}.menu .sub{display:none;position:absolute;top:100%;left:-1.1rem;min-width:13rem;padding:1rem 1.1rem;gap:.8rem;flex-direction:column;background:var(--paper);border:1px solid var(--line);z-index:6;box-shadow:0 10px 30px #0000000f}.menu .sub a{font-size:.68rem;color:inherit}.menu .has-sub:hover>.sub,.menu .has-sub:focus-within>.sub{display:flex}}.activity-list{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem}.activity-list a{text-decoration:none;display:block}.activity-list .activity-label{display:block;margin-top:.9rem;font:400 clamp(1.6rem,3vw,2.2rem)/1.1 var(--display)}.activity-list .activity-blurb{display:block;color:var(--muted);font:400 .72rem/1.6 var(--label);letter-spacing:.18em;text-transform:uppercase}.video-alt{margin:.75rem 0 0;font:400 .72rem/1.6 var(--label);letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.005em;margin:0 0 .75rem;text-wrap:balance}h1{font-size:clamp(2.7rem,7vw,5rem)}h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.section-label{font:400 .7rem/1.4 var(--label);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0 0 1.75rem}.section-label span{letter-spacing:.12em;text-transform:none;font-size:.78rem}.lede{font:400 italic clamp(1.55rem,3vw,2.15rem)/1.45 var(--display)}.prose p{margin:0 0 1.1rem;max-width:40em}.dates{margin:0 0 1rem;color:var(--muted);font-style:italic}.intro{padding-block:clamp(3.5rem,10vw,8rem) clamp(2rem,5vw,4rem)}.intro h1{max-width:15ch}.intro p{color:var(--muted);max-width:34em;font-size:1.25rem;font-style:italic}.news{padding-bottom:3rem}.news-item{display:grid;gap:1.25rem;padding-block:2.5rem;border-top:1px solid var(--line)}.news-media img{width:100%;height:auto;max-height:40rem;object-fit:contain;object-position:top left}.news-text h2{margin-bottom:.5rem}.links{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;font:400 .72rem/1.6 var(--label);letter-spacing:.16em;text-transform:uppercase}@media(min-width:800px){.news-item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem;align-items:start;padding-block:3.25rem}.news-item:nth-of-type(2n) .news-media{order:2}.news-item:nth-of-type(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.listing{padding-block:clamp(2.5rem,7vw,5rem)}.cards{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:2.5rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:800px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.25rem 1.75rem}}.card a{text-decoration:none;display:block}.card-media{aspect-ratio:3 / 2;background:var(--line);overflow:hidden;display:grid;place-items:center}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .3s}.card a:hover .card-media img{transform:scale(1.03);opacity:.93}.card h3{font:400 clamp(1.3rem,2.4vw,1.65rem)/1.15 var(--display);margin:.8rem 0 .15rem}.card .year{margin:0;color:var(--muted);font:400 .72rem/1.6 var(--label);letter-spacing:.18em}.card.soon .card-media{background:none;border:1px solid var(--line)}.card.soon h3{color:var(--muted)}.soon-tag{font:400 italic 1.1rem var(--display);color:var(--muted)}.narrow{padding-block:clamp(2.5rem,7vw,5rem)}.work{padding-block:1.75rem 5rem}.breadcrumb{font:400 .7rem/1.4 var(--label);letter-spacing:.26em;text-transform:uppercase;margin:0 0 1.5rem;color:var(--muted)}.breadcrumb a{text-decoration:none}.hero{width:100%;height:auto;max-height:72vh;object-fit:cover;margin-bottom:clamp(2rem,5vw,3.5rem)}.work-head{display:grid;gap:1.5rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.work-head h1{margin-bottom:1rem}.poster{width:min(100%,22rem)}@media(min-width:800px){.work-head.has-poster{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:4rem;align-items:end}}.meta{color:var(--muted);margin:0 0 1.5rem;font:400 .8rem/1.6 var(--label);letter-spacing:.2em;text-transform:uppercase}.button{display:inline-block;border:1px solid var(--ink);padding:.8rem 1.4rem;text-decoration:none;font:400 .72rem/1 var(--label);letter-spacing:.2em;text-transform:uppercase}.button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.coming-soon{min-height:40vh;display:grid;align-content:center;padding-block:4rem}.coming-soon p{font:400 italic clamp(1.6rem,3vw,2.2rem)/1.3 var(--display);color:var(--muted);margin:0}.work-body .prose>*{max-width:42rem}.work-body .prose>p:has(>img){max-width:none;margin:clamp(2rem,5vw,3.5rem) 0;text-align:center}.work-body .prose img{display:inline-block;max-width:100%;max-height:82vh;width:auto;height:auto}.credits h2{font:400 .7rem/1.4 var(--label);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:2.75rem 0 1rem}.credits ul{list-style:none;padding:0;margin:1.5rem 0}.credits li{padding:.6rem 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.55}.credits li strong{display:block;font:400 .68rem/1.5 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media(min-width:640px){.credits li{display:grid;grid-template-columns:12rem 1fr;gap:1.25rem}.credits li strong{padding-top:.3rem}}.video{margin-top:3rem;aspect-ratio:16 / 9}.video iframe{width:100%;height:100%;border:0}.parts{margin-top:3rem}.parts ol{margin:0;padding-left:1.4rem;font:400 1.6rem/1.8 var(--display)}.pager{display:flex;justify-content:space-between;gap:2rem;margin-top:4.5rem;padding-top:1.75rem;border-top:1px solid var(--line)}.pager a{text-decoration:none;font:400 1.5rem/1.25 var(--display);max-width:45%}.pager a:last-child{text-align:right;margin-left:auto}.pager span{display:block;font:400 .66rem/1 var(--label);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem}.thumbs{margin-top:clamp(3rem,7vw,5rem);padding-top:2rem;border-top:1px solid var(--line)}.thumbs ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}@media(min-width:700px){.thumbs ul{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}}.thumbs a{display:block;aspect-ratio:1;overflow:hidden;cursor:zoom-in;background:var(--line)}.thumbs img{width:100%;height:100%;object-fit:cover;transition:opacity .25s,transform .4s}.thumbs a:hover img{opacity:.8;transform:scale(1.05)}.lightbox{border:0;padding:0;background:#000;max-width:none;max-height:none;width:100vw;height:100dvh}.lightbox::backdrop{background:#000}.lightbox[open]{display:grid;place-items:center}.lightbox img{max-width:min(94vw,2000px);max-height:88dvh;width:auto;height:auto;object-fit:contain}.lightbox button{position:absolute;background:none;border:0;color:#fff;font:200 3rem/1 var(--label);cursor:pointer;padding:.5rem 1rem;opacity:.75}.lightbox button:hover{opacity:1}.lb-close{top:.5rem;right:.75rem}.lb-prev{left:.25rem;top:50%;translate:0 -50%}.lb-next{right:.25rem;top:50%;translate:0 -50%}.lb-count{position:absolute;bottom:1rem;left:0;right:0;text-align:center;margin:0;color:#bbb;font:400 .72rem/1 var(--label);letter-spacing:.24em}.site-footer{border-top:1px solid var(--line);padding-block:2.25rem;color:var(--muted);font:400 .72rem/1.6 var(--label);letter-spacing:.16em;text-transform:uppercase}.site-footer p{margin:0}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.prose blockquote{margin:2.25rem 0;padding:0 0 0 1.4rem;border-left:1px solid var(--accent)}.prose blockquote p{margin:0 0 .6rem;font:500 italic 1.25rem/1.5 var(--display);max-width:36em}.prose blockquote cite{display:block;font:400 .72rem/1.6 var(--label);letter-spacing:.16em;text-transform:uppercase;font-style:normal;color:var(--muted)}.work-body .prose h3{margin:2.4rem 0 .6rem;font:600 1.15rem/1.4 var(--display);color:var(--accent);letter-spacing:0;text-wrap:pretty}.work-body .prose h2{font:400 clamp(1.9rem,3.4vw,2.5rem)/1.15 var(--display);letter-spacing:0;text-transform:none;color:var(--ink);margin:3.5rem 0 1.5rem}.page-about .prose>p:first-child{font:500 italic clamp(1.45rem,2.6vw,1.9rem)/1.5 var(--display);max-width:34em}.page .work-head{grid-template-columns:1fr}.credits.compact p:has(>img){text-align:left;margin:3rem 0 1rem}.credits.compact img{max-height:21rem}.people .card-media{aspect-ratio:4 / 5}.people .card-media img{object-position:center 25%}.person .poster{width:min(100%,18rem)}.site-footer .more{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}.site-footer .more a{text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-hero{position:relative;height:clamp(22rem,62vh,40rem);overflow:hidden;background:#111}.home-hero img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.upcoming{padding-block:clamp(2.5rem,6vw,4.5rem) 2rem}.upcoming .news-item{grid-template-columns:1fr;gap:1rem;padding-block:2rem}.upcoming .news-item:nth-of-type(2n) .news-media{order:0}.upcoming .news-media img{width:100%;max-height:none;object-fit:cover}.upcoming .news-text h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-bottom:.2rem}.upcoming .news-text .prose p{max-width:46rem}.banner{width:100%;height:auto;margin:0 0 clamp(2rem,5vw,3.5rem)}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}@view-transition{navigation:auto}::view-transition-old(root){animation:.25s ease both vt-out}::view-transition-new(root){animation:.45s ease both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}.js .reveal.in{opacity:1;transform:none}.card-media img{filter:grayscale(.35) contrast(1.02);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s,opacity .3s}.card a:hover .card-media img,.card a:focus-visible .card-media img{filter:none;transform:scale(1.05);opacity:1}.card h3+.year{margin-top:.35rem}.card a{display:block}.card h3{display:inline}.card .year{display:block}.work-head h1{font-weight:300;font-size:clamp(2.6rem,6.5vw,5.2rem);letter-spacing:-.012em}.hero{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.progress{position:fixed;inset:0 auto auto 0;height:2px;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);z-index:30;pointer-events:none}@media(prefers-reduced-motion:no-preference){.home-hero img{animation:breathe 24s ease-in-out infinite alternate}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.07)}}}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.contact h1{margin-bottom:2rem}.contact form{display:grid;gap:1.5rem;max-width:34rem}.contact label{display:grid;gap:.5rem;font:400 .7rem/1.4 var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.contact input[type=text],.contact input[type=email],.contact textarea{font:400 1.05rem/1.5 var(--text);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:.55rem 0;width:100%;letter-spacing:0;text-transform:none}.contact textarea{border:1px solid var(--ink);padding:.75rem;resize:vertical}.contact input:focus,.contact textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.contact .button{justify-self:start;background:transparent;color:var(--ink);cursor:pointer}.contact .button:hover{background:var(--ink);color:var(--paper)}.contact .button[disabled]{opacity:.5;cursor:progress}.form-status{margin:0;color:var(--muted);font:400 italic 1.05rem var(--display);min-height:1.5em}.form-thanks{font:400 italic clamp(1.8rem,4vw,2.6rem)/1.3 var(--display);margin:1rem 0}body{overflow-x:clip}.page-sources .work-head,.page-shop .work-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:899px){.bar{position:static}.menu nav{left:0;right:0;height:calc(100dvh - 4.3rem);max-height:none;padding:1.5rem 1.25rem 4rem;border:0}.menu li a{font:400 clamp(2rem,9vw,2.8rem)/1.2 var(--display);padding:.2rem 0}.menu .sub a{font:400 1rem/1.5 var(--label);letter-spacing:.14em;text-transform:uppercase}.menu summary{padding:.7rem 0 .7rem 1rem}.menu[open] summary span:after{content:" ✕"}}.dream{padding-block:clamp(4rem,9vw,7rem) clamp(4rem,9vw,7rem)}.dream-grid{display:grid;gap:2rem}.dream-text{margin:0;font:400 italic clamp(1.15rem,1.9vw,1.35rem)/1.75 var(--display);max-width:30em}.dream-photo{margin:0;width:min(70%,15rem)}.dream-photo img{width:100%;height:auto}@media(min-width:800px){.dream-grid{grid-template-columns:repeat(12,1fr);gap:0 2rem;align-items:end}.dream-text{grid-column:3 / span 5}.dream-photo{grid-column:9 / span 3;width:100%}}@media(min-width:800px){.cards>.card:nth-child(3n+2){margin-top:2.5rem}.people .cards>.card:nth-child(n){margin-top:0}}@media(min-width:900px){.work .hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw);max-height:78vh}}.credits li strong{color:var(--accent)}.work-body .prose>p:has(>img){margin-inline:auto}.page-shop .prose>p:first-child img{max-width:25%;min-width:11rem}.page-shop .prose>p:first-child{text-align:left}.home-hero .slide{position:absolute;inset:0;opacity:0}.home-hero .slide:first-child{opacity:1}@media(prefers-reduced-motion:no-preference){.home-hero .slide{animation:slides 40s infinite both,breathe 24s ease-in-out infinite alternate;animation-delay:calc(var(--n) * 10s),0s}.home-hero .slide:first-child{animation-delay:0s,0s}@keyframes slides{0%{opacity:0}4%{opacity:1}25%{opacity:1}31%{opacity:0}to{opacity:0}}.home-hero .slide:first-child{animation-name:slides-first,breathe}@keyframes slides-first{0%{opacity:1}25%{opacity:1}31%{opacity:0}94%{opacity:0}to{opacity:1}}}.lightbox[open]{animation:lb-in .6s ease both}.lightbox img{transition:opacity .45s ease}@keyframes lb-in{0%{opacity:0}}.card-media img{filter:grayscale(1) contrast(.98)}@media(hover:none){.card-media img{filter:grayscale(.25)}}.card a:hover .card-media img,.card a:focus-visible .card-media img{filter:none}body{line-height:1.8}.listing,.narrow{padding-block:clamp(3rem,8vw,6rem)}.work{padding-bottom:7rem}.work-head h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.01em}.work-body .prose>*{max-width:38rem}.work-body .prose>p:has(>img){margin-block:clamp(2.5rem,7vw,5rem)}.cards{gap:3.5rem 1.25rem}@media(min-width:800px){.cards{gap:5rem 2.25rem}}.upcoming .news-item{padding-block:3rem}.foot{display:flex;justify-content:space-between;align-items:center;gap:1rem}.theme-toggle{background:none;border:0;padding:.4rem 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.theme-toggle:hover{color:var(--accent)}html{transition:background-color .5s}body{transition:background-color .5s,color .5s}.index{margin-top:1rem;display:grid;gap:2rem}.index-list{list-style:none;margin:0;padding:0}.index-list a{display:grid;grid-template-columns:4.5rem 4.2rem 1fr;align-items:center;gap:.2rem 1rem;padding-block:.8rem;border-bottom:1px solid var(--line);text-decoration:none}.index-list .thumb{width:4.5rem;aspect-ratio:3 / 2;background:var(--line);overflow:hidden;display:block}.index-list .thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.index-list .y{font:400 .72rem/1 var(--label);letter-spacing:.16em;color:var(--muted)}.index-list .t{font:400 clamp(1.25rem,2.2vw,1.55rem)/1.25 var(--display)}.index-list .s{grid-column:3;font:400 italic 1rem/1 var(--display);color:var(--muted)}.index-list .soon .t{color:var(--muted)}.index-list a:hover .t,.index-list a:focus-visible .t{font-style:italic}.index-preview{display:none}@media(min-width:900px){.index{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:start}.index-list .thumb{display:none}.index-list a{grid-template-columns:4.2rem 1fr}.index-list .s{grid-column:2}.index-preview{display:block;position:sticky;top:7rem}.index-preview img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:opacity .35s ease}}.past{padding-block:1rem clamp(2rem,5vw,4rem);border-top:1px solid var(--line);padding-top:clamp(2.5rem,6vw,4.5rem)}.past-grid{display:grid;gap:3rem 2.5rem}.past .news-item{display:block;border:0;padding:0}.past .news-media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;max-height:none;filter:grayscale(1);transition:filter .6s}.past .news-item:hover .news-media img{filter:none}.past .news-text{margin-top:1rem}.past .news-text h2{font:400 clamp(1.2rem,2vw,1.5rem)/1.25 var(--display);margin:0 0 .3rem}.past .dates{font-size:.9rem;margin-bottom:.6rem}.past .prose{font-size:.92rem;line-height:1.65}.past .prose p{margin-bottom:.6rem}.past .links{margin-top:.6rem}@media(min-width:700px){.past-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.index-list .t{font:400 clamp(1.05rem,1.7vw,1.2rem)/1.4 var(--label);letter-spacing:.05em}.index-list .s{font:400 .8rem/1 var(--label);letter-spacing:.08em}.activity-list .activity-label{font:400 clamp(1.2rem,2.2vw,1.6rem)/1.2 var(--label);letter-spacing:.08em}.index-list .t{font:400 clamp(1.1rem,1.8vw,1.28rem)/1.4 var(--text);letter-spacing:.005em}.index-list .s{font:400 italic .95rem/1 var(--text);letter-spacing:0}.activity-list .activity-label{font:400 clamp(1.4rem,2.6vw,1.9rem)/1.2 var(--text);letter-spacing:0}.index-list .t{font:300 clamp(1.2rem,1.9vw,1.4rem)/1.35 var(--display);letter-spacing:.02em;font-variant-ligatures:none}.index-list .s{font:300 italic 1rem/1 var(--display)}.activity-list .activity-label{font:300 clamp(1.5rem,2.8vw,2rem)/1.2 var(--display);letter-spacing:.02em;font-variant-ligatures:none}.index-list a:hover .t,.index-list a:focus-visible .t{font-style:normal;color:var(--accent)}@media(max-width:899px){.menu nav{padding:1rem 1.25rem 3rem}.menu li a{font:400 clamp(1.4rem,6vw,1.75rem)/1.2 var(--display);padding:.22rem 0}.menu .sub{padding:.1rem 0 .5rem 1rem}.menu .sub a{font:400 .74rem/1.4 var(--label);letter-spacing:.18em;padding:.3rem 0}}.index-list a{padding-block:.6rem;grid-template-columns:3.6rem 3.4rem 1fr;gap:.15rem .9rem}.index-list .thumb{width:3.6rem}.index-list .y{font-size:.66rem}.index-list .t{font:400 clamp(1.05rem,1.5vw,1.15rem)/1.3 var(--display);letter-spacing:.015em}@media(min-width:900px){.index-list a{grid-template-columns:3.4rem 1fr}}.activity-list .activity-label{font:400 clamp(1.2rem,2.2vw,1.5rem)/1.2 var(--display)}.card h3{font-size:clamp(1.05rem,1.8vw,1.25rem)}.people .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1rem}@media(min-width:800px){.people .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem 1.5rem}}@media(min-width:1100px){.people .cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.person .poster{width:min(100%,13rem)}.page-animals .work-body .prose img{max-height:26rem}.page-animals .hero{max-height:52vh}
