@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ded4796b-module__DSA2ta__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ded4796b-module__DSA2ta__variable{--font-inter:"Inter", "Inter Fallback"}
@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-20C0,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-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.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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.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-20C0,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-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.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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.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_931601c3-module__1WaWlW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_931601c3-module__1WaWlW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--black:#09090b;--off-black:#111113;--charcoal:#18181b;--border:#27272a;--white:#f0ede8;--cream:#d4c9b5;--muted:#71717a;--accent:#c8a96e;--accent-dim:#7a6540;--red-dark:#3b1219}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:hidden}body{background:var(--black);color:var(--white);cursor:none;font-family:Inter,sans-serif;font-size:max(13px,1vw);font-weight:300;line-height:1.6;overflow-x:hidden}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track{background:var(--off-black)}body::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:2px}h1,h2,h3,h4{color:var(--white);letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-weight:300;line-height:.92}h1{font-size:max(68px,11vw)}h2{font-size:max(44px,7vw)}h3{font-size:max(28px,3.2vw)}h4{font-size:max(19px,1.9vw);font-weight:400}p{color:var(--cream);font-size:max(12px,.84vw);font-weight:300;line-height:1.8}em{font-style:italic}a{color:inherit;text-decoration:none}.cursor{pointer-events:none;z-index:9999;will-change:left, top;border:1px solid #c8a96eb3;border-radius:50%;width:36px;height:36px;transition:width .3s,height .3s;position:fixed;top:-100px;left:-100px;transform:translate(-50%,-50%)}.cursor-dot{background:var(--accent);pointer-events:none;z-index:10000;border-radius:50%;width:4px;height:4px;position:fixed;top:-100px;left:-100px;transform:translate(-50%,-50%)}#grain{z-index:8000;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;width:200%;height:200%;animation:.12s step-end infinite grainShift;position:fixed;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}10%{transform:translate(-3%,-5%)}20%{transform:translate(5%,3%)}30%{transform:translate(-2%,7%)}40%{transform:translate(7%,-2%)}50%{transform:translate(-6%,4%)}60%{transform:translate(3%,-6%)}70%{transform:translate(-4%,2%)}80%{transform:translate(6%,-3%)}90%{transform:translate(-3%,5%)}to{transform:translate(4%,-4%)}}#page-intro{background:var(--black);z-index:7000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#page-intro .pi-logo{letter-spacing:.5em;text-transform:uppercase;color:var(--white);opacity:0;font-family:Cormorant Garamond,serif;font-size:max(26px,3vw);font-weight:300}#page-intro .pi-line{background:var(--accent);width:0;height:1px;position:absolute;bottom:0;left:0}#page-wipe{background:var(--black);z-index:6999;transform-origin:0;pointer-events:none;position:fixed;inset:0;transform:scaleX(0)}.img-reveal{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.sect-enter{opacity:0;transform:translateY(48px)}.magnetic{display:inline-block}.marquee-wrap{width:100%;overflow:hidden}.marquee-track{white-space:nowrap;will-change:transform;width:max-content;animation:22s linear infinite tickerRoll;display:flex}.marquee-track .m-item{letter-spacing:-.02em;padding-block:.12em;padding-right:1.5vw;font-family:Cormorant Garamond,serif;font-size:max(28px,4.5vw);font-weight:300;line-height:1}.marquee-track .m-sep{padding-block:.12em;color:var(--accent);padding-right:1.5vw;font-family:Cormorant Garamond,serif;font-size:max(28px,4.5vw);line-height:1}@keyframes tickerRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-outline{border:1px solid var(--accent);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);cursor:none;align-items:center;gap:.8vw;padding:.9vw 2.4vw;font-family:Inter,sans-serif;font-size:max(10px,.72vw);transition:background .3s,color .3s;display:inline-flex}.btn-outline:hover{background:var(--accent);color:var(--black)}.btn-filled{background:var(--accent);letter-spacing:.22em;text-transform:uppercase;color:var(--black);cursor:none;align-items:center;gap:.8vw;padding:1.1vw 3.2vw;font-family:Inter,sans-serif;font-size:max(10px,.72vw);font-weight:500;transition:opacity .3s,transform .25s;display:inline-flex}.btn-filled:hover{opacity:.82;transform:translateY(-2px)}.p-tag{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.8vw;font-size:max(9px,.64vw);display:flex}.p-tag:before{content:"";background:var(--accent);width:max(18px,2vw);height:1px;display:block}.tw-box{border:1px solid var(--border);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111113d9;padding:.55vw 1.1vw;font-size:max(10px,.7vw);display:inline-block;position:relative}.tw-box:before{content:"";background:var(--accent);width:4px;height:4px;position:absolute;top:-4px;left:-1px}.tw-box.gold{background:var(--accent);color:var(--black);border-color:var(--accent)}.tw-box.gold:before{background:var(--black)}.page-hero{flex-direction:column;justify-content:flex-end;height:60vh;padding:0 5vw 5vw;display:flex;position:relative;overflow:hidden}.page-hero .ph-bg{filter:brightness(.35);will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero .ph-content{z-index:5;position:relative}.page-hero .ph-tag{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5vw;font-size:max(9px,.62vw)}.breaking-bar{background:var(--accent);padding:.85vw 0;overflow:hidden}.breaking-bar .marquee-track{animation-duration:28s}.breaking-bar .m-item{letter-spacing:.12em;text-transform:uppercase;color:var(--black);padding-right:3vw;padding-block:.1em;font-family:Inter,sans-serif;font-size:max(11px,.75vw);font-weight:500;line-height:1}.breaking-bar .m-sep{color:#09090b59;padding-right:3vw;padding-block:.1em;font-family:Inter,sans-serif;font-size:max(11px,.75vw);line-height:1}footer{background:var(--off-black);border-top:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:4vw;padding:4vw 5vw;display:grid}.f-logo{letter-spacing:.4em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:max(20px,1.7vw);font-weight:600}.f-tagline{color:var(--muted);letter-spacing:.1em;margin-top:.4vw;font-size:max(9px,.6vw)}.f-links{flex-direction:column;gap:.9vw;list-style:none;display:flex}.f-links a{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;cursor:none;font-size:max(10px,.66vw);transition:color .3s}.f-links a:hover{color:var(--accent)}.f-copy{text-align:right}.f-copy p{margin-bottom:.4vw;font-size:max(9px,.58vw)}.f-copy .fc-accent{color:var(--accent);font-size:max(9px,.58vw)}.nav-bar{z-index:500;justify-content:space-between;align-items:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;top:1.5vw;left:3.5vw;right:3.5vw}.nav-logo{letter-spacing:.4em;text-transform:uppercase;cursor:none;text-shadow:0 2px 10px #00000080;font-family:Cormorant Garamond,serif;font-size:max(15px,1.25vw);font-weight:600}.mobile-menu-toggle,.mobile-menu-overlay{display:none}.nav-links{-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:2vw;padding:.8vw 2vw;list-style:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006,inset 0 1px #ffffff1a}.nav-links:hover{background:#ffffff0f;border-color:#ffffff26;transform:translate(-50%)scale(1.02)}.nav-link-roll{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:none;font-size:max(10px,.65vw);display:inline-flex;position:relative;overflow:hidden}.nav-link-roll .roll-text{display:inline-flex}.nav-link-roll .char{transition:transform .4s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--i) * 20ms);display:inline-block;position:relative}.nav-link-roll .char:after{content:attr(data-char);color:var(--white);position:absolute;top:100%;left:0}.nav-link-roll:hover .char,.nav-link-roll.active .char{transform:translateY(-100%)}.nav-link-roll.active .char:after{color:var(--accent)}@media (max-width:900px){.nav-links{display:none}footer{grid-template-columns:1fr}}@media (max-width:768px){body{font-size:14px}.nav-bar{top:20px;left:20px;right:20px}.nav-logo{z-index:600;font-size:16px}.nav-action-btn{z-index:600;position:relative;font-size:10px!important}.desktop-links{display:none!important}.nav-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:600;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:40px;padding:8px 16px;position:absolute;left:50%;transform:translate(-50%)}.mobile-menu-toggle{color:var(--white);letter-spacing:0;cursor:pointer;z-index:600;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1;position:relative;display:block!important}.mobile-menu-overlay{background:var(--black);z-index:550;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .4s;position:fixed;inset:0;display:flex!important}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu-links{text-align:center;flex-direction:column;gap:30px;list-style:none;display:flex}.mobile-menu-links a{color:var(--white);text-transform:uppercase;letter-spacing:.1em;font-family:Cormorant Garamond,serif;font-size:24px;text-decoration:none}h1{font-size:40px!important;line-height:1.1!important}h2{font-size:28px!important}.p-tag{letter-spacing:.15em!important;font-size:10px!important}.btn-filled{padding:12px 24px!important;font-size:12px!important}.grid-container{grid-template-columns:1fr!important}.flex-row{flex-direction:column!important}}
.cart-module__8WtYMW__cartOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;background:#0009;width:100vw;height:100vh;position:fixed;top:0;left:0}.cart-module__8WtYMW__cartSidebar{background:var(--bg);border-left:1px solid var(--border);z-index:101;flex-direction:column;width:min(400px,90vw);height:100vh;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-module__8WtYMW__cartHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:2vw;display:flex}.cart-module__8WtYMW__cartHeader h3{font-family:var(--font-cormorant);color:var(--accent);margin:0;font-size:2rem;font-weight:300}.cart-module__8WtYMW__closeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .3s}.cart-module__8WtYMW__closeBtn:hover{color:var(--white)}.cart-module__8WtYMW__cartItems{flex:1;padding:2vw;overflow-y:auto}.cart-module__8WtYMW__emptyMsg{color:var(--muted);text-align:center;margin-top:50%;font-style:italic}.cart-module__8WtYMW__cartItem{border-bottom:1px solid #ffffff0d;gap:1vw;margin-bottom:2vw;padding-bottom:2vw;display:flex}.cart-module__8WtYMW__itemImgWrapper{background:#ffffff05;border-radius:4px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.cart-module__8WtYMW__itemImg{object-fit:contain;width:100%;height:100%}.cart-module__8WtYMW__itemInfo{flex:1}.cart-module__8WtYMW__itemInfo h4{margin:0 0 .5rem;font-size:1.1rem}.cart-module__8WtYMW__itemDetails{color:var(--muted);margin:0 0 1rem;font-size:.8rem}.cart-module__8WtYMW__itemPriceRow{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.cart-module__8WtYMW__removeBtn{color:#c8a96e99;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;font-size:.8rem;transition:color .3s}.cart-module__8WtYMW__removeBtn:hover{color:var(--accent)}.cart-module__8WtYMW__cartFooter{border-top:1px solid var(--border);background:#0003;padding:2vw}.cart-module__8WtYMW__totalRow{font-family:var(--font-cormorant);justify-content:space-between;align-items:center;margin-bottom:1.5vw;font-size:1.5rem;display:flex}.cart-module__8WtYMW__checkoutBtn{justify-content:center;width:100%}.cart-module__8WtYMW__checkoutBtn:disabled{opacity:.5;cursor:not-allowed}
