.head[data-astro-cid-renf5bbu]{padding-top:72px;padding-bottom:56px}.crumbs[data-astro-cid-renf5bbu]{gap:10px;font-size:13px;display:flex}.crumbs[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]{text-decoration:none}.crumbs[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]:hover{text-underline-offset:3px;text-decoration:underline}h1[data-astro-cid-renf5bbu]{letter-spacing:-.055em;margin-top:24px;font-size:clamp(56px,8vw,128px);font-weight:800;line-height:1.1}.lede[data-astro-cid-renf5bbu]{max-width:760px;margin-top:28px;font-size:21px;line-height:1.55}.map[data-astro-cid-renf5bbu]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:26px;max-width:1100px;margin:40px 0 0;padding:0;list-style:none;display:grid}.map[data-astro-cid-renf5bbu] li[data-astro-cid-renf5bbu]{position:relative}.map[data-astro-cid-renf5bbu] li[data-astro-cid-renf5bbu]:not(:last-child):after{content:"→";font-weight:700;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.map[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]{border:2px solid var(--ink);height:100%;color:var(--ink);background:var(--white);border-radius:12px;align-content:start;gap:6px;padding:16px;text-decoration:none;display:grid}.map[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]:hover{box-shadow:inset 0 0 0 1px var(--ink)}.map[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]:hover .map-name[data-astro-cid-renf5bbu]{text-underline-offset:3px;text-decoration:underline}.map-no[data-astro-cid-renf5bbu]{color:var(--lime-ink);font-size:13px}.map-name[data-astro-cid-renf5bbu]{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.3}.map-count[data-astro-cid-renf5bbu]{font-size:12px}.step[data-astro-cid-renf5bbu]{scroll-margin-top:24px}.thesis-link[data-astro-cid-renf5bbu]{margin-top:24px;font-size:16px}.thesis-link[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]{text-underline-offset:3px}.areas[data-astro-cid-renf5bbu]{flex-wrap:wrap;gap:10px 20px;margin-top:32px;font-size:15px;display:flex}.areas[data-astro-cid-renf5bbu]:before{content:"other areas:"}.areas[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]{text-underline-offset:3px}.block[data-astro-cid-renf5bbu]{padding-top:56px;padding-bottom:24px}.block[data-astro-cid-renf5bbu].last{padding-bottom:120px}h2[data-astro-cid-renf5bbu]{letter-spacing:-.05em;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.1}.step[data-astro-cid-renf5bbu]{margin-top:40px}h3[data-astro-cid-renf5bbu]{letter-spacing:0;font-size:15px;font-weight:700}.list[data-astro-cid-renf5bbu]{border-top:2px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.list[data-astro-cid-renf5bbu] li[data-astro-cid-renf5bbu]{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}.list[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]{color:var(--ink);grid-template-columns:56px minmax(0,1fr) auto;gap:6px 24px;padding:22px 0;text-decoration:none;display:grid}.no[data-astro-cid-renf5bbu]{color:var(--lime-ink);padding-top:6px;font-size:14px}.text[data-astro-cid-renf5bbu]{gap:8px;max-width:820px;display:grid}.title[data-astro-cid-renf5bbu]{letter-spacing:-.035em;font-size:24px;font-weight:800;line-height:1.2}.desc[data-astro-cid-renf5bbu]{font-size:17px;line-height:1.5}.meta[data-astro-cid-renf5bbu]{white-space:nowrap;padding-top:8px;font-size:13px}.list[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]:hover .title[data-astro-cid-renf5bbu]{text-underline-offset:5px;text-decoration:underline 2px}.cards[data-astro-cid-renf5bbu]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-renf5bbu]{background:var(--white);border-radius:20px;flex-direction:column;gap:12px;height:100%;min-height:220px;padding:28px;text-decoration:none;display:flex}.card-title[data-astro-cid-renf5bbu]{letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1.1}.card-text[data-astro-cid-renf5bbu]{font-size:16px;line-height:1.55}.card-action[data-astro-cid-renf5bbu]{margin-top:auto;font-weight:600}.card[data-astro-cid-renf5bbu]:hover{box-shadow:inset 0 0 0 2px var(--ink)}.faq[data-astro-cid-renf5bbu]{max-width:820px;margin-top:28px}.faq[data-astro-cid-renf5bbu] details[data-astro-cid-renf5bbu]{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:20px 0}.faq[data-astro-cid-renf5bbu] details[data-astro-cid-renf5bbu]:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}.faq[data-astro-cid-renf5bbu] summary[data-astro-cid-renf5bbu]{cursor:pointer;font-size:19px;font-weight:600;line-height:1.4}.faq[data-astro-cid-renf5bbu] p[data-astro-cid-renf5bbu]{margin-top:12px;font-size:17px;line-height:1.6}.faq[data-astro-cid-renf5bbu] .more[data-astro-cid-renf5bbu]{font-size:15px}.faq[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]{text-underline-offset:3px}.subscribe[data-astro-cid-renf5bbu]{max-width:720px}@media (width<=760px){.head[data-astro-cid-renf5bbu]{padding-top:48px;padding-bottom:32px}.lede[data-astro-cid-renf5bbu]{font-size:19px}.list[data-astro-cid-renf5bbu] a[data-astro-cid-renf5bbu]{grid-template-columns:minmax(0,1fr)}.map[data-astro-cid-renf5bbu]{grid-auto-flow:row;gap:22px}.map[data-astro-cid-renf5bbu] li[data-astro-cid-renf5bbu]:not(:last-child):after{content:"↓";inset:auto auto -21px 50%;transform:translate(-50%)}.no[data-astro-cid-renf5bbu],.meta[data-astro-cid-renf5bbu]{padding-top:0}.title[data-astro-cid-renf5bbu]{font-size:21px}.block[data-astro-cid-renf5bbu].last{padding-bottom:80px}}
