.hp-frame{border-radius:10px;isolation:isolate;box-shadow:0 1px 2px hsl(var(--ink)/.06),0 8px 24px -12px hsl(var(--ink)/.28)}.hp-scrim-hero{background:linear-gradient(to top,hsl(var(--ink)/.94) 0,hsl(var(--ink)/.72) 24%,hsl(var(--ink)/.3) 48%,hsl(var(--ink)/.06) 66%,transparent 78%),linear-gradient(to bottom,hsl(var(--ink)/.22) 0,transparent 18%)}.hp-scrim-card{background:linear-gradient(to top,hsl(var(--ink)/.92) 0,hsl(var(--ink)/.6) 32%,hsl(var(--ink)/.14) 60%,transparent 78%)}.hp-kicker{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono-face),ui-monospace,monospace;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff}.hp-kicker:before{content:"";width:14px;height:2px;border-radius:2px}.hp-chip,.hp-kicker:before{background:hsl(var(--brand-red))}.hp-chip{padding:.22rem .5rem;border-radius:4px}.hp-chip:before{display:none}.hp-meta{font-family:var(--font-mono-face),ui-monospace,monospace;font-size:11px;letter-spacing:.02em;color:rgb(255 255 255/.68)}.hp-meta b{font-weight:600;color:rgb(255 255 255/.9)}.hp-card-title{font-family:"HU Headline",var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1.12;letter-spacing:0;text-wrap:balance;text-shadow:0 1px 8px rgb(0 0 0/.35)}.hp-slide{transition:opacity .7s cubic-bezier(.2,.7,.2,1)}.hp-ken{transition:transform 7s cubic-bezier(.2,.6,.3,1)}.hp-copy{transition:opacity .6s ease .15s,transform .7s cubic-bezier(.2,.7,.2,1) .15s}.hp-slide[data-active=false] .hp-copy{opacity:0;transform:translateY(8px)}.hp-slide[data-active=true] .hp-copy{opacity:1;transform:none}.hp-rail{background:hsl(var(--ink)/.78);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgb(255 255 255/.12)}.hp-num{position:relative;color:#fff;font-family:var(--font-mono-face),ui-monospace,monospace;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s ease}.hp-num+.hp-num:after{content:"";position:absolute;left:0;top:30%;bottom:30%;width:1px;background:rgb(255 255 255/.12)}.hp-num:hover{background:rgb(255 255 255/.1)}.hp-num[aria-current=true]{background:hsl(var(--brand-red))}.hp-num[aria-current=true]+.hp-num:after,.hp-num[aria-current=true]:after{opacity:0}.hp-num:focus-visible{outline:2px solid #fff;outline-offset:-3px}.hp-progress{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left;background:rgb(255 255 255/.75);animation:hp-progress 6.5s linear forwards}.hp-arrow{color:rgb(255 255 255/.72);cursor:pointer;transition:color .2s ease,background-color .2s ease}.hp-arrow:hover{color:#fff;background:rgb(255 255 255/.08)}.hp-arrow:focus-visible{outline:2px solid #fff;outline-offset:-3px}.hp-pos{border-radius:999px;background:hsl(var(--ink)/.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgb(255 255 255/.14)}.hp-ctrl{background:rgb(255 255 255/.92);color:hsl(var(--ink));box-shadow:0 2px 8px rgb(0 0 0/.22);cursor:pointer;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease}.hp-ctrl:hover{background:hsl(var(--brand-red));color:#fff;transform:scale(1.06)}.hp-ctrl:active{transform:scale(.96)}.hp-dots{display:flex;gap:3px}.hp-dot{height:2px;flex:1;border-radius:2px;background:rgb(255 255 255/.28);transition:background-color .3s ease}.hp-dot[data-on=true]{background:#fff}.hp-fade{animation:hp-fade .45s cubic-bezier(.2,.7,.2,1) both}@keyframes hp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hp-fade{0%{opacity:.35}to{opacity:1}}@media (max-width:639px){.hp-card-title{font-size:15px}.hp-dots{display:none}}@media (prefers-reduced-motion:reduce){.hp-copy,.hp-ctrl,.hp-dot,.hp-ken,.hp-num,.hp-slide{transition:none!important}.hp-ken,.hp-slide .hp-copy{transform:none!important}.hp-fade,.hp-progress{animation:none}.hp-progress{display:none}.hp-ctrl:active,.hp-ctrl:hover{transform:none}}