.hm[data-astro-cid-pudqqnxf]{padding-block-start:var(--sv-space-8)}.hp-card{isolation:isolate;border-radius:var(--sv-radius-2xl);background:linear-gradient(165deg, color-mix(in srgb, var(--sv-color-surface) 62%, transparent), color-mix(in srgb, var(--sv-color-bg) 84%, transparent));border:1px solid var(--sv-color-glass-border);backdrop-filter:blur(22px)saturate(160%);box-shadow:var(--sv-shadow-glass), inset 0 1px 0 #ffffff1f;transition:transform .45s var(--sv-ease-glide), border-color .3s, box-shadow .3s;position:relative}.hp-card.hp-lift:hover{border-color:color-mix(in srgb, var(--sv-color-brand-cyan) 42%, transparent);box-shadow:var(--sv-shadow-glass), 0 28px 64px -30px var(--w-glow-cyan);transform:translateY(-4px)}.hp-head{justify-items:center;gap:var(--sv-space-4);max-width:760px;margin:0 auto var(--sv-space-8);text-align:center;display:grid}.hp-head h2{font-size:clamp(var(--sv-font-size-h1), 3.6vw, var(--sv-font-size-display));justify-items:center;gap:.04em;display:grid}.hp-head p.hp-sub{color:var(--w-ink-soft);font-size:var(--sv-font-size-h4);text-wrap:balance;max-width:56ch;font-weight:400;line-height:1.6}.hp-t{font-family:var(--w-head);font-size:var(--sv-font-size-h3);letter-spacing:-.01em;color:var(--sv-color-text);font-weight:500;line-height:1.2}.hp-p{color:var(--w-ink-soft);font-size:var(--sv-font-size-body);font-weight:400;line-height:1.65}.hp-label{font-family:var(--w-body);font-size:var(--sv-font-size-small);letter-spacing:.005em;font-weight:500}.hp-kicker{font-family:var(--w-body);font-size:var(--sv-font-size-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-color-brand-cyan);font-weight:600}.hp-ic{width:40px;height:40px;color:var(--sv-color-brand-cyan);background:linear-gradient(145deg, color-mix(in srgb, var(--sv-color-brand-cyan) 16%, transparent), color-mix(in srgb, var(--sv-color-brand-violet) 14%, transparent));border:1px solid color-mix(in srgb, var(--sv-color-brand-cyan) 22%, transparent);box-shadow:0 0 18px -8px var(--w-glow-cyan);border-radius:12px;flex:none;place-items:center;display:grid}.hp-chips{gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.hp-chip{min-height:40px;padding:0 var(--sv-space-4);border-radius:var(--sv-radius-pill);border:1px solid var(--sv-color-glass-border);background:var(--sv-color-glass-fill-resting);color:var(--w-ink-soft);font-family:var(--w-body);font-size:var(--sv-font-size-small);cursor:pointer;align-items:center;gap:7px;font-weight:500;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.hp-chip svg{color:var(--sv-color-brand-cyan)}.hp-chip:hover{color:var(--sv-color-text);border-color:var(--w-line-strong)}.hp-chip[aria-selected=true],.hp-chip[aria-pressed=true],input:checked+.hp-chip{color:var(--sv-color-text);border-color:color-mix(in srgb, var(--sv-color-brand-cyan) 60%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--sv-color-brand-cyan) 18%, transparent), color-mix(in srgb, var(--sv-color-brand-violet) 16%, transparent));box-shadow:0 0 20px -8px var(--w-glow-cyan)}input:focus-visible+.hp-chip{outline:2px solid var(--sv-color-glass-focus);outline-offset:2px}.hp-switch{justify-content:space-between;align-items:center;gap:var(--sv-space-4);padding:var(--sv-space-4) var(--sv-space-5);border-radius:var(--sv-radius-lg);border:1px solid var(--sv-color-glass-border);background:color-mix(in srgb, var(--sv-color-bg) 55%, transparent);cursor:pointer;transition:border-color .3s,background .3s;display:flex}.hp-switch:hover{border-color:var(--w-line-strong)}.hp-switch .hp-sw-text{gap:2px;display:grid}.hp-switch b{font-family:var(--w-body);font-weight:600;font-size:var(--sv-font-size-body);color:var(--sv-color-text)}.hp-switch small{color:var(--w-ink-soft);font-size:var(--sv-font-size-small);line-height:1.45}.hp-switch input{opacity:0;pointer-events:none;position:absolute}.hp-track{border-radius:var(--sv-radius-pill);background:color-mix(in srgb, var(--sv-color-text) 16%, transparent);border:1px solid var(--w-line-strong);flex:none;width:46px;height:26px;transition:background .3s,box-shadow .3s,border-color .3s;position:relative}.hp-track:after{content:"";background:var(--sv-color-text);width:20px;height:20px;transition:transform .35s var(--sv-ease-glide);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 2px 6px #0006}.hp-switch input:checked~.hp-track{background:linear-gradient(120deg, var(--sv-color-brand-cyan), var(--sv-color-brand-violet));box-shadow:0 0 18px -6px var(--w-glow-cyan);border-color:#0000}.hp-switch input:checked~.hp-track:after{transform:translate(20px)}[dir=rtl] .hp-switch input:checked~.hp-track:after{transform:translate(-20px)}.hp-switch input:focus-visible~.hp-track{outline:2px solid var(--sv-color-glass-focus);outline-offset:3px}.hp-switch:has(input:checked){border-color:color-mix(in srgb, var(--sv-color-brand-cyan) 40%, transparent);background:color-mix(in srgb, var(--sv-color-brand-cyan) 6%, transparent)}.hp-search{align-items:center;gap:var(--sv-space-3);width:min(100%,600px);padding:6px 6px 6px var(--sv-space-5);border-radius:var(--sv-radius-pill);background:color-mix(in srgb, var(--sv-color-bg) 72%, transparent);border:1px solid var(--sv-color-glass-border);backdrop-filter:blur(18px);box-shadow:0 20px 50px -30px var(--w-glow-violet);transition:border-color .3s,box-shadow .3s;display:flex}.hp-search:focus-within{border-color:color-mix(in srgb, var(--sv-color-brand-cyan) 60%, transparent);box-shadow:0 0 30px -8px var(--w-glow-cyan)}.hp-search>svg{color:var(--sv-color-brand-cyan);flex:none}.hp-search input{min-width:0;height:46px;color:var(--sv-color-text);font-family:var(--w-body);background:0 0;border:0;outline:none;flex:1;font-size:16px}.hp-search input::placeholder{color:var(--w-ink-faint)}.hp-search kbd{border:1px solid var(--w-line-strong);color:var(--w-ink-faint);font-family:var(--w-body);font-size:var(--sv-font-size-overline);border-radius:6px;margin-inline-end:var(--sv-space-3);padding:2px 8px}.hp-kbd{min-width:34px;height:30px;font-family:var(--w-body);font-size:var(--sv-font-size-small);color:var(--sv-color-text);border:1px solid var(--sv-color-glass-border);background:linear-gradient(#ffffff24,#ffffff0a);border-radius:8px;place-items:center;padding:0 9px;font-weight:600;display:inline-grid;box-shadow:inset 0 1px #ffffff40,0 3px #00000073}.hp-more{gap:var(--sv-space-4);grid-template-columns:repeat(3,1fr);display:grid}.hp-more a{align-items:center;gap:var(--sv-space-4);padding:var(--sv-space-5);color:var(--sv-color-text);text-decoration:none;display:flex}.hp-more a>span:nth-child(2){flex:1;gap:3px;display:grid}.hp-more b{font-family:var(--w-body);font-weight:600;font-size:var(--sv-font-size-h4)}.hp-more small{color:var(--w-ink-soft);font-size:var(--sv-font-size-small);line-height:1.45}.hp-more a>svg{color:var(--sv-color-brand-cyan);transition:transform .3s var(--sv-ease-glide)}.hp-more a:hover>svg{transform:translate(4px)}.hp-art{flex:none;width:52px;height:52px}.hp-art img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000080);width:100%;height:100%}@media (width<=900px){.hp-more{grid-template-columns:1fr}}.hp-plus{border:1px solid var(--sv-color-glass-border);background:color-mix(in srgb, var(--sv-color-bg) 50%, transparent);width:28px;height:28px;transition:transform .4s var(--sv-ease-glide), background .3s;border-radius:50%;flex:none;position:relative}.hp-plus:before,.hp-plus:after{content:"";background:var(--sv-color-text);border-radius:1px;width:11px;height:1.5px;margin:-.75px -5.5px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.hp-plus:after{transition:transform .4s var(--sv-ease-glide);transform:rotate(90deg)}details[open] .hp-plus{background:linear-gradient(135deg, var(--sv-color-brand-cyan), var(--sv-color-brand-violet));transform:rotate(180deg)}details[open] .hp-plus:after{transform:rotate(0)}
