.brand-logo[data-astro-cid-zn4se2wh]{display:block;width:225px;height:auto;margin-bottom:var(--s6)}.skills[data-astro-cid-zn4se2wh]{display:grid;gap:var(--s6);margin-top:var(--s8)}.skill[data-astro-cid-zn4se2wh]{display:grid;align-items:center;gap:var(--s7);padding:var(--s7);background:var(--brand-wash);border-radius:var(--r-xl)}.skill[data-astro-cid-zn4se2wh] p[data-astro-cid-zn4se2wh]{max-width:var(--text-measure)}.skill--photo[data-astro-cid-zn4se2wh]{grid-template-columns:320px minmax(0,1fr);background:var(--paper);border:1px solid var(--line)}.skill-photo[data-astro-cid-zn4se2wh]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow-photo)}.feature-body[data-astro-cid-zn4se2wh]{display:grid;grid-template-columns:minmax(0,var(--text-measure)) minmax(0,280px);gap:var(--s7);align-items:start}.feature-photo[data-astro-cid-zn4se2wh]{aspect-ratio:3 / 4}.feature-head[data-astro-cid-zn4se2wh]{margin-block:var(--s8) var(--s4);padding-left:var(--s4);border-left:4px solid var(--brand);font-size:18px;line-height:32px;color:var(--brand-deep)}.info-table[data-astro-cid-zn4se2wh] td[data-astro-cid-zn4se2wh]{width:34%}.materials-label[data-astro-cid-zn4se2wh]{margin-top:var(--s7);color:var(--muted)}.materials[data-astro-cid-zn4se2wh]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);margin-top:var(--s4)}.material[data-astro-cid-zn4se2wh]{margin:0;padding:var(--s5);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.material[data-astro-cid-zn4se2wh] img[data-astro-cid-zn4se2wh]{display:block;width:100%;aspect-ratio:2 / 1;object-fit:contain}.material[data-astro-cid-zn4se2wh] figcaption[data-astro-cid-zn4se2wh]{margin-top:var(--s4);font-family:var(--font-round);font-size:14px;line-height:22px;color:var(--brand-deep);text-align:center}.with-pippon[data-astro-cid-zn4se2wh]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s8)}.with-pippon[data-astro-cid-zn4se2wh] p[data-astro-cid-zn4se2wh]{max-width:var(--text-measure)}.pippon[data-astro-cid-zn4se2wh]{width:200px;height:auto;padding:var(--s4);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.day[data-astro-cid-zn4se2wh]{padding:var(--s6);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl)}.day-head[data-astro-cid-zn4se2wh]{font-family:var(--font-round);font-weight:700;font-size:17px;line-height:28px;color:var(--brand-deep)}.slots[data-astro-cid-zn4se2wh]{margin:var(--s4) 0 0;padding:0;list-style:none}.slots[data-astro-cid-zn4se2wh] li[data-astro-cid-zn4se2wh]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s3);padding-block:var(--s3)}.slots[data-astro-cid-zn4se2wh] li[data-astro-cid-zn4se2wh]+li[data-astro-cid-zn4se2wh]{border-top:1px solid var(--line)}.slots[data-astro-cid-zn4se2wh] .icon[data-astro-cid-zn4se2wh]{color:var(--brand)}.slot-time[data-astro-cid-zn4se2wh]{font-variant-numeric:tabular-nums}.slot-course[data-astro-cid-zn4se2wh]{padding:2px var(--s3);border-radius:var(--r-sm);background:var(--brand-soft);font-weight:700;font-size:13px;line-height:20px;color:var(--brand-deep);letter-spacing:.04em}.spot[data-astro-cid-zn4se2wh]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5);padding:var(--s7);background:var(--brand-wash);border-radius:var(--r-xl)}.spot[data-astro-cid-zn4se2wh] .btn[data-astro-cid-zn4se2wh]{flex-shrink:0}.spot[data-astro-cid-zn4se2wh] .btn[data-astro-cid-zn4se2wh] .icon[data-astro-cid-zn4se2wh]{display:inline-block;margin-left:var(--s2);vertical-align:-4px}.methods[data-astro-cid-zn4se2wh]{display:grid;gap:var(--s6);margin-top:var(--s8)}.method[data-astro-cid-zn4se2wh]{padding:var(--s5) var(--s6);background:var(--brand-wash);border-radius:var(--r-lg)}.method[data-astro-cid-zn4se2wh] h3[data-astro-cid-zn4se2wh]{color:var(--brand-deep)}@media(width<=760px){.info-table[data-astro-cid-zn4se2wh],.info-table[data-astro-cid-zn4se2wh] tbody[data-astro-cid-zn4se2wh],.info-table[data-astro-cid-zn4se2wh] tr[data-astro-cid-zn4se2wh],.info-table[data-astro-cid-zn4se2wh] th[data-astro-cid-zn4se2wh],.info-table[data-astro-cid-zn4se2wh] td[data-astro-cid-zn4se2wh]{display:block;width:auto}.info-table[data-astro-cid-zn4se2wh] tr[data-astro-cid-zn4se2wh]{margin-bottom:var(--s5)}.materials[data-astro-cid-zn4se2wh]{grid-template-columns:1fr}.skill[data-astro-cid-zn4se2wh],.skill--photo[data-astro-cid-zn4se2wh]{grid-template-columns:1fr;gap:var(--s5);padding:var(--s6)}.with-pippon[data-astro-cid-zn4se2wh]{flex-direction:column;align-items:flex-start;gap:var(--s6)}.spot[data-astro-cid-zn4se2wh]{flex-direction:column;align-items:stretch}.spot[data-astro-cid-zn4se2wh] .btn[data-astro-cid-zn4se2wh]{width:100%;padding-block:var(--s3);text-align:center}}@media(width<=900px){.feature-body[data-astro-cid-zn4se2wh]{grid-template-columns:1fr;gap:var(--s6)}.feature-photo[data-astro-cid-zn4se2wh]{max-width:320px}}
