@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;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:300;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:300;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:300;font-display:swap;src:url(../media/0926c12c4384550f-s.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;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: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.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-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.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.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-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.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.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-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.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:300;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:300;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:300;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:300;font-display:swap;src:url(../media/1f9e983605289f29-s.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;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: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.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-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.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.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-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.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.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-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.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_8f20146-module__JY_2ZG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_8f20146-module__JY_2ZG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_1fdd9e98-module__W_3YzW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_1fdd9e98-module__W_3YzW__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
:root{--ink:#2c3743;--paper:#fdfdfb;--tint:#eef2ec;--sky:#e3ecf4;--sage:#c6d3c0;--gold:#587592;--gold-l:#bccde0;--mute:#66717c;--line:#e1e7ee;--on-dark:var(--ink);--on-dark-mute:var(--mute);--line-dark:#5875923d;--display:var(--font-display), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Montserrat", Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.5;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit}::selection{background:var(--gold-l);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h2{margin-bottom:26px;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.02}h2 em,.italic-head{font-style:italic}h2 em{color:var(--gold)}p{font-size:1.12rem;line-height:1.6}.kicker,.eyebrow{color:var(--gold);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;font-size:.62rem;font-weight:500;line-height:1.6;display:block}.dark{background:var(--sky);color:var(--ink)}.dark .kicker{color:var(--gold)}.dark h2{color:var(--ink)}.wrap{width:min(1120px,100% - 48px);margin:0 auto}.gold-rule{background:var(--gold-l);width:90px;height:1px;margin:26px auto 22px;display:block}.mono{filter:grayscale()contrast(1.03)}.amp{color:var(--gold);font-style:normal}.cover .amp{color:#dbe6f1}.note{color:var(--mute);margin-top:34px;font-size:1.05rem;font-style:italic;line-height:1.5}.dark .note{color:var(--gold)}.button{min-height:46px;font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 34px;font-size:.62rem;font-weight:500;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.button-gold{border:1px solid var(--gold-l);color:#fff;background:#1e28342e;margin-top:34px}.button-gold:hover{background:var(--gold-l);color:var(--ink)}.text-link{border-bottom:1px solid var(--gold);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;margin-top:26px;padding-bottom:6px;font-size:.62rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--gold)}.dark .text-link{border-color:var(--gold);color:var(--ink)}.cover{color:#fff;background:#2c3743;min-height:100svh;position:relative;overflow:hidden}.cover-photo{background-position:62%;background-size:cover;position:absolute;inset:0}.cover-shade{background:linear-gradient(#1e283480 0%,#1e28340f 32%,#1e28341a 52%,#1e2834cc 100%);position:absolute;inset:0}.frame{border:1px solid var(--gold-l);pointer-events:none;z-index:2;display:none;position:absolute;inset:22px}.frame:after{content:"";border:1px solid var(--gold-l);opacity:.5;position:absolute;inset:5px}.cover-nav{z-index:3;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;justify-content:center;gap:34px;font-size:.6rem;font-weight:500;display:flex;position:absolute;top:52px;left:0;right:0}.cover-nav a{color:#ffffffd1;border-bottom:1px solid #0000;padding-bottom:5px;text-decoration:none}.cover-nav a:hover{color:#fff;border-color:var(--gold-l)}.cover-top{z-index:3;text-align:center;color:#dbe6f1;position:absolute;top:96px;left:0;right:0}.cover-names{z-index:3;text-align:center;position:absolute;bottom:13vh;left:24px;right:24px}.cover h1{letter-spacing:.005em;font-size:clamp(3.4rem,10vw,7.4rem);font-style:italic;font-weight:400;line-height:.95}.cover-sub{letter-spacing:.04em;font-size:clamp(1.25rem,2.4vw,1.7rem)}.cover-when{color:#dbe6f1;margin:12px 0 0}.idea{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);min-height:92vh;display:grid}.idea-photo{background-position:50%;background-size:cover;min-height:520px}.idea-text{align-self:center;max-width:560px;padding:110px 64px}.lede{font-size:1.32rem;line-height:1.55}.lede:first-letter{float:left;color:var(--gold);padding:8px 10px 0 0;font-size:4.3rem;line-height:.78}.trio{border-top:1px solid var(--line);margin:44px 0 0}.trio div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.trio dt{margin:0}.trio dd{margin:0;font-size:1.15rem}.sky{color:var(--mute);margin-top:34px;font-size:1.05rem;font-style:italic}.details{padding:64px 0}.details-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.details-grid>div{text-align:center;border-left:1px solid var(--line-dark);padding:8px 24px}.details-grid>div:first-child{border-left:0}.details-grid .kicker{margin-bottom:10px}.detail-value{color:var(--ink);font-size:1.75rem;line-height:1.15}.day{padding:120px 0}.day-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:80px;display:grid}.timeline{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:20px;padding:18px 0;display:grid}.timeline time{letter-spacing:.14em;margin:4px 0 0;font-size:.72rem}.timeline h3{font-size:1.65rem;line-height:1.15}.timeline h3 a{text-decoration:none}.timeline h3 a:hover{color:var(--gold)}.timeline p{color:var(--mute);margin-top:4px;font-size:1.05rem;line-height:1.5}.dark .timeline,.dark .timeline li{border-color:var(--line-dark)}.dark .timeline h3{color:var(--ink)}.dark .timeline p{color:var(--on-dark-mute)}.day-photo{background-position:50%;background-size:cover;min-height:560px}.venue{color:#fff;background:#3a4856;padding:150px 0;position:relative;overflow:hidden}.venue .kicker,.venue .venue-address{color:#d9e5f0}.venue h2{color:#fff}.venue .text-link{color:#fff;border-color:#d9e5f0}.venue-photo{opacity:.85;background-position:50% 55%;background-size:cover;position:absolute;inset:0}.venue:after{content:"";background:linear-gradient(90deg,#24303dc7,#24303d0d 70%);position:absolute;inset:0}.venue-inner{z-index:1;max-width:1120px;position:relative}.venue-inner>*{max-width:520px}.venue-address{margin-bottom:14px;font-style:italic}.paper-section{padding:120px 0}.paper-section.tint{background:var(--tint)}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.two-col article{border-top:1px solid var(--gold);padding-top:30px}.two-col-wide{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.two-col-wide>div{border-top:1px solid var(--gold);padding-top:30px}.section-head{text-align:center;max-width:640px;margin:0 auto 54px}.gallery{background:var(--paper);padding:120px 0}.gallery-grid{columns:3 260px;column-gap:14px}.gallery-item{break-inside:avoid;background:var(--sky);margin:0 0 14px;overflow:hidden}.gallery-item img{width:100%;height:auto;transition:transform 1s,opacity 1s}.gallery-item:hover img{transform:scale(1.03)}.gallery-item figcaption{color:var(--on-dark-mute);padding:10px 2px 0;font-size:.95rem}.framed-card{text-align:center;border:1px solid var(--gold);max-width:760px;margin:0 auto;padding:72px 64px;position:relative}.framed-card:after{content:"";border:1px solid var(--gold-l);opacity:.6;pointer-events:none;position:absolute;inset:6px}.framed-card p{max-width:520px;margin:0 auto}.framed-card .gold-rule{background:var(--gold)}.faq-dress{margin-top:40px;margin-bottom:6px}.detail-inline{font-size:1.6rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:18px;padding:20px 2px;font-size:1.32rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--gold);font-family:var(--sans);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--mute);padding:0 2px 22px}.site-footer{text-align:center;background:var(--tint);border-top:1px solid var(--line);padding:70px 24px 56px}.footer-names{color:var(--ink);font-size:2.4rem;font-style:italic}.site-footer .kicker{margin:16px 0 0}.footer-link{text-decoration:none;display:inline-block;color:var(--on-dark-mute)!important;margin-top:28px!important}.password-page .cover-photo{background-image:url(/images/engagement/184.jpg);background-position:50% 40%}.password-page{place-items:end center;padding:0 24px 11vh;display:grid}.password-panel{z-index:3;text-align:center;width:min(100%,640px);position:relative}.password-panel h1{font-size:clamp(3.2rem,8vw,5.6rem)}.password-form,.password-copy{max-width:440px;margin-left:auto;margin-right:auto}.password-panel .gold-rule{margin:22px auto 18px}.password-copy{color:#ffffffd1;margin-top:22px;font-size:1.08rem;font-style:italic}.password-form{text-align:left;margin-top:26px}.password-form label{color:var(--gold-l);margin-bottom:8px}.password-row{border-bottom:1px solid var(--gold-l);display:flex}.password-row input{color:#fff;min-width:0;font-family:var(--sans);letter-spacing:.2em;background:0 0;border:0;flex:1;padding:12px 2px;font-size:1rem}.password-row input:focus{outline:none}.password-row button{width:46px;color:var(--gold-l);cursor:pointer;background:0 0;border:0}.password-row button:hover{color:#fff}.rsvp-page{background:var(--paper);min-height:100vh;padding:72px 20px 90px}.rsvp-shell{width:min(720px,100%);margin:0 auto}.back-link,.ev-back{color:var(--gold);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link{margin-bottom:40px}.rsvp-intro{text-align:center;margin-bottom:40px}.rsvp-intro h1{font-size:clamp(3rem,9vw,4.8rem);font-style:italic;line-height:1}.rsvp-intro .amp{color:var(--gold)}.rsvp-intro .gold-rule{background:var(--gold)}.rsvp-when{margin-bottom:18px}.rsvp-intro p:last-child{max-width:540px;color:var(--mute);margin:0 auto;font-style:italic}.rsvp-card{background:#fff;padding:44px 40px;position:relative;box-shadow:0 1px 2px #283a501f,0 12px 32px -12px #283a5038}.rsvp-card>*{z-index:1;position:relative}.status-card{align-items:center;gap:12px;display:flex}.guest-summary{grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:28px;display:grid}.guest-summary h2{margin:0 0 4px;font-size:2rem}.guest-icon{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.rsvp-form{gap:24px;display:grid}.rsvp-form fieldset{border:0;min-width:0;margin:0;padding:0}.rsvp-form legend,.rsvp-form label{color:var(--ink);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:.6rem;font-weight:500}.rsvp-form legend{margin-bottom:12px}.rsvp-form label{gap:8px;display:grid}.rsvp-form input,.rsvp-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--display);letter-spacing:0;text-transform:none;background:0 0;padding:10px 2px;font-size:1.15rem}.rsvp-form input:focus,.rsvp-form textarea:focus{border-color:var(--gold);outline:none}.rsvp-form textarea{resize:vertical}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segmented label{border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:checked){color:#fff;background:var(--ink);border-color:var(--ink)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.primary-action{background:var(--ink);color:#fff;width:fit-content;min-height:48px;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 30px;font-size:.62rem;font-weight:500;text-decoration:none;display:inline-flex}.primary-action:hover{background:var(--gold)}.form-error,.form-success,.form-note{font-family:var(--sans);align-items:center;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:.8rem;line-height:1.5;display:flex}.form-error{color:#7f2d2d;background:#f6e7e3}.form-success{color:#3f5539;background:#e6eee2}.form-note{color:var(--mute);background:var(--tint)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.evening-page{background:var(--paper)}.ev-back{z-index:5;color:var(--gold-l);position:absolute;top:46px;left:50px}.ev-cover h1{font-size:clamp(3rem,9vw,6.4rem)}.ev-cover-pre{color:var(--gold-l);letter-spacing:.02em;margin-bottom:6px;font-size:.42em;display:block}.ev-lede{color:var(--on-dark);margin:4px 0 30px}.timeline .ev-tl-label{margin:0 0 2px;font-size:.56rem;color:var(--on-dark-mute)!important}.ev-band{background-size:cover;height:clamp(260px,42vw,520px)}.ev-page{width:min(860px,100% - 48px);margin:0 auto;padding:80px 0 90px}.ev-course .kicker span{color:var(--mute);letter-spacing:.14em}.ev-course h2{margin-bottom:12px;font-size:clamp(2.3rem,5vw,3.3rem)}.ev-dish{color:#34414e;margin-bottom:14px;font-size:1.3rem;font-style:italic}.ev-desc{color:#34414e;max-width:680px;font-size:1.2rem}.ev-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 10px;display:grid}.ev-cols .kicker{margin-bottom:10px}.ev-cols p:not(.kicker){margin-bottom:4px;font-size:1.12rem;line-height:1.4}.ev-service{color:var(--mute);margin-top:14px;font-size:1.02rem;font-style:italic}.ev-pairing{border-top:1px solid var(--gold);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:34px;padding-top:26px;display:grid}.ev-pairing .kicker{margin-bottom:10px}.ev-pair-name{font-size:1.5rem;font-weight:600;line-height:1.15}.ev-pair-sub{color:var(--mute);margin:4px 0 10px;font-size:1.08rem;font-style:italic}.ev-pair-why{color:#34414e;font-size:1.08rem;line-height:1.5}.ev-alt{color:var(--mute);margin-top:10px;font-size:.98rem;font-style:italic}.ev-interlude{border-top:1px solid var(--line);grid-template-columns:70px 130px 1fr;align-items:baseline;gap:12px;padding:16px 0;display:grid}.ev-interlude:last-child{border-bottom:1px solid var(--line)}.ev-interlude .kicker{margin:0}.ev-i-label{color:var(--mute)!important}.ev-i-note{font-size:1.1rem;font-style:italic}.ev-list{padding:110px 0}.ev-wines{border-collapse:collapse;width:100%}.ev-wines td{border-bottom:1px solid var(--line-dark);vertical-align:top;padding:20px 0;font-size:1.35rem;line-height:1.25}.ev-wines td span{color:var(--mute);margin-top:4px;font-size:1.02rem;font-style:italic;display:block}.ev-wines td.kicker{width:32%;color:var(--gold);padding-right:24px;font-size:.6rem;display:table-cell}.ev-wines td.kicker span{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:1.05rem}.ev-wines strong{color:var(--ink);font-weight:500}.ev-songs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ev-songs li{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:20px;padding:16px 0;font-size:1.15rem;display:grid}.ev-songs .kicker{letter-spacing:.12em;margin:0}.ev-songs li>span:last-child{color:var(--mute);line-height:1.35}.ev-songs em{color:var(--ink);font-size:1.25rem}.framed-note{border:1px solid var(--gold);max-width:560px;margin-top:44px;padding:24px 28px}.ev-touches{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 44px;display:grid}.ev-touches article{border-top:1px solid var(--gold);padding-top:18px}.ev-touches .kicker{margin-bottom:10px}.ev-closing{background:#2c3743;height:90vh;position:relative;overflow:hidden}.ev-closing .cover-photo{opacity:.85;background-position:50% 35%}.ev-closing-words{text-align:center;color:#fff;position:absolute;bottom:12vh;left:0;right:0}.ev-closing-words p:first-child{font-size:clamp(2rem,5vw,3rem);font-style:italic}.ev-closing-words .kicker{color:var(--gold-l);margin-top:18px}.ev-pairing.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ev-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ev-steps li{border-top:1px solid var(--line);padding-top:12px}.ev-steps .kicker{margin-bottom:8px}.ev-steps p:not(.kicker){color:#34414e;font-size:1.08rem;line-height:1.5}.ev-i-note strong{font-style:normal;font-weight:600}.ev-wines th{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--gold);color:var(--gold);text-align:left;padding:0 24px 10px 0;font-size:.55rem;font-weight:500}.ev-wines td.ev-zero{padding-left:24px}.rsvp-form label.check-row{cursor:pointer;align-items:center;gap:12px;display:flex}.rsvp-form label.check-row input{width:18px;height:18px;accent-color:var(--ink);padding:0}.field-hint{color:var(--mute);font-family:var(--display);letter-spacing:0;text-transform:none;font-size:1rem;font-style:italic}@media (max-width:960px){.ev-pairing.three{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ev-pairing.three,.ev-steps{grid-template-columns:1fr;gap:22px}.ev-wines thead{display:none}.ev-wines tr{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr;padding:16px 0;display:grid}.ev-wines td,.ev-wines td.kicker,.ev-wines td.ev-zero{border:0;width:auto;padding:4px 0}.ev-wines td.ev-zero strong{color:var(--gold)}}@media (max-width:960px){.idea,.day-grid{grid-template-columns:1fr}.idea-photo{min-height:70vh}.idea-text{max-width:680px;padding:90px 48px}.day-grid{gap:54px}.day-photo{min-height:60vh}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.details-grid>div:nth-child(3){border-left:0}.two-col,.two-col-wide{grid-template-columns:1fr;gap:60px}.ev-touches{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-nav{gap:22px}}@media (max-width:640px){body{font-size:17px}.wrap,.ev-page{width:calc(100% - 40px)}.frame{inset:12px}.frame:after{inset:4px}.cover-nav{display:none}.cover-top{top:46px}.cover-photo{background-position:68%}.cover-names{bottom:9vh}.idea-text{padding:72px 24px}.trio div{grid-template-columns:1fr;gap:4px}.details{padding:48px 0}.details-grid>div{padding:4px 10px}.detail-value{font-size:1.35rem}.day,.paper-section,.gallery,.ev-list{padding:80px 0}.timeline li{grid-template-columns:58px 1fr;gap:12px}.venue{padding:100px 0}.gallery-grid{columns:2;column-gap:8px}.gallery-item{margin-bottom:8px}.framed-card{padding:52px 24px}.rsvp-card{padding:30px 20px}.form-grid,.segmented{grid-template-columns:1fr}.ev-back{top:30px;left:30px}.ev-cover .cover-top{top:66px}.ev-page{padding:56px 0 64px}.ev-cols,.ev-pairing,.ev-touches{grid-template-columns:1fr;gap:26px}.ev-interlude{grid-template-columns:56px 1fr}.ev-i-note{grid-column:1/-1}.ev-wines td.kicker{width:40%}.ev-wines td{font-size:1.15rem}.ev-songs li{grid-template-columns:52px 1fr}.ev-songs li>span:last-child{grid-column:2}}@media (max-width:640px) and (orientation:portrait){.home-cover .cover-photo{background-position:50% 40%;background-image:url(/images/engagement/184.jpg)!important}}.party-summary h2{margin:6px 0 8px;font-size:clamp(1.8rem,7vw,2.4rem);font-style:italic}.party-summary p{color:var(--mute)}.party-summary .party-note{margin-top:12px;font-style:italic}.rsvp-form fieldset.guest-block{border-top:1px solid var(--line);gap:20px;padding-top:26px;display:grid}.rsvp-form legend.guest-name{float:left;width:100%;font-family:var(--display);letter-spacing:0;text-transform:none;margin:0;font-size:1.7rem;font-weight:400}.rsvp-form legend.guest-name+*{clear:both}.field-label{color:var(--ink);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:.6rem;font-weight:500}.segmented label{text-align:center;padding:0 8px}.rsvp-summary{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.rsvp-summary li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 0;font-size:1.08rem;display:flex}.rsvp-summary-name{font-size:1.25rem}.rsvp-done .party-note{color:var(--mute);margin-top:20px;font-style:italic}
