.egg[data-astro-cid-eazoihdy]{width:44px;height:44px;color:var(--ink-300);transition:color .2s var(--ease-out);border-radius:12px;place-items:center;display:inline-grid}svg[data-astro-cid-eazoihdy]{fill:currentColor;width:24px;height:auto;overflow:visible}.legs-b[data-astro-cid-eazoihdy]{visibility:hidden}.egg[data-astro-cid-eazoihdy]:hover,.egg[data-astro-cid-eazoihdy]:focus-visible{color:var(--accent-strong)}.egg[data-astro-cid-eazoihdy]:hover svg[data-astro-cid-eazoihdy],.egg[data-astro-cid-eazoihdy]:focus-visible svg[data-astro-cid-eazoihdy]{animation:egg-hop .5s var(--ease-out)}.egg[data-astro-cid-eazoihdy]:hover .legs-a[data-astro-cid-eazoihdy],.egg[data-astro-cid-eazoihdy]:focus-visible .legs-a[data-astro-cid-eazoihdy]{animation:.24s step-end infinite egg-step}.egg[data-astro-cid-eazoihdy]:hover .legs-b[data-astro-cid-eazoihdy],.egg[data-astro-cid-eazoihdy]:focus-visible .legs-b[data-astro-cid-eazoihdy]{animation:.24s step-end -.12s infinite egg-step}@keyframes egg-hop{40%{transform:translateY(-5px)}}@keyframes egg-step{0%{visibility:visible}50%{visibility:hidden}}@media (prefers-reduced-motion:reduce){.egg[data-astro-cid-eazoihdy]:hover svg[data-astro-cid-eazoihdy],.egg[data-astro-cid-eazoihdy]:focus-visible svg[data-astro-cid-eazoihdy],.egg[data-astro-cid-eazoihdy]:hover .legs[data-astro-cid-eazoihdy],.egg[data-astro-cid-eazoihdy]:focus-visible .legs[data-astro-cid-eazoihdy]{animation:none}}.album[data-astro-cid-r4rcbais]{container-type:inline-size}.grid[data-astro-cid-r4rcbais]{--cols:4;--gap:14px;--row:calc((100cqi - (var(--cols) - 1) * var(--gap)) / var(--cols) / 2);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:var(--row);grid-auto-flow:dense;gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-r4rcbais]{min-width:0}.tile-banner[data-astro-cid-r4rcbais]{grid-area:span 2/span 2}.tile-wide[data-astro-cid-r4rcbais]{grid-area:span 3/span 2}.tile-tall[data-astro-cid-r4rcbais]{grid-area:span 3/span 1}.tile-square[data-astro-cid-r4rcbais]{grid-area:span 2/span 1}.tile-banner[data-astro-cid-r4rcbais].is-open{grid-area:span 4/1/auto/-1}.tile-wide[data-astro-cid-r4rcbais].is-open{grid-area:span 6/1/auto/-1}.tile-tall[data-astro-cid-r4rcbais].is-open{grid-area:span 6/span 2}.tile-square[data-astro-cid-r4rcbais].is-open{grid-area:span 4/span 2}.tile[data-astro-cid-r4rcbais]>button[data-astro-cid-r4rcbais]{border-radius:var(--radius-lg);background:var(--surface);width:100%;height:100%;box-shadow:var(--shadow-card);cursor:zoom-in;border:0;padding:0;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-r4rcbais]>button[data-astro-cid-r4rcbais]:hover{box-shadow:var(--shadow-card), inset 0 0 0 2px var(--accent-soft)}.tile[data-astro-cid-r4rcbais].is-open>button[data-astro-cid-r4rcbais]{cursor:zoom-out}.tile[data-astro-cid-r4rcbais] img{object-fit:contain;width:100%;height:100%}.caption[data-astro-cid-r4rcbais]{text-align:center;font-size:var(--fs-sm);color:var(--ink-500);font-weight:600;position:absolute;bottom:14px;left:0;right:0}@media (width<=700px){.grid[data-astro-cid-r4rcbais]{--cols:2;--gap:10px}.tile-wide[data-astro-cid-r4rcbais].is-open,.tile-banner[data-astro-cid-r4rcbais].is-open{grid-row:span 3}.tile-tall[data-astro-cid-r4rcbais].is-open{grid-row:span 5}}.p-hero[data-astro-cid-nrxdvm7z]{min-height:88svh;padding:calc(var(--header-h) + 40px) 0 64px;background:radial-gradient(90% 90% at 80% 20%, var(--accent-soft), var(--bg) 65%);align-items:center;display:grid;position:relative;overflow:hidden}.inner[data-astro-cid-nrxdvm7z]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.copy[data-astro-cid-nrxdvm7z]{gap:20px;display:grid}h1[data-astro-cid-nrxdvm7z]{font-size:var(--fs-3xl);letter-spacing:-.035em}.p-hero[data-astro-cid-nrxdvm7z] .tagline{font-size:var(--fs-xl);color:var(--accent-strong);font-weight:600}.p-hero[data-astro-cid-nrxdvm7z] .actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.p-hero[data-astro-cid-nrxdvm7z] .visual{grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;display:grid}.p-hero[data-astro-cid-nrxdvm7z] .visual>*{place-items:center;width:100%;display:grid}.hl-list[data-astro-cid-nrxdvm7z]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.hl-list[data-astro-cid-nrxdvm7z]>li{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:80px 1fr;align-items:start;gap:24px;padding:32px;display:grid}.hl-num[data-astro-cid-nrxdvm7z]{font-size:var(--fs-xl);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.hl-list[data-astro-cid-nrxdvm7z]>li.has-art{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,48px)}.hl-list[data-astro-cid-nrxdvm7z]>li.has-art:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hl-list[data-astro-cid-nrxdvm7z]>li.has-art:nth-child(2n) .hl-art[data-astro-cid-nrxdvm7z]{grid-area:1/1}.hl-text[data-astro-cid-nrxdvm7z]>.hl-num[data-astro-cid-nrxdvm7z]{margin-bottom:12px;display:block}.hl-art[data-astro-cid-nrxdvm7z]{border-radius:var(--radius-md);background:linear-gradient(160deg, var(--accent-tint), var(--surface) 70%);min-width:0;box-shadow:inset 0 0 0 1px var(--border);place-items:center;padding:clamp(16px,2.5vw,28px);display:grid}.hl-list[data-astro-cid-nrxdvm7z]>li.has-art .hl-points[data-astro-cid-nrxdvm7z]{grid-template-columns:1fr}.hl-list[data-astro-cid-nrxdvm7z] h3[data-astro-cid-nrxdvm7z]{font-size:var(--fs-lg);margin-bottom:6px}.hl-list[data-astro-cid-nrxdvm7z] p[data-astro-cid-nrxdvm7z]{color:var(--text-muted)}.hl-list[data-astro-cid-nrxdvm7z]>li.featured{background:radial-gradient(70% 120% at 100% 0%, var(--coral-100), transparent 60%), radial-gradient(60% 100% at 0% 100%, var(--accent-soft), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--coral-200), var(--shadow-card)}.hl-badge[data-astro-cid-nrxdvm7z]{font-size:var(--fs-xs);color:var(--coral-500);background:var(--coral-50);box-shadow:inset 0 0 0 1px var(--coral-200);border-radius:999px;margin-bottom:10px;padding:4px 12px;font-weight:600;display:inline-block}.hl-points[data-astro-cid-nrxdvm7z]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hl-points[data-astro-cid-nrxdvm7z] li[data-astro-cid-nrxdvm7z]{border-radius:var(--radius-md);background:var(--accent-tint);font-size:var(--fs-sm);color:var(--ink-700);align-content:start;gap:4px;padding:16px 18px;display:grid}.hl-points[data-astro-cid-nrxdvm7z] strong[data-astro-cid-nrxdvm7z]{color:var(--accent-strong)}.card-grid[data-astro-cid-nrxdvm7z]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.card-grid[data-astro-cid-nrxdvm7z]>*{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;gap:8px;padding:28px;display:grid}.card-grid[data-astro-cid-nrxdvm7z] h3[data-astro-cid-nrxdvm7z]{font-size:var(--fs-lg)}.card-grid[data-astro-cid-nrxdvm7z] p[data-astro-cid-nrxdvm7z]{color:var(--text-muted);font-size:var(--fs-sm)}.card-badge[data-astro-cid-nrxdvm7z]{font-size:var(--fs-xs);color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;justify-self:start;padding:2px 10px;font-weight:600}.card-icon[data-astro-cid-nrxdvm7z]{width:48px;height:48px;color:var(--accent-strong);background:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.group-outline[data-astro-cid-nrxdvm7z] .card-icon[data-astro-cid-nrxdvm7z]{background:var(--accent-tint)}.card-num[data-astro-cid-nrxdvm7z]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);font-weight:700}.group-cards[data-astro-cid-nrxdvm7z]{background:linear-gradient(180deg, var(--bg), var(--accent-tint) 50%, var(--bg))}.group-outline[data-astro-cid-nrxdvm7z] .card-grid[data-astro-cid-nrxdvm7z]>li{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.spec-table[data-astro-cid-nrxdvm7z]{border-top:1px solid var(--border);margin:0}.visual-note-row[data-astro-cid-nrxdvm7z]{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.visual-note[data-astro-cid-nrxdvm7z]{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.privacy-note[data-astro-cid-nrxdvm7z]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:12px}.privacy-note[data-astro-cid-nrxdvm7z] a[data-astro-cid-nrxdvm7z]{color:var(--accent-strong);text-underline-offset:3px;margin-left:6px;text-decoration:underline}.spec-table[data-astro-cid-nrxdvm7z] .spec-row{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;gap:24px;padding:20px 0;display:grid}dt[data-astro-cid-nrxdvm7z]{color:var(--text-muted)}dd[data-astro-cid-nrxdvm7z]{margin:0;font-weight:500}.related[data-astro-cid-nrxdvm7z] .grid[data-astro-cid-nrxdvm7z]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.related[data-astro-cid-nrxdvm7z] .grid[data-astro-cid-nrxdvm7z]>*{display:grid}@media (width<=860px){.inner[data-astro-cid-nrxdvm7z]{grid-template-columns:1fr}.p-hero[data-astro-cid-nrxdvm7z] .visual{order:-1;width:100%;max-width:380px;margin-inline:auto}.hl-list[data-astro-cid-nrxdvm7z]>li,.hl-list[data-astro-cid-nrxdvm7z]>li.has-art,.hl-list[data-astro-cid-nrxdvm7z]>li.has-art:nth-child(2n){grid-template-columns:1fr;gap:8px;padding:24px}.hl-list[data-astro-cid-nrxdvm7z]>li.has-art .hl-art[data-astro-cid-nrxdvm7z],.hl-list[data-astro-cid-nrxdvm7z]>li.has-art:nth-child(2n) .hl-art[data-astro-cid-nrxdvm7z]{grid-area:auto;margin-top:16px;padding:12px}.spec-table[data-astro-cid-nrxdvm7z] .spec-row{grid-template-columns:1fr;gap:4px}}
