@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,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(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,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(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,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:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,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:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,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(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,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(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,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(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,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(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_e7cbf23d-module__Gu33Wq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_e7cbf23d-module__Gu33Wq__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_851bed6f-module__xyQNEW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_851bed6f-module__xyQNEW__variable{--font-ui:"Manrope", "Manrope Fallback"}
:root{--ink:#16100c;--ink-2:#211812;--ink-3:#2c2019;--paper:#f3ebdf;--paper-2:#e8dccb;--cream:#f6eee0;--cream-soft:#f6eee0cc;--cream-faint:#f6eee094;--ink-soft:#1e1610b8;--ink-faint:#1e161080;--amber:#c9772f;--amber-glow:#ffb267;--teal:#2f4b4a;--sage:#5f7a5a;--line-ink:#1e161024;--line-cream:#f6eee029;--field:#110c09b3;--header-h:72px;--gutter:clamp(18px, 4vw, 56px);--max:1240px;--display:var(--font-display), "Cormorant Garamond", Georgia, serif;--ui:var(--font-ui), "Manrope", system-ui, sans-serif;--settle:cubic-bezier(.3, 0, .25, 1);--reveal:cubic-bezier(.2, 0, 0, 1);--glide:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-snap-type:y proximity;scroll-padding-top:0}html.has-glide{scroll-snap-type:none}#story,#visit{scroll-margin-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--cream);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cream);color:var(--ink);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--amber-glow);outline-offset:3px}.btn{border:1px solid var(--cream);background:var(--cream);color:#1d1510;min-height:48px;font:700 12px/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}@media (hover:hover){.btn:hover{background:#fff8ec}}.btn:active{transform:translateY(1px)}.btn-ghost{color:var(--cream);-webkit-backdrop-filter:blur(6px);background:#110c0959;border-color:#f6eee080}@media (hover:hover){.btn-ghost:hover{border-color:var(--cream);background:#110c098c}}.btn-small{min-height:40px;padding:0 18px;font-size:11px}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--amber);align-items:center;gap:12px;margin:0 0 14px;font-size:11px;font-weight:700;display:inline-flex}.ink .kicker,.hero .kicker{color:var(--amber-glow)}.kicker:before{content:"";background:currentColor;width:26px;height:1px}.section-title,.page-title{font-family:var(--display);letter-spacing:.005em;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.02}.section-title.small{font-size:clamp(28px,3vw,40px)}.text-link{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:700;text-decoration:none}.mark{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:32px;height:32px}.site-header{z-index:50;color:var(--cream);border-bottom:1px solid var(--line-cream);-webkit-backdrop-filter:blur(12px);background:#16100ceb;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.site-header-inner{height:var(--header-h);max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:30px;margin-left:12px;display:flex}.site-nav a{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-soft);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.site-nav a[aria-current=page]{color:var(--cream)}@media (hover:hover){.site-nav a:hover{color:var(--cream)}}.site-nav a[aria-current=page]:after{content:"";background:var(--amber-glow);height:1px;position:absolute;bottom:-8px;left:0;right:0}.site-nav .nav-status{display:none}.header-end{align-items:center;gap:22px;margin-left:auto;display:flex}.open-status{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-soft);white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.open-status i{background:#9a8d80;border-radius:50%;width:7px;height:7px}.open-status.is-open i{background:#8fd18a;animation:2.6s ease-out infinite pulse;box-shadow:0 0 #8fd18a99}@keyframes pulse{70%{box-shadow:0 0 0 9px #8fd18a00}to{box-shadow:0 0 #8fd18a00}}.nav-toggle{border:1px solid var(--line-cream);width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;margin-left:auto;display:none;position:relative}.nav-toggle i{background:currentColor;height:1.5px;transition:transform .3s;position:absolute;left:12px;right:12px}.nav-toggle i:first-of-type{top:17px}.nav-toggle i:last-of-type{top:25px}.is-open .nav-toggle i:first-of-type{transform:translateY(4px)rotate(45deg)}.is-open .nav-toggle i:last-of-type{transform:translateY(-4px)rotate(-45deg)}@media (min-width:901px) and (max-width:1120px){.site-nav{gap:22px}.header-end .open-status{display:none}}body:has(.journey.is-loading:not(.is-slow)) :is(.site-nav>a,.header-end,.nav-toggle){opacity:0;pointer-events:none}body:has(.journey.is-ready:not(.is-slow)) :is(.site-nav>a,.header-end,.nav-toggle){animation:chrome-in 1s var(--settle) calc(1.5s + var(--n,0) * 80ms) backwards}body:has(.journey.is-slow) :is(.site-nav>a,.header-end,.nav-toggle){animation:chrome-in 1s var(--settle) calc(var(--n,0) * 80ms) backwards}.site-nav>a:nth-of-type(2){--n:1}.site-nav>a:nth-of-type(3){--n:2}.header-end{--n:3}@keyframes chrome-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:900px){.header-end{display:none}.nav-toggle{display:block}.site-nav{inset:var(--header-h) 0 auto;padding:12px var(--gutter) 32px;background:var(--ink);border-bottom:1px solid var(--line-cream);opacity:0;visibility:hidden;flex-direction:column;align-items:flex-start;gap:0;margin:0;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:fixed;transform:translateY(-12px)}.is-open .site-nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-nav a{border-bottom:1px solid var(--line-cream);width:100%;font-family:var(--display);letter-spacing:.02em;text-transform:none;color:var(--cream);padding:18px 0;font-size:30px;font-weight:500}.site-nav a[aria-current=page]:after{display:none}.site-nav .nav-status{margin-top:22px;display:inline-flex}}body[data-stage=on] .site-header:not(.is-open){-webkit-backdrop-filter:none;background:linear-gradient(#0a0705b8,#0a070500);border-color:#0000}.journey{background:#0c0806;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.stage-canvas,.world-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.journey.is-fallback .stage-canvas{background:radial-gradient(40% 30% at 62% 56%,#ffc88c8c,#0000 70%),linear-gradient(#13263a 0%,#3f5a72 38%,#c9a189 56%,#3c5361 60%,#1d2a2f 72%,#140d0a 100%)}.stage-vignette{pointer-events:none;background:radial-gradient(80% 75% at 50% 48%,#0000 55%,#08050480 100%),linear-gradient(#0a070559 0%,#0000 16% 84%,#0a070580 100%);position:absolute;inset:0}.stage-fade{background:var(--ink);opacity:calc(var(--leave,0) * .9);pointer-events:none;position:absolute;inset:0}.beats{pointer-events:none;margin-top:-100svh;position:relative}.beat{--beat-h:46svh;height:var(--beat-h);scroll-snap-align:center;position:relative}.beat-hero{--beat-h:100svh}.beat-intro,.beat-outro{--beat-h:90svh}.beat-cat{--beat-h:62svh}.beat a,.beat button,.beat details,.beat-card{pointer-events:auto}.hero-copy{left:var(--ax,50%);top:var(--ay,30%);width:min(calc(var(--aw,760px) * .9), 860px, calc(100vw - 32px));text-align:center;opacity:0;pointer-events:none;transition:opacity .3s linear;position:absolute;transform:translate(-50%,-50%)}.journey.is-loading .hero-copy{visibility:hidden!important}.journey:not(.is-loading) .hero-copy:before{animation:2s linear 1.2s backwards fade-in}.journey:not(.is-loading) .hero-copy h1 .w>span{animation:word-in 1.8s var(--settle) calc(1.5s + var(--i) * .11s) backwards}@keyframes fade-in{0%{opacity:0}}@keyframes rule-in{0%{transform:scaleX(0)}}@keyframes word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.32em)}}@keyframes copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e1a264d,#0e1a2600 100%);position:absolute;inset:-45% -8%}.hero-copy h1{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;color:var(--cream);text-shadow:0 2px 30px #0c182473,0 1px 2px #0c18244d;font-size:clamp(30px,4.3vw,66px);font-weight:500;line-height:1}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-foot{padding:0 var(--gutter) 22px;opacity:0;justify-content:center;transition:opacity 1.2s linear 3s;display:flex;position:absolute;bottom:0;left:0;right:0}.journey.is-ready .hero-foot,.journey.is-fallback .hero-foot{opacity:1}.hero-foot>*{opacity:calc(1 - var(--out,0) * 1.6)}.scroll-cue{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--cream-faint);flex-direction:column;align-items:center;gap:12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.scroll-cue i{background:linear-gradient(var(--cream-soft), transparent);transform-origin:top;width:1px;height:42px;animation:2.4s ease-in-out infinite drip}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.beat-view{--beat-h:72svh}.farm-label{left:var(--fx,-200px);top:var(--fy,-200px);z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s;position:absolute}.journey[data-at=view] .farm-label[data-ahead=true]{opacity:1;visibility:visible;transition:opacity .2s linear,visibility}.farm-label i{opacity:0;border:1px solid #f6eee0d9;border-radius:50%;width:28px;height:28px;transition:transform .3s,opacity .2s linear;position:absolute;top:-14px;left:-14px;transform:scale(.4);box-shadow:0 0 0 5px #f6eee014,0 0 22px #0a101859}.farm-label i:after{content:"";transform-origin:bottom;background:linear-gradient(#f6eee026,#f6eee0cc);width:1px;height:58px;transition:transform .3s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:scaleY(0)}.farm-label p{white-space:nowrap;text-align:center;opacity:0;filter:blur(4px);margin:0;transition:opacity .25s linear,translate .3s,filter .25s linear;position:absolute;bottom:86px;left:0;translate:-50% 8px}.farm-label p:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0e18226b,#0e182200);position:absolute;inset:-60% -22%}.farm-label strong{font-family:var(--display);color:var(--cream);text-shadow:0 1px 18px #0a121c99;font-size:clamp(24px,2.2vw,34px);font-style:italic;font-weight:500;line-height:1;display:block}.farm-label span{letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--cream-soft);text-shadow:0 1px 12px #0a121cb3;margin-top:8px;font-size:10px;font-weight:700;display:block}.journey[data-at=view] .farm-label i{opacity:1;transition:transform .9s var(--settle) .45s, opacity .4s linear .45s;transform:none}.journey[data-at=view] .farm-label i:after{transition:transform .9s var(--settle) .7s;transform:none}.journey[data-at=view] .farm-label p{opacity:1;filter:none;transition:opacity .7s linear 1s, translate 1.1s var(--settle) 1s, filter .7s linear 1s;translate:-50%}.loader{z-index:60;transition:opacity 1.4s var(--settle) .2s, visibility 0s linear 1.6s;background:radial-gradient(at 50% 45%,#1d140f 0%,#120c09 75%);place-content:center;display:grid;position:absolute;inset:0;overflow:hidden}.loader-panel{z-index:1;transition:opacity .5s linear, transform .9s var(--settle), filter .6s linear;justify-items:center;gap:14px;padding:36px 56px 30px;display:grid;position:relative}.loader .mark{animation:copy-in 1.1s var(--settle) .1s backwards}.loader-name{animation:tracking-in 1.6s var(--settle) .2s backwards}.loader-track{animation:rule-in 1.2s var(--settle) .45s backwards}.loader-note{animation:.6s linear backwards fade-in}@keyframes tracking-in{0%{opacity:0;letter-spacing:.7em;filter:blur(6px);margin-right:-.7em}}.journey:not(.is-loading) .loader-panel{opacity:0;filter:blur(6px);transform:translateY(-12px)}.journey.is-ready .loader,.journey.is-fallback .loader{opacity:0;visibility:hidden}.loader .mark{width:46px;height:46px;color:var(--cream)}.loader-name{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;margin:0 -.32em 0 0;font-size:22px;font-weight:700}.loader-track{background:#f6eee029;width:180px;height:1px;overflow:hidden}.loader-track span{background:var(--amber-glow);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.loader-note{font-family:var(--display);color:var(--cream-faint);margin:0;font-size:16px;font-style:italic}.beat-card{top:50%;right:max(var(--gutter), calc((100vw - 1320px) / 2));z-index:20;width:min(400px,36vw);max-height:calc(100svh - var(--header-h) - 56px);-webkit-backdrop-filter:blur(18px)saturate(1.15);color:var(--cream);opacity:0;visibility:hidden;scrollbar-width:none;background:#100b0899;border:1px solid #f6eee017;border-radius:22px;padding:28px 28px 22px;transition:opacity .22s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;position:fixed;overflow:auto;transform:translateY(calc(24px - 50%))scale(.985);box-shadow:0 40px 80px -40px #000c}.beat.is-before .beat-card{transform:translateY(calc(-50% - 24px))scale(.985)}.beat.is-active .beat-card{opacity:1;visibility:visible;transition:opacity .35s 60ms,transform .6s cubic-bezier(.16,1,.3,1) 30ms,visibility;transform:translateY(-50%)}.journey[data-between=true] .beat-card,body[data-stage=off] .beat-card{opacity:0;visibility:hidden}.beat-card>*{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(10px)}.beat.is-active .beat-card>*{opacity:1;transition:opacity .45s,transform .65s cubic-bezier(.16,1,.3,1);transform:none}.beat-card>.split{opacity:1;transform:none}.beat-card .split .w>span{transition:transform 0s linear .3s;transform:translateY(105%)}.beat.is-active .beat-card .split .w>span{transition:transform .95s var(--glide) calc(80ms + var(--i) * 55ms);transform:none}.beat.is-active .beat-card>:first-child{transition-delay:80ms}.beat.is-active .beat-card>:nth-child(2){transition-delay:.12s}.beat.is-active .beat-card>:nth-child(3){transition-delay:.16s}.beat.is-active .beat-card>:nth-child(4){transition-delay:.2s}.beat.is-active .beat-card>:nth-child(5){transition-delay:.24s}.beat.is-active .beat-card>:nth-child(6){transition-delay:.28s}.beat.is-active .beat-card>:nth-child(n+7){transition-delay:.32s}.beat-card h2{font-family:var(--display);text-wrap:balance;font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.02}.beat-lede{font-family:var(--display);color:var(--cream-soft);margin:14px 0 0;font-size:19px;font-style:italic;line-height:1.4}.intro-index{margin:22px 0 0;padding:0;list-style:none}.intro-index a{border-top:1px solid var(--line-cream);font-family:var(--display);align-items:baseline;gap:14px;padding:11px 0;font-size:22px;text-decoration:none;transition:padding .25s cubic-bezier(.16,1,.3,1),color .2s;display:flex}@media (hover:hover){.intro-index a:hover{color:#fff;padding-left:8px}}.intro-index span{font-family:var(--ui);letter-spacing:.16em;color:var(--amber-glow);font-size:11px;font-weight:700}.intro-index small{font-family:var(--ui);color:var(--cream-faint);margin-left:auto;font-size:12px}.cat-index{font-family:var(--display);color:var(--amber-glow);margin:0 0 6px;font-size:28px;font-weight:600}.cat-count{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-faint);margin:20px 0 0;font-size:11px;font-weight:700}.item-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--amber-glow);justify-content:space-between;gap:12px;margin:0 0 10px;font-size:10px;font-weight:700;display:flex}.item-meta>span:last-child{color:var(--cream-faint);font-variant-numeric:tabular-nums}.item-card h3{font-family:var(--display);text-wrap:balance;font-size:clamp(36px,3.4vw,50px);font-weight:500;line-height:.98}.item-tagline{font-family:var(--display);color:var(--cream-soft);margin:10px 0 0;font-size:19px;font-style:italic;line-height:1.35}.item-sizes{border-top:1px solid var(--line-cream);flex-wrap:wrap;gap:22px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.item-sizes li{flex-direction:column;gap:2px;display:flex}.item-sizes strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.item-sizes span{letter-spacing:.08em;color:var(--cream-faint);font-size:11px;font-weight:600}.item-desc{color:var(--cream-soft);margin:8px 0 0;font-size:14px;line-height:1.6}.item-subhead{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-faint);margin:16px 0 0;font-size:10px;font-weight:700}.item-notes{font-family:var(--display);color:var(--cream);flex-wrap:wrap;margin:12px 0 0;padding:0;font-size:17px;font-style:italic;list-style:none;display:flex}.item-notes li+li:before{content:"·";color:var(--amber-glow);margin:0 9px;font-style:normal}.item-more{border-top:1px solid var(--line-cream);margin-top:16px}.item-more summary{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0 3px;font-size:11px;font-weight:700;list-style:none;transition:color .2s;display:flex}@media (hover:hover){.item-more summary:hover{color:var(--cream)}}.item-more summary::-webkit-details-marker{display:none}.item-more summary:after{content:"+";color:var(--amber-glow);font-size:18px;font-weight:400;transition:transform .25s}.item-more[open] summary:after{transform:rotate(45deg)}.item-more ol{counter-reset:step;margin:8px 0 0;padding:0;list-style:none}.item-more ol li{color:var(--cream-soft);counter-increment:step;padding:6px 0 6px 30px;font-size:14px;position:relative}.item-more ol li:before{content:counter(step, decimal-leading-zero);font-family:var(--display);color:var(--amber-glow);font-size:16px;font-weight:600;position:absolute;top:6px;left:0}.item-facts{grid-template-columns:1fr 1fr;gap:12px 18px;margin:14px 0 4px;display:grid}.item-facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-faint);font-size:10px;font-weight:700}.item-facts dd{margin:4px 0 0;font-size:13px}.item-links{border-top:1px solid var(--line-cream);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.item-links a{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);gap:8px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,gap .25s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.item-links a:hover{color:#fff;gap:12px}}.item-links .item-next{color:var(--cream-faint);margin-left:auto}.outro-card,.beat.is-before .outro-card,.beat.is-active .outro-card{text-align:center;width:min(520px,100vw - 32px);position:absolute;left:50%;right:auto;transform:translate(-50%,-50%)}.beat.is-active .outro-card{opacity:var(--lift,1)}.outro-card .kicker{justify-content:center}.outro-hours{font-variant-numeric:tabular-nums;max-width:300px;margin:20px auto 26px;padding:0;font-size:14px;list-style:none}.outro-hours li{border-bottom:1px solid var(--line-cream);justify-content:space-between;padding:6px 0;display:flex}.menu-rail{left:max(var(--gutter), calc((100vw - 1320px) / 2));z-index:30;opacity:0;visibility:hidden;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s;position:fixed;bottom:26px;transform:translateY(10px)}.menu-rail.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}body[data-stage=off] .menu-rail{opacity:0;visibility:hidden}.menu-rail ol{gap:26px;margin:0;padding:0;list-style:none;display:flex}.menu-rail a{letter-spacing:.2em;text-transform:uppercase;color:#f6eee06b;text-shadow:0 1px 10px #0009;align-items:center;padding:8px 0;font-size:10px;font-weight:700;text-decoration:none;transition:color .25s;display:flex;position:relative}.menu-rail a span{display:none}.menu-rail a:before{content:"";background:var(--amber-glow);transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu-rail a[aria-current=true]{color:var(--cream)}@media (hover:hover){.menu-rail a:hover{color:var(--cream)}}.menu-rail a[aria-current=true]:before{transform:scaleX(1)}@media (max-width:900px){.beat{--beat-h:56svh}.beat-hero{--beat-h:100svh}.beat-outro{--beat-h:90svh}.beat-card{border-radius:18px;width:auto;max-height:48svh;padding:20px 20px 16px;inset:auto 12px 12px;transform:translateY(24px)}.beat.is-before .beat-card{transform:translateY(-12px)}.beat.is-active .beat-card{transform:none}.beat-intro .beat-card,.beat-cat .beat-card{max-height:58svh}.outro-card,.beat.is-before .outro-card,.beat.is-active .outro-card{max-height:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.item-card h3,.beat-card h2{font-size:32px}.item-sizes strong{font-size:24px}.beat-view{--beat-h:72svh}.menu-rail{left:0;right:0;top:var(--header-h);bottom:auto;transform:translateY(-8px)}.menu-rail.is-visible{transform:none}.menu-rail ol{scrollbar-width:none;background:linear-gradient(#0a070599,#0a070500);gap:18px;padding:6px 16px 10px;display:flex;position:relative;overflow-x:auto}.menu-rail a{white-space:nowrap}.menu-rail a:before{display:none}}@media (max-width:720px){.hero-actions .btn{flex:100%}}.split .w{vertical-align:top;margin:-.04em -.03em -.18em;padding:.04em .03em .18em;display:inline-block;overflow:hidden}.split .w>span{display:inline-block}.hero-copy .split .w{overflow:visible}.section{padding:clamp(72px, 10vw, 140px) var(--gutter)}.section>*{max-width:var(--max);margin-left:auto;margin-right:auto}.paper{background:var(--paper);color:#1e1610}.ink{background:var(--ink);color:var(--cream)}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,56px);display:flex}.story{position:relative}.story:before{content:"";background:linear-gradient(to bottom, #16100c00, #16100c99 55%, var(--ink));pointer-events:none;height:clamp(90px,18vh,200px);position:absolute;bottom:100%;left:0;right:0}@media (prefers-reduced-motion:no-preference){html.reveals [data-reveal] .split .w>span{transition:transform 1.1s var(--glide) calc(.15s + var(--i) * 60ms)}html.reveals [data-reveal]:not(.is-in) .split .w>span{transform:translateY(105%)}html.reveals :is(.story-copy,.visit-copy)>:not(.split){transition:opacity .9s linear, transform 1.3s var(--settle), filter .9s linear;transition-delay:var(--d,0s)}html.reveals :is(.story-copy,.visit-copy):not(.is-in)>:not(.split){opacity:0;filter:blur(4px);transform:translateY(18px)}html.reveals :is(.story-copy,.visit-copy)>:nth-child(3){--d:.4s}html.reveals :is(.story-copy,.visit-copy)>:nth-child(4){--d:.5s}html.reveals :is(.story-copy,.visit-copy)>:nth-child(5){--d:.6s}html.reveals :is(.story-copy,.visit-copy)>:nth-child(n+6){--d:.7s}html.reveals [data-reveal] .kicker:before{transform-origin:0;transition:transform 1s var(--settle) .1s}html.reveals [data-reveal]:not(.is-in) .kicker:before{transform:scaleX(0)}html.reveals :is(.story-media img,.visit-map svg){clip-path:inset(0 round 16px);transition:clip-path 1.6s var(--reveal), opacity .8s linear}html.reveals :is(.story-media,.visit-map):not(.is-in) :is(img,svg){clip-path:inset(9% 7% round 16px);opacity:0}html.reveals :is(.story-media,.visit-map) figcaption{transition:opacity .9s linear .7s}html.reveals :is(.story-media,.visit-map):not(.is-in) figcaption{opacity:0}}.story{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.story>*{max-width:none;margin:0}.story-media{margin:0}.story-media img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto}.story-media figcaption{color:var(--cream-faint);margin-top:10px;font-size:12px;line-height:1.5}.story-media figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.story-media figcaption a:hover{color:var(--cream)}}.story-copy p{max-width:54ch;color:var(--cream-soft)}.story-copy .section-title{margin-bottom:22px}.stats{border-top:1px solid var(--line-cream);grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0 0;padding-top:28px;display:grid}.stats dt{font-family:var(--display);font-size:32px;font-weight:600;line-height:1}.stats dd{color:var(--cream-faint);margin:10px 0 0;font-size:13px;line-height:1.45}@media (min-width:1500px){.story{padding-left:calc((100vw - var(--max)) / 2);padding-right:calc((100vw - var(--max)) / 2)}}@media (max-width:900px){.story,.stats{grid-template-columns:1fr}}.visit{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(36px,6vw,96px);display:grid}@media (min-width:1500px){.visit{padding-left:calc((100vw - var(--max)) / 2);padding-right:calc((100vw - var(--max)) / 2)}}.visit>*{max-width:none;margin:0}.visit-lede{font-family:var(--display);color:var(--ink-soft);margin:18px 0 30px;font-size:22px;font-style:italic;line-height:1.35}.hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hours th,.hours td{border-bottom:1px solid var(--line-ink);text-align:left;padding:12px 0;font-size:15px}.hours th{font-weight:600}.hours td{text-align:right;color:var(--ink-soft)}.today-tag{background:var(--teal);color:var(--cream);letter-spacing:.16em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:700}.contact{flex-wrap:wrap;gap:24px 48px;margin-top:30px;display:flex}.contact address,.contact p{flex-direction:column;margin:0;font-size:15px;font-style:normal;display:flex}.promises{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.promises li{background:var(--paper-2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.visit-map{margin:0}.visit-map svg{border-radius:16px;width:100%;height:auto;display:block}.visit-map figcaption{color:var(--ink-soft);align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.visit-map figcaption .mark{width:22px;height:22px;color:var(--amber)}@media (max-width:900px){.visit{grid-template-columns:1fr}}.site-footer{padding:72px var(--gutter) 32px;color:var(--cream-soft);background:#0f0b08}.footer-grid{max-width:var(--max);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin:0 auto;display:grid}.footer-brand p{max-width:30ch;font-family:var(--display);margin:18px 0 0;font-size:19px;font-style:italic;line-height:1.4}.footer-brand .brand{color:var(--cream)}.footer-title{letter-spacing:.24em;text-transform:uppercase;color:var(--cream-faint);margin-bottom:16px;font-size:11px;font-weight:700}.footer-links,.footer-hours{margin:0;padding:0;font-size:14px;list-style:none}.footer-links li+li,.footer-hours li+li{margin-top:8px}.footer-links a{text-decoration:none}@media (hover:hover){.footer-links a:hover{color:var(--cream)}}.footer-hours li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;max-width:240px;display:flex}.site-footer address{flex-direction:column;font-size:14px;font-style:normal;display:flex}.footer-base{max-width:var(--max);border-top:1px solid var(--line-cream);color:var(--cream-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:56px auto 0;padding-top:24px;font-size:12px;display:flex}.footer-base p{margin:0}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.not-found{min-height:80vh;padding:calc(var(--header-h) + 48px) var(--gutter) 96px;text-align:center;place-content:center;justify-items:center;gap:18px;display:grid}.not-found .page-title{font-size:clamp(42px,6vw,84px)}.not-found .page-lede{max-width:52ch;font-family:var(--display);color:var(--cream-soft);margin:0 0 12px;font-size:clamp(18px,1.6vw,22px);font-style:italic}@media (prefers-reduced-motion:reduce){.hero-foot{transition-duration:.4s;transition-delay:0s}.journey:not(.is-loading) .hero-copy *,.journey:not(.is-loading) .hero-copy :before,.journey:not(.is-loading) .hero-copy :after,.journey:not(.is-loading) .hero-copy:before,.loader *,.loader-panel{animation:none!important}body:has(.journey:is(.is-ready,.is-slow)) :is(.site-nav>a,.header-end,.nav-toggle){animation:none!important}.journey:not(.is-loading) .hero-copy{animation:.4s linear backwards fade-in}.beat-card .split .w>span,.beat.is-active .beat-card .split .w>span{transition:none;transform:none}.open-status.is-open i,.scroll-cue i{animation:none}}html.iphone{--gutter:max(clamp(18px, 4vw, 56px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}html.iphone :is(a,button,summary){-webkit-tap-highlight-color:transparent}html.iphone .stage{height:100vh}html.iphone .beats{margin-top:-100vh}html.iphone .beat-card:not(.outro-card):not([data-on]){display:none}@keyframes jc-hold{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--pinL,0px), 0)}}@supports (animation-timeline:scroll()){html.iphone,html.iphone .journey,html.iphone .stage{overflow-anchor:none}html.iphone .stage{animation-name:jc-hold;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:var(--hs,0px) calc(var(--hs,0px) + var(--pinL,0px));position:relative;top:auto}}html.iphone .loader{padding-bottom:calc(100lvh - 100svh)}html.iphone .hero-foot.is-away .scroll-cue i{animation:none}html.iphone :is(.item-meta,.item-subhead,.item-facts dt,.menu-rail a){font-size:11px}html.iphone .menu-rail a{color:#f6eee099}html.iphone .menu-rail a[aria-current=true]{color:var(--cream)}html.iphone .today-tag{font-size:10px}@media (max-width:900px){html.iphone .beat-card:not(.outro-card){bottom:calc(100% - 100dvh + 12px);left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));transform:translateY(10px)}html.iphone .beat.is-before .beat-card:not(.outro-card){transform:translateY(-12px)}html.iphone .beat.is-active .beat-card:not(.outro-card){transform:none}html.iphone .menu-rail ol{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}html.iphone .site-header:not(.is-open) .site-nav .open-status i{animation:none}}@supports not (height:1svh){html.iphone .beat{--beat-h:46vh}html.iphone .beat-hero{--beat-h:100vh}html.iphone .beat-intro,html.iphone .beat-outro{--beat-h:90vh}html.iphone .beat-cat{--beat-h:62vh}html.iphone .beat-view{--beat-h:72vh}@media (max-width:900px){html.iphone .beat{--beat-h:56vh}html.iphone .beat-hero{--beat-h:100vh}html.iphone .beat-outro{--beat-h:90vh}html.iphone .beat-view{--beat-h:72vh}}}@media (prefers-reduced-motion:no-preference){html.iphone.reveals :is(.story-media img,.visit-map svg){clip-path:inset(0 round 16px);transition:transform 1.6s var(--reveal), opacity .8s linear}html.iphone.reveals :is(.story-media,.visit-map):not(.is-in) :is(img,svg){clip-path:inset(0 round 16px);opacity:0;transform:scale(.86)}}
