.rating[data-astro-cid-hetf2a56]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:15px;text-decoration:none}.rating[data-astro-cid-hetf2a56] strong[data-astro-cid-hetf2a56]{color:var(--color-ink);font-weight:700}.rating[data-astro-cid-hetf2a56]:hover span[data-astro-cid-hetf2a56]{text-decoration:underline;text-underline-offset:3px}.compact[data-astro-cid-hetf2a56]{font-size:14px;gap:8px}.buybar[data-astro-cid-hdnl532y]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);background:var(--color-bg);border-top:1px solid var(--color-border);padding:12px var(--container-padding) calc(12px + env(safe-area-inset-bottom))}.buybar[data-astro-cid-hdnl532y][hidden]{display:none}.buybar-inner[data-astro-cid-hdnl532y]{display:flex;align-items:center;justify-content:space-between;gap:16px}.buybar-name[data-astro-cid-hdnl532y]{font-size:14px;line-height:1.3;color:var(--color-text-secondary);min-width:0}.buybar-name[data-astro-cid-hdnl532y] strong[data-astro-cid-hdnl532y]{display:block;font-family:var(--font-display);font-size:19px;color:var(--color-ink)}.buybar[data-astro-cid-hdnl532y] .btn[data-astro-cid-hdnl532y]{flex:none;min-height:48px;padding:12px 22px}@media(min-width:861px){.buybar[data-astro-cid-hdnl532y]{display:none!important}}.p-hero[data-astro-cid-hdnl532y]{padding:clamp(120px,13vw,160px) 0 clamp(56px,7vw,96px);overflow:hidden}.p-hero-grid[data-astro-cid-hdnl532y]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center}.crumbs[data-astro-cid-hdnl532y] ol[data-astro-cid-hdnl532y]{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--color-text-muted);margin-bottom:24px}.crumbs[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y]+li[data-astro-cid-hdnl532y]:before{content:"/";margin-right:6px;color:var(--color-border)}.crumbs[data-astro-cid-hdnl532y] a[data-astro-cid-hdnl532y]{color:var(--color-text-secondary);text-decoration:none}.crumbs[data-astro-cid-hdnl532y] a[data-astro-cid-hdnl532y]:hover{color:var(--color-primary)}h1[data-astro-cid-hdnl532y]{font-size:var(--text-h1);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin-bottom:14px}.tagline[data-astro-cid-hdnl532y]{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:550;letter-spacing:-.015em;line-height:1.2;color:var(--color-ink);margin-bottom:18px}.lede[data-astro-cid-hdnl532y]{font-size:18px;color:var(--color-text-secondary);max-width:46ch;margin-bottom:22px}.buy[data-astro-cid-hdnl532y]{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:28px 0}.price[data-astro-cid-hdnl532y] small[data-astro-cid-hdnl532y]{display:block;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;color:var(--color-text-muted);margin-top:2px}.price[data-astro-cid-hdnl532y]{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums}.p-hero-media[data-astro-cid-hdnl532y]{position:relative;padding-bottom:8%}.p-hero-media[data-astro-cid-hdnl532y] figure[data-astro-cid-hdnl532y]{margin:0;overflow:hidden;background:var(--color-bg-warm)}.p-hero-media[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]{width:100%;height:100%;object-fit:cover;display:block}.frame-main[data-astro-cid-hdnl532y]{aspect-ratio:5 / 4;border-radius:var(--radius-lg)}.frame-dot[data-astro-cid-hdnl532y]{position:absolute;left:-6%;bottom:0;width:30%;aspect-ratio:1;border-radius:50%;border:6px solid var(--color-bg)}@media(prefers-reduced-motion:no-preference){.p-hero-media[data-astro-cid-hdnl532y] figure[data-astro-cid-hdnl532y]{animation:settle 1.1s var(--ease-out) both}.frame-dot[data-astro-cid-hdnl532y]{animation-delay:.18s!important}@keyframes settle{0%{transform:translateY(24px) scale(.96);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:none}}}.split[data-astro-cid-hdnl532y]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.split-reverse[data-astro-cid-hdnl532y] .split-media[data-astro-cid-hdnl532y]{order:2}.split-media[data-astro-cid-hdnl532y]{margin:0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--color-bg-warm)}.split-media[data-astro-cid-hdnl532y].tall{aspect-ratio:4 / 5}.split-media[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]{width:100%;height:100%;object-fit:cover}.split-copy[data-astro-cid-hdnl532y] h2[data-astro-cid-hdnl532y]{font-size:var(--text-h2);font-weight:700;margin-bottom:22px}.split-copy[data-astro-cid-hdnl532y]>p[data-astro-cid-hdnl532y]{font-size:18px;color:var(--color-text-secondary);max-width:52ch}.split-copy[data-astro-cid-hdnl532y]>p[data-astro-cid-hdnl532y]+p[data-astro-cid-hdnl532y]{margin-top:14px}.material-text[data-astro-cid-hdnl532y]{margin-bottom:32px}.details[data-astro-cid-hdnl532y]{list-style:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 clamp(32px,5vw,72px)}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y]{grid-column:2;display:grid;grid-template-columns:148px minmax(0,1fr);gap:4px 22px;align-items:center;padding:22px 0;border-top:1px solid var(--color-border)}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y]:last-child{border-bottom:1px solid var(--color-border)}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y].wide{grid-column:1;grid-row:1 / span 6;display:block;padding:0;border:0}.details[data-astro-cid-hdnl532y] figure[data-astro-cid-hdnl532y]{grid-row:span 2;margin:0;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1;background:var(--color-bg-warm)}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y].wide figure[data-astro-cid-hdnl532y]{aspect-ratio:5 / 4;border-radius:var(--radius-lg);margin-bottom:20px}.details[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]{width:100%;height:100%;object-fit:cover}.details[data-astro-cid-hdnl532y] h3[data-astro-cid-hdnl532y]{font-size:21px;font-weight:650;align-self:end}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y].wide h3[data-astro-cid-hdnl532y]{font-size:clamp(24px,2.4vw,30px);margin-bottom:8px}.details[data-astro-cid-hdnl532y] p[data-astro-cid-hdnl532y]{color:var(--color-text-secondary);font-size:16px;max-width:46ch;align-self:start}.details[data-astro-cid-hdnl532y].n1{grid-template-columns:minmax(0,1fr);max-width:760px}.learn-grid[data-astro-cid-hdnl532y]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:start}.learn-intro[data-astro-cid-hdnl532y] h2[data-astro-cid-hdnl532y]{font-size:var(--text-h2);font-weight:700;margin-bottom:18px}.learn-intro[data-astro-cid-hdnl532y]>p[data-astro-cid-hdnl532y]{font-size:18px;max-width:42ch;margin-bottom:36px}.learn-list[data-astro-cid-hdnl532y]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,40px)}.learn-list[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y]{padding:24px 0;border-top:1.5px solid rgba(16,48,43,.28)}.learn-list[data-astro-cid-hdnl532y] h3[data-astro-cid-hdnl532y]{font-size:clamp(21px,2vw,25px);font-weight:650;margin-bottom:6px}.learn-list[data-astro-cid-hdnl532y] p[data-astro-cid-hdnl532y]{font-size:16px}.gallery[data-astro-cid-hdnl532y]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(160px,20vw,280px);gap:clamp(12px,1.6vw,20px)}.gallery[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.gallery[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]:nth-child(1){grid-column:1 / 8;grid-row:span 2}.gallery[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]:nth-child(2){grid-column:8 / 13}.gallery[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]:nth-child(3){grid-column:8 / 13}.gallery[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]:nth-child(4){grid-column:1 / 6}.gallery[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]:nth-child(5){grid-column:6 / 13}.gallery[data-astro-cid-hdnl532y].g1 img[data-astro-cid-hdnl532y]:nth-child(1){grid-column:1 / 13}.gallery[data-astro-cid-hdnl532y].g2 img[data-astro-cid-hdnl532y]:nth-child(1){grid-row:span 1}.gallery[data-astro-cid-hdnl532y].g4 img[data-astro-cid-hdnl532y]:nth-child(4){grid-column:1 / 13}.gallery[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y][src$=".png"],.split-media[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y][src$=".png"],.details[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y][src$=".png"]{object-fit:contain;background:var(--color-bg-warm);padding:4%}.box-grid[data-astro-cid-hdnl532y]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.box-grid[data-astro-cid-hdnl532y] h2[data-astro-cid-hdnl532y]{font-size:clamp(26px,2.8vw,36px);font-weight:700;margin-bottom:24px}.box-grid[data-astro-cid-hdnl532y].single{grid-template-columns:minmax(0,1fr);max-width:880px}.box-list[data-astro-cid-hdnl532y]{list-style:none}.box-list[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:14px 0;border-top:1px solid rgba(16,48,43,.14);font-size:16px}.box-list[data-astro-cid-hdnl532y] strong[data-astro-cid-hdnl532y]{color:var(--color-ink);font-weight:650}.box-list[data-astro-cid-hdnl532y] span[data-astro-cid-hdnl532y]{color:var(--color-text-secondary)}.specs[data-astro-cid-hdnl532y] div[data-astro-cid-hdnl532y]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:14px 0;border-top:1px solid rgba(16,48,43,.14);font-size:16px}.specs[data-astro-cid-hdnl532y] dt[data-astro-cid-hdnl532y]{color:var(--color-text-secondary)}.specs[data-astro-cid-hdnl532y] dd[data-astro-cid-hdnl532y]{margin:0;color:var(--color-ink);font-weight:550}@media(max-width:980px){.p-hero-grid[data-astro-cid-hdnl532y],.split[data-astro-cid-hdnl532y],.learn-grid[data-astro-cid-hdnl532y],.box-grid[data-astro-cid-hdnl532y],.details[data-astro-cid-hdnl532y]{grid-template-columns:minmax(0,1fr)}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y],.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y].wide{grid-column:1;grid-row:auto}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y].wide{margin-bottom:24px}.split-reverse[data-astro-cid-hdnl532y] .split-media[data-astro-cid-hdnl532y]{order:0}.split-media[data-astro-cid-hdnl532y].tall{aspect-ratio:4 / 3}.p-hero-media[data-astro-cid-hdnl532y]{max-width:620px}.frame-dot[data-astro-cid-hdnl532y]{left:auto;right:-2%}}@media(max-width:640px){.p-hero[data-astro-cid-hdnl532y]{padding-top:104px}.buy[data-astro-cid-hdnl532y] .btn[data-astro-cid-hdnl532y]{width:100%}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y]{grid-template-columns:96px minmax(0,1fr);gap:2px 16px}.details[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y].wide figure[data-astro-cid-hdnl532y]{aspect-ratio:4 / 3}.learn-list[data-astro-cid-hdnl532y]{grid-template-columns:minmax(0,1fr)}.gallery[data-astro-cid-hdnl532y]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.gallery[data-astro-cid-hdnl532y] img[data-astro-cid-hdnl532y]{grid-column:auto!important;grid-row:auto!important;aspect-ratio:4 / 3}.box-list[data-astro-cid-hdnl532y] li[data-astro-cid-hdnl532y],.specs[data-astro-cid-hdnl532y] div[data-astro-cid-hdnl532y]{grid-template-columns:minmax(0,1fr);gap:2px}}
