.profile-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 30px;padding:16px 5%;background:#000;color:var(--gold);font-size:25px}.profile-nav a{min-height:44px;display:flex;align-items:center}.profile-nav a:hover,.profile-nav a[aria-current]{color:#ffce76;box-shadow:inset 0 -2px #c38934}.profile-surface{background:#f2f2f2;color:#292724;padding:24px 5% 48px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 28%;gap:5%;border:1px solid #d1d1d1;border-radius:6px;padding:26px;align-items:start}.profile-copy{font-size:24px;line-height:1.6;min-width:0}.profile-copy h1{font-size:40px;line-height:1.2;margin:0 0 8px}.profile-role{color:#765526;font-size:25px}.profile-copy p{margin:0 0 18px;text-wrap:pretty}.profile-copy h2,.professional-note h2{font-size:29px;line-height:1.3;margin:28px 0 12px;color:#79501e}.profile-portrait{width:100%;height:auto;border-radius:6px;box-shadow:0 3px 12px #0002}.profile-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 18px;border:1px solid #aa8144;border-radius:5px;background:#3c3c3c;color:#ffb63d;font-size:23px}.profile-action:hover,.profile-action:focus-visible{background:#222;color:#ffd58c;box-shadow:0 3px 8px #0002}.profile-milestones{padding-inline-start:24px}.profile-milestones li{padding-bottom:10px}.professional-note{border-top:1px solid #c9c1b4;margin-top:32px;padding-top:4px;font-size:24px;line-height:1.5;max-width:850px}.professional-button{display:block;width:min(100%,347px);border:0;background:none;padding:0}.professional-button img{display:block;width:100%;height:auto}.professional-note #design-status{font-size:21px;color:#655d50;margin:8px 0}.story-byline a:hover{text-decoration:underline}.about-title a{display:block}.about-title a:focus-visible{outline:2px solid #19a5c4;outline-offset:-3px}
@media(max-width:767px){.profile-nav{gap:4px 18px;font-size:23px;padding:10px 5%}.profile-surface{padding:18px 4% 30px}.profile-layout{display:flex;flex-direction:column;padding:18px 14px;gap:20px}.profile-portrait{width:54%;max-width:230px;align-self:center;order:-1}.profile-copy{font-size:24px}.profile-copy h1{font-size:34px}.profile-role{font-size:23px}.profile-copy h2,.professional-note h2{font-size:27px}.professional-note{font-size:24px}.professional-button{width:min(90%,300px)}}
/* One profile journey: introduction, professional reference, then biography. */
.profile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 4% 16px;font-size:clamp(22px,2.6cqw,31px)}.profile-nav a{justify-content:center;text-align:center;padding:5px 8px;line-height:1.25;min-width:0}.profile-nav a[aria-current]{box-shadow:none;position:relative}.profile-nav a[aria-current]:after{content:'';position:absolute;bottom:0;left:30%;right:30%;height:2px;background:#c38934}.profile-copy p,.professional-note p{text-align:justify;text-align-last:right}.profile-role{text-align:right!important}.profile-layout{gap:4%;grid-template-columns:minmax(0,1fr) 26%}.profile-copy .professional-note{font-size:23px;margin-top:22px;max-width:none}.professional-note h2{font-size:26px;margin-top:18px}.professional-button{width:250px;max-width:100%;min-height:44px;display:flex;align-items:center}.professional-button img{width:100%;height:auto}.professional-note #design-status{font-size:20px;text-align:right;margin-bottom:0}.biography-copy{max-width:850px;margin:28px auto 0;padding:0 12px}.biography-copy>h2:first-child{margin-top:0}.collection-copy{border:1px solid #d1d1d1;border-radius:6px;padding:26px;max-width:900px;margin:auto}.collection-status{border-top:1px solid #d1d1d1;padding:24px 0 0;margin-top:24px;color:#706757;font-size:22px}.collection-status p{margin:0}.profile-surface{min-height:350px}
@media(max-width:767px){.profile-nav{grid-template-columns:repeat(2,minmax(0,1fr));font-size:23px;gap:4px 8px;padding:8px 4% 14px}.profile-nav a{min-height:48px;padding:4px}.profile-layout{display:flex}.profile-portrait{width:48%;max-width:190px}.professional-button{width:240px;max-width:100%}.biography-copy{padding:0 14px;margin-top:24px}.profile-copy .professional-note{font-size:23px}.professional-note h2{font-size:25px}.collection-copy{padding:20px 14px}}

.profile-bottom-nav{background:#f2f2f2;border-top:1px solid #c8c8c8;margin:0;padding:22px 4%;font-size:clamp(22px,2.6cqw,29px)}.profile-bottom-nav a{color:#805718;min-height:48px}.profile-bottom-nav a[aria-current]{color:#252525}
