.hero[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:56px;padding-block:24px 48px;display:grid}.idline[data-astro-cid-pcbdtnmk]{color:var(--gold);flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;font-size:15px;font-weight:500;display:flex}.idline[data-astro-cid-pcbdtnmk] span[data-astro-cid-pcbdtnmk]+span[data-astro-cid-pcbdtnmk]:before{content:"·";color:var(--dot);margin-inline-end:10px}.hero[data-astro-cid-pcbdtnmk] h1[data-astro-cid-pcbdtnmk]{font-size:clamp(36px,5vw,54px);font-weight:700}.hero[data-astro-cid-pcbdtnmk] h1[data-astro-cid-pcbdtnmk] small[data-astro-cid-pcbdtnmk]{color:var(--muted);margin-top:4px;font-size:.42em;font-weight:500;display:block}.ptitle[data-astro-cid-pcbdtnmk]{color:var(--accent);margin-top:12px;font-size:19px;font-weight:500;line-height:1.55}.loc[data-astro-cid-pcbdtnmk]{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:16px;display:flex}.lead[data-astro-cid-pcbdtnmk]{color:var(--body);max-width:36em;margin-top:16px;font-size:18.5px;line-height:1.85}.acts[data-astro-cid-pcbdtnmk]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}section[data-astro-cid-pcbdtnmk].block{padding-block:48px}.sh[data-astro-cid-pcbdtnmk]{margin-bottom:24px}.sh[data-astro-cid-pcbdtnmk] h2[data-astro-cid-pcbdtnmk]{font-size:28px;font-weight:700}.sh[data-astro-cid-pcbdtnmk] p[data-astro-cid-pcbdtnmk]{color:var(--muted);margin-top:6px;font-size:17px}.story[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:56px;display:grid}.text[data-astro-cid-pcbdtnmk]{color:var(--body);flex-direction:column;gap:18px;max-width:40em;font-size:19px;line-height:1.95;display:flex}html[lang=en] .text[data-astro-cid-pcbdtnmk]{line-height:1.8}.quote[data-astro-cid-pcbdtnmk]{border-inline-start:3px solid var(--gold);margin:0;padding-block:4px;padding-inline-start:20px;font-size:22px;font-weight:500;line-height:1.6;position:sticky;top:96px}.quote[data-astro-cid-pcbdtnmk] small[data-astro-cid-pcbdtnmk]{color:var(--muted);margin-top:10px;font-size:14px;font-weight:400;display:block}.exp[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.areas[data-astro-cid-pcbdtnmk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.area[data-astro-cid-pcbdtnmk]{border:1px solid var(--line);background:var(--bg);text-align:start;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.area[data-astro-cid-pcbdtnmk]:hover{border-color:var(--accent)}.area[data-astro-cid-pcbdtnmk][aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.area[data-astro-cid-pcbdtnmk] .ic[data-astro-cid-pcbdtnmk]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.area[data-astro-cid-pcbdtnmk][aria-selected=true] .ic[data-astro-cid-pcbdtnmk]{background:var(--accent);color:#fff}.area[data-astro-cid-pcbdtnmk] b[data-astro-cid-pcbdtnmk]{font-size:17px;font-weight:700;line-height:1.4}.panel[data-astro-cid-pcbdtnmk]{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-height:280px;padding:24px 26px}.panel[data-astro-cid-pcbdtnmk] .k[data-astro-cid-pcbdtnmk]{color:var(--gold-ink);font-size:14px;font-weight:500}.panel[data-astro-cid-pcbdtnmk] h3[data-astro-cid-pcbdtnmk]{margin:4px 0 10px;font-size:24px;font-weight:700}.panel[data-astro-cid-pcbdtnmk] p[data-astro-cid-pcbdtnmk]{color:var(--body);line-height:1.85}.panel[data-astro-cid-pcbdtnmk] h4[data-astro-cid-pcbdtnmk]{color:var(--muted);margin:18px 0 8px;font-size:15px}.rel[data-astro-cid-pcbdtnmk]{flex-direction:column;gap:6px;display:flex}.rel[data-astro-cid-pcbdtnmk] a[data-astro-cid-pcbdtnmk]{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:15.5px;line-height:1.45;text-decoration:none;display:flex}.rel[data-astro-cid-pcbdtnmk] a[data-astro-cid-pcbdtnmk]:hover{border-color:var(--accent);color:var(--accent)}.kind[data-astro-cid-pcbdtnmk]{color:var(--muted);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:0 6px;font-size:12px}.creds[data-astro-cid-pcbdtnmk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ch[data-astro-cid-pcbdtnmk]{color:var(--muted);margin-bottom:10px;font-size:16px;font-weight:700}.ccards[data-astro-cid-pcbdtnmk]{flex-direction:column;gap:10px;display:flex}.cc[data-astro-cid-pcbdtnmk]{background:var(--bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.badge[data-astro-cid-pcbdtnmk]{width:52px;height:52px;font-family:var(--mono);border-radius:12px;place-items:center;font-size:13px;font-weight:500;display:grid}.badge[data-astro-cid-pcbdtnmk].ed{background:var(--accent-soft);color:var(--accent)}.badge[data-astro-cid-pcbdtnmk].ce{background:var(--gold-soft);color:var(--gold-ink)}.cc[data-astro-cid-pcbdtnmk] b[data-astro-cid-pcbdtnmk]{font-size:17px;line-height:1.45;display:block}.cc[data-astro-cid-pcbdtnmk] span[data-astro-cid-pcbdtnmk]{color:var(--muted);font-size:15px}.make[data-astro-cid-pcbdtnmk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mk[data-astro-cid-pcbdtnmk]{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.mk[data-astro-cid-pcbdtnmk]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.mk[data-astro-cid-pcbdtnmk] .cv[data-astro-cid-pcbdtnmk]{color:#fff;align-items:flex-end;height:92px;padding:14px 16px;font-size:19px;font-weight:700;line-height:1.15;display:flex}.mk[data-astro-cid-pcbdtnmk] .bd[data-astro-cid-pcbdtnmk]{color:var(--muted);flex-direction:column;flex:1;gap:6px;padding:12px 16px 14px;font-size:15px;line-height:1.6;display:flex}.mk[data-astro-cid-pcbdtnmk] .bd[data-astro-cid-pcbdtnmk] b[data-astro-cid-pcbdtnmk]{color:var(--accent);margin-top:auto;font-weight:500}.work[data-astro-cid-pcbdtnmk]{background:var(--gold-soft);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 30px;display:grid}.work[data-astro-cid-pcbdtnmk] .wic[data-astro-cid-pcbdtnmk]{background:var(--surface);width:50px;height:50px;color:var(--gold-ink);border-radius:14px;place-items:center;display:grid}.work[data-astro-cid-pcbdtnmk] h2[data-astro-cid-pcbdtnmk]{font-size:24px;font-weight:700}.work[data-astro-cid-pcbdtnmk] p[data-astro-cid-pcbdtnmk]{color:var(--body);max-width:40em;margin-top:6px}.contact[data-astro-cid-pcbdtnmk]{background:var(--accent);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px 36px;display:grid}.contact[data-astro-cid-pcbdtnmk] h2[data-astro-cid-pcbdtnmk]{font-size:28px;font-weight:700}.contact[data-astro-cid-pcbdtnmk] p[data-astro-cid-pcbdtnmk]{opacity:.88;max-width:36em;margin-top:8px}.contact[data-astro-cid-pcbdtnmk] .mail[data-astro-cid-pcbdtnmk]{opacity:1;margin-top:12px}.contact[data-astro-cid-pcbdtnmk] .mail[data-astro-cid-pcbdtnmk] a[data-astro-cid-pcbdtnmk]{color:#fff;text-underline-offset:4px;font-size:19px;font-weight:500;text-decoration:underline}.contact[data-astro-cid-pcbdtnmk] .on-dark{color:var(--accent);background:#fff;border-color:#fff}.contact[data-astro-cid-pcbdtnmk] .on-dark:not(.primary){color:#fff;background:0 0;border-color:#ffffff80}@media (width<=960px){.hero[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,1fr);gap:28px}.hero[data-astro-cid-pcbdtnmk] .portrait{max-width:260px}.story[data-astro-cid-pcbdtnmk],.exp[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,1fr)}.quote[data-astro-cid-pcbdtnmk]{position:static}.make[data-astro-cid-pcbdtnmk]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,1fr)}.work[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,1fr);padding:24px}}@media (width<=640px){.creds[data-astro-cid-pcbdtnmk],.areas[data-astro-cid-pcbdtnmk],.make[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,1fr)}.hero[data-astro-cid-pcbdtnmk] .portrait{max-width:200px}.text[data-astro-cid-pcbdtnmk]{font-size:18px}.contact[data-astro-cid-pcbdtnmk]{padding:24px}}
