.page-module__YoQiRW__galleryPage{--gallery-gold:#c9a668;background:radial-gradient(ellipse 28% 18% at 92% 18%, #b8945f1a, transparent 72%), var(--bg);overflow:hidden}.page-module__YoQiRW__hero{background:#1a100a;flex-direction:column;justify-content:flex-end;min-height:clamp(43rem,82vh,51rem);margin-bottom:3.5rem;display:flex;position:relative}.page-module__YoQiRW__heroImage{object-fit:cover;object-position:78% 28%}.page-module__YoQiRW__heroOverlay{background:linear-gradient(90deg,#100905e6 0%,#100905ad 38%,#1009052e 70% 100%),linear-gradient(#0c08051f 0%,#0c080514 56%,#0c08059e 100%);position:absolute;inset:0}.page-module__YoQiRW__heroContent{z-index:1;width:100%;padding-top:calc(var(--header-height) + 4rem);padding-bottom:5.4rem;position:relative}.page-module__YoQiRW__heroCopy{width:min(39rem,54%)}.page-module__YoQiRW__heroEyebrow{color:var(--gallery-gold);letter-spacing:.3em;text-transform:uppercase;opacity:0;margin-bottom:.85rem;font-size:.7rem;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .12s forwards page-module__YoQiRW__heroTextRise;display:inline-block}.page-module__YoQiRW__heroTitle{color:#fff;font-family:var(--font-heading), Georgia, serif;letter-spacing:.015em;text-transform:uppercase;margin-bottom:.85rem;font-size:clamp(3.9rem,6vw,6rem);font-weight:500;line-height:.98}.page-module__YoQiRW__heroTitleLine{padding-bottom:.05em;display:block;overflow:hidden}.page-module__YoQiRW__heroTitleLine:nth-child(2){padding-bottom:.12em}.page-module__YoQiRW__heroTitleLine>span,.page-module__YoQiRW__heroTitleLine>em{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) .22s forwards page-module__YoQiRW__heroTitleRise;display:inline-block;transform:translateY(115%)}.page-module__YoQiRW__heroTitleLine:nth-child(2)>em{animation-delay:.36s}.page-module__YoQiRW__heroTitle em{width:max-content;color:var(--gallery-gold);font-family:var(--font-script), cursive;letter-spacing:0;text-transform:none;margin-top:.08em;margin-left:-.02em;font-size:1.16em;font-style:normal;font-weight:400;line-height:1;display:inline-block}.page-module__YoQiRW__heroSubtitle{color:#ffffffdb;letter-spacing:.14em;text-transform:uppercase;opacity:0;max-width:32rem;font-size:.77rem;font-weight:700;line-height:1.7;animation:.75s cubic-bezier(.22,1,.36,1) .52s forwards page-module__YoQiRW__heroTextRise}.page-module__YoQiRW__heroRule{width:min(18rem,100%);color:var(--gallery-gold);opacity:0;align-items:center;gap:.8rem;margin:1rem 0 1.65rem;animation:.75s cubic-bezier(.22,1,.36,1) .64s forwards page-module__YoQiRW__heroTextRise;display:flex}.page-module__YoQiRW__heroRule svg{width:1.15rem;height:1.15rem;animation:14s linear infinite page-module__YoQiRW__apertureSpin}.page-module__YoQiRW__heroRule span{background:#c9a6688c;flex:1;height:1px}.page-module__YoQiRW__heroActions{opacity:0;align-items:center;gap:.85rem;animation:.75s cubic-bezier(.22,1,.36,1) .76s forwards page-module__YoQiRW__heroTextRise;display:flex}.page-module__YoQiRW__heroPrimary,.page-module__YoQiRW__heroSecondary{letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.35rem;font-size:.64rem;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.page-module__YoQiRW__heroPrimary{color:#fff;background:linear-gradient(#d3ae69,#a8844f);gap:.55rem}.page-module__YoQiRW__heroPrimary svg{width:.95rem;height:.95rem}.page-module__YoQiRW__heroSecondary{color:#fff;border:1px solid #fff6}.page-module__YoQiRW__heroPrimary:hover,.page-module__YoQiRW__heroSecondary:hover{transform:translateY(-2px)}.page-module__YoQiRW__heroSecondary:hover{background:#ffffff1a}.page-module__YoQiRW__heroHighlights{opacity:0;border-top:1px solid #c9a66861;border-bottom:1px solid #c9a66861;align-items:stretch;padding:1rem 0;animation:.8s cubic-bezier(.22,1,.36,1) .9s forwards page-module__YoQiRW__heroTextRise;display:flex;position:absolute;bottom:5.2rem;right:1.75rem}.page-module__YoQiRW__heroHighlight{border-right:1px solid #c9a6684d;flex-direction:column;justify-content:center;min-width:9.7rem;padding:0 1.2rem;display:flex}.page-module__YoQiRW__heroHighlight:last-child{border-right:0}.page-module__YoQiRW__heroHighlight strong{color:#fff;font-family:var(--font-heading), Georgia, serif;font-size:1.65rem;font-weight:500;line-height:1}.page-module__YoQiRW__heroHighlight span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:.54rem;line-height:1.45}@keyframes page-module__YoQiRW__apertureSpin{to{transform:rotate(360deg)}}@keyframes page-module__YoQiRW__heroTitleRise{to{opacity:1;transform:translateY(0)}}@keyframes page-module__YoQiRW__heroTextRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.page-module__YoQiRW__heroHighlights{display:none}.page-module__YoQiRW__heroCopy{width:min(38rem,68%)}}@media (max-width:900px){.page-module__YoQiRW__hero{min-height:43rem;margin-bottom:3rem}.page-module__YoQiRW__heroCopy{width:min(34rem,84%)}}@media (max-width:620px){.page-module__YoQiRW__hero{min-height:39rem;margin-bottom:2.5rem}.page-module__YoQiRW__heroImage{object-position:68% 22%}.page-module__YoQiRW__heroContent{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:4.5rem}.page-module__YoQiRW__heroCopy{width:100%}.page-module__YoQiRW__heroTitle{font-size:clamp(3.3rem,17vw,4.7rem)}.page-module__YoQiRW__heroSubtitle{max-width:19rem}.page-module__YoQiRW__heroActions{flex-direction:column;align-items:stretch;width:min(18rem,100%)}}@media (prefers-reduced-motion:reduce){.page-module__YoQiRW__heroEyebrow,.page-module__YoQiRW__heroTitleLine>span,.page-module__YoQiRW__heroTitleLine>em,.page-module__YoQiRW__heroSubtitle,.page-module__YoQiRW__heroRule,.page-module__YoQiRW__heroActions,.page-module__YoQiRW__heroHighlights{opacity:1;animation:none;transform:none}.page-module__YoQiRW__heroRule svg{animation:none}.page-module__YoQiRW__heroImage{animation:none;transform:none}.page-module__YoQiRW__heroPrimary,.page-module__YoQiRW__heroSecondary{transition:none}}
