.cinematic-intro{--cinematic-progress:0;--cinematic-title-opacity:0;--cinematic-visual-opacity:1;--cinematic-canvas-opacity:0;--cinematic-paper-opacity:0;--cinematic-cue-opacity:0;position:relative;background:#141211;color:#f5f2ec;isolation:isolate;overflow-anchor:none}.cinematic-intro *{box-sizing:border-box}.cinematic-scroll{position:relative;height:calc(100svh - var(--toolbar,0px));min-height:580px}.cinematic-intro[data-started=true] .cinematic-scroll{height:310svh}.cinematic-stage{position:sticky;top:var(--toolbar,0px);height:calc(100svh - var(--toolbar,0px));min-height:540px;overflow:hidden;isolation:isolate;background:#141211}.cinematic-background{position:absolute;inset:0;opacity:var(--cinematic-visual-opacity)}.cinematic-poster,.cinematic-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block}.cinematic-video{opacity:0}.cinematic-intro[data-video=ready][data-started=true] .cinematic-video{opacity:1}.cinematic-intro[data-video=ready][data-started=true] .cinematic-poster{opacity:0}.cinematic-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,17,.35),transparent 28%,rgba(20,18,17,.12) 65%,rgba(20,18,17,.65));pointer-events:none}.cinematic-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:var(--cinematic-canvas-opacity);pointer-events:none;z-index:3}.cinematic-topline{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:32px clamp(24px,5vw,88px);z-index:6;gap:24px}.cinematic-signature{font:400 17px Cormorant,Georgia,serif;letter-spacing:.24em;white-space:nowrap}.cinematic-skip,.cinematic-open{appearance:none;color:inherit;background:transparent;border:0;font:400 12px Inter,system-ui,sans-serif;cursor:pointer;min-height:44px}.cinematic-skip{display:flex;align-items:center;gap:24px;padding:0;border-bottom:1px solid rgba(245,242,236,.45)}.cinematic-open{padding:0 0 16px;display:flex;align-items:center;gap:48px;min-height:60px;border-bottom:1px solid #f5f2ec;font-size:15px}.cinematic-open span{font-size:24px;font-weight:300}.cinematic-skip:focus-visible,.cinematic-open:focus-visible{outline:2px solid #f5f2ec;outline-offset:6px}.cinematic-invitation{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);z-index:5;transition:opacity .3s}.cinematic-intro[data-started=true] .cinematic-invitation{opacity:0;pointer-events:none}.cinematic-title{position:absolute;left:clamp(24px,7vw,112px);top:50%;transform:translateY(-50%);width:45%;opacity:var(--cinematic-title-opacity);z-index:4;pointer-events:none;text-shadow:0 2px 32px #14121144}.cinematic-title h1{font:300 clamp(80px,9.3vw,158px)/.87 Cormorant,Georgia,serif;letter-spacing:-.035em;margin:0 0 32px;color:#f5f2ec}.cinematic-title p{font:400 clamp(17px,1.5vw,23px)/1.4 Cormorant,Georgia,serif;margin:0;letter-spacing:.02em}.cinematic-scroll-cue{position:absolute;bottom:38px;left:clamp(24px,5vw,88px);right:clamp(24px,5vw,88px);display:flex;justify-content:space-between;align-items:center;z-index:5;font:400 10px Inter,system-ui,sans-serif;opacity:var(--cinematic-cue-opacity);pointer-events:none}.cinematic-scroll-cue span:last-child{font-size:24px}.cinematic-page-light{position:absolute;inset:0;background:#f5f2ec;z-index:4;opacity:var(--cinematic-paper-opacity);pointer-events:none}.cinematic-intro[data-revealed=true] .cinematic-topline,.cinematic-intro[data-paper-light=true] .cinematic-topline{color:#1c1b19}.cinematic-intro[data-revealed=true] .cinematic-skip,.cinematic-intro[data-paper-light=true] .cinematic-skip{border-color:#81766b}.cinematic-intro[data-webgl=fallback][data-started=true] .cinematic-background{opacity:1}.cinematic-intro[data-webgl=fallback] .cinematic-canvas{display:none}.cinematic-intro.cinematic-reduced .cinematic-scroll{height:calc(100svh - var(--toolbar,0px));min-height:540px}.cinematic-intro.cinematic-reduced .cinematic-stage{position:relative;top:0}.cinematic-intro.cinematic-reduced .cinematic-video,.cinematic-intro.cinematic-reduced .cinematic-canvas{display:none}.cinematic-intro.cinematic-reduced .cinematic-poster{opacity:1!important}.cinematic-intro.cinematic-reduced .cinematic-background{opacity:1!important}
@media(max-width:700px){.cinematic-scroll{min-height:600px}.cinematic-stage{min-height:560px}.cinematic-poster,.cinematic-video{object-fit:contain;object-position:center 34%;background:#141211}.cinematic-topline{padding:20px 24px;gap:16px}.cinematic-signature{font-size:13px;letter-spacing:.18em}.cinematic-skip{font-size:10px;gap:12px}.cinematic-invitation{bottom:12%;width:calc(100% - 64px);display:flex;justify-content:center}.cinematic-open{font-size:14px;gap:48px}.cinematic-title{top:auto;bottom:13%;left:24px;right:24px;transform:none;width:auto;text-align:center}.cinematic-title h1{font-size:clamp(72px,22vw,108px);line-height:.85;margin-bottom:20px}.cinematic-title p{font-size:20px}.cinematic-scroll-cue{left:24px;right:24px;bottom:28px;font-size:9px}.cinematic-intro[data-started=true] .cinematic-scroll{height:270svh}}
@media(prefers-reduced-motion:reduce){.cinematic-intro .cinematic-scroll{height:calc(100svh - var(--toolbar,0px))!important}.cinematic-intro .cinematic-stage{position:relative;top:0}.cinematic-intro .cinematic-video,.cinematic-intro .cinematic-canvas{display:none}.cinematic-intro .cinematic-invitation{transition:none}}@media print{.cinematic-intro{display:none}}

.cinematic-poster{filter:brightness(.38);transition:filter 1.6s ease}.cinematic-intro[data-started=true] .cinematic-poster{filter:brightness(1)}
@media(max-width:700px){.cinematic-poster,.cinematic-video{object-fit:cover;object-position:50% 38%}}
@media(prefers-reduced-motion:reduce){.cinematic-poster{transition:none;filter:brightness(.8)}}

.cinematic-signature{display:none}.cinematic-topline{justify-content:flex-end}

.cinematic-intro:not([data-started=true]) .cinematic-scroll,.cinematic-intro:not([data-started=true]) .cinematic-stage{height:calc(100svh - var(--toolbar,0px) - var(--nav,96px));min-height:540px}

html.intro-locked,body.intro-locked{overflow:hidden!important;overscroll-behavior:none;height:100%}body.intro-locked .site-header,body.intro-locked .site-footer,body.intro-locked .reader-bar,body.intro-locked .reader-pagination,body.intro-locked #page-content>:not(#cinematic-intro-host){display:none!important}body.intro-locked .cinematic-scroll,body.intro-locked .cinematic-stage{height:calc(100svh - var(--toolbar,0px))!important;min-height:0!important}body.intro-locked #page-content{margin:0;width:100%;max-width:none}.cinematic-skip[hidden]{display:none!important}

.cinematic-accessible-invitation{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
