.intro{height:calc(var(--vh-full) + var(--m-intro-pin) + var(--m-intro-hold));-webkit-margin-after:calc(-1 * var(--m-intro-hold));margin-block-end:calc(-1 * var(--m-intro-hold));--intro-p:var(--m-intro-rest);--intro-e:calc(var(--intro-p) * var(--intro-p) * (3 - 2 * var(--intro-p)));--intro-win-x:calc(var(--intro-win-x0) * (1 - var(--intro-e)));--intro-win-y:calc(var(--intro-win-y0) * (1 - var(--intro-e)));--intro-win-dy:calc(var(--intro-win-shift) * (1 - var(--intro-e)))}.intro--single{--m-intro-pin:0svh;--m-intro-hold:0svh}.intro__stage{position:-webkit-sticky;position:sticky;top:0;height:var(--vh-full);overflow:clip;display:grid;grid-template-rows:auto 1fr}.intro__head,.intro__title{position:relative;z-index:1}.intro__title{container-type:inline-size;align-self:start;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-7) var(--gutter) 0;max-width:var(--intro-title-max);pointer-events:none}.intro__title .t-display{color:var(--paper)}.intro__plate{position:absolute;inset:0;-webkit-clip-path:inset(calc(var(--intro-win-y) + var(--intro-win-dy)) var(--intro-win-x) calc(var(--intro-win-y) - var(--intro-win-dy)));clip-path:inset(calc(var(--intro-win-y) + var(--intro-win-dy)) var(--intro-win-x) calc(var(--intro-win-y) - var(--intro-win-dy)))}.intro__plate .plate__link{display:block;width:100%;height:100%}.intro__plate .frame{aspect-ratio:auto;width:100%;height:100%}.intro__plate .frame__img{object-fit:cover;object-position:var(--intro-focus)}.intro__scrim{position:absolute;inset:0;background:var(--intro-scrim);opacity:calc(var(--intro-scrim-rest) + (1 - var(--intro-scrim-rest)) * var(--intro-p));pointer-events:none}.intro__caption{left:0;right:0;top:calc(100% - (var(--intro-win-y) - var(--intro-win-dy)));padding:var(--sp-4) var(--gutter) 0;text-align:center}.intro__caption,.intro__cue{position:absolute;z-index:1;opacity:clamp(0,1 - var(--intro-p) * 2.5,1);pointer-events:none}.intro__cue{left:50%;bottom:calc(var(--folio-h) + env(safe-area-inset-bottom) + var(--sp-5));translate:-50% 0;display:grid;justify-items:center;grid-gap:var(--sp-3);gap:var(--sp-3)}.intro__cue-line{width:var(--rule-w);height:var(--intro-cue-h);background:var(--dust)}@media (max-height:699.98px),(max-width:599.98px) and (max-height:759.98px){.intro__cue{display:none}}@media (min-width:900px){.intro__title .w{display:inline-block}}@media (max-width:899.98px){.intro__title{-webkit-padding-before:var(--sp-6);padding-block-start:var(--sp-6)}}