.page-head[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-8)}.page-lead[data-astro-cid-yvbahnfj]{margin-top:var(--space-4);max-width:70ch}.price-sec[data-astro-cid-yvbahnfj]{margin:var(--space-16) 0;scroll-margin-top:88px}.price-sec[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-3)}.price-sub[data-astro-cid-yvbahnfj]{color:var(--text-secondary);max-width:70ch;margin-bottom:var(--space-6)}.price-scroll[data-astro-cid-yvbahnfj]{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);-webkit-overflow-scrolling:touch}.ptab[data-astro-cid-yvbahnfj]{width:100%;min-width:480px;border-collapse:collapse;font-variant-numeric:tabular-nums}.ptab[data-astro-cid-yvbahnfj] th[data-astro-cid-yvbahnfj],.ptab[data-astro-cid-yvbahnfj] td[data-astro-cid-yvbahnfj]{padding:var(--space-3) var(--space-4);text-align:right;border-bottom:1px solid var(--border-subtle)}.ptab[data-astro-cid-yvbahnfj] thead[data-astro-cid-yvbahnfj] th[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-tertiary);white-space:nowrap}.ptab[data-astro-cid-yvbahnfj] tbody[data-astro-cid-yvbahnfj] tr[data-astro-cid-yvbahnfj]:last-child th[data-astro-cid-yvbahnfj],.ptab[data-astro-cid-yvbahnfj] tbody[data-astro-cid-yvbahnfj] tr[data-astro-cid-yvbahnfj]:last-child td[data-astro-cid-yvbahnfj]{border-bottom:0}.ptab[data-astro-cid-yvbahnfj] tbody[data-astro-cid-yvbahnfj] tr[data-astro-cid-yvbahnfj]:hover th[data-astro-cid-yvbahnfj],.ptab[data-astro-cid-yvbahnfj] tbody[data-astro-cid-yvbahnfj] tr[data-astro-cid-yvbahnfj]:hover td[data-astro-cid-yvbahnfj]{background:var(--bg-tertiary)}.ptab-th[data-astro-cid-yvbahnfj]{text-align:left!important;font-weight:600;color:var(--text-primary);white-space:nowrap}.ptab[data-astro-cid-yvbahnfj] tbody[data-astro-cid-yvbahnfj] td[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:15px;color:var(--text-secondary)}.ptab[data-astro-cid-yvbahnfj] tbody[data-astro-cid-yvbahnfj] td[data-astro-cid-yvbahnfj].ptab-base{color:var(--text-primary);font-weight:600}.ptab-cur[data-astro-cid-yvbahnfj]{color:var(--text-tertiary);font-size:12px}.price-legend[data-astro-cid-yvbahnfj]{font-size:13px;color:var(--text-tertiary);margin:var(--space-3) 0 var(--space-4);max-width:70ch}.price-all[data-astro-cid-yvbahnfj]{display:inline-block;font-weight:600;color:var(--accent-primary);transition:color var(--duration-fast) var(--ease-default)}.price-all[data-astro-cid-yvbahnfj]:hover{color:var(--accent-hover)}.hero-gallery[data-astro-cid-yvbahnfj]{margin:0 0 var(--space-16);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw}.hg-shot[data-astro-cid-yvbahnfj]{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-secondary)}.hg-shot[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow, .6s) var(--ease-out, ease)}.hg-shot[data-astro-cid-yvbahnfj]:hover img[data-astro-cid-yvbahnfj]{transform:scale(1.045)}.hg-feature[data-astro-cid-yvbahnfj]{grid-column:span 2}@media (min-width: 720px){.hero-gallery[data-astro-cid-yvbahnfj]{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:var(--space-3)}.hg-feature[data-astro-cid-yvbahnfj]{grid-column:span 2;grid-row:span 2}}@media (prefers-reduced-motion: reduce){.hg-shot[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{transition:none}.hg-shot[data-astro-cid-yvbahnfj]:hover img[data-astro-cid-yvbahnfj]{transform:none}}.prose-fig[data-astro-cid-yvbahnfj]{margin:var(--space-10) 0}.prose-fig[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;display:block;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.prose-fig-wide[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{aspect-ratio:16 / 9}.prose-fig[data-astro-cid-yvbahnfj] figcaption[data-astro-cid-yvbahnfj]{margin-top:var(--space-2);font-size:13px;color:var(--text-tertiary)}.prose-figpair[data-astro-cid-yvbahnfj]{margin:var(--space-10) 0;display:grid;grid-template-columns:1fr;gap:var(--space-3)}.prose-figpair[data-astro-cid-yvbahnfj] figure[data-astro-cid-yvbahnfj]{margin:0}.prose-figpair[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;display:block;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}@media (min-width: 640px){.prose-figpair[data-astro-cid-yvbahnfj]{grid-template-columns:1fr 1fr}}.todo-badge[data-astro-cid-yvbahnfj]{margin-top:var(--space-4);background:var(--accent-subtle);color:var(--warning)}.page-cta[data-astro-cid-yvbahnfj]{margin-top:var(--space-16);max-width:720px}.page-cta[data-astro-cid-yvbahnfj] h3[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-2)}.page-cta-actions[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.work-gallery[data-astro-cid-yvbahnfj]{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.work-shot[data-astro-cid-yvbahnfj]{margin:0}.work-shot[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);display:block}.work-shot[data-astro-cid-yvbahnfj] figcaption[data-astro-cid-yvbahnfj]{margin-top:var(--space-2);font-size:13px;color:var(--text-tertiary)}.faq[data-astro-cid-yvbahnfj]{margin-top:var(--space-16);max-width:760px}.faq[data-astro-cid-yvbahnfj]>h2[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-6)}.faq-list[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item[data-astro-cid-yvbahnfj]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:var(--space-4) var(--space-6)}.faq-item[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj]{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.faq-item[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj]:after{content:"+";color:var(--accent-primary);font-size:1.4em;line-height:1}.faq-item[data-astro-cid-yvbahnfj][open] summary[data-astro-cid-yvbahnfj]:after{content:"−"}.faq-item[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{margin-top:var(--space-3);color:var(--text-secondary)}
