html:not(.js) .needs-js[data-astro-cid-vz624dsw]{display:none!important}.pd-hero[data-astro-cid-vz624dsw]{padding-block:var(--space-5) var(--space-12);background:var(--color-bg);border-bottom:1px solid var(--color-rule)}.pd-crumbs[data-astro-cid-vz624dsw]{min-width:0}.pd-crumbs[data-astro-cid-vz624dsw] li[aria-current=page]{min-width:0;max-width:100%}.pd-crumb-leaf[data-astro-cid-vz624dsw]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(62ch,100%);display:block;overflow:hidden}.pd-grid[data-astro-cid-vz624dsw]{gap:var(--space-8);align-items:start;display:grid}.pd-grid[data-astro-cid-vz624dsw]>[data-astro-cid-vz624dsw]{min-width:0}@media (width<=899px){.pd-teaser[data-astro-cid-vz624dsw]{display:none}}.pd-gallery[data-astro-cid-vz624dsw]{min-width:0}.pd-media[data-astro-cid-vz624dsw]{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:#fff;margin:0;position:relative;overflow:hidden}.pd-media[data-astro-cid-vz624dsw] img[data-astro-cid-vz624dsw]{aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:var(--space-8);transform-origin:var(--zx,50%) var(--zy,50%);background:#fff}.pd-media[data-astro-cid-vz624dsw].is-zooming img[data-astro-cid-vz624dsw]{cursor:zoom-in;transform:scale(1.9)}.pd-media[data-astro-cid-vz624dsw] img[data-astro-cid-vz624dsw][data-pd-zoom-img]{cursor:zoom-in}.pd-placeholder[data-astro-cid-vz624dsw]{aspect-ratio:1;color:var(--color-neutral-400);place-items:center;display:grid}.pd-deal[data-astro-cid-vz624dsw]{top:var(--space-4);left:var(--space-4);z-index:2;background:var(--color-surface);color:var(--color-brand-700);border-color:var(--color-brand-700);position:absolute}.pd-zoom[data-astro-cid-vz624dsw]{right:var(--space-4);bottom:var(--space-4);z-index:2;align-items:center;gap:var(--space-2);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;padding:0 14px 0 12px;font-weight:700;display:inline-flex;position:absolute}.pd-zoom[data-astro-cid-vz624dsw]:hover{border-color:var(--color-text)}.pd-media-hint[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);max-width:none;font-size:.72rem;display:none}@media (hover:hover) and (pointer:fine) and (width>=560px){.pd-media-hint[data-astro-cid-vz624dsw]{display:flex}}.pd-facts[data-astro-cid-vz624dsw]{margin:0 0 var(--space-4);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:0;padding:0;font-size:.75rem;font-weight:600;list-style:none;display:flex}.pd-facts[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{padding-right:var(--space-3);margin:0;margin-right:var(--space-3);border-right:1px solid var(--color-rule-strong);line-height:1.2}.pd-facts[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]:last-child{border-right:0;margin-right:0;padding-right:0}.pd-fact[data-astro-cid-vz624dsw]{color:var(--color-text-secondary);text-decoration:none;display:inline-block;position:relative}a[data-astro-cid-vz624dsw].pd-fact{color:var(--color-brand-700);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--color-rule-strong)}a[data-astro-cid-vz624dsw].pd-fact:hover{text-decoration-color:currentColor}a[data-astro-cid-vz624dsw].pd-fact:after{content:"";position:absolute;inset:-14px -4px}.pd-title[data-astro-cid-vz624dsw]{font-family:var(--font-display), "Serif Fallback";letter-spacing:-.025em;margin-bottom:var(--space-4);overflow-wrap:anywhere;font-size:clamp(2rem,1.35rem + 2.4vw,3.25rem);font-weight:600;line-height:1.08}.pd-title[data-astro-cid-vz624dsw].is-mid{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.12}.pd-title[data-astro-cid-vz624dsw].is-long{font-size:clamp(1.625rem,1.25rem + 1.3vw,2.25rem);line-height:1.18}@media (width<=479px){.pd-title[data-astro-cid-vz624dsw]{font-size:1.875rem}.pd-title[data-astro-cid-vz624dsw].is-mid{font-size:1.625rem}.pd-title[data-astro-cid-vz624dsw].is-long{letter-spacing:-.015em;font-size:1.4375rem;line-height:1.22}}.pd-teaser[data-astro-cid-vz624dsw]{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-6);max-width:58ch;line-height:1.6}.pd-more[data-astro-cid-vz624dsw]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-brand-700);white-space:nowrap;font-weight:700}.pd-box[data-astro-cid-vz624dsw]{padding:var(--space-5) 0 0;border-top:1px solid var(--color-text);position:relative}.pd-box-top[data-astro-cid-vz624dsw]{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pd-price[data-astro-cid-vz624dsw]{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pd-price[data-astro-cid-vz624dsw] .price[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1.5vw,2.75rem);font-weight:600;line-height:1}.pd-on-request[data-astro-cid-vz624dsw]{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:600}.pd-price[data-astro-cid-vz624dsw] .mrp[data-astro-cid-vz624dsw]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-base)}.pd-save[data-astro-cid-vz624dsw]{color:var(--color-brand-700);border-color:var(--color-brand-700);align-self:center}.pd-code[data-astro-cid-vz624dsw]{font-family:var(--font-code);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.pd-code[data-astro-cid-vz624dsw] code[data-astro-cid-vz624dsw]{color:var(--color-text-secondary)}.pd-coupon[data-astro-cid-vz624dsw],.pd-note[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pd-coupon[data-astro-cid-vz624dsw] code[data-astro-cid-vz624dsw]{border:1px dashed var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:1px 6px;font-weight:700}.pd-buy[data-astro-cid-vz624dsw]{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.pd-buy[data-astro-cid-vz624dsw] .btn[data-astro-cid-vz624dsw]{box-shadow:none;border-radius:var(--radius-md)}.pd-assure[data-astro-cid-vz624dsw]{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);border-top:1px solid var(--color-rule);gap:0;padding:0;line-height:1.5;list-style:none;display:grid}.pd-assure[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);margin:0;display:flex}.pd-assure-icon[data-astro-cid-vz624dsw]{color:var(--color-text-muted);flex:none;padding-top:2px;display:inline-flex}.pd-share[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pd-share-label[data-astro-cid-vz624dsw]{margin-right:var(--space-1);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.pd-share-btn[data-astro-cid-vz624dsw]{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);min-height:44px;color:var(--color-text);font:inherit;font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 14px 0 12px;font-weight:700;text-decoration:none;display:inline-flex}.pd-share-btn[data-astro-cid-vz624dsw][hidden]{display:none}.pd-share-btn[data-astro-cid-vz624dsw]:hover{border-color:var(--color-text);color:var(--color-text)}.pd-share-btn[data-astro-cid-vz624dsw].is-done{border-color:var(--color-olive-700);color:var(--color-olive-700)}.pd-high-wrap[data-astro-cid-vz624dsw]{margin-top:var(--space-8)}.pd-high-title[data-astro-cid-vz624dsw]{margin:0 0 var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.pd-high[data-astro-cid-vz624dsw]{border-top:1px solid var(--color-rule);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.pd-high[data-astro-cid-vz624dsw]>li[data-astro-cid-vz624dsw]{border-bottom:1px solid var(--color-rule);margin:0}.pd-high[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]{align-items:baseline;gap:var(--space-4);min-height:44px;padding:var(--space-3) 0;color:var(--color-text);text-decoration:none;display:flex}.pd-high[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]:hover .pd-high-l[data-astro-cid-vz624dsw]{color:var(--color-brand-700);text-underline-offset:.2em;text-decoration:underline}.pd-high-n[data-astro-cid-vz624dsw]{min-width:2.5ch;font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-brand-700);flex:none;font-weight:600;line-height:1}.pd-high-l[data-astro-cid-vz624dsw]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600;line-height:1.3}@media (width>=640px){.pd-high[data-astro-cid-vz624dsw]{column-gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (width>=900px){.pd-grid[data-astro-cid-vz624dsw]{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pd-gallery[data-astro-cid-vz624dsw]{top:calc(var(--pd-header,81px) + 72px);position:sticky}}@media (width>=1200px){.pd-grid[data-astro-cid-vz624dsw]{gap:var(--space-16)}}@media (width<=479px){.pd-media[data-astro-cid-vz624dsw] img[data-astro-cid-vz624dsw]{padding:var(--space-5)}.pd-deal[data-astro-cid-vz624dsw]{top:var(--space-3);left:var(--space-3)}.pd-buy[data-astro-cid-vz624dsw] .btn-lg[data-astro-cid-vz624dsw]{font-size:var(--text-base)}.pd-zoom[data-astro-cid-vz624dsw] span[data-astro-cid-vz624dsw]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-zoom[data-astro-cid-vz624dsw]{justify-content:center;width:44px;padding:0}}.pd-lightbox[data-astro-cid-vz624dsw]{background:0 0;border:0;width:min(94vw,960px);max-width:none;max-height:94dvh;margin:auto;padding:0;overflow:visible}.pd-lightbox[data-astro-cid-vz624dsw]::backdrop{background:#1f2420e6}.pd-lightbox-inner[data-astro-cid-vz624dsw]{gap:var(--space-3);display:grid;position:relative}.pd-lightbox[data-astro-cid-vz624dsw] img[data-astro-cid-vz624dsw]{object-fit:contain;border:1px solid var(--color-rule);border-radius:var(--radius-md);width:100%;height:auto;max-height:calc(94dvh - 64px);padding:var(--space-4);background:#fff}.pd-lightbox-cap[data-astro-cid-vz624dsw]{color:#ffffffd9;max-width:none;font-family:var(--font-ui);font-size:var(--text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pd-lightbox-close[data-astro-cid-vz624dsw]{z-index:1;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);width:48px;height:48px;color:var(--color-text);cursor:pointer;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pd-lightbox-close[data-astro-cid-vz624dsw]:hover{border-color:var(--color-text);color:var(--color-brand-700)}@media (prefers-reduced-motion:reduce){.pd-media[data-astro-cid-vz624dsw] img[data-astro-cid-vz624dsw]{transition:none}}.pd-toc[data-astro-cid-vz624dsw]{z-index:5;background:var(--color-bg);border-bottom:1px solid var(--color-rule);position:relative}.pd-toc-inner[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-3);min-height:56px;display:flex}.pd-toc-label[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-2);padding-right:var(--space-4);border-right:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:.72rem;font-weight:600;display:none}@media (width>=1200px){.pd-toc-label[data-astro-cid-vz624dsw]{display:inline-flex}.pd-toc[data-astro-cid-vz624dsw].show-buy .pd-toc-label[data-astro-cid-vz624dsw]{display:none}}.pd-toc-list[data-astro-cid-vz624dsw]{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pd-toc-list[data-astro-cid-vz624dsw]::-webkit-scrollbar{display:none}.pd-toc-list[data-astro-cid-vz624dsw].fade-end{mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.pd-toc-list[data-astro-cid-vz624dsw].fade-start{mask-image:linear-gradient(90deg,#0000,#000 48px)}.pd-toc-list[data-astro-cid-vz624dsw].fade-start.fade-end{mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.pd-toc-list[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{flex:none;margin:0}.pd-toc-list[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]{min-height:44px;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.pd-toc-list[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]:hover{color:var(--color-text)}.pd-toc-list[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw].is-active{color:var(--color-brand-700);border-bottom-color:var(--color-brand-600)}.pd-toc-buy[data-astro-cid-vz624dsw]{min-height:44px;font-size:var(--text-sm);box-shadow:none;flex:none;padding:0 16px;display:none}.pd-toc-price[data-astro-cid-vz624dsw]{font-family:var(--font-mono);padding-right:var(--space-2);margin-right:var(--space-1);border-right:1px solid;font-weight:600}@media (width>=900px){.pd-toc-list[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]{padding:0 9px}}@media (width<=1499px){.pd-toc-price[data-astro-cid-vz624dsw]{display:none}}@media (width>=900px){.pd-toc[data-astro-cid-vz624dsw]{top:var(--pd-header,81px);position:sticky}.pd-toc[data-astro-cid-vz624dsw].show-buy .pd-toc-buy[data-astro-cid-vz624dsw]{display:inline-flex}}.pd-sec[data-astro-cid-vz624dsw],.pd-timeline[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{scroll-margin-top:12px}@media (width>=900px){.pd-sec[data-astro-cid-vz624dsw]{scroll-margin-top:calc(var(--pd-header,81px) + 60px - var(--header-h,80px) - 16px)}.pd-timeline[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{scroll-margin-top:calc(var(--pd-header,81px) + 84px - var(--header-h,80px) - 16px)}}.pd-head[data-astro-cid-vz624dsw]{margin-bottom:var(--space-8);flex-direction:column;align-items:flex-start;gap:0;max-width:76ch;display:flex}.pd-head[data-astro-cid-vz624dsw]>div[data-astro-cid-vz624dsw]{min-width:0}.pd-head[data-astro-cid-vz624dsw] h2[data-astro-cid-vz624dsw]{margin-bottom:var(--space-3);overflow-wrap:anywhere;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem)}.pd-head[data-astro-cid-vz624dsw] h2[data-astro-cid-vz624dsw]:last-child{margin-bottom:0}.pd-intro[data-astro-cid-vz624dsw]{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:62ch;margin:0;line-height:1.55}@media (width<=599px){.pd-head[data-astro-cid-vz624dsw]{margin-bottom:var(--space-6)}}.pd-split[data-astro-cid-vz624dsw]{gap:var(--space-6);align-items:start;display:grid}.pd-split[data-astro-cid-vz624dsw]>[data-astro-cid-vz624dsw]{min-width:0}.pd-split[data-astro-cid-vz624dsw] .pd-head[data-astro-cid-vz624dsw]{margin-bottom:0}@media (width>=900px){.pd-split[data-astro-cid-vz624dsw]{gap:var(--space-16);grid-template-columns:4fr 7fr}.pd-split-head[data-astro-cid-vz624dsw]{top:calc(var(--pd-header,81px) + 96px);position:sticky}}.pd-about[data-astro-cid-vz624dsw]{gap:var(--space-8);align-items:start;display:grid}.pd-about[data-astro-cid-vz624dsw]>[data-astro-cid-vz624dsw]{min-width:0}.pd-about-main[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{max-width:68ch;color:var(--color-text-secondary)}.pd-about-main[data-astro-cid-vz624dsw] .pd-lead[data-astro-cid-vz624dsw]{font-size:var(--text-lg);color:var(--color-text);line-height:1.6}.pd-glance[data-astro-cid-vz624dsw]{padding:var(--space-5) var(--space-5) var(--space-3);background:var(--color-bg-tint);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.pd-glance[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.75rem;font-weight:600}.pd-glance[data-astro-cid-vz624dsw] dl[data-astro-cid-vz624dsw]{margin:0;display:grid}.pd-glance[data-astro-cid-vz624dsw] dl[data-astro-cid-vz624dsw]>div[data-astro-cid-vz624dsw]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-rule);grid-template-columns:minmax(6.5rem,9rem) 1fr;display:grid}.pd-glance[data-astro-cid-vz624dsw] dt[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding-top:3px;font-size:.72rem;font-weight:600}.pd-glance[data-astro-cid-vz624dsw] dd[data-astro-cid-vz624dsw]{overflow-wrap:anywhere;margin:0;font-weight:600}.pd-glance[data-astro-cid-vz624dsw] dd[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]{position:relative}.pd-glance[data-astro-cid-vz624dsw] dd[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]:after{content:"";position:absolute;inset:-11px -6px}@media (width>=900px){.pd-about[data-astro-cid-vz624dsw]{gap:var(--space-12);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.pd-glance[data-astro-cid-vz624dsw]{top:calc(var(--pd-header,81px) + 80px);position:sticky}}@media (width<=479px){.pd-glance[data-astro-cid-vz624dsw] dl[data-astro-cid-vz624dsw]>div[data-astro-cid-vz624dsw]{grid-template-columns:1fr;gap:2px}}.pd-from-listing[data-astro-cid-vz624dsw]{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);max-width:68ch}.pd-from-listing[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.pd-points[data-astro-cid-vz624dsw]{gap:0;margin:0;padding:0;list-style:none;display:grid}.pd-points[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-rule);color:var(--color-text-secondary);align-items:flex-start;margin:0;display:flex}.pd-points[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]:first-child{border-top:0;padding-top:0}.pd-tick[data-astro-cid-vz624dsw]{width:1.25ch;font-family:var(--font-mono);color:var(--color-brand-700);flex:none;font-weight:700}.pd-science-card[data-astro-cid-vz624dsw]{padding:0 0 0 var(--space-6);border-left:2px solid var(--color-text)}.pd-science-card[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{max-width:70ch;font-size:var(--text-lg);color:var(--color-text);line-height:1.65}.pd-science-card[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]:last-child{margin-bottom:0}.pd-block[data-astro-cid-vz624dsw]+.pd-block[data-astro-cid-vz624dsw]{margin-top:var(--space-12)}.pd-block-row[data-astro-cid-vz624dsw]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pd-block-row[data-astro-cid-vz624dsw] .pd-block-title[data-astro-cid-vz624dsw]{margin-bottom:0}.pd-block-title[data-astro-cid-vz624dsw]{align-items:baseline;gap:var(--space-3);font-size:var(--text-2xl);margin-bottom:var(--space-4);display:flex}.pd-block-title[data-astro-cid-vz624dsw]>span[data-astro-cid-vz624dsw]:first-child{min-width:0}.pd-block-title[data-astro-cid-vz624dsw] .pd-count[data-astro-cid-vz624dsw]{flex:none}.pd-count[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-700);white-space:nowrap;font-size:.75rem;font-weight:600}.pd-mat-status[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:600}.pd-mat-status[data-astro-cid-vz624dsw].is-done{color:var(--color-olive-700)}.pd-mats[data-astro-cid-vz624dsw]{column-gap:var(--space-8);border-top:1px solid var(--color-rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.pd-mats[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{min-width:0;margin:0}.pd-mat[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-3);height:100%;min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);cursor:pointer;display:flex;position:relative}.pd-mat[data-astro-cid-vz624dsw]:hover .pd-mat-text[data-astro-cid-vz624dsw]{color:var(--color-brand-700)}.pd-mat[data-astro-cid-vz624dsw] input[data-astro-cid-vz624dsw]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pd-mat-text[data-astro-cid-vz624dsw]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex:1;order:2;font-weight:600;line-height:1.4}.pd-mat-tick[data-astro-cid-vz624dsw]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-input);background:var(--color-surface);color:#0000;flex:none;order:1;place-items:center;width:24px;height:24px;display:grid}.pd-mat[data-astro-cid-vz624dsw]:has(input:checked) .pd-mat-tick[data-astro-cid-vz624dsw]{background:var(--color-text);border-color:var(--color-text);color:#fff}.pd-mat[data-astro-cid-vz624dsw]:has(input:checked) .pd-mat-text[data-astro-cid-vz624dsw]{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-rule-strong)}.pd-mat[data-astro-cid-vz624dsw]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.pd-build-grid[data-astro-cid-vz624dsw]{gap:var(--space-8);align-items:start;display:grid}.pd-build-grid[data-astro-cid-vz624dsw]>[data-astro-cid-vz624dsw]{min-width:0}@media (width>=1024px){.pd-build-grid[data-astro-cid-vz624dsw]{gap:var(--space-12);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.pd-ready[data-astro-cid-vz624dsw]{top:calc(var(--pd-header,81px) + 84px);position:sticky}}.pd-timeline[data-astro-cid-vz624dsw]{border-top:1px solid var(--color-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.pd-timeline[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;margin:0;display:grid}.pd-tl-no[data-astro-cid-vz624dsw]{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-brand-700);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.pd-tl-card[data-astro-cid-vz624dsw]{min-width:0}.pd-tl-card[data-astro-cid-vz624dsw] strong[data-astro-cid-vz624dsw]{font-family:var(--font-ui);font-size:var(--text-base);color:var(--color-text);margin-bottom:2px;display:block}.pd-tl-card[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{color:var(--color-text-secondary);max-width:70ch;margin:0}.pd-timeline[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]:target{background:var(--color-bg-tint)}.pd-ready[data-astro-cid-vz624dsw]{padding:var(--space-5);background:var(--color-bg-tint);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.pd-ready[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.75rem;font-weight:600}.pd-ready-list[data-astro-cid-vz624dsw]{margin:0 0 var(--space-5);border-top:1px solid var(--color-rule);gap:0;padding:0;list-style:none;display:grid}.pd-ready-list[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{border-bottom:1px solid var(--color-rule);margin:0}.pd-ready-list[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]{gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--text-sm);align-items:flex-start;line-height:1.45;text-decoration:none;display:flex}.pd-ready-list[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]:hover{color:var(--color-text)}.pd-ready-list[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]:hover strong[data-astro-cid-vz624dsw]{color:var(--color-brand-700)}.pd-ready-list[data-astro-cid-vz624dsw] strong[data-astro-cid-vz624dsw]{color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);display:block}.pd-ready-icon[data-astro-cid-vz624dsw]{width:1.25ch;font-family:var(--font-mono);color:var(--color-brand-700);flex:none;font-weight:700}.pd-ready-buy[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;max-width:none;display:flex}.pd-ready-buy[data-astro-cid-vz624dsw] strong[data-astro-cid-vz624dsw]{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-text);font-weight:600}.pd-ready[data-astro-cid-vz624dsw] .btn[data-astro-cid-vz624dsw]{box-shadow:none}.pd-ideas[data-astro-cid-vz624dsw]{column-gap:var(--space-8);border-top:1px solid var(--color-rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.pd-ideas[data-astro-cid-vz624dsw]>li[data-astro-cid-vz624dsw]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);min-height:52px;font-family:var(--font-ui);color:var(--color-text);margin:0;font-weight:600;line-height:1.4}.pd-safety[data-astro-cid-vz624dsw]{gap:var(--space-6);padding-top:var(--space-6);border-top:2px solid var(--color-warning-700);display:grid}.pd-safety-head[data-astro-cid-vz624dsw] .kicker[data-astro-cid-vz624dsw]{color:var(--color-warning-700)}.pd-safety-head[data-astro-cid-vz624dsw] h2[data-astro-cid-vz624dsw]{margin-bottom:var(--space-3);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem)}.pd-safety-list[data-astro-cid-vz624dsw]{column-gap:var(--space-8);border-top:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}.pd-safety-list[data-astro-cid-vz624dsw].is-short{grid-template-columns:1fr}.pd-safety-list[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);color:var(--color-text);align-items:flex-start;margin:0;line-height:1.5;display:flex}.pd-safety-list[data-astro-cid-vz624dsw] .pd-tick[data-astro-cid-vz624dsw]{color:var(--color-warning-700)}@media (width>=900px){.pd-safety[data-astro-cid-vz624dsw]{gap:var(--space-12);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.pd-qlist[data-astro-cid-vz624dsw]{display:grid}.pd-q[data-astro-cid-vz624dsw]{color:inherit}.pd-q[data-astro-cid-vz624dsw] summary[data-astro-cid-vz624dsw]{font-size:var(--text-base);justify-content:flex-start;min-height:60px}.pd-q-no[data-astro-cid-vz624dsw]{min-width:2.5ch;font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);color:var(--color-brand-700);flex:none}.section-dark[data-astro-cid-vz624dsw] .pd-q-no[data-astro-cid-vz624dsw]{color:var(--color-gold-300)}.section-dark[data-astro-cid-vz624dsw] .pd-q[data-astro-cid-vz624dsw] summary[data-astro-cid-vz624dsw]{color:#fff}.section-dark[data-astro-cid-vz624dsw] .pd-q[data-astro-cid-vz624dsw] summary[data-astro-cid-vz624dsw]:hover{color:var(--color-gold-300)}.section-dark[data-astro-cid-vz624dsw] .pd-q[data-astro-cid-vz624dsw] .disclosure-body[data-astro-cid-vz624dsw]{color:var(--color-text-inverse-muted)}.pd-q-text[data-astro-cid-vz624dsw]{flex:1;min-width:0}.pd-q[data-astro-cid-vz624dsw] summary[data-astro-cid-vz624dsw] .icon{margin-left:auto}.pd-q[data-astro-cid-vz624dsw] .disclosure-body[data-astro-cid-vz624dsw]{padding-left:calc(2.5ch + var(--space-4))}.pd-q[data-astro-cid-vz624dsw] .disclosure-body[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{max-width:68ch}@media (width<=479px){.pd-q[data-astro-cid-vz624dsw] .disclosure-body[data-astro-cid-vz624dsw]{padding-left:0}}.pd-viva-toggle[data-astro-cid-vz624dsw]{margin-top:var(--space-5)}.pd-viva-toggle[data-astro-cid-vz624dsw][hidden]{display:none}.pd-steps[data-astro-cid-vz624dsw]{counter-reset:step;column-gap:var(--space-12);border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.pd-steps[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{counter-increment:step;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);margin:0;display:grid}.pd-steps[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-brand-700);font-variant-numeric:tabular-nums;font-weight:600}.pd-steps[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{color:var(--color-text-secondary);margin:0}@media (width>=760px){.pd-steps[data-astro-cid-vz624dsw]{grid-template-columns:1fr 1fr}}.pd-note-line[data-astro-cid-vz624dsw]{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-secondary)}.pd-report-link[data-astro-cid-vz624dsw]{margin-top:var(--space-4);position:relative}.pd-report-link[data-astro-cid-vz624dsw]:after{content:"";position:absolute;inset:-9px -4px}.pd-doc[data-astro-cid-vz624dsw]{padding:var(--space-5) var(--space-5) var(--space-4);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.pd-doc-top[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-text);flex-wrap:wrap;display:flex}.pd-doc-kind[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-700);font-size:.72rem;font-weight:600}.pd-doc-name[data-astro-cid-vz624dsw]{font-family:var(--font-display), "Serif Fallback";font-size:var(--text-lg);overflow-wrap:anywhere;flex-basis:100%;font-weight:600;line-height:1.3}.pd-doc-contents[data-astro-cid-vz624dsw]{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.pd-doc-list[data-astro-cid-vz624dsw]{margin:0;padding:0;list-style:none}.pd-doc-list[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{gap:var(--space-3);border-bottom:1px solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;margin:0;padding:10px 0;display:grid}.pd-doc-list[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]:last-child{border-bottom:0}.pd-doc-no[data-astro-cid-vz624dsw]{font-family:var(--font-mono);color:var(--color-brand-700);font-variant-numeric:tabular-nums;font-weight:600}.pd-doc-list[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]>span[data-astro-cid-vz624dsw]:last-child{color:var(--color-text);font-weight:600}@media (width>=900px){.pd-doc[data-astro-cid-vz624dsw]{padding:var(--space-8) var(--space-8) var(--space-6)}}.pd-before[data-astro-cid-vz624dsw]{gap:var(--space-8);align-items:start;display:grid}.pd-before[data-astro-cid-vz624dsw]>[data-astro-cid-vz624dsw]{min-width:0}@media (width>=900px){.pd-before[data-astro-cid-vz624dsw]{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pd-checks[data-astro-cid-vz624dsw]{gap:var(--space-8);display:grid}.pd-check-group[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw]{align-items:baseline;gap:var(--space-3);font-size:var(--text-xl);margin-bottom:var(--space-3);display:flex}.pd-check-badge[data-astro-cid-vz624dsw]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-700);flex:none;font-weight:700}.pd-check-badge[data-astro-cid-vz624dsw]:before{content:"0"}.pd-checklist[data-astro-cid-vz624dsw]{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.pd-checklist[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);color:var(--color-text-secondary);align-items:flex-start;margin:0;line-height:1.55;display:flex}.pd-checklist[data-astro-cid-vz624dsw] strong[data-astro-cid-vz624dsw]{color:var(--color-text)}.pd-listing[data-astro-cid-vz624dsw]{padding:var(--space-5);background:var(--color-bg-tint);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.pd-listing[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.75rem;font-weight:600}.pd-listing-price[data-astro-cid-vz624dsw]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.pd-listing-price[data-astro-cid-vz624dsw] strong[data-astro-cid-vz624dsw]{font-family:var(--font-mono);font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--color-text);font-weight:600;line-height:1.1}.pd-listing-price[data-astro-cid-vz624dsw] s[data-astro-cid-vz624dsw]{color:var(--color-text-muted);font-family:var(--font-mono)}.pd-listing-note[data-astro-cid-vz624dsw]{color:var(--color-text-secondary);max-width:52ch;margin:var(--space-3) 0 0;font-size:var(--text-sm)}.pd-listing-links[data-astro-cid-vz624dsw]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pd-listing-link[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-2);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out);padding:0 14px 0 12px;font-weight:700;text-decoration:none;display:inline-flex}.pd-listing-link[data-astro-cid-vz624dsw]:hover{border-color:var(--color-text);color:var(--color-text)}.pd-listing-link[data-astro-cid-vz624dsw].is-amazon .icon:first-child{color:#b36b00}.pd-listing-link[data-astro-cid-vz624dsw].is-flipkart .icon:first-child{color:var(--color-flipkart)}.pd-listing-link[data-astro-cid-vz624dsw].is-whatsapp .icon{color:var(--color-whatsapp)}.pd-listing-link[data-astro-cid-vz624dsw] .pd-ext{color:var(--color-text-muted)}.pd-id[data-astro-cid-vz624dsw]{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.pd-extend[data-astro-cid-vz624dsw]{counter-reset:ext;column-gap:var(--space-12);border-top:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.pd-extend[data-astro-cid-vz624dsw]>li[data-astro-cid-vz624dsw]{counter-increment:ext;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);margin:0;display:grid}.pd-extend[data-astro-cid-vz624dsw]>li[data-astro-cid-vz624dsw]:before{content:counter(ext, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-brand-700);font-weight:600}.pd-extend[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{color:var(--color-text);margin:0;font-weight:600;line-height:1.5}.pd-suits[data-astro-cid-vz624dsw]{gap:var(--space-8);align-items:start;display:grid}.pd-suits[data-astro-cid-vz624dsw]>[data-astro-cid-vz624dsw]{min-width:0}@media (width>=900px){.pd-suits[data-astro-cid-vz624dsw].has-facts{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pd-suits-text[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{max-width:64ch;font-size:var(--text-lg);color:var(--color-text-secondary)}.pd-suits-text[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]:last-child{margin-bottom:0}.pd-suits[data-astro-cid-vz624dsw] .pd-head[data-astro-cid-vz624dsw]{margin-bottom:var(--space-5)}.pd-suit-facts[data-astro-cid-vz624dsw]{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.pd-suit-facts[data-astro-cid-vz624dsw]>li[data-astro-cid-vz624dsw]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);align-items:baseline;margin:0;display:grid}.pd-sf-k[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.pd-sf-v[data-astro-cid-vz624dsw]{color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.pd-books[data-astro-cid-vz624dsw]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin:0;padding:0;list-style:none;display:grid}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw]{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;margin:0;display:flex;position:relative}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw]:hover{border-color:var(--color-text)}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw]:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.pd-books[data-astro-cid-vz624dsw] .pd-book-body[data-astro-cid-vz624dsw]{gap:var(--space-2);flex:1;display:grid}.pd-books[data-astro-cid-vz624dsw] .pd-book-tag[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-700);font-size:.72rem;font-weight:600}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw]{font-size:var(--text-lg);color:var(--color-text);margin:0;line-height:1.3}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]{color:var(--color-text);text-decoration:none}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]:focus-visible{box-shadow:none;outline:none}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw] h3[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]:after{content:"";border-radius:inherit;position:absolute;inset:0}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw]:hover h3[data-astro-cid-vz624dsw] a[data-astro-cid-vz624dsw]{text-underline-offset:.2em;text-decoration:underline}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw] p[data-astro-cid-vz624dsw]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.pd-books[data-astro-cid-vz624dsw] .pd-book-meta[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.pd-books[data-astro-cid-vz624dsw] .pd-book-go[data-astro-cid-vz624dsw]{color:var(--color-text-muted);align-self:flex-start}.pd-books[data-astro-cid-vz624dsw] .pd-book[data-astro-cid-vz624dsw]:hover .pd-book-go[data-astro-cid-vz624dsw]{color:var(--color-brand-700)}.pd-guide[data-astro-cid-vz624dsw]{gap:var(--space-1) var(--space-3);margin-top:var(--space-6);padding:var(--space-4) 0;border-block:1px solid var(--color-rule);color:var(--color-text);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.pd-guide[data-astro-cid-vz624dsw]:hover strong[data-astro-cid-vz624dsw]{color:var(--color-brand-700);text-underline-offset:.2em;text-decoration:underline}.pd-guide[data-astro-cid-vz624dsw] .r-label[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1;font-size:.72rem;font-weight:600}.pd-guide[data-astro-cid-vz624dsw] strong[data-astro-cid-vz624dsw]{font-family:var(--font-display), "Serif Fallback";font-weight:600;font-size:var(--text-lg);line-height:1.3}.pd-related-head[data-astro-cid-vz624dsw]{align-items:flex-end}.pd-related-head[data-astro-cid-vz624dsw] .pd-head[data-astro-cid-vz624dsw]{margin-bottom:0}.pd-related[data-astro-cid-vz624dsw]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=480px){.pd-related[data-astro-cid-vz624dsw]{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.section-head[data-astro-cid-vz624dsw] .link-action[data-astro-cid-vz624dsw]{position:relative}.section-head[data-astro-cid-vz624dsw] .link-action[data-astro-cid-vz624dsw]:after{content:"";position:absolute;inset:-9px -4px}.pd-browse[data-astro-cid-vz624dsw]{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.pd-browse-label[data-astro-cid-vz624dsw]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.pd-browse[data-astro-cid-vz624dsw] .chip-row[data-astro-cid-vz624dsw]{flex-wrap:wrap;min-width:0;max-width:100%;margin:0;padding-left:0;list-style:none;overflow:visible}.pd-browse[data-astro-cid-vz624dsw] .chip-row[data-astro-cid-vz624dsw]>li[data-astro-cid-vz624dsw]{flex:0 auto;min-width:0;max-width:100%}.pd-browse[data-astro-cid-vz624dsw] .chip[data-astro-cid-vz624dsw]{white-space:normal;text-align:left;max-width:100%}.pd-browse[data-astro-cid-vz624dsw] .chip-row[data-astro-cid-vz624dsw] li[data-astro-cid-vz624dsw]{margin:0}.pd-bar[data-astro-cid-vz624dsw]{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-text);display:flex;position:fixed;bottom:0;left:0;right:0}.pd-bar[data-astro-cid-vz624dsw][hidden]{display:none}.pd-bar-info[data-astro-cid-vz624dsw]{flex:1;min-width:0;display:grid}.pd-bar-name[data-astro-cid-vz624dsw]{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-bar-price[data-astro-cid-vz624dsw]{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xl);line-height:1.1}.pd-bar[data-astro-cid-vz624dsw] .btn[data-astro-cid-vz624dsw]{min-height:46px;padding:0 var(--space-4);font-size:var(--text-sm);white-space:nowrap;box-shadow:none;flex:none}@media (width>=900px){.pd-bar[data-astro-cid-vz624dsw]{display:none!important}}@media (width>=768px) and (width<=899px){body.has-sticky-bar{padding-bottom:80px}body.has-sticky-bar .wa-float{bottom:96px}}
