.hr-wrap{padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.hr-dedication{margin-top:.85rem;max-width:52ch;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.5;color:var(--navy-100);opacity:.88}.hr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:clamp(1.25rem,2.5vw,1.75rem);gap:clamp(1.25rem,2.5vw,1.75rem);list-style:none;margin:0;padding:0}.hr-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-top:3px solid var(--gold-500);border-radius:var(--radius-lg);background:var(--white);overflow:hidden;text-decoration:none;color:inherit;box-shadow:none;transition:box-shadow .14s ease}.hr-card:focus-visible,.hr-card:hover{box-shadow:var(--nav-sh-sm)}.hr-card:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.hr-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:1.05rem 1.15rem 1.2rem}.hr-name{font-family:var(--font-display);font-weight:600;font-size:1.14rem;line-height:1.25;letter-spacing:-.01em;color:var(--navy-800)}.hr-meta{margin-top:.4rem;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.hr-meta,.hr-more{font-family:var(--font-body)}.hr-more{display:inline-block;margin-top:auto;padding-top:.95rem;font-size:.82rem;font-weight:600;color:var(--navy-600)}.hr-plate{position:relative;display:grid;place-items:center;aspect-ratio:3/4;background:var(--gray-100,#f3f4f6);border-bottom:1px solid var(--navy-800);overflow:hidden}.hr-silhouette{display:grid;place-items:center;width:100%;height:100%;color:var(--navy-700)}.hr-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.hr-carnation{position:absolute;top:.5rem;right:.5rem;z-index:1;color:var(--hr-carnation,#8f2438);opacity:.92}.hr-back{display:inline-flex;align-items:center;margin-bottom:.9rem;font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-400);text-decoration:none}.hr-back:hover{color:var(--white)}.hr-detail{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:clamp(1.75rem,4vw,3.5rem);gap:clamp(1.75rem,4vw,3.5rem);align-items:start}.hr-side{position:-webkit-sticky;position:sticky;top:6.5rem}.hr-plate--lg{aspect-ratio:3/4;border-radius:var(--radius-lg);border-bottom:1px solid var(--navy-800);border:1px solid var(--navy-800)}.hr-facts{margin:1.25rem 0 0}.hr-fact-k{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600)}.hr-fact-k,.hr-fact-v{font-family:var(--font-body)}.hr-fact-v{margin:.2rem 0 .9rem;font-size:.92rem;line-height:1.5;color:var(--ink)}.hr-fact-v:last-child{margin-bottom:0}.hr-honors{margin:.3rem 0 0;padding-left:1.1em;list-style:disc}.hr-honor-item{font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--ink)}.hr-honor-item::marker{color:var(--gold-500)}.hr-main{min-width:0}.hr-sec-title{font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:-.01em;color:var(--navy-800);padding-bottom:.6rem;border-bottom:2px solid var(--gold-500);margin:0 0 1.4rem}.hr-bio{max-width:68ch}.hr-bio p{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--ink);margin:0 0 1rem}.hr-bio p:last-child{margin-bottom:0}.hr-bio strong{font-weight:700;color:var(--navy-800)}.hr-bio em{font-style:italic}.hr-note{margin-top:1.5rem;padding:.8rem 1rem;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--navy-50);font-family:var(--font-body);font-size:.86rem;color:var(--ink-soft)}@media (max-width:900px){.hr-detail{grid-template-columns:minmax(0,1fr)}.hr-side{position:static;display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.hr-facts{margin-top:0}}@media (max-width:560px){.hr-grid,.hr-side{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hr-card{transition:none}}@media print{.hr-plate{border:1px solid var(--line)}.hr-back,.hr-carnation{display:none}}