.mast{padding-block:clamp(32px,4.5vw,64px) clamp(28px,4vw,56px)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.844rem;line-height:1.7;color:var(--s-ink-3);margin-bottom:14px}.crumbs a:hover{color:var(--s-ink)}.crumbs li+li:before{content:"/";margin-inline-end:6px;opacity:.5}.mast .h1{max-width:22em}.mast .lede{margin-top:12px;max-width:38em}.tabs{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rule);margin-inline:calc(-1 * var(--g));padding-inline:var(--g);margin-top:28px}.tabs::-webkit-scrollbar{display:none}.tabs a{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding-block:14px;font-size:.94rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs [aria-current=page]{color:var(--ink);font-weight:600}.tabs [aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--primary-text)}.tabs small{font-size:.75rem;color:var(--ink-3);font-weight:500}@media(min-width:768px){.tabs{margin-inline:0;padding-inline:0}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block:20px}.field{position:relative;flex:1 1 260px;max-width:420px}.field input{width:100%;height:46px;padding-inline:42px 14px;border-radius:8px;border:1px solid var(--rule-2);background:var(--card);color:var(--ink);font-size:.94rem}.dark-zone .field input{background:#ffffff0d}.field input::placeholder{color:var(--ink-3)}.field input:focus{outline:2px solid var(--primary-text);outline-offset:0;border-color:transparent}.field .ico{position:absolute;inset-block-start:50%;inset-inline-start:14px;translate:0 -50%;font-size:1.125rem;color:var(--ink-3)}.select{height:46px;padding-inline:14px 36px;border-radius:8px;border:1px solid var(--rule-2);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23888' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 12px center;color:var(--ink);appearance:none;font-size:.906rem;max-width:100%}.dark-zone .select{background-color:#ffffff0d}.dark-zone .select option{background:var(--stage)}.count-note{margin-inline-start:auto;font-size:.875rem;color:var(--ink-3)}.chip-x{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--rule-2);font-size:.844rem;color:var(--ink)}.chip-x:hover{border-color:var(--ink)}.empty{padding:56px 0;text-align:center;color:var(--ink-3)}.empty b{display:block;font-size:1.125rem;color:var(--ink);margin-bottom:6px}.empty .btn{margin-top:18px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:48px}.pager a,.pager span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:12px;border-radius:8px;border:1px solid var(--rule-2);font-size:.875rem;color:var(--ink);transition:border-color .2s}.pager a:hover{border-color:var(--ink)}.pager [aria-current=page]{background:var(--ink);color:var(--bg);border-color:transparent}.pager span{border:0;min-width:0;color:var(--ink-3)}.side-title{font-size:.875rem;font-weight:600;color:var(--ink-2);margin-bottom:12px}.contact-card{border-top:1px solid var(--rule-2)}.contact-card li{display:flex;gap:10px;align-items:center;padding-block:12px;border-bottom:1px solid var(--rule);font-size:.94rem;color:var(--ink-2);min-width:0}.contact-card a{min-width:0;overflow-wrap:anywhere}.contact-card .ico{font-size:1.125rem;color:var(--primary-text)}.page-grid{display:grid;gap:40px}.page-grid>*{min-width:0}@media(min-width:1024px){.page-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:72px}}.list-body{padding-bottom:var(--sec)}.tag-filter{margin-bottom:24px}.contact-card+.contact-card{border-top:0}.page-updated{margin-top:16px}.mast-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.about-grid{display:grid;gap:32px}.about-grid>*{min-width:0}.profile{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:end}.profile.no-photo{grid-template-columns:minmax(0,1fr)}.profile h2{font-size:clamp(1.4rem,1.15rem + .9vw,1.9rem);line-height:1.5;margin-top:4px}.profile small{display:block;font-size:.875rem;color:var(--ink-2);line-height:1.8}.profile .sig,.profile .sig-img{width:120px;height:48px;color:var(--ink);margin-top:10px}.quote{font-size:clamp(1.4rem,1.1rem + 1.1vw,2.05rem);line-height:1.75;font-weight:500;padding-inline-start:20px;border-inline-start:3px solid var(--primary)}.bio{margin-top:24px;display:grid;gap:14px;font-size:clamp(1rem,.96rem + .18vw,1.1rem);line-height:2.05;color:var(--ink-2);max-width:42em}.bio :where(a){color:var(--primary-text);text-decoration:underline;text-underline-offset:4px}.bio :where(ul,ol){padding-inline-start:1.4em;list-style:disc}.quote+.bio:empty{display:none}.cv{margin-top:40px;border-top:1px solid var(--rule-2)}.cv-row{display:grid;gap:6px;padding-block:18px;border-bottom:1px solid var(--rule)}.cv-row dt{display:flex;gap:10px;font-size:.875rem;font-weight:600;line-height:1.7}.cv-row dt span{color:var(--ink-3);font-weight:500;min-width:1.8em}.cv-row li{font-size:.97rem;line-height:1.9;color:var(--ink-2)}.about-act{margin-top:28px}@media(min-width:768px){.cv-row{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media(min-width:1024px){.about-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(48px,6vw,112px);align-items:start}.profile{grid-template-columns:1fr;position:sticky;top:108px}.profile .plate-photo{max-width:300px}}.rich{font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:2.1;color:var(--ink);max-width:40em;overflow-wrap:anywhere}.rich>*+*{margin-top:1.1em}.rich :where(h1,h2){margin-top:2em;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.55;font-weight:700;scroll-margin-top:100px}.rich :where(h3,h4){margin-top:1.6em;font-size:1.2rem;line-height:1.6;font-weight:700}.rich :where(strong,b){font-weight:700}.rich :where(a){color:var(--primary-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rich :where(ul,ol){padding-inline-start:1.4em}.rich :where(ul){list-style:disc}.rich :where(ol){list-style:decimal}.rich :where(li){padding-inline-start:4px}.rich :where(li+li){margin-top:.5em}.rich :where(li)::marker{color:var(--primary-text)}.rich :where(blockquote){padding-inline-start:1em;border-inline-start:3px solid var(--primary);color:var(--ink-2)}.rich :where(hr){margin-block:2em;border:0;border-top:1px solid var(--rule-2)}.rich :where(code){border-radius:4px;background:var(--panel);padding:.1em .35em;font-size:.9em}.rich :where(pre){direction:ltr;overflow-x:auto;border-radius:8px;background:var(--panel);padding:1em}.rich :where(pre code){background:none;padding:0}.rich :where(img,video){border-radius:8px;height:auto;max-width:100%}.rich :where(iframe){aspect-ratio:16 / 9;border-radius:8px;height:auto;width:100%}.rich :where(table){display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.94em;line-height:1.9;border-top:1px solid var(--rule-2)}.rich :where(th){text-align:start;font-weight:600;font-size:.9em;color:var(--ink-2);padding:10px 12px 10px 0;border-bottom:1px solid var(--rule-2)}.rich :where(td){padding:12px 12px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top}.rich :where(figcaption){margin-top:.5em;color:var(--ink-3);font-size:.875em;text-align:center}
