@charset "UTF-8";
.hp-hero{position:relative;isolation:isolate;background:var(--deep);color:white;overflow:hidden}
.hp-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-2}
.hp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(44,16,24,.88) 0%,rgba(50,20,29,.62) 42%,rgba(38,18,29,.14) 76%)}
.hp-hero-content{min-height:570px;display:flex;align-items:center;padding-block:76px}.hp-hero-copy{max-width:610px}.hp-hero-copy .eyebrow{color:#ead09c;letter-spacing:.12em;margin-bottom:20px}.hp-hero-copy h1{color:white;line-height:1.6;letter-spacing:.04em;font-size:var(--s6)}.hp-hero-lead{margin-top:24px;font-size:var(--s2);line-height:1.9;color:#f1e9e7}.hp-hero-copy .actions{margin-top:32px}
.home .section{padding-block:72px}.hp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.hp-heading>.btn{flex-shrink:0}.hp-heading h2,.hp-section-heading h2{font-size:var(--s5);color:var(--deep)}.hp-section-heading{margin-bottom:32px}.hp-section-heading .eyebrow{margin:0 0 10px;color:var(--wine);letter-spacing:.08em}.hp-section-heading>p:not(.eyebrow),.hp-intro{margin-top:12px;color:var(--muted)}
.hp-editorial{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:52px;align-items:center}.hp-editorial>img{width:100%;height:100%;min-height:430px;max-height:520px;object-fit:cover}.hp-editorial-copy{padding-block:12px}.hp-editorial-copy>h3{font-size:var(--s4);font-family:var(--serif);color:var(--deep);line-height:1.6}.hp-editorial-copy>p{margin-top:16px;color:var(--muted)}.hp-member-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.hp-member-points h4,.hp-professional-topics h4{font-size:var(--s2);color:var(--wine)}.hp-member-points p,.hp-professional-topics p{font-size:var(--s1);color:var(--muted);margin-top:6px}.hp-secondary-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hp-secondary-links .btn{border-color:#cbbeb8;color:var(--muted)}.hp-secondary-links .btn:hover{background:transparent;color:var(--deep);text-decoration:none}
.hp-professional{background:var(--sand)}.hp-professional-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.hp-professional-topics{display:grid;gap:18px;margin-top:24px}.hp-professional-layout>img{min-height:450px}
.hp-awards{background:var(--wine);color:white}.hp-awards .hp-section-heading h2{color:white}.hp-awards .hp-section-heading .eyebrow{color:#ead09c}.hp-awards .hp-section-heading>p:not(.eyebrow){color:#efdcdf}.hp-award-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:44px;align-items:center}.hp-award-layout>img{width:100%;height:100%;min-height:350px;max-height:430px;object-fit:cover}.hp-award-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.hp-award-grid h3{font-size:var(--s3);color:#fff2d8}.hp-award-grid p{font-size:var(--s1);margin-top:12px;color:#efdcdf}.hp-award-grid a:hover{color:white;text-decoration:none}.hp-awards>.wrap>.actions{margin-top:32px}.hp-awards .btn.secondary{color:white;border-color:#d8b4b8}.hp-awards .btn.secondary:hover{background:#ffffff17;border-color:white}
.hp-research-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.hp-research-stories article{background:var(--sand);display:flex;flex-direction:column;min-width:0}.hp-research-stories img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover}.hp-research-stories article>div{padding:26px 28px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.hp-research-stories h3{font-size:var(--s3);color:var(--deep)}.hp-research-stories p{color:var(--muted);margin-top:12px;flex:1}.hp-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.hp-resource-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hp-resource-heading{display:flex;align-items:center;gap:12px}.hp-resource-heading .icon{width:26px;height:26px}.hp-resource-heading h3{font-size:var(--s2);color:var(--deep)}.hp-resource-grid p{font-size:var(--s1);color:var(--muted);margin:14px 0 20px;flex:1}.hp-insights{background:var(--sand)}
.hp-updates-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px}.hp-news-list{list-style:none;padding:0;margin-top:24px}.hp-news-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:22px;padding:22px 0;border-top:1px solid #ded7cb}.hp-news-list li:last-child{padding-bottom:0}.hp-news-list time{font-size:var(--s1);color:var(--muted);padding-top:3px}.hp-news-list h3{font-size:var(--s2);line-height:1.75}.hp-news-list p{font-size:var(--s1);color:var(--muted);margin-top:8px}.hp-news-list a:hover,.hp-award-grid a:hover,.hp-insight-copy h3 a:hover{color:var(--wine);text-decoration:none;text-underline-offset:4px}
.hp-notices{padding:28px;background:var(--sand)}.hp-notices>p{font-size:var(--s1);color:var(--muted);margin-top:16px}.hp-notice-topics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;color:var(--deep);font-size:var(--s2)}.hp-notice-list{padding-left:18px;font-size:var(--s1);margin:20px 0}.hp-service-note{margin-top:24px;padding-top:22px;border-top:1px solid #ded7cb}.hp-service-note h3{font-size:var(--s2)}.hp-service-note p{font-size:var(--s1);color:var(--muted);margin-top:8px}.hp-service-note .actions{margin-top:16px}
.hp-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.hp-insight-grid>article{background:var(--paper);display:flex;flex-direction:column;min-width:0}.hp-insight-grid>article>img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.hp-insight-copy{padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.hp-insight-copy h3{font-size:var(--s3);margin-top:10px;line-height:1.7}.hp-insight-copy p{font-size:var(--s1);color:var(--muted);margin:12px 0 22px;flex:1}
@media(max-width:1100px){.hp-editorial{gap:32px}.hp-editorial>img{min-height:400px}.hp-member-points{grid-template-columns:1fr;gap:16px}.hp-editorial-copy .btn{padding-inline:14px}.hp-award-layout{gap:32px}.hp-award-grid{gap:24px}.hp-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-updates-grid{gap:32px}.hp-insight-copy{padding:20px}.hp-insight-copy h3{font-size:var(--s2)}}
@media(max-width:800px){.home .section{padding-block:48px}.hp-hero-content{min-height:530px;padding-block:56px}.hp-hero-copy{max-width:560px}.hp-editorial{grid-template-columns:1fr;gap:28px}.hp-editorial>img{height:auto;min-height:0;max-height:none;aspect-ratio:1.75}.hp-professional-layout>img{grid-row:1}.hp-editorial-copy{padding:0}.hp-member-points{grid-template-columns:1fr 1fr}.hp-professional-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hp-award-layout{grid-template-columns:1fr}.hp-award-layout>img{height:auto;min-height:0;max-height:none;aspect-ratio:1.8}.hp-award-grid{gap:28px}.hp-updates-grid{grid-template-columns:1fr}.hp-notices{padding:24px}.hp-notice-topics{grid-template-columns:repeat(4,1fr)}.hp-service-note{display:none}.hp-insight-grid{gap:18px}.hp-insight-copy{padding:18px}.hp-research-stories{gap:24px}.hp-research-stories article>div{padding:22px}.hp-research-stories .btn{padding-inline:14px}}
@media(max-width:600px){.home .section{padding-block:40px}.hp-hero-content{min-height:540px;padding-block:50px}.hp-hero-photo{object-position:59% center}.hp-hero:after{background:linear-gradient(90deg,rgba(44,16,24,.86),rgba(44,16,24,.48))}.hp-hero-copy h1{font-size:var(--s6)}.hp-hero-copy .eyebrow{letter-spacing:.03em;font-size:var(--s1)}.hp-hero-lead{max-width:330px}.hp-desktop-break{display:none}.hp-heading{align-items:flex-start;gap:14px}.hp-heading>.btn{padding-inline:14px}.hp-heading h2,.hp-section-heading h2{font-size:var(--s5)}.hp-section-heading{margin-bottom:24px}.hp-editorial-copy>h3{font-size:var(--s4)}.hp-member-points{gap:20px}.hp-professional-topics{grid-template-columns:1fr;gap:16px}.hp-professional-topics h4{font-size:var(--s2)}.hp-award-grid{gap:28px 20px}.hp-award-grid h3{font-size:var(--s2)}.hp-award-layout>img{aspect-ratio:1.4}.hp-research-stories,.hp-insight-grid{grid-template-columns:1fr}.hp-resource-grid{gap:28px 20px}.hp-resource-heading{align-items:flex-start;gap:8px}.hp-resource-heading .icon{width:22px;height:22px;margin-top:3px}.hp-insight-grid{gap:24px}.hp-insight-copy{padding:22px}.hp-insight-copy h3{font-size:var(--s3)}.hp-news-list li{grid-template-columns:1fr;gap:6px;padding:18px 0}.hp-notice-topics{grid-template-columns:1fr 1fr}}

/* Simplified homepage: one module heading and matching editorial lists. */
.hp-editorial>img,.hp-professional-layout>img{min-height:360px;max-height:430px}.hp-editorial-copy .hp-section-heading{margin-bottom:20px}.hp-editorial-copy>p{margin-top:0}.hp-editorial-copy>.btn{margin-top:24px}.hp-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.hp-news-list{display:grid;grid-template-rows:repeat(3,minmax(132px,auto));gap:0}.hp-news-list li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid #ded7cb}.hp-news-list li:last-child{padding-bottom:22px}.hp-news-list time{padding-top:3px;color:var(--wine);font-size:var(--s1);font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.hp-news-copy{min-width:0}.hp-news-list h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:56px;font-size:var(--s2);line-height:1.75}.hp-news-list p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:52px;margin-top:8px;font-size:var(--s1);line-height:1.8;color:var(--muted)}.hp-insight-copy p{margin-bottom:0}
@media(max-width:800px){.hp-editorial>img,.hp-professional-layout>img{min-height:0;max-height:none}.hp-updates-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:600px){.hp-news-list{grid-template-rows:none}.hp-news-list li{grid-template-columns:1fr;gap:7px;padding:18px 0}.hp-news-list h3,.hp-news-list p{min-height:0}.hp-news-list time{padding-top:0}}

/* Shared module entry and grouped research resources. */
.hp-award-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.hp-award-heading>div{min-width:0}.hp-award-heading p{margin-top:12px;color:#efdcdf}.hp-award-heading>.btn{flex-shrink:0;margin-top:3px}.hp-award-grid a:hover{color:white}
.hp-research-stories article{background:transparent}.hp-research-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius)}.hp-research-card>div{padding:22px 0 0}.hp-research-card h3{color:var(--wine)}.hp-research-card p{margin-top:10px}.hp-research-card:hover h3{color:var(--deep)}.hp-research-card:hover>div{background:#f1ebe166}
.hp-resource-grid{background:var(--sand);padding:28px 32px;gap:40px;margin-top:28px}.hp-resource-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.hp-resource-copy h3{font-size:var(--s3);color:var(--deep)}.hp-resource-grid p{margin:8px 0 0}.hp-resource-grid .btn{white-space:nowrap}
@media(max-width:1000px){.hp-resource-grid{gap:28px;padding:24px}.hp-resource-grid article{grid-template-columns:1fr;gap:16px}.hp-resource-grid .btn{justify-self:start}}
@media(max-width:600px){.hp-award-heading{gap:16px}.hp-award-heading>.btn{padding-inline:14px}.hp-research-card>div{padding-top:18px}.hp-resource-grid{grid-template-columns:1fr;gap:28px;padding:24px}.hp-resource-grid article{grid-template-columns:minmax(0,1fr) auto;gap:16px}.hp-resource-copy h3{font-size:var(--s2)}.hp-resource-grid .btn{padding-inline:12px}}
@media(max-width:360px){.hp-resource-grid article{grid-template-columns:1fr}}
