.banner-actions[data-astro-cid-okhn7mad]{justify-content:center;margin-top:.75rem}.class-rows[data-astro-cid-okhn7mad]{padding-block:clamp(1rem,.5rem + 2vw,2rem) clamp(2rem,1rem + 3vw,4rem)}.class-row[data-astro-cid-okhn7mad]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);padding-block:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.class-row[data-astro-cid-okhn7mad]+.class-row[data-astro-cid-okhn7mad]{border-top:1px solid var(--line)}.class-row--flip[data-astro-cid-okhn7mad] .class-row__media[data-astro-cid-okhn7mad]{order:2}.class-row__media[data-astro-cid-okhn7mad]{position:relative}.class-row__frame[data-astro-cid-okhn7mad]{aspect-ratio:4/4.2;border-radius:var(--radius-xl)}.class-row__media[data-astro-cid-okhn7mad] .photo-label{bottom:1.1rem;left:1.1rem}.class-row__text[data-astro-cid-okhn7mad]{gap:1rem;display:grid}.class-row__chips[data-astro-cid-okhn7mad]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-astro-cid-okhn7mad]{border-radius:var(--pill);min-height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.chip--soft[data-astro-cid-okhn7mad]{background:var(--oat-2);box-shadow:none;font-weight:500}.timeline[data-astro-cid-okhn7mad]{margin:.4rem 0 0}.timeline__cap[data-astro-cid-okhn7mad]{color:var(--fern-deep);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.timeline__bar[data-astro-cid-okhn7mad]{border-radius:var(--radius-sm);gap:3px;display:flex;overflow:hidden}.timeline__seg[data-astro-cid-okhn7mad]{background:var(--oat-2);align-content:start;gap:.2rem;min-width:5.4rem;padding:.65rem .6rem .7rem;display:grid}.timeline__seg--1[data-astro-cid-okhn7mad]{background:var(--fern-soft)}.timeline__seg--2[data-astro-cid-okhn7mad]{background:var(--oat)}.timeline__seg--3[data-astro-cid-okhn7mad]{background:#e7e9de}.timeline__min[data-astro-cid-okhn7mad]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.timeline__label[data-astro-cid-okhn7mad]{color:var(--ink);font-size:.88rem;line-height:1.25}.class-row__note[data-astro-cid-okhn7mad]{border-radius:var(--radius-sm);background:var(--fern-soft);color:var(--ink);gap:.35rem;padding:.75rem 1rem;display:grid}.class-row[data-astro-cid-okhn7mad] .btn-row[data-astro-cid-okhn7mad]{gap:1rem 1.5rem}.compare__wrap[data-astro-cid-okhn7mad]{border-radius:var(--radius-lg);background:var(--paper-2);box-shadow:0 0 0 1px var(--oat);overflow:hidden}.compare__table[data-astro-cid-okhn7mad]{border-collapse:collapse;width:100%;font-size:.93rem}.compare__cards[data-astro-cid-okhn7mad]{display:none}@media (width<=899px){.compare__wrap[data-astro-cid-okhn7mad]{display:none}.compare__cards[data-astro-cid-okhn7mad]{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.compare__card[data-astro-cid-okhn7mad]{border-radius:var(--radius-lg);background:var(--paper-2);padding:1.3rem 1.4rem;scroll-margin-top:90px}.compare__name[data-astro-cid-okhn7mad]{margin-bottom:.6rem;font-size:1.5rem}.compare__dl[data-astro-cid-okhn7mad]{margin:0;display:grid}.compare__dl[data-astro-cid-okhn7mad]>div[data-astro-cid-okhn7mad]{border-top:1px solid var(--oat);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;font-size:.92rem;display:grid}.compare__dl[data-astro-cid-okhn7mad] dt[data-astro-cid-okhn7mad]{color:var(--fern-deep);font-weight:600}.compare__dl[data-astro-cid-okhn7mad] dd[data-astro-cid-okhn7mad]{color:var(--text);margin:0}}.compare__table[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad],.compare__table[data-astro-cid-okhn7mad] td[data-astro-cid-okhn7mad]{text-align:left;vertical-align:top;border-bottom:1px solid var(--oat);padding:.85rem 1rem}.compare__table[data-astro-cid-okhn7mad] thead[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad]{font-family:var(--font-display);color:var(--ink);scroll-margin-top:110px;font-size:1.3rem;font-weight:400}.compare__table[data-astro-cid-okhn7mad] tbody[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad]{color:var(--fern-deep);width:8rem;font-weight:600}.compare__table[data-astro-cid-okhn7mad] tr[data-astro-cid-okhn7mad]:last-child>[data-astro-cid-okhn7mad]{border-bottom:0}.compare__times[data-astro-cid-okhn7mad]{font-variant-numeric:tabular-nums;gap:.15rem;display:grid}@media (width<=900px){.class-row[data-astro-cid-okhn7mad]{grid-template-columns:1fr}.class-row--flip[data-astro-cid-okhn7mad] .class-row__media[data-astro-cid-okhn7mad]{order:0}.class-row__frame[data-astro-cid-okhn7mad]{aspect-ratio:4/3.2}}@media (width<=640px){.timeline__bar[data-astro-cid-okhn7mad]{flex-direction:column;gap:2px}.timeline__seg[data-astro-cid-okhn7mad]{grid-template-columns:6.5rem 1fr;align-items:baseline;min-width:0;padding:.5rem .75rem;flex:none!important}}
