.diagnostic-module__YowVCW__band{margin-top:var(--section-y);isolation:isolate;position:relative;overflow:hidden}.diagnostic-module__YowVCW__photo{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.diagnostic-module__YowVCW__band:after{content:"";z-index:-1;background:#11111180;position:absolute;inset:0}.diagnostic-module__YowVCW__inner{gap:var(--sp-10);padding-block:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}.diagnostic-module__YowVCW__statement{flex-direction:column;display:flex}.diagnostic-module__YowVCW__statement .diagnostic-module__YowVCW__title{max-width:12ch;font-size:clamp(3rem,6vw,5.5rem)}.diagnostic-module__YowVCW__lede{margin-top:var(--sp-5);max-width:44ch;font-size:1.125rem;line-height:var(--lh-body-sm);color:var(--band-text)}.diagnostic-module__YowVCW__actions{gap:var(--sp-3);padding-top:var(--sp-7);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:1023px){.diagnostic-module__YowVCW__inner{gap:var(--sp-10);padding-block:var(--sp-10);grid-template-columns:1fr}.diagnostic-module__YowVCW__actions>*{flex:100%}}
.rail-module__AFKL8a__section{padding-top:var(--section-y)}.rail-module__AFKL8a__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.rail-module__AFKL8a__title{font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:-.01em}.rail-module__AFKL8a__controls{align-items:center;gap:var(--sp-5);display:flex}.rail-module__AFKL8a__all{font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;text-underline-offset:var(--link-offset);text-decoration:underline}.rail-module__AFKL8a__all:hover{color:var(--text-muted)}.rail-module__AFKL8a__arrows{gap:var(--sp-2);display:flex}.rail-module__AFKL8a__track{--per-view:4;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gutter)) / var(--per-view));gap:var(--gutter);padding:0 0 var(--sp-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:grid;overflow-x:auto}.rail-module__AFKL8a__track::-webkit-scrollbar{display:none}.rail-module__AFKL8a__track[data-per-view="3"]{--per-view:3}.rail-module__AFKL8a__track[data-per-view="5"]{--per-view:5}.rail-module__AFKL8a__slide{scroll-snap-align:start;min-width:0}@media (max-width:1023px){.rail-module__AFKL8a__arrows{display:none}.rail-module__AFKL8a__title{font-size:1.25rem}.rail-module__AFKL8a__track,.rail-module__AFKL8a__track[data-per-view="3"],.rail-module__AFKL8a__track[data-per-view="5"]{--per-view:1.6;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad);gap:var(--gutter-tight);grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gutter-tight)) / var(--per-view))}.rail-module__AFKL8a__track[data-per-view="5"]{--per-view:2.2}}
.hero-module__sXk_jq__hero{display:grid;position:relative}.hero-module__sXk_jq__figure,.hero-module__sXk_jq__copy{grid-area:1/1}.hero-module__sXk_jq__figure{aspect-ratio:16/7;background:var(--surface-stage);width:100%;max-height:720px;position:relative;overflow:hidden}.hero-module__sXk_jq__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-module__sXk_jq__copy{z-index:1;color:var(--text-primary);align-items:flex-end;display:flex;position:relative}.hero-module__sXk_jq__copyInner{width:100%;padding-bottom:var(--sp-11)}.hero-module__sXk_jq__hero .hero-module__sXk_jq__title{max-width:11ch;font-size:clamp(3.5rem,7.5vw,7rem)}.hero-module__sXk_jq__lede{margin-top:var(--sp-4);max-width:40ch;font-size:1.125rem;line-height:var(--lh-body-sm);color:inherit}.hero-module__sXk_jq__actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}@media (max-width:1023px){.hero-module__sXk_jq__hero{display:block}.hero-module__sXk_jq__figure{aspect-ratio:4/5;max-height:70vh}.hero-module__sXk_jq__photo{-o-object-position:50% 30%;object-position:50% 30%}.hero-module__sXk_jq__copy{color:var(--text-primary)}.hero-module__sXk_jq__copyInner{padding-top:var(--sp-7);padding-bottom:0}.hero-module__sXk_jq__hero .hero-module__sXk_jq__title{font-size:clamp(3rem,14vw,4.5rem)}.hero-module__sXk_jq__lede{font-size:var(--fs-body);color:var(--text-secondary)}.hero-module__sXk_jq__actions>*{flex:100%}}
.needs-module__-JzCgW__card{color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}.needs-module__-JzCgW__stage{aspect-ratio:4/5;background:var(--surface-stage);display:block;position:relative;overflow:hidden}.needs-module__-JzCgW__photo{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:scale var(--dur-slow) var(--ease-out);padding:10%}.needs-module__-JzCgW__stage[data-kind=editorial] .needs-module__-JzCgW__photo{-o-object-fit:cover;object-fit:cover;mix-blend-mode:normal;padding:0}@media (hover:hover){.needs-module__-JzCgW__card:hover .needs-module__-JzCgW__photo{scale:1.03}}.needs-module__-JzCgW__stage{transition:opacity var(--dur-base) var(--ease-out)}.needs-module__-JzCgW__card:active .needs-module__-JzCgW__stage{opacity:.8;transition-duration:var(--dur-instant)}.needs-module__-JzCgW__name{margin-top:var(--sp-3);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.needs-module__-JzCgW__name:first-letter{text-transform:uppercase}.needs-module__-JzCgW__count{font-size:var(--fs-body);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (hover:hover){.needs-module__-JzCgW__card:hover .needs-module__-JzCgW__name{text-underline-offset:var(--link-offset);text-decoration:underline}}@media (max-width:1023px){.needs-module__-JzCgW__name,.needs-module__-JzCgW__count{font-size:var(--fs-body-sm)}}
