.intro[data-astro-cid-ta2fbyqs]{padding:40px var(--gutter) 56px}.intro__inner[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:28px;display:flex}.intro__portrait[data-astro-cid-ta2fbyqs]{aspect-ratio:1;border:1px solid var(--border);background:var(--portrait-bg);border-radius:50%;width:160px;overflow:hidden}.intro__portrait[data-astro-cid-ta2fbyqs] .media--placeholder{background:var(--panel);padding:20px;font-size:.75rem;position:relative}.intro__portrait[data-astro-cid-ta2fbyqs] .media--placeholder:before{content:"";border:1px dashed var(--border-strong);border-radius:50%;position:absolute;inset:12px}.intro__text[data-astro-cid-ta2fbyqs]{min-width:0;color:var(--text);flex-direction:column;gap:18px;font-size:1.0625rem;line-height:1.6;display:flex}h1[data-astro-cid-ta2fbyqs]{letter-spacing:-.02em;font-size:2.25rem;line-height:1.1}.intro__lead[data-astro-cid-ta2fbyqs]{color:var(--ink);font:400 1.375rem/1.4 var(--font-serif);letter-spacing:-.005em}.intro__facts[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 24px;margin:6px 0 0;padding:18px 0;display:grid}.intro__facts[data-astro-cid-ta2fbyqs] div[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:3px;display:flex}.intro__facts[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{color:var(--ink);margin:0;font-size:1rem;line-height:1.4}.method[data-astro-cid-ta2fbyqs]{padding:64px var(--gutter);border-top:1px solid var(--orchid-tint);border-bottom:1px solid var(--orchid-tint);background:var(--orchid-wash);flex-direction:column;gap:40px;display:flex}.method__inner[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:28px;display:flex}.method__text[data-astro-cid-ta2fbyqs],.projects__text[data-astro-cid-ta2fbyqs],.background__text[data-astro-cid-ta2fbyqs]{min-width:0;color:var(--text);flex-direction:column;gap:16px;font-size:1.0625rem;line-height:1.6;display:flex}h2[data-astro-cid-ta2fbyqs]{letter-spacing:-.015em;font-size:2.125rem;line-height:1.1}.gives[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:6px;padding-top:18px;display:flex}.gives[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:1.25rem;line-height:1.25}.gives__list[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gives__list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{padding-left:18px;position:relative}.gives__list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--orchid);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.method__kinds[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:10px;min-width:0;display:flex}.method__kinds[data-astro-cid-ta2fbyqs] ol[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.method__kinds[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);min-height:96px;color:var(--ink);font:500 1.125rem/1.25 var(--font-serif);flex-direction:column;gap:8px;padding:16px;display:flex}.method__number[data-astro-cid-ta2fbyqs]{color:var(--orchid-deep);font:500 .75rem/1.4 var(--font-sans);letter-spacing:.04em}.example[data-astro-cid-ta2fbyqs]{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--card);min-width:0;box-shadow:var(--shadow-sheet);flex-direction:column;gap:20px;padding:22px 20px 20px;display:flex}.example__quote[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:12px;min-width:0;display:flex}.example[data-astro-cid-ta2fbyqs] blockquote[data-astro-cid-ta2fbyqs]{color:var(--ink);font:400 1.375rem/1.4 var(--font-serif);letter-spacing:-.005em;margin:0}.example__source[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.example__why[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--border);min-width:0;color:var(--text);flex-direction:column;gap:12px;padding-top:18px;font-size:1.0625rem;line-height:1.6;display:flex}.projects[data-astro-cid-ta2fbyqs],.background[data-astro-cid-ta2fbyqs]{padding:64px var(--gutter)}.background[data-astro-cid-ta2fbyqs]{padding-top:0}.projects__inner[data-astro-cid-ta2fbyqs],.background__inner[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:28px;display:flex}.projects__index[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:10px;min-width:0;display:flex}.projects__index[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.projects__index[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--border);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;min-height:48px;padding:12px 0;text-decoration:none;display:flex}.projects__name[data-astro-cid-ta2fbyqs]{color:var(--ink);font:500 1.125rem/1.3 var(--font-serif)}.projects__index[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover .projects__name[data-astro-cid-ta2fbyqs]{color:var(--orchid-deep)}.projects__type[data-astro-cid-ta2fbyqs]{color:var(--muted);font-size:.875rem;line-height:1.5}@media (width>=768px){.intro[data-astro-cid-ta2fbyqs]{padding:72px var(--gutter) 96px}.intro__inner[data-astro-cid-ta2fbyqs]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.intro__portrait[data-astro-cid-ta2fbyqs]{width:220px}.intro__text[data-astro-cid-ta2fbyqs]{gap:22px;font-size:1.125rem}h1[data-astro-cid-ta2fbyqs]{font-size:clamp(2.75rem,1.6rem + 2.4vw,3.625rem);line-height:1.06}.intro__lead[data-astro-cid-ta2fbyqs]{font-size:1.75rem;line-height:1.3}.intro__text[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]:not(.intro__lead,.label-caps){max-width:640px}.method[data-astro-cid-ta2fbyqs]{gap:64px;padding-block:112px}.method__inner[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.method__text[data-astro-cid-ta2fbyqs],.projects__text[data-astro-cid-ta2fbyqs],.background__text[data-astro-cid-ta2fbyqs]{gap:20px;font-size:1.125rem}h2[data-astro-cid-ta2fbyqs]{font-size:2.75rem}.gives[data-astro-cid-ta2fbyqs]{gap:14px;margin-top:8px;padding-top:22px}.gives[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:1.375rem}.method__kinds[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{min-height:120px;padding:20px;font-size:1.25rem}.example[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding:32px 36px;display:grid}.example[data-astro-cid-ta2fbyqs] blockquote[data-astro-cid-ta2fbyqs]{font-size:1.625rem;line-height:1.35}.example__why[data-astro-cid-ta2fbyqs]{border-top:0;border-left:1px solid var(--border);gap:14px;padding-top:0;padding-left:40px;font-size:1.0625rem}.projects[data-astro-cid-ta2fbyqs],.background[data-astro-cid-ta2fbyqs]{padding-block:112px}.background[data-astro-cid-ta2fbyqs]{padding-top:0}.projects__inner[data-astro-cid-ta2fbyqs],.background__inner[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.background__inner[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (width>=1024px){.intro[data-astro-cid-ta2fbyqs]{padding:88px var(--gutter) 112px}.intro__inner[data-astro-cid-ta2fbyqs]{gap:72px}.method__inner[data-astro-cid-ta2fbyqs],.projects__inner[data-astro-cid-ta2fbyqs]{gap:88px}.example[data-astro-cid-ta2fbyqs]{gap:64px;padding:40px 44px}.example__why[data-astro-cid-ta2fbyqs]{max-width:60ch}.background__inner[data-astro-cid-ta2fbyqs]{gap:72px}}
