.hero[data-astro-cid-lcdefpme]{background:#2b1e15;align-items:center;min-height:min(100svh - 108px,860px);display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{margin:0;position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:78% center;width:100%;height:100%}.hero-media[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1c140eb8 0%,#1c140e80 34%,#1c140e00 62%);position:absolute;inset:0}.hero-caption[data-astro-cid-lcdefpme]{z-index:2;color:#efe7da;background:#1c140e8c;border-radius:4px;padding:4px 8px;font-size:.75rem;position:absolute;bottom:12px;right:16px}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;padding-block:clamp(64px,9vw,120px);position:relative}.hero-text[data-astro-cid-lcdefpme]{max-width:560px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#f6f0e4;max-width:11ch}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:#ddd4c4;max-width:30em;margin-top:28px}.hero[data-astro-cid-lcdefpme] .btn-ghost[data-astro-cid-lcdefpme]{color:#f6f0e4;border-color:#f6f0e466}.hero[data-astro-cid-lcdefpme] .btn-ghost[data-astro-cid-lcdefpme]:hover{border-color:#f6f0e4}.hero-actions[data-astro-cid-lcdefpme]{margin-top:40px}.hero-status[data-astro-cid-lcdefpme]{color:#ddd4c4;border-top:1px solid #f6f0e42e;max-width:30em;margin-top:48px;padding-top:20px}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{background:var(--olive);flex-direction:column;align-items:stretch;min-height:0}.hero-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;position:relative}.hero-media[data-astro-cid-lcdefpme]:after{display:none}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:80% 30%}.hero-inner[data-astro-cid-lcdefpme]{padding-block:40px 56px}}.how[data-astro-cid-lcdefpme]{align-items:start}.how[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:12ch}.how-media[data-astro-cid-lcdefpme]{position:sticky;top:112px}@media (width<=860px){.how-media[data-astro-cid-lcdefpme]{position:static}}.for-head[data-astro-cid-lcdefpme]{gap:0;margin-bottom:48px;display:grid}.for-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch}.areas-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:32px 64px;margin-bottom:56px;display:grid}.areas-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:13ch}@media (width<=860px){.areas-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.tag-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tag-grid[data-astro-cid-lcdefpme] .key-tag[data-astro-cid-lcdefpme]{height:100%}@media (width<=900px){.tag-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tag-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.course-mini[data-astro-cid-lcdefpme]{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.course-mini[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--olive-line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:12px;display:flex}.course-mini[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{font-family:var(--serif);font-size:var(--step-1)}.course-mini[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--on-olive-2);font-size:var(--step--1);font-variant-numeric:tabular-nums}.pending-line[data-astro-cid-lcdefpme]{border:1px solid var(--olive-line);border-radius:var(--r-control);font-size:var(--step--1);color:var(--on-olive);align-items:center;gap:10px;margin-top:24px;padding:10px 16px;display:inline-flex}.pending-line[data-astro-cid-lcdefpme]:before{content:"";background:#e2a083;border-radius:50%;width:6px;height:6px}.pref-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--olive-line);margin:0;padding:0;list-style:none}.pref-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--olive-line);grid-template-columns:120px 1fr;gap:16px;padding:20px 0;display:grid}.pref-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{font-family:var(--serif);font-size:var(--step-2);line-height:1.1}.pref-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--on-olive-2);padding-top:4px}.faq-mini[data-astro-cid-lcdefpme]{margin:40px 0 0}.faq-mini[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:24px 0}.faq-mini[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:var(--step-2);line-height:1.15}.faq-mini[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:10px 0 0}
