.register[data-astro-cid-o5plbqam]{background:var(--surface);color:var(--text)}.register__layout[data-astro-cid-o5plbqam]{grid-template-columns:repeat(12,minmax(0,1fr));gap:96px 32px;display:grid}.register__flagship[data-astro-cid-o5plbqam]{grid-column:1/13;grid-template-columns:subgrid;align-items:stretch;display:grid}.register__flagship-photo[data-astro-cid-o5plbqam]{background:var(--stone);grid-column:1/6;align-self:start;width:min(100%,420px);overflow:hidden}.register__flagship-photo[data-astro-cid-o5plbqam] img[data-astro-cid-o5plbqam]{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.register__flagship-copy[data-astro-cid-o5plbqam]{border-top:1px solid var(--line-strong);flex-direction:column;grid-column:7/13;justify-content:space-between;gap:48px;padding-top:24px;display:flex}.register__flagship-copy[data-astro-cid-o5plbqam] h2[data-astro-cid-o5plbqam]{letter-spacing:-.03em;max-width:12ch;font-size:clamp(36px,3.6vw,48px);line-height:1.04}.register__problem[data-astro-cid-o5plbqam]{max-width:34ch;margin-top:28px;font-size:20px;line-height:1.5}.register__intro[data-astro-cid-o5plbqam]{max-width:40ch;color:var(--muted)}.register__prep[data-astro-cid-o5plbqam]{margin-top:32px}.register__prep-label[data-astro-cid-o5plbqam]{color:var(--muted);font-size:14px;line-height:1.4}.register__prep[data-astro-cid-o5plbqam] ul[data-astro-cid-o5plbqam]{border-bottom:1px solid var(--line-strong);margin:12px 0 0;padding:0;list-style:none}.register__prep[data-astro-cid-o5plbqam] li[data-astro-cid-o5plbqam]{border-top:1px solid var(--line-strong);padding-block:14px;font-weight:500;line-height:1.4}.register__link[data-astro-cid-o5plbqam]{color:var(--accent);margin-top:24px}.register__link[data-astro-cid-o5plbqam] svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.register__link[data-astro-cid-o5plbqam]:hover svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.register__link[data-astro-cid-o5plbqam] svg{transition:none}}.register__rows[data-astro-cid-o5plbqam]{grid-column:1/13;grid-template-columns:subgrid;border-bottom:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.register__row[data-astro-cid-o5plbqam]{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line-strong);grid-template-rows:auto 1fr;align-items:start;padding-block:32px;display:grid}.register__row-photo[data-astro-cid-o5plbqam]{background:var(--stone);grid-area:1/1/3/5;overflow:hidden}.register__row-photo[data-astro-cid-o5plbqam] img[data-astro-cid-o5plbqam]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.register__row-title[data-astro-cid-o5plbqam]{font-size:var(--step-card-title);grid-column:7/13}.register__row-copy[data-astro-cid-o5plbqam]{flex-direction:column;grid-column:7/13;align-items:flex-start;margin-top:16px;display:flex}.register__row-copy[data-astro-cid-o5plbqam] p[data-astro-cid-o5plbqam]{max-width:40ch}.register__row-summary[data-astro-cid-o5plbqam]{font-weight:500;line-height:1.45}.register__row-more[data-astro-cid-o5plbqam]{color:var(--muted);margin-top:12px}.register__row-copy[data-astro-cid-o5plbqam] .register__link[data-astro-cid-o5plbqam]{margin-top:16px}@media (width<=1000px){.register__flagship-photo[data-astro-cid-o5plbqam]{grid-column:1/7}.register__flagship-copy[data-astro-cid-o5plbqam]{grid-column:7/13}.register__rows[data-astro-cid-o5plbqam]{grid-column:1/13}.register__row-photo[data-astro-cid-o5plbqam]{grid-column:1/6}.register__row-title[data-astro-cid-o5plbqam]{grid-column:6/13;max-width:none}.register__row-copy[data-astro-cid-o5plbqam]{grid-column:6/13}}@media (width<=760px){.register__layout[data-astro-cid-o5plbqam]{flex-direction:column;gap:64px;display:flex}.register__flagship[data-astro-cid-o5plbqam]{flex-direction:column;display:flex}.register__flagship-photo[data-astro-cid-o5plbqam]{align-self:stretch;width:auto}.register__flagship-copy[data-astro-cid-o5plbqam]{display:contents}.register__flagship-head[data-astro-cid-o5plbqam]{border-top:1px solid var(--line-strong);order:-1;padding-top:20px}.register__flagship-photo[data-astro-cid-o5plbqam]{margin-top:28px}.register__flagship-copy[data-astro-cid-o5plbqam] h2[data-astro-cid-o5plbqam]{max-width:none;font-size:32px}.register__problem[data-astro-cid-o5plbqam]{max-width:none;margin-top:16px;font-size:18px}.register__flagship-foot[data-astro-cid-o5plbqam]{margin-top:28px}.register__intro[data-astro-cid-o5plbqam]{max-width:none}.register__prep[data-astro-cid-o5plbqam]{margin-top:24px}.register__row[data-astro-cid-o5plbqam]{flex-direction:column;padding-block:28px;display:flex}.register__row-photo[data-astro-cid-o5plbqam]{width:100%}.register__row-photo[data-astro-cid-o5plbqam] img[data-astro-cid-o5plbqam]{aspect-ratio:3/2}.register__row-title[data-astro-cid-o5plbqam]{max-width:none;margin-top:20px}.register__row-copy[data-astro-cid-o5plbqam]{margin-top:12px}}
