.hcw-wall{display:none}.hcw-item{display:block}.hcw-cover{aspect-ratio:3/4;box-shadow:var(--shadow-sheet);border-radius:1px 3px 3px 1px;display:block;position:relative;overflow:hidden;rotate:-.8deg}.hcw-item:nth-child(3n+2) .hcw-cover{rotate:1deg}.hcw-item:nth-child(3n) .hcw-cover{rotate:-.3deg}.hcw-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#23201c38,#23201c00 3%,#ffffff2e 4.5%,#fff0 8%);position:absolute;inset:0}.hcw-strip{margin-inline:calc(var(--spacing-gutter) * -1);padding-block:.75rem 1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hcw-row{width:max-content;animation:105s linear infinite hcw-slide;display:flex}.hcw-row .hcw-item{width:9.375rem;padding-right:.875rem}.hcw-row .hcw-item:nth-child(2n){padding-top:.75rem}@media (min-width:48rem){.hcw-strip{display:none}.hcw-wall{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem;height:38rem;padding-inline:.5rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.hcw-column{animation:135s linear infinite hcw-rise}.hcw-column:nth-child(2){margin-top:-6rem;animation-duration:165s;animation-direction:reverse}.hcw-column:nth-child(3){margin-top:-2.5rem;animation-duration:150s}.hcw-column .hcw-item{padding-bottom:1.25rem}.hcw-wall:hover .hcw-column{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hcw-row,.hcw-column{animation:none}.hcw-strip{overflow-x:auto}.hcw-row [aria-hidden=true]{display:none}}@keyframes hcw-rise{to{transform:translateY(-50%)}}@keyframes hcw-slide{to{transform:translate(-50%)}}
@media (prefers-reduced-motion:no-preference){.hero-name{animation:hero-name-in .46s var(--ease-paper) backwards;transition:opacity .28s ease-in,translate .28s ease-in,filter .28s ease-in}.hero-name[data-leaving]{opacity:0;filter:blur(6px);translate:0 -.2em}}@keyframes hero-name-in{0%{opacity:0;filter:blur(6px);translate:0 .32em}}
.ft-inner{perspective:900px;height:100%;display:grid}.ft-face{grid-area:1/1;display:grid}.ft-back{visibility:hidden}@media (prefers-reduced-motion:no-preference){.ft-face{transition:transform .5s ease-in-out,visibility 0s linear .25s}.ft-back{transform:rotateY(-180deg)}}@media (prefers-reduced-motion:reduce){.ft-face{transition:visibility}}@media (hover:none){.ft-inner[data-flipped=true] .ft-front{visibility:hidden}.ft-inner[data-flipped=true] .ft-back{visibility:visible}}@media (hover:hover){.ft-tile:is(:hover,:has(button:focus-visible)) .ft-front{visibility:hidden}.ft-tile:is(:hover,:has(button:focus-visible)) .ft-back{visibility:visible}}@media (prefers-reduced-motion:no-preference) and (hover:none){.ft-inner[data-flipped=true] .ft-front{transform:rotateY(180deg)}.ft-inner[data-flipped=true] .ft-back{transform:none}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.ft-tile:is(:hover,:has(button:focus-visible)) .ft-front{transform:rotateY(180deg)}.ft-tile:is(:hover,:has(button:focus-visible)) .ft-back{transform:none}}
.fp-large{letter-spacing:-.03em;transform-origin:50% 0;font-size:clamp(3.5rem,14vw,9.5rem);line-height:.98;animation-timing-function:cubic-bezier(.45,0,.2,1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fp{--fp-start:82svh;--fp-end:18svh;view-timeline:--fp block}.fp-large{animation-name:fp-grow;animation-fill-mode:both;animation-timeline:--fp;animation-range:cover calc(100svh - var(--fp-start)) cover calc(100svh - var(--fp-end))}}}.fp-driven .fp-large{animation-name:fp-grow;animation-duration:1s;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(-1s * clamp(0, var(--p) / 100, 1))}@keyframes fp-grow{0%{opacity:0;scale:.08}35%{opacity:1}}
