.SpecializationCategoryContent-module__rMqiXG__wrapper{background:var(--page-theme-panel,#fff)}.SpecializationCategoryContent-module__rMqiXG__introSection,.SpecializationCategoryContent-module__rMqiXG__servicesSection{position:relative}.SpecializationCategoryContent-module__rMqiXG__introSection{background:linear-gradient(180deg,var(--page-theme-surface,#faf7f7)0%,var(--page-theme-panel,#fff)100%)}.SpecializationCategoryContent-module__rMqiXG__servicesSection{background:var(--page-theme-panel,#fff);border-top:1px solid var(--page-theme-border,#10152814);padding:clamp(56px,8vw,96px) 0}.SpecializationCategoryContent-module__rMqiXG__eyebrow,.SpecializationCategoryContent-module__rMqiXG__contentEyebrow{margin-bottom:10px}.SpecializationCategoryContent-module__rMqiXG__introRow{margin-bottom:80px}.SpecializationCategoryContent-module__rMqiXG__introParagraph{color:var(--page-theme-muted,#5f6475);font-size:16px;line-height:1.72}.SpecializationCategoryContent-module__rMqiXG__introParagraphLeft{color:var(--page-theme-muted,#5f6475);margin-top:1.5em;margin-bottom:0;font-size:16px;line-height:1.72}.SpecializationCategoryContent-module__rMqiXG__introParagraphSpaced{margin-bottom:1.25em}.SpecializationCategoryContent-module__rMqiXG__introTitle{isolation:isolate;position:relative;overflow:visible}.SpecializationCategoryContent-module__rMqiXG__introTitleText{z-index:1;position:relative}.SpecializationCategoryContent-module__rMqiXG__introTitleParagraphMark{z-index:0;aspect-ratio:141/196;color:#767d89;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:currentColor;width:clamp(92px,9.2vw,148px);display:block;position:absolute;top:clamp(-92px,-6.4vw,-46px);left:clamp(-72px,-4.9vw,-34px);-webkit-mask:url(/assets/logo-mark.svg) 50%/contain no-repeat;mask:url(/assets/logo-mark.svg) 50%/contain no-repeat}.SpecializationCategoryContent-module__rMqiXG__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,26px);display:grid}.SpecializationCategoryContent-module__rMqiXG__contentBlock{padding:clamp(24px,2.8vw,34px)}.SpecializationCategoryContent-module__rMqiXG__blockTitle,.SpecializationCategoryContent-module__rMqiXG__sectionTitle{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--page-theme-ink,#101528);margin:0;line-height:1}.SpecializationCategoryContent-module__rMqiXG__blockTitle{font-size:clamp(1.7rem,2.8vw,2.5rem)}.SpecializationCategoryContent-module__rMqiXG__sectionTitle{font-size:clamp(2rem,3.4vw,3.3rem)}.SpecializationCategoryContent-module__rMqiXG__detailList{gap:12px;margin:20px 0 0;padding-left:18px;list-style:outside;display:grid}.SpecializationCategoryContent-module__rMqiXG__detailList li{color:var(--page-theme-ink,#283041);line-height:1.75}.SpecializationCategoryContent-module__rMqiXG__detailList li::marker{color:color-mix(in srgb,var(--kc-accent)84%,white);font-size:.9em}.SpecializationCategoryContent-module__rMqiXG__servicesIntro{margin-bottom:0}.SpecializationCategoryContent-module__rMqiXG__servicesGrid{--spec-accent:var(--kc-accent,#0b203a);--spec-border:#ffffff17;--spec-border-hover:#ffffff2e;--spec-ease:.26s cubic-bezier(.22,1,.36,1);grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3vw,40px);display:grid}@media (min-width:768px) and (max-width:1399.98px){.SpecializationCategoryContent-module__rMqiXG__serviceCardWideAt3{grid-column:span 2}}@media (min-width:1400px){.SpecializationCategoryContent-module__rMqiXG__serviceCardWideAt4{grid-column:span 2}}.SpecializationCategoryContent-module__rMqiXG__serviceCard{background-color:color-mix(in srgb,var(--spec-accent)96%,black 4%);border-right:1px solid var(--spec-border);border-bottom:1px solid var(--spec-border);height:clamp(300px,36vw,480px);color:inherit;isolation:isolate;transition:background-color var(--spec-ease),border-color var(--spec-ease);flex-direction:column;padding:clamp(24px,3vw,44px) clamp(20px,2.6vw,40px) calc(clamp(24px,3vw,44px) + 52px);text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.SpecializationCategoryContent-module__rMqiXG__serviceCard:before{content:"";opacity:0;transition:opacity var(--spec-ease);pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff0a 0%,#fff0 60%);position:absolute;inset:0}.SpecializationCategoryContent-module__rMqiXG__serviceCard:hover,.SpecializationCategoryContent-module__rMqiXG__serviceCard:focus-visible{background-color:color-mix(in srgb,var(--spec-accent)88%,white 12%);border-right-color:var(--spec-border-hover);border-bottom-color:var(--spec-border-hover);text-decoration:none}.SpecializationCategoryContent-module__rMqiXG__serviceCard:hover:before,.SpecializationCategoryContent-module__rMqiXG__serviceCard:focus-visible:before{opacity:1}.SpecializationCategoryContent-module__rMqiXG__serviceCard:focus-visible{outline-offset:-3px;outline:2px solid #ffffff80}.SpecializationCategoryContent-module__rMqiXG__serviceIndex{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.2em;color:#ffffff52;z-index:1;margin-bottom:clamp(20px,2.4vw,36px);font-size:.72rem;font-weight:600;display:block;position:relative}.SpecializationCategoryContent-module__rMqiXG__serviceTitle{min-width:0;max-width:100%;font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;color:#fff;z-index:1;transition:color var(--spec-ease);font-size:clamp(1.55rem,2.25vw,2.55rem);font-weight:500;line-height:1;display:block;position:relative}@supports (font-size:1cqw){.SpecializationCategoryContent-module__rMqiXG__serviceTitle{font-size:clamp(1.45rem,7.25cqw,2.55rem)}}.SpecializationCategoryContent-module__rMqiXG__serviceDivider{z-index:1;width:32px;height:2px;transition:width var(--spec-ease),background-color var(--spec-ease);background:#ffffff38;margin:clamp(18px,2.2vw,28px) 0;display:block;position:relative}.SpecializationCategoryContent-module__rMqiXG__serviceCard:hover .SpecializationCategoryContent-module__rMqiXG__serviceDivider,.SpecializationCategoryContent-module__rMqiXG__serviceCard:focus-visible .SpecializationCategoryContent-module__rMqiXG__serviceDivider{background:#ffffff6b;width:52px}.SpecializationCategoryContent-module__rMqiXG__serviceSummary{color:#ffffff9e;z-index:1;max-width:42ch;font-size:clamp(.88rem,1.05vw,1rem);font-weight:400;line-height:1.65;display:block;position:relative}.SpecializationCategoryContent-module__rMqiXG__serviceArrow{z-index:1;color:#ffffff80;width:40px;height:40px;transition:color var(--spec-ease),transform var(--spec-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:clamp(24px,3vw,44px);left:clamp(20px,2.6vw,40px)}.SpecializationCategoryContent-module__rMqiXG__serviceCard:hover .SpecializationCategoryContent-module__rMqiXG__serviceArrow,.SpecializationCategoryContent-module__rMqiXG__serviceCard:focus-visible .SpecializationCategoryContent-module__rMqiXG__serviceArrow{color:#ffffffe6;transform:translate(4px)}.SpecializationCategoryContent-module__rMqiXG__servicesEyebrowRow{margin-bottom:18px}.SpecializationCategoryContent-module__rMqiXG__servicesTitle{isolation:isolate;margin-bottom:0;position:relative;overflow:visible}.SpecializationCategoryContent-module__rMqiXG__servicesTitleText{z-index:1;position:relative}.SpecializationCategoryContent-module__rMqiXG__servicesTitleParagraphMark{z-index:0;aspect-ratio:141/196;color:#767d89;opacity:.075;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:currentColor;width:clamp(84px,8.2vw,128px);display:block;position:absolute;top:clamp(-78px,-5.3vw,-40px);left:clamp(-62px,-4.2vw,-30px);-webkit-mask:url(/assets/logo-mark.svg) 50%/contain no-repeat;mask:url(/assets/logo-mark.svg) 50%/contain no-repeat}.SpecializationCategoryContent-module__rMqiXG__servicesParagraph{color:var(--page-theme-muted,#4e5667);max-width:620px;margin:0;line-height:1.78}@media (min-width:1400px){.SpecializationCategoryContent-module__rMqiXG__servicesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767.98px){.SpecializationCategoryContent-module__rMqiXG__contentGrid{grid-template-columns:1fr}.SpecializationCategoryContent-module__rMqiXG__blockTitle{font-size:clamp(1.5rem,8vw,2rem)}.SpecializationCategoryContent-module__rMqiXG__introRow{margin-bottom:80px}.SpecializationCategoryContent-module__rMqiXG__introTitleParagraphMark{opacity:.07;width:clamp(74px,19vw,102px);top:-54px;left:-42px}.SpecializationCategoryContent-module__rMqiXG__sectionTitle{font-size:clamp(1.8rem,9vw,2.5rem)}.SpecializationCategoryContent-module__rMqiXG__servicesEyebrowRow{margin-bottom:10px}.SpecializationCategoryContent-module__rMqiXG__servicesTitleParagraphMark{opacity:.065;width:clamp(68px,17vw,94px);top:-48px;left:-36px}.SpecializationCategoryContent-module__rMqiXG__servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SpecializationCategoryContent-module__rMqiXG__serviceCard{height:clamp(260px,44vw,380px)}}@media (max-width:575.98px){.SpecializationCategoryContent-module__rMqiXG__servicesGrid{grid-template-columns:1fr}.SpecializationCategoryContent-module__rMqiXG__serviceCard{border-right:none;height:clamp(240px,80vw,340px)}}@media (prefers-reduced-motion:reduce){.SpecializationCategoryContent-module__rMqiXG__serviceCard,.SpecializationCategoryContent-module__rMqiXG__serviceCard:before,.SpecializationCategoryContent-module__rMqiXG__serviceDivider,.SpecializationCategoryContent-module__rMqiXG__serviceArrow{transition-duration:80ms!important;transition-timing-function:linear!important}.SpecializationCategoryContent-module__rMqiXG__serviceCard:hover .SpecializationCategoryContent-module__rMqiXG__serviceArrow,.SpecializationCategoryContent-module__rMqiXG__serviceCard:focus-visible .SpecializationCategoryContent-module__rMqiXG__serviceArrow{transform:none!important}}
