@font-face {font-family: 'avenir-lt-w01_35-light1475496'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/fonts/v2/af36905f-3c92-4ef9-b0c1-f91432f16ac1/v1/avenir-lt-w05_35-light.woff2') format('woff2'); unicode-range: U+0100-012B, U+012E-0130, U+0132-0137, U+0139-0149, U+014C-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+0218-021B, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E9E, U+20B9-20BA, U+20BC-20BD, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;font-display: swap;
}
@font-face {font-family: 'avenir-lt-w01_35-light1475496'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/fonts/v2/af36905f-3c92-4ef9-b0c1-f91432f16ac1/v1/avenir-lt-w01_35-light1475496.woff2') format('woff2'); unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR6SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR6SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDQ1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDQ1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR4SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR4SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDY1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDY1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GRxSDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GRxSDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweD81ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweD81ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR5SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+1F00-1FFF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR5SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+1F00-1FFF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDc1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+1F00-1FFF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDc1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+1F00-1FFF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR2SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0370-03FF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR2SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0370-03FF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDg1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0370-03FF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDg1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0370-03FF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR7SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR7SDk_YAPIlWk.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDU1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDU1ZyHKpWiGIg.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR1SDk_YAPI.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: normal; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGUmQSNjdsmc35JDF1K5GR1SDk_YAPI.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 700; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDs1ZyHKpWg.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;
}
@font-face {font-family: 'eb garamond'; font-style: italic; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/ebgaramond/v12/SlGWmQSNjdsmc35JDF1K5GRweDs1ZyHKpWg.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;
}
@font-face {font-family: 'open sans'; font-style: italic; font-weight: 700; src: url('https://static.parastorage.com/fonts/v2/09e37a90-97bc-4292-863a-a9e5b278309d/v1/open sans.woff2') format('woff2'); unicode-range: U+000D, U+0020-007E, U+00A0-017F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01F0, U+01FA-01FF, U+0218-021B, U+0237, U+02BC, U+02C6-02C7, U+02C9, U+02D8-02DD, U+02F3, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D1-03D2, U+03D6, U+0400-0486, U+0488-0513, U+1E00-1E01, U+1E3E-1E3F, U+1E80-1E85, U+1EA0-1EF9, U+1F4D, U+1FDE, U+2000-200B, U+2010-2015, U+2017-201E, U+2020-2022, U+2026, U+202F-2030, U+2032-2033, U+2039-203A, U+203C, U+2044, U+205F, U+2070, U+2074-2079, U+207F, U+20A3-20A4, U+20A7, U+20AB-20AC, U+2105, U+2113, U+2116, U+2120, U+2122, U+2126, U+212E, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2400, U+25CA, U+E000, U+FB00-FB04, U+FEFF, U+FFFC-FFFD;font-display: swap;
}
@font-face {font-family: 'open sans'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/fonts/v2/e59e6f5c-7ac5-47cf-8fe5-22ee5f11aa42/v1/open sans.woff2') format('woff2'); unicode-range: U+000D, U+0020-007E, U+00A0-017F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01F0, U+01FA-01FF, U+0218-021B, U+0237, U+02BC, U+02C6-02C7, U+02C9, U+02D8-02DD, U+02F3, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D1-03D2, U+03D6, U+0400-0486, U+0488-0513, U+1E00-1E01, U+1E3E-1E3F, U+1E80-1E85, U+1EA0-1EF9, U+1F4D, U+1FDE, U+2000-200B, U+2010-2015, U+2017-201E, U+2020-2022, U+2026, U+202F-2030, U+2032-2033, U+2039-203A, U+203C, U+2044, U+205F, U+2070, U+2074-2079, U+207F, U+20A3-20A4, U+20A7, U+20AB-20AC, U+2105, U+2113, U+2116, U+2120, U+2122, U+2126, U+212E, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2400, U+25CA, U+E000, U+FB00-FB04, U+FEFF, U+FFFC-FFFD;font-display: swap;
}
@font-face {font-family: 'open sans'; font-style: normal; font-weight: 700; src: url('https://static.parastorage.com/fonts/v2/66ed32a6-d63b-4f2e-9895-91f58fc7bde6/v1/open sans.woff2') format('woff2'); unicode-range: U+000D, U+0020-007E, U+00A0-017F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01F0, U+01FA-01FF, U+0218-021B, U+0237, U+02BC, U+02C6-02C7, U+02C9, U+02D8-02DD, U+02F3, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D1-03D2, U+03D6, U+0400-0486, U+0488-0513, U+1E00-1E01, U+1E3E-1E3F, U+1E80-1E85, U+1EA0-1EF9, U+1F4D, U+1FDE, U+2000-200B, U+2010-2015, U+2017-201E, U+2020-2022, U+2026, U+202F-2030, U+2032-2033, U+2039-203A, U+203C, U+2044, U+205F, U+2070, U+2074-2079, U+207F, U+20A3-20A4, U+20A7, U+20AB-20AC, U+2105, U+2113, U+2116, U+2120, U+2122, U+2126, U+212E, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2400, U+25CA, U+E000, U+FB00-FB04, U+FEFF, U+FFFC-FFFD;font-display: swap;
}
@font-face {font-family: 'open sans'; font-style: italic; font-weight: 400; src: url('https://static.parastorage.com/fonts/v2/e3af1b1e-e84c-47bd-96ed-ea490697a5d3/v1/open sans.woff2') format('woff2'); unicode-range: U+000D, U+0020-007E, U+00A0-017F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01F0, U+01FA-01FF, U+0218-021B, U+0237, U+02BC, U+02C6-02C7, U+02C9, U+02D8-02DD, U+02F3, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D1-03D2, U+03D6, U+0400-0486, U+0488-0513, U+1E00-1E01, U+1E3E-1E3F, U+1E80-1E85, U+1EA0-1EF9, U+1F4D, U+1FDE, U+2000-200B, U+2010-2015, U+2017-201E, U+2020-2022, U+2026, U+202F-2030, U+2032-2033, U+2039-203A, U+203C, U+2044, U+205F, U+2070, U+2074-2079, U+207F, U+20A3-20A4, U+20A7, U+20AB-20AC, U+2105, U+2113, U+2116, U+2120, U+2122, U+2126, U+212E, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2400, U+25CA, U+E000, U+FB00-FB04, U+FEFF, U+FFFC-FFFD;font-display: swap;
}
@font-face {font-family: 'anton'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/anton/v11/1Ptgg87LROyAm3K8-C8CSKlvPfE.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;font-display: swap;
}
@font-face {font-family: 'anton'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/anton/v11/1Ptgg87LROyAm3K9-C8CSKlvPfE.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;
}
@font-face {font-family: 'anton'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/anton/v11/1Ptgg87LROyAm3Kz-C8CSKlv.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;
}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-width:0}body{color:#303030;background:white;font-family:'avenir-lt-w01_35-light1475496','Avenir',Arial,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:#2573da}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #194d91;outline-offset:5px}header{height:80px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;position:relative;z-index:20;border-bottom:1px solid #eee}nav{display:flex;gap:30px;font-family:'Open Sans',Arial,sans-serif;font-size:13px;color:#696969}nav a[aria-current]{color:#194d91}header form{position:absolute;left:max(25px,calc((100% - 1000px)/2));display:flex;width:165px;border-bottom:1px solid #aaa}input{border:0;background:transparent;min-width:0;width:140px;padding:8px;font:12px Arial}button{border:0;background:transparent;cursor:pointer;color:#777}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}h1,h2{font-family:'eb garamond','EB Garamond',Georgia,serif;font-weight:400}h1{font-size:36px;line-height:1.3}h2{font-size:28px;line-height:1.4}.hero{min-height:409px;position:relative;background:url('/site-assets/8ab39378e4223b408746200a-1165.webp') center/cover;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:80px 20px}.hero h1{font-family:anton,Impact,sans-serif;text-transform:uppercase;font-size:76px;color:#12201d;margin:48px 0 25px}.hero p{font-size:28px;font-weight:bold;color:#4a6053;margin:0}.postmark{position:absolute;right:85px;top:40px;width:156px;opacity:.4}.stamp{position:absolute;right:0;top:40px;width:112px;opacity:.55}.featured{background:#242627 url('/site-assets/0d301046fd4f4ae809556b13-1165.webp') center/cover;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:90px max(25px,calc((100% - 940px)/2)) 150px}.featured .post-card{position:relative;aspect-ratio:1;color:white;overflow:hidden}.featured img{width:100%;height:100%;object-fit:cover;position:absolute}.featured .card-body{position:absolute;inset:0;padding:30px;display:flex;flex-direction:column;background:linear-gradient(#0005,#0000 40%,#000a)}.featured h2{margin-top:auto;font-size:26px;border-bottom:1px solid #aaa;padding-bottom:15px}.byline{font-size:12px;line-height:1.5}.archive{max-width:940px;margin:45px auto 100px;padding:0 10px}.archive>h1,.all-posts{font:14px Arial;margin:0 0 35px;display:block}.archive .post-card{border:1px solid #ddd;margin-bottom:35px}.archive .post-card>a{display:block}.archive .post-card img{width:100%;height:480px;object-fit:cover;display:block}.archive .card-body{padding:25px 40px 35px;display:flex;flex-direction:column}.archive .byline{order:3}.archive h2{margin:0 0 15px}.excerpt{font-size:16px;line-height:1.5;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post{max-width:940px;margin:35px auto 100px;padding:0 10px}.post article{border:1px solid #ddd;padding:40px 70px}.post h1{margin:15px 0 20px}.post-content{font-size:18px;line-height:1.6;white-space:normal}.post-content p{margin:0 0 20px;min-height:1em;white-space:pre-wrap}.post-content img{max-width:100%;width:100%;height:auto;display:block}.post-content figure{margin:28px 0}.post-content figcaption{text-align:center;font-size:14px;padding:8px}.post-content .gallery{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:8px;margin:30px 0}.gallery figure{margin:0}.gallery img{aspect-ratio:1;object-fit:cover}.post-content a{color:#2573da;text-decoration:underline}.videos{min-height:550px;text-align:center;padding:80px 20px;background:#f8f8f8}.videos h1{font-size:45px}.videos p{font-size:24px}.button{display:inline-block;background:#242424;color:white;padding:12px 45px;margin:20px}.map-original{min-height:879px;overflow:hidden}.map-original #PAGES_CONTAINER{position:relative!important;grid-area:auto!important;margin:0!important}.map-original #SITE_PAGES{position:relative!important}footer{background:#000;color:#ddd;padding:100px 0 35px}footer .encourage{max-width:800px;margin:0 auto 130px;text-align:center}footer .encourage img{width:100%;height:auto}.preview-note{font-size:12px;color:#999}.about{max-width:650px;margin:0 auto 120px;position:relative}.about h2{font-size:26px}.about p{font-size:15px;line-height:1.5}.about>img{float:right;width:140px;height:141px;object-fit:cover;margin:0 0 20px 30px}footer small{display:block;max-width:1000px;margin:auto;font-size:12px}[hidden]{display:none!important}@media(max-width:700px){header{height:110px;align-items:flex-start;padding-top:22px}nav{gap:25px}header form{top:60px;left:25px;width:calc(100% - 50px)}header input{width:100%}.hero{min-height:320px;padding:50px 20px}.hero h1{font-size:43px;position:relative}.hero p{font-size:19px}.stamp,.postmark{width:75px;top:20px}.postmark{right:60px}.featured{grid-template-columns:1fr;padding:30px 20px 60px}.archive{margin:30px auto}.archive .post-card img{height:330px}.archive .card-body{padding:25px}.post article{padding:25px 20px}.post h1{font-size:30px}.post-content{font-size:17px}.post-content .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}footer{padding:60px 25px 25px}footer .encourage{margin-bottom:60px}.about{margin-bottom:60px}.about>img{width:100px;height:101px}.map-original{width:100%;overflow:auto}.map-original #PAGES_CONTAINER{min-width:980px}.videos{min-height:450px;padding:50px 20px}}
.archive .byline{order:initial}.archive .post-card img{height:400px}.archive>h1{color:#2573da}@media(max-width:700px){.archive .post-card img{height:300px}}
.sunset-banner{width:100%;height:auto;max-height:367px;object-fit:cover;display:block}.encourage h2{font-family:anton,Impact,sans-serif;text-transform:uppercase;font-size:28px;line-height:1.25;background:linear-gradient(90deg,#e8a900,#b8de9c);color:#d9c364;background-clip:text;-webkit-text-fill-color:transparent}.about>img{position:absolute;float:none;left:-175px;top:50px;margin:0}.about{max-width:650px}@media(max-width:1000px){.about>img{position:static;float:left;margin:0 25px 20px 0}.about{max-width:650px;padding:0 20px}}@media(max-width:700px){.encourage h2{font-size:22px}.about{padding:0}}
.about-original{overflow:hidden}.about-original #PAGES_CONTAINER{position:relative!important;grid-area:auto!important;margin:0!important}.about-original #SITE_PAGES{position:relative!important}@media(max-width:700px){.about-original{overflow:auto}.about-original #PAGES_CONTAINER{min-width:980px}}
[data-post-media]{cursor:zoom-in}.photo-viewer{width:min(95vw,1200px);height:95vh;max-height:95vh;border:0;background:#151515;color:white;padding:20px;text-align:center}.photo-viewer::backdrop{background:#000c}.photo-viewer img{display:block;width:100%;height:calc(100% - 90px);object-fit:contain;margin:10px auto}.photo-viewer button{color:white;border:1px solid #777;padding:8px 15px;margin:0 10px}.photo-viewer p{display:inline;font-size:14px}
.search-results .post-card img{height:220px}.search-results>h1{font-family:'eb garamond',Georgia,serif;font-size:36px;color:#303030}#search-pages{justify-content:center;margin:35px}#search-pages a{padding:5px 12px;border:1px solid #ddd}#search-pages [aria-current]{background:#eee}
/* Full-bleed local water video stays behind solid, readable text.
   A paint boundary contains accelerated video layers on Safari. */
.hero{overflow:hidden;contain:paint;isolation:isolate;background:#182c2c url('/video/title-poster.webp') center/cover}
.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;contain:paint;pointer-events:none}
.title-video{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;pointer-events:none}
.hero::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.6);pointer-events:none}
.hero .hero-title{width:min(600px,92vw);max-width:100%;position:relative;z-index:2;margin:36px auto 20px;font-size:clamp(24px,calc(14.712vw - 5.885px),88px);line-height:1.5054;white-space:nowrap;letter-spacing:0;color:#fff;text-shadow:0 2px 12px #0006}
.hero p{position:relative;z-index:2;color:#fff;text-shadow:0 1px 6px #0008}
.hero .postmark,.hero .stamp{z-index:2;pointer-events:none}
.motion-toggle{display:block;position:absolute;z-index:3;bottom:12px;right:20px;font-size:11px;color:#fff;padding:6px 10px;background:#0008;border:1px solid #fff9;border-radius:2px}
.motion-toggle:hover{background:#000b}
.motion-toggle:focus-visible{outline-color:#fff}
@media(prefers-reduced-motion:reduce){.title-video,.motion-toggle{display:none!important}}
@media(max-width:700px){.hero .hero-title{margin-top:50px;margin-bottom:25px}}

/* Proportional postcard: preserve image relationships without mobile clipping. */
.responsive-postcard{position:relative;width:100%;aspect-ratio:1165/879;overflow:hidden;background:url('/site-assets/8ab39378e4223b408746200a-1165.webp') center/cover}.responsive-postcard img{position:absolute;display:block;height:auto}.responsive-postcard h1{position:absolute;top:5%;left:35%;margin:0;font-family:Georgia,serif;font-size:clamp(10px,2.2vw,28px);font-weight:400;color:#aaa;letter-spacing:.2em}.postcard-greeting{left:-4.7%;top:13.2%;width:34.8%}.postcard-line-one{left:5.3%;top:21.2%;width:24.6%}.postcard-line-two{left:32%;top:21.2%;width:24.6%}.postcard-postmark{left:70.3%;top:2.3%;width:20.3%}.postcard-stamp{left:91.2%;top:5.1%;width:10.8%}.postcard-map{left:16.6%;top:26%;width:67.7%}.postcard-signature{left:69.1%;top:86.9%;width:34%}@media(max-width:700px){.responsive-postcard{aspect-ratio:10/11}.responsive-postcard h1{left:27%;top:7%}.postcard-greeting{left:3%;top:20%;width:48%}.postcard-line-one{left:3%;top:29%;width:39%}.postcard-line-two{left:44%;top:29%;width:39%}.postcard-map{left:3%;top:37%;width:94%}.postcard-signature{left:48%;top:94%;width:48%}.postcard-postmark{left:67%;top:3%;width:21%}.postcard-stamp{left:88%;top:5%;width:11%}}

.hero .hero-title{max-width:100%}

.featured .post-card>a{display:block;width:100%;height:100%}

/* Fixed rich-text styles chosen in the private editor. */
.vt-font-georgia{font-family:Georgia,serif}.vt-font-arial{font-family:Arial,sans-serif}.vt-font-verdana{font-family:Verdana,sans-serif}.vt-font-courier{font-family:"Courier New",monospace}.vt-size-12{font-size:12px}.vt-size-14{font-size:14px}.vt-size-16{font-size:16px}.vt-size-18{font-size:18px}.vt-size-20{font-size:20px}.vt-size-24{font-size:24px}.vt-size-28{font-size:28px}.vt-size-32{font-size:32px}.vt-color-1f2937{color:#1f2937}.vt-color-1d4ed8{color:#1d4ed8}.vt-color-15803d{color:#15803d}.vt-color-b91c1c{color:#b91c1c}.vt-color-7e22ce{color:#7e22ce}.vt-color-ffffff{color:#ffffff}.vt-highlight-fef08a{background-color:#fef08a}.vt-highlight-bfdbfe{background-color:#bfdbfe}.vt-highlight-bbf7d0{background-color:#bbf7d0}.vt-highlight-fbcfe8{background-color:#fbcfe8}

/* Native state cartogram and deliberate photo navigation. */
.travel-map{max-width:1060px;margin:50px auto;padding:0 24px}.travel-map h1{font-size:clamp(2rem,5vw,3.6rem)}.map-note{font-size:.9rem;color:#4c5660}.state-map{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin:30px 0}.state-tile{position:relative;aspect-ratio:1;background:#e4e7e5;border:2px solid #a4b2ae;border-radius:8px;display:grid;place-items:center;overflow:hidden;text-decoration:none;color:#253c35;font:bold 17px Arial}.state-tile img{position:absolute;width:100%;height:100%;object-fit:cover}.state-tile span{position:relative;background:#fffdf5;padding:3px 6px;border-radius:3px}.state-tile.visited{border-color:#375d4b}.state-tile[aria-current],.state-tile:focus-visible{outline:4px solid #bd5c2d;outline-offset:2px;z-index:1}.state-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.state-picker select,.state-picker button,.map-controls button{font:inherit;padding:12px;border:1px solid #536b60;border-radius:4px;background:#fff;color:#253c35}.map-story{margin:24px 0 44px}.map-photo{background:#f3f1eb;max-width:800px}.map-photo img{width:100%;height:420px;object-fit:contain}.map-photo img[hidden]{display:none}.map-controls{display:flex;gap:15px;align-items:center;padding:12px 0}.map-controls[hidden]{display:none}#state-stories{scroll-margin-top:24px;margin-top:40px}.card-body h2{margin:0}.travel-map a:focus-visible,.map-controls button:focus-visible{outline:3px solid #bd5c2d}@media(max-width:600px){.travel-map{padding:0 12px;margin-top:30px}.state-map{gap:3px}.state-tile{border-width:1px;border-radius:3px;font-size:10px}.state-tile span{padding:2px}.map-photo img{height:260px}.state-picker select{max-width:100%}.map-controls{gap:8px;font-size:14px}.map-controls button{padding:12px 8px}}

.state-map-outline{display:block;width:100%;height:auto;max-height:650px;margin:24px 0;background:#f6f8f6;border-radius:12px}.state-region path{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.state-region:not(.visited) path{fill:#dce6df}.state-region:focus-visible path,.state-region[aria-current] path{stroke:#a6461d;stroke-width:4}.state-region:hover path{stroke:#173e31;stroke-width:3}.state-region{outline:none}.map-note a{color:inherit}

.hero-photo{width:100%;height:100%;object-fit:cover}

.map-intro-cover{max-width:100%;max-height:360px;object-fit:contain}

.imported-guestbook{max-width:860px;margin:28px auto;text-align:left;padding:24px;background:#fff;color:#202b25;border:1px solid #d8e0da;border-radius:10px}.imported-guestbook h3{font-size:1.1rem;margin:0 0 20px}.guestbook-entry{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px}.guestbook-avatar{width:50px;height:50px;object-fit:cover;border-radius:50%}.guestbook-author{font-weight:700;margin:0 0 12px}.guestbook-message p{font-size:1rem;line-height:1.65;margin:0 0 8px;white-space:pre-wrap}.guestbook-heart{width:20px;height:20px;vertical-align:middle}.guestbook-provenance{font-size:.82rem;line-height:1.6;color:#536357;margin-top:16px}.guestbook-provenance a{color:inherit}.imported-guestbook .preview-note{font-size:.85rem;margin-bottom:0}@media(max-width:600px){.imported-guestbook{padding:16px}.guestbook-entry{grid-template-columns:40px minmax(0,1fr);gap:12px}.guestbook-avatar{width:40px;height:40px}}
footer .imported-guestbook img.guestbook-heart{display:inline-block;width:20px;height:20px;max-width:20px;min-width:0;margin:0;vertical-align:middle;object-fit:contain}footer .imported-guestbook img.guestbook-avatar{display:block;width:50px;height:50px;max-width:50px;margin:0;object-fit:cover}

[data-map-slide][hidden]{display:none}.map-photo figure{margin:0}.map-photo figcaption{padding:12px;white-space:pre-wrap}.map-story>figure img{max-width:100%;height:auto}
.visitor-comments{max-width:800px;margin:40px auto;padding:24px}.visitor-comments article{border-bottom:1px solid #ccc;padding:12px 0}.comment-message{white-space:pre-wrap;overflow-wrap:anywhere}.visitor-comments label{display:block;margin:15px 0}.visitor-comments input,.visitor-comments textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;font:inherit}.visitor-comments button{padding:12px 20px;font:inherit}.comment-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}
.visitor-comments input,.visitor-comments textarea{border:1px solid #65746b;background:#fff;color:#202a24;border-radius:4px}.visitor-comments button{border:1px solid #315c45;background:#315c45;color:#fff;border-radius:4px;cursor:pointer}.visitor-comments button:disabled{opacity:.65;cursor:wait}.visitor-comments :focus-visible{outline:3px solid #bd5c2d;outline-offset:3px}
.all-trips{text-align:center;margin:30px 0 55px}.all-trips a{display:inline-block;padding:12px 24px;border:1px solid currentColor;border-radius:4px}

.encourage>.visitor-comments{max-width:860px;margin:24px auto;text-align:left;background:#fff;color:#202b25;border:1px solid #d8e0da;border-radius:10px}.encourage>.visitor-comments h2{font:400 28px/1.4 Georgia,serif;color:#202b25;text-transform:none;background:none}.encourage>.visitor-comments h3{color:#202b25}.encourage>.visitor-comments p{font-size:15px;line-height:1.6}@media(max-width:600px){.encourage>.visitor-comments{padding:16px}}

/* One viewport-sized layer continues behind the entire home page. */
.home-page{isolation:isolate;background:#182c2c}
.home-water{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:paint;background:#182c2c url('/video/title-poster.webp') center/cover}
.home-water::after{content:"";position:absolute;inset:0;background:#081e2080}
.home-page .hero{background:transparent}
.home-page .featured{background:rgba(12,37,38,.35)}
.home-page .all-trips{margin:0;padding:30px 0 55px;color:#fff;background:rgba(12,37,38,.35)}
.home-page footer{background:rgba(0,12,15,.88)}
.home-page footer>.motion-toggle{position:static;margin:24px auto 0;min-height:44px;background:transparent;border-color:#ffffff70;font-size:12px}
.encourage>.visitor-comments h2{-webkit-text-fill-color:currentColor}

/* Public map: the owner's postcard artwork around the interactive photo map. */
.postcard-page{margin:0;background:#f4eddc;min-height:calc(100vh - 80px)}
.travel-postcard{position:relative;isolation:isolate;width:min(100%,1024px);aspect-ratio:2/3;margin:0 auto;background:linear-gradient(#fff3d37a,#fff3d37a),url('/site-assets/8ab39378e4223b408746200a-1165.webp') center/cover;overflow:hidden}
.travel-postcard>img{position:absolute;height:auto;display:block;pointer-events:none;user-select:none}
.postcard-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.card-postmark{left:61%;top:1.8%;width:30%;z-index:2;opacity:.66}
.card-stamp{right:1.5%;top:5.8%;width:12%;opacity:.8}
.card-greeting{left:6%;top:19.2%;width:88%}
.card-line-one{left:23%;top:28.5%;width:55%}
.card-line-two{left:21.5%;top:35%;width:58%}
.card-signature{left:11%;top:85.8%;width:80%}
.travel-postcard .postcard-state-map{position:absolute;left:4%;top:41.2%;width:92%;height:auto;max-height:none;margin:0;background:transparent;border-radius:0}
.postcard-state-map .state-region path{stroke:#494338;stroke-width:.75}
.postcard-state-map .state-region:not(.visited) path{fill:#fff9e470}
.postcard-state-map .state-region.visited path{stroke:#fffcf2;stroke-width:1.3}
.postcard-state-map .state-region:hover path,.postcard-state-map .state-region:focus-visible path,.postcard-state-map .state-region[aria-current] path{stroke:#9b471b;stroke-width:3}
.postcard-stories{max-width:860px;margin:0 auto;padding:28px 24px 64px;scroll-margin-top:20px}
.postcard-stories .back-to-postcard{display:inline-block;padding:12px 0;text-decoration:underline}
.postcard-stories h2{font:36px/1.3 Georgia,serif}
.postcard-stories .map-photo{background:#fffaf0}
@media(max-width:700px){.postcard-page{min-height:calc(100vh - 110px)}.postcard-stories{padding:20px 16px 40px}.postcard-stories h2{font-size:28px}}
/* Shown only when optional insights collection is explicitly enabled. */
.reading-stats{padding:16px 24px;background:#f4f4ec;color:#243c3b;font:14px/1.6 system-ui;text-align:left}.reading-stats details{max-width:750px;margin:auto}.reading-stats summary{cursor:pointer}.reading-stats button{padding:10px 14px;border:1px solid #416f66;border-radius:8px;background:white;color:#243c3b;cursor:pointer}.reading-stats button:focus-visible{outline:3px solid #b46a16}
