/* Peptides Insider page architecture, with the retained BrightMeds type system. */
:root{--reference-navy:#142c4c;--reference-deep:#091522;--reference-canvas:#f4f2ef;--reference-border:#e1dfdc}
body{background:var(--reference-canvas)}
.wrap{width:min(1152px,calc(100% - 64px))}
.site-header{position:sticky;top:0;height:80px;background:#fff;border-bottom:1px solid var(--reference-border)}
.nav{gap:22px}.desktop-nav{gap:22px}.desktop-cta{white-space:nowrap}.nav-search{display:none}.mobile-nav{top:79px}.logo{font-size:27px}
.insider-hero{color:white;text-align:center;padding:95px 0 110px;background:radial-gradient(ellipse 95% 75% at 50% 110%,#e9e6de 0%,#6384ad 14%,#193b65 38%,#04090e 85%)}
.insider-hero .eyebrow{color:#b7c8dc;margin-bottom:24px}.insider-hero h1{font-size:clamp(52px,8.4vw,128px);line-height:.92;letter-spacing:-.045em;max-width:1050px;margin:0 auto 28px}.insider-hero p{max-width:660px;margin:0 auto;font-size:18px;line-height:1.5;color:#d0dbe8}.hero-actions{justify-content:center;flex-wrap:wrap}.outline-light{border:1px solid #b9c9dd;background:transparent;color:white}.outline-light:hover{background:#ffffff18;color:white}
.insider-stats{background:white;border-bottom:1px solid var(--reference-border)}.insider-stats>.wrap{display:flex;justify-content:center;gap:65px;padding-block:26px}.insider-stats span{display:flex;gap:10px;align-items:center;font-size:15px}.insider-stats strong{font-size:24px;font-family:var(--display);letter-spacing:-.03em}
.reference-section{padding-block:80px}.white-section{background:white}.featured-tool{padding-block:70px}.featured-calculator{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:30px;align-items:center;background:var(--reference-navy);color:white;border-radius:12px;padding:38px 45px}.featured-calculator:hover{color:white;background:#1b375a}.featured-calculator .eyebrow{color:#b8c9dc;margin-bottom:10px}.featured-calculator h2{font-size:40px;line-height:1.05;margin-bottom:12px}.featured-calculator p{font-size:16px;color:#ccd6e2;line-height:1.5;margin:0;max-width:540px}.tool-symbol{font-family:var(--display);font-size:38px;line-height:.7;color:#efce6d;letter-spacing:3px;text-align:center}
.centered-section-title{text-align:center;margin:0 auto 40px;max-width:850px}.centered-section-title .eyebrow{color:#6b7280}.centered-section-title h2{margin-bottom:20px}.centered-section-title>p{font-size:18px;color:#657080;line-height:1.5;max-width:720px;margin:0 auto}.insider-card-grid,.reading-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insider-card{border:1px solid var(--reference-border);background:#fff;border-radius:10px;padding:30px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.insider-card:hover{border-color:#a9b9cb;transform:translateY(-3px)}.insider-card-link{display:block}.compound-symbol{display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-size:32px;line-height:1;color:#4a6585;margin-bottom:24px}.compound-symbol span{font-size:22px;color:#8f9aaa}.insider-card h3{font-size:28px;line-height:1.05;letter-spacing:-.025em;margin-bottom:16px}.insider-card p{color:#667383;font-size:16px;line-height:1.5;margin-bottom:25px}.goal-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.goal-tags a{font-size:12px;padding:4px 9px;border-radius:4px;background:#e9eef4;color:#4a607c;line-height:1.5}.goal-tags a:hover{background:#dbe5f0;color:#203f66}.section-end{text-align:center;margin-top:36px}
.reference-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reference-goal-card{display:block;background:white;border:1px solid var(--reference-border);border-radius:10px;padding:26px;transition:border-color .2s}.reference-goal-card:hover{border-color:#a9b9cb}.goal-icon{display:block;font-size:26px;line-height:1;color:#5c7594;margin-bottom:20px}.reference-goal-card h3{font-size:24px;line-height:1.15;margin-bottom:15px}.reference-goal-card p{font-size:15px;line-height:1.5;color:#6b7583;margin-bottom:0}.reference-goal-card>span:last-child:not(.goal-icon){font-size:13px;display:block;margin-top:20px}
.reading-card,.resource-card{display:flex;flex-direction:column;border:1px solid var(--reference-border);border-radius:10px;padding:30px;background:white}.reading-card .eyebrow{font-size:12px;color:#66809d}.reading-card h3,.resource-card h3{font-size:26px;line-height:1.15;margin-bottom:17px}.reading-card p,.resource-card p{color:#657383;font-size:16px;line-height:1.5;margin-bottom:25px}.reading-card .text-link,.resource-card .text-link{align-self:start;margin-top:auto;font-size:15px}.resource-icon{display:block;font-size:32px;line-height:1;color:#58708e;margin-bottom:25px}.beginner-cta{padding-block:100px;background:var(--reference-navy);text-align:center;color:white}.beginner-cta .eyebrow{color:#b9c9dd}.beginner-cta h2{max-width:850px;margin:0 auto 25px}.beginner-cta p{font-size:18px;color:#c6d3e2;max-width:650px;margin:0 auto;line-height:1.5}
.reference-footer{background:var(--reference-navy);padding-top:65px}.footer-brand-row{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding-bottom:55px;border-bottom:1px solid #ffffff24}.footer-brand-row .logo{margin-bottom:22px;color:white}.footer-brand-row>div:first-child>p{font-size:16px;color:#b5c3d4;line-height:1.5;max-width:330px}.newsletter-panel h3{font-size:23px;line-height:1.1;letter-spacing:-.02em;margin-bottom:12px}.newsletter-panel p{font-size:15px;color:#b5c3d4;margin-bottom:18px;line-height:1.5}.newsletter-form{display:flex;gap:10px;position:relative;align-items:stretch}.newsletter-form input[type=email]{background:#ffffff0b;color:inherit;border:1px solid #ffffff40;min-width:0;flex:1;border-radius:7px;padding:14px;font-size:15px}.newsletter-form input::placeholder{color:#b5c3d4}.newsletter-form .button{border-radius:7px;padding:12px 18px;font-size:15px;min-height:50px}.newsletter-panel small{font-size:11px;line-height:1.5;color:#a7b8cc;display:block;margin-top:12px}.newsletter-panel small>a{text-decoration:underline}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reference-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-block:45px 5px}.reference-footer-columns h3{font-family:var(--sans);font-size:13px;letter-spacing:.04em;font-weight:600;margin-bottom:22px;color:white}.reference-footer-columns>div>a{display:block;font-size:14px;line-height:1.5;margin-bottom:11px;color:#b5c3d4}.reference-footer-columns>div>a:hover{color:white}.reference-footer .footer-note{color:#a8b9cc}.reference-footer .footer-bottom{color:#a8b9cc}.footer-bottom>div{flex-wrap:wrap;gap:12px 24px}.newsletter-confirm{max-width:700px;min-height:300px;padding-bottom:80px}.newsletter-confirm .newsletter-panel{padding:30px;background:var(--reference-navy);color:white;border-radius:12px;margin-bottom:30px}
.directory-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:45px}.directory-shortcuts a{font-size:15px;border:1px solid var(--reference-border);border-radius:8px;background:white;padding:16px 20px}.category-directory{padding-bottom:80px}.directory-category{margin-bottom:65px}.directory-category>.eyebrow{margin-bottom:14px}.directory-category>h2{margin-bottom:30px}.goal-directory{padding-bottom:80px}.goal-next{margin-top:50px;max-width:760px}.goal-next p{font-size:18px;color:#647282}.finder-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:50px;padding-bottom:80px}.finder-form{background:white;border:1px solid var(--reference-border);padding:25px;border-radius:10px;align-self:start;position:sticky;top:110px}.finder-form label{display:block;font-size:15px;line-height:1.5;margin-bottom:25px}.finder-form select{width:100%;font-size:15px;padding:12px 8px;border:1px solid #d4d9dd;background:#f8f9fa;border-radius:5px;margin-top:10px}.finder-form .button{width:100%;font-size:15px;gap:10px;padding-inline:13px}.finder-results{grid-template-columns:1fr 1fr}.finder-results .insider-card{padding:22px}
.profile-masthead{background:var(--reference-navy);color:white;padding-bottom:55px}.profile-masthead .breadcrumbs{color:#b8c7d9}.profile-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;align-items:start;padding-top:20px}.profile-heading-grid h1{font-size:clamp(48px,8vw,124px);line-height:.92;margin-bottom:22px;letter-spacing:-.045em}.profile-heading-grid .eyebrow{color:#b8c9df}.profile-heading-grid .article-deck{color:#d0dbe7;font-size:18px;line-height:1.6;margin-bottom:24px}.profile-aliases{font-size:16px;color:#b5c6dc;margin-bottom:22px}.profile-masthead .goal-tags a{background:#ffffff18;color:#d6e0ee}.at-a-glance{background:#ffffff0b;border:1px solid #ffffff26;border-radius:10px;padding:28px;margin-top:8px}.at-a-glance h2{font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:25px}.at-a-glance dl{margin:0}.at-a-glance dt{font-size:12px;color:#a8bbd2;margin-bottom:4px}.at-a-glance dd{font-size:15px;color:#eef3fa;margin:0 0 20px}.at-a-glance dd:last-child{margin-bottom:0}.profile-body-grid{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:65px;padding-top:40px;padding-bottom:75px}.profile-body-grid .article-content{color:#415164}.profile-byline-slot{margin-bottom:30px}.profile-byline-slot .article-byline{margin:0;border-top:0;padding-top:0;gap:20px}.profile-byline-slot .share{margin-left:0}.profile-editorial-line{font-size:13px;color:#6b7785;margin-bottom:25px}.profile-editorial-line a{text-decoration:underline;text-underline-offset:3px}.reference-profile .takeaway{background:#e9e8e4;border:1px solid #ddddd6;border-radius:10px;padding:30px;margin-bottom:45px}.reference-profile .takeaway h2{font-size:28px;margin-bottom:20px}.takeaway ul{padding-left:23px;margin:0}.takeaway li{padding-left:2px;font-size:16px;line-height:1.6;margin-bottom:12px}.takeaway li:last-child{margin-bottom:0}.who-researches .eyebrow{font-size:12px}.who-researches a{border-bottom:1px solid #a3b1bf}.profile-price-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cbd6e3;border-radius:8px;background:#e9eff6;padding:23px;margin-block:35px;color:#304d71}.profile-price-link>span{display:flex;flex-direction:column;gap:6px}.profile-price-link small{font-size:11px;letter-spacing:.06em}.profile-price-link strong{font-size:18px}.profile-price-link>span>span{font-size:14px;line-height:1.5}.profile-price-link>b{font-size:27px}.inline-toc{margin-block:40px;border-bottom:1px solid var(--reference-border);padding-bottom:30px}.inline-toc>div:last-child{display:flex;flex-wrap:wrap;gap:10px 15px}.inline-toc a{font-size:14px;line-height:1.5;border:1px solid #d9dfe5;border-radius:5px;background:#fff;padding:8px 11px}.profile-cover{margin:35px 0}.profile-cover>img{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:10px}.profile-cover figcaption{font-size:12px;color:#7a8793;margin-top:10px}.profile-sidebar{padding-top:0}.profile-sidebar-sticky{position:sticky;top:110px}.sidebar-card{border:1px solid var(--reference-border);background:white;border-radius:10px;padding:25px;margin-bottom:24px}.sidebar-card h3{font-size:22px;margin-bottom:18px}.sidebar-card p{font-size:15px;line-height:1.5;color:#66798d}.sidebar-card>.eyebrow{font-size:11px;color:#72849a}.sidebar-card>.button{font-size:14px;gap:6px;padding-inline:14px;min-height:45px}.sidebar-card>a:not(.button){display:block;font-size:14px;padding-block:10px;border-bottom:1px solid #e8edf2;line-height:1.5}.sidebar-card>a:last-child{border-bottom:0}.sidebar-profile>span{float:right}.reference-profile .article-content h2{font-size:clamp(32px,3.4vw,44px)}
@media(max-width:1100px){.nav{gap:18px}.desktop-nav{gap:18px}.desktop-cta{display:inline-flex}.profile-heading-grid{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.profile-body-grid{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.reference-footer-columns{gap:30px}.footer-brand-row{gap:50px}.featured-calculator{grid-template-columns:55px minmax(0,1fr);gap:25px}.featured-calculator>.button{grid-column:2;justify-self:start}}
@media(max-width:900px){.desktop-cta{display:none}.desktop-nav{margin-left:auto}.insider-card-grid,.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-body-grid{display:block;max-width:820px}.profile-sidebar{display:none}.profile-heading-grid{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.at-a-glance{padding:22px}.resource-grid{gap:18px}.resource-card{padding:23px}.finder-layout{grid-template-columns:280px minmax(0,1fr);gap:30px}.finder-results{grid-template-columns:1fr}.insider-stats>.wrap{gap:30px}}
@media(max-width:800px){.desktop-nav{display:none}.menu-toggle{margin-left:auto}.site-header{height:76px}.mobile-nav{top:75px}.insider-hero{padding-block:70px 85px}.insider-stats>.wrap{flex-wrap:wrap;gap:18px 30px}.insider-stats span{font-size:14px}.featured-calculator{padding:30px}.reference-section{padding-block:60px}.footer-brand-row{gap:40px}.profile-heading-grid{display:block;max-width:820px}.at-a-glance{margin-top:35px}.at-a-glance dl{display:grid;grid-template-columns:1fr 1fr;gap:4px 25px}.at-a-glance dd{margin-bottom:16px}.at-a-glance dt{grid-column:1}.at-a-glance dd{grid-column:2;margin-top:-22px}.at-a-glance dt{margin-bottom:14px}.profile-heading-grid h1{font-size:clamp(48px,8vw,124px)}.reference-footer-columns{grid-template-columns:1fr 1fr;gap:35px 40px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:30px}.finder-layout{display:block}.finder-form{position:static;margin-bottom:35px}.finder-results{grid-template-columns:1fr 1fr}.beginner-cta{padding-block:75px}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.insider-hero h1{font-size:clamp(52px,8.4vw,128px);line-height:.95;overflow-wrap:normal}.insider-hero .eyebrow{font-size:12px}.hero-actions{flex-direction:column;align-items:center;gap:15px}.insider-hero .button{width:100%;max-width:350px;gap:12px;padding-inline:15px}.insider-stats>.wrap{flex-direction:column;align-items:center;gap:15px}.featured-calculator{display:block;padding:28px}.tool-symbol{text-align:left;font-size:32px;margin-bottom:25px}.featured-calculator h2{font-size:34px}.featured-calculator>.button{margin-top:25px;font-size:15px}.centered-section-title>p{font-size:17px}.insider-card-grid,.reading-grid,.finder-results{grid-template-columns:1fr}.insider-card{padding:27px}.reference-goal-grid{gap:14px}.reference-goal-card{padding:21px 17px}.reference-goal-card h3{font-size:22px}.reference-goal-card p{font-size:14px}.reading-card{padding:28px}.reference-section{padding-block:50px}.centered-section-title{margin-bottom:30px}.footer-brand-row{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.reference-footer-columns{gap:30px 20px;padding-top:35px}.reference-footer-columns h3{font-size:12px}.reference-footer-columns>div>a{font-size:13px}.newsletter-form{flex-wrap:wrap}.newsletter-form input[type=email]{min-width:170px}.newsletter-form .button{font-size:14px}.directory-shortcuts{grid-template-columns:1fr}.directory-category{margin-bottom:45px}.profile-masthead{padding-bottom:35px}.profile-heading-grid h1{font-size:48px;line-height:1;overflow-wrap:anywhere}.profile-heading-grid .article-deck{font-size:17px}.profile-aliases{font-size:15px}.at-a-glance{padding:22px}.profile-body-grid{padding-top:25px;padding-bottom:50px}.reference-profile .takeaway{padding:23px}.inline-toc a{font-size:13px}.profile-price-link{padding:20px}.reference-profile .article-content h2{font-size:32px}.profile-cover>img{aspect-ratio:1.5}.beginner-cta .button{font-size:15px;max-width:100%;gap:12px;padding-inline:18px}}

@media(max-width:800px){.at-a-glance dl{gap:14px 25px}.at-a-glance dt,.at-a-glance dd{margin-top:0;margin-bottom:0}}
/* Free Tools dropdown: same four-entry hierarchy as the supplied reference. */
.tools-dropdown{position:relative;padding:0;border:0;font-family:var(--sans)}
.tools-dropdown:last-child{border-bottom:0}.tools-dropdown>summary{display:flex;gap:6px;align-items:center;list-style:none;font:400 15px/1.5 var(--sans);color:inherit;white-space:nowrap;cursor:pointer}
.tools-dropdown>summary::-webkit-details-marker{display:none}.tools-dropdown>summary svg{transition:transform .15s}.tools-dropdown[open]>summary svg{transform:rotate(180deg)}
.tools-dropdown-panel{position:absolute;top:calc(100% + 24px);right:-30px;width:420px;padding:28px 32px;background:#fff;color:#111;border:1px solid #e3e3e3;border-radius:14px;box-shadow:0 18px 45px #12233e18;z-index:100}
.tools-dropdown-panel::before{content:'';position:absolute;top:-26px;height:26px;left:0;right:0}
.tools-menu-label{font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:#717171;margin-bottom:15px}
.tools-dropdown-panel>a{display:block;padding:12px 0;color:#111;text-decoration:none}.tools-dropdown-panel>a+a{margin-top:1px}.tools-dropdown-panel>a>strong{display:block;font:500 19px/1.4 var(--sans);letter-spacing:-.015em}.tools-dropdown-panel>a>span{display:block;font:400 16px/1.5 var(--sans);color:#737373;margin-top:3px}.tools-dropdown-panel>a:hover>strong{color:#355c8c}
.mobile-tools-dropdown{padding:0!important}.mobile-tools-dropdown>summary{padding:10px 0;font-size:15px}.mobile-tools-dropdown>.tools-dropdown-panel{position:static;width:100%;padding:18px 20px;margin-bottom:10px;box-shadow:none}.mobile-tools-dropdown .tools-dropdown-panel>a{padding:10px 0;border:0}.mobile-tools-dropdown .tools-dropdown-panel>a>strong{font-size:17px}.mobile-tools-dropdown .tools-dropdown-panel>a>span{font-size:14px}
.tools-navigation{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.tools-navigation>a{font-size:14px;border:1px solid #d7dce2;background:white;border-radius:7px;padding:10px 14px}.tools-navigation>a[aria-current=page]{background:#173653;color:white;border-color:#173653}
.peptide-tool select{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #cdd5cc;border-radius:8px;background:white;font:400 15px var(--sans)}
.tool-result{margin-top:25px;padding-top:20px;border-top:1px solid #c9d1c6}.tool-result>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #dce1d8}.tool-result>div>span{font-size:14px}.tool-result strong{font-family:var(--display);font-size:27px;line-height:1.2;white-space:nowrap}.tool-result>p{font-size:13px;line-height:1.5;margin:15px 0 0;color:#607064}.tool-result .tool-error{color:#8a352a}.tool-result meter{display:block;width:100%;height:20px;margin-top:18px}
@media(max-width:1100px){.tools-dropdown-panel{right:-95px;width:390px}}
@media(max-width:520px){.tools-navigation>a{font-size:13px}.tool-result>div{flex-wrap:wrap;gap:8px}.tool-result strong{font-size:25px}.mobile-tools-dropdown .tools-dropdown-panel{padding:18px}.tools-dropdown-panel::before{display:none}}
.mobile-tools-dropdown .tools-dropdown-panel::before{display:none}
/* Colorful raster editorial artwork, replacing the earlier vector illustration set. */
.compound-photo{position:relative;margin:-30px -30px 25px;overflow:hidden;border-radius:9px 9px 0 0;background:#dceaf1}
.compound-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;transition:transform .4s ease}
.compound-photo>span{position:absolute;right:15px;top:15px;display:grid;place-items:center;background:#fffdf4eb;width:32px;height:32px;border-radius:50%;font-size:19px;color:#253e55}
.insider-card:hover .compound-photo>img{transform:scale(1.035)}
.reading-photo{display:block;width:calc(100% + 60px);max-width:none;aspect-ratio:1.65;object-fit:cover;margin:-30px -30px 24px;border-radius:9px 9px 0 0}
.guide-photo{background:#e0edf2}.guide-photo>img{width:100%;height:100%;object-fit:cover}.guide-feature{margin-block:0 45px}.guide-feature>img{width:100%;aspect-ratio:1.95;object-fit:cover;border-radius:15px}.guide-feature>figcaption{font-size:12px;color:#778591;margin-top:12px}
.profile-cover>img{aspect-ratio:auto;object-fit:contain}.science-figure img{border:0;border-radius:12px}.science-figure figcaption{font-size:13px;color:#637789;line-height:1.5}
.animated-scene{height:230px;background:#e4eef4;display:block;padding:0}.animated-scene>img{width:100%;height:100%;object-fit:cover;animation:art-pan 10s ease-in-out infinite alternate;animation-play-state:paused}.animated-scene.is-playing>img{animation-play-state:running}.animated-scene b{color:white;bottom:0;left:0;right:0;padding:28px 18px 15px;background:linear-gradient(transparent,#0c2232bb);font-size:14px;font-family:var(--sans);z-index:2}
.person-card img{object-fit:cover}.profile-hero>img{aspect-ratio:1;object-fit:cover}.byline-person img,.author-box img{object-fit:cover}
@keyframes art-pan{from{transform:scale(1)}to{transform:scale(1.08) translateX(-1%)}}
@media(max-width:520px){.compound-photo{margin:-27px -27px 23px}.reading-photo{width:calc(100% + 56px);margin:-28px -28px 24px}.guide-feature>img{aspect-ratio:1.4}.animated-scene{height:225px}}
@media(prefers-reduced-motion:reduce){.animated-scene>img{animation:none}.compound-photo>img{transition:none}}
.finder-results .compound-photo{margin:-22px -22px 22px}
/* Dedicated compound-card illustrations and pictorial research sections. */
.compound-photo>img{aspect-ratio:1.55;object-fit:cover;background:#e9f2f6}
.compound-photo>.card-art-note{top:auto;right:12px;bottom:12px;left:auto;width:auto;height:auto;display:block;border-radius:5px;background:#ffffffd9;color:#53616d;padding:4px 7px;font:400 10px/1.2 var(--sans);letter-spacing:.02em}
.goal-card-art{display:block;width:calc(100% + 52px);max-width:none;aspect-ratio:1.2;object-fit:cover;margin:-26px -26px 23px;border-radius:9px 9px 0 0;background:#edf3f7}
.reference-goal-card{overflow:hidden}.reference-goal-card>h3{position:relative}.category-title-row{display:flex;gap:26px;align-items:center;margin-bottom:30px}.category-title-art{width:150px;height:115px;object-fit:cover;flex-shrink:0;border-radius:14px;border:1px solid #dce3e9}.category-title-row .eyebrow{margin-bottom:10px}.category-title-row h2{margin-bottom:0;font-size:clamp(36px,4.4vw,62px)}
.stack-card-art{width:calc(100% + 60px);max-width:none;aspect-ratio:1.55;object-fit:cover;margin:-30px -30px 25px;border-radius:9px 9px 0 0;background:#eaf0f7}.resource-card:has(.stack-card-art){overflow:hidden}.stack-feature{max-width:1000px;margin-block:0 35px}.stack-feature-art{width:100%;aspect-ratio:2;object-fit:cover;border-radius:16px}.stack-feature figcaption{font-size:12px;color:#718292;margin-top:10px}.stack-compound-profiles{max-width:1000px;margin-bottom:35px}.stack-compound-profiles .insider-card-grid{grid-template-columns:1fr 1fr}
.goal-topic-banner{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:35px;background:white;border:1px solid #dfe5eb;border-radius:15px;padding:25px;margin-bottom:30px}.goal-topic-art{width:220px;height:190px;object-fit:cover;border-radius:12px}.goal-topic-banner h2{font-size:40px;margin-bottom:18px}.goal-topic-banner p{font-size:17px;color:#687b8d;line-height:1.6;margin-bottom:0}
@media(max-width:900px){.stack-card-art{width:calc(100% + 46px);margin:-23px -23px 24px}.category-title-art{width:120px;height:100px}}
@media(max-width:800px){.stack-card-art{width:calc(100% + 60px);margin:-30px -30px 25px}.category-title-row{gap:22px}.goal-topic-banner{grid-template-columns:170px minmax(0,1fr);gap:25px}.goal-topic-art{width:170px;height:170px}.goal-topic-banner h2{font-size:34px}}
@media(max-width:520px){.goal-card-art{width:calc(100% + 34px);margin:-21px -17px 19px;aspect-ratio:1.12}.category-title-row{gap:18px;align-items:center}.category-title-art{width:88px;height:88px;border-radius:12px}.category-title-row h2{font-size:31px;line-height:1.03;letter-spacing:-.03em;overflow-wrap:anywhere}.category-title-row .eyebrow{font-size:11px;margin-bottom:8px}.goal-topic-banner{grid-template-columns:1fr;padding:23px;gap:22px}.goal-topic-art{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}.goal-topic-banner h2{font-size:32px}.goal-topic-banner p{font-size:16px}.stack-feature-art{aspect-ratio:1.5}.stack-compound-profiles .insider-card-grid{grid-template-columns:1fr}.compound-photo>.card-art-note{font-size:9px}}

.photo-credit{display:block;margin-top:5px;font-size:11px;color:#78838a}.photo-credit a{text-decoration:underline;text-underline-offset:2px}

.research-scene{height:230px;background:#e4eef4;position:relative;overflow:hidden}.research-scene>img{width:100%;height:100%;object-fit:cover}.research-scene>b{display:none}

.research-scene+h3{margin-top:20px}
