.lesson-promise[data-astro-cid-6jpcnadp]{background:var(--canvas);color:var(--ink);border:1px solid var(--navy);border-radius:1.25rem;min-width:0;margin-block:1rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 8px 24px #12284c0a}.lesson-promise[data-astro-cid-6jpcnadp] h2[data-astro-cid-6jpcnadp]{color:var(--navy);margin-block:.4rem 1rem}.lesson-promise[data-astro-cid-6jpcnadp] li[data-astro-cid-6jpcnadp],.lesson-promise[data-astro-cid-6jpcnadp] p[data-astro-cid-6jpcnadp]{line-height:1.8}.lesson-promise[data-astro-cid-6jpcnadp] ol[data-astro-cid-6jpcnadp]{padding-inline-start:1.5rem;list-style:decimal}.timer-display[data-astro-cid-6poluabq]{font-variant-numeric:tabular-nums;color:var(--navy);font-size:clamp(3rem,12vw,5rem)}textarea[data-astro-cid-6poluabq]{border:1px solid var(--variant);background:var(--surface);width:100%;color:var(--ink);padding:12px;display:block}label[data-astro-cid-6poluabq]{margin-top:16px;display:block}button[data-astro-cid-6poluabq]{border:1px solid var(--navy);background:var(--surface);min-height:44px;color:var(--navy);border-radius:8px;padding:10px 16px}button[data-astro-cid-6poluabq]:disabled{opacity:.6}.home-intro[data-astro-cid-7aropxhg]{background:#fafafa;padding-bottom:clamp(24px,3vw,44px)}.hero[data-astro-cid-7aropxhg]{isolation:isolate;background:#f7f8f8;place-items:center;min-height:clamp(385px,39.4vw,700px);padding:32px 16px 44px;display:grid;position:relative;overflow:hidden}.mosaic[data-astro-cid-7aropxhg]{z-index:-1;opacity:.52;width:100%;height:100%;position:absolute;inset:0}.mosaic[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;width:100%;height:100%}.hero-panel[data-astro-cid-7aropxhg]{backdrop-filter:blur(5px);width:min(100%,55vw,960px);box-shadow:0 12px 28px var(--hairline);text-align:left;background:#ffffffe0;border:1px solid #fff;border-radius:16px;padding:clamp(28px,3vw,52px) clamp(24px,4vw,70px)}.hero-panel[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{letter-spacing:-.05em;margin:0;font-family:Jakarta,Arial,sans-serif;font-size:clamp(36px,5.7vw,90px);font-weight:800;line-height:1.03}.hero-panel[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{display:block}.hero-panel[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]:after{content:"";background:var(--crimson);border-radius:4px;width:80px;height:4px;margin:clamp(16px,1.8vw,28px) 0;display:block}.hero-panel[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--variant);margin:0;font-size:clamp(15px,1.5vw,23px);line-height:1.5}.hero-panel[data-astro-cid-7aropxhg] .actions[data-astro-cid-7aropxhg]{flex-wrap:wrap;margin-top:22px;display:flex}.portrait-credit[data-astro-cid-7aropxhg]{background:var(--surface);color:var(--variant);border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;right:12px}.features[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,28px);max-width:1800px;margin:0 auto;padding:clamp(16px,1.7vw,26px) clamp(16px,2.6vw,48px) 0;display:grid}.features[data-astro-cid-7aropxhg] .card[data-astro-cid-7aropxhg]{box-shadow:0 1px 3px var(--hairline);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:clamp(12px,1.4vw,24px);padding:clamp(18px,2vw,36px);display:grid}.feature-icon[data-astro-cid-7aropxhg]{aspect-ratio:1;width:clamp(52px,7vw,84px);color:var(--navy);background:#edf1f5;border-radius:50%;place-items:center;display:grid}.feature-icon[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{width:53%;height:53%}.features[data-astro-cid-7aropxhg] .card[data-astro-cid-7aropxhg]:nth-child(2) .feature-icon[data-astro-cid-7aropxhg]{color:var(--crimson);background:#faedef}.feature-title[data-astro-cid-7aropxhg]{margin:0 0 8px;font:800 clamp(16px,1.55vw,24px)/1.25 Jakarta,Arial,sans-serif}.features[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--variant);line-height:1.55}@media (width<=1000px){.hero-panel[data-astro-cid-7aropxhg]{width:min(100%,720px)}}@media (width<=767px){.hero-panel[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{font-size:clamp(32px,8vw,48px)}.hero-panel[data-astro-cid-7aropxhg] .actions[data-astro-cid-7aropxhg]{margin-top:22px;display:grid}.features[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.feature-icon[data-astro-cid-7aropxhg]{width:52px}}.focus-finder[data-astro-cid-n46q6onp] fieldset[data-astro-cid-n46q6onp]{border:0;gap:8px;margin:20px 0;padding:0;display:grid}.focus-finder[data-astro-cid-n46q6onp] legend[data-astro-cid-n46q6onp]{margin-bottom:10px;font-weight:700}.focus-finder[data-astro-cid-n46q6onp] label[data-astro-cid-n46q6onp]{align-items:center;gap:10px;min-height:44px;display:flex}.focus-finder[data-astro-cid-n46q6onp] input[data-astro-cid-n46q6onp]{width:18px;height:18px;accent-color:var(--crimson)}.alignment-task[data-astro-cid-b6xchqrb]{border:1px solid var(--champagne);background:var(--surface);margin:32px 0;padding:20px}table[data-astro-cid-b6xchqrb]{table-layout:fixed;border-collapse:collapse;width:100%;margin:24px 0}th[data-astro-cid-b6xchqrb],td[data-astro-cid-b6xchqrb]{border:1px solid var(--champagne);text-align:left;overflow-wrap:anywhere;padding:8px}caption[data-astro-cid-b6xchqrb]{text-align:left;margin-bottom:12px}li[data-astro-cid-b6xchqrb]{margin-bottom:12px}dd[data-astro-cid-b6xchqrb]{margin-bottom:16px}.filters[data-astro-cid-x2tl2ahu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;margin-bottom:24px;display:grid}.filters[data-astro-cid-x2tl2ahu][hidden],[data-astro-cid-x2tl2ahu][data-guide][hidden]{display:none}label[data-astro-cid-x2tl2ahu]{gap:6px;min-width:0;font-weight:600;display:grid}select[data-astro-cid-x2tl2ahu]{border:1px solid var(--variant);background:var(--surface);border-radius:6px;width:100%;max-width:100%;min-height:44px;padding:8px}select[data-astro-cid-x2tl2ahu]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.guide-list[data-astro-cid-x2tl2ahu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;padding:0;list-style:none;display:grid}h2[data-astro-cid-x2tl2ahu]{margin:0;font-size:22px;line-height:1.3}h2[data-astro-cid-x2tl2ahu] a[data-astro-cid-x2tl2ahu]{font-size:inherit}.jump[data-astro-cid-ej22s2rq]{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;padding:18px 22px}.jump[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq]{margin:0}.jump[data-astro-cid-ej22s2rq] ul[data-astro-cid-ej22s2rq],.skill-links[data-astro-cid-ej22s2rq]{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.jump[data-astro-cid-ej22s2rq] a[data-astro-cid-ej22s2rq]{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.journey-step[data-astro-cid-ej22s2rq]{border-bottom:1px solid var(--champagne);padding-bottom:20px}.journey-step[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq]{margin-bottom:8px}.next-step[data-astro-cid-ej22s2rq]{margin-top:32px}.progress-table[data-astro-cid-ej22s2rq]{table-layout:fixed;border-collapse:collapse;background:var(--surface);width:100%;margin:32px 0}.profiler-drill[data-astro-cid-ej22s2rq]{margin-bottom:16px}.profiler-drill[data-astro-cid-ej22s2rq] h3[data-astro-cid-ej22s2rq]{margin-bottom:8px}.profiler-drill[data-astro-cid-ej22s2rq] blockquote[data-astro-cid-ej22s2rq]{border-left:2px solid var(--champagne);margin:12px 0;padding-left:14px}caption[data-astro-cid-ej22s2rq]{text-align:left;margin-bottom:8px;font-weight:700}th[data-astro-cid-ej22s2rq],td[data-astro-cid-ej22s2rq]{border:1px solid var(--champagne);text-align:left;overflow-wrap:anywhere;padding:10px}
