.course-grid[data-astro-cid-ibhme4k5]{gap:1.5rem;display:grid}@media (width>=900px){.course-grid[data-astro-cid-ibhme4k5]{grid-template-columns:1fr 1fr}}.course[data-astro-cid-ibhme4k5]{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;scroll-margin-top:130px;display:flex}.course[data-astro-cid-ibhme4k5]>img[data-astro-cid-ibhme4k5]{aspect-ratio:16/8;object-fit:cover;width:100%}.course-body[data-astro-cid-ibhme4k5]{flex-direction:column;flex:1;gap:1.1rem;padding:1.8rem;display:flex}.course[data-astro-cid-ibhme4k5] header[data-astro-cid-ibhme4k5]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.course[data-astro-cid-ibhme4k5] h3[data-astro-cid-ibhme4k5]{font-size:1.6rem}.price[data-astro-cid-ibhme4k5]{font:700 1.6rem/1 var(--mono);white-space:nowrap;color:var(--accent);margin:0}.price[data-astro-cid-ibhme4k5] small[data-astro-cid-ibhme4k5]{font:600 .68rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.45rem}.price[data-astro-cid-ibhme4k5] .q[data-astro-cid-ibhme4k5],.pack-price[data-astro-cid-ibhme4k5] .q[data-astro-cid-ibhme4k5]{font:600 .78rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.summary[data-astro-cid-ibhme4k5]{color:#c9ccc9;margin:0}.facts[data-astro-cid-ibhme4k5]{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.facts[data-astro-cid-ibhme4k5] div[data-astro-cid-ibhme4k5]{padding:.8rem .8rem .8rem 0}.facts[data-astro-cid-ibhme4k5] div[data-astro-cid-ibhme4k5]+div[data-astro-cid-ibhme4k5]{border-left:1px solid var(--line);padding-left:.8rem}.facts[data-astro-cid-ibhme4k5] dt[data-astro-cid-ibhme4k5]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.facts[data-astro-cid-ibhme4k5] dd[data-astro-cid-ibhme4k5]{margin:.3rem 0 0;font-size:.92rem;font-weight:600}@media (width<=520px){.facts[data-astro-cid-ibhme4k5]{grid-template-columns:1fr}.facts[data-astro-cid-ibhme4k5] div[data-astro-cid-ibhme4k5]+div[data-astro-cid-ibhme4k5]{border-left:0;border-top:1px solid var(--line);padding-left:0}}details[data-astro-cid-ibhme4k5] summary[data-astro-cid-ibhme4k5]{cursor:pointer;color:var(--text);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;list-style:none;display:flex}details[data-astro-cid-ibhme4k5] summary[data-astro-cid-ibhme4k5]::-webkit-details-marker{display:none}details[data-astro-cid-ibhme4k5] summary[data-astro-cid-ibhme4k5]:before{content:"+";border:1px solid var(--line);width:1.3rem;height:1.3rem;color:var(--accent);font-family:var(--mono);place-items:center;display:grid}details[data-astro-cid-ibhme4k5][open] summary[data-astro-cid-ibhme4k5]:before{content:"−"}.lists[data-astro-cid-ibhme4k5]{gap:1rem 2rem;margin-top:1rem;display:grid}@media (width>=600px){.lists[data-astro-cid-ibhme4k5]{grid-template-columns:3fr 2fr}}.lists[data-astro-cid-ibhme4k5] ul[data-astro-cid-ibhme4k5]{color:#c9ccc9;gap:.45rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.lists[data-astro-cid-ibhme4k5] li[data-astro-cid-ibhme4k5]{padding-left:1.1rem;position:relative}.lists[data-astro-cid-ibhme4k5] li[data-astro-cid-ibhme4k5]:before{content:"›";color:var(--accent);font-weight:800;position:absolute;left:0}.lists[data-astro-cid-ibhme4k5] .inc[data-astro-cid-ibhme4k5] li[data-astro-cid-ibhme4k5]:before{content:"✓";font-size:.8rem}.ask[data-astro-cid-ibhme4k5]{color:var(--accent);margin-top:auto;font-weight:600;text-decoration:none}.ask[data-astro-cid-ibhme4k5]:hover{text-decoration:underline}.packs[data-astro-cid-ibhme4k5]{align-items:stretch;gap:1.5rem;display:grid}@media (width>=900px){.packs[data-astro-cid-ibhme4k5]{grid-template-columns:repeat(3,1fr)}}.pack[data-astro-cid-ibhme4k5]{background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:1rem;padding:2rem;display:flex;position:relative}.pack[data-astro-cid-ibhme4k5].featured{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg))}.badge[data-astro-cid-ibhme4k5]{background:var(--accent);color:#0a0a0a;font:700 .68rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;padding:.45rem .7rem;position:absolute;top:-.75rem;left:2rem}.pack[data-astro-cid-ibhme4k5] h3[data-astro-cid-ibhme4k5]{font-size:1.4rem}.pack-price[data-astro-cid-ibhme4k5]{font:700 2.4rem/1 var(--mono);letter-spacing:-.03em;flex-direction:column;gap:.4rem;min-height:2.6rem;margin:0;display:flex}.pack-price[data-astro-cid-ibhme4k5] small[data-astro-cid-ibhme4k5]{font:500 .78rem/1 var(--body);letter-spacing:.04em;color:var(--muted)}.pack[data-astro-cid-ibhme4k5] ul[data-astro-cid-ibhme4k5]{border-top:1px solid var(--line);color:#c9ccc9;flex:1;gap:.55rem;margin:.4rem 0 0;padding:1rem 0 0;font-size:.94rem;list-style:none;display:grid}.pack[data-astro-cid-ibhme4k5] li[data-astro-cid-ibhme4k5]{padding-left:1.3rem;position:relative}.pack[data-astro-cid-ibhme4k5] li[data-astro-cid-ibhme4k5]:before{content:"✓";color:var(--accent);font-size:.85rem;position:absolute;left:0}.pack[data-astro-cid-ibhme4k5] .btn[data-astro-cid-ibhme4k5]{justify-content:center;margin-top:.6rem}.more[data-astro-cid-ibhme4k5]{margin-top:1.4rem}.school-photo[data-astro-cid-ibhme4k5]{aspect-ratio:21/8;object-fit:cover;border:1px solid var(--line);width:100%}.form-split[data-astro-cid-ibhme4k5]{align-items:start;gap:3rem;display:grid}@media (width>=960px){.form-split[data-astro-cid-ibhme4k5]{grid-template-columns:5fr 6fr;gap:4rem}}.form-split[data-astro-cid-ibhme4k5] h2[data-astro-cid-ibhme4k5]{margin:0 0 1.2rem;font-size:clamp(2.1rem,4.6vw,3.6rem)}.form-split[data-astro-cid-ibhme4k5] .eyebrow[data-astro-cid-ibhme4k5]{align-items:center;margin-bottom:1.1rem;display:flex}.direct[data-astro-cid-ibhme4k5]{flex-direction:column;gap:.3rem;margin:2rem 0 0;display:flex}.direct[data-astro-cid-ibhme4k5] small[data-astro-cid-ibhme4k5]{font:600 .68rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.direct[data-astro-cid-ibhme4k5] a[data-astro-cid-ibhme4k5]{font:700 1.2rem/1.4 var(--mono);color:var(--text);text-decoration:none}.form[data-astro-cid-ibhme4k5]{background:var(--bg);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:2rem;display:grid}.form[data-astro-cid-ibhme4k5] label[data-astro-cid-ibhme4k5]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.4rem;font-size:.78rem;display:flex}.form[data-astro-cid-ibhme4k5] .full[data-astro-cid-ibhme4k5],.form[data-astro-cid-ibhme4k5] button[data-astro-cid-ibhme4k5],.form-note[data-astro-cid-ibhme4k5]{grid-column:1/-1}.form[data-astro-cid-ibhme4k5] input[data-astro-cid-ibhme4k5],.form[data-astro-cid-ibhme4k5] select[data-astro-cid-ibhme4k5],.form[data-astro-cid-ibhme4k5] textarea[data-astro-cid-ibhme4k5]{font:400 1rem/1.4 var(--body);color:var(--text);background:var(--bg-2);border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:0;padding:.8rem .9rem}.form[data-astro-cid-ibhme4k5] input[data-astro-cid-ibhme4k5]:focus,.form[data-astro-cid-ibhme4k5] select[data-astro-cid-ibhme4k5]:focus,.form[data-astro-cid-ibhme4k5] textarea[data-astro-cid-ibhme4k5]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #5ea03833}.form[data-astro-cid-ibhme4k5] button[data-astro-cid-ibhme4k5]{justify-content:center}.form-note[data-astro-cid-ibhme4k5]{color:var(--muted);margin:0;font-size:.8rem}.hp[data-astro-cid-ibhme4k5]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-status[data-astro-cid-ibhme4k5]{grid-column:1/-1;margin:0;font-size:.95rem}.form-status[data-astro-cid-ibhme4k5]:empty{display:none}.form-status[data-astro-cid-ibhme4k5][data-kind=ok]{color:var(--accent);font-weight:600}.form-status[data-astro-cid-ibhme4k5][data-kind=err]{color:#ff8a80}.form-status[data-astro-cid-ibhme4k5] a[data-astro-cid-ibhme4k5]{color:var(--text)}@media (width<=600px){.form[data-astro-cid-ibhme4k5]{grid-template-columns:1fr;padding:1.2rem}}
