#pessoas{--people-paper:var(--paper,#ede7d9);--people-ink:var(--ink,#1c211e);--people-red:var(--red,#ae3d2e);--people-line:var(--line,#c9c1b1);--people-muted:var(--muted,#686c61);padding:86px 48px 72px;color:var(--people-ink);scroll-margin-top:82px}
#pessoas .people-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:end;padding-bottom:34px;border-bottom:1px solid var(--people-line);margin-bottom:36px}
#pessoas .people-eyebrow{font:10px/1.5 var(--mono,monospace);letter-spacing:.16em;color:var(--people-red);margin:0 0 17px}
#pessoas h2{font:clamp(38px,4.6vw,60px)/.98 var(--display,Georgia,serif);letter-spacing:-.035em;font-weight:500;margin:0}
#pessoas .people-intro{font:15px/1.75 var(--body,sans-serif);margin:0;max-width:43ch;color:var(--people-muted)}
#pessoas .people-inspector{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);gap:clamp(28px,4.5vw,62px);align-items:start}
#pessoas .people-portrait{margin:0;min-width:0}
#pessoas .people-poster-link{display:block;position:relative;text-decoration:none;border:1px solid var(--people-line);background:var(--people-paper);box-shadow:5px 6px 0 -1px var(--people-paper),5px 6px 0 var(--people-line)}
#pessoas .people-poster-link img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}
#pessoas .people-poster-link:after{content:"AMPLIAR ↗";position:absolute;right:12px;bottom:12px;background:var(--people-ink);color:var(--people-paper);font:9px/1 var(--mono,monospace);letter-spacing:.08em;padding:9px 10px;opacity:0;transform:translateY(3px);transition:opacity .2s,transform .2s}
#pessoas .people-poster-link:hover:after,#pessoas .people-poster-link:focus-visible:after{opacity:1;transform:none}
#pessoas .people-portrait figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 15px;margin:17px 0 0;font:9px/1.7 var(--mono,monospace);color:var(--people-muted)}
#pessoas .people-portrait figcaption a{white-space:nowrap;text-underline-offset:3px}
#pessoas .people-selection-label{display:flex;justify-content:space-between;gap:14px;font:9px/1.5 var(--mono,monospace);letter-spacing:.07em;color:var(--people-muted);padding:0 0 12px}
#pessoas .people-selection-label span:first-child{color:var(--people-red)}
#pessoas .people-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--people-line);margin:0 0 30px}
#pessoas .people-tabs button{position:relative;min-width:0;min-height:71px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:4px;border:0;border-bottom:1px solid var(--people-line);background:transparent;border-radius:0;padding:12px 16px 12px 15px;color:var(--people-ink);transition:background .16s,color .16s}
#pessoas .people-tabs button:nth-child(odd){border-right:1px solid var(--people-line)}
#pessoas .people-tabs button:before{content:"";height:15px;width:3px;position:absolute;left:0;top:17px;background:var(--people-red);opacity:0}
#pessoas .people-tabs button span{font:600 14px/1.35 var(--body,sans-serif)}
#pessoas .people-tabs button small{font:9px/1.45 var(--mono,monospace);color:var(--people-muted)}
#pessoas .people-tabs button:hover{background:color-mix(in srgb,var(--people-ink) 4%,transparent)}
#pessoas .people-tabs button[aria-selected="true"]{background:var(--people-ink);color:var(--people-paper)}
#pessoas .people-tabs button[aria-selected="true"] small{color:#c7c5ba}
#pessoas .people-tabs button[aria-selected="true"]:before{opacity:1}
#pessoas .people-profile-panel{outline-offset:7px;min-width:0}
#pessoas .people-role{font:9px/1.5 var(--mono,monospace);letter-spacing:.09em;color:var(--people-red);margin:0 0 11px}
#pessoas .people-profile-copy h3{font:clamp(25px,3vw,37px)/1.1 var(--display,Georgia,serif);letter-spacing:-.025em;font-weight:500;margin:0 0 15px;max-width:23ch}
#pessoas .people-profile-copy>p:not(.people-role){font:14px/1.75 var(--body,sans-serif);margin:0 0 14px;max-width:56ch;color:var(--people-muted)}
#pessoas .people-profile-copy>p.people-historical-note{font-size:12px;border-left:2px solid var(--people-red);padding-left:13px}
#pessoas .people-source-line{display:flex;flex-direction:column;gap:5px;margin:19px 0 23px}
#pessoas .people-source-line span{font:8px/1.5 var(--mono,monospace);letter-spacing:.1em;color:var(--people-muted)}
#pessoas .people-source-line a{font:11px/1.5 var(--mono,monospace);text-underline-offset:4px}
#pessoas .people-profile-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}
#pessoas .people-profile-actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font:600 12px/1.45 var(--body,sans-serif);border:1px solid var(--people-ink);border-radius:0;background:var(--people-ink);color:var(--people-paper);padding:12px 15px;text-align:left}
#pessoas .people-profile-actions button:hover{background:var(--people-red);border-color:var(--people-red)}
#pessoas .people-profile-actions a{font:10px/1.6 var(--mono,monospace);color:var(--people-muted);text-underline-offset:4px}
#pessoas .people-scope{border-top:1px solid var(--people-line);font:10px/1.8 var(--mono,monospace);color:var(--people-muted);margin:32px 0 0;padding:16px 0 0;max-width:none}
#pessoas .people-missing-photo{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3/4;background:var(--people-paper);border:1px solid var(--people-line);padding:clamp(20px,3vw,38px)}
#pessoas .people-file-label,#pessoas .people-file-foot{font:9px/1.65 var(--mono,monospace);letter-spacing:.12em;color:var(--people-muted)}
#pessoas .people-file-label{padding-bottom:13px;border-bottom:1px solid var(--people-line)}
#pessoas .people-missing-photo h3{font:32px/1.06 var(--display,Georgia,serif);letter-spacing:-.03em;font-weight:500;margin:0 0 18px;max-width:10ch}
#pessoas .people-missing-photo p{font:13px/1.8 var(--body,sans-serif);margin:0;color:var(--people-muted)}
#pessoas .people-file-foot{border-top:1px solid var(--people-line);padding-top:13px}
#pessoas button:focus-visible,#pessoas a:focus-visible,#pessoas [tabindex="0"]:focus-visible{outline:2px solid var(--people-red);outline-offset:4px}
#pessoas [hidden]{display:none!important}
@media(max-width:1000px){#pessoas{padding-left:32px;padding-right:32px}#pessoas .people-heading{gap:35px;grid-template-columns:1.15fr 1fr}#pessoas .people-inspector{grid-template-columns:minmax(245px,41%) minmax(0,1fr);gap:30px}#pessoas .people-tabs{margin-bottom:23px}#pessoas .people-tabs button{padding-left:11px;padding-right:8px;min-height:73px}#pessoas .people-tabs button span{font-size:12px}#pessoas .people-tabs button small{font-size:8px}#pessoas .people-profile-copy>p:not(.people-role){font-size:13px}#pessoas .people-profile-copy h3{font-size:29px}}
@media(max-width:720px){#pessoas{padding:62px 22px 52px}#pessoas .people-heading{grid-template-columns:1fr;gap:20px;padding-bottom:26px;margin-bottom:27px}#pessoas h2{font-size:44px}#pessoas .people-intro{font-size:14px;max-width:42ch}#pessoas .people-inspector{display:flex;flex-direction:column;gap:0}#pessoas .people-portrait{order:2;max-width:400px;width:100%;margin:0 auto 28px}#pessoas .people-reading{display:contents}#pessoas .people-selection-label{order:0;width:100%;font-size:8px}#pessoas .people-tabs{order:1;width:100%;margin-bottom:26px}#pessoas .people-profile-panel{order:3;width:100%}#pessoas .people-tabs button{min-height:75px;padding:12px}#pessoas .people-tabs button span{font-size:13px}#pessoas .people-tabs button small{font-size:9px}#pessoas .people-tabs button:before{top:16px}#pessoas .people-profile-copy h3{font-size:31px;max-width:22ch}#pessoas .people-profile-copy>p:not(.people-role){font-size:14px}#pessoas .people-poster-link:after{opacity:1;transform:none}#pessoas .people-profile-actions{gap:17px}#pessoas .people-scope{font-size:9px;margin-top:27px}#pessoas .people-missing-photo{padding:26px}#pessoas .people-missing-photo h3{font-size:38px}}
@media(max-width:370px){#pessoas{padding-left:18px;padding-right:18px}#pessoas h2{font-size:38px}#pessoas .people-tabs button span{font-size:12px}#pessoas .people-tabs button small{font-size:8px}#pessoas .people-profile-copy h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){#pessoas *{transition:none!important}}
