:root{--paper: #f4f4f2;--ink: #15171b;--ink-2: #4f545b;--ink-3: #6a6f76;--line: #e0e0dc;--line-soft: #e9e9e5;--accent: #2e4a3c;--display: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--gutter: clamp(20px, 5vw, 56px);--sheet: min(940px, 100% - (2 * var(--gutter)));--label: 132px;--label-gap: clamp(20px, 3.4vw, 44px);--ease: cubic-bezier(.22, .68, .28, 1)}@media(prefers-color-scheme:dark){:root{--paper: #0e0f11;--ink: #ececea;--ink-2: #a4a9b0;--ink-3: #7c828a;--line: #24272b;--line-soft: #1e2124;--accent: #a5c5b3}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:.975rem;line-height:1.62;letter-spacing:-.004em;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}p{margin:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a[target=_blank]:after{content:"" / " (opens in a new tab)"}.link{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;color:var(--ink-2);padding-bottom:1px;transition:color .2s var(--ease)}.link:hover{color:var(--accent)}.link-quiet{color:var(--ink-2);transition:color .2s var(--ease)}.link-quiet:hover{color:var(--accent)}.link-org{background-image:linear-gradient(var(--line),var(--line));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:1px;transition:color .2s var(--ease)}.link-org:hover{color:var(--accent);background-image:linear-gradient(var(--accent),var(--accent))}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}abbr[title]{text-decoration:underline dotted var(--line);text-underline-offset:.2em;cursor:help}.nowrap{white-space:nowrap}.sheet{width:var(--sheet);margin-inline:auto}.page{padding-block:clamp(40px,6vw,76px) clamp(28px,4vw,44px)}.identity{display:grid;grid-template-columns:var(--label) minmax(0,1fr);gap:var(--label-gap);align-items:center}.identity-photo{width:100%;border-radius:12px;border:1px solid var(--line-soft)}.name,.lost-title{font-family:var(--display);font-weight:300;font-size:clamp(2.1rem,5.2vw,3.3rem);line-height:1.06;letter-spacing:-.022em}.contact-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:.9rem}.roles{display:grid;gap:1px;margin-top:clamp(14px,1.8vw,18px)}.role{font-size:.975rem;color:var(--ink-2)}.role b{font-weight:600;color:var(--ink)}.role em{font-family:var(--display);font-style:italic;font-weight:300;color:var(--ink-3);padding-inline:.1em}.section{margin-top:clamp(34px,4.4vw,52px);padding-top:clamp(30px,4vw,44px);border-top:1px solid var(--line)}.section-grid{display:grid;grid-template-columns:var(--label) minmax(0,1fr);gap:var(--label-gap)}.section-label{font-size:.84rem;font-weight:500;color:var(--ink-3);padding-top:1px}.bio{display:grid;gap:12px;max-width:70ch;color:var(--ink-2)}.bio strong{color:var(--ink);font-weight:600}.rows{display:grid}.row{display:grid;grid-template-columns:minmax(0,172px) minmax(0,1fr);gap:clamp(14px,2vw,28px);padding-block:11px;border-top:1px solid var(--line-soft);align-items:baseline}.row:first-child{border-top:0;padding-top:0}.row dt{font-size:.875rem;color:var(--ink-3)}.row dd{color:var(--ink-2)}.group+.group{margin-top:clamp(26px,3vw,34px)}.group-label{font-size:.78rem;color:var(--ink-3);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.items{display:grid;gap:clamp(20px,2.4vw,28px)}.item-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px}.item-title{font-size:1.03rem;font-weight:600;letter-spacing:-.008em}.item-aka{font-weight:400;color:var(--ink-3)}.item-date{font-size:.85rem;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.item-org{font-size:.93rem;color:var(--ink-2);margin-top:2px}.item-org .dot{color:var(--ink-3);padding-inline:.2em}.item-about{margin-top:4px;font-size:.9rem;color:var(--ink-3);max-width:72ch}.item-text{margin-top:8px;color:var(--ink-2);max-width:68ch}.also{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:6px 0;align-items:baseline}.also-label{font-size:.85rem;color:var(--ink-3);margin-right:14px}.also-list{display:flex;flex-wrap:wrap;gap:6px 0;font-size:.93rem}.also-list li:not(:last-child):after{content:"\b7";color:var(--ink-3);padding-inline:.7em}.certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:clamp(20px,2.4vw,26px) clamp(24px,4vw,48px)}.cert-title{font-size:.96rem;font-weight:600;line-height:1.35;letter-spacing:-.005em}.cert-meta{font-size:.85rem;color:var(--ink-3);margin-top:3px}.foot{margin-top:clamp(34px,4.4vw,52px);padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;font-size:.85rem;color:var(--ink-3)}.lost .identity{align-items:baseline}.lost-code{font-family:var(--display);font-weight:300;font-size:clamp(3rem,8vw,4.6rem);line-height:.9;letter-spacing:-.03em;color:var(--ink-3);font-variant-numeric:lining-nums}.lost-text{margin-top:clamp(12px,1.6vw,16px);color:var(--ink-2);max-width:52ch}.lost-back{margin-top:10px}.identity,.bio{animation:rise .8s var(--ease) both}.bio{animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media(max-width:820px){:root{--label: 112px}}@media(max-width:680px){:root{--label: 0px}.section-grid{grid-template-columns:minmax(0,1fr);gap:16px}.section-label{padding-top:0}.identity{grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.identity-photo{width:122px}.row{grid-template-columns:minmax(0,1fr);gap:2px;padding-block:12px}.item-head{gap:2px 14px}}@media print{@page{margin:13mm 13mm 14mm}:root{--paper: #fff;--ink: #000;--ink-2: #2f3237;--ink-3: #6b7075;--line: #b8b8b4;--line-soft: #dcdcd8;--gutter: 0px;--label: 104px;--label-gap: 20px}html{font-size:9.5pt}body{background:#fff;font-size:9.25pt;line-height:1.38}.page{padding:0}.name{font-size:21pt}.contact-row{margin-top:5pt;gap:2pt 12pt;font-size:8.5pt}.roles{margin-top:7pt;gap:0}.role{font-size:9.5pt}.identity-photo{border-radius:6px}.section{margin-top:8pt;padding-top:7pt}.bio{gap:5pt;max-width:none}.row{padding-block:2.5pt;grid-template-columns:minmax(0,92pt) minmax(0,1fr)}.group+.group{margin-top:9pt}.group-label{margin-bottom:7pt;padding-bottom:4pt;break-after:avoid}.items{gap:7.5pt}.item-title{font-size:10pt}.item-date,.item-org{font-size:8.5pt}.item-about{margin-top:1pt;font-size:8.5pt;max-width:none}.item-text{margin-top:3pt;max-width:none}.also{margin-top:9pt;padding-top:7pt}.certs{gap:9pt 22pt}.cert-meta{margin-top:1pt}.foot{display:none}.identity,.item,.cert,.row,.group-label{break-inside:avoid}.link,.link-quiet,.link-org{color:#000;background-image:none}abbr[title]{text-decoration:none}}
