.HomepageTemplate_page__OQ91R{--home-paper:oklch(97.5% 0.006 252);--home-surface:oklch(99.5% 0.002 252);--home-paper-2:oklch(94% 0.009 252);--home-paper-blue:oklch(94.5% 0.028 255);--home-ink:oklch(19% 0.018 258);--home-ink-2:oklch(31% 0.02 258);--home-muted:oklch(31% 0.02 258);--home-rule:oklch(82% 0.014 252);--home-rule-2:oklch(61% 0.021 252);--home-accent:oklch(48% 0.205 263);--home-accent-light:oklch(88% 0.065 260);--home-accent-hover:oklch(38% 0.18 263);--home-accent-ink:oklch(98% 0.008 250);--home-focus:oklch(39% 0.2 258);--home-dark:oklch(19% 0.018 258);--home-dark-rule:oklch(36% 0.028 255);--home-light-68:oklch(97.5% 0.008 250/0.68);--home-light-16:oklch(97.5% 0.008 250/0.16);--home-space-2xs:0.5rem;--home-space-xs:0.75rem;--home-space-sm:1rem;--home-space-md:1.25rem;--home-space-lg:1.5rem;--home-space-xl:2.5rem;--home-space-2xl:4rem;--home-space-3xl:6rem;--home-section-tight:4rem;--home-section-standard:5.5rem;--home-section-deep:7rem;--home-section-intro-clearance:var(--home-space-xl);--home-step--1:clamp(0.76rem,0.73rem + 0.12vw,0.84rem);--home-step-0:clamp(0.98rem,0.94rem + 0.18vw,1.08rem);--home-step-1:clamp(1.16rem,1.04rem + 0.47vw,1.42rem);--home-step-2:clamp(1.42rem,1.17rem + 0.98vw,1.98rem);--home-step-3:clamp(1.82rem,1.36rem + 1.78vw,2.85rem);--home-step-4:clamp(2.4rem,1.61rem + 3.07vw,4.2rem);--home-step-5:clamp(3.05rem,1.82rem + 4.76vw,5.9rem);--home-gutter:clamp(1rem,3vw,3rem);--home-container:90rem;--home-ease-out:cubic-bezier(0.16,1,0.3,1);background:var(--home-paper);color:var(--home-ink);font-family:var(--home-font-body),Manrope,sans-serif;font-size:var(--home-step-0);line-height:1.58;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.HomepageTemplate_page__OQ91R *,.HomepageTemplate_page__OQ91R :after,.HomepageTemplate_page__OQ91R :before{box-sizing:border-box}.HomepageTemplate_page__OQ91R :where(h1,h2,h3,p,figure){margin:0}.HomepageTemplate_page__OQ91R :where(h1,h2,h3){min-width:0;overflow-wrap:anywhere;font-family:var(--home-font-display),Archivo,sans-serif;font-style:normal;letter-spacing:-.035em}.HomepageTemplate_page__OQ91R :where(h1){font-size:var(--home-step-5);font-weight:740;line-height:1.02}.HomepageTemplate_page__OQ91R :where(h2){font-size:var(--home-step-3);font-weight:690;line-height:1.02}.HomepageTemplate_page__OQ91R :where(h3){font-size:var(--home-step-1);font-weight:680;line-height:1.02}.HomepageTemplate_page__OQ91R :where(a){color:inherit;text-decoration:none;text-underline-offset:.25rem}.HomepageTemplate_page__OQ91R :focus-visible{outline:2px solid var(--home-focus);outline-offset:3px}.HomepageTemplate_page__OQ91R a:active,.HomepageTemplate_page__OQ91R button:active{transform:translateY(1px)}.HomepageTemplate_page__OQ91R button:disabled{cursor:not-allowed;opacity:.4}.HomepageTemplate_shell__QBVAJ{width:min(calc(100% - (2 * var(--home-gutter))),var(--home-container));margin-inline:auto}.HomepageTemplate_eyebrow__dhlWp,.HomepageTemplate_monoLabel__YUYga{font-family:var(--home-font-body),Manrope,sans-serif;font-size:var(--home-step--1);font-weight:650;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.HomepageTemplate_eyebrow__dhlWp{margin-block-end:var(--home-space-lg);color:var(--home-accent)}.HomepageTemplate_hero__wqNUp{padding-block:clamp(2rem,4vw,4rem) clamp(3rem,5.5vw,5.5rem)}.HomepageTemplate_heroGrid__aLfXW{display:grid;min-width:0;border-block-end:2px solid var(--home-ink)}.HomepageTemplate_heroCopy__I0jo0{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-block:var(--home-space-xl)}.HomepageTemplate_heroCopy__I0jo0 h1{max-width:13ch;font-size:clamp(3.25rem,5.25vw,5.05rem);line-height:.95}.HomepageTemplate_heroLede__gNB0t{max-width:39rem;margin-block-start:var(--home-space-lg);color:var(--home-ink-2);font-size:clamp(1rem,.8rem + .8vw,1.416rem)}.HomepageTemplate_actionRow__2qzi8{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--home-space-xs);margin-block-start:var(--home-space-lg)}.HomepageTemplate_action__e82oR{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:var(--home-space-xs) var(--home-space-sm);border:1px solid transparent;font-size:.88rem;font-weight:720;line-height:1;white-space:nowrap;transition:background-color .22s var(--home-ease-out),color .22s var(--home-ease-out),transform .12s var(--home-ease-out)}.HomepageTemplate_closingQuote__LeawZ .HomepageTemplate_action__e82oR,.HomepageTemplate_heroCopy__I0jo0 .HomepageTemplate_action__e82oR{width:100%}.HomepageTemplate_actionPrimary__SKXXc{background:var(--home-accent);color:var(--home-accent-ink)}.HomepageTemplate_actionPrimary__SKXXc:hover{background:var(--home-accent-hover)}.HomepageTemplate_actionSecondary__irxb4{border-color:var(--home-ink)}.HomepageTemplate_actionSecondary__irxb4:hover{background:var(--home-ink);color:var(--home-accent-ink)}.HomepageTemplate_actionInverse__iYrPn{background:var(--home-accent-ink);color:var(--home-dark)}.HomepageTemplate_actionInverse__iYrPn:hover{background:var(--home-accent-light)}.HomepageTemplate_textActionInverse__FJjzY,.HomepageTemplate_textAction__XM5YP{width:fit-content;min-height:2.75rem;padding-inline:0;border-block-end:1px solid currentColor}.HomepageTemplate_textActionInverse__FJjzY{color:var(--home-accent-ink)}.HomepageTemplate_heroNote___Nnrm{margin-block-start:var(--home-space-xl);color:var(--home-muted);font-family:var(--home-font-mono),"IBM Plex Mono",monospace}.HomepageTemplate_heroVisual___tc3x{position:relative;min-width:0}.HomepageTemplate_heroMedia__mYgg8{position:relative;min-height:clamp(19rem,75vw,34rem);overflow:hidden;background:var(--home-paper-2)}.HomepageTemplate_heroMedia__mYgg8 picture{position:absolute;inset:0}.HomepageTemplate_cardImage__Hgjdc,.HomepageTemplate_heroImage__UashV{object-fit:cover}.HomepageTemplate_heroIndex__st_xq{position:absolute;right:0;bottom:0;padding:var(--home-space-xs) var(--home-space-sm);background:var(--home-dark);color:var(--home-accent-ink)}.HomepageTemplate_heroCopyLed__PE7iX .HomepageTemplate_heroVisual___tc3x{display:none}.HomepageTemplate_heroCopyLed__PE7iX .HomepageTemplate_heroGrid__aLfXW{grid-template-columns:minmax(0,1fr)}.HomepageTemplate_heroCopyLed__PE7iX .HomepageTemplate_heroCopy__I0jo0{min-height:31rem;max-width:70rem}.HomepageTemplate_capabilityRail__sIYvu{background:var(--home-dark);color:var(--home-accent-ink)}.HomepageTemplate_capabilityGrid__TAzS_{display:grid}.HomepageTemplate_capabilityGrid__TAzS_ article{min-height:10rem;padding:var(--home-space-lg) 0;border-block-end:1px solid var(--home-light-16)}.HomepageTemplate_capabilityGrid__TAzS_ .HomepageTemplate_monoLabel__YUYga{color:var(--home-accent-light)}.HomepageTemplate_capabilityGrid__TAzS_ h3{margin-block-start:var(--home-space-md);font-size:1rem;letter-spacing:-.015em}.HomepageTemplate_capabilityGrid__TAzS_ p{margin-block-start:var(--home-space-2xs);color:var(--home-light-68);font-size:.86rem}.HomepageTemplate_section__S6TS3{padding-block:var(--home-section-standard)}.HomepageTemplate_buyerStage__HOgbz{padding-block:var(--home-section-tight);border-block-end:1px solid var(--home-rule);background:var(--home-paper-blue)}.HomepageTemplate_buyerStageHeading__EuCX7{display:grid;gap:var(--home-space-lg);margin-block-end:var(--home-space-xl)}.HomepageTemplate_buyerStageHeading__EuCX7 h2{max-width:18ch}.HomepageTemplate_buyerStageHeading__EuCX7>p{max-width:39rem;color:var(--home-muted)}.HomepageTemplate_buyerStageGrid__mnl4Y{display:grid;min-width:0;border:1px solid var(--home-rule);gap:1px;background:var(--home-rule);grid-template-columns:minmax(0,1fr)}.HomepageTemplate_buyerStageCard__EZr_0{display:flex;min-width:0;min-height:16rem;padding:var(--home-space-lg);flex-direction:column;background:var(--home-surface)}.HomepageTemplate_buyerStageCard__EZr_0 .HomepageTemplate_monoLabel__YUYga{color:var(--home-accent)}.HomepageTemplate_buyerStageCard__EZr_0 h3{max-width:15ch;margin-block-start:var(--home-space-lg);font-size:var(--home-step-2)}.HomepageTemplate_buyerStageCard__EZr_0 p{max-width:30ch;margin-block-start:var(--home-space-xs);color:var(--home-muted);font-size:.9rem}.HomepageTemplate_buyerStageCard__EZr_0 .HomepageTemplate_textLink__PgGgp{align-self:flex-start;margin-block-start:auto}.HomepageTemplate_process__sBR0e,.HomepageTemplate_resources__cxrvR{padding-block:var(--home-section-tight)}.HomepageTemplate_categories__y9Dd2,.HomepageTemplate_faq__UN9Hr,.HomepageTemplate_products__qNCMy{padding-block:var(--home-section-standard)}.HomepageTemplate_expertise__Q1L8x,.HomepageTemplate_materials__xjDXF,.HomepageTemplate_samples__mcZKT{padding-block:var(--home-section-deep)}.HomepageTemplate_sectionHeading__Vllcz{display:grid;gap:var(--home-space-lg);margin-block-end:var(--home-section-intro-clearance)}.HomepageTemplate_sectionHeading__Vllcz h2{max-width:19ch}.HomepageTemplate_sectionHeading__Vllcz>p{max-width:39rem;color:var(--home-muted)}.HomepageTemplate_categories__y9Dd2{background:var(--home-surface)}.HomepageTemplate_categoryGrid__uyHe6,.HomepageTemplate_productGrid__dDQk7{display:grid;min-width:0;border:1px solid var(--home-rule);gap:1px;background:var(--home-rule)}.HomepageTemplate_categoryGrid__uyHe6{grid-template-columns:minmax(0,1fr)}.HomepageTemplate_categoryCard__6XAmM,.HomepageTemplate_productCard__pFYaQ{min-width:0;background:var(--home-surface)}.HomepageTemplate_productCard__pFYaQ{display:flex;flex-direction:column}.HomepageTemplate_categoryMedia__w14NC,.HomepageTemplate_productMedia__GahxE{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:var(--home-paper-2)}.HomepageTemplate_categoryMedia__w14NC picture,.HomepageTemplate_productMedia__GahxE picture{position:absolute;inset:0}.HomepageTemplate_cardNumber__bl4De{position:absolute;top:var(--home-space-xs);left:var(--home-space-xs);min-width:2.3rem;padding:var(--home-space-2xs);background:var(--home-surface);text-align:center}.HomepageTemplate_cardBody__nQkP6{padding:var(--home-space-lg)}.HomepageTemplate_productCard__pFYaQ .HomepageTemplate_cardBody__nQkP6{display:flex;flex:1;flex-direction:column}.HomepageTemplate_cardBody__nQkP6 h3{margin-block-end:var(--home-space-xs)}.HomepageTemplate_cardBody__nQkP6>p:not(.HomepageTemplate_monoLabel__YUYga){min-height:4.8em;overflow:hidden;color:var(--home-muted);font-size:.9rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.HomepageTemplate_productCard__pFYaQ .HomepageTemplate_cardBody__nQkP6>.HomepageTemplate_textLink__PgGgp{margin-block-start:auto}.HomepageTemplate_cardBody__nQkP6>.HomepageTemplate_monoLabel__YUYga{margin-block-end:var(--home-space-xs);color:var(--home-accent)}.HomepageTemplate_textLink__PgGgp{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--home-space-xs);border-block-end:1px solid var(--home-ink);font-size:.88rem;font-weight:720;line-height:1.8;white-space:nowrap}.HomepageTemplate_cardBody__nQkP6 h3 a:hover,.HomepageTemplate_textLink__PgGgp:hover{color:var(--home-accent)}.HomepageTemplate_products__qNCMy{background:var(--home-paper)}.HomepageTemplate_process__sBR0e{background:var(--home-paper-blue)}.HomepageTemplate_processHeader__TXVJn h2{max-width:19ch}.HomepageTemplate_processSteps__PSwSR{display:grid;padding:0;margin-block-start:var(--home-space-xl);border-block:1px solid var(--home-ink);grid-template-columns:minmax(0,1fr);list-style:none}.HomepageTemplate_processSteps__PSwSR li{display:grid;padding-block:var(--home-space-lg);border-block-end:1px solid var(--home-rule);gap:var(--home-space-md);grid-template-columns:2.5rem minmax(0,1fr)}.HomepageTemplate_processSteps__PSwSR li:last-child{border-block-end:0}.HomepageTemplate_processNumber__mjnrH{color:var(--home-accent);font-family:var(--home-font-mono),"IBM Plex Mono",monospace;font-size:var(--home-step-2);font-weight:400;letter-spacing:normal;line-height:1.58}.HomepageTemplate_processSteps__PSwSR h3{margin-block-start:.2rem}.HomepageTemplate_processSteps__PSwSR p{margin-block-start:var(--home-space-2xs);color:var(--home-muted);font-size:.9rem}.HomepageTemplate_processCompact__Wd8Q_ .HomepageTemplate_processSteps__PSwSR{border-block-width:1px}.HomepageTemplate_productControls__ilzDf{display:flex;justify-content:flex-end;gap:var(--home-space-2xs);margin-block:calc(-1 * var(--home-space-md)) var(--home-space-xs)}.HomepageTemplate_productControls__ilzDf button{width:3rem;height:3rem;border:2px solid var(--home-ink);background:transparent;color:var(--home-ink);cursor:pointer;transition:background-color .22s var(--home-ease-out),color .22s var(--home-ease-out)}.HomepageTemplate_productControls__ilzDf button:hover:not(:disabled){background:var(--home-ink);color:var(--home-accent-ink)}.HomepageTemplate_productGrid__dDQk7{grid-template-columns:minmax(0,1fr)}.HomepageTemplate_productCatalogueGrid__I6eJc{grid-auto-flow:row}.HomepageTemplate_productHorizontal__LtnyN{grid-auto-columns:minmax(16.5rem,84%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.HomepageTemplate_productHorizontal__LtnyN .HomepageTemplate_productCard__pFYaQ{scroll-snap-align:start}.HomepageTemplate_expertise__Q1L8x{background:var(--home-dark);color:var(--home-accent-ink)}.HomepageTemplate_editorialGrid__myesV,.HomepageTemplate_expertiseGrid__rU1r9{display:grid;min-width:0;align-items:center;gap:var(--home-space-2xl)}.HomepageTemplate_editorialCopy__aqMrM{min-width:0}.HomepageTemplate_editorialCopy__aqMrM h2{max-width:16ch}.HomepageTemplate_sectionLede__ghIO0{max-width:47rem;margin-block-start:var(--home-space-lg);color:var(--home-muted);font-size:var(--home-step-1);line-height:1.58}.HomepageTemplate_expertise__Q1L8x .HomepageTemplate_sectionLede__ghIO0{color:var(--home-light-68)}.HomepageTemplate_expertiseLedger__LonbW{margin-block-start:var(--home-space-xl);border-block-start:1px solid var(--home-light-16)}.HomepageTemplate_expertiseLedger__LonbW article{display:grid;padding-block:var(--home-space-md);border-block-end:1px solid var(--home-light-16);gap:var(--home-space-sm);grid-template-columns:3rem minmax(0,1fr)}.HomepageTemplate_expertiseLedger__LonbW .HomepageTemplate_monoLabel__YUYga{color:var(--home-accent-light)}.HomepageTemplate_expertiseLedger__LonbW h3{font-size:1rem}.HomepageTemplate_expertiseLedger__LonbW p{margin-block-start:var(--home-space-2xs);color:var(--home-light-68);font-size:.88rem}.HomepageTemplate_editorialMedia__NxUdP{position:relative;min-width:0;overflow:hidden;aspect-ratio:3/2;background:var(--home-paper-2)}.HomepageTemplate_editorialMedia__NxUdP picture{position:absolute;inset:0}.HomepageTemplate_editorialImage__Ji2CZ{object-fit:cover}.HomepageTemplate_expertise__Q1L8x .HomepageTemplate_editorialMedia__NxUdP{box-shadow:1rem 1rem 0 var(--home-accent-hover)}.HomepageTemplate_materials__xjDXF{background:var(--home-surface)}.HomepageTemplate_samples__mcZKT{background:var(--home-paper-blue)}.HomepageTemplate_materialGroups__OC_91{display:grid;margin-block-start:var(--home-space-lg);gap:var(--home-space-lg);grid-template-columns:minmax(0,1fr)}.HomepageTemplate_materialGroups__OC_91 h3{color:var(--home-accent);font-family:var(--home-font-body),Manrope,sans-serif;font-size:var(--home-step--1);font-weight:650;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.HomepageTemplate_materialGroups__OC_91 ul{padding:0;margin:0;border-block-start:1px solid var(--home-rule);list-style:none}.HomepageTemplate_materialGroups__OC_91 li{padding-block:var(--home-space-xs);border-block-end:1px solid var(--home-rule)}.HomepageTemplate_materialNote__JY1V1{margin-block-start:var(--home-space-md);color:var(--home-muted);font-size:.86rem}.HomepageTemplate_faq__UN9Hr{background:var(--home-paper)}.HomepageTemplate_faqGrid__pc1uf{display:grid;gap:var(--home-space-xl)}.HomepageTemplate_faqIntro__LoE1T h2{max-width:13ch}.HomepageTemplate_faqList__830ER{border-block-start:1px solid var(--home-ink)}.HomepageTemplate_faqItem__V0OH5{border-block-end:1px solid var(--home-ink)}.HomepageTemplate_faqItem__V0OH5 summary{display:flex;min-height:5rem;padding-block:var(--home-space-sm);align-items:center;justify-content:space-between;gap:var(--home-space-lg);cursor:pointer;font-family:var(--home-font-display),Archivo,sans-serif;font-size:var(--home-step-1);font-weight:680;letter-spacing:normal;line-height:1.02;list-style:none}.HomepageTemplate_faqItem__V0OH5 summary::-webkit-details-marker{display:none}.HomepageTemplate_faqMark__5GbTx{color:var(--home-accent);font-size:1.4rem;transition:transform .18s var(--home-ease-out)}.HomepageTemplate_faqItem__V0OH5[open] .HomepageTemplate_faqMark__5GbTx{transform:rotate(45deg)}.HomepageTemplate_faqAnswer__5F_ik{max-width:47rem;padding:0 3rem var(--home-space-md) 0;color:var(--home-muted)}.HomepageTemplate_resources__cxrvR{border-block-start:1px solid var(--home-rule);background:var(--home-surface)}.HomepageTemplate_resourcesHeader__rmPtc h2{max-width:19ch}.HomepageTemplate_resourcesGrid__xaNX2{display:grid;margin-block-start:var(--home-space-xl);border:1px solid var(--home-rule);background:var(--home-rule);gap:1px;grid-template-columns:minmax(0,1fr)}.HomepageTemplate_resourcesGrid__xaNX2 article{display:flex;min-height:15rem;padding:var(--home-space-lg);flex-direction:column;background:var(--home-surface)}.HomepageTemplate_resourcesGrid__xaNX2 .HomepageTemplate_monoLabel__YUYga{color:var(--home-accent)}.HomepageTemplate_resourcesGrid__xaNX2 h3{max-width:16ch;margin-block-start:var(--home-space-sm);font-size:var(--home-step-2)}.HomepageTemplate_resourcesGrid__xaNX2 article>p:not(.HomepageTemplate_monoLabel__YUYga){margin-block-start:var(--home-space-sm);color:var(--home-muted)}.HomepageTemplate_resourcesGrid__xaNX2 .HomepageTemplate_textLink__PgGgp{align-self:flex-start;margin-block-start:auto}.HomepageTemplate_closingQuote__LeawZ{padding-block:var(--home-space-3xl);background:var(--home-dark);color:var(--home-accent-ink)}.HomepageTemplate_closingGrid__wQzBg{display:grid;align-items:end;gap:var(--home-space-xl)}.HomepageTemplate_closingQuote__LeawZ h2{max-width:15ch;font-size:var(--home-step-4)}.HomepageTemplate_closingQuote__LeawZ .HomepageTemplate_eyebrow__dhlWp{color:var(--home-accent-light);font-size:var(--home-step-1)}.HomepageTemplate_closingQuote__LeawZ .HomepageTemplate_closingGrid__wQzBg>div:last-child>p{color:var(--home-light-68);font-size:var(--home-step-1)}.HomepageTemplate_closingStatement__fey_4 .HomepageTemplate_closingGrid__wQzBg{grid-template-columns:minmax(0,1fr)}.HomepageTemplate_categoryMedia__w14NC img,.HomepageTemplate_productMedia__GahxE img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s var(--home-ease-out)}@media (hover:hover) and (pointer:fine){.HomepageTemplate_categoryCard__6XAmM:hover .HomepageTemplate_cardImage__Hgjdc,.HomepageTemplate_productCard__pFYaQ:hover .HomepageTemplate_cardImage__Hgjdc{transform:scale(1.025)}}@media (min-width:42.0625rem){.HomepageTemplate_actionRow__2qzi8{display:flex;flex-wrap:wrap}.HomepageTemplate_closingQuote__LeawZ .HomepageTemplate_action__e82oR,.HomepageTemplate_heroCopy__I0jo0 .HomepageTemplate_action__e82oR{width:auto}.HomepageTemplate_buyerStageGrid__mnl4Y,.HomepageTemplate_capabilityGrid__TAzS_,.HomepageTemplate_categoryGrid__uyHe6{grid-template-columns:repeat(2,minmax(0,1fr))}.HomepageTemplate_capabilityGrid__TAzS_ article{padding:var(--home-space-lg);border-inline-start:1px solid var(--home-light-16)}.HomepageTemplate_productHorizontal__LtnyN{grid-auto-columns:minmax(17rem,45%)}.HomepageTemplate_materialGroups__OC_91,.HomepageTemplate_productCatalogueGrid__I6eJc{grid-template-columns:repeat(2,minmax(0,1fr))}.HomepageTemplate_categoryDense__PVIIy .HomepageTemplate_categoryCard__6XAmM{display:grid;grid-template-columns:8rem minmax(0,1fr)}}@media (min-width:62.0625rem){.HomepageTemplate_page__OQ91R{--home-section-intro-clearance:3rem}.HomepageTemplate_heroGrid__aLfXW{grid-template-columns:minmax(25rem,.92fr) minmax(0,1.08fr);min-height:min(43rem,calc(100dvh - 8.5rem))}.HomepageTemplate_heroCopy__I0jo0{padding:var(--home-space-2xl) clamp(2rem,3.5vw,4rem) var(--home-space-2xl) 0}.HomepageTemplate_heroNote___Nnrm{margin-block-start:auto;padding-block-start:var(--home-space-xl)}.HomepageTemplate_heroMedia__mYgg8{height:100%;min-height:38rem}.HomepageTemplate_capabilityGrid__TAzS_{grid-template-columns:repeat(4,minmax(0,1fr))}.HomepageTemplate_capabilityGrid__TAzS_ article{min-height:12rem}.HomepageTemplate_buyerStageHeading__EuCX7,.HomepageTemplate_sectionHeading__Vllcz{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:3rem}.HomepageTemplate_buyerStageHeading__EuCX7>p,.HomepageTemplate_sectionHeading__Vllcz>p{align-self:end;justify-self:end}.HomepageTemplate_productCatalogueGrid__I6eJc{grid-template-columns:repeat(4,minmax(0,1fr))}.HomepageTemplate_buyerStageGrid__mnl4Y{grid-template-columns:repeat(3,minmax(0,1fr))}.HomepageTemplate_productHorizontal__LtnyN{grid-auto-columns:minmax(17rem,calc((100% - 2px) / 3))}.HomepageTemplate_processSteps__PSwSR{grid-template-columns:repeat(3,minmax(0,1fr))}.HomepageTemplate_processSteps__PSwSR li{padding:var(--home-space-lg);border-block-end:0;border-inline-end:1px solid var(--home-ink)}.HomepageTemplate_processSteps__PSwSR li:first-child{padding-inline-start:0}.HomepageTemplate_processSteps__PSwSR li:last-child{padding-inline-end:0;border-inline-end:0}.HomepageTemplate_expertiseGrid__rU1r9{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,7rem)}.HomepageTemplate_expertise__Q1L8x .HomepageTemplate_editorialMedia__NxUdP{box-shadow:2rem 2rem 0 var(--home-accent-hover)}.HomepageTemplate_editorialGrid__myesV{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,7vw,8rem)}.HomepageTemplate_mediaFirst__MW7kZ .HomepageTemplate_editorialCopy__aqMrM{order:2}.HomepageTemplate_mediaFirst__MW7kZ .HomepageTemplate_editorialMedia__NxUdP{order:1}.HomepageTemplate_faqGrid__pc1uf{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem)}.HomepageTemplate_faqIntro__LoE1T{position:sticky;top:8rem;align-self:start}.HomepageTemplate_resourcesGrid__xaNX2{grid-template-columns:repeat(3,minmax(0,1fr))}.HomepageTemplate_resourcesGrid__xaNX2 article{min-height:22rem}.HomepageTemplate_closingGrid__wQzBg{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--home-space-2xl)}.HomepageTemplate_closingQuote__LeawZ{padding-block:8rem}.HomepageTemplate_editorialStacked__Fjhxh .HomepageTemplate_expertiseGrid__rU1r9{grid-template-columns:minmax(0,1fr)}}@media (min-width:74.0625rem){.HomepageTemplate_page__OQ91R{--home-section-tight:6rem;--home-section-standard:8rem;--home-section-deep:10rem}.HomepageTemplate_categoryGrid__uyHe6{grid-template-columns:repeat(4,minmax(0,1fr))}.HomepageTemplate_productCatalogueGrid__I6eJc{grid-template-columns:repeat(5,minmax(0,1fr))}.HomepageTemplate_productCatalogueGrid__I6eJc>.HomepageTemplate_productCard__pFYaQ:nth-child(6):nth-last-child(3){grid-column-start:2}.HomepageTemplate_productHorizontal__LtnyN{grid-auto-columns:minmax(21rem,34%)}}@media (max-width:42rem){.HomepageTemplate_faqItem__V0OH5 summary{min-height:4.4rem}.HomepageTemplate_page__OQ91R h1{font-size:clamp(2.75rem,14vw,4.2rem)}.HomepageTemplate_productHorizontal__LtnyN{width:100%;padding-inline-start:var(--home-gutter);border-inline:0}}@media (max-width:23.5rem){.HomepageTemplate_page__OQ91R h1{font-size:2.65rem}.HomepageTemplate_cardBody__nQkP6{padding:var(--home-space-sm)}}@media (prefers-reduced-motion:reduce){.HomepageTemplate_page__OQ91R *,.HomepageTemplate_page__OQ91R :after,.HomepageTemplate_page__OQ91R :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}