.opening{color:#fff;background:var(--ink);isolation:isolate;view-timeline:--opening block;min-height:max(62svh,27rem);display:grid;position:relative;overflow:clip}.opening--tall{min-height:max(84svh,36rem)}.opening-media{position:absolute;inset:0}.opening-media img{width:100%;height:100%}.opening-shade{background:linear-gradient(#090b0d9e 0%,#090b0d00 28%),linear-gradient(#090b0d2e 28%,#090b0da8 66%,#090b0df0 100%),linear-gradient(90deg,#090b0d8c 0%,#090b0d00 58%);position:absolute;inset:0}.opening-grain{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:calc((100vw - 2 * var(--pad)) / 12) 100%;background-position:var(--pad) 0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.opening-inner{z-index:2;padding:8rem var(--pad) clamp(1.75rem, 4.5svh, 3.25rem);grid-template-columns:minmax(0,1fr) auto;align-content:end;column-gap:2rem;display:grid;position:relative}.opening-kicker{color:#ffffffdb;flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.25rem;margin-bottom:1.1rem;display:flex}.opening-kicker span{align-items:center;gap:.5rem;display:inline-flex}.opening-kicker span:first-child:before{content:"";background:var(--cyan);width:.5rem;height:.5rem;margin-right:.35rem}.opening-kicker span+span:before{content:"";background:#ffffff80;width:1.5rem;height:1px;margin-right:.75rem}.opening-title{text-transform:uppercase;letter-spacing:-.004em;text-wrap:balance;grid-column:1;align-self:end;font-size:clamp(3.2rem,min(8.6vw,17svh),9.75rem);font-weight:780;font-stretch:64%;line-height:.86}.opening-title .ln{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:clip}.opening-title .ln>span{display:block}.opening-aside{grid-column:2;place-self:end}.opening-figure{text-align:right;justify-items:end;gap:.5rem;display:grid}.opening-figure strong{font-size:clamp(3.5rem,min(8vw,15svh),8rem);font-weight:780;font-stretch:64%;line-height:.8}.opening-figure span{color:#ffffffc7}.opening-area{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090b0d80;border:1px solid #ffffff52;border-radius:3px;align-items:center;gap:.6rem;padding:.55rem .75rem .5rem;display:inline-flex}.opening-area svg{width:15px;height:15px;color:var(--cyan)}.opening-jump{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0d8c;border:1px solid #fff3;border-radius:5px;min-width:min(24rem,36vw);padding:1rem 1.1rem .4rem;display:grid}.opening-jump p{color:#ffffffb3;margin-bottom:.6rem}.opening-jump a{border-top:1px solid var(--line-dark);transition:color var(--hover-duration) ease;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;padding:.7rem 0 .65rem;font-size:1.05rem;text-decoration:none;display:grid}.opening-jump a:last-child{border-bottom:0}.opening-jump a b{font:500 .62rem/1 var(--mono);letter-spacing:.08em;color:var(--cyan)}.opening-jump a svg{width:15px;height:15px;transition:translate .35s var(--ease)}.opening-jump a:hover,.opening-jump a:focus-visible{color:var(--cyan)}.opening-jump a:hover svg,.opening-jump a:focus-visible svg{translate:0 3px}@media (prefers-reduced-motion:no-preference){.opening-media{animation:opening-zoom 2.4s var(--ease) both}.opening-title .ln>span{animation:opening-rise 1.1s var(--ease) both;animation-delay:.2s}.opening-kicker,.opening-aside{animation:opening-fade-up 1s var(--ease) both;animation-delay:.6s}.opening-aside{animation-delay:.8s}@supports (animation-timeline:view()){.opening-inner{animation:linear both opening-leave;animation-timeline:--opening;animation-range:exit exit 75%}}}@keyframes opening-zoom{0%{scale:1.1}to{scale:1}}@keyframes opening-rise{0%{translate:0 105%}to{translate:0}}@keyframes opening-fade-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes opening-leave{to{opacity:.2;translate:0 -6%}}@media (max-width:1023px){.opening-jump{min-width:17rem}}@media (max-width:760px){.opening{min-height:max(56svh,25rem)}.opening--tall{min-height:max(78svh,30rem)}.opening-grain{background-size:calc((100vw - 2 * var(--pad)) / 4) 100%}.opening-shade{background:linear-gradient(#090b0d8c 0%,#090b0d00 22%),linear-gradient(#090b0d33 20%,#090b0db8 55%,#090b0df2 100%)}.opening-inner{grid-template-columns:1fr;row-gap:1.4rem;padding-top:6.5rem}.opening-title{font-size:clamp(2.8rem,14vw,4.4rem)}.opening-aside{grid-column:1;justify-self:start}.opening-figure{text-align:left;grid-template-columns:auto 1fr;place-items:end start;column-gap:.75rem}.opening-figure strong{font-size:3.4rem}.opening-jump{width:100%;min-width:0}}
