.icon:where(.astro-f2jcsran){inline-size:var(--icon,1.5rem);block-size:var(--icon,1.5rem);flex:none;display:block}.tier:where(.astro-fnnxlsyk){justify-items:center;gap:1.25rem;display:grid;position:relative;container:tier/inline-size}.leap:where(.astro-fnnxlsyk){text-align:center;justify-items:center;gap:.3rem;display:grid}.factor:where(.astro-fnnxlsyk){font-family:var(--font-display);letter-spacing:.04em;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-halo);box-shadow:0 0 calc(10px + var(--heat) * 18px) color-mix(in srgb, var(--color-halo) 55%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.3rem .85rem;font-size:.95rem;font-weight:600}.words:where(.astro-fnnxlsyk){font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);background:var(--color-paper);padding-inline:.5rem;font-size:.7rem;font-weight:600}.card:where(.astro-fnnxlsyk){border-radius:var(--radius-panel);border:1px solid color-mix(in srgb, var(--color-halo) calc(35% + var(--heat) * 50%), var(--color-line));background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--color-halo) calc(6% + var(--heat) * 28%), transparent), transparent 70%), var(--color-panel);inline-size:100%;box-shadow:0 1px 0 #ffffff8c inset, 0 0 0 1px color-mix(in srgb, var(--color-halo) calc(15% + var(--heat) * 30%), transparent), 0 0 calc(var(--heat) * 60px) calc(var(--heat) * -4px) color-mix(in srgb, var(--color-halo) calc(var(--heat) * 50%), transparent), 0 18px 60px -18px color-mix(in srgb, var(--color-halo) calc(15% + var(--heat) * 50%), transparent);justify-items:center;gap:1.1rem;padding:1.4rem 1.1rem;display:grid}@container ladder (inline-size>44rem){.card:where(.astro-fnnxlsyk){inline-size:var(--w)}}@container tier (inline-size>40rem){.card:where(.astro-fnnxlsyk){grid-template-columns:auto minmax(0,1fr);place-items:start;gap:1.75rem;padding:1.75rem 2rem}}.body:where(.astro-fnnxlsyk){gap:.9rem;inline-size:100%;min-inline-size:0;display:grid}.head:where(.astro-fnnxlsyk){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.name:where(.astro-fnnxlsyk){font-size:calc(1.35rem + var(--heat) * .6rem);color:var(--color-ink)}.when:where(.astro-fnnxlsyk){font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-accent);align-items:baseline;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.guess:where(.astro-fnnxlsyk),.vision:where(.astro-fnnxlsyk){font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border:1px dashed var(--color-accent);color:var(--color-accent);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.64rem;font-weight:600}.line:where(.astro-fnnxlsyk){font-family:var(--font-serif);color:var(--color-dim);margin-block-start:-.5rem;font-style:italic}.power:where(.astro-fnnxlsyk){flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.chip:where(.astro-fnnxlsyk){--icon:1.15rem;font-family:var(--font-sans);color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-halo) 60%, var(--color-line));background:color-mix(in srgb, var(--color-halo) 12%, var(--color-panel));border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.chip:where(.astro-fnnxlsyk) .icon{color:var(--color-accent)}.chip-place:where(.astro-fnnxlsyk){background:0 0}.watts:where(.astro-fnnxlsyk){font-family:var(--font-display);color:var(--color-accent);white-space:nowrap;font-size:1.5rem;font-weight:600;line-height:1}.watts:where(.astro-fnnxlsyk) sup:where(.astro-fnnxlsyk){vertical-align:super;margin-inline-start:.04em;font-size:.55em;line-height:0}.specs:where(.astro-fnnxlsyk){gap:.35rem;display:grid}.spec:where(.astro-fnnxlsyk){grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.spec:where(.astro-fnnxlsyk) dt:where(.astro-fnnxlsyk){font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.68rem;font-weight:600}.spec:where(.astro-fnnxlsyk) dd:where(.astro-fnnxlsyk){grid-template-columns:minmax(0,1fr) 3.6rem;align-items:center;gap:.6rem;margin:0;display:grid}.bar:where(.astro-fnnxlsyk){background:repeating-linear-gradient(to right, transparent 0 calc(100% / 14 - 1px), color-mix(in srgb, var(--color-dim) 30%, transparent) calc(100% / 14 - 1px) calc(100% / 14)), color-mix(in srgb, var(--color-line) 60%, transparent);border-radius:999px;block-size:.6rem;position:relative;overflow:hidden}.fill:where(.astro-fnnxlsyk){inline-size:calc(var(--f) * 100%);border-radius:inherit;background:linear-gradient(to right, color-mix(in srgb, var(--color-halo) 55%, transparent), var(--color-halo));box-shadow:0 0 10px color-mix(in srgb, var(--color-halo) 60%, transparent);transform-origin:0;position:absolute;inset-block:0;inset-inline-start:0}.spec-q:where(.astro-fnnxlsyk) .fill:where(.astro-fnnxlsyk){background:linear-gradient(to right, color-mix(in srgb, var(--color-sky) 45%, transparent), var(--color-sky));box-shadow:0 0 10px color-mix(in srgb, var(--color-sky) 55%, transparent)}.num:where(.astro-fnnxlsyk){font-family:var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:600}.gauges:where(.astro-fnnxlsyk){border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 55%, transparent);border-radius:.7rem;gap:.45rem;padding:.7rem .8rem;display:grid}.can:where(.astro-fnnxlsyk){flex-wrap:wrap;gap:.5rem .9rem;margin:0;padding:0;list-style:none;display:flex}.can-item:where(.astro-fnnxlsyk){--icon:1.6rem;font-family:var(--font-sans);color:var(--color-dim);justify-items:center;gap:.2rem;font-size:.68rem;font-weight:600;display:grid}.can-item:where(.astro-fnnxlsyk) .icon{color:var(--color-accent)}.can-give:where(.astro-fnnxlsyk){color:var(--color-ink)}.can-give:where(.astro-fnnxlsyk) .icon{color:color-mix(in srgb, var(--color-ok) 55%, var(--color-sky))}.anchors:where(.astro-fnnxlsyk){flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.anchors:where(.astro-fnnxlsyk) li:where(.astro-fnnxlsyk){font-family:var(--font-sans);border:1px solid var(--color-line);color:var(--color-dim);border-radius:999px;padding:.15rem .6rem;font-size:.72rem}.anchors:where(.astro-fnnxlsyk) li:where(.astro-fnnxlsyk):before{content:"Today: ";color:var(--color-accent);font-weight:600}.badge:where(.astro-fnnxlsyk){font-family:var(--font-sans);color:var(--color-ink);background:color-mix(in srgb, var(--color-halo) 22%, var(--color-panel));border:1px solid var(--color-halo);border-radius:999px;justify-self:start;padding:.35rem .85rem;font-size:.85rem;font-weight:600}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.card:where(.astro-fnnxlsyk){animation:linear both rung-in view();animation-range:entry entry 70%}.card:where(.astro-fnnxlsyk) .emblem{animation:linear both emblem-grow view();animation-range:entry 10% cover 35%}.fill:where(.astro-fnnxlsyk){animation:linear both bar-grow view();animation-range:entry 40% cover 45%}}}@keyframes rung-in{0%{opacity:0;translate:0 2.5rem}}@keyframes emblem-grow{0%{opacity:.4;scale:.55}}@keyframes bar-grow{0%{scale:0 1}}.radiance:where(.astro-7w6t5kap):before{inset-inline:calc(50% - 50vw + 1.25rem)}.ladder:where(.astro-7w6t5kap){view-timeline:--ladder block;position:relative;container:ladder/inline-size}.ladder:where(.astro-7w6t5kap) ol:where(.astro-7w6t5kap){gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.rail:where(.astro-7w6t5kap){background:color-mix(in srgb, var(--color-halo) 22%, transparent);border-radius:3px;inline-size:3px;position:absolute;inset-block:-1.5rem -2rem;inset-inline-start:50%;translate:-50%}.fill:where(.astro-7w6t5kap){border-radius:inherit;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-halo) 45%, transparent), var(--color-halo) 55%, #fff1c2);box-shadow:0 0 18px 4px color-mix(in srgb, var(--color-halo) 55%, transparent);position:absolute;inset:0}.bead:where(.astro-7w6t5kap){opacity:0;background:linear-gradient(#0000,#fff8dc,#0000);border-radius:3px;block-size:7rem;animation:8s ease-in-out infinite flow;position:absolute;inset-block-start:0;inset-inline:-1px}@keyframes flow{10%,85%{opacity:.9}to{opacity:0;inset-block-start:calc(100% - 7rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fill:where(.astro-7w6t5kap){animation:linear both fill --ladder;animation-range:cover 6% cover 92%}.bead:where(.astro-7w6t5kap){opacity:.95;animation:linear both ride --ladder;animation-range:cover 6% cover 92%}}}@keyframes fill{0%{clip-path:inset(0 -24px 100%)}to{clip-path:inset(0 -24px)}}@keyframes ride{0%{inset-block-start:0}to{inset-block-start:calc(100% - 7rem)}}@media (prefers-reduced-motion:reduce){.bead:where(.astro-7w6t5kap){animation:none}}@media (width>=48rem){.ladder:where(.astro-7w6t5kap) ol:where(.astro-7w6t5kap){gap:1.75rem}}.key:where(.astro-7w6t5kap){font-family:var(--font-sans);color:var(--color-dim);flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;padding:0;font-size:.78rem;list-style:none;display:flex}.key:where(.astro-7w6t5kap) li:where(.astro-7w6t5kap){align-items:center;gap:.5rem;display:inline-flex}.key-bar:where(.astro-7w6t5kap){background:repeating-linear-gradient(to right, transparent 0 calc(25% - 1px), color-mix(in srgb, var(--color-dim) 45%, transparent) calc(25% - 1px) 25%), linear-gradient(to right, color-mix(in srgb, var(--color-halo) 55%, transparent), var(--color-halo));border-radius:999px;block-size:.5rem;inline-size:2.6rem}.key-q:where(.astro-7w6t5kap){background:repeating-linear-gradient(to right, transparent 0 calc(25% - 1px), color-mix(in srgb, var(--color-dim) 45%, transparent) calc(25% - 1px) 25%), linear-gradient(to right, color-mix(in srgb, var(--color-sky) 45%, transparent), var(--color-sky))}.key-gauge:where(.astro-7w6t5kap){background:linear-gradient(to right, color-mix(in srgb, var(--color-bad) 62%, var(--color-halo)), color-mix(in srgb, var(--color-dim) 35%, transparent) 50%, color-mix(in srgb, var(--color-ok) 55%, var(--color-sky)));border-radius:999px;block-size:.5rem;inline-size:2.6rem}.close-angel:where(.astro-7w6t5kap){inline-size:min(12rem,60%)}.close-rest:where(.astro-7w6t5kap){color:var(--color-dim);text-wrap:balance}.close-link:where(.astro-7w6t5kap){color:var(--color-ink);text-decoration-color:var(--color-halo);text-underline-offset:.3em;text-decoration-thickness:2px}.close-link:where(.astro-7w6t5kap):hover,.close-link:where(.astro-7w6t5kap) .arrow:where(.astro-7w6t5kap){color:var(--color-accent)}
