.team-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;border-top:1px solid var(--ink);padding-top:20px}.team-card[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;align-items:stretch;text-align:left}.team-photo[data-astro-cid-kh7btl4r]{width:100%;aspect-ratio:1;height:auto;border-radius:24px;overflow:hidden;margin-bottom:14px;border:0;background:var(--surface2)}.team-photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;display:block;filter:grayscale(.15);transition:filter .3s}.team-card[data-astro-cid-kh7btl4r]:hover .team-photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{filter:none}.team-photo--placeholder[data-astro-cid-kh7btl4r]{display:flex;align-items:center;justify-content:center}.team-initial[data-astro-cid-kh7btl4r]{font-size:40px;font-weight:800;color:var(--muted)}.team-name[data-astro-cid-kh7btl4r]{font-size:19px;font-weight:800;letter-spacing:-.025em;color:var(--text);margin-bottom:2px}.team-role[data-astro-cid-kh7btl4r]{font:12px var(--mono);color:var(--muted);margin-bottom:8px;text-transform:none;letter-spacing:0}.team-tagline[data-astro-cid-kh7btl4r]{font-size:15px;color:var(--text2);line-height:1.45;margin-bottom:10px}.team-toggle[data-astro-cid-kh7btl4r]{background:none;border:0;border-bottom:1px solid var(--ink);cursor:pointer;font:12px var(--mono);color:var(--ink);padding:0 0 1px;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content}.team-toggle-arrow[data-astro-cid-kh7btl4r]{transition:transform .2s}.team-toggle[data-astro-cid-kh7btl4r][aria-expanded=true] .team-toggle-arrow[data-astro-cid-kh7btl4r]{transform:rotate(45deg)}.team-bio-full[data-astro-cid-kh7btl4r]{overflow:hidden;max-height:0;transition:max-height .35s ease,margin .25s ease;margin-top:0}.team-bio-full[data-astro-cid-kh7btl4r].open{max-height:600px;margin-top:10px}.team-bio[data-astro-cid-kh7btl4r]{font-size:14px;color:var(--muted);line-height:1.6;text-align:left}@media(max-width:1100px){.team-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.team-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.team-grid[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr)}}.needs[data-astro-cid-kh7btl4r]{list-style:none;counter-reset:need;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;border-top:1px solid var(--ink)}.needs[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{counter-increment:need;display:grid;gap:6px;padding:16px 0 20px;border-bottom:1px solid var(--border)}.needs[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:counter(need,decimal-leading-zero);font:12px var(--mono);color:var(--muted)}.needs[data-astro-cid-kh7btl4r] b[data-astro-cid-kh7btl4r]{font-size:20px;font-weight:800;letter-spacing:-.025em}.needs[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{font-size:15px;color:var(--text2);line-height:1.55}.anatomy[data-astro-cid-kh7btl4r]{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding-top:10px}.syllable[data-astro-cid-kh7btl4r]{grid-column:span 5;font-family:TF Jomolhari,Jomolhari,serif;font-size:clamp(84px,10vw,170px);line-height:1.75;text-align:center;white-space:nowrap}.parts[data-astro-cid-kh7btl4r]{grid-column:span 7;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--border);align-self:center}.part[data-astro-cid-kh7btl4r]{border-right:1px solid var(--border);padding:8px 6px 12px;text-align:center;display:grid;gap:6px}.part[data-astro-cid-kh7btl4r] .g[data-astro-cid-kh7btl4r]{font-family:TF Jomolhari,Jomolhari,serif;font-size:clamp(36px,4vw,60px);line-height:1.7}.part[data-astro-cid-kh7btl4r] .lbl[data-astro-cid-kh7btl4r]{font:11px/1.3 var(--mono);color:var(--muted)}.part[data-astro-cid-kh7btl4r] .row[data-astro-cid-kh7btl4r]{font:10px var(--mono);color:var(--red)}.part[data-astro-cid-kh7btl4r]:nth-child(odd){background:var(--surface)}@media(max-width:960px){.syllable[data-astro-cid-kh7btl4r],.parts[data-astro-cid-kh7btl4r]{grid-column:1 / -1}.parts[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(4,minmax(0,1fr));border-left:0}.part[data-astro-cid-kh7btl4r]{border-bottom:1px solid var(--border)}}.letter[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:7fr 5fr;gap:20px;align-items:center;border-top:1px solid var(--ink);padding-top:20px}.letter-fig[data-astro-cid-kh7btl4r]{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:30px;padding:20px}.letter-fig[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.letter-fig[data-astro-cid-kh7btl4r] figcaption[data-astro-cid-kh7btl4r]{font:12px/1.5 var(--mono);color:var(--muted);border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.k-guides[data-astro-cid-kh7btl4r] line[data-astro-cid-kh7btl4r]{stroke:var(--red);stroke-width:2;stroke-dasharray:8 10}.k-guides[data-astro-cid-kh7btl4r] text[data-astro-cid-kh7btl4r]{font:24px var(--mono);fill:var(--red)}.k-outline[data-astro-cid-kh7btl4r]{fill:var(--ink);fill-opacity:.06;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.k-handles[data-astro-cid-kh7btl4r] line[data-astro-cid-kh7btl4r]{stroke:var(--muted);stroke-width:1.6}.k-on[data-astro-cid-kh7btl4r]{fill:#fff;stroke:var(--ink);stroke-width:2.4}.k-off[data-astro-cid-kh7btl4r]{fill:var(--blue)}.letter-text[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:18px;color:var(--text2);line-height:1.6}.pair[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid var(--ink);padding-top:20px}.pair[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:18px;color:var(--text2);line-height:1.6;max-width:56ch}.pair[data-astro-cid-kh7btl4r] .small[data-astro-cid-kh7btl4r]{font-size:15px;margin-top:12px}.cdn-code[data-astro-cid-kh7btl4r]{font:13px var(--mono);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-top:14px;overflow-x:auto}.link[data-astro-cid-kh7btl4r]{color:var(--text);text-decoration:underline;text-underline-offset:3px}.hero[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:end}.hero-title[data-astro-cid-kh7btl4r]{font-size:clamp(48px,7.4vw,112px);font-weight:800;letter-spacing:-.055em;line-height:.92;margin-bottom:26px}.hero-sub[data-astro-cid-kh7btl4r]{font-size:clamp(19px,1.7vw,23px);line-height:1.45;letter-spacing:-.01em;color:var(--text);max-width:34em}.hero-bo[data-astro-cid-kh7btl4r]{margin:0;border-left:1px solid var(--ink);padding-left:20px}.hero-bo[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{display:block;font-family:TF Jomolhari,Jomolhari,serif;font-size:clamp(64px,8vw,128px);line-height:1.6;white-space:nowrap}.hero-bo[data-astro-cid-kh7btl4r] figcaption[data-astro-cid-kh7btl4r]{font:12px/1.5 var(--mono);color:var(--muted);border-top:1px solid var(--border);padding-top:10px}.homage[data-astro-cid-kh7btl4r]{background:var(--ink);color:#f4f3ee;border-radius:36px;padding:clamp(28px,4vw,52px)}.homage[data-astro-cid-kh7btl4r] .section-eyebrow[data-astro-cid-kh7btl4r]{color:#9c9b95}.homage[data-astro-cid-kh7btl4r] .section-heading[data-astro-cid-kh7btl4r]{color:#f4f3ee}.homage[data-astro-cid-kh7btl4r] .section-sub[data-astro-cid-kh7btl4r]{color:#9c9b95}.homage[data-astro-cid-kh7btl4r] .lineage-arcs[data-astro-cid-kh7btl4r] path[data-astro-cid-kh7btl4r]{stroke:#4a4a46}.homage[data-astro-cid-kh7btl4r] .lineage-list[data-astro-cid-kh7btl4r]{border-color:#f4f3ee}.homage[data-astro-cid-kh7btl4r] .lineage-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{border-color:#f4f3ee}.homage[data-astro-cid-kh7btl4r] .lineage-node[data-astro-cid-kh7btl4r]{background:var(--ink);border-color:#f4f3ee}.homage[data-astro-cid-kh7btl4r] .lineage-list[data-astro-cid-kh7btl4r] .is-first[data-astro-cid-kh7btl4r] .lineage-node[data-astro-cid-kh7btl4r]{background:var(--red);border-color:var(--red)}.homage[data-astro-cid-kh7btl4r] .lineage-bo[data-astro-cid-kh7btl4r]{color:#f4f3ee}.homage[data-astro-cid-kh7btl4r] .lineage-when[data-astro-cid-kh7btl4r]{color:#9c9b95}.homage[data-astro-cid-kh7btl4r] .lineage-did[data-astro-cid-kh7btl4r]{color:#c9c8c2}@media(max-width:900px){.hero[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr)}.hero-bo[data-astro-cid-kh7btl4r]{border-left:0;padding-left:0;border-top:1px solid var(--ink)}}@media(max-width:1100px){.homage[data-astro-cid-kh7btl4r] .lineage-list[data-astro-cid-kh7btl4r]{border-color:#f4f3ee}}.lineage[data-astro-cid-kh7btl4r]{position:relative;padding-top:110px}.lineage-arcs[data-astro-cid-kh7btl4r]{position:absolute;left:0;top:0;width:100%;height:118px;overflow:visible}.lineage-arcs[data-astro-cid-kh7btl4r] path[data-astro-cid-kh7btl4r]{fill:none;stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.lineage-list[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.lineage-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{position:relative;padding:30px 14px 0 0}.lineage-node[data-astro-cid-kh7btl4r]{position:absolute;left:0;top:-8px;width:15px;height:15px;border:1px solid var(--ink);border-radius:50%;background:var(--bg)}.lineage-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:7px;top:7px;height:16px;border-left:1px solid var(--ink)}.lineage-list[data-astro-cid-kh7btl4r] .is-first[data-astro-cid-kh7btl4r] .lineage-node[data-astro-cid-kh7btl4r]{background:var(--red);border-color:var(--red)}.lineage-bo[data-astro-cid-kh7btl4r]{font-family:TF Jomolhari,Jomolhari,serif;font-size:22px;line-height:1.6;overflow-wrap:anywhere}.lineage-list[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin-top:4px;font-size:15px;font-weight:700;line-height:1.2}.lineage-when[data-astro-cid-kh7btl4r]{margin-top:4px;font:12px/1.5 var(--mono);color:var(--muted)}.lineage-did[data-astro-cid-kh7btl4r]{margin-top:10px;font-size:13px;line-height:1.4;color:var(--text2)}@media(max-width:1100px){.lineage[data-astro-cid-kh7btl4r]{padding-top:0}.lineage-arcs[data-astro-cid-kh7btl4r]{display:none}.lineage-list[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--ink);margin-left:8px}.lineage-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{padding:0 0 26px 26px}.lineage-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{display:none}.lineage-node[data-astro-cid-kh7btl4r]{left:-8px;top:10px}.lineage-did[data-astro-cid-kh7btl4r]{max-width:52ch}}.tools-line[data-astro-cid-kh7btl4r]{font-size:16px;color:var(--text2);border-top:1px solid var(--border);padding-top:14px}.team-intro[data-astro-cid-kh7btl4r]{font-size:clamp(18px,1.8vw,24px);line-height:1.4;letter-spacing:-.015em;color:var(--text);max-width:60ch;margin:0 0 28px}@media(max-width:1000px){.needs[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.needs[data-astro-cid-kh7btl4r],.letter[data-astro-cid-kh7btl4r],.pair[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr)}}
