.industry-detail--sector .sector-help-section{--sh-ease:cubic-bezier(0.23,1,0.32,1);--sh-red:#9d1b22;--sh-red-soft:rgba(157,27,34,0.12);--sh-ink:#0a0a0a;--sh-muted:#4a4a4a;--sh-line:#ddd8d0;--sh-surface:#ffffff;--sh-wash:#f0eeea;--sh-wash-deep:#e8e4de}.industry-detail--sector .sector-help-section .section__midline-heading{margin-top:0;margin-bottom:clamp(2rem,4vh,2.75rem)}.industry-detail--sector .sector-help-section .section__midline-heading h3{margin:0;font-family:Graphik,Helvetica,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.25}.industry-detail--sector .sector-help-section__shell{background:linear-gradient(180deg,#f6f4f1,#f2f0ec 42%,#f6f4f1);border:1px solid var(--sh-line);margin-left:-1.5rem;margin-right:-1.5rem;padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.5rem,3vw,2rem);width:calc(100% + 3rem)}.industry-detail--sector .sector-help__kicker{margin:0 0 .625rem;color:var(--sh-red);font-family:Graphik,Helvetica,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.industry-detail--sector .sector-help__kicker--panel{padding:0 0 .875rem;margin-bottom:0;border-bottom:1px solid var(--sh-line)}.industry-detail--sector .sector-help__featured{position:relative;overflow:hidden;background:var(--sh-surface);border:1px solid var(--sh-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px rgba(10,10,10,.07)}.industry-detail--sector .sector-help__featured-mark{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#b32129 0,var(--sh-red) 55%,#7a151b 100%)}.industry-detail--sector .sector-help__featured-grid{position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(var(--sh-red-soft) 1px,transparent 1px),linear-gradient(90deg,var(--sh-red-soft) 1px,transparent 1px);background-size:2.75rem 2.75rem;mask-image:linear-gradient(125deg,#000,transparent 62%)}.industry-detail--sector .sector-help__featured-content{position:relative;z-index:1;padding:clamp(2rem,4vw,2.5rem) clamp(1.75rem,3.5vw,2.75rem) clamp(2.125rem,4vw,2.625rem) clamp(2rem,3.5vw,2.5rem)}.industry-detail--sector .sector-help__featured-heading{margin:0 0 1.25rem;color:var(--sh-ink);font-family:Graphik,Helvetica,sans-serif;font-size:1.4375rem;font-weight:500;line-height:1.3;max-width:40rem;letter-spacing:-.015em}.industry-detail--sector .sector-help__featured-copy p{margin:0 0 1rem;color:var(--sh-muted);font-family:Graphik,Helvetica,sans-serif;font-size:.96875rem;line-height:1.68;max-width:54rem}.industry-detail--sector .sector-help__featured-copy p:last-child{margin-bottom:0}.industry-detail--sector .sector-help__panel{margin-top:clamp(2rem,4vh,2.75rem);padding:clamp(1.375rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.625rem) clamp(1rem,2vw,1.25rem);background:var(--sh-surface);border:1px solid var(--sh-line);box-shadow:0 10px 28px rgba(10,10,10,.04)}.industry-detail--sector .sector-help__columns{display:grid;grid-template-columns:1fr;gap:0}.industry-detail--sector .sector-help__accordion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.industry-detail--sector .sector-help__accordion-item,.industry-detail--sector .sector-help__accordion-item:first-child{border-top:none}.industry-detail--sector .sector-help__details{display:block;background:var(--sh-surface);border:1px solid var(--sh-line);overflow:hidden}.industry-detail--sector .sector-help__details>summary{list-style:none}.industry-detail--sector .sector-help__details>summary::-webkit-details-marker{display:none}.industry-detail--sector .sector-help__summary{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:.875rem;padding:1rem 1.125rem;text-align:left;transition:background-color .16s var(--sh-ease);width:100%}@media (hover:hover) and (pointer:fine){.industry-detail--sector .sector-help__summary:hover{background:rgba(240,238,234,.85)}}.industry-detail--sector .sector-help__summary:focus-visible{outline:1px dotted var(--sh-red);outline-offset:.15rem}.industry-detail--sector .sector-help__summary:active .sector-help__toggle{transform:scale(.94)}.industry-detail--sector .sector-help__toggle{align-items:center;background:var(--sh-surface);border:1px solid rgba(157,27,34,.35);color:var(--sh-red);display:inline-flex;flex:0 0 auto;font-family:Graphik,Helvetica,sans-serif;font-size:1.125rem;font-weight:400;height:1.75rem;justify-content:center;line-height:1;transition:background-color .16s var(--sh-ease),border-color .16s var(--sh-ease),color .16s var(--sh-ease),transform .12s var(--sh-ease);width:1.75rem}.industry-detail--sector .sector-help__toggle:before{content:"+"}.industry-detail--sector .sector-help__summary-label{color:var(--sh-ink);flex:1 1 auto;font-family:Graphik,Helvetica,sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.4}.industry-detail--sector .sector-help__details[open]>.sector-help__summary{background:var(--sh-wash);border-bottom:1px solid var(--sh-line)}.industry-detail--sector .sector-help__details[open] .sector-help__toggle{background:var(--sh-red);border-color:var(--sh-red);color:#fff}.industry-detail--sector .sector-help__details[open] .sector-help__toggle:before{content:"−"}.industry-detail--sector .sector-help__body{background:var(--sh-surface);border-left:none;margin:0;padding:1rem 1.125rem 1.125rem calc(1.125rem + 1.75rem + .875rem)}.industry-detail--sector .sector-help__details[open]{box-shadow:0 8px 22px rgba(10,10,10,.05)}.industry-detail--sector .sector-help__details[open] .sector-help__body{position:relative;background:linear-gradient(180deg,#fbfaf8 0,var(--sh-surface) 100%)}.industry-detail--sector .sector-help__details[open] .sector-help__body:before{background:linear-gradient(180deg,#b32129 0,var(--sh-red) 55%,#7a151b 100%);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.industry-detail--sector .sector-help__body p{margin:0 0 .75rem;color:var(--sh-muted);font-family:Graphik,Helvetica,sans-serif;font-size:.9375rem;line-height:1.62;position:relative}.industry-detail--sector .sector-help__body p:last-child{margin-bottom:0}@media (min-width:48rem){.industry-detail--sector .sector-help-section .section__midline-heading h3{font-size:1.75rem}.industry-detail--sector .sector-help-section__shell{padding:2.5rem 2.25rem 2.75rem}.industry-detail--sector .sector-help__featured-content{padding:2.625rem 3rem 2.75rem 2.5rem}.industry-detail--sector .sector-help__featured-heading{font-size:1.6875rem;margin-bottom:1.375rem}.industry-detail--sector .sector-help__featured-copy p{font-size:1.03125rem;line-height:1.72}.industry-detail--sector .sector-help__panel{margin-top:2.75rem;padding:1.75rem 1.75rem 1.125rem}.industry-detail--sector .sector-help__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.industry-detail--sector .sector-help__column:first-child{border-right:1px solid var(--sh-line);padding-right:1.25rem}.industry-detail--sector .sector-help__column:last-child{padding-left:1.25rem}.industry-detail--sector .sector-help__summary{padding:1.125rem 1.25rem}.industry-detail--sector .sector-help__summary-label{font-size:1.125rem}.industry-detail--sector .sector-help__toggle{height:1.875rem;width:1.875rem}.industry-detail--sector .sector-help__body{padding:1.125rem 1.25rem 1.25rem calc(1.25rem + 1.875rem + .875rem)}}@media (prefers-reduced-motion:reduce){.industry-detail--sector .sector-help__summary,.industry-detail--sector .sector-help__toggle{transition:none}.industry-detail--sector .sector-help__summary:active .sector-help__toggle{transform:none}}.industry-detail--sector.industry-detail--financial-services .row.column>.column>.spacing.spacing--top-bottom{margin-top:clamp(3rem,6vh,4.5rem);margin-bottom:clamp(3rem,6vh,4.5rem)}.industry-detail--sector .sector-image-hero-wrapper+.row.column>.column>.spacing.spacing--top-bottom:first-child{margin-top:clamp(2.25rem,4.5vh,3.25rem)}.industry-detail--sector .spacing.spacing--top-bottom .section__midline-heading{margin-bottom:clamp(2rem,4vh,2.75rem)}.industry-detail--sector .spacing.spacing--top-bottom .section__midline-heading h3{margin:0}.industry-detail--sector .spacing.spacing--top-bottom:has(.closer-look-section){margin-bottom:0;padding-bottom:clamp(.5rem,1.5vh,1rem)}.industry-detail--sector .spacing.spacing--top-bottom:has(.sector-help-section)+.spacing.spacing--top-bottom{margin-top:clamp(3rem,6vh,4.5rem)}