.value-grid-4[data-astro-cid-hcefllt5]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.cycle-grid[data-astro-cid-hcefllt5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}.cycle-tile[data-astro-cid-hcefllt5]{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-sm);min-height:100%}.cycle-number[data-astro-cid-hcefllt5]{position:absolute;top:-14px;left:22px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--yellow);color:var(--navy);font-family:var(--serif);font-weight:500;font-size:15px;line-height:1}.cycle-day[data-astro-cid-hcefllt5]{color:var(--chive);margin-bottom:10px}.cycle-tile[data-astro-cid-hcefllt5] h3[data-astro-cid-hcefllt5]{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.2;margin-bottom:10px;color:var(--navy)}.cycle-tile[data-astro-cid-hcefllt5] p[data-astro-cid-hcefllt5].body-sm{color:var(--chive)}.coverage-table[data-astro-cid-hcefllt5]{margin-top:48px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-md)}.coverage-head[data-astro-cid-hcefllt5],.coverage-row[data-astro-cid-hcefllt5]{display:grid;grid-template-columns:1fr 2.6fr 1fr;gap:20px;align-items:start;padding:20px 28px}.coverage-head[data-astro-cid-hcefllt5]{background:var(--navy);color:var(--coconut);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.coverage-row[data-astro-cid-hcefllt5]{border-bottom:1px solid var(--line);transition:background .25s var(--ease)}.coverage-row[data-astro-cid-hcefllt5]:last-child{border-bottom:0}.coverage-row[data-astro-cid-hcefllt5]:hover{background:color-mix(in oklab,var(--yellow) 8%,transparent)}.coverage-paper[data-astro-cid-hcefllt5]{font-family:var(--serif);font-weight:500;color:var(--navy)}.coverage-dates[data-astro-cid-hcefllt5]{color:var(--chive);font-weight:500}.calendar-snapshot[data-astro-cid-hcefllt5]{padding-top:28px;border-top:1px solid rgba(240,237,229,.15)}.calendar-rows[data-astro-cid-hcefllt5]{display:grid;gap:14px}.calendar-row[data-astro-cid-hcefllt5]{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:24px;align-items:baseline;padding:18px 22px;border:1px solid rgba(240,237,229,.14);border-radius:var(--r-md);background:#0b254547}.calendar-period[data-astro-cid-hcefllt5]{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--yellow);line-height:1.2}.calendar-body[data-astro-cid-hcefllt5]{color:#f0ede5e6;font-size:15px;line-height:1.55}.faculty-grid-3[data-astro-cid-hcefllt5]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1120px){.faculty-grid-3[data-astro-cid-hcefllt5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.faculty-grid-3[data-astro-cid-hcefllt5]{grid-template-columns:1fr}}.pricing-grid[data-astro-cid-hcefllt5]{align-items:stretch}.pricing-card[data-astro-cid-hcefllt5]{display:flex;flex-direction:column;padding:36px 34px 34px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-height:100%}.pricing-card-featured[data-astro-cid-hcefllt5]{border-color:var(--navy);box-shadow:var(--shadow-lg)}.pricing-kicker[data-astro-cid-hcefllt5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pricing-kicker[data-astro-cid-hcefllt5] .caption[data-astro-cid-hcefllt5]{margin:0}.pricing-price[data-astro-cid-hcefllt5]{font-family:var(--serif);font-size:60px;font-weight:500;line-height:1;color:var(--navy);margin-bottom:16px}.pricing-per[data-astro-cid-hcefllt5]{font-size:22px;color:var(--chive);margin-left:4px}.pricing-note[data-astro-cid-hcefllt5]{color:var(--chive);max-width:44ch;margin-bottom:24px}.pricing-cta[data-astro-cid-hcefllt5]{align-self:flex-start}.pricing-card[data-astro-cid-hcefllt5] .course-rule[data-astro-cid-hcefllt5]{height:1px;margin:28px 0 4px;background:var(--line)}.pricing-card[data-astro-cid-hcefllt5] .check-list[data-astro-cid-hcefllt5]{margin-top:18px}.addon-table[data-astro-cid-hcefllt5]{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.addon-head[data-astro-cid-hcefllt5],.addon-row[data-astro-cid-hcefllt5]{display:grid;grid-template-columns:1.6fr .9fr .9fr;gap:16px;align-items:center;padding:18px 24px}.addon-head[data-astro-cid-hcefllt5]{background:var(--navy);color:var(--coconut);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.addon-row[data-astro-cid-hcefllt5]{border-bottom:1px solid var(--line)}.addon-row[data-astro-cid-hcefllt5]:last-child{border-bottom:0}.addon-row-baseline[data-astro-cid-hcefllt5]{background:color-mix(in oklab,var(--yellow) 12%,transparent)}.addon-price[data-astro-cid-hcefllt5]{font-family:var(--serif);font-weight:500;color:var(--navy);text-align:right}.addon-head[data-astro-cid-hcefllt5]>div[data-astro-cid-hcefllt5]:last-child{text-align:right}.contact-strip[data-astro-cid-hcefllt5]{display:grid;grid-template-columns:1.4fr auto;gap:48px;align-items:center;padding:8px 0}.course-contact-button[data-astro-cid-hcefllt5]{justify-content:center;text-align:center}@media(max-width:1080px){.cycle-grid[data-astro-cid-hcefllt5]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-strip[data-astro-cid-hcefllt5]{grid-template-columns:1fr;gap:32px}}@media(max-width:720px){.coverage-head[data-astro-cid-hcefllt5]{display:none}.coverage-row[data-astro-cid-hcefllt5]{grid-template-columns:1fr;gap:8px;padding:20px}.coverage-paper[data-astro-cid-hcefllt5]{font-size:18px}.calendar-row[data-astro-cid-hcefllt5]{grid-template-columns:1fr;gap:8px}.cycle-grid[data-astro-cid-hcefllt5]{grid-template-columns:1fr}.course-brochure-strip[data-astro-cid-hcefllt5]{align-items:stretch;flex-direction:column;gap:24px}.course-brochure-button[data-astro-cid-hcefllt5]{align-self:stretch;justify-content:center;max-width:100%;text-align:center;white-space:normal}.pricing-price[data-astro-cid-hcefllt5]{font-size:48px}.addon-head[data-astro-cid-hcefllt5]{display:none}.addon-row[data-astro-cid-hcefllt5]{grid-template-columns:1fr;gap:6px;padding:18px 20px}.addon-price[data-astro-cid-hcefllt5]{text-align:left}}
