.hc-stage{position:relative;height:100%;min-height:24rem;width:100%;overflow:hidden;background:#000;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.hc-stage:focus-visible{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4)}.hc-stage *,.hc-stage :after,.hc-stage :before{box-sizing:border-box}.hc-fill{position:absolute;inset:0}.hc-cover{height:100%;width:100%;object-fit:cover}.hc-wash{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 50%,rgba(0,0,0,.45))}.hc-grain{pointer-events:none;opacity:.22;mix-blend-mode:overlay}.hc-top{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center}.hc-topbtn{border:0;background:none;color:inherit;cursor:pointer;opacity:.9;transition:opacity .15s;font:inherit}.hc-topbtn:hover{opacity:1}.hc-brand{font-weight:600;letter-spacing:.06em}.hc-head{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;justify-content:flex-end}.hc-headrow{display:flex;width:100%;flex-wrap:wrap;align-items:flex-end;column-gap:6vw;row-gap:8px}.hc-title{margin:0;font-weight:600;line-height:.88;letter-spacing:-.03em}.hc-line{overflow:hidden}.hc-block,.hc-line{display:block}.hc-mono{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em;opacity:.8}.hc-nowrap{white-space:nowrap}.hc-meta{margin-left:auto;display:flex;align-items:flex-end}.hc-strip{position:absolute;left:0;right:0}.hc-track{display:flex;align-items:flex-start}.hc-card{position:relative;flex-shrink:0;overflow:hidden;border:0;border-radius:0;padding:0;background:hsla(0,0%,100%,.05);cursor:inherit}.hc-card:focus-visible{outline:2px solid #ffa41c;outline-offset:2px}.hc-cardimg{display:block;height:100%;width:100%;object-fit:cover}.hc-dim{background:#000;pointer-events:none}.hc-rail{position:absolute}.hc-railnums{display:flex;justify-content:space-between;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.hc-railbar{position:relative;margin-top:8px;height:1px;width:100%;background:hsla(0,0%,100%,.25)}.hc-railfill{position:absolute;top:0;bottom:0;background:#fff}