@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.2bif34ejqyosb.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.014rho2pjc981.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.3vgpwwuad6sup.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.24o5xopq7kri0.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff")}
.cinematic-hero{isolation:isolate;background:#09090b;align-items:center;min-height:clamp(650px,100svh - 100px,960px);display:grid;position:relative;overflow:clip}.cinematic-visual{z-index:-1;clip-path:inset(0 50%);position:absolute;inset:0;overflow:hidden}.cinematic-background{object-fit:cover;object-position:50% 55%;filter:none;transform:scale(1.06)}.cinematic-shade{background:linear-gradient(90deg,#050507de 0%,#050507b3 29%,#05050740 61%,#0505071a 100%),linear-gradient(#0505072e,#0000 20% 70%,#050507bf);position:absolute;inset:0}.cinematic-inner{padding-block:95px 135px;position:relative}.cinematic-copy{perspective:1100px;max-width:780px}.cinematic-copy>.eyebrow{letter-spacing:.23em;color:#ebd19a;text-shadow:0 2px 12px #000;margin-bottom:28px;font-size:10px}.cinematic-copy h1{letter-spacing:-.045em;color:#fff7e7;text-shadow:0 3px 30px #0008;font-size:clamp(58px,5.4vw,88px);line-height:1.035}.cinematic-title-line{transform-origin:0 100%;display:block}.cinematic-copy h1 em{color:#eed293;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#f9e5b5,#d6ae62 75%,#f7e0a9);-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.cinematic-description{color:#eee7dc;text-shadow:0 2px 12px #000;max-width:430px;margin-top:28px;font-size:13px;line-height:1.95}.cinematic-actions{gap:28px;margin-top:30px}.cinematic-actions .button{gap:25px;min-height:54px;font-size:11px;box-shadow:inset 0 1px #fff7,0 4px #735724,0 12px 35px #0008}.cinematic-actions>.text-link{color:#f3d99f;text-shadow:0 2px 12px #000;font-size:11px}.cinematic-note{letter-spacing:.17em;color:#dbc99f;text-shadow:0 2px 10px #000;align-items:center;gap:12px;margin-top:40px;font-size:7px;line-height:1.7;display:flex}.cinematic-note>span{background:#ccaa69;flex-shrink:0;width:22px;height:1px}.cinematic-bottom{justify-content:space-between;align-items:center;gap:25px;display:flex;position:absolute;bottom:30px;left:0;right:0}.cinematic-scroll{letter-spacing:.15em;text-transform:uppercase;color:#f5e9d1;text-shadow:0 2px 8px #000;align-items:center;gap:15px;min-height:35px;font-size:8px;display:inline-flex}.cinematic-scroll>span{color:#f0d397;border-left:1px solid #cba55f;padding-left:15px;font-size:22px;line-height:1.6}.cinematic-bottom>p{font-family:var(--serif);color:#e4d3b3;text-shadow:0 2px 10px #000;font-size:20px;font-style:italic}.cinematic-reveal{opacity:0;visibility:hidden}.cinematic-center-line{pointer-events:none;background:linear-gradient(#0000,#e5c78b99,#0000);width:1px;transition:opacity .4s;position:absolute;top:16%;bottom:16%;left:50%}.cinematic-hero[data-phase=opening] .cinematic-visual{animation:hero-open-sides var(--hero-opening-duration,1.6s) cubic-bezier(.76,0,.24,1) both}.cinematic-hero[data-phase=opening] .cinematic-background{animation:hero-photo-settle var(--hero-opening-duration,1.6s) cubic-bezier(.22,.61,.36,1) both}.cinematic-hero[data-phase=opening] .cinematic-center-line,.cinematic-hero[data-phase=ready] .cinematic-center-line{opacity:0}.cinematic-hero[data-phase=ready] .cinematic-visual{clip-path:inset(0)}.cinematic-hero[data-phase=ready] .cinematic-background{transform:none}.cinematic-hero[data-phase=ready] .cinematic-reveal{visibility:visible;animation:.95s cubic-bezier(.16,1,.3,1) both hero-copy-appear}.cinematic-hero[data-phase=ready] .cinematic-eyebrow{animation-delay:80ms}.cinematic-hero[data-phase=ready] .cinematic-title-line:first-child{animation-delay:.18s}.cinematic-hero[data-phase=ready] .cinematic-title-line:nth-child(2){animation-delay:.31s}.cinematic-hero[data-phase=ready] .cinematic-title-line:nth-child(3){animation-delay:.44s}.cinematic-hero[data-phase=ready] .cinematic-description{animation-delay:.6s}.cinematic-hero[data-phase=ready] .cinematic-actions{animation-delay:.74s}.cinematic-hero[data-phase=ready] .cinematic-note{animation-delay:.88s}.cinematic-hero[data-phase=ready] .cinematic-bottom{animation-delay:1s}.cinematic-copy:focus-within .cinematic-reveal{opacity:1;visibility:visible;filter:none;transform:none;animation:none!important}@keyframes hero-open-sides{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes hero-photo-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-copy-appear{0%{opacity:0;filter:blur(7px);transform:translateY(27px)rotateX(7deg)}to{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)}}@media (min-width:1800px){.cinematic-copy{max-width:860px}.cinematic-copy h1{font-size:92px}.cinematic-description{max-width:470px;font-size:14px}.cinematic-inner{padding-block:115px 155px}}@media (max-width:980px){.cinematic-hero{min-height:clamp(650px,100svh - 85px,850px)}.cinematic-copy h1{font-size:clamp(54px,7.5vw,74px)}.cinematic-copy{max-width:700px}.cinematic-shade{background:linear-gradient(90deg,#050507d9,#05050799 48%,#05050736),linear-gradient(#0000 55%,#050507b3)}.cinematic-inner{padding-block:85px 120px}.cinematic-background{object-position:54% 50%}}@media (max-width:700px){.cinematic-hero{min-height:clamp(660px,100svh - 78px,860px)}.cinematic-inner{padding-block:75px 125px}.cinematic-copy h1{font-size:clamp(45px,8.7vw,63px);line-height:1.06}.cinematic-copy>.eyebrow{letter-spacing:.18em;margin-bottom:24px;font-size:8px}.cinematic-background{object-position:49% 50%}.cinematic-shade{background:linear-gradient(90deg,#050507c9,#05050789 68%,#05050759),linear-gradient(#05050738,#0000 24% 63%,#050507c7)}.cinematic-description{max-width:350px;margin-top:24px;font-size:12px;line-height:1.9}.cinematic-actions{gap:15px 22px;margin-top:26px}.cinematic-actions .button{gap:17px;min-height:51px;padding-inline:17px;font-size:10px}.cinematic-actions>.text-link{gap:12px;font-size:10px}.cinematic-actions .arrow{width:20px}.cinematic-note{letter-spacing:.1em;gap:9px;margin-top:32px;font-size:6px}.cinematic-note>span{width:17px}.cinematic-bottom{align-items:flex-end;bottom:24px}.cinematic-bottom>p{text-align:right;max-width:145px;font-size:16px;line-height:1.3}.cinematic-scroll{letter-spacing:.1em;gap:10px;font-size:7px}.cinematic-scroll>span{padding-left:10px;font-size:20px}}@media (max-width:375px){.cinematic-inner{padding-block:65px 120px}.cinematic-copy h1{font-size:43px}.cinematic-copy>.eyebrow{font-size:7px}.cinematic-actions{gap:12px 17px}.cinematic-actions .button{gap:12px;padding-inline:13px;font-size:9px}.cinematic-actions>.text-link{font-size:9px}.cinematic-note{font-size:5.5px}.cinematic-bottom>p{max-width:115px;font-size:15px}}@media (prefers-reduced-motion:reduce){.cinematic-hero .cinematic-visual{clip-path:none;animation:none!important}.cinematic-hero .cinematic-background{transform:none;animation:none!important}.cinematic-hero .cinematic-reveal{opacity:1;visibility:visible;filter:none;transform:none;animation:none!important}.cinematic-center-line{display:none}}
