.hc{--fs:min(19vw,15svh);position:relative;height:100svh;height:100dvh;min-height:560px;overflow:clip}.hc:before{content:"";position:absolute;inset:42% 10% 18%;z-index:5;background:radial-gradient(closest-side,rgb(8 8 10/.75),transparent);pointer-events:none}.hc{--name-y:60%;--fan-y:55%;--cw:26vw;--step:9deg;--pivot:calc(var(--cw) * 2.4)}@media (min-width:768px){.hc{--name-y:61%;--fan-y:56%;--cw:min(15vw,28svh);--step:10deg;--pivot:calc(var(--cw) * 2.6)}}.hc-fan__drop{position:absolute;inset:0;z-index:10;pointer-events:none}.hc-fan{position:absolute;left:50%;top:var(--fan-y);width:0;height:0;transform-origin:0 var(--pivot)}.hc-card{left:calc(var(--cw) * -.5);bottom:0;width:var(--cw);aspect-ratio:4/5;pointer-events:none;outline-offset:4px}.hc-card,.hc-card__fan{position:absolute;transform-origin:50% calc(100% + var(--pivot))}.hc-card__fan{inset:0;rotate:calc(var(--i) * var(--step));pointer-events:auto}.hc-card__in{position:relative;display:block;height:100%;overflow:hidden;border-radius:14px;background:var(--ink-3);box-shadow:0 0 0 1px rgb(255 255 255/.1),-16px 24px 50px -18px rgb(0 0 0/.95),0 2px 6px -2px rgb(0 0 0/.6);transition:translate .75s cubic-bezier(.22,1,.36,1)}.hc-card img:not(.pt__logo){object-fit:cover;object-position:var(--pos);filter:saturate(.92) brightness(.88);transition:filter .75s cubic-bezier(.22,1,.36,1)}.hc-card__in:before{inset:45% 0 0;z-index:1;background:linear-gradient(180deg,transparent,rgb(0 0 0/.55))}.hc-card__in:after,.hc-card__in:before{content:"";position:absolute;pointer-events:none}.hc-card__in:after{inset:0;border-radius:inherit;background:linear-gradient(170deg,rgb(255 255 255/.16),transparent 28%);box-shadow:inset 0 1px 0 rgb(255 255 255/.28),inset 0 0 0 1px rgb(255 255 255/.05)}.hc-card.is-poster img{scale:1.6}@media (hover:hover){.hc-card:hover .hc-card__in{translate:0 -36px}.hc-card:hover img:not(.pt__logo){filter:none}}.hc-name{position:absolute;left:0;right:0;top:var(--name-y);z-index:20;translate:0 -50%;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.12em;row-gap:.04em;padding-inline:var(--gutter);font-size:var(--fs);font-weight:400;color:var(--bone);pointer-events:none}.hc-name__w{position:relative;z-index:1}.hc-name__w>span{display:inline-block}.hc-name__w--2{flex-basis:100%;text-align:center}.hc-portrait{margin:0;height:.95em;aspect-ratio:4/5;translate:0 -.04em}.hc-portrait__img{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--radius) * .6);box-shadow:0 0 0 1px rgb(255 255 255/.1),0 30px 80px -20px rgb(0 0 0/.9)}.hc-portrait img{object-fit:cover;object-position:62% 40%}@media (min-width:768px){.hc-name{flex-wrap:nowrap;column-gap:.14em}.hc-name__w--2{flex-basis:auto}.hc-portrait{height:1.45em}}.hc-ui{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;justify-content:flex-end;padding-top:72px;padding-bottom:96px;pointer-events:none}@media (min-width:768px){.hc{--fs:min(10.5vw,19svh)}}.hc-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px}.hc-copy{display:grid;justify-items:start;gap:clamp(14px,1.6vw,22px)}.hc-about{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);pointer-events:auto;transition:color .3s}.hc-about .arrow{width:12px;height:12px;transition:transform .4s var(--ease-out)}.hc-about:focus-visible,.hc-about:hover{color:var(--bone)}.hc-about:hover .arrow{transform:translateX(3px)}.hc-lede{margin:0;font-size:clamp(22px,6vw,44px);line-height:.98;letter-spacing:-.035em;font-weight:500;font-stretch:90%;text-shadow:0 2px 24px rgb(8 8 10/.8)}.hc-lede .line-mask{display:block}.hc-lede .line-mask>span{display:inline-block}.hc-lede .t-serif{color:var(--accent);letter-spacing:-.02em}.hc-scroll{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;color:var(--bone-2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;transition:color .3s}.hc-scroll:hover{color:var(--bone)}.hc-scroll i{position:relative;width:1px;height:48px;overflow:hidden;background:rgb(255 255 255/.14)}.hc-scroll i:after{content:"";position:absolute;inset:0;background:var(--accent);animation:scrollcue 2s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.hc-scroll i:after{animation:none}}@media (min-width:900px){.hc-ui{padding-top:92px;padding-bottom:40px}}@media (max-width:767px){.hc{--fs:min(17vw,13svh)}.hc-card__in{border-radius:8px}.hc-card img:not(.pt__logo){filter:saturate(.8) brightness(.62)}}