.hs5-section{--hs5-bg:#12100e;--hs5-ink:#f4efe6;--hs5-cta:#8c5e45;--hs5-cta-hover:#e8e2d6;--hs5-line:#f4efe68c;--hs5-glow:#d9a25f;--hs5-radius:14px;--hs5-stagger:clamp(0px, 8cqi - 40px, 72px);box-sizing:border-box;background:var(--hs5-bg);color:var(--hs5-ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.hs5-section *,.hs5-section :before,.hs5-section :after{box-sizing:border-box}.hs5-inner{flex-direction:column;flex:none;width:100%;max-width:1240px;margin-inline:auto;padding:clamp(48px,7cqi,88px) clamp(20px,4vw,56px) 0;display:flex;container:hs5/inline-size}.hs5-head{text-align:center;flex-direction:column;align-items:center;display:flex}.hs5-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#f4efe699;margin:0 0 clamp(18px,2.4cqi,26px);font-size:11px;font-weight:500}.hs5-title{letter-spacing:-.02em;max-width:900px;color:var(--hs5-ink);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,1.6rem + 4.2cqi,4.6rem);font-weight:400;line-height:1.06}.hs5-sub{letter-spacing:.01em;color:#f4efe6bd;max-width:430px;margin:clamp(16px,2cqi,24px) 0 0;font-size:16px;line-height:1.6}.hs5-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3cqi,34px);display:flex}.hs5-btn{background:var(--hs5-cta);color:#fff;border:1px solid #f4efe638;border-radius:4px;align-items:stretch;min-height:48px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;overflow:hidden}.hs5-btn-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.hs5-btn-divider{background:#ffffff59;align-self:stretch;width:1px}.hs5-btn-arrow{justify-content:center;align-items:center;width:46px;display:inline-flex}.hs5-btn-arrow svg{width:17px;height:17px;transition:transform .25s}.hs5-btn:hover{background:var(--hs5-cta-hover);color:#12100e;border-color:#f4efe699}.hs5-btn:hover .hs5-btn-divider{background:#12100e4d}.hs5-btn:hover .hs5-btn-arrow svg{transform:translate(3px)}.hs5-btn:focus-visible{outline:2px solid var(--hs5-ink);outline-offset:3px}.hs5-btn--ghost{color:var(--hs5-ink);background:0 0;border-color:#f4efe659}.hs5-btn--ghost:hover{color:var(--hs5-ink);background:#f4efe614;border-color:#f4efe6b3}.hs5-btn--ghost .hs5-btn-divider{background:#f4efe64d}.hs5-btn--ghost:hover .hs5-btn-divider{background:#f4efe68c}.hs5-gallery{grid-template-rows:100%;grid-template-columns:repeat(3,1fr);gap:16px;height:min(34cqi,420px);margin-top:clamp(32px,4.4cqi,56px);display:grid;overflow:hidden}.hs5-photo{align-self:stretch;min-width:0;min-height:0}.hs5-photo--2{transform:translateY(var(--hs5-stagger))}.hs5-photo-frame{border-radius:var(--hs5-radius) var(--hs5-radius) 0 0;background:#1c1815;width:100%;height:calc(100% + clamp(40px,9cqi,130px));margin:0;position:relative;overflow:hidden}.hs5-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}@keyframes hs5-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes hs5-rise-photo{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.hs5-anim .hs5-eyebrow,.hs5-anim .hs5-title,.hs5-anim .hs5-sub,.hs5-anim .hs5-actions{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards hs5-rise}.hs5-anim .hs5-eyebrow{animation-delay:20ms}.hs5-anim .hs5-title{animation-delay:80ms}.hs5-anim .hs5-sub{animation-delay:.2s}.hs5-anim .hs5-actions{animation-delay:.32s}.hs5-anim .hs5-photo-frame{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards hs5-rise-photo}.hs5-anim .hs5-photo--1 .hs5-photo-frame{animation-delay:.42s}.hs5-anim .hs5-photo--2 .hs5-photo-frame{animation-delay:.54s}.hs5-anim .hs5-photo--3 .hs5-photo-frame{animation-delay:.66s}@keyframes hs5-letter-wave{0%,18%,to{color:var(--hs5-ink)}9%{color:var(--hs5-glow)}}.hs5-letter{animation:4.5s linear infinite hs5-letter-wave;animation-delay:calc(var(--hs5-i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.hs5-anim .hs5-eyebrow,.hs5-anim .hs5-title,.hs5-anim .hs5-sub,.hs5-anim .hs5-actions,.hs5-anim .hs5-photo-frame{opacity:1;animation:none}.hs5-letter{color:var(--hs5-ink);animation:none}}@media (width<=640px){.hs5-gallery{gap:10px;height:min(52cqi,260px)}.hs5-inner{padding-top:40px}}.ms-section{color:#e8e2d6;-webkit-user-select:none;user-select:none;background:#12100e;position:relative;overflow:hidden}.ms-frame{z-index:3;padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(48px,6vw,76px);position:relative}.ms-side{z-index:4;letter-spacing:.2em;text-transform:uppercase;color:#e8e2d673;writing-mode:vertical-rl;white-space:nowrap;font-size:9px;position:absolute;top:50%;left:clamp(10px,1.4vw,18px);transform:translateY(-50%)rotate(180deg)}.ms-stage{cursor:grab;touch-action:pan-y;outline:none;align-items:center;min-height:0;display:flex;position:relative}.ms-stage:focus-visible{outline-offset:6px;outline:1px solid #d9a25fb3}.ms-stage.ms-dragging{cursor:grabbing}.ms-track{will-change:transform;transform:translate3d(var(--ms-x,0px), 0, 0);gap:clamp(14px,1.6vw,22px);transition:transform .62s cubic-bezier(.22,.68,.28,1);display:flex}.ms-stage.ms-dragging .ms-track{transition:none}.ms-card{color:#1c1815;text-align:left;width:clamp(210px,21vw,280px);height:clamp(330px,52vh,430px);font:inherit;cursor:pointer;opacity:.6;background:#f4efe6;border:0;flex-direction:column;flex:none;padding:0;transition:opacity .5s,transform .5s cubic-bezier(.22,.68,.28,1),filter .8s cubic-bezier(.5,0,.2,1);display:flex;overflow:hidden;transform:scale(.95)}.ms-card.ms-active{opacity:1;transform:scale(1)}.ms-media{background:#d9d3c6;flex:none;height:54%;display:block;overflow:hidden}.ms-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;width:100%;height:100%;display:block}.ms-body{flex-direction:column;flex:1;min-height:0;padding:clamp(12px,1.2vw,18px);display:flex}.ms-head{align-items:baseline;gap:8px;display:flex}.ms-kicker{letter-spacing:.16em;text-transform:uppercase;color:#8c5e45;flex:none;font-size:9px}.ms-rule{border-bottom:1px dotted #1c181552;flex:1;transform:translateY(-3px)}.ms-price{font-variant-numeric:tabular-nums;color:#8c5e45;flex:none;font-size:12px}.ms-title{font-family:var(--font-display);letter-spacing:-.01em;color:#12100e;margin-top:8px;font-size:clamp(19px,1.2vw + 10px,23px);line-height:1.15;display:block}.ms-quote{color:#1c1815c7;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:auto 0 0;padding-top:10px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ms-foot{justify-content:space-between;align-items:center;gap:20px;padding-top:clamp(14px,1.6vw,20px);display:flex}.ms-count{letter-spacing:.18em;color:#e8e2d699;font-variant-numeric:tabular-nums;font-size:10px}.ms-arrows{gap:8px;display:flex}.ms-arrow{color:#e8e2d6;cursor:pointer;background:#e8e2d60d;border:1px solid #e8e2d659;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .25s,opacity .25s,border-color .25s;display:flex}.ms-arrow:hover{background:#e8e2d624;border-color:#d9a25fb3}.ms-arrow[disabled]{opacity:.3;cursor:default}.ms-card{opacity:0;filter:blur(7px);transform:translateY(20px)scale(.96)}.ms-section.ms-seen .ms-card{opacity:.6;filter:none;transform:scale(.95)}.ms-section.ms-seen .ms-card.ms-active{opacity:1;transform:scale(1)}.ms-foot,.ms-side{opacity:0;transition:opacity .75s .25s}.ms-section.ms-seen .ms-foot,.ms-section.ms-seen .ms-side{opacity:1}.ms-card:first-child{transition-delay:0s}.ms-card:nth-child(2){transition-delay:85ms}.ms-card:nth-child(3){transition-delay:.17s}.ms-card:nth-child(4){transition-delay:.255s}.ms-card:nth-child(5){transition-delay:.34s}.ms-card:nth-child(6){transition-delay:.425s}@media (width<=620px){.ms-side{display:none}.ms-frame{padding-left:0}.ms-card{width:76vw;height:clamp(300px,50vh,372px)}}@media (prefers-reduced-motion:reduce){.ms-section *,.ms-section :before,.ms-section :after{transition-duration:.01ms!important;transition-delay:0s!important}}
