.hero-media-module__uGrQ4W__layer{position:absolute;inset:0}.hero-media-module__uGrQ4W__still{opacity:0}.hero-media-module__uGrQ4W__still[data-show]{opacity:1}@media (prefers-reduced-motion:reduce){.hero-media-module__uGrQ4W__still{opacity:1}}.hero-media-module__uGrQ4W__video{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.hero-media-module__uGrQ4W__video[data-hidden]{display:none}
.ornaments-module__k2r6_a__coachline{width:100%;height:5px;position:relative}.ornaments-module__k2r6_a__coachline:before,.ornaments-module__k2r6_a__coachline:after{content:"";background:var(--coachline);height:1px;position:absolute;left:0;right:0}.ornaments-module__k2r6_a__coachline:before{top:0}.ornaments-module__k2r6_a__coachline:after{opacity:.55;bottom:0}.ornaments-module__k2r6_a__draw{transform-origin:0;animation:ornaments-module__k2r6_a__draw 1.6s var(--ease-out-expo) both;animation-delay:var(--delay,0s)}@keyframes ornaments-module__k2r6_a__draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ornaments-module__k2r6_a__eyebrow{font-family:var(--font-archivo), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--mantine-color-gold-4);font-size:.72rem;font-weight:600;font-stretch:85%}.ornaments-module__k2r6_a__plate{background:linear-gradient(180deg, #ffd21f 0%, var(--plate-yellow) 55%, #e8b800 100%);color:#111;font-family:var(--font-archivo), sans-serif;letter-spacing:.04em;white-space:nowrap;border-radius:.14em;justify-content:center;align-items:center;padding:.18em .55em .12em;font-weight:800;font-stretch:68%;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 .05em #0000008c,inset 0 0 0 .09em #ffffff59,0 .3em 1.2em #00000073}.ornaments-module__k2r6_a__reveal{opacity:0;transition:opacity 1s var(--ease-out-expo), transform 1s var(--ease-out-expo);transition-delay:var(--delay,0s);transform:translateY(28px)}.ornaments-module__k2r6_a__reveal[data-visible]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ornaments-module__k2r6_a__reveal{opacity:1;transform:none}}
.home-module__YEK6_W__hero{isolation:isolate;min-height:100svh;padding:calc(var(--header-height) + 3rem) 0 clamp(5rem, 12vh, 8rem);background:radial-gradient(120% 80% at 80% 10%, #c8a23f24, transparent 60%), radial-gradient(90% 70% at 10% 90%, #c3181c1f, transparent 60%), var(--mantine-color-dark-9);align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-module__YEK6_W__heroMedia{z-index:-2;animation:home-module__YEK6_W__kenburns 14s var(--ease-out-expo) both, home-module__YEK6_W__fadeIn .9s ease both;will-change:transform;position:absolute;inset:0}.home-module__YEK6_W__heroShade{z-index:-1;background:linear-gradient(90deg, #0c0b0ae0 0%, #0c0b0a8c 45%, #0c0b0a26 100%), linear-gradient(0deg, var(--mantine-color-dark-8) 0%, transparent 35%), linear-gradient(180deg, #0c0b0a99 0%, transparent 25%);animation:1.6s both home-module__YEK6_W__fadeIn;position:absolute;inset:0}@media (max-width:48em){.home-module__YEK6_W__heroShade{background:linear-gradient(0deg, var(--mantine-color-dark-8) 5%, #0c0b0a99 55%, #0c0b0a59 100%)}}.home-module__YEK6_W__heroContent{max-width:44rem;position:relative}.home-module__YEK6_W__rise{animation:home-module__YEK6_W__rise 1.2s var(--ease-out-expo) both;animation-delay:var(--delay,0s)}.home-module__YEK6_W__titleLine{padding-bottom:.06em;display:block;overflow:hidden}.home-module__YEK6_W__titleLine>span{animation:home-module__YEK6_W__lineUp 1.3s var(--ease-out-expo) both;animation-delay:var(--delay,0s);display:block}.home-module__YEK6_W__title{font-family:var(--font-cormorant), serif;letter-spacing:-.01em;color:var(--mantine-color-white);margin:1.1rem 0 0;font-size:clamp(3.4rem,11vw,8.5rem);font-weight:600;line-height:.92}.home-module__YEK6_W__variant{color:var(--mantine-color-gold-4);font-style:italic;font-weight:500}.home-module__YEK6_W__heroLine{max-width:26rem;margin:2rem 0 1.75rem}.home-module__YEK6_W__intro{max-width:34rem;color:var(--mantine-color-dark-0);margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.home-module__YEK6_W__scrollCue{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));letter-spacing:.32em;text-transform:uppercase;color:var(--mantine-color-dark-1);flex-direction:column;align-items:center;gap:.6rem;font-size:.62rem;font-weight:600;font-stretch:85%;text-decoration:none;animation:1s 2.2s both home-module__YEK6_W__fadeIn;display:flex;position:absolute;transform:translate(-50%)}.home-module__YEK6_W__scrollCue:after{content:"";background:linear-gradient(180deg, var(--mantine-color-gold-4), transparent);transform-origin:top;width:1px;height:2.5rem;animation:2.4s ease-in-out infinite home-module__YEK6_W__cue}@media (max-height:600px),(max-width:48em){.home-module__YEK6_W__scrollCue{display:none}}.home-module__YEK6_W__facts{background:var(--mantine-color-dark-9);position:relative}.home-module__YEK6_W__factsGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:48em){.home-module__YEK6_W__factsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75em){.home-module__YEK6_W__factsGrid{grid-template-columns:repeat(var(--fact-count,6), minmax(0, 1fr))}}.home-module__YEK6_W__fact{border-bottom:1px solid var(--mantine-color-dark-6);padding:1.6rem 1rem 1.6rem 0}@media (min-width:75em){.home-module__YEK6_W__fact{border-bottom:0;padding:2.2rem 1rem 2.2rem 0}}.home-module__YEK6_W__fact dt{letter-spacing:.26em;text-transform:uppercase;color:var(--mantine-color-gold-4);font-size:.66rem;font-weight:600;font-stretch:85%}.home-module__YEK6_W__fact dd{font-family:var(--font-cormorant), serif;color:var(--mantine-color-white);margin:.4rem 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;line-height:1.15}.home-module__YEK6_W__section{padding-top:clamp(4.5rem,10vw,8rem)}.home-module__YEK6_W__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.home-module__YEK6_W__closing{text-align:center;background:radial-gradient(60% 120% at 50% 0%, #c8a23f1f, transparent 70%), var(--mantine-color-dark-9);margin-top:clamp(5rem,10vw,8rem);padding:clamp(3.5rem,8vw,6rem) 0}@keyframes home-module__YEK6_W__kenburns{0%{transform:scale(1.14)translateY(1.5%)}to{transform:scale(1.02)translate(0,0)}}@keyframes home-module__YEK6_W__rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes home-module__YEK6_W__lineUp{0%{transform:translateY(105%)}to{transform:none}}@keyframes home-module__YEK6_W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes home-module__YEK6_W__cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}
.media-badge-module__d5CPbW__badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--mantine-color-white);font-variant-numeric:tabular-nums;pointer-events:none;background:#0c0b0ab8;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .4rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}.media-badge-module__d5CPbW__large{color:var(--mantine-color-gold-3);border:1px solid #c8a23fb3;padding:.85rem;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}
.gallery-module__f8sy1q__tile{background:var(--mantine-color-dark-6);cursor:zoom-in;border-radius:var(--mantine-radius-xs);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-module__f8sy1q__tile img{transition:transform 1.2s var(--ease-out-expo), filter .6s ease}.gallery-module__f8sy1q__tile:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#0c0b0ad9);transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.gallery-module__f8sy1q__tile:hover img{transform:scale(1.045)}.gallery-module__f8sy1q__tile:hover:after{opacity:1}.gallery-module__f8sy1q__tile:hover .gallery-module__f8sy1q__caption{opacity:1;transform:none}}@media (hover:none){.gallery-module__f8sy1q__tile:active img{transform:scale(1.045)}.gallery-module__f8sy1q__tile:active:after{opacity:1}.gallery-module__f8sy1q__tile:active .gallery-module__f8sy1q__caption{opacity:1;transform:none}}.gallery-module__f8sy1q__tile:focus-visible{outline:2px solid var(--mantine-color-gold-4);outline-offset:2px}.gallery-module__f8sy1q__caption{z-index:1;color:var(--mantine-color-white);font-size:var(--mantine-font-size-sm);text-align:left;opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out-expo);pointer-events:none;position:absolute;bottom:.75rem;left:.9rem;right:.9rem;transform:translateY(8px)}@media (hover:none){.gallery-module__f8sy1q__caption{display:none}}.gallery-module__f8sy1q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48em){.gallery-module__f8sy1q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width:75em){.gallery-module__f8sy1q__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-module__f8sy1q__grid>li{aspect-ratio:1}.gallery-module__f8sy1q__masonry{columns:2;column-gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:48em){.gallery-module__f8sy1q__masonry{columns:3;column-gap:.75rem}}@media (min-width:75em){.gallery-module__f8sy1q__masonry{columns:4}}.gallery-module__f8sy1q__masonry>li{break-inside:avoid;margin-bottom:.5rem}@media (min-width:48em){.gallery-module__f8sy1q__masonry>li{margin-bottom:.75rem}}.gallery-module__f8sy1q__bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42vw;grid-auto-flow:dense;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gallery-module__f8sy1q__bento>li:first-child{grid-area:span 2/span 2}.gallery-module__f8sy1q__bento>li:last-child:nth-child(2n){grid-column:span 2}.gallery-module__f8sy1q__bento[data-count="2"]>li{grid-area:span 2/span 1}@media (min-width:48em){.gallery-module__f8sy1q__bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(9rem,15vw,13rem);gap:.75rem}.gallery-module__f8sy1q__bento>li:last-child:nth-child(2n){grid-column:span 1}.gallery-module__f8sy1q__bento[data-count="1"]>li:first-child{grid-column:span 4}.gallery-module__f8sy1q__bento[data-count="2"]>li{grid-area:span 2/span 2}.gallery-module__f8sy1q__bento[data-count="3"]>li:not(:first-child),.gallery-module__f8sy1q__bento[data-count="4"]>li:nth-child(2){grid-column:span 2}}
