.authority-profile-page{background:#f7f8f4}.authority-profile-hero{color:#fff;background:linear-gradient(112deg,#123523 0%,#1b4a32 57%,#285c3d 100%);padding:58px 40px 76px;position:relative;overflow:hidden}.authority-profile-hero:after{content:"";border:1px solid #f5c95a61;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-220px;right:-100px;box-shadow:0 0 0 38px #f5c95a0d,0 0 0 82px #f5c95a09}.authority-profile-hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);align-items:center;gap:clamp(34px,7vw,92px);display:grid;position:relative}.authority-profile-breadcrumb{color:#ffffffb8;grid-column:1/-1;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.authority-profile-breadcrumb a{color:#ffffffb8}.authority-profile-breadcrumb a:hover{color:#f6d06e;text-underline-offset:4px;text-decoration:underline}.authority-profile-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authority-profile-hero-copy{align-self:center;padding:26px 0}.authority-profile-hero-copy .eyebrow{color:#f6d06e;margin-bottom:14px}.authority-profile-hero-copy h1{color:#fff;max-width:720px;font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.06}.authority-profile-role{color:#ffffffd1;max-width:640px;margin:19px 0 0;font-size:clamp(14px,1.6vw,18px);line-height:1.6}.authority-profile-hero-copy blockquote{color:#f6d981;max-width:540px;font-family:var(--serif);border-top:1px solid #f6d06e8c;margin:25px 0 0;padding:14px 0 0;font-size:clamp(19px,2vw,25px);font-style:italic;line-height:1.45}.authority-profile-portrait{aspect-ratio:4/5;background:#e5ece5;border:1px solid #ffffffb3;border-radius:16px;min-height:430px;max-height:590px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0000003d}.authority-profile-portrait>img{object-fit:cover}.authority-profile-portrait-placeholder{color:#13332438;background:radial-gradient(circle at 50% 38%,#e7efe8,#bdcec0 62%,#789582);place-items:center;display:grid}.authority-profile-portrait-placeholder span{font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(130px,20vw,260px);font-weight:700}.authority-profile-content{padding:66px 40px 90px}.authority-profile-content-inner{max-width:1000px}.authority-profile-intro{color:#354d3c;max-width:850px;font-family:var(--serif);margin:0 0 48px;font-size:clamp(22px,2.7vw,31px);line-height:1.52}.authority-profile-education{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-20px 0 34px;display:grid}.authority-profile-education-label{color:#9a762f;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:850}.authority-profile-degree{border:1px solid #e5d7af;border-left:4px solid var(--gold);background:linear-gradient(120deg,#fffdf6,#fff);border-radius:8px;padding:16px 18px}.authority-profile-degree h2{color:#234b33;font-family:var(--serif);margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.25}.authority-profile-degree p{color:#697269;margin:7px 0 0;font-size:12px;font-weight:650}.authority-profile-section,.authority-profile-degree{border-bottom:4px solid #0000;transition:transform .35s,box-shadow .35s,border-color .35s}.authority-profile-section:hover,.authority-profile-degree:hover,.authority-profile-section:focus-within,.authority-profile-degree:focus-within{border-bottom-color:var(--gold);transform:translateY(-10px);box-shadow:0 20px 50px #0d401c26}.authority-profile-official-link{color:#286044;background:#fff;border:1px solid #cad9cb;border-radius:7px;align-items:center;gap:8px;margin:-22px 0 42px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.authority-profile-official-link:hover{color:#173d2a;background:#eef4ee;border-color:#286044}.authority-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.authority-profile-section{border:1px solid #dce5dc;border-top:3px solid var(--gold);background:#fff;border-radius:10px;padding:24px 25px;box-shadow:0 10px 28px #1333240a}.authority-profile-section h2{color:var(--forest);font-family:var(--serif);margin:0 0 14px;font-size:clamp(22px,2.2vw,27px);line-height:1.2}.authority-profile-section p,.authority-profile-section li{color:#59675d;font-size:13px;line-height:1.75}.authority-profile-section p{margin:0 0 11px}.authority-profile-section p:last-child{margin-bottom:0}.authority-profile-section ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.authority-profile-section li{padding-left:18px;position:relative}.authority-profile-section li:before{content:"";background:#b48a39;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.authority-profile-tags{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.authority-profile-tags span{color:#2a6240;background:#eef4ee;border:1px solid #d5e1d6;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.authority-profile-back{color:#286044;align-items:center;gap:8px;margin-top:35px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.authority-profile-back:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:850px){.authority-profile-hero{padding:42px 24px 58px}.authority-profile-hero-inner{grid-template-columns:minmax(0,1fr) minmax(245px,.8fr);gap:32px}.authority-profile-portrait{min-height:360px}.authority-profile-sections{grid-template-columns:1fr}.authority-profile-content{padding:54px 24px 72px}}@media (max-width:620px){.authority-profile-hero{padding:30px 20px 44px}.authority-profile-hero-inner{grid-template-columns:1fr;gap:16px}.authority-profile-breadcrumb{grid-column:auto;margin-bottom:0;font-size:10px}.authority-profile-hero-copy{padding:18px 0}.authority-profile-hero-copy h1{font-size:42px}.authority-profile-role{margin-top:13px;font-size:14px}.authority-profile-hero-copy blockquote{margin-top:19px;font-size:19px}.authority-profile-portrait{aspect-ratio:4/3;min-height:0;max-height:none}.authority-profile-content{padding:42px 20px 60px}.authority-profile-intro{margin-bottom:28px;font-size:22px}.authority-profile-education{grid-template-columns:1fr;margin:-8px 0 28px}.authority-profile-education-label{grid-column:auto}.authority-profile-official-link{margin:-8px 0 28px;font-size:11px}.authority-profile-section{padding:21px 19px}.authority-profile-section p,.authority-profile-section li{font-size:12px}}@media (prefers-reduced-motion:reduce){.authority-profile-section,.authority-profile-degree{transition:none}.authority-profile-section:hover,.authority-profile-degree:hover,.authority-profile-section:focus-within,.authority-profile-degree:focus-within{transform:none}.authority-profile-back{scroll-behavior:auto}}
