.sec:where(.astro-5tznm7mj){padding:var(--sec-pad) 0}.sec--top0:where(.astro-5tznm7mj){padding-top:0}.meta:where(.astro-5tznm7mj){color:var(--fg-3)}.lead:where(.astro-5tznm7mj){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--fg);text-decoration:none}.lead:where(.astro-5tznm7mj) .lead-cover{border-radius:18px}.lead:where(.astro-5tznm7mj):hover .cover img,.post:where(.astro-5tznm7mj):hover .cover img{transform:scale(1.02)}.lead-text:where(.astro-5tznm7mj){display:grid;gap:.875rem;align-content:center}.lead-label:where(.astro-5tznm7mj){color:var(--fg-2)}.lead-title:where(.astro-5tznm7mj){font-size:clamp(1.75rem,1.2rem + 1.8vw,2.625rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.lead-desc:where(.astro-5tznm7mj){color:var(--fg-2);max-width:44ch}.lead-more:where(.astro-5tznm7mj){margin-top:.5rem}.paths-head:where(.astro-5tznm7mj){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1rem clamp(2rem,6vw,6rem);align-items:end}.paths-head:where(.astro-5tznm7mj) .t-lede:where(.astro-5tznm7mj){margin:0;max-width:48ch}.paths:where(.astro-5tznm7mj){list-style:none;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.path:where(.astro-5tznm7mj){display:grid;align-content:start;gap:.625rem;padding:clamp(1.5rem,2.5vw,2rem);border-radius:16px;background:var(--paper);border:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.path:where(.astro-5tznm7mj) .path-art{margin-bottom:.75rem;border-radius:10px}.path-n:where(.astro-5tznm7mj){font-size:.875rem;font-weight:600;color:var(--fg-3)}.path-title:where(.astro-5tznm7mj){margin:0}.path-body:where(.astro-5tznm7mj){margin:0;color:var(--fg-2)}.path-list:where(.astro-5tznm7mj){list-style:none;margin:.75rem 0 0;padding:0;border-top:1px solid var(--rule)}.path-link:where(.astro-5tznm7mj){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--rule);color:var(--fg);text-decoration:none;font-size:.9375rem;font-weight:550;line-height:1.4}.path-list:where(.astro-5tznm7mj) li:where(.astro-5tznm7mj):last-child .path-link:where(.astro-5tznm7mj){border-bottom:0;padding-bottom:0}.path-link:where(.astro-5tznm7mj) .path-arrow{flex:none;margin-top:.2em;color:var(--fg-3);transition:transform var(--dur-2) var(--ease-out),color var(--dur-1) ease}.path-link:where(.astro-5tznm7mj):hover span:where(.astro-5tznm7mj){text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.path-link:where(.astro-5tznm7mj):hover .path-arrow{color:var(--fg);transform:translate(3px)}.all-h:where(.astro-5tznm7mj){margin-bottom:clamp(2rem,4vw,3rem)}.posts:where(.astro-5tznm7mj){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(1.25rem,2.5vw,2rem)}.post:where(.astro-5tznm7mj){display:grid;align-content:start;gap:.5rem;color:var(--fg);text-decoration:none}.post:where(.astro-5tznm7mj) .cover{margin-bottom:.75rem}.post-title:where(.astro-5tznm7mj){font-size:1.25rem;font-weight:600;letter-spacing:-.018em;line-height:1.25;text-wrap:balance}.post:where(.astro-5tznm7mj):hover .post-title:where(.astro-5tznm7mj){text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.post-desc:where(.astro-5tznm7mj){color:var(--fg-2)}@media(prefers-reduced-motion:reduce){.lead:where(.astro-5tznm7mj):hover .cover img,.post:where(.astro-5tznm7mj):hover .cover img{transform:none}}@media(max-width:1023px){.paths-head:where(.astro-5tznm7mj){grid-template-columns:1fr}.paths:where(.astro-5tznm7mj){grid-template-columns:1fr}.posts:where(.astro-5tznm7mj){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lead:where(.astro-5tznm7mj){grid-template-columns:1fr}}@media(max-width:640px){.path:where(.astro-5tznm7mj){padding:.5rem .5rem 1.5rem}.path-n:where(.astro-5tznm7mj),.path-title:where(.astro-5tznm7mj),.path-body:where(.astro-5tznm7mj),.path-list:where(.astro-5tznm7mj){margin-inline:1rem}.path:where(.astro-5tznm7mj) .path-art{--cover-m: 4px;--cover-floor: 250px;border-radius:10px}.posts:where(.astro-5tznm7mj){grid-template-columns:1fr;gap:2.5rem}.post-title:where(.astro-5tznm7mj){font-size:1.125rem}.post-desc:where(.astro-5tznm7mj){display:none}}
