.ozp[data-astro-cid-npi6b7lk] h1[data-astro-cid-npi6b7lk],.ozp[data-astro-cid-npi6b7lk] h2[data-astro-cid-npi6b7lk]{text-wrap:balance}.ozp-hero[data-astro-cid-npi6b7lk]{padding:3.75rem 0 2.75rem}.ozp[data-astro-cid-npi6b7lk] h1[data-astro-cid-npi6b7lk]{margin:.3rem 0 .9rem}.ozp-lede[data-astro-cid-npi6b7lk]{margin-inline:auto;text-align:center}.ozp-actions[data-astro-cid-npi6b7lk]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.ozp-actions[data-astro-cid-npi6b7lk].centered{justify-content:center}.ozp-chips[data-astro-cid-npi6b7lk]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none}.ozp-chips[data-astro-cid-npi6b7lk] li[data-astro-cid-npi6b7lk]{padding:.35rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-elevated);box-shadow:var(--shadow-soft);font-size:.84rem;font-weight:600}.ozp-alt[data-astro-cid-npi6b7lk]{background:rgba(var(--surface-ink),.03);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ozp-prose[data-astro-cid-npi6b7lk]{max-width:var(--measure, 38rem);font-size:1.02rem;line-height:1.65;color:var(--color-text-soft)}.ozp-problem[data-astro-cid-npi6b7lk]{margin:1.4rem 0;padding:0 0 0 1.1rem;list-style:none;display:grid;gap:.7rem;max-width:var(--measure, 38rem)}.ozp-problem[data-astro-cid-npi6b7lk] li[data-astro-cid-npi6b7lk]{position:relative;padding-left:1rem;font-size:.98rem;line-height:1.55;color:var(--color-text-soft)}.ozp-problem[data-astro-cid-npi6b7lk] li[data-astro-cid-npi6b7lk]:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.ozp-flow[data-astro-cid-npi6b7lk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none}.ozp-flow[data-astro-cid-npi6b7lk] li[data-astro-cid-npi6b7lk]{padding:.6rem 1.1rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-elevated);box-shadow:var(--shadow-soft);font-weight:700;color:var(--color-heading)}.ozp-flow[data-astro-cid-npi6b7lk] li[data-astro-cid-npi6b7lk]:not(:last-child):after{content:"→";margin-left:.55rem;color:var(--color-primary);font-weight:800}.ozp-icon[data-astro-cid-npi6b7lk]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--color-accent-teal);background:var(--color-accent-teal-soft)}.ozp-cards[data-astro-cid-npi6b7lk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:2.2rem 0 0;padding:0;list-style:none}.ozp-card[data-astro-cid-npi6b7lk]{padding:1.4rem 1.3rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft)}.ozp-card[data-astro-cid-npi6b7lk] h3[data-astro-cid-npi6b7lk]{margin:.8rem 0 .35rem;font-size:1.02rem;line-height:1.3}.ozp-card[data-astro-cid-npi6b7lk] p[data-astro-cid-npi6b7lk]{margin:0;font-size:.92rem;line-height:1.55;color:var(--color-text-soft)}.ozp-shot[data-astro-cid-npi6b7lk]{max-width:1000px;margin:2.2rem auto 0;padding:0}.ozp-shot-frame[data-astro-cid-npi6b7lk],.ozp-shot-card-frame[data-astro-cid-npi6b7lk]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--color-bg-elevated)}.ozp-shot-btn[data-astro-cid-npi6b7lk]{all:unset;display:block;width:100%;cursor:zoom-in}.ozp-shot-btn[data-astro-cid-npi6b7lk]:focus-visible{outline:3px solid var(--color-accent-teal);outline-offset:-3px}.ozp-shot-frame[data-astro-cid-npi6b7lk] img,.ozp-shot-card-frame[data-astro-cid-npi6b7lk] img{display:block;width:100%;height:auto}.ozp-shot-card-frame[data-astro-cid-npi6b7lk]{border-radius:var(--radius-sm);aspect-ratio:16 / 10}.ozp-shot-card-frame[data-astro-cid-npi6b7lk] img{height:100%;object-fit:cover;object-position:top left}.ozp-cap[data-astro-cid-npi6b7lk]{margin:.7rem auto 0;max-width:46rem;text-align:center;font-size:.85rem;line-height:1.45;color:var(--color-text-muted)}.ozp-cap[data-astro-cid-npi6b7lk] a[data-astro-cid-npi6b7lk]{color:var(--color-btn-teal-text);font-weight:700;text-decoration:underline}.ozp-shots[data-astro-cid-npi6b7lk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;max-width:1000px;margin:2.4rem auto 0;padding:0;list-style:none}.ozp-shot-card[data-astro-cid-npi6b7lk]:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .8rem)}.ozp-shot-card[data-astro-cid-npi6b7lk] h3[data-astro-cid-npi6b7lk]{margin:.85rem 0 .25rem;font-size:1.05rem}.ozp-shot-card[data-astro-cid-npi6b7lk] p[data-astro-cid-npi6b7lk]{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-soft)}.ozp-modules[data-astro-cid-npi6b7lk]{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;max-width:1080px;margin:2.2rem auto 0;padding:0;list-style:none}.ozp-mod[data-astro-cid-npi6b7lk]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft)}.ozp-mod-text[data-astro-cid-npi6b7lk]{display:flex;flex-direction:column;min-width:0}.ozp-mod-name[data-astro-cid-npi6b7lk]{font-weight:700}.ozp-mod-note[data-astro-cid-npi6b7lk]{font-size:.82rem;color:var(--color-text-soft)}.ozp-aud[data-astro-cid-npi6b7lk]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1080px;margin:2.2rem auto 0;padding:0;list-style:none}.ozp-aud-card[data-astro-cid-npi6b7lk]{display:flex;flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem;border:1px solid var(--glass-border);border-top:4px solid var(--color-accent-teal);border-radius:var(--radius-md);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft)}.ozp-aud-card[data-astro-cid-npi6b7lk]:nth-child(2){border-top-color:var(--color-primary)}.ozp-aud-icon[data-astro-cid-npi6b7lk]{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-sm);color:var(--color-accent-teal);background:var(--color-accent-teal-soft)}.ozp-aud-card[data-astro-cid-npi6b7lk] h3[data-astro-cid-npi6b7lk]{margin:.4rem 0 0;font-size:1.2rem}.ozp-aud-card[data-astro-cid-npi6b7lk] p[data-astro-cid-npi6b7lk]{margin:0;color:var(--color-text-soft);line-height:1.55}.ozp-aud-link[data-astro-cid-npi6b7lk]{margin-top:auto;padding-top:.6rem;font-weight:700;color:var(--color-btn-teal-text);text-decoration:none}.ozp-aud-link[data-astro-cid-npi6b7lk]:hover{text-decoration:underline}.ozp-plans[data-astro-cid-npi6b7lk]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1000px;margin:2.2rem auto 0;padding:0;list-style:none}.ozp-plan[data-astro-cid-npi6b7lk]{padding:1.6rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft)}.ozp-plan[data-astro-cid-npi6b7lk].is-featured{border:2px solid var(--color-accent-teal)}.ozp-plan[data-astro-cid-npi6b7lk] h3[data-astro-cid-npi6b7lk]{margin:0;font-size:1.3rem}.ozp-plan-lead[data-astro-cid-npi6b7lk]{margin:.3rem 0 1rem;font-size:.9rem;color:var(--color-text-soft)}.ozp-plan[data-astro-cid-npi6b7lk] ul[data-astro-cid-npi6b7lk]{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.ozp-plan[data-astro-cid-npi6b7lk] li[data-astro-cid-npi6b7lk]{position:relative;padding-left:1.4rem;font-size:.93rem;line-height:1.45}.ozp-plan[data-astro-cid-npi6b7lk] li[data-astro-cid-npi6b7lk]:before{content:"✓";position:absolute;left:0;color:var(--color-accent-teal);font-weight:800}.ozp-right[data-astro-cid-npi6b7lk]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;max-width:1080px;margin:2.2rem auto 0;padding:0;list-style:none}.ozp-right-card[data-astro-cid-npi6b7lk]{padding:1.5rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft)}.ozp-right-card[data-astro-cid-npi6b7lk] h3[data-astro-cid-npi6b7lk]{margin:.7rem 0 .3rem;font-size:1.05rem}.ozp-right-card[data-astro-cid-npi6b7lk] p[data-astro-cid-npi6b7lk]{margin:0;color:var(--color-text-soft);font-size:.9rem;line-height:1.5}.ozp-note[data-astro-cid-npi6b7lk]{display:flex;gap:.5rem;align-items:flex-start;max-width:46rem;margin:1.6rem auto 0;font-size:.9rem;line-height:1.55;color:var(--color-text-muted)}.ozp-note-center[data-astro-cid-npi6b7lk]{justify-content:center;text-align:left}.ozp-note[data-astro-cid-npi6b7lk] svg{flex-shrink:0;margin-top:.2em}.ozp-cta[data-astro-cid-npi6b7lk]{text-align:center}@media(max-width:900px){.ozp-cards[data-astro-cid-npi6b7lk],.ozp-aud[data-astro-cid-npi6b7lk],.ozp-plans[data-astro-cid-npi6b7lk]{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}.ozp-shots[data-astro-cid-npi6b7lk]{grid-template-columns:1fr;max-width:34rem}.ozp-shot-card[data-astro-cid-npi6b7lk]:last-child:nth-child(odd){width:auto;justify-self:stretch}.ozp-modules[data-astro-cid-npi6b7lk],.ozp-right[data-astro-cid-npi6b7lk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ozp-modules[data-astro-cid-npi6b7lk],.ozp-right[data-astro-cid-npi6b7lk]{grid-template-columns:1fr}.ozp-flow[data-astro-cid-npi6b7lk] li[data-astro-cid-npi6b7lk]{font-size:.9rem;padding:.5rem .9rem}}
