@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Variable_latin-s.p.00d1o87t2t-bn.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Italic_Variable_latin-s.p.06jmhnppna1wq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sourceSerif Fallback;src:local(Times New Roman);ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.0%;size-adjust:118.46%}.sourceserif_4c1b442-module__X33mKq__className{font-family:sourceSerif,sourceSerif Fallback}.sourceserif_4c1b442-module__X33mKq__variable{--font-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:publicSans;src:url(../media/PublicSans_Variable_latin-s.p.0_88erakuzr64.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.publicsans_78b93015-module__YumaYa__className{font-family:publicSans,publicSans Fallback}.publicsans_78b93015-module__YumaYa__variable{--font-sans:"publicSans", "publicSans Fallback"}
:root{--bg:#faf8f4;--fg:#1c1b19;--muted:#5f5a52;--rule:#e4dfd6;--panel:#ede8df;--font-serif-stack:var(--font-serif), Georgia, "Times New Roman", serif;--font-sans-stack:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page:904px;--gutter:24px;--header-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161514;--fg:#e8e4dc;--muted:#a39d93;--rule:#2e2b27;--panel:#24221f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#161514;--fg:#e8e4dc;--muted:#a39d93;--rule:#2e2b27;--panel:#24221f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-serif-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:18px;line-height:1.65}html,body,a,button,summary{transition:color .15s,background-color .15s,text-decoration-color .15s}::selection{background:var(--panel);color:var(--fg)}p,ul,h1,h2,h3,h4{margin:0}a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);text-decoration-thickness:2px}@media (hover:hover){a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);text-decoration-thickness:2px}.brand:hover{text-decoration:underline}.nav a:hover,.ui-btn:hover{color:var(--fg);text-decoration:underline}summary:hover{color:var(--fg)}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.wrap{max-width:calc(var(--page) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.site-header{z-index:10;background:var(--bg);position:sticky;top:0}.header-inner{min-height:var(--header-h);font-family:var(--font-sans-stack);align-items:center;gap:24px;display:flex}.brand{min-height:44px;color:var(--fg);white-space:nowrap;flex-shrink:0;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav{scrollbar-width:none;flex:1;gap:20px;min-width:0;margin:0 -5px;padding:5px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.langs{display:flex}.ui-btn{appearance:none;min-height:44px;color:var(--muted);font:400 13px/1 var(--font-sans-stack);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin:0;padding:0 6px}.ui-btn[aria-pressed=true]{color:var(--fg);text-decoration:underline}.to-light,:root[data-theme=dark] .to-dark{display:none}:root[data-theme=dark] .to-light{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .to-dark{display:none}:root:not([data-theme=light]) .to-light{display:inline}}.intro{max-width:640px;scroll-margin-top:var(--header-h);padding-top:56px;display:flow-root}.photo{float:right;object-fit:cover;width:116px;height:145px;margin:8px 0 16px 28px}.intro-lead{font-size:24px;font-weight:400;line-height:1.45}h1.intro-lead{margin-bottom:12px}.intro-meta{color:var(--muted);font:400 14px/1.5 var(--font-sans-stack);margin-top:24px}.intro-links{font:400 15px/1.5 var(--font-sans-stack);flex-wrap:wrap;gap:0 24px;margin-top:8px;display:flex}.intro-links a{align-items:center;min-height:44px;display:inline-flex}.not-found{padding-bottom:72px}.not-found .intro-meta{margin:0 0 12px}.not-found h1+p{margin-top:16px}.section{border-top:1px solid var(--rule);scroll-margin-top:var(--header-h);margin-top:72px;padding-top:40px}.section-title{max-width:640px;font:600 15px/1.4 var(--font-sans-stack);margin-bottom:24px}.row{grid-template-columns:minmax(0,640px) 200px;align-items:start;column-gap:64px;display:grid}.main{grid-column:1}.main>*+*{margin-top:1em}.note{color:var(--muted);font:400 13px/1.55 var(--font-sans-stack);grid-column:2}.note>p+p{margin-top:.6em}ul.main,.main ul{padding-left:1.2em}li+li{margin-top:.4em}li::marker{color:var(--muted)}.entry+.entry,.entry-group+.entry{margin-top:36px}.entry-group-head+.entry{margin-top:48px}.entry-company{font-size:19px;font-style:italic;font-weight:400;line-height:1.4}.entry-group-head .note{padding-top:4px}.entry-short+.entry-short{margin-top:16px}.entry-title{font-size:19px;font-weight:600;line-height:1.4}.entry-org{font-style:italic;font-weight:400}.entry .main>p{margin-top:6px}.entry .note{padding-top:4px}details{margin-top:0}.main>details{margin-top:4px}summary{width:fit-content;color:var(--muted);font:400 13px/20px var(--font-sans-stack);cursor:pointer;padding:12px 0}details ul{margin-bottom:4px}.lead-in{font:600 14px/1 var(--font-sans-stack)}.contact-links a{padding:7px 0;display:inline-block}.note a{margin:-12px 0;padding:12px 0;display:inline-block}.site-foot{border-top:1px solid var(--rule);color:var(--muted);font:400 13px/1.5 var(--font-sans-stack);flex-wrap:wrap;gap:4px 24px;margin-top:72px;padding-top:24px;padding-bottom:48px;display:flex}@media (max-width:999px){.row{grid-template-columns:minmax(0,1fr)}.note{grid-column:1;margin-top:12px}.entry .note,.entry-group-head .note{padding-top:0}.entry-group-head+.entry{margin-top:36px}}@media (max-width:919px){:root{--header-h:111px}.site-header{border-bottom:1px solid var(--rule)}.header-inner{grid-template:"brand controls"56px"nav nav"/minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:0;display:grid}.brand{grid-area:brand;justify-self:start}.controls{grid-area:controls}.nav{margin:0 calc(-1 * var(--gutter));padding:5px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);grid-area:nav;gap:22px;position:relative}.nav:after{content:"";flex:0 0 1px}.nav a{scroll-snap-align:start;text-underline-offset:6px;font-size:15px}.nav a[aria-current=location]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);text-decoration-thickness:2px}}@media (max-width:559px){.controls{gap:4px}.intro{padding-top:32px}.photo{width:88px;height:110px;margin:6px 0 12px 20px}}@media (max-width:339px){.brand{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
