body.f3pa-page{--f3pa-ink:currentColor;--f3pa-muted:currentColor;--f3pa-accent:currentColor;--f3pa-line:rgba(127,127,127,.28);--f3pa-panel:rgba(127,127,127,.08);--f3pa-surface:transparent}
.f3pa-intro,.f3pa-publications,.f3pa-author-grid{box-sizing:border-box;width:100%}
.f3pa-intro{container-type:inline-size}
.f3pa-intro *,.f3pa-publications *,.f3pa-author-grid *{box-sizing:border-box}
.f3pa-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--f3pa-accent);margin:0 0 10px}
.f3pa-intro-in{display:flex;flex-direction:column;gap:28px}
.f3pa-intro{padding:12px 0 44px;border-bottom:1px solid var(--f3pa-line);margin:0 0 40px}
.f3pa-intro-main{min-width:0;flex:1 1 auto}
.f3pa-with-portrait{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-start}.f3pa-with-portrait>div{flex:1 1 260px;min-width:0}.f3pa-with-portrait>.f3pa-portrait{flex:0 0 auto}
.f3pa-portrait{display:block;object-fit:cover;aspect-ratio:1;border-radius:50%;height:auto;max-width:none}
.f3pa-intro .f3pa-portrait{width:144px;height:144px}
.f3pa-role{font-size:16px;font-weight:600;line-height:1.5;margin:8px 0;color:var(--f3pa-ink)}
.f3pa-lead{font-size:22px;line-height:1.55;max-width:790px;color:var(--f3pa-ink);margin:14px 0 22px}
.f3pa-facts{display:flex;flex-flow:row wrap;align-items:baseline;gap:8px 22px;border-left:3px solid var(--f3pa-accent);padding:20px 24px;background:var(--f3pa-panel);align-self:start}
.f3pa-count{font-size:44px;line-height:1;font-weight:700;color:var(--f3pa-ink)}
.f3pa-facts a{font-size:14px}
@container (min-width:720px){.f3pa-intro-in{flex-direction:row;gap:48px}.f3pa-facts{flex:0 0 240px;flex-direction:column;align-items:flex-start;gap:10px}.f3pa-facts a:first-of-type{margin-top:12px}}
.f3pa-jump,.f3pa-read,.f3pa-card-link{font-size:14px;font-weight:600}
.f3pa-page .wp-block-columns{gap:56px;margin-block:40px}
.f3pa-page .wp-block-column p,.f3pa-page .wp-block-column li{font-size:17px;line-height:1.8}
.f3pa-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 24px}
.f3pa-section-head h2{margin:0!important}
.f3pa-section-head span{white-space:nowrap;font-size:13px;color:var(--f3pa-muted)}
.f3pa-publications{border-top:1px solid var(--f3pa-line);margin-top:48px;padding-top:34px;scroll-margin-top:96px}
.f3pa-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:32px}
.f3pa-post{min-width:0}
.f3pa-post img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}
.f3pa-post h3{font-size:21px;line-height:1.3;margin:12px 0}
.f3pa-post h3 a{color:var(--f3pa-ink);text-decoration:none}
.f3pa-post p{font-size:15px;line-height:1.7;color:var(--f3pa-muted);margin:0 0 12px}
.f3pa-post time{display:block;font-size:12px;color:var(--f3pa-muted);margin-top:16px}
.f3pa-empty{padding:28px;background:var(--f3pa-panel);color:var(--f3pa-muted)}
.f3pa-author-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin:32px 0}
.f3pa-author-card{border:1px solid var(--f3pa-line);border-top:3px solid var(--f3pa-accent);padding:30px;background:var(--f3pa-surface);min-width:0}
.f3pa-author-card h2{margin:6px 0 0;font-size:26px;line-height:1.2;overflow-wrap:anywhere}
.f3pa-author-card h2 a{color:var(--f3pa-ink);text-decoration:none}
.f3pa-author-card p{font-size:16px;line-height:1.7;color:var(--f3pa-muted)}
.f3pa-card-heading{display:flex;align-items:center;gap:20px}
.f3pa-card-heading>div{min-width:0}
.f3pa-card-heading .f3pa-portrait{flex:0 0 80px;width:80px;height:80px}
.f3pa-card-heading .f3pa-eyebrow{margin:0}
.f3pa-pagination{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}
.f3pa-pagination .current{font-weight:700}
.f3pa-page .f3pa-intro a:focus-visible,.f3pa-page .f3pa-publications a:focus-visible,.f3pa-page .f3pa-author-grid a:focus-visible{outline:3px solid var(--f3pa-accent);outline-offset:4px}
.f3pa-page .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
@media(max-width:800px){.f3pa-intro .f3pa-portrait{width:112px;height:112px}.f3pa-page .wp-block-columns{gap:28px}.f3pa-lead{font-size:20px}.f3pa-card-heading{gap:16px}}
@media(max-width:600px){.f3pa-intro{padding-bottom:30px}.f3pa-facts{padding:18px 20px}.f3pa-lead{font-size:19px}.f3pa-section-head{align-items:flex-start;flex-direction:column;gap:6px}.f3pa-author-card{padding:24px}.f3pa-author-card h2{font-size:23px}.f3pa-card-heading .f3pa-portrait{flex-basis:64px;width:64px;height:64px}.f3pa-page .wp-block-columns{margin-block:28px}}
@media(prefers-reduced-motion:reduce){.f3pa-page *{scroll-behavior:auto!important}}
