@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSqn7B6DxjY.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSqn7B6DxjY.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSqn7B6DxjY.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSqn7B6DxjY.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/fonts/terroir/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgsAXHNlYzg.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2) format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCt-xNNww_2s0amA9M8onfmTNmnUHowCw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCt-xNNww_2s0amA9M8on7mTNmnUHowCw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCt-xNNww_2s0amA9M8onXmTNmnUHowCw.woff2) format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCt-xNNww_2s0amA9M8onTmTNmnUHowCw.woff2) format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCt-xNNww_2s0amA9M8onrmTNmnUHo.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9uSsG3MafaPWnIIMrY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9uSsG3FafaPWnIIMrY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9uSsG3OafaPWnIIMrY.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9uSsG3PafaPWnIIMrY.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9uSsG3BafaPWnII.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCr-xNNww_2s0amA9M0knjsS_ulYHs.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCr-xNNww_2s0amA9M9knjsS_ulYHs.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCr-xNNww_2s0amA9M2knjsS_ulYHs.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCr-xNNww_2s0amA9M3knjsS_ulYHs.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/terroir/rnCr-xNNww_2s0amA9M5knjsS_ul.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vKsW3MafaPWnIIMrY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vKsW3FafaPWnIIMrY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vKsW3OafaPWnIIMrY.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vKsW3PafaPWnIIMrY.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vKsW3BafaPWnII.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vmtm3MafaPWnIIMrY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vmtm3FafaPWnIIMrY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vmtm3OafaPWnIIMrY.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vmtm3PafaPWnIIMrY.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/terroir/rnCs-xNNww_2s0amA9vmtm3BafaPWnII.woff2) format("woff2");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{--paper:#f3ecdf;--paper-2:#ece3d2;--paper-3:#e6dcc7;--ink:#211a13;--ink-soft:#4b4034;--ink-faint:#7a6e5d;--line:#d6cab2;--line-soft:#e0d6c1;--oxblood:#6f2025;--oxblood-deep:#491417;--gold:#a47a2b;--gold-deep:#7d5c1f;--vine:#3e5536;--vine-deep:#2c3e27;--jory:#a8431f;--slate:#5d6566;--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--serif:"Spectral",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:1100px;margin:0 auto;padding:0 28px}.col{max-width:760px;margin:0 auto}.eyebrow{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep)}.eyebrow.green{color:var(--vine)}.eyebrow.blood{color:var(--oxblood)}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:.005em}h2{font-size:clamp(2rem,4.4vw,3.1rem);margin:.2em 0 .5em;color:var(--ink)}h3{font-size:1.55rem;font-weight:500;color:var(--oxblood-deep);margin:1.7em 0 .4em}p{margin:0 0 1.15em}p .lead-in{font-variant:small-caps;letter-spacing:.04em;color:var(--oxblood-deep);font-weight:500}em{font-style:italic}strong{font-weight:600;color:var(--ink)}a{color:var(--oxblood);text-decoration:none;border-bottom:1px solid var(--line)}.section{padding:74px 0;position:relative;z-index:3}.section+.section{border-top:1px solid var(--line)}.sec-head{margin-bottom:1.6em}.sec-head .eyebrow{display:block;margin-bottom:.7em}.rule{height:1px;background:var(--line);border:0;margin:0}.ornament{display:flex;align-items:center;gap:14px;color:var(--gold-deep);font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin:0}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:var(--line)}.masthead{position:relative;padding:96px 0 70px;overflow:hidden;border-bottom:1px solid var(--line)}.contour{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.5;pointer-events:none}.masthead .wrap{position:relative;z-index:3}.mast-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint)}.mast-top .l{color:var(--oxblood)}.title{font-family:var(--display);font-weight:700;font-size:clamp(4.2rem,17vw,12.5rem);line-height:.86;letter-spacing:.02em;color:var(--ink);margin:.18em 0 .12em}.title .accent{color:var(--oxblood)}.subtitle{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.4rem,3.4vw,2.15rem);color:var(--ink-soft);letter-spacing:.01em;max-width:30ch}.mast-meta{display:flex;flex-wrap:wrap;gap:26px 44px;margin-top:34px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--ink-faint)}.mast-meta b{display:block;color:var(--ink);font-weight:500;letter-spacing:.06em;font-family:var(--serif);font-size:15px;margin-top:3px}.regions{display:flex;align-items:center;gap:18px;margin-top:30px;font-family:var(--display);font-style:italic;font-size:clamp(1.05rem,2.6vw,1.5rem)}.regions .b{color:var(--gold-deep)}.regions .w{color:var(--vine)}.regions .sep{font-family:var(--mono);font-style:normal;font-size:14px;color:var(--ink-faint);letter-spacing:.1em}.rise{opacity:0;transform:translateY(18px);animation:rise .9s cubic-bezier(.2,.65,.3,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.18s}.d3{animation-delay:.32s}.d4{animation-delay:.46s}.d5{animation-delay:.6s}.d6{animation-delay:.74s}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise{animation:none;opacity:1;transform:none}}.logline{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,3.3vw,2.05rem);line-height:1.32;color:var(--ink);letter-spacing:.005em}.logline .hl{color:var(--oxblood);font-style:italic}.dropcap:first-letter{font-family:var(--display);font-weight:600;float:left;font-size:4.6rem;line-height:.74;padding:.06em .12em 0 0;color:var(--oxblood)}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;margin:1.5em 0 .5em;background:var(--paper-2)}.pane{padding:34px 30px;position:relative}.pane.b{background:linear-gradient(180deg,#a47a2b17,#a47a2b05)}.pane.w{background:linear-gradient(180deg,#3e55361a,#3e553605);border-left:1px solid var(--line)}.pane .tag{font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;display:block;margin-bottom:.5em}.pane.b .tag{color:var(--gold-deep)}.pane.w .tag{color:var(--vine)}.pane h3{margin:0 0 .35em;font-size:1.7rem;color:var(--ink)}.pane p{font-size:16.5px;line-height:1.6;color:var(--ink-soft);margin-bottom:.7em}.pane .place{font-family:var(--display);font-style:italic;color:var(--oxblood-deep)}@media(max-width:680px){.split{grid-template-columns:1fr}.pane.w{border-left:0;border-top:1px solid var(--line)}}.band{background:var(--oxblood-deep);color:#ecd9c6;position:relative;z-index:3;padding:84px 0;border-top:0;overflow:hidden}.band .contour{opacity:.16}.band .wrap{position:relative;z-index:3}.band .eyebrow{color:#d39a5b}.band h2{color:#f6e6d3}.band p{color:#e3cdb8}.band strong{color:#fff}.band .place{font-style:italic;color:#e6b06a;font-family:var(--display)}.pullquote{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.28;color:#f3dcc4;border-left:2px solid #b06a2c;padding-left:26px;margin:1.2em 0;max-width:24ch}.ledger{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ledger .yr{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#caa274;border:1px solid rgba(211,154,91,.35);border-radius:2px;padding:9px 13px;line-height:1.4}.ledger .yr b{display:block;color:#f3dcc4;font-family:var(--serif);font-size:13px;font-weight:500;letter-spacing:0;margin-bottom:2px}.movement{display:grid;grid-template-columns:88px 1fr;gap:26px;padding:26px 0;border-top:1px solid var(--line)}.movement:first-of-type{border-top:0}.movement .num{font-family:var(--display);font-style:italic;font-size:2.2rem;color:var(--gold);line-height:1}.movement .num small{display:block;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.22em;color:var(--ink-faint);margin-top:6px;text-transform:uppercase}.movement h3{margin:0 0 .3em;color:var(--oxblood-deep);font-size:1.5rem}.movement p{margin-bottom:0;color:var(--ink-soft);font-size:16.5px}@media(max-width:600px){.movement{grid-template-columns:1fr;gap:6px}.movement .num{font-size:1.6rem}}.viz{background:var(--paper-2);border:1px solid var(--line);border-radius:3px;padding:30px 28px 24px;margin:1.8em 0}.viz .vhead{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:18px}.viz .vtitle{font-family:var(--display);font-size:1.45rem;font-weight:500;color:var(--ink)}.viz .vid{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.viz svg{display:block;width:100%;height:auto}.viz .caption{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--ink-faint);margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.viz .caption b{color:var(--oxblood);font-weight:500}.axis-lab{font-family:var(--mono);font-size:10px;fill:var(--ink-faint);letter-spacing:.04em}.grid-line{stroke:var(--line);stroke-width:1}.series{fill:none;stroke:var(--oxblood);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.series-draw{stroke-dasharray:4200;stroke-dashoffset:4200;animation:draw 3.4s ease-out .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.series-draw{animation:none;stroke-dashoffset:0}}.marker{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3;opacity:.55}.marker-lab{font-family:var(--mono);font-size:10.5px;fill:var(--ink);letter-spacing:.06em}.band-fill{fill:var(--oxblood);opacity:.06}.compare{margin:1.8em 0;border:1px solid var(--line);border-radius:3px;overflow:hidden}.compare .row{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;border-top:1px solid var(--line-soft)}.compare .row:first-child{border-top:0}.compare .row.head{background:var(--paper-3)}.compare .cell{padding:13px 16px;font-size:14.5px;line-height:1.45}.compare .cell.k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);display:flex;align-items:center}.compare .row.head .cell{font-family:var(--display);font-size:1.2rem;color:var(--ink);padding:15px 16px}.compare .cell.b{background:#a47a2b0f;color:var(--ink-soft)}.compare .cell.w{background:#3e55360f;color:var(--ink-soft)}.compare .row.head .cell.b{color:var(--gold-deep)}.compare .row.head .cell.w{color:var(--vine)}@media(max-width:640px){.compare .cell{font-size:13px;padding:10px 11px}.compare .row{grid-template-columns:1fr 1fr 1fr}.compare .cell.k{font-size:9px;letter-spacing:.08em}}.xlist{counter-reset:x;margin:1.2em 0}.xitem{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.xitem:before{counter-increment:x;content:counter(x,upper-roman);font-family:var(--display);font-style:italic;font-size:1.5rem;color:var(--gold);line-height:1.2}.xitem h4{font-family:var(--display);font-weight:500;font-size:1.3rem;color:var(--oxblood-deep);margin:0 0 .25em}.xitem p{margin:0;font-size:16px;color:var(--ink-soft)}.stat-row{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;margin:1.4em 0}.stat{flex:1 1 240px;padding:22px 24px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat .big{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--oxblood);font-weight:600}.stat .lab{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;margin-top:8px;line-height:1.5}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.5em 0}@media(max-width:640px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:3px;padding:22px 22px 20px;background:var(--paper-2);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -22px #49141780;border-color:var(--gold)}.card .loc{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.card.w .loc{color:var(--vine)}.card h4{font-family:var(--display);font-weight:600;font-size:1.45rem;color:var(--ink);margin:.25em 0 .35em}.card p{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0}.voices{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:1em 0}@media(max-width:640px){.voices{grid-template-columns:1fr}}.voice{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:2px}.voice .who{font-family:var(--display);font-size:1.18rem;color:var(--oxblood-deep)}.voice .what{font-size:14.5px;color:var(--ink-soft);line-height:1.5}.coda{background:var(--ink);color:#e8ddca;text-align:center;padding:96px 0;position:relative;overflow:hidden}.coda .contour{opacity:.12}.coda .wrap{position:relative;z-index:3}.coda .eyebrow{color:var(--gold)}.coda .big{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.25;color:#f3e7d3;max-width:20ch;margin:.4em auto}.coda p{color:#c9bca6;max-width:54ch;margin:1.2em auto 0;font-size:16.5px}footer{background:var(--oxblood-deep);color:#cbb29c;padding:40px 0 50px;position:relative;z-index:3}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}footer .eyebrow{color:#d39a5b;display:block;margin-bottom:10px}footer .src{font-family:var(--mono);font-size:11px;line-height:1.85;color:#a98e78;max-width:60ch}footer .coltitle{font-family:var(--display);font-size:1.2rem;color:#f3dcc4;margin-bottom:6px}footer .meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:#a98e78}::selection{background:var(--oxblood);color:var(--paper)}
