@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0rbr02z3z6mfi.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.056wj0-m8vpjn.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0nas3qtlwu1e5.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0ilg37~12qzfz.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0rbr02z3z6mfi.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.056wj0-m8vpjn.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0nas3qtlwu1e5.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0jox806dnq5~c.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.00b2_ptq3xnpy.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0l.9lak812di~.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0m2lc_66fsc~9.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0~7_67muh398v.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.00b2_ptq3xnpy.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0l.9lak812di~.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0m2lc_66fsc~9.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.0~7_67muh398v.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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.10ked.7w885.g.woff2?dpl=dpl_AkA6szgRRMqvXTnprhqzK1E8RaVT)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_95c9f96-module__3B-Iea__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_95c9f96-module__3B-Iea__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.hp{--hp-cream:#faf5f0;--hp-cream-deep:#f3e9df;--hp-ink:#33241d;--hp-ink-soft:#6b564b;--hp-gold:#b8927a;--hp-gold-deep:#96705a;--hp-blush:#f0d4cc;--hp-line:#e7d6c9;--hp-espresso:#2b1e18;background:var(--hp-cream);color:var(--hp-ink);font-feature-settings:"palt";overflow-x:clip}.hp-serif{font-family:var(--font-mincho), "Hiragino Mincho ProN", "Yu Mincho", serif}.hp-latin{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif}.hp-gold-text{background:linear-gradient(100deg,#96705a 0%,#c9a58c 45%,#8a6350 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hp-glow{filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.hp-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--hp-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.hp-reveal.is-in{opacity:1;transform:none}@keyframes hp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hp-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both hp-rise;animation-delay:var(--hp-delay,0s)}@keyframes hp-draw{to{stroke-dashoffset:0}}.hp-guide{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.6,0,.2,1) forwards hp-draw;animation-delay:var(--hp-delay,0s)}@keyframes hp-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.hp-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.4,.4,1) forwards hp-pop;animation-delay:var(--hp-delay,0s)}@keyframes hp-ring{0%{stroke-dashoffset:264px}}.hp-ring{animation:2s cubic-bezier(.3,0,.2,1) .6s backwards hp-ring}@keyframes hp-scan{0%{opacity:0;transform:translateY(-10%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(560%)}}.hp-scan{animation:4.2s ease-in-out 1.2s infinite hp-scan}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hp-float{animation:6s ease-in-out infinite hp-float;animation-delay:var(--hp-delay,0s)}@keyframes hp-marquee{to{transform:translate(-50%)}}.hp-marquee{animation:38s linear infinite hp-marquee}@keyframes hp-bar{0%{transform:scaleX(0)}}.hp-bar{transform-origin:0;animation:1.4s cubic-bezier(.3,0,.2,1) backwards hp-bar;animation-delay:var(--hp-delay,0s)}.hp-type-card{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.hp-type-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -28px #33241d73}.hp-type-card img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hp-type-card:hover img{transform:scale(1.06)}.hp-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch}.hp-rail::-webkit-scrollbar{display:none}.hp-faq summary{cursor:pointer;list-style:none}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq .hp-plus{transition:transform .35s}.hp-faq details[open] .hp-plus{transform:rotate(45deg)}.hp-badge{filter:drop-shadow(0 14px 22px #33241d47);transition:transform .3s,filter .3s}.hp-badge:hover{filter:drop-shadow(0 20px 28px #33241d61);transform:translateY(-2px)}.hp-btn{letter-spacing:.04em;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.hp-btn:hover{transform:translateY(-2px)}.hp-btn-dark{background:var(--hp-ink);color:#fff;box-shadow:0 16px 34px -16px #33241db3}.hp-btn-dark:hover{background:#1f1511;box-shadow:0 22px 40px -16px #33241dcc}.hp-btn-light{color:var(--hp-ink);background:#fff;box-shadow:0 16px 34px -18px #00000080}@media (prefers-reduced-motion:reduce){.hp-reveal{opacity:1;transition:none;transform:none}.hp-guide{stroke-dashoffset:0;animation:none}.hp-dot{opacity:1;animation:none}.hp-ring,.hp-scan,.hp-float,.hp-marquee,.hp-bar,.hp-rise{animation:none}.hp-scan{display:none}}
