.hero[data-astro-cid-lcdefpme]{padding-block:48px 8px}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hero__eyebrow[data-astro-cid-lcdefpme]{border:var(--border);background:var(--surface);font-family:var(--font-display);border-radius:4px;margin:0;padding:2px 12px;font-size:.85rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.hero__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:18px 0 0;font-size:clamp(1.75rem,4.4vw,3rem);line-height:1.3}.hero__line[data-astro-cid-lcdefpme]{white-space:nowrap;background:linear-gradient(transparent 60%, color-mix(in srgb, var(--blue) 35%, transparent) 60%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px;display:inline}.hero__line[data-astro-cid-lcdefpme]+.hero__line[data-astro-cid-lcdefpme]:before{content:"\a ";white-space:pre}.hero__lead[data-astro-cid-lcdefpme]{margin:20px 0 0;font-size:1.15rem;font-weight:700}.hero__lead[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--blue-deep);font-size:1.5em}.hero__count[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:6px 0 0}.hero__count[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--ink);font-weight:700}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero__visual[data-astro-cid-lcdefpme]{height:380px;position:relative}.hero__note[data-astro-cid-lcdefpme]{border:var(--border);background:var(--surface);width:210px;box-shadow:var(--shadow);text-align:center;border-radius:6px;padding:12px 12px 6px;position:absolute}.hero__note[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:contain;background:var(--blue-soft);border-radius:4px;width:100%;height:auto;display:block}.hero__note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:6px 0 0;font-size:.92rem;font-weight:700}.hero__note[data-astro-cid-lcdefpme] .tape[data-astro-cid-lcdefpme]{margin-left:-46px;left:50%}.hero__note--0[data-astro-cid-lcdefpme]{top:40px;left:0;transform:rotate(-6deg)}.hero__note--1[data-astro-cid-lcdefpme]{z-index:1;top:0;left:30%;transform:rotate(3deg)}.hero__note--2[data-astro-cid-lcdefpme]{top:90px;right:0;transform:rotate(-2deg)}.hero__note--1[data-astro-cid-lcdefpme] .tape[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--mark) 80%, transparent)}@media (width<=860px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__visual[data-astro-cid-lcdefpme]{height:250px}.hero__note[data-astro-cid-lcdefpme]{width:150px}.hero__note--1[data-astro-cid-lcdefpme]{left:33%}}@media (width<=420px){.hero__note[data-astro-cid-lcdefpme]{width:132px}.hero__note--1[data-astro-cid-lcdefpme]{left:30%}}.more[data-astro-cid-lcdefpme]{text-align:center;margin:28px 0 0}.stickies[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.sticky[data-astro-cid-lcdefpme]{border:var(--border);box-shadow:var(--shadow-sm);text-align:center;font-family:var(--font-display);border-radius:3px;padding:18px 18px 20px;font-weight:700}.sticky[data-astro-cid-lcdefpme]:first-child{transform:rotate(-1.5deg)}.sticky[data-astro-cid-lcdefpme]:nth-child(2){transform:rotate(1deg)}.sticky[data-astro-cid-lcdefpme]:nth-child(3){transform:rotate(-.5deg)}.sticky[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:150px;height:auto}.sticky[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:6px 0 0;line-height:1.6}.sticky--yellow[data-astro-cid-lcdefpme]{background:var(--note-yellow)}.sticky--pink[data-astro-cid-lcdefpme]{background:var(--note-pink)}.sticky--green[data-astro-cid-lcdefpme]{background:var(--note-green)}.reasons[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.reason[data-astro-cid-lcdefpme]{text-align:center;padding:28px 22px 22px}.reason__num[data-astro-cid-lcdefpme]{border:var(--border);background:var(--blue);color:#fff;width:40px;height:40px;font-family:var(--font-mono);border-radius:50%;place-items:center;margin-left:-20px;font-weight:700;display:grid;position:absolute;top:-18px;left:50%}.reason[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:170px;height:auto}.reason[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:8px 0 0;font-size:1.15rem;line-height:1.5}.reason[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);text-align:left;margin:10px 0 0;font-size:.92rem}.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.projects[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:12px 16px 12px 12px;font-weight:700;line-height:1.6;display:flex}.projects[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{background:var(--blue-soft);border-radius:8px;flex:none;width:84px;height:84px}.projects[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.course-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:36px 22px;margin:0;padding:0;list-style:none;display:grid}.course-group__title[data-astro-cid-lcdefpme]{align-items:center;gap:10px;margin:36px 0 18px;font-size:1.2rem;display:flex}.course-group__title[data-astro-cid-lcdefpme]:first-of-type{margin-top:8px}.course-group__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.course-group__lead[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:-10px 0 18px}.course-group__tag[data-astro-cid-lcdefpme]{border:2px solid var(--ink);background:var(--note-yellow);font-family:var(--font-mono);padding:0 10px;font-size:.75rem;line-height:1.7;transform:rotate(-4deg)}.compare-wrap[data-astro-cid-lcdefpme]{overflow-x:auto}.compare[data-astro-cid-lcdefpme]{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.compare[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.compare[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.compare[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--ink);font-family:var(--font-display)}.compare[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]:last-child>[data-astro-cid-lcdefpme]{border-bottom:0}.compare[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{white-space:nowrap}.compare__us[data-astro-cid-lcdefpme]{background:var(--blue-soft);font-weight:700}.mark-o[data-astro-cid-lcdefpme]{color:var(--blue-deep);margin-right:6px}.voices[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.voice[data-astro-cid-lcdefpme]{border:var(--border);border-radius:var(--radius);background:var(--surface);padding:20px 20px 16px;position:relative}.voice[data-astro-cid-lcdefpme]:after{content:"";border-right:var(--border);border-bottom:var(--border);background:var(--surface);width:22px;height:22px;position:absolute;bottom:-13px;left:28px;transform:rotate(45deg)skew(10deg,10deg)}.voice[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:1.02rem;line-height:1.5}.voice[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:8px 0 0;font-size:.9rem}.voice[data-astro-cid-lcdefpme] .voice__who[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:700}.interviews[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.interview[data-astro-cid-lcdefpme]{height:100%;color:var(--ink);flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex}.interview[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.interview[data-astro-cid-lcdefpme] .chip[data-astro-cid-lcdefpme]{align-self:flex-start}.interview__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700;line-height:1.55}.interview[data-astro-cid-lcdefpme]:hover .interview__title[data-astro-cid-lcdefpme]{color:var(--blue-deep)}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.panel[data-astro-cid-lcdefpme]{padding:24px}.panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0 0 10px;font-size:1.2rem}.panel[data-astro-cid-lcdefpme] .panel__sub[data-astro-cid-lcdefpme]{margin-top:20px;font-size:1rem}.panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:10px 0 0}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.plain[data-astro-cid-lcdefpme]{margin:0;padding-left:1.2em}.plain--row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:4px 18px;padding:0;list-style:none;display:flex}.news[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.news[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);gap:16px;padding:14px 18px;font-weight:600;text-decoration:none;display:flex}.news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--blue-soft)}.news[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--ink-3);flex:none;padding-top:2px;font-size:.82rem}.closing[data-astro-cid-lcdefpme]{text-align:center;background:var(--note-yellow);padding:40px 24px}.closing__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;line-height:1.6}.closing__actions[data-astro-cid-lcdefpme]{justify-content:center}@media (width<=960px){.course-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.projects[data-astro-cid-lcdefpme],.voices[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=760px){.stickies[data-astro-cid-lcdefpme],.reasons[data-astro-cid-lcdefpme],.interviews[data-astro-cid-lcdefpme],.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.reasons[data-astro-cid-lcdefpme]{gap:36px}.news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px}}@media (width<=420px){.course-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:28px 14px}}
