.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journal-hero,.service-hero{padding:80px 0 60px}.journal-hero h1,.service-hero h1{font-size:clamp(2.8rem,4.8vw,4.7rem);max-width:1000px}.journal-hero>p,.service-hero>p{font-size:1.1rem;max-width:650px;margin:26px 0 28px}.journal-topic-links{display:flex;gap:24px;flex-wrap:wrap;font-size:.9rem}.journal-topic-links a{text-decoration:underline;text-underline-offset:5px}.journal-feature{display:grid;grid-template-columns:1fr 1fr;background:#e8ebe3;align-items:stretch}.journal-feature-image{overflow:hidden;min-height:370px}.journal-feature-image img{height:100%;object-fit:cover;object-position:75% center}.journal-feature>div:last-child{padding:45px;align-self:center}.journal-feature h2{font-size:clamp(2rem,3vw,3rem)}.journal-feature p{margin:20px 0 27px}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.journal-toolbar h2{font-size:2.2rem}.journal-filters{display:flex;gap:8px;flex-wrap:wrap}.journal-filters button{padding:10px 15px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:.875rem}.journal-filters button:hover,.journal-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:white}.article-count{font-size:.85rem;margin:20px 0 25px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.journal-card{border:1px solid var(--line);border-top:3px solid var(--copper);background:var(--white);padding:30px;display:flex;flex-direction:column;min-width:0}.journal-card.hair-card{border-top-color:#023044}.journal-card[hidden]{display:none}.journal-card .eyebrow{font-size:.75rem;margin-bottom:18px}.journal-card.hair-card .eyebrow{color:#023044}.journal-card h3{font-size:1.45rem;font-weight:600;line-height:1.35;letter-spacing:-.035em}.journal-card h3 a:hover{color:var(--copper)}.journal-card p{font-size:.95rem;margin:18px 0 26px}.journal-card-bottom{margin-top:auto;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.8rem;color:var(--muted)}.journal-card-bottom .text-link{font-size:.85rem;color:var(--ink)}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.85rem;padding-top:35px}.breadcrumbs a:hover{text-decoration:underline}.article-hero{padding-top:50px;padding-bottom:44px;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(2.4rem,4.3vw,4.15rem);max-width:1050px;line-height:1.15}.article-hero>p{font-size:1.12rem;max-width:900px;margin-top:27px}.article-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:.85rem;color:var(--muted);margin-top:26px}.article-layout{display:grid;grid-template-columns:300px minmax(0,750px);gap:65px;padding-top:48px;justify-content:space-between}.article-aside>div{position:sticky;top:120px}.article-aside .eyebrow{margin-bottom:15px}.article-aside ol{padding-left:20px;margin:0 0 30px}.article-aside li{padding:7px 0;font-size:.9rem;color:var(--muted)}.article-aside a:hover{color:var(--copper)}.article-aside .button{font-size:.85rem;line-height:1.5;text-align:left;display:block;padding:15px}.article-body{min-width:0;font-size:1.0625rem;line-height:1.85}.article-body section{margin-bottom:40px;scroll-margin-top:120px}.article-body h2{font-size:1.85rem;font-weight:600;letter-spacing:-.025em;margin-bottom:20px;line-height:1.3}.article-body p{margin:0 0 20px}.article-body a:not(.button){text-decoration:underline;text-underline-offset:4px;color:var(--copper)}.article-body ul{margin:0 0 24px;padding-left:25px;color:var(--muted)}.article-body li{padding:4px 0}.article-sources{border-top:1px solid var(--line);padding-top:28px}.article-sources h2{font-size:1.3rem}.article-sources p{font-size:.85rem}.editorial-note{border-left:2px solid var(--line);padding:6px 0 6px 20px;font-size:.875rem;line-height:1.7}.article-cta{background:#e8ebe3;padding:32px;margin-top:40px}.article-cta h2{font-size:1.7rem}.article-cta p{font-size:.95rem}.table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.article-body table{border-collapse:collapse;width:100%;font-size:.9rem;text-align:left;min-width:470px}.article-body caption{text-align:left;margin-bottom:14px;font-size:.9rem;font-weight:600}.article-body th,.article-body td{padding:15px;border:1px solid var(--line);vertical-align:top;line-height:1.6}.article-body thead{background:#e7e9e1}.service-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:20px 0 55px}.service-copy h2{font-size:2.5rem;margin-bottom:25px}.service-copy p{margin:18px 0}.service-copy .text-link{display:inline-block;margin:10px 0}.service-copy .button{margin-top:15px}.service-panel{background:#e8ebe3;padding:35px;height:fit-content}.service-panel h3{font-weight:600;font-size:1.45rem;letter-spacing:-.03em}.service-panel ul{color:var(--muted);padding-left:20px;margin-top:20px}.service-panel li{padding:6px 0}.systems-page .journal-card .eyebrow{color:#023044}.systems-page .journal-card{border-top-color:#023044}
@media(max-width:1100px){.header-inner{height:77px}.nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--paper);padding:24px;border-bottom:1px solid var(--line)}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.menu-toggle{display:block}.article-layout{grid-template-columns:240px minmax(0,1fr);gap:35px}.journal-feature>div:last-child{padding:35px}.journal-card{padding:24px}.journal-card h3{font-size:1.3rem}.service-copy{gap:45px}}
@media(max-width:800px){.journal-hero,.service-hero{padding:50px 0 40px}.journal-feature{grid-template-columns:1fr}.journal-feature-image{min-height:0;height:330px}.journal-grid{grid-template-columns:1fr 1fr}.journal-grid .journal-card:last-child:nth-child(odd){grid-column:1/-1}.article-layout{grid-template-columns:1fr;gap:30px}.article-aside>div{position:static}.article-aside ol{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.article-aside .button{display:none}.article-aside{border-bottom:1px solid var(--line);padding-bottom:15px}.article-hero{padding-top:35px}.article-body h2{font-size:1.7rem}.service-copy{grid-template-columns:1fr;gap:30px}.service-panel{padding:30px}.service-copy h2{font-size:2.2rem}}
@media(max-width:560px){.journal-hero h1,.service-hero h1{font-size:2.5rem}.journal-hero>p,.service-hero>p{font-size:1rem}.journal-feature-image{height:250px}.journal-feature>div:last-child{padding:29px 25px}.journal-grid,.hub-grid{grid-template-columns:1fr;gap:20px}.journal-card{padding:27px 25px}.journal-card h3{font-size:1.35rem}.journal-grid .journal-card:last-child:nth-child(odd){grid-column:auto}.journal-toolbar{gap:22px}.journal-toolbar h2{font-size:2rem}.journal-filters button{font-size:.8rem;padding:9px 12px}.article-hero h1{font-size:2.35rem}.article-hero>p{font-size:1rem}.article-meta{gap:12px 20px;font-size:.8rem}.article-layout{padding-top:32px}.article-aside ol{display:block;margin-bottom:15px}.article-body{font-size:1rem}.article-body h2{font-size:1.55rem}.article-body section{margin-bottom:32px}.article-cta{padding:26px 22px}.article-cta .button{width:100%}.service-copy{padding-bottom:35px}.service-copy h2{font-size:2rem}.service-panel{padding:28px}.journal-topic-links{font-size:.85rem;gap:15px}.breadcrumbs{font-size:.8rem}}
@media(min-width:561px){.journal-grid.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
