/* BIOGRAPHY / CRIS REA */
.biography-hero{display:grid;grid-template-columns:1.05fr .8fr;gap:9%;padding:65px 7% 90px;align-items:center;max-width:1550px;margin:auto}.biography-hero h1{font:500 clamp(84px,9.5vw,145px)/.95 var(--serif);letter-spacing:-5px;margin:28px 0 32px}.biography-hero h1 em{font-weight:400}.biography-lead{font:35px/1.2 var(--serif);margin:0 0 24px}.biography-intro{max-width:560px;color:var(--muted);font-size:16px;line-height:1.9}.biography-portrait{margin:0;position:relative;border:1px solid #b58b4988;padding:14px;background:#17120b;box-shadow:0 20px 60px #0005}.biography-portrait:before{content:'❦';position:absolute;right:23px;top:19px;z-index:1;color:#d8b36b;font:40px Georgia;text-shadow:0 2px 5px #000}.biography-portrait img{width:100%;height:auto;display:block}.biography-portrait figcaption{padding:16px 5px 3px;letter-spacing:4px;font-size:9px;color:var(--gold)}.biography-chapter,.biography-screen{max-width:1240px;margin:auto;padding:75px 5%;border-top:1px solid var(--line)}.biography-chapter{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.biography-page h2{font:400 clamp(36px,4.5vw,64px)/1.1 var(--serif);margin:0 0 28px}.biography-page h2 em{color:var(--gold)}.biography-prose{font-size:16px;line-height:1.95;color:#ded1ba}.biography-prose p:first-child{margin-top:0}.biography-prose strong{font-weight:400;color:#f3d9a2}.biography-chapter-heading{display:flex;align-items:end;gap:12%;margin-bottom:35px}.biography-chapter-heading>div{flex:1}.biography-chapter-heading>p{flex:1;color:var(--muted)}.biography-table{overflow-x:auto}.biography-table table{border-collapse:collapse;width:100%;text-align:left;min-width:500px}.biography-table th{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:400;color:var(--gold);padding:15px 12px 18px 0}.biography-table td{border-top:1px solid var(--line);padding:22px 18px 22px 0;vertical-align:top}.biography-table td:first-child{font:27px/1.2 var(--serif);width:62%}.biography-table small{display:block;font:11px/1.5 Arial,sans-serif;color:var(--muted);margin-top:9px}.biography-table td:nth-child(2),.biography-table td:nth-child(3){font-size:13px;color:var(--muted)}.biography-profiles{padding:65px 7%;background:#1c160f;border-block:1px solid var(--line);text-align:center}.biography-profiles h2{font-size:34px}.biography-profiles p{color:var(--muted);font-size:13px}.biography-links{display:flex;justify-content:center;gap:18px 30px;flex-wrap:wrap;margin:30px auto 0}.biography-links a{border-bottom:1px solid #8a683e;font-size:12px;padding-bottom:6px}.biography-contact{padding:90px 7% 105px;max-width:1300px;margin:auto}.biography-contact p{color:var(--muted)}.biography-page footer{gap:25px;flex-wrap:wrap}.biography-page footer a{font-size:11px}
@media(max-width:850px){.biography-hero{gap:5%;padding:45px 6% 65px}.biography-hero h1{font-size:88px;letter-spacing:-3px}.biography-lead{font-size:28px}.biography-intro{font-size:14px}.biography-hero .actions{flex-wrap:wrap}.biography-chapter{gap:7%;padding:55px 6%}.biography-chapter-heading{gap:7%}}
@media(max-width:600px){.biography-hero{grid-template-columns:1fr;padding:30px 6% 55px;gap:35px}.biography-hero h1{font-size:96px}.biography-hero .eyebrow{font-size:8px;line-height:1.8}.biography-portrait{max-width:420px;margin:auto;width:100%}.biography-chapter{grid-template-columns:1fr;padding:45px 6%;gap:12px}.biography-chapter-heading{display:block}.biography-screen{padding:45px 6%}.biography-prose{font-size:15px}.biography-page h2{font-size:42px}.biography-contact{padding:60px 6% 70px}.biography-table table{min-width:440px}.biography-table td:first-child{font-size:23px}.biography-contact .actions{flex-wrap:wrap}.biography-page footer{padding:25px 6%}.biography-profiles{padding:45px 6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
