.hero-grid{grid-template-columns:1fr 1.1fr;gap:36px}.portrait-orbit{min-width:0;position:relative;align-self:center;padding:22px 0 16px}.orbit-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d9d0c0;padding-bottom:15px}.orbit-heading .eyebrow{font-size:9px!important;margin:0!important;letter-spacing:1.5px}.orbit-count{font:11px var(--sans);letter-spacing:2px;color:#76684f}.orbit-viewport{position:relative;height:350px;perspective:1100px;overflow:hidden;isolation:isolate;--radius:185px;--card-width:156px;--card-height:246px}.orbit-guide{position:absolute;left:12%;right:12%;top:18%;bottom:4%;border:1px solid #c3b28f80;border-radius:50%;transform:rotateX(68deg);pointer-events:none}.orbit-ring{position:absolute;left:50%;top:43%;width:0;height:0;transform-style:preserve-3d;transform:rotateY(var(--rotation,0deg));transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.orbit-card{position:absolute;left:calc(var(--card-width)/-2);top:calc(var(--card-height)/-2);width:var(--card-width);min-height:var(--card-height);padding:0 0 9px;background:var(--paper);border:1px solid #c9b99a;border-radius:3px;color:var(--brand-primary-dark);text-align:center;transform:rotateY(calc(var(--slot)*var(--step,60deg))) translateZ(var(--radius));backface-visibility:hidden;box-shadow:0 10px 24px #14345320;transition:border-color .2s,box-shadow .2s;overflow:hidden}.orbit-card:hover{color:var(--brand-primary-dark)}.orbit-card.is-active{border-color:#8a6c3e;box-shadow:0 16px 35px #14345330}.portrait-frame{display:block;height:189px;overflow:hidden;background:var(--brand-primary-soft);border-bottom:1px solid #c9b99a}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:var(--face-position,50% 30%);display:block;filter:none}.orbit-card-name{font:600 12px/1.4 var(--serif);display:block;padding:10px 6px 2px}.orbit-card-years{display:block;font:9px var(--sans);letter-spacing:1px;color:#68707a}.portrait-pending{font-size:8px;color:#69522e;display:block;margin-top:4px}.portrait-fallback{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px}.orbit-controls{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:-8px;position:relative;z-index:2}.orbit-dots{display:flex;gap:0}.orbit-dots button{width:27px;min-height:44px;border:0;background:transparent;padding:8px;position:relative}.orbit-dots button:before{content:'';display:block;width:6px;height:6px;background:#c7c4ba;border-radius:50%}.orbit-dots [aria-current=true]:before{background:var(--brand-primary-dark);outline:1px solid var(--accent);outline-offset:3px}.orbit-controls>.icon-button{background:var(--paper);font-size:18px}.orbit-play{border:0;background:transparent;color:var(--brand-primary-dark);font-size:10px;min-height:44px;padding:8px}.orbit-play[aria-pressed=true]{text-decoration:underline}.orbit-caption{font-size:10px;color:#5b6672;text-align:center;margin:13px 0 0;letter-spacing:.5px}.orbit-caption span{margin-left:10px;color:#8a6c3e}.portrait-dialog{max-width:800px}.portrait-dialog-grid{display:grid;grid-template-columns:220px 1fr;gap:28px}.portrait-dialog h2{font-size:28px}.portrait-dialog p{font-size:13px}.dialog-portrait{width:220px;height:285px;object-fit:cover;border:1px solid #d0c2a8}.portrait-dialog .button{margin-block:8px}.portrait-credits{font-size:11px;margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.portrait-credits p{font-size:11px;overflow-wrap:anywhere;margin:12px 0}.portrait-credits a{color:var(--brand-primary);text-decoration:underline}.portrait-credits summary{cursor:pointer;min-height:44px}.biography-portrait{max-width:300px;float:left;margin:0 28px 20px 0;width:260px;height:340px;object-fit:cover}.biography-sources{clear:both;padding-top:20px}.biography-sources a{overflow-wrap:anywhere;font-size:12px}.biography-sources p{font-size:12px}.orbit-static-list{display:none}
@media(min-width:1500px){.orbit-viewport{--radius:205px}}
@media(max-width:1023px){.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.orbit-viewport{--radius:145px;--card-width:140px;--card-height:226px;height:330px}.portrait-frame{height:172px}.orbit-card-name{font-size:11px}.orbit-controls{gap:4px}.orbit-dots button{width:21px;padding:7px}.orbit-heading .eyebrow{font-size:8px!important;letter-spacing:.6px}.orbit-play{font-size:9px}}
@media(max-width:767px){.hero-grid{grid-template-columns:1fr;gap:0}.portrait-orbit{width:100%;padding:15px 0 22px}.orbit-viewport{height:315px;--radius:145px;--card-width:146px;--card-height:232px;perspective:1000px}.portrait-frame{height:177px}.orbit-card-name{font-size:12px}.orbit-heading{padding-block:10px}.orbit-controls{gap:8px}.orbit-dots button{width:25px;padding:8px}.orbit-caption{font-size:9px}.portrait-dialog{padding:20px;max-height:90vh}.portrait-dialog-grid{grid-template-columns:110px 1fr;gap:16px}.dialog-portrait{width:110px;height:150px}.portrait-dialog h2{font-size:23px}.portrait-dialog p{font-size:12px}.portrait-dialog .notice{padding:10px}.portrait-dialog .button{font-size:12px;padding:10px 15px}.biography-portrait{float:none;margin:0 0 20px;width:220px;height:285px}.orbit-card:focus-visible{outline-offset:-4px}}
@media(max-width:374px){.orbit-viewport{--radius:117px;--card-width:135px}.orbit-dots button{width:20px;padding:6px}.orbit-controls{gap:4px}.portrait-dialog-grid{grid-template-columns:1fr}.dialog-portrait{width:150px;height:185px}.orbit-play{font-size:9px}}
@media(prefers-reduced-motion:reduce){.orbit-viewport{height:315px;overflow:auto;perspective:none}.orbit-guide{display:none}.orbit-ring{display:flex;gap:15px;position:static;transform:none!important;transition:none!important;width:max-content;height:auto;padding:20px 12px}.orbit-card{position:relative;left:auto;top:auto;transform:none!important;flex:0 0 155px;backface-visibility:visible}.orbit-play{display:none}}
@media(scripting:none){.orbit-viewport{overflow:auto;perspective:none;height:315px}.orbit-ring{position:static;display:flex;gap:15px;width:max-content;height:auto;transform:none;padding:20px}.orbit-card{position:relative;left:auto;top:auto;transform:none;backface-visibility:visible}.orbit-controls{display:none}}

.biography-figure{margin:0 0 24px;display:flow-root}.biography-figure .notice{max-width:600px}

.portrait-dialog-grid>div{min-width:0}.portrait-dialog h2{overflow-wrap:anywhere}@media(max-width:767px){.portrait-dialog h2{font-size:20px}}
