.course-hero.astro-zlrda6m2{border-bottom:1px solid var(--line);padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.course-hero-wheel.astro-zlrda6m2{opacity:.14;width:720px;position:absolute;top:-160px;right:-220px}.breadcrumb.astro-zlrda6m2{font-family:var(--font-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);gap:.6rem;margin-bottom:clamp(2rem,4vw,3rem);font-size:.7rem;font-weight:600;display:flex}.breadcrumb.astro-zlrda6m2 a.astro-zlrda6m2{text-decoration:none}.course-hero-grid.astro-zlrda6m2{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1000px;display:grid;position:relative}.course-hero-arch.astro-zlrda6m2{--glyph-fill:var(--paper-light);width:190px;height:250px;color:var(--sepia);border:1px solid var(--line-strong);outline:1px solid var(--line-gold);outline-offset:8px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 50% 45%,#ecd08a8c,#0000 70%),#f8efdcb3;border-radius:95px 95px 4px 4px;align-content:center;justify-items:center;gap:1rem;display:grid}.course-hero-num.astro-zlrda6m2{font-family:var(--font-caps);letter-spacing:.2em;font-size:1.1rem;font-weight:600}.course-hero-label.astro-zlrda6m2{font-family:var(--font-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--ochre);font-size:.68rem;font-weight:600}.course-hero.astro-zlrda6m2 h1.astro-zlrda6m2{margin-bottom:.25em;font-size:clamp(2.3rem,4.4vw,3.6rem)}.course-subtitle.astro-zlrda6m2{font-family:var(--font-display);color:var(--sepia);margin-bottom:1rem;font-size:clamp(1.35rem,2vw,1.7rem);font-style:italic;line-height:1.3}.course-definition.astro-zlrda6m2{border:1px solid var(--line-gold);background:#f8efdc99;margin:0 0 2.5rem;padding:1.25rem 1.5rem}.course-definition.astro-zlrda6m2 .caps.astro-zlrda6m2{color:var(--ochre);margin-bottom:.4rem}.course-definition.astro-zlrda6m2 p.astro-zlrda6m2:last-child{color:var(--ink-2);margin:0}.course-lema.astro-zlrda6m2{border-left:2px solid var(--gold);font-family:var(--font-display);color:var(--ink);background:#e2c99940;margin:2rem 0 .5rem;padding:1rem 1.5rem;font-size:clamp(1.35rem,2vw,1.6rem);font-style:italic;line-height:1.35}.course-grid.astro-zlrda6m2{grid-template-columns:1fr 380px;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.course-content.astro-zlrda6m2{max-width:680px}.course-content.astro-zlrda6m2 h2.astro-zlrda6m2{margin-top:2.5rem;font-size:clamp(1.7rem,2.6vw,2.2rem)}.course-content.astro-zlrda6m2 h2.astro-zlrda6m2:first-child{margin-top:0}.course-content.astro-zlrda6m2 .notice.astro-zlrda6m2{margin-top:2.5rem}.course-aside.astro-zlrda6m2{top:calc(var(--header-h) + 1.5rem);position:sticky}.course-panel.astro-zlrda6m2{padding:2rem 1.75rem}.course-panel-title.astro-zlrda6m2{font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--sepia);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.course-panel.astro-zlrda6m2 .facts.astro-zlrda6m2>div.astro-zlrda6m2{grid-template-columns:1fr;gap:.2rem}.course-dates.astro-zlrda6m2{margin:0;padding:0;list-style:none}.course-dates.astro-zlrda6m2 li.astro-zlrda6m2{display:grid}.course-dates.astro-zlrda6m2 time.astro-zlrda6m2{font-weight:600}.course-dates.astro-zlrda6m2 span.astro-zlrda6m2{color:var(--ink-2);font-size:.95rem;font-style:italic}.course-panel-cta.astro-zlrda6m2{gap:.7rem;margin-top:1.5rem;display:grid}.related-grid.astro-zlrda6m2{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}.related-all.astro-zlrda6m2{text-align:center;margin-top:2.5rem}@media (width<=1024px){.course-grid.astro-zlrda6m2{grid-template-columns:1fr}.course-aside.astro-zlrda6m2{max-width:520px;position:static}.related-grid.astro-zlrda6m2{grid-template-columns:1fr 1fr}.related-grid.astro-zlrda6m2>:nth-child(3){display:none}}@media (width<=680px){.course-hero-grid.astro-zlrda6m2{text-align:center;grid-template-columns:1fr;justify-items:center}.course-hero-arch.astro-zlrda6m2{border-radius:75px 75px 4px 4px;width:150px;height:198px}.related-grid.astro-zlrda6m2{grid-template-columns:1fr}.related-grid.astro-zlrda6m2>:nth-child(3){display:flex}}
