@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond 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_c7cf2b0b-module__K4zk4a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_c7cf2b0b-module__K4zk4a__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2ec43e23a8e6409-s.1d6nj7n8rguco.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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ae22edee2b2ce67-s.3e-jp971__lgg.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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2723dd1e6871fd18-s.p.3hkwl6jod6j9z.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:Italianno Fallback;src:local(Arial);ascent-override:134.08%;descent-override:75.42%;line-gap-override:0.0%;size-adjust:59.67%}.italianno_ac4e29fd-module__VeOGDa__className{font-family:Italianno,Italianno Fallback;font-style:normal;font-weight:400}.italianno_ac4e29fd-module__VeOGDa__variable{--font-script:"Italianno", "Italianno Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_135a74a0-module__CZJRya__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_135a74a0-module__CZJRya__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--c-porcelain:#fcf8f3;--c-ivory:#f5efe7;--c-sand:#efe7dc;--c-linen:#e9dfd1;--c-camel:#c4a27a;--c-mocha:#8c7460;--c-ink:#0f0e0d;--c-espresso:#1f1a16;--c-gold:#a8834f;--c-gold-hi:#e8d3a6;--c-gold-deep:#86663a;--ground:var(--c-porcelain);--ivory:var(--c-ivory);--linen:var(--c-sand);--stone:var(--c-linen);--camel:var(--c-camel);--mocha:var(--c-mocha);--accent:var(--c-gold-deep);--accent-ink:var(--c-porcelain);--gold:var(--c-gold);--gold-hi:var(--c-gold-hi);--black:var(--c-espresso);--on-black:var(--c-ivory);--bg:var(--ground);--bg-2:var(--linen);--surface:var(--linen);--ink:var(--c-ink);--muted:#5c554e;--on-ink:var(--c-porcelain);--line:var(--stone);--line-strong:var(--ink);--gold-text:var(--accent);--dust:#1f1a16;--line-op:.85;--paper-white:var(--ground);--cream:var(--linen);--taupe:var(--stone);--taupe-light:var(--stone);--ink-deep:var(--black);--fs-display:clamp(48px, 8.5vw, 120px);--fs-heading:clamp(40px, 3.9vw, 56px);--fs-lead:21px;--fs-body:17px;--fs-small:15px;--space-section:clamp(96px, 4.5rem + 8vw, 200px);--space-head:clamp(48px, 5vw, 80px);--radius:0px;--radius-sm:0px;--radius-pill:999px;--arch:0px;--header-h:72px;--gutter:max(24px, env(safe-area-inset-left,0px));--gutter-r:max(24px, env(safe-area-inset-right,0px));--maxw:1440px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.32s;--t-reveal:.9s;--t-open:1.3s;--stagger-word:45ms;--stagger-item:80ms;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mood=night]{--c-porcelain:#15110f;--c-ivory:#1b1613;--c-sand:#221c18;--c-linen:#2a231e;--c-camel:#3a3028;--c-mocha:#4a3d33;--c-ink:#f3ece2;--c-espresso:#0c0a09;--c-gold:#c9a46a;--c-gold-hi:#f0dcae;--c-gold-deep:#d2b07a;--on-black:#f3ece2;--accent-ink:#15110f;--on-ink:#15110f;--muted:#b8ab9b;--dust:#f2eee8;--line-op:.55;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:900px){:root{--gutter:max(56px, env(safe-area-inset-left,0px));--gutter-r:max(56px, env(safe-area-inset-right,0px))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), "Helvetica Neue", system-ui, sans-serif;font-size:var(--fs-body);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{width:100%;max-width:calc(var(--maxw) + 112px);padding-left:var(--gutter);padding-right:var(--gutter-r);margin-inline:auto}.section,.section-lg{padding-block:var(--space-section)}.section-tight{padding-block:calc(var(--space-section) * .6)}.display{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0;font-weight:300;line-height:1}.display em,.ital{font-style:normal;font-weight:inherit;color:inherit;letter-spacing:inherit}.t-display,.h1,.num-xl{font-size:var(--fs-display);letter-spacing:-.025em;line-height:.96}.num-xl{font-family:var(--font-display), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;font-weight:300}.t-heading,.h2,.h3{font-size:var(--fs-heading);line-height:1.04}.t-lead,.lead,.h4{font-size:var(--fs-lead);line-height:1.4}.h4{font-family:var(--font-display), Georgia, serif;margin:0;font-weight:400}.lead{max-width:40ch;color:var(--ink);margin:0;font-weight:400}.t-body{font-size:var(--fs-body);line-height:1.55}.t-small,.note,.t-label{font-size:var(--fs-small);line-height:1.45}.t-label{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.note,.muted{color:var(--muted)}.script{font-family:var(--font-script), cursive;color:var(--gold);font-weight:400;line-height:.9;font-size:var(--fs-heading)}.prose{max-width:68ch}.prose h2{font-family:var(--font-body), sans-serif;font-weight:500;font-size:var(--fs-lead);margin:56px 0 12px;line-height:1.3}.prose h3{font-size:var(--fs-body);margin:32px 0 6px;font-weight:600}.tabular{font-variant-numeric:tabular-nums}.btn{isolation:isolate;border-radius:var(--radius-pill);min-height:52px;font:500 var(--fs-body)/1 var(--font-body), sans-serif;letter-spacing:0;text-transform:none;background:var(--surface);color:var(--ink);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.965)}.btn svg{transition:transform var(--t-ui) var(--ease-out)}.btn-solid{background:var(--ink);color:var(--on-ink)}.btn-solid:after,.shimmer:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--gold-hi) 55%, transparent) 50%, transparent 70%);position:absolute;inset:-1px;transform:translate(-110%)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--stone)}.btn:hover svg{transform:translate(3px)}.btn-solid:hover{background:var(--ink);color:var(--gold-hi)}:root[data-mood=night] .btn-solid:hover{color:var(--on-ink)}.btn-solid:hover:after,.shimmer:hover:after{transition:transform .9s var(--ease-in-out);transform:translate(110%)}}.btn-ghost{background:var(--surface);color:var(--ink)}.btn-small{min-height:44px;font-size:var(--fs-small);padding:0 20px}.btn svg{flex:none;width:18px;height:18px}.link-arrow{min-height:44px;font-size:var(--fs-body);letter-spacing:0;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;gap:10px;font-weight:500;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform var(--t-ui) var(--ease-out)}.link-arrow:active{opacity:.7}@media (hover:hover) and (pointer:fine){.link-arrow:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.link-arrow:hover svg{transform:translate(5px)}}.site-header{z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--ground);color:var(--ink);position:sticky;top:0}.nav{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{min-height:44px;color:var(--ink);font-family:var(--font-display), Georgia, serif;font-weight:500;font-size:var(--fs-lead);letter-spacing:.01em;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.nav-links{font-size:var(--fs-small);align-items:center;gap:clamp(20px,2.4vw,36px);display:none}.nav-links a{color:var(--ink);padding-block:10px;-webkit-text-decoration:none;text-decoration:none;transition:text-decoration-color .25s}.nav-links a:hover,.nav-links a[aria-current=page]{text-decoration:underline}.nav-actions{align-items:center;gap:8px;display:flex}.mood{align-items:center;gap:0;display:inline-flex}.mood button{font:400 var(--fs-small)/1 var(--font-body), sans-serif;color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;transition:color .25s}.mood button:hover{color:var(--ink)}.mood button[aria-pressed=true]{color:var(--ink);text-decoration:underline}.icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:background-color .25s;display:inline-grid;position:relative}.icon-btn:hover{background:var(--linen)}.icon-btn svg{width:20px;height:20px}.badge{background:var(--ink);min-width:22px;height:22px;color:var(--on-ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;animation:pop .5s var(--ease);border-radius:999px;place-items:center;padding:0 6px;line-height:1;display:grid;position:absolute;top:0;right:-2px}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}.menu-btn{display:inline-grid}@media (min-width:1000px){.nav-links{display:flex}.menu-btn{display:none}}@media (max-width:640px){.nav-actions>.mood{display:none}}.mobile-menu{z-index:70;background:var(--ground);padding:env(safe-area-inset-top,0px) var(--gutter-r) calc(env(safe-area-inset-bottom,0px) + 32px) var(--gutter);visibility:hidden;will-change:transform;flex-direction:column;transition:transform .65s cubic-bezier(.7,0,.84,0),visibility 0s linear .65s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu.open{visibility:visible;transition:transform .75s var(--ease), visibility 0s;transform:none}.mobile-menu nav{flex-direction:column;align-items:flex-start;gap:4px;margin-top:32px;display:flex}.mobile-menu nav a{font-family:var(--font-display), Georgia, serif;font-weight:300;font-size:var(--fs-heading);letter-spacing:-.01em;opacity:0;padding-block:2px;line-height:1.2;text-decoration:none;transition:opacity .3s,transform .4s;transform:translateY(-10px)}.mobile-menu.open nav a{opacity:1;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:none}.mobile-menu.open nav a:nth-child(2){transition-delay:40ms}.mobile-menu.open nav a:nth-child(3){transition-delay:80ms}.mobile-menu.open nav a:nth-child(4){transition-delay:.12s}.mobile-menu.open nav a:nth-child(5){transition-delay:.16s}.mobile-menu.open nav a:nth-child(6){transition-delay:.2s}.mobile-menu.open nav a:nth-child(7){transition-delay:.24s}.mobile-menu.open nav a:nth-child(8){transition-delay:.28s}.mobile-menu .bottom{opacity:0;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;padding-top:48px;transition:opacity .3s;display:flex}.mobile-menu.open .bottom{opacity:1;transition:opacity .6s .3s}.mobile-menu .mood{margin-left:-8px}.mobile-menu .bottom .btn{align-self:stretch}.mobile-menu .note{margin:0}.ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.dress-stage{touch-action:pan-y;cursor:pointer;order:1;min-width:0;height:clamp(360px,54svh,640px);position:relative}@media (min-width:900px){.dress-stage{order:2;height:clamp(520px,72svh,760px)}}.dress-stage canvas{width:100%;height:100%;position:absolute;inset:0}.dress-stage svg.dress-line{pointer-events:none;position:absolute;overflow:visible}.dress-line path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:var(--line-op);transition:stroke-dashoffset 2.6s cubic-bezier(.65,0,.35,1) 1.3s}.dress-line path.fold{opacity:calc(var(--line-op) * .45);transition-delay:2.1s}.dress-stage.drawn .dress-line path{stroke-dashoffset:0}.dress-stage canvas{pointer-events:none;width:152%;height:110%;inset:-6% -26% -4%}@media (max-width:899px){.dress-stage canvas{width:116%;height:108%;inset:-4% -8%}}.empty{text-align:center;background:var(--surface);flex-direction:column;align-items:center;gap:16px;padding:56px 24px;display:flex}.detail{grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,72px);padding-block:24px 96px;display:grid}@media (min-width:960px){.detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.detail-info{position:sticky;top:110px}}.gallery{gap:12px;display:grid}.gallery-main{aspect-ratio:3/4;border-radius:var(--radius);background:var(--stone);max-width:100%;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;transition:opacity .5s}.thumbs{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.thumbs button{aspect-ratio:3/4;border-radius:var(--radius-sm);cursor:pointer;background:var(--stone);opacity:.6;border:0;flex:none;width:76px;padding:0;transition:opacity .3s;overflow:hidden}.thumbs button[aria-pressed=true]{opacity:1;outline:2px solid var(--ink);outline-offset:2px}.thumbs img{object-fit:cover;width:100%;height:100%}.detail-info{flex-direction:column;gap:24px;display:flex}.sizes{flex-wrap:wrap;gap:8px;display:flex}.size-pill{background:var(--surface);min-width:52px;min-height:48px;color:var(--ink);font:500 var(--fs-body) var(--font-body), sans-serif;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:999px;transition:background-color .25s,color .25s}.size-pill:hover{background:var(--stone)}.size-pill[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.size-pill:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.avail{font-size:var(--fs-small);align-items:center;gap:8px;min-height:22px;display:flex}.avail i{background:#4c7a56;border-radius:50%;width:8px;height:8px}.avail.no i{background:#a3412f}.list-check{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list-check li{align-items:flex-start;gap:10px;display:flex}.list-check svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:4px}.footer{padding-block:calc(var(--space-section) * .6) 32px}.footer-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:700px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.footer-grid p,.footer-grid ul{margin:0}.footer ul{align-content:start;gap:0;padding:0;list-style:none;display:grid}.footer a{min-height:44px;transition:color var(--t-hover) ease;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer a:hover{color:var(--gold);text-decoration:none}}.footer-addr{padding-top:11px;line-height:1.55}body:has(.sr) .footer-addr-col{display:none}.giant{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;white-space:nowrap;color:var(--ink);-webkit-user-select:none;user-select:none;margin:clamp(80px,9vw,160px) 0 0;font-size:15.4vw;font-weight:300;line-height:.82;display:inline-block}.footer-bottom{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:32px 0 0;display:flex}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;z-index:90;background:var(--ink);color:var(--on-ink);font-size:var(--fs-small);white-space:nowrap;transition:transform .6s var(--ease);border-radius:999px;align-items:center;gap:18px;max-width:calc(100vw - 32px);padding:12px 20px;line-height:1.3;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,220%)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.toast a{color:inherit;white-space:nowrap;flex:none;font-weight:500}@media (max-width:999.98px){.toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.reveal{transition:opacity .8s var(--ease-out), transform var(--t-reveal) var(--ease-expo);transition-delay:var(--d,0s)}.reveal.pre{opacity:0;transform:translateY(28px)}.reveal-up>*{transition:opacity .7s var(--ease-out), transform var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--d,0s) + var(--n,0) * var(--stagger-item))}.reveal-up.pre>*{opacity:0;transform:translateY(24px)}.reveal-up>:nth-child(2){--n:1}.reveal-up>:nth-child(3){--n:2}.reveal-up>:nth-child(4){--n:3}.reveal-up>:nth-child(5){--n:4}.reveal-up>:nth-child(6){--n:5}.reveal-up>:nth-child(7){--n:6}.reveal-up>:nth-child(8){--n:7}.reveal-up>:nth-child(n+9){--n:8}.sw{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}.sw>span{transition:transform var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--d,0s) + var(--w,0) * var(--stagger-word));display:inline-block}.reveal-lines.pre .sw>span{transform:translateY(108%)}.reveal-lines:not(:has(.sw)){transition:clip-path var(--t-reveal) var(--ease-expo), transform var(--t-reveal) var(--ease-expo);transition-delay:var(--d,0s)}.reveal-lines.pre:not(:has(.sw)){clip-path:inset(100% 0 -10%);transform:translateY(.35em)}.chapter.reveal>.display{transition:clip-path var(--t-reveal) var(--ease-expo), transform var(--t-reveal) var(--ease-expo)}.chapter.reveal.pre{opacity:1;transform:none}.chapter.reveal.pre>.display{clip-path:inset(100% 0 -10%);transform:translateY(.35em)}.chapter.reveal>:not(.display){transition:opacity .7s var(--ease-out) .22s, transform var(--t-reveal) var(--ease-expo) .22s}.chapter.reveal.pre>:not(.display){opacity:0;transform:translateY(16px)}.reveal-clip{clip-path:inset(0);transition:clip-path var(--t-open) var(--ease-in-out);transition-delay:var(--d,0s)}.reveal-clip.pre{clip-path:inset(100% 0 0)}.reveal-clip img,.reveal-clip>.reveal-clip-inner{transition:transform 1.6s var(--ease-soft);transition-delay:var(--d,0s)}.reveal-clip[data-from=left].pre{clip-path:inset(0 100% 0 0)}.parallax{translate:0 var(--py,0px);will-change:translate}.parallax-frame{overflow:clip}.parallax-frame>img.parallax,.parallax-frame>.parallax{scale:1.12}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}.rise{animation:rise-in .9s var(--ease-expo) both;animation-delay:calc(var(--i,0) * 90ms + var(--d,0s))}@keyframes word-up{0%{transform:translateY(108%)}}.shimmer{isolation:isolate;position:relative;overflow:hidden}@keyframes sheen-sweep{0%,72%{transform:translate(-110%)}to{transform:translate(110%)}}.shimmer-loop:after{animation:sheen-sweep 7s var(--ease-in-out) 1.6s infinite}@keyframes sheen-text{0%,55%{background-position:100% 0}to{background-position:0 0}}.shimmer-text,.script{color:var(--gold);background:linear-gradient(100deg, var(--gold) 0 38%, var(--gold-hi) 50%, var(--gold) 62% 100%) 100% 0 / 260% 100% no-repeat;-webkit-text-fill-color:transparent;animation:sheen-text 6.5s var(--ease-in-out) 1.4s infinite;-webkit-background-clip:text;background-clip:text;margin-inline:-.1em -.2em;padding-inline:.1em .2em}.hint-pulse{position:relative}.hint-pulse:before{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--gold);opacity:0;pointer-events:none;position:absolute;inset:-6px}@keyframes hint-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.hint-pulse.is-active:before{animation:hint-ring 1.4s var(--ease-out) 2}@keyframes glow-fade{0%{opacity:0}25%{opacity:1}to{opacity:0}}.glow-zone{pointer-events:none;background:color-mix(in srgb, var(--gold) 28%, transparent);opacity:0;border-radius:999px;position:absolute}.glow-zone.is-active{animation:glow-fade 1.2s var(--ease-out)}.zoom-frame{overflow:clip}.zoom-frame img{transition:transform 1.2s var(--ease-soft)}@media (hover:hover) and (pointer:fine){.zoom-frame:hover img,a:hover>.zoom-frame img{transform:scale(1.045)}}@keyframes heart-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes heart-ring{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.heart-pop[aria-pressed=true] svg,.dc2-fav[aria-pressed=true] svg{animation:heart-pop .46s var(--ease-out)}.heart-pop,.dc2-fav{-webkit-tap-highlight-color:transparent}.heart-pop:active svg,.dc2-fav:active svg{transition:transform var(--t-press) var(--ease-out);transform:scale(.86)}.press{transition:transform var(--t-press) var(--ease-out);-webkit-tap-highlight-color:transparent}.press:active{transform:scale(.96)}.icon-btn:active,.size-pill:active,.mood button:active{transform:scale(.94)}.icon-btn,.size-pill{transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease}.count{font-variant-numeric:tabular-nums lining-nums}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}main.page-in{animation:page-in .56s var(--ease-expo) both}.wa-float{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:40;background:var(--ink);width:52px;height:52px;color:var(--on-ink);transition:transform .24s var(--ease), opacity .24s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 6px 20px #00000029}.wa-float svg{width:22px;height:22px}.wa-float.is-hidden{opacity:0;pointer-events:none;transform:translateY(80px)}@media (min-width:1000px){.wa-float{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dress-line path{stroke-dashoffset:0}.reveal.pre,.reveal-up.pre>*,.chapter.reveal.pre>*{opacity:1;transform:none}.reveal-lines.pre .sw>span,.reveal-clip.pre img,.reveal-clip.pre>.reveal-clip-inner{transform:none}.reveal-lines.pre,.reveal-clip.pre,.chapter.reveal.pre>.display{clip-path:none;transform:none}.parallax{translate:none}.shimmer-text,.script{-webkit-text-fill-color:currentColor;background:0 0}}.card-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0;overflow-x:auto}.card-swipe::-webkit-scrollbar{display:none}.card-swipe img{object-fit:cover;scroll-snap-align:center;width:100%;height:100%;transition:transform 1.2s var(--ease);flex:0 0 100%}.card-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.card-dots i{width:6px;height:6px;transition:width .4s var(--ease), background-color .3s;background:#fff9;border-radius:999px}.card-dots i.on{background:#fff;width:18px}.skip{z-index:100;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.i16{width:16px;height:16px}.wish-actions{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.wish-date{flex:260px;max-width:420px}.wish-actions .btn{min-height:52px}@media (max-width:640px){.wish-actions .btn{flex:100%}.wish-date{max-width:none}}.wish-meta{font-size:var(--fs-small);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.wish-clear{min-height:44px;color:var(--muted);cursor:pointer;font:400 var(--fs-small) var(--font-body), sans-serif;background:0 0;border:0;padding:0;text-decoration:underline}.wish-clear:hover{color:var(--ink)}html,body{overflow-x:clip}[id]{scroll-margin-top:calc(var(--header-h) + 32px)}html[data-restore="1"] main,html[data-restore="1"] footer{opacity:0}html[data-restore=done] main,html[data-restore=done] footer{animation:.35s both restore-in}@keyframes restore-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-restore=done] main,html[data-restore=done] footer{animation:none}}html.mood-switch *,html.mood-switch :before,html.mood-switch :after{transition:none!important}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.dp{border-bottom:1px solid var(--line);cursor:pointer;min-height:52px;transition:border-color .3s var(--ease);justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.dp:hover,.dp:focus-within{border-color:var(--ink)}.dp-val{font-family:var(--font-body), sans-serif;font-weight:400;font-size:var(--fs-lead);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;min-width:0;padding-block:8px;line-height:1.3}.dp-val em{color:var(--muted);font-style:normal}.dp-cal{fill:none;width:22px;height:22px;stroke:var(--muted);stroke-width:1.4px;stroke-linecap:round;flex:none}.dp-input{opacity:0;cursor:pointer;color:#0000;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.dp-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dp:has(.dp-input:focus-visible){outline:2px solid var(--accent);outline-offset:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band{background:var(--bg);color:var(--ink);position:relative}.field-porcelain,.field-ground,.band-ivory{--bg:var(--c-porcelain);--surface:var(--c-ivory);--stone:var(--c-linen)}.field-ivory,.band-white{--bg:var(--c-ivory);--surface:var(--c-porcelain);--stone:var(--c-linen)}.field-sand{--bg:var(--c-sand);--surface:var(--c-porcelain);--stone:var(--c-linen)}.field-linen,.field-stone,.band-cream{--bg:var(--c-linen);--surface:var(--c-ivory);--stone:var(--c-sand)}.field-porcelain,.field-ground,.field-ivory,.field-sand,.field-linen,.field-stone,.field-black{background:var(--bg);color:var(--ink)}.field-black,.band-black{--bg:var(--black);--bg-2:color-mix(in srgb, var(--black) 92%, var(--on-black));--surface:color-mix(in srgb, var(--black) 88%, var(--on-black));--ink:var(--on-black);--on-ink:var(--black);--muted:color-mix(in srgb, var(--on-black) 70%, var(--black));--line:color-mix(in srgb, var(--black) 80%, var(--on-black));--line-strong:var(--on-black);--stone:color-mix(in srgb, var(--black) 82%, var(--on-black));--linen:var(--surface);--accent:#c9a46a;--accent-ink:var(--black);--gold:#c9a46a;--gold-hi:#f0dcae;--dust:var(--on-black);--line-op:.55;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chapter{margin-bottom:var(--space-head);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.chapter-title{max-width:18ch}.chapter-lede{max-width:40ch}.chapter-n{display:none}.grid-7-5,.grid-5-7{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (min-width:900px){.grid-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}.grid-5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.offset-r{margin-left:8.333%}}@keyframes sd-drift{0%{translate:0 var(--sd-from,32px)}to{translate:0 var(--sd-to,-32px)}}@keyframes sd-settle{0%{scale:var(--sd-scale,1.14)}to{scale:1}}@keyframes sd-exit{to{opacity:.35;translate:0 -12vh}}@keyframes sd-sink{to{translate:0 -12vh}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rj-art svg,.tf-stage svg,.sr-card-inner{animation:linear both sd-settle;animation-timeline:view();animation-range:entry cover 55%}.tf-stage svg{--sd-scale:1.08}.sr-card-inner{--sd-scale:1.06}.hero2-dress{animation:linear both sd-sink;animation-timeline:scroll(root);animation-range:0 100vh}}}.parallax{transform:translate(0,0)!important}.sw{overflow:visible}.sw>span,.reveal,.reveal-up>*,.chapter.reveal>*,.reveal-clip,.reveal-clip img,.reveal-clip>.reveal-clip-inner{transition:opacity 1.1s var(--ease-out), filter 1.1s var(--ease-out), transform 1.2s var(--ease-out), scale 1.6s var(--ease-out);clip-path:none!important}.reveal-lines:not(:has(.sw)){transition:opacity 1.1s var(--ease-out), filter 1.1s var(--ease-out), transform 1.2s var(--ease-out), scale 1.6s var(--ease-out);clip-path:none!important}.sw>span{transition-delay:calc(var(--d,0s) + var(--w,0) * 40ms)}.reveal.pre,.reveal-up.pre>*,.chapter.reveal.pre>*{opacity:0;filter:blur(8px);transform:translateY(10px)}.reveal-lines.pre:not(:has(.sw)){opacity:0;filter:blur(8px);transform:translateY(10px)}.reveal-lines.pre .sw>span{opacity:0;filter:blur(8px);transform:translateY(.12em)}.chapter.reveal.pre{opacity:1;filter:none;transform:none}.chapter.reveal>:not(.display){transition-delay:.18s}.reveal-clip.pre{opacity:0;filter:blur(10px)}.reveal-clip.pre img,.reveal-clip.pre>.reveal-clip-inner{transform:scale(1.04)}@keyframes soft-in{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}}.load-lines .sw>span{animation:soft-in 1.2s var(--ease-out) both;animation-delay:calc(var(--d,.12s) + var(--w,0) * 45ms)}.rise{animation-name:soft-in;animation-duration:1.1s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.reveal.pre,.reveal-up.pre>*,.chapter.reveal.pre>*,.reveal-lines.pre .sw>span,.reveal-lines.pre,.reveal-clip.pre{opacity:1;filter:none;transform:none}}:root .reveal,:root .reveal-lines,:root .chapter.reveal>*{transition:opacity .6s var(--ease-out), filter .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:var(--d,0s)}:root .reveal-up>*{transition:opacity .6s var(--ease-out), filter .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--n,0) * 50ms)}:root .chapter.reveal>:not(.display){transition-delay:.12s}:root .reveal.pre,:root .reveal-up.pre>*,:root .chapter.reveal.pre>*{opacity:0;filter:blur(6px);transform:translateY(8px)}:root .chapter.reveal.pre{opacity:1;filter:none;transform:none}:root .reveal-lines .sw>span,:root .reveal-lines.pre .sw>span,:root .load-lines:not(.hero2-title) .sw>span,:root .sr-street .sw>span,:root .sr-card.pre .sr-street .sw>span{opacity:1;filter:none;transition:none;animation:none;transform:none}:root .reveal-lines.pre{opacity:0;filter:blur(6px);clip-path:none;transform:translateY(8px)}:root .load-lines:not(.hero2-title){animation:soft-in .6s var(--ease-out) both;animation-delay:var(--d,0s)}:root .reveal-clip{clip-path:none;transition:opacity .6s var(--ease-out);transition-delay:var(--d,0s)}:root .reveal-clip.pre{opacity:0;filter:none;clip-path:none}:root .reveal-clip img,:root .reveal-clip>.reveal-clip-inner,:root .reveal-clip.pre img,:root .reveal-clip.pre>.reveal-clip-inner,:root .reveal-clip.sr-card.pre>.reveal-clip-inner{transition:none;transform:none}:root .parallax,:root .parallax-frame>.parallax{will-change:auto;translate:none;scale:none}@keyframes calm-fade{0%{opacity:0}}:root .hero2 .hero2-panel{animation:calm-fade .6s var(--ease-out) 60ms both}:root .rj-art svg,:root .tf-stage svg,:root .sr-card-inner,:root .hero2-dress{animation:none}:root .dc2-img{transition:opacity .4s var(--ease-out)}:root .dc2-img-alt{transition:opacity .3s var(--ease-out);transform:none}:root .dc2-media:after{content:none}:root .dc2.is-pre .dc2-media .dc2-img:not(.dc2-img-alt),:root .dc2.is-pre .dc2-ph{transform:none}:root .dc2-body{transition:opacity .5s var(--ease-out) calc(var(--dc2-d,0s) + .12s), transform .5s var(--ease-out) calc(var(--dc2-d,0s) + .12s)}:root .dc2.is-pre .dc2-body{transform:translateY(8px)}@media (hover:hover) and (pointer:fine){:root .dc2:hover .dc2-media.is-loaded .dc2-img,:root .dc2:hover .dc2-ph,:root .dc2:hover .dc2-ph-line,:root .zoom-frame:hover img,:root a:hover>.zoom-frame img,:root .rj-panel:hover .rj-art svg,:root .dd-gallery .dd-thumbs button:hover img{transform:none}}:root .dd-main{animation-duration:.6s;animation-timing-function:var(--ease-out)}:root .dd-main .card-swipe img:first-child,:root .dd-main>.dc2-ph{animation:none}:root main.page-in{animation:calm-fade .3s var(--ease-out) both}@media (prefers-reduced-motion:reduce){:root .reveal.pre,:root .reveal-up.pre>*,:root .chapter.reveal.pre>*,:root .reveal-lines.pre,:root .reveal-clip.pre,:root .dc2.is-pre .dc2-media,:root .dc2.is-pre .dc2-body{opacity:1;filter:none;transform:none}:root .load-lines:not(.hero2-title),:root .hero2 .hero2-panel{animation:none}}@media (max-width:699px){.chapter{text-align:center;flex-direction:column;align-items:center;gap:8px}.chapter-title,.chapter-lede{margin-inline:auto}}:root .reveal,:root .reveal-lines,:root .reveal-up>*,:root .chapter.reveal>*,:root .reveal-clip,:root .reveal-clip img,:root .reveal-clip>.reveal-clip-inner{transition-property:opacity,transform;transition-duration:.45s;transition-timing-function:var(--ease-out)}:root .reveal.pre,:root .reveal-up.pre>*,:root .chapter.reveal.pre>*,:root .reveal-lines.pre,:root .reveal-lines.pre .sw>span,:root .reveal-clip.pre{filter:none}:root .reveal-clip.pre{opacity:0}:root .reveal-clip.pre img,:root .reveal-clip.pre>.reveal-clip-inner{transform:none}:root .dc2-media{transition:opacity .45s var(--ease-out) var(--dc2-d,0s), transform var(--t-press) var(--ease-out)}:root .dc2.is-pre .dc2-media{filter:none}:root .dc2-body{transition-duration:.4s}
@keyframes hdr-in{0%{opacity:0}}.site-header .nav{animation:hdr-in .4s var(--ease-out) 60ms both}.site-header .nav-links a{text-decoration:none;position:relative}.site-header .nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .24s var(--ease-out), background-color var(--t-hover) ease;background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.site-header .nav-links a:hover{text-decoration:none}.site-header .nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}}.site-header .nav-links a[aria-current=page]{text-decoration:none}.site-header .nav-links a[aria-current=page]:after{transform-origin:0;background:var(--gold);transform:scaleX(1)}.site-header .mood button{position:relative}.site-header .mood button[aria-pressed=true]{text-decoration:none}.site-header .mood button:after{content:"";background:var(--gold);height:1px;transition:transform .24s var(--ease-out);position:absolute;bottom:11px;left:8px;right:8px;transform:scaleX(0)}.site-header .mood button[aria-pressed=true]:after{transform:scaleX(1)}.site-header .badge{background:var(--accent);color:var(--accent-ink);animation:hdr-badge .72s var(--ease-out) both}@keyframes hdr-badge{0%{opacity:0;transform:translateY(6px)scale(.4)}45%{opacity:1;transform:translateY(-5px)scale(1.18)}72%{transform:translateY(1px)scale(.95)}to{transform:none}}.hdr-wish svg{transition:transform var(--t-ui) var(--ease-out)}.hdr-wish.is-beat-0 svg{animation:hdr-beat-a .64s var(--ease-out)}.hdr-wish.is-beat-1 svg{animation:hdr-beat-b .64s var(--ease-out)}@keyframes hdr-beat-a{0%{transform:scale(1)}30%{transform:scale(1.28)}55%{transform:scale(.94)}to{transform:scale(1)}}@keyframes hdr-beat-b{0%{transform:scale(1)}30%{transform:scale(1.28)}55%{transform:scale(.94)}to{transform:scale(1)}}@media (hover:hover) and (pointer:fine){.hdr-wish:hover svg{transform:scale(1.1)}}.site-header .brand{transition:color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.site-header .brand:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.site-header .nav,.site-header .badge,.hdr-wish svg{animation:none}.site-header .nav-links a:after,.site-header .mood button:after{transition:none}}.mobile-menu{opacity:0;will-change:auto;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;transform:none}.mobile-menu.open{opacity:1;transition:opacity .2s var(--ease-out), visibility 0s;transform:none}.mobile-menu .bottom,.mobile-menu.open .bottom{opacity:1;transition:none}.mobile-menu .mm-nav{flex-direction:column;gap:40px;margin-top:24px;display:flex}.mobile-menu .mm-group{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.mobile-menu .mm-group a{min-height:44px;color:var(--ink);opacity:1;transition:color var(--t-hover) ease;align-items:center;text-decoration:none;display:inline-flex;transform:none}.mobile-menu .mm-shop a{font-family:var(--font-display), Georgia, serif;font-weight:300;font-size:var(--fs-heading);letter-spacing:-.01em;padding-block:2px;line-height:1.12}.mobile-menu .mm-service a,.mobile-menu .mm-meta a{font-family:var(--font-body), sans-serif;letter-spacing:0;padding-block:0;font-weight:400;line-height:1.4}.mobile-menu .mm-service a{font-size:var(--fs-body)}.mobile-menu .bottom{gap:8px;padding-top:40px}.mobile-menu .mm-meta a{font-size:var(--fs-small);color:var(--muted)}.mobile-menu .bottom .mood button{color:var(--muted)}.mobile-menu .bottom .mood button[aria-pressed=true]{color:var(--ink)}.mobile-menu .bottom .btn{margin-top:16px}.mobile-menu.open .mm-nav a,.mobile-menu .mm-nav a{opacity:1;transition:color var(--t-hover) ease;transition-delay:0s;transform:none}@media (hover:hover) and (pointer:fine){.mobile-menu .mm-group a:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu.open{transition:none}}
.ft-cols{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (min-width:700px){.ft-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:32px 48px}}.ft-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ft-head{font:400 var(--fs-body)/1.45 var(--font-body), sans-serif;letter-spacing:0;color:var(--muted);text-wrap:balance;margin:0 0 6px}.ft-store .ft-head{max-width:24ch}.ft-col ul{margin:0}.ft-addr{margin:0;padding-top:4px;line-height:1.55}.footer .ft-book{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em;margin-top:8px}@media (hover:hover) and (pointer:fine){.footer .ft-book:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}body:has(.sr) .ft-addr{display:none}.footer .ft-mark{color:var(--gold);background:linear-gradient(100deg, var(--gold) 0 38%, var(--gold-hi) 50%, var(--gold) 62% 100%) 100% 0 / 260% 100% no-repeat;-webkit-text-fill-color:transparent;animation:sheen-text 9s var(--ease-in-out) 2.4s infinite;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-block:.1em}.ft-bottom{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 32px;margin-top:24px;display:flex}.ft-copy{margin:0}.footer .ft-legal{flex-wrap:wrap;gap:0 24px;margin:0;display:flex}.footer .ft-legal a{color:var(--muted)}.footer a{transition:color var(--t-hover) ease}.footer a:active{opacity:.7}@media (prefers-reduced-motion:reduce){.footer .ft-mark{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}
