.breadcrumbs{margin-bottom:clamp(2.75rem,5vw,4.5rem)}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem .7rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);align-items:center;gap:.7rem;font-size:.76rem;display:inline-flex}.breadcrumbs li+li:before{color:var(--line-strong);content:"/"}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--petrol-dark)}.breadcrumbs-inverse li{color:#aebbc4}.breadcrumbs-inverse a:hover{color:var(--white)}.page-hero{color:var(--white);background:var(--navy);padding-block:clamp(4.5rem,8vw,7rem)}.page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(4rem,10vw,9rem);display:grid}.page-hero h1{max-width:50rem;color:var(--white);margin-bottom:0}.page-hero .page-hero-intro{color:#c8d2d8;max-width:36rem;margin-bottom:0;font-size:clamp(1.05rem,1.45vw,1.2rem)}.page-hero-meta{color:#94a6b1;margin-top:1.5rem;font-size:.82rem}.content-section{background:var(--white)}.content-section-light{background:var(--mist)}.content-heading{grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,7.5rem);margin-bottom:clamp(3.5rem,6vw,5rem);display:grid}.content-heading h2{max-width:34rem;margin-bottom:0}.content-heading-copy{max-width:45rem}.content-heading-copy p:last-child{margin-bottom:0}.section-subtitle{letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.8rem;font-weight:600}.signal-list,.result-list,.audience-list{margin:0;padding:0;list-style:none;display:grid}.signal-list{border-top:1px solid var(--line-strong);counter-reset:service-list;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4rem)}.result-list{border-top:1px solid var(--line-strong);counter-reset:service-list}.signal-list li,.result-list li{border-bottom:1px solid var(--line);color:var(--muted);counter-increment:service-list;grid-template-columns:2.3rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.25rem 0;display:grid}.signal-list li:before,.result-list li:before{color:var(--petrol);content:counter(service-list, decimal-leading-zero);letter-spacing:.12em;font-size:.68rem;font-weight:600}.field-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-card{border-bottom:1px solid var(--line);min-height:230px;padding:clamp(2rem,4vw,3.25rem)}.field-card:nth-child(odd){padding-left:0}.field-card:nth-child(2n){border-left:1px solid var(--line)}.field-card h3{max-width:24rem}.field-card p{max-width:31rem;color:var(--muted);margin-bottom:0}.process-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-list li{min-height:265px;padding:1.5rem clamp(1.25rem,2.5vw,2.5rem) 0}.process-list li:first-child{padding-left:0}.process-list li+li{border-left:1px solid var(--line)}.process-number{color:var(--petrol);letter-spacing:.14em;margin-bottom:3.25rem;font-size:.7rem;font-weight:600;display:block}.process-list p{color:var(--muted);margin-bottom:0;font-size:.95rem}.outcome-grid{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.62fr);gap:clamp(4rem,9vw,8rem);display:grid}.audience-panel{color:var(--white);background:var(--navy);padding:clamp(2rem,4vw,3.25rem)}.audience-panel h3{color:var(--white);margin-bottom:1.4rem}.audience-list{border-top:1px solid #fff3}.audience-list li{color:#c8d2d8;border-bottom:1px solid #ffffff29;padding:1.05rem 0}.profile-note{border-top:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,7vw,6rem);padding-top:2rem;display:grid}.profile-note-mark{border:1px solid var(--line-strong);width:58px;height:58px;color:var(--petrol);letter-spacing:.04em;place-items:center;font-weight:600;display:grid}.profile-note p{max-width:43rem;color:var(--muted);margin-bottom:0}.profile-note strong{color:var(--ink)}.insight-card-link,.insight-card-link:hover,.insight-card-link:focus-visible{text-decoration:none}.related-links{flex-wrap:wrap;align-items:flex-start;gap:1.1rem clamp(1.75rem,4vw,3.5rem);margin-top:2.5rem;display:flex}.related-links a{border-bottom:1px solid var(--line-strong);letter-spacing:-.01em;padding-bottom:.35rem;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:500;line-height:1.3;text-decoration:none;display:inline-block}.related-links a:hover{color:var(--petrol-dark);border-bottom-color:var(--petrol)}.contact-band{padding-block:var(--section-space);background:var(--mist)}.contact-band-inverse{color:var(--white);background:var(--navy)}.contact-band-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(4rem,10vw,9rem);display:grid}.contact-band h2{max-width:31rem;margin-bottom:0}.contact-band-inverse h2{color:var(--white)}.contact-band-action{flex-direction:column;align-items:flex-start;display:flex}.contact-band-action p{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.16rem)}.contact-band-inverse .contact-band-action p{color:#c8d2d8}.article-shell{background:var(--white)}.article-header{max-width:57rem}.article-header h1{max-width:55rem}.article-dek{color:#c8d2d8;max-width:47rem;font-size:clamp(1.06rem,1.45vw,1.2rem)}.article-byline{color:#99aab5;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:2rem;font-size:.82rem;display:flex}.article-byline a{color:var(--white)}.article-layout{grid-template-columns:minmax(11rem,14rem) minmax(0,47rem);justify-content:start;align-items:start;gap:clamp(4rem,9vw,8rem);display:grid}.article-aside{top:calc(var(--header-height) + 2rem);position:sticky}.article-aside p{color:var(--petrol);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600}.article-aside ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.article-aside a{color:var(--muted);font-size:.87rem;text-decoration:none}.article-aside a:hover{color:var(--petrol-dark)}.article-content{max-width:47rem}.article-section+.article-section{border-top:1px solid var(--line);margin-top:clamp(4rem,7vw,5.75rem);padding-top:clamp(4rem,7vw,5.75rem)}.article-section h2{font-size:clamp(1.75rem,2.6vw,2.25rem)}.article-section>p{color:var(--muted)}.article-points{gap:1.15rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.article-points li{grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.article-points strong{color:var(--petrol-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.55}.article-points span{color:var(--muted)}.practice-note{border-left:2px solid var(--petrol);margin:2.4rem 0 0;padding-left:1.35rem}.practice-note strong{color:var(--petrol);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:600;display:block}.practice-note p{max-width:42rem;color:var(--ink);margin:0;font-size:clamp(1.03rem,1.35vw,1.13rem);line-height:1.7}.article-sources{gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.article-sources li{padding-left:1.35rem;position:relative}.article-sources li:before{background:var(--petrol);content:"";width:.35rem;height:.35rem;position:absolute;top:.68em;left:0}.article-sources a{color:var(--ink);text-decoration-color:var(--line-strong);font-weight:500}.article-sources a:after{color:var(--petrol);content:"↗";margin-left:.45rem}.article-sources a:hover{color:var(--petrol-dark)}@media (width<=900px){.page-hero-grid,.content-heading,.outcome-grid,.contact-band-inner,.article-layout{grid-template-columns:1fr;gap:2.5rem}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list li:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.process-list li:nth-child(4){border-top:1px solid var(--line)}.profile-note{grid-template-columns:auto minmax(0,1fr)}.profile-note .text-link{grid-column:2;justify-self:start}.article-aside{display:none;position:static}}@media (width<=680px){.signal-list,.field-grid,.process-list{grid-template-columns:1fr}.field-card:nth-child(2n),.process-list li+li{border-left:0}.field-card,.field-card:nth-child(odd),.field-card:nth-child(2n){min-height:0;padding:2rem 0}.article-points li{grid-template-columns:1fr;gap:.35rem}.process-list li,.process-list li:first-child,.process-list li:nth-child(3){border-top:0;border-bottom:1px solid var(--line);min-height:0;padding:1.5rem 0 2.25rem}.process-number{margin-bottom:1.7rem}.profile-note{grid-template-columns:1fr}.profile-note .text-link{grid-column:auto}.related-links{flex-direction:column;gap:1.2rem}.contact-band .button{width:100%}}
