@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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.0slbgzy4000md.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.0d4lnz92g9ol4.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.p.253cfg7mpxmwg.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-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(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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.2dbc-et3k6kfe.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.0slbgzy4000md.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.0d4lnz92g9ol4.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.p.253cfg7mpxmwg.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-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(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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.2dbc-et3k6kfe.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.0slbgzy4000md.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.0d4lnz92g9ol4.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.p.253cfg7mpxmwg.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-20C0,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.273-hd1b-0-z9.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.p.2xsoqmjk136f4.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-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(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.p.2xsoqmjk136f4.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-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(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.p.2xsoqmjk136f4.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-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(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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_2eb618c-module__jpNI1q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_2eb618c-module__jpNI1q__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.2gucyqm69382k.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.2gucyqm69382k.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.2gucyqm69382k.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.2gucyqm69382k.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_dfc81de-module__RLkVRW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_dfc81de-module__RLkVRW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--olive:#7c7a5d;--terracotta:#b26e4b;--stone:#d9c5af;--ivory:#f2ece2;--charcoal:#3b2b28;--bg:var(--ivory);--bg-soft:var(--stone);--ink:var(--charcoal);--ink-soft:color-mix(in srgb, var(--charcoal) 72%, var(--ivory));--accent:#9a5a3b;--line:var(--olive);--line-faint:color-mix(in srgb, var(--olive) 30%, transparent);--serif-display:var(--font-playfair), "Iowan Old Style", "Palatino Linotype", serif;--serif-body:var(--font-cormorant), "Palatino Linotype", "Book Antiqua", serif;--step-0:clamp(1rem, .95rem + .2vw, 1.08rem);--fs-h1:clamp(2.3rem, 1.55rem + 3.2vw, 3.8rem);--fs-h2:clamp(1.6rem, 1.3rem + 1.6vw, 2.5rem);--fs-h3:clamp(1.3rem, 1.15rem + .7vw, 1.65rem);--track-caps:.22em;--measure:36rem;--space-section:clamp(4.5rem, 8.5vw, 7.5rem);--shadow-tip:0 var(--space-060) var(--space-160) var(--mix-ink-18-transparent);--icon-image-placeholder:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.3%29%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%221.6%22/%3E%3Ccircle%20cx%3D%228%22%20cy%3D%229.3%22%20r%3D%221.5%22/%3E%3Cpath%20d%3D%22M2.8%2017.2%20L8.5%2012%20L13%2015.6%20L17%2012.2%20L21.5%2016.5%22/%3E%3C/svg%3E);--transition-palette:background-color var(--dur-slow) ease, color var(--dur-slow) ease, border-color var(--dur-slow) ease;--container-max:73.75rem;--gutter:clamp(1.25rem, 4vw, 2rem);--size-1100:11rem;--size-2000:20rem;--size-2200:22rem;--size-3400:34rem;--size-3500:35rem;--size-4800:48rem;--space-015:.15rem;--space-020:.2rem;--space-025:.25rem;--space-030:.3rem;--space-035:.35rem;--space-040:.4rem;--space-050:.5rem;--space-055:.55rem;--space-060:.6rem;--space-070:.7rem;--space-075:.75rem;--space-080:.8rem;--space-090:.9rem;--space-095:.95rem;--space-100:1rem;--space-105:1.05rem;--space-110:1.1rem;--space-115:1.15rem;--space-120:1.2rem;--space-125:1.25rem;--space-130:1.3rem;--space-140:1.4rem;--space-150:1.5rem;--space-160:1.6rem;--space-170:1.7rem;--space-175:1.75rem;--space-180:1.8rem;--space-190:1.9rem;--space-200:2rem;--space-220:2.2rem;--space-230:2.3rem;--space-240:2.4rem;--space-250:2.5rem;--space-260:2.6rem;--space-280:2.8rem;--space-300:3rem;--space-400:4rem;--fluid-150-220:clamp(1.5rem, 4vw, 2.2rem);--fluid-150-250-vh:clamp(1.5rem, 3vh, 2.5rem);--fluid-150-300:clamp(1.5rem, 4vw, 3rem);--fluid-200-300:clamp(2rem, 5vw, 3rem);--fluid-250-350:clamp(2.5rem, 6vw, 3.5rem);--fluid-250-350-slow:clamp(2.5rem, 5vw, 3.5rem);--fluid-250-400:clamp(2.5rem, 6vw, 4rem);--fluid-300-450:clamp(3rem, 6vw, 4.5rem);--fs-062:.62rem;--fs-064:.64rem;--fs-070:.7rem;--fs-072:.72rem;--fs-074:.74rem;--fs-076:.76rem;--fs-078:.78rem;--fs-080:.8rem;--fs-082:.82rem;--fs-084:.84rem;--fs-085:.85rem;--fs-088:.875rem;--fs-090:.9rem;--fs-092:.92rem;--fs-095:.95rem;--fs-100:1rem;--fs-102:1.02rem;--fs-105:1.05rem;--fs-106:1.06rem;--fs-108:1.08rem;--fs-110:1.1rem;--fs-112:1.12rem;--fs-115:1.15rem;--fs-118:1.18rem;--fs-120:1.2rem;--fs-125:1.25rem;--fs-130:1.3rem;--fs-155:1.55rem;--fs-170:1.7rem;--lh-080:.8;--lh-095:.95;--lh-100:1;--lh-108:1.08;--lh-110:1.1;--lh-115:1.15;--lh-120:1.2;--lh-125:1.25;--lh-130:1.3;--lh-135:1.35;--lh-155:1.55;--lh-160:1.6;--lh-162:1.62;--lh-165:1.65;--lh-170:1.7;--track-003:.003em;--track-020:.02em;--track-030:.03em;--track-040:.04em;--track-080:.08em;--track-100:.1em;--track-120:.12em;--track-140:.14em;--track-150:.15em;--track-160:.16em;--track-180:.18em;--track-200:.2em;--track-240:.24em;--track-260:.26em;--track-300:.3em;--track-320:.32em;--track-neg-010:-.01em;--track-neg-012:-.012em;--radius-lg:.4rem;--radius-md:.25rem;--radius-pill:2rem;--radius-round:3rem;--radius-sm:.2rem;--radius-tile:.3rem;--radius-xs:.15rem;--border-hair:.0625rem;--border-thick:.125rem;--dur-base:.35s;--dur-fast:.25s;--dur-rise:.9s;--dur-slow:.5s;--mix-accent-18-bg:color-mix(in srgb, var(--accent) 18%, var(--bg));--mix-accent-30-bg:color-mix(in srgb, var(--accent) 30%, var(--bg));--mix-bg-85-transparent:color-mix(in srgb, var(--bg) 85%, transparent);--mix-bg-90-transparent:color-mix(in srgb, var(--bg) 90%, transparent);--mix-charcoal-45-transparent:color-mix(in srgb, var(--charcoal) 45%, transparent);--mix-ink-03-bg:color-mix(in srgb, var(--ink) 3%, var(--bg));--mix-ink-04-bg:color-mix(in srgb, var(--ink) 4%, var(--bg));--mix-ink-05-bg:color-mix(in srgb, var(--ink) 5%, var(--bg));--mix-ink-06-bg:color-mix(in srgb, var(--ink) 6%, var(--bg));--mix-ink-08-bg:color-mix(in srgb, var(--ink) 8%, var(--bg));--mix-ink-14-bg:color-mix(in srgb, var(--ink) 14%, var(--bg));--mix-ink-18-transparent:color-mix(in srgb, var(--ink) 18%, transparent);--mix-ink-22-bg:color-mix(in srgb, var(--ink) 22%, var(--bg));--mix-ivory-55-transparent:color-mix(in srgb, var(--ivory) 55%, transparent)}[data-palette=silver]{--olive:#dcdcd6;--terracotta:#131313;--stone:#f7f7f5;--ivory:#fff;--charcoal:#141414}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-anchor:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--ink);font-family:var(--serif-body);font-size:var(--step-0);line-height:var(--lh-170);transition:var(--transition-palette);margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}::selection{background:var(--accent);color:var(--ivory)}:focus-visible{outline:var(--border-thick) solid var(--accent);outline-offset:var(--space-020)}.label{font-family:var(--serif-body);font-size:var(--fs-078);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft)}h1,h2,h3{font-family:var(--serif-display);letter-spacing:var(--track-neg-010);margin:0;font-weight:500}.italic-line{font-family:var(--serif-body);font-style:italic;font-weight:500}hr.rule{border:none;border-top:var(--border-hair) solid var(--line-faint);transition:var(--transition-palette);margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-100))}to{opacity:1;transform:translateY(0)}}@media (min-width:100rem){html{font-size:106.25%}}@media (min-width:140rem){html{font-size:118.75%}}body{font-size:clamp(1.14rem,1.06rem + .3vw,1.28rem);font-weight:500;line-height:var(--lh-162);letter-spacing:var(--track-003);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal}h1,h2,h3{letter-spacing:var(--track-neg-012);font-weight:400}.label{font-size:var(--fs-072);letter-spacing:var(--track-260);font-weight:600}
.wrap{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}header.site-nav{z-index:50;background:var(--mix-bg-90-transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);border-bottom:var(--border-hair) solid var(--line-faint);transition:var(--transition-palette);position:sticky;top:0}.nav-inner{padding-block:var(--space-110);max-width:var(--container-max);padding-inline:var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-brand{align-items:center;gap:var(--space-070);text-decoration:none;display:flex}.nav-brand .mark{width:clamp(1.5rem,1.1rem + 1.2vw,1.9rem)}.nav-brand span{font-family:var(--serif-display);font-size:var(--fs-110);letter-spacing:var(--track-040);line-height:var(--lh-100)}nav.nav-links{align-items:center;gap:clamp(1.2rem,3vw,2.2rem);display:flex}nav.nav-links a{font-size:var(--fs-092);letter-spacing:var(--track-040);color:var(--ink-soft);padding-bottom:var(--space-015);border-bottom:var(--border-hair) solid transparent;text-decoration:none;position:relative}nav.nav-links a:hover{color:var(--ink)}nav.nav-links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.nav-toggle-btn{cursor:pointer;padding:var(--space-040);background:0 0;border:none;display:none}.nav-toggle-btn span{width:var(--space-140);background:var(--ink);height:.09rem;margin:var(--space-030) 0;display:block}.page{animation:fadeIn var(--dur-slow) ease both;padding-block:0}.page[hidden]{display:none}.page-intro{padding-block:clamp(5.5rem, 9vw, 7rem) var(--fluid-200-300);text-align:center}.page-intro h1{max-width:24ch;margin:0 auto;font-size:clamp(2.2rem,5vw,3.4rem)}.page-intro p{max-width:55ch;margin:var(--space-140) auto 0;color:var(--ink-soft)}section{padding-block:clamp(3.5rem,8vw,7rem)}.section-head{margin-bottom:var(--fluid-200-300)}.section-head h2{font-size:clamp(2rem,4vw,2.9rem)}footer{padding-block:clamp(3rem, 7vw, 4.5rem) var(--space-300);text-align:center}.foot-brand{margin-bottom:var(--fluid-250-350)}.foot-brand .mark{width:var(--space-240);margin:0 auto var(--space-120)}.foot-word{font-family:var(--serif-display);font-size:var(--fs-115);letter-spacing:var(--track-040)}.foot-subtitle{font-family:var(--serif-body);font-size:var(--fs-072);letter-spacing:var(--track-180);text-transform:uppercase;color:var(--ink-soft);margin-top:var(--space-030)}.foot-place{margin-top:var(--space-080)}footer .italic-line{margin-top:var(--fluid-200-300);font-size:var(--fs-115);display:block}.foot-newsletter{max-width:var(--size-2200);margin:0 auto var(--space-250)}.foot-newsletter .signup{justify-content:center}.foot-columns{justify-content:space-between;gap:var(--fluid-200-300);text-align:left;max-width:var(--container-max);padding-inline:var(--gutter);padding-top:var(--fluid-200-300);border-top:var(--border-hair) solid var(--line-faint);grid-template-columns:repeat(4,auto);margin:0 auto;display:grid}.foot-col{gap:var(--space-060);flex-direction:column;display:flex}.foot-col-title{font-family:var(--serif-body);font-size:var(--fs-072);letter-spacing:var(--track-150);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-040)}.foot-col a,.foot-col span,.foot-link-btn{font-family:var(--serif-body);font-size:var(--fs-092);color:var(--ink);transition:var(--transition-palette);text-decoration:none}.foot-col a:hover,.foot-link-btn:hover{color:var(--accent)}.foot-col span{color:var(--ink-soft)}.foot-link-btn{text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}@media (max-width:55rem){.foot-columns{text-align:center;grid-template-columns:1fr;justify-items:center}nav.nav-links{inset:var(--space-400) 0 0 0;background:var(--bg);justify-content:center;gap:var(--space-160);height:calc(100vh - 4rem);padding-block:var(--space-200);transition:transform var(--dur-base) ease, var(--transition-palette);z-index:40;flex-direction:column;position:fixed;overflow-y:auto;transform:translateY(-110%)}nav.nav-links.open{transform:translateY(0)}.nav-toggle-btn{display:block}}.lang-switch{gap:var(--space-070);margin-left:var(--space-040);padding-left:var(--space-110);border-left:var(--border-hair) solid var(--line-faint);display:flex}.lang-switch a{font-size:var(--fs-078);letter-spacing:var(--track-100);color:var(--ink-soft);text-decoration:none}.lang-switch a[aria-current]{color:var(--ink);text-underline-offset:var(--space-025);text-decoration:underline}.lang-switch a:hover{color:var(--accent)}@media (max-width:55rem){.lang-switch{border-left:none;margin-left:0;padding-left:0}}.page-intro h1{line-height:var(--lh-115)}.foot-newsletter .cta{margin-top:0}.page>:last-child{margin-bottom:0!important;padding-bottom:0!important}.page>:last-child>:last-child,.page>:last-child .story>:last-child{margin-bottom:0!important}footer{text-align:left;padding-block:clamp(2.75rem, 5vw, 3.75rem) var(--space-150);background:var(--mix-ink-04-bg)}.foot-inner{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.foot-top{grid-template-columns:minmax(0, 1fr) minmax(0, var(--size-2200));padding-bottom:var(--fluid-250-350);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}footer .foot-brand{align-items:center;gap:var(--space-110);margin:0;display:flex}footer .foot-brand .mark{width:var(--space-260);margin:0}footer .foot-place{margin-top:var(--space-050)}.foot-news p{margin:var(--space-070) 0 var(--space-100);color:var(--ink-soft);line-height:var(--lh-160)}footer .foot-columns{border-top:var(--border-hair) solid var(--line-faint);text-align:left;max-width:none;margin:0;padding-block:clamp(2rem,5vw,2.75rem);padding-inline:0}.foot-bottom{justify-content:space-between;align-items:baseline;gap:var(--space-075) var(--space-200);padding-top:var(--space-150);border-top:var(--border-hair) solid var(--line-faint);flex-wrap:wrap;display:flex}footer .foot-bottom .italic-line{font-size:var(--fs-105);margin:0;display:inline}.foot-copy{font-size:var(--fs-080);letter-spacing:var(--track-040);color:var(--ink-soft)}@media (max-width:55rem){footer .foot-columns{text-align:left;justify-items:start;row-gap:var(--space-200);grid-template-columns:repeat(2,minmax(0,1fr))}.foot-top{grid-template-columns:1fr}}@media (max-width:24rem){footer .foot-columns{grid-template-columns:1fr}}header.site-nav{-webkit-backdrop-filter:none;transition:background-color var(--dur-base) ease, backdrop-filter var(--dur-base) ease;background:0 0;border-bottom:none}header.site-nav,header.site-nav.scrolled{background:var(--mix-bg-85-transparent);-webkit-backdrop-filter:blur(var(--space-075));border-bottom:none}header.site-nav:has(.nav-links.open){background:var(--bg)}@media (max-width:55rem){nav.nav-links{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) ease, visibility 0s linear var(--dur-base);transform:none}nav.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) ease, visibility 0s linear 0s;transform:none}}nav.nav-links>a[data-nav]{font-size:var(--fs-076);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:600}.lang-switch a{font-size:var(--fs-072);letter-spacing:var(--track-160);font-weight:600}@media (max-width:55rem){nav.nav-links>a[data-nav]{font-size:var(--fs-095)}}.page-intro{padding-block:clamp(3.25rem,6vw,5rem) clamp(2.5rem,4.5vw,3.5rem)}.page-intro .label{margin-bottom:var(--space-140)}.page-intro h1{font-size:clamp(2.5rem,5.6vw,4.2rem);line-height:var(--lh-108);max-width:18ch}.page-intro p{max-width:var(--size-3400);margin-top:var(--space-160);font-size:clamp(1.15rem,1.05rem + .4vw,1.32rem);line-height:var(--lh-155)}.page>.pull-quote:last-child{padding-block:clamp(2.75rem,6vw,4rem)!important}footer .foot-brand{align-items:center;gap:var(--space-125)}footer .foot-brand .mark{width:3.5rem}footer .foot-word{font-family:var(--serif-display);font-size:var(--fs-170);line-height:var(--lh-100);letter-spacing:var(--track-200);margin-right:-.2em}footer .foot-subtitle{font-size:var(--fs-070);letter-spacing:var(--track-300);color:var(--ink);margin-top:var(--space-055);font-weight:600}footer .foot-place{font-size:var(--fs-064);letter-spacing:var(--track-200);color:var(--ink-soft);margin-top:.85rem;font-weight:500}.foot-col a,.foot-col span{font-size:var(--fs-100)}.foot-col-title{font-size:var(--fs-070);letter-spacing:var(--track-240);font-weight:600}.foot-news p{font-size:var(--fs-102)}.page-intro h1{font-size:var(--fs-h1)}.page{padding-bottom:clamp(3.5rem,7vw,5.5rem)}footer{padding-top:clamp(3.5rem,6vw,4.75rem)}.page-intro{padding-bottom:clamp(3rem,5.5vw,4.5rem)}footer .foot-subtitle,footer .foot-place{line-height:var(--lh-120);margin-top:var(--space-070)}
.mark{aspect-ratio:641/900;width:auto;height:auto;transition:filter var(--dur-slow) ease;display:block;transform:translateY(-4%)}.phase-toggle{border:var(--border-hair) solid var(--line);border-radius:var(--radius-round);display:flex;overflow:hidden}.phase-toggle button{font-family:var(--serif-body);font-size:var(--fs-078);color:var(--ink-soft);width:var(--space-170);height:var(--space-170);cursor:pointer;transition:var(--transition-palette);background:0 0;border:none}.phase-toggle button.active{background:var(--ink);color:var(--bg)}.phase-badge{font-family:var(--serif-body);font-size:var(--fs-072);letter-spacing:var(--track-180);text-transform:uppercase;color:var(--accent);margin-block:var(--space-060) var(--space-020)}.spark{width:var(--space-090);height:var(--space-090);display:block}.rule-spark{position:relative}.rule-spark .spark{width:var(--space-130);height:var(--space-130);padding:var(--space-035);background:var(--bg);transition:var(--transition-palette);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room-slider{aspect-ratio:4/3;border-radius:var(--radius-lg);border:var(--border-hair) solid var(--line);margin-bottom:var(--space-100);position:relative;overflow:hidden}.room-slide{opacity:0;transition:opacity var(--dur-slow) ease;position:absolute;inset:0}.room-slide.active{opacity:1}.room-slide.tone-a{background:linear-gradient(135deg, var(--mix-ink-14-bg), var(--mix-ink-05-bg))}.room-slide.tone-b{background:linear-gradient(150deg, var(--mix-accent-30-bg), var(--mix-ink-08-bg))}.room-slide.tone-c{background:linear-gradient(160deg, var(--mix-ink-22-bg), var(--mix-accent-18-bg))}.room-slide:after{content:"";background-image:var(--icon-image-placeholder);background-position:50%;background-repeat:no-repeat;background-size:var(--space-260);position:absolute;inset:0}.slide-nav{background:var(--mix-charcoal-45-transparent);color:var(--ivory);width:var(--space-190);height:var(--space-190);cursor:pointer;font-size:var(--fs-110);line-height:var(--lh-100);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slide-nav.prev{left:var(--space-055)}.slide-nav.next{right:var(--space-055)}.slide-dots{bottom:var(--space-055);gap:var(--space-035);display:flex;position:absolute;left:50%;transform:translate(-50%)}.slide-dots .dot{width:var(--space-040);height:var(--space-040);background:var(--mix-ivory-55-transparent);border-radius:50%}.slide-dots .dot.active{background:var(--ivory)}.room-spec{font-family:var(--serif-body);font-size:var(--fs-085);letter-spacing:var(--track-020);color:var(--ink-soft);margin-top:var(--space-035)}.room-slider.large{aspect-ratio:16/9;margin-top:var(--space-150)}.room-specs-table{margin:var(--space-180) 0 0;border-top:var(--border-hair) solid var(--line-faint)}.room-specs-row{justify-content:space-between;gap:var(--space-100);padding-block:var(--space-070);border-bottom:var(--border-hair) solid var(--line-faint);display:flex}.room-specs-row dt{font-family:var(--serif-body);font-size:var(--fs-078);letter-spacing:var(--track-120);text-transform:uppercase;color:var(--ink-soft)}.room-specs-row dd{font-family:var(--serif-body);font-size:var(--fs-100);text-align:right;margin:0}.room-amenities{gap:var(--space-060);margin:var(--space-160) 0 var(--space-200);flex-wrap:wrap;display:flex}.view-toggle{justify-content:flex-end;gap:var(--space-050);margin-bottom:var(--space-100);display:flex}.view-btn{font-family:var(--serif-body);font-size:var(--fs-078);letter-spacing:var(--track-080);text-transform:uppercase;border:var(--border-hair) solid var(--line);color:var(--ink-soft);padding:var(--space-040) var(--space-100);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-palette);background:0 0}.view-btn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.room-tiles{gap:var(--space-080);grid-template-columns:repeat(3,1fr);display:grid}.room-tile{aspect-ratio:4/3;border-radius:var(--radius-tile);border:var(--border-hair) solid var(--line);cursor:pointer;padding:0;position:relative}.room-tile:after{content:"";background-image:var(--icon-image-placeholder);background-position:50%;background-repeat:no-repeat;background-size:var(--space-180);position:absolute;inset:0}@media (max-width:30rem){.room-tiles{grid-template-columns:repeat(2,1fr)}}.amenity{font-family:var(--serif-body);font-size:var(--fs-084);padding:var(--space-035) var(--space-090);border:var(--border-hair) solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft)}.booking-widget{border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);margin-top:var(--space-150);padding:clamp(1.2rem,3vw,1.8rem)}.booking-fields{gap:var(--space-100);margin-bottom:var(--space-120);grid-template-columns:repeat(3,minmax(8rem,1fr));display:grid}.booking-field{gap:var(--space-035);flex-direction:column;display:flex}.booking-field span{font-family:var(--serif-body);font-size:var(--fs-072);letter-spacing:var(--track-100);text-transform:uppercase;color:var(--ink-soft)}.booking-field input,.booking-field select{font-family:var(--serif-body);font-size:var(--fs-092);padding:var(--space-050) var(--space-060);border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink)}.booking-widget .cta{text-align:center;cursor:pointer;border:none;width:100%;margin-top:0}.booking-note{margin:var(--space-090) 0 0;font-size:var(--fs-080);color:var(--ink-soft)}@media (max-width:32rem){.booking-fields{grid-template-columns:1fr}}.room-link{margin-top:var(--space-070);font-family:var(--serif-body);font-size:var(--fs-085);letter-spacing:var(--track-030);color:var(--accent);text-decoration:none;display:inline-block}.room-link:hover{text-decoration:underline}.fund-ask{margin-block:var(--space-200);flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,5vw,4rem);display:flex}.fund-target{flex:none}.fund-amount{font-family:var(--serif-display);color:var(--accent);font-size:clamp(2.2rem,6vw,3.2rem)}.fund-breakdown{flex:1 1 var(--size-2000);min-width:16rem}.fund-row{justify-content:space-between;gap:var(--space-075);padding-block:var(--space-060);border-bottom:var(--border-hair) solid var(--line-faint);font-family:var(--serif-body);font-size:var(--fs-090);display:flex}.fund-row dt{color:var(--ink)}.fund-row dd{color:var(--ink-soft);white-space:nowrap;margin:0}.fund-note{color:var(--ink-soft);font-size:var(--fs-085);margin-top:var(--space-020);display:block}.fund-section-head{font-family:var(--serif-display);text-align:center;margin:var(--fluid-250-400) 0 var(--space-150);font-size:clamp(1.6rem,3.4vw,2.1rem)}.fund-row.fund-subtotal dt,.fund-row.fund-subtotal dd,.fund-row.fund-items-subtotal dt,.fund-row.fund-items-subtotal dd{color:var(--ink);font-weight:600}.fund-row.fund-pending dt,.fund-row.fund-pending dd{color:var(--ink-soft);font-style:italic}.fund-row.fund-total{padding-top:var(--space-100);border-bottom:none}.fund-row.fund-total dt,.fund-row.fund-total dd{color:var(--accent);font-weight:600;font-size:var(--fs-100)}.fund-caveat{max-width:var(--size-4800);margin:var(--space-120) auto 0;font-size:var(--fs-085);color:var(--ink-soft);text-align:center}.fund-footnote{font-size:var(--fs-078);color:var(--ink-soft);text-align:center;max-width:65ch;margin-inline:auto}.fund-cta-row{justify-content:center;align-items:center;gap:var(--space-120);margin-top:var(--space-100);flex-wrap:wrap;display:flex}.fund-cta-row .cta{border:var(--border-hair) solid var(--ink);margin-top:0}.fund-cta-row .back-link{padding:var(--space-095) var(--space-180);border:var(--border-hair) solid var(--ink);text-transform:uppercase;letter-spacing:var(--track-080);font-size:var(--fs-092);color:var(--ink);transition:var(--transition-palette);margin-bottom:0;text-decoration:none;display:inline-block}.fund-cta-row .back-link:hover{background:var(--ink);color:var(--bg)}.palette-toggle{font-family:var(--serif-body);font-size:var(--fs-078);letter-spacing:var(--track-100);text-transform:uppercase;border:var(--border-hair) solid var(--line);color:var(--ink);border-radius:var(--radius-round);padding:var(--space-050) var(--space-110);cursor:pointer;transition:var(--transition-palette);background:0 0}.palette-toggle:hover{background:var(--line);color:var(--bg)}.hero{text-align:center;padding:var(--fluid-150-250-vh) var(--gutter) var(--fluid-150-250-vh);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--bg);z-index:-1;transition:var(--transition-palette);position:absolute;inset:0}.hero .mark{width:clamp(4.5rem,14vw,7rem);margin-bottom:var(--space-160);animation:rise var(--dur-rise) ease both}.hero-illustration{border-radius:var(--radius-lg);width:min(100%,50rem);margin-bottom:var(--space-160);animation:rise var(--dur-rise) ease both}.hero .label{animation:rise var(--dur-rise) .1s ease both;margin-top:var(--space-100)}.hero h1{font-size:clamp(3.4rem,9vw,7.2rem);line-height:var(--lh-095);animation:rise var(--dur-rise) .15s ease both}.hero .subtitle{font-family:var(--serif-body);letter-spacing:var(--track-320);text-transform:uppercase;font-size:var(--fs-085);color:var(--ink-soft);margin-top:var(--space-110);animation:rise var(--dur-rise) .22s ease both}.hero .place{margin-top:var(--space-140);font-size:var(--fs-082);letter-spacing:var(--track-180);text-transform:uppercase;color:var(--ink-soft);animation:rise var(--dur-rise) .36s ease both}.cta{margin-top:var(--space-240);padding:var(--space-095) var(--space-220);font-family:var(--serif-body);font-size:var(--fs-092);letter-spacing:var(--track-080);text-transform:uppercase;color:var(--bg);background:var(--ink);border-radius:var(--radius-xs);transition:var(--transition-palette), transform var(--dur-fast) ease;animation:rise var(--dur-rise) .42s ease both;text-decoration:none;display:inline-block}.cta:hover{transform:translateY(calc(-1 * var(--space-015)))}.story>.cta{width:fit-content;margin-inline:auto;display:block}.essence{padding-block:var(--fluid-150-220);text-align:center}.essence .label{font-size:var(--fs-082);letter-spacing:var(--track-300)}.pathways{flex-direction:column;display:flex}.back-link{margin-bottom:var(--space-120);text-underline-offset:var(--space-020);transition:var(--transition-palette);text-decoration:underline;display:inline-block}.back-link:hover{color:var(--accent)}.hero-progress-link{margin:var(--space-140) 0 0;display:block}.pathway{grid-template-columns:minmax(var(--size-1100), var(--size-2200)) 1fr auto;border-top:var(--border-hair) solid var(--line-faint);transition:var(--transition-palette);align-items:center;gap:clamp(1rem,4vw,3rem);padding-block:clamp(1.8rem,5vw,2.8rem);text-decoration:none;display:grid}.pathways .pathway:last-child{border-bottom:var(--border-hair) solid var(--line-faint)}.pathway-head .label{margin-bottom:var(--space-060)}.pathway h3{margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem)}.pathway p{color:var(--ink-soft);font-size:var(--fs-102);max-width:40ch;margin:0}.pathway-arrow{font-family:var(--serif-display);font-size:var(--fs-130);color:var(--line);transition:var(--transition-palette), transform var(--dur-fast) ease;justify-self:end}.pathway:hover h3{color:var(--accent)}.pathway:hover .pathway-arrow{color:var(--accent);transform:translateX(var(--space-030))}@media (max-width:42rem){.pathway{grid-template-columns:1fr}.pathway-arrow{display:none}}.illustration{width:min(100%, var(--size-4800));border-radius:var(--radius-lg);height:auto;margin:var(--space-050) auto var(--space-250);display:block}.story{max-width:var(--size-4800);margin-inline:auto}.body-copy .italic-line{font-size:var(--fs-125);margin-top:var(--space-140);text-align:center;display:block}.story-subhead{font-family:var(--serif-display);font-size:var(--fs-130);max-width:40ch;margin:var(--space-260) auto var(--space-110);text-align:center}.story-copy p:first-of-type:first-letter{font-family:var(--serif-display);float:left;font-size:3.4em;line-height:var(--lh-080);padding-right:var(--space-050);color:var(--accent);transition:var(--transition-palette);padding-top:.1rem}.pull-quote{border-top:var(--border-hair) solid var(--line);border-bottom:var(--border-hair) solid var(--line);margin-block:var(--fluid-250-400);text-align:center;padding-block:clamp(1.6rem,4vw,2.4rem);position:relative}.pull-quote .spark{width:var(--space-120);height:var(--space-120);padding:var(--space-030);background:var(--bg);transition:var(--transition-palette);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pull-quote p{font-family:var(--serif-display);font-size:clamp(1.6rem,3.6vw,2.4rem);font-style:italic;font-weight:400;line-height:var(--lh-130);max-width:26ch;margin:0 auto}.pull-quote cite{margin-top:var(--space-120);font-style:normal;font-size:var(--fs-078);letter-spacing:var(--track-200);text-transform:uppercase;color:var(--ink-soft);display:block}.location{text-align:center;padding:clamp(3.5rem, 9vw, 6rem) var(--gutter)}.location h2{max-width:26ch;margin:0 auto;font-size:clamp(1.7rem,3.4vw,2.3rem)}.location .label{margin-bottom:var(--space-120)}.pattern-band{height:var(--space-400);background-repeat:repeat-x;background-size:var(--space-400) var(--space-400);opacity:.5;transition:var(--transition-palette)}.occasion-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,4vw,2.5rem);display:grid}.occasion-tile{transition:var(--transition-palette);text-decoration:none;display:block}.occasion-visual{aspect-ratio:4/3;border-radius:var(--radius-lg);margin-bottom:var(--space-110)}.occasion-visual.tone-a{background:linear-gradient(135deg, var(--mix-ink-14-bg), var(--mix-ink-05-bg))}.occasion-visual.tone-b{background:linear-gradient(150deg, var(--mix-accent-30-bg), var(--mix-ink-08-bg))}.occasion-visual.tone-c{background:linear-gradient(160deg, var(--mix-ink-22-bg), var(--mix-accent-18-bg))}.occasion-visual{border:var(--border-hair) solid var(--line);position:relative}.occasion-visual:after{content:"";background-image:var(--icon-image-placeholder);background-position:50%;background-repeat:no-repeat;background-size:var(--space-220);position:absolute;inset:0}.occasion-tile h3{margin-bottom:var(--space-050);font-size:clamp(1.3rem,2.6vw,1.6rem)}.occasion-tile p{color:var(--ink-soft);font-size:var(--fs-095);margin:0}.occasion-tile:hover h3{color:var(--accent)}.blog-list{flex-direction:column;display:flex}.blog-row{grid-template-columns:var(--size-1100) 1fr auto;border-top:var(--border-hair) solid var(--line-faint);transition:var(--transition-palette);align-items:center;gap:clamp(1rem,4vw,2rem);padding-block:clamp(1.4rem,4vw,2rem);text-decoration:none;display:grid}.blog-list .blog-row:last-child{border-bottom:var(--border-hair) solid var(--line-faint)}.blog-date{white-space:nowrap;font-family:var(--serif-body);font-size:var(--fs-080);letter-spacing:var(--track-080);text-transform:uppercase;color:var(--ink-soft)}.blog-row h3{margin-bottom:var(--space-030);font-size:clamp(1.2rem,2.6vw,1.5rem)}.blog-row p{color:var(--ink-soft);font-size:var(--fs-095);max-width:65ch;margin:0}.blog-row:hover h3{color:var(--accent)}.blog-row:hover .pathway-arrow{color:var(--accent);transform:translateX(var(--space-030))}@media (max-width:42rem){.blog-row{gap:var(--space-040);grid-template-columns:1fr}.blog-row .pathway-arrow{display:none}}.post-meta{color:var(--ink-soft);font-size:var(--fs-095);margin-bottom:var(--space-200)}.body-copy .spark{width:var(--space-240);height:var(--space-240);margin:var(--space-280) auto 0;display:block}.form-block{max-width:30rem;margin:0 auto var(--fluid-250-350);text-align:center}.form-block .cta{margin-top:0}form.signup{gap:var(--space-080);border-bottom:var(--border-hair) solid var(--line);padding-bottom:var(--space-060);display:flex}form.signup input{min-width:0;font-family:var(--serif-body);font-size:var(--fs-105);color:var(--ink);padding:var(--space-040) 0;background:0 0;border:none;flex:1}form.signup input::placeholder{color:var(--ink-soft);opacity:.7}form.signup input:focus{outline:none}form.signup button{font-family:var(--serif-body);text-transform:uppercase;letter-spacing:var(--track-100);font-size:var(--fs-085);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none}form.signup button:hover{color:var(--accent)}.signup-note{margin-top:var(--space-100);font-size:var(--fs-085);color:var(--ink-soft)}.thanks{font-size:var(--fs-110);display:none}.thanks.show{display:block}form.signup.hidden{display:none}.contact-details{margin-top:var(--space-300);padding-top:var(--space-250);border-top:var(--border-hair) solid var(--line-faint);gap:var(--space-200);text-align:center;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.contact-details .label{margin-bottom:var(--space-050)}@media (max-width:55rem){.pathways,.blog-grid,.contact-details{grid-template-columns:1fr}form.signup{align-items:flex-start;gap:var(--space-100);border-bottom:none;flex-direction:column}form.signup input{border-bottom:var(--border-hair) solid var(--line);width:100%;padding-bottom:var(--space-060)}}.contact-details a{color:inherit;text-underline-offset:var(--space-020);text-decoration:underline}.contact-details a:hover{color:var(--accent)}.body-copy{max-width:var(--size-3500);text-align:left;margin-inline:auto}.body-copy p{text-align:left;max-width:none;margin-inline:0}.body-copy p a{color:inherit;text-underline-offset:var(--space-020);text-decoration:underline}.body-copy .italic-line{text-align:left}.story-subhead{max-width:none;margin:var(--space-260) 0 var(--space-110);text-align:left}.fund-caveat{max-width:var(--size-3500);text-align:left}.fund-footnote{text-align:left;max-width:none;margin-inline:0}.page-intro h1,.page-intro p,.location h2,.pull-quote p,.essence .label,.hero h1{text-wrap:balance}.story-subhead,.fund-section-head,.project h2,.blog-row h3,.pillar p,.body-copy p,.body-copy p{text-wrap:pretty}.location h2{line-height:var(--lh-130)}.fund-ask{max-width:var(--size-3500);margin-inline:auto}.fund-breakdown{flex:100%}.fund-section-head{max-width:var(--size-3500);text-align:left;margin-inline:auto}.fund-cta-row{max-width:var(--size-3500);justify-content:flex-start;margin-inline:auto}.story-copy .cta{margin:var(--space-200) 0 0}@media (max-width:32rem){.fund-cta-row a{text-align:center;width:100%}}.fund-footnote{font-size:var(--fs-088)}.fund-caveat{font-size:var(--fs-090)}.cta{border:var(--border-hair) solid var(--ink)}.cta.cta-outline{color:var(--ink);background:0 0}.hero-ctas{justify-content:center;gap:var(--space-090);margin-top:var(--space-240);flex-wrap:wrap;display:flex}.hero-ctas .cta{margin-top:0}.text-link{font-family:var(--serif-body);font-size:var(--fs-080);letter-spacing:var(--track-140);text-transform:uppercase;color:var(--ink);text-underline-offset:var(--space-035);transition:var(--transition-palette);text-decoration:underline;text-decoration-thickness:.0625rem;display:inline-block}.text-link:hover{color:var(--accent)}.project .project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(1.5rem,6vw,5rem);display:grid}.project h2{font-size:clamp(2rem,4.4vw,3.1rem);line-height:var(--lh-110);margin:var(--space-090) 0 0;text-align:left}.project .label{text-align:left}.project-lead p{font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:var(--lh-170);margin:0 0 var(--space-110);max-width:var(--size-3400);text-wrap:pretty}.project-lead p:last-child{margin-bottom:0}.pillars{gap:var(--fluid-150-300);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.pillar{border-top:var(--border-hair) solid var(--line);padding-top:var(--space-140)}.pillar .label{margin-bottom:var(--space-075);color:var(--accent)}.pillar p{line-height:var(--lh-160);text-wrap:pretty;margin:0}.project-link{margin-top:var(--fluid-250-350-slow)}@media (max-width:32rem){.project-link{text-align:center;display:block}}.home-place{text-align:center;padding-top:0}.home-place .illustration{margin:0 auto var(--fluid-250-400);display:block}.home-place .location{padding-block:0}@media (max-width:48rem){.project .project-grid,.pillars{grid-template-columns:1fr}}.fund-row{position:relative}.info{width:var(--space-115);height:var(--space-115);margin-left:var(--space-035);border:var(--border-hair) solid currentColor;color:var(--ink-soft);font:italic var(--fs-072)/1 var(--serif-body);cursor:pointer;vertical-align:.12em;transition:var(--transition-palette);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info:hover,.info[aria-expanded=true]{color:var(--accent)}.fund-breakdown .fund-row dd.tip{left:0;top:calc(100% - var(--space-035));z-index:5;width:min(100%,26rem);padding:var(--space-095) var(--space-110);background:var(--ink);color:var(--bg);font-size:var(--fs-090);line-height:var(--lh-155);white-space:normal;border-radius:var(--radius-sm);box-shadow:var(--shadow-tip);margin:0;font-style:normal;font-weight:400;display:none;position:absolute}.fund-breakdown .fund-row dd.tip.open{display:block}.fund-breakdown .fund-row:has(.info:hover) dd.tip{display:block}.deck-note{max-width:var(--size-3500);margin:var(--fluid-200-300) auto 0;padding:var(--space-150) var(--space-175);border:var(--border-hair) solid var(--line);background:var(--mix-ink-03-bg);border-radius:var(--radius-sm)}.deck-note .label{color:var(--accent);margin-bottom:var(--space-060);text-align:left}.deck-note p{margin:0 0 var(--space-100);line-height:var(--lh-165)}@media (max-width:40rem){.essence .label{font-size:var(--fs-064);letter-spacing:var(--track-200)}.home-place .location h2,.location h2{font-size:var(--fs-155)}.home-place .label{font-size:var(--fs-062);letter-spacing:var(--track-180)}}@media (max-width:32rem){.hero-ctas{width:100%;max-width:var(--size-2000);flex-direction:column;align-items:stretch;margin-inline:auto}.hero-ctas .cta{text-align:center}}.cta{font-size:var(--fs-074);letter-spacing:var(--track-caps);padding:var(--space-105) var(--space-230);transition:background-color var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease;border-radius:0;font-weight:600}.cta:hover{color:var(--ink);background:0 0;transform:none}.cta.cta-outline:hover{background:var(--ink);color:var(--bg)}.text-link{font-size:var(--fs-074);letter-spacing:var(--track-caps);font-weight:600}.body-copy,.fund-ask,.fund-section-head,.fund-cta-row,.deck-note,.fund-caveat{max-width:var(--measure)}.body-copy p{margin:0 0 var(--space-125)}.story-subhead{font-size:clamp(1.45rem,1.2rem + .9vw,1.8rem);line-height:var(--lh-125);margin:3.4rem 0 var(--space-120)}.story-copy p:first-of-type:first-letter{font-family:var(--serif-display);color:var(--accent);font-weight:400}.body-copy .italic-line{margin-top:var(--space-200);font-size:clamp(1.25rem,1.1rem + .5vw,1.45rem)}.hero{padding-block:clamp(2.25rem,6vh,4.5rem) clamp(2rem,5vh,3.5rem)}.hero h1{letter-spacing:var(--track-030);font-weight:400}.hero-ctas{margin-top:var(--space-280)}.essence{padding-block:var(--fluid-250-350)}.project{padding-block:var(--space-section)}.project h2{font-size:clamp(2.4rem,5vw,3.6rem)}.project-lead p{font-size:clamp(1.2rem,1.08rem + .45vw,1.38rem);line-height:var(--lh-160)}.pillar{padding-top:var(--space-160)}.pillar .label{margin-bottom:var(--space-090)}.pillar p{font-size:var(--fs-110)}.home-place{padding-bottom:var(--space-section)}.home-place .location h2,.location h2{font-size:clamp(1.9rem,1.4rem + 1.9vw,2.9rem);line-height:var(--lh-120)}.illustration,.home-place .illustration{border-radius:0}.fund-section-head{font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem);line-height:var(--lh-115);margin:clamp(1rem, 3vw, 2rem) auto var(--space-180)}.fund-row{padding-block:var(--space-100)}.fund-row dt,.fund-row dd{font-size:var(--fs-106)}.fund-row dd{font-variant-numeric:lining-nums tabular-nums}.fund-note{font-size:var(--fs-092);margin-top:var(--space-025);font-variant-numeric:lining-nums}.fund-row.fund-total dt,.fund-row.fund-total dd{font-size:var(--fs-112)}.fund-breakdown .fund-row dd.tip{font-size:var(--fs-095);border-radius:0}.deck-note{padding:var(--space-175) var(--space-200);border-radius:0}.fund-cta-row{gap:var(--space-100);margin-top:var(--space-180);margin-bottom:var(--space-160)}.fund-cta-row .back-link{font-size:var(--fs-074);letter-spacing:var(--track-caps);padding:var(--space-105) var(--space-230);border-radius:0;font-weight:600}.pull-quote{padding-block:var(--fluid-250-400);margin-block:clamp(3.5rem,8vw,6rem) 0}.pull-quote p{font-size:clamp(1.45rem,1.15rem + 1.1vw,2rem);font-weight:400;line-height:var(--lh-135);max-width:32ch;margin-inline:auto}.blog-row h3{font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);font-weight:400}.blog-row p{font-size:var(--fs-105)}.contact-details p{font-size:var(--fs-110);margin:var(--space-040) 0 0}.contact-details{justify-content:center;align-items:baseline;column-gap:var(--space-125);row-gap:var(--space-090);max-width:var(--measure);text-align:left;grid-template-columns:auto auto;margin-inline:auto;display:grid}.contact-details>div{display:contents}.contact-details>div .label,.contact-details>div p{text-align:left;margin:0}.project h2,.fund-section-head,.location h2,.home-place .location h2{font-size:var(--fs-h2);line-height:var(--lh-115)}.story-subhead,.blog-row h3{font-size:var(--fs-h3);line-height:var(--lh-130)}.story-subhead,.fund-section-head,.project h2,.blog-row h3{text-wrap:wrap}.story-subhead{margin:var(--space-400) 0 var(--space-125)}.pull-quote{margin-block:clamp(4rem,8vw,6rem) 0}.pillars{margin-top:var(--fluid-300-450)}.home-place .illustration{margin-bottom:var(--fluid-300-450)}.fund-section-head{margin:var(--fluid-300-450) auto var(--space-200)}.deck-note{margin-top:var(--fluid-300-450)}.project-link{width:fit-content;margin:clamp(3.5rem,7vw,5rem) auto 0;display:block}.story-copy .cta{width:fit-content;margin:2.75rem auto 0;display:block}.fund-cta-row{margin-top:var(--space-250);margin-bottom:var(--space-200);justify-content:center}.fund-breakdown .fund-row.fund-subtotal{background:var(--mix-ink-05-bg);padding:var(--space-120) var(--space-100);margin:var(--space-050) calc(-1 * var(--space-100)) 0;border-bottom:none}.fund-breakdown .fund-row.fund-subtotal dt,.fund-breakdown .fund-row.fund-subtotal dd{font-size:var(--fs-118);color:var(--ink);font-weight:600}.fund-breakdown .fund-row.fund-subtotal dd.tip{left:var(--space-100);color:var(--bg);font-size:var(--fs-095);font-weight:400}.fund-breakdown .fund-row.fund-total{border-top:var(--border-thick) solid var(--accent);padding-top:var(--space-140);margin-top:var(--space-075);border-bottom:none}.fund-breakdown .fund-row.fund-total dt,.fund-breakdown .fund-row.fund-total dd{font-family:var(--serif-display);color:var(--accent);font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);font-weight:400}.fund-breakdown .fund-row:has(+.fund-total){border-bottom:none}.blog-list{max-width:none}.blog-row{display:block;position:relative}.blog-row>div:not(.blog-date){max-width:var(--measure);margin-inline:auto}.blog-row p{max-width:none}.blog-row .blog-date{position:absolute;top:50%;left:0;transform:translateY(-50%)}.blog-row .pathway-arrow{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.blog-row:hover .pathway-arrow{transform:translate(var(--space-030), -50%)}@media (max-width:64rem){.blog-row .blog-date{margin-bottom:var(--space-055);display:block;position:static;transform:none}.blog-row .pathway-arrow{display:none}.blog-row>div:not(.blog-date){max-width:none}}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.body-copy .signoff{margin-top:var(--space-250)}.body-copy .signoff p{margin:0}.body-copy .signoff .signoff-name{font-style:italic}.body-copy .signoff .signoff-role{margin-top:var(--space-055)}img.spark{height:auto}.figure{margin:0}.figure .illustration{margin-bottom:0}.caption{margin:var(--space-070) 0 var(--fluid-250-350-slow);font-size:var(--fs-070);letter-spacing:var(--track-200);text-transform:uppercase;color:var(--ink-soft);text-align:left;font-weight:600}.home-place .illustration.panorama{width:100%;max-width:var(--container-max);aspect-ratio:1600/748;object-fit:cover}.offer-grid{gap:clamp(2.5rem, 5vw, 4rem) var(--fluid-150-300);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offer{border-top:var(--border-hair) solid var(--line);padding-top:var(--space-160)}.offer .label{color:var(--accent);margin-bottom:var(--space-100)}.label,.blog-date,.caption{font-variant-numeric:lining-nums}.offer h3{font-size:var(--fs-h3);line-height:var(--lh-130);margin:0 0 var(--space-080)}.offer p{font-size:var(--fs-108);line-height:var(--lh-162);text-wrap:pretty;margin:0}.offer-close{text-align:center;margin-top:var(--space-section)}.offer-close h2{font-size:var(--fs-h2);line-height:var(--lh-115);margin:0 0 var(--space-100)}.offer-close p{max-width:var(--measure);margin:0 auto}@media (max-width:55rem){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.offer-grid{grid-template-columns:1fr}}.card-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-bottom:var(--space-140);background:var(--mix-ink-06-bg);display:block}.pillar,.offer{border-top:none;padding-top:0}.pillars-caption,.offer-caption{margin:var(--space-125) 0 0}.fund-figure{max-width:60rem;margin:0 auto}.fund-figure .illustration{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}@media (max-width:36rem){.fund-breakdown .fund-row.fund-total{align-items:flex-start;gap:var(--space-020);flex-direction:column}.fund-breakdown .fund-row.fund-total dt,.fund-breakdown .fund-row.fund-total dd{font-size:var(--fs-120)}}.offer .card-img{margin-bottom:var(--space-110)}
