.host-vignette:where(.astro-jbknl26v){gap:.75rem;margin:0;display:grid}.hv-dragon:where(.astro-jbknl26v){border-radius:var(--radius-panel);width:100%;height:auto;box-shadow:0 0 28px color-mix(in srgb, var(--color-halo) 28%, transparent)}.hv-navi:where(.astro-jbknl26v){justify-content:center;gap:.5rem;display:flex}.hv-navi:where(.astro-jbknl26v) .hv-one{aspect-ratio:4/5;object-position:50% 8%;border-radius:999px 999px .6rem .6rem;width:18%;max-width:4rem}.hero:where(.astro-lcdefpme){overflow-x:clip}.hero:where(.astro-lcdefpme).radiance:before{inset-inline:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero:where(.astro-lcdefpme).radiance:before{background:radial-gradient(closest-side at 50% 30%, color-mix(in srgb, var(--color-halo) 22%, transparent), transparent 75%), repeating-conic-gradient(from 0deg at 50% 0%, color-mix(in srgb, var(--color-halo) 12%, transparent) 0deg 4deg, transparent 4deg 13deg)}}.hero-mark:where(.astro-lcdefpme){width:96px;height:96px;position:relative}.hero-mark:where(.astro-lcdefpme):before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-halo) 45%, transparent), transparent);border-radius:999px;animation:7s ease-in-out infinite breathe;position:absolute;inset:-42px}@keyframes breathe{0%,to{opacity:.75;scale:.94}50%{opacity:1;scale:1.04}}.hero-title:where(.astro-lcdefpme){font-size:clamp(2.25rem,1.2rem + 4.6vw,4.4rem);line-height:1.08}.gilt-strong:where(.astro-lcdefpme){background-image:linear-gradient(135deg,#a8841f 0%,#8a6a14 40%,#5e4709 68%,#a07c1a 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gilt-strong:where(.astro-lcdefpme){background-image:var(--gilt)}}:root[data-theme=dark] .gilt-strong:where(.astro-lcdefpme){background-image:var(--gilt)}.arrow-link:where(.astro-lcdefpme){letter-spacing:.02em;font-weight:600;text-decoration:none}.arrow-link:where(.astro-lcdefpme):after{content:"→";margin-left:.4em;transition:translate .2s;display:inline-block}.arrow-link:where(.astro-lcdefpme):hover{text-decoration:underline}.arrow-link:where(.astro-lcdefpme):hover:after{translate:.2em}.ladder:where(.astro-lcdefpme){gap:1.6rem;padding:0;list-style:none;display:grid;position:relative}.ladder:where(.astro-lcdefpme):before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--color-halo) 30%, transparent), var(--color-halo));inline-size:2px;box-shadow:0 0 12px 1px color-mix(in srgb, var(--color-halo) 40%, transparent);position:absolute;inset-block:1rem 1.5rem;inset-inline-start:calc(2rem - 1px)}.ladder-row:where(.astro-lcdefpme){grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.ladder-mark:where(.astro-lcdefpme){place-items:center;min-block-size:3rem;display:grid;position:relative}.ladder-mark:where(.astro-lcdefpme):before{content:"";inline-size:calc(var(--emblem) + .5rem);aspect-ratio:1;background:var(--color-paper);border-radius:50%;position:absolute}.ladder-mark:where(.astro-lcdefpme) .emblem{position:relative}.ladder-leap:where(.astro-lcdefpme){font-family:var(--font-display);letter-spacing:.04em;color:var(--color-accent);font-variant-numeric:tabular-nums;margin-block-end:.9rem;margin-inline-start:5rem;font-size:.85rem;font-weight:600}.ladder-watts:where(.astro-lcdefpme){font-family:var(--font-display);color:var(--color-accent);white-space:nowrap;font-weight:600}.ladder-when:where(.astro-lcdefpme){font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-accent);font-size:.78rem;font-weight:600}.ladder-gauges:where(.astro-lcdefpme){gap:.3rem;max-inline-size:22rem;display:grid}.ladder-watts:where(.astro-lcdefpme) sup:where(.astro-lcdefpme){vertical-align:super;margin-inline-start:.04em;font-size:.55em;line-height:0}.card:where(.astro-lcdefpme){transition:border-color .2s,box-shadow .2s,translate .2s}.card:where(.astro-lcdefpme):hover,.card:where(.astro-lcdefpme):focus-within{border-color:var(--color-halo);box-shadow:var(--glow);translate:0 -2px}.card-link:where(.astro-lcdefpme):after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:where(.astro-lcdefpme):focus-visible{outline:none}.card-link:where(.astro-lcdefpme):focus-visible:after{outline:2px solid var(--color-accent);outline-offset:3px}.buy-mark:where(.astro-lcdefpme){background:radial-gradient(closest-side, color-mix(in srgb, var(--color-halo) 28%, transparent), transparent);border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;display:grid}.sage-halo:where(.astro-lcdefpme){border-width:2.5px;border-radius:50%;width:5.5rem;height:1.2rem;animation:7s ease-in-out infinite breathe}@media (prefers-reduced-motion:reduce){.hero-mark:where(.astro-lcdefpme):before,.sage-halo:where(.astro-lcdefpme){animation:none}.card:where(.astro-lcdefpme):hover,.card:where(.astro-lcdefpme):focus-within{translate:none}}
