.cover{height:100svh;position:relative}.cover-panel{z-index:50;color:var(--ice-ink);position:absolute;inset:0}.ice-bg{background-color:var(--ice-tint);background-image:radial-gradient(120% 70% at 12% 0%, var(--ice-hi) 0%, transparent 55%), linear-gradient(165deg, var(--ice-hi) 0%, transparent 40%, var(--ice-lo) 100%);-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background-repeat:no-repeat;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff80,inset 0 0 0 1px #ffffff29,inset 0 0 160px #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ice-bg{background-color:var(--ice-solid)}}.ice-bg:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffc94a4d 46%,#ff7a4542 49.5%,#ff4f6d33 53%,#0000 60%);animation:8s cubic-bezier(.4,0,.2,1) 1.2s infinite sheen;position:absolute;inset:-20% -60%;transform:translate(-60%)}@keyframes sheen{0%{transform:translate(-60%)}35%,to{transform:translate(60%)}}.cover-content{height:100%;padding-top:max(22px, env(safe-area-inset-top,0px));padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));padding-left:var(--gutter-l);padding-right:var(--gutter-r);grid-template-rows:auto 1fr;display:grid;position:relative}.ice-top{font-family:var(--f-mono);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.ice-top .theme-btn,.ice-top .lang-btn{opacity:.85;border-color:currentColor;border-radius:999px}.ice-main{flex-direction:column;align-self:center;gap:22px;max-width:1080px;display:flex}.eyebrow{font-family:var(--f-mono);color:var(--ice-ink-2);margin:0;font-size:13px}.ice-name{letter-spacing:-.055em;margin:0;font-size:clamp(42px,9vw,128px);font-weight:600;line-height:.95}.ice-lede{max-width:44ch;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.ice-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pill{background:var(--ice-btn);min-height:46px;color:var(--ice-btn-ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition:transform .2s cubic-bezier(.2,.9,.2,1);display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill svg{width:17px;height:17px}.cover-cta{min-height:52px;color:var(--ice-ink);letter-spacing:-.03em;align-self:flex-start;align-items:center;gap:14px;margin-top:10px;padding:0 2px;font-size:clamp(20px,2.2vw,26px);font-weight:600;display:inline-flex}.cover-cta svg{flex:none;width:1.1em;height:1.1em;transition:transform .25s cubic-bezier(.2,.9,.2,1)}.cover-cta:hover svg{transform:translateY(3px)}:root{--lift:1.6;--cover-range:calc(100svh / var(--lift))}@media (prefers-reduced-motion:reduce){:root{--cover-range:50svh}}html.cover-js .cover{height:var(--cover-range)}html.cover-js .cover-panel{will-change:transform;position:fixed}@supports (animation-timeline:scroll()){.cover{height:var(--cover-range)}.cover-panel{animation:linear both cover-lift;animation-timeline:scroll(root);animation-range:0 var(--cover-range);position:fixed}@media (prefers-reduced-motion:reduce){.cover-panel{animation-name:cover-gone}.cover-content,.ice-bg{animation:linear both cover-fade;animation-timeline:scroll(root)}.cover-content{animation-range:0 calc(var(--cover-range) / 2)}.ice-bg{animation-range:calc(var(--cover-range) / 2) var(--cover-range)}}}@keyframes cover-lift{to{visibility:hidden;transform:translateY(-100%)}}@keyframes cover-gone{to{visibility:hidden}}@keyframes cover-fade{to{opacity:0}}
