@layer components{.card-badge{border-radius:var(--radius-round);background:var(--light-100);width:fit-content;max-width:100%;color:var(--integrum-orange-strong);font:400 .75rem/1.5 var(--primary-family);padding:.5rem;display:inline-block}.card-badge.muted{color:var(--integrum-muted)}.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:currentColor;flex:none;height:.75rem}.overlay{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0}.overlay.gradient{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 60%), transparent);background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, black calc(var(--_strength,50) / 100 * 62%), transparent) 84%)}.card_wrap.team-member.stacked{--_padding:1.5rem;border-radius:var(--radius-main);background:var(--light-300);gap:0;overflow:clip}.card_wrap.team-member.stacked .card_visual{background:var(--integrum-orange-soft);border-radius:0;place-items:center;height:22rem;display:grid}.card_wrap.team-member.stacked .image{object-position:center top}.card_wrap.team-member.stacked .card_initials{font:500 6rem/1 var(--integrum-heading-family);letter-spacing:-.04em;color:var(--dark-900)}.card_wrap.team-member.stacked .card_sample{position:absolute;top:1rem;left:1rem}.card_wrap.team-member.stacked .card_content{gap:0;padding:1.5rem}.card_wrap.team-member.stacked .card_content>*{margin:0}.card_wrap.team-member.stacked .eyebrow_marker{display:none}.card_wrap.team-member.stacked .eyebrow_wrap{font:.75rem/1.5 var(--primary-family);color:var(--integrum-orange-strong);margin-bottom:.5rem}.card_wrap.team-member.stacked .eyebrow_text{font:inherit;margin:0}.card_wrap.team-member.stacked .heading{font:500 1.5rem/1.25 var(--integrum-heading-family);letter-spacing:-.02em;margin-bottom:.75rem}.card_wrap.team-member.stacked .text{font:400 1rem/1.625 var(--primary-family);color:var(--integrum-muted);margin-bottom:1.5rem}.card_wrap.team-member.stacked .card_content>.button-wrapper:last-child{width:100%;margin-top:auto;padding-top:0}.card_wrap.team-member.stacked .button_wrap{flex:none;gap:1rem;width:fit-content}.card_wrap:is(.practice-case,.practice-step){background:0 0;gap:1rem}.card_wrap:is(.practice-case,.practice-step) .card_visual{border-radius:var(--radius-main);height:17rem}.card_wrap:is(.practice-case,.practice-step) .card_content{flex-direction:column;gap:.25rem;padding:0;display:flex}.card_wrap:is(.practice-case,.practice-step) .card_content>*{margin:0}.card_wrap:is(.practice-case,.practice-step) .heading{font:400 1.25rem/1.5 var(--primary-family);letter-spacing:0}.card_wrap:is(.practice-case,.practice-step) .heading strong{font-weight:inherit;color:var(--integrum-orange-strong)}.card_wrap:is(.practice-case,.practice-step) .text{color:var(--integrum-muted);font-size:.875rem;line-height:1.5714}.card_wrap:is(.practice-case,.practice-step).practice-step .card_visual{height:10.5rem}@media not (min-width:48rem){.card_wrap:is(.practice-case,.practice-step).practice-case .card_visual{height:13rem}.card_wrap:is(.practice-case,.practice-step).practice-step .card_visual{height:14.25rem}}.card_wrap.practice-guide.stacked{background:var(--light-300);border-radius:var(--radius-main);gap:0;overflow:clip}.card_wrap.practice-guide.stacked .card_visual{border-radius:0;height:18.25rem}.card_wrap.practice-guide.stacked .card_content{flex-direction:column;gap:1.5rem;min-height:19rem;padding:2rem;display:flex}.card_wrap.practice-guide.stacked .card_content>*{margin:0}.card_wrap.practice-guide.stacked .heading{letter-spacing:-.03em;font-size:2.125rem;font-weight:500;line-height:1.1765}.card_wrap.practice-guide.stacked .text{color:var(--integrum-muted)}.card_wrap.practice-guide.stacked .card_category{z-index:1;max-width:calc(100% - 3rem);position:absolute;inset:1.5rem auto auto 1.5rem}.card_wrap.practice-guide.stacked .eyebrow_marker{display:none}.card_wrap.practice-guide.stacked .card_content>.button-wrapper{margin-top:auto;padding-top:0}.card_wrap.practice-guide.stacked .button-wrapper,.card_wrap.practice-guide.stacked .button_wrap.link{width:100%;color:inherit;justify-content:space-between;font-size:.9375rem}.card_wrap.practice-guide.stacked .button_wrap.link .button_trailing{border-radius:var(--radius-round);background:var(--brand-500)!important;width:3rem!important;height:3rem!important}.card_wrap.practice-guide.stacked.featured{background:var(--dark-900);color:var(--light-100)}.card_wrap.practice-guide.stacked.featured .text{color:var(--integrum-on-glass-muted)}@media not (min-width:48rem){.card_wrap.practice-guide.stacked .card_visual{height:12.25rem}.card_wrap.practice-guide.stacked .card_content{min-height:16rem;padding:1.5rem}.card_wrap.practice-guide.stacked .heading{letter-spacing:0;font-size:1.5rem;font-weight:600;line-height:1.25}.card_wrap.practice-guide.stacked .card_category{max-width:calc(100% - 2rem);inset:1rem auto auto 1rem}}.card_wrap:is(.reassurance,.service,.location,.editorial){--_padding:1.5rem;--_visual-ratio:auto}.card_wrap:is(.reassurance,.service,.location,.editorial) .card_content{flex-direction:column;gap:1rem;margin:0;display:flex}.card_wrap:is(.reassurance,.service,.location,.editorial) .card_content>*{margin-block:0}.card_wrap:is(.reassurance,.service,.location,.editorial) .card_content>.button-wrapper:last-child{margin-top:0;padding-top:0}.card_wrap:is(.reassurance,.service,.location,.editorial) .card_content .text{color:var(--integrum-muted)}.card_wrap:is(.reassurance,.service,.location,.editorial) .card_visual{border-radius:var(--radius-small)}.card_wrap:is(.reassurance,.service,.location,.editorial) .eyebrow_marker{display:none}.card_wrap:is(.reassurance,.service,.location,.editorial) .eyebrow_text{font-size:inherit;line-height:inherit}.card_wrap:is(.reassurance,.service,.location,.editorial) .eyebrow_wrap{font-size:var(--integrum-eyebrow-size);color:var(--integrum-orange-strong);line-height:1.5}.card_heading-mobile{display:none}.card_wrap.reassurance{border-radius:0;gap:1rem}.card_wrap.reassurance .card_visual{height:10rem}.card_wrap.reassurance .card_content{gap:.25rem;padding:0}.card_wrap.reassurance .heading{font-family:var(--primary-family);font-size:1.125rem;font-weight:500;line-height:1.5}.card_wrap.reassurance .text{font-size:.875rem;line-height:1.5714}@media not (min-width:48rem){.card_wrap.reassurance{gap:.5rem;min-width:0}.card_wrap.reassurance .card_visual{aspect-ratio:114/162;height:auto}.card_wrap.reassurance .card_content{min-width:0}.card_wrap.reassurance .card_heading-desktop,.card_wrap.reassurance .text{display:none}.card_wrap.reassurance .card_heading-mobile{white-space:pre-line;display:inline}.card_wrap.reassurance .heading{font-size:.75rem;font-weight:500;line-height:1.35}.card_wrap.reassurance.mobile-feature{border-radius:var(--radius-main);min-height:18.75rem;color:var(--light-100);justify-content:end;overflow:clip}.card_wrap.reassurance.mobile-feature .card_visual{aspect-ratio:auto;height:100%;position:absolute;inset:0}.card_wrap.reassurance.mobile-feature .card_visual .image{object-position:74.38% center}.card_wrap.reassurance.mobile-feature .card_visual:after{content:"";background:linear-gradient(#0a0f1700,#0a0f17f5);position:absolute;inset:0}.card_wrap.reassurance.mobile-feature .card_content{flex-grow:0;gap:.3125rem;padding:1.125rem;position:relative}.card_wrap.reassurance.mobile-feature .heading{font-family:var(--integrum-heading-family);font-size:1.75rem;line-height:1.35}.card_wrap.reassurance.mobile-feature .text{color:inherit;font-size:.8125rem;line-height:1.35;display:block}}.card_wrap.service{--_min-height:39.125rem;color:#fff;border-radius:var(--radius-main);justify-content:end;min-height:39.125rem}.card_wrap.service .card_content{flex-grow:0;gap:1.25rem;padding:1.75rem}.card_wrap.service .card_content .text{color:#fff;border-bottom:.0625rem solid #404653cc;order:-1;padding-bottom:1.25rem;font-size:1.25rem;line-height:1.5}.card_wrap.service .card_visual{border-radius:inherit}.card_wrap.service .heading{color:var(--brand-500);font-size:1.5rem;font-weight:600;line-height:1.25}.card_wrap.service .button_wrap{color:var(--brand-500)}.card_wrap.service .button_trailing img{content:url(/images/approved/ActionArrowTurnbullSvg20Px1.svg)}.card_wrap.service .overlay{opacity:1;background:linear-gradient(#0000 25%,#101828fa 82%)}.card_wrap.location.stacked{--_padding:1.5rem;background:var(--light-300);border-radius:var(--radius-main);gap:0;overflow:clip}.card_wrap.location.stacked .card_visual{border-radius:0;height:clamp(14.25rem,13.5071rem + 3.04762vw,16.25rem)}.card_wrap.location.stacked .card_content{gap:1rem;padding:1.5rem}.card_wrap.location.stacked .heading{order:-1;font-size:2.125rem;font-weight:500;line-height:1.1765}.card_wrap.location.stacked .text{min-height:3.25rem}.card_wrap.editorial{gap:1.5rem}.card_wrap.editorial .card_visual{height:13.75rem}.card_wrap.editorial .card_content{gap:1.5rem;padding:0}.card_wrap.editorial .heading{min-height:3.75rem}.card_wrap.editorial .card_category{max-width:calc(100% - 3rem);position:absolute;top:1.5rem;left:1.5rem}.card_wrap.editorial .text{min-height:3.25rem}@media not (min-width:48rem){.card_wrap.editorial .card_category{max-width:calc(100% - 2rem);top:1rem;left:1rem}}.card_wrap{--_padding:var(--space-6);--_min-height:20rem;--_visual-ratio:3 / 2;gap:var(--_padding);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;width:100%;display:flex;position:relative;overflow:clip}.card_wrap.cover{min-height:var(--_min-height)}.card_wrap.stacked{background-color:#0000;overflow:visible}.card_visual{border-radius:inherit;flex:none;width:100%;position:relative;overflow:clip}.stacked>.card_visual{aspect-ratio:var(--_visual-ratio)}.cover>.card_visual{pointer-events:none;height:100%;position:absolute;inset:0}.card_visual>:is(.image,.video){width:100%;height:100%}.card_visual>:is(.image,.video){width:100%;height:100%}.card_content>.button-wrapper:last-child{padding-top:var(--space-6);margin-top:auto}.card_content{align-items:var(--_alignment,start);text-align:var(--_alignment,start);width:100%;max-width:100%;padding:var(--_padding);flex-direction:column;flex-grow:1;display:flex}.cover>.card_content{z-index:1}.stacked>.card_content{padding-inline:0;padding-top:0}.card_wrap:has(.button_wrap) .button_wrap:after{content:"";position:absolute;inset:0}.card_wrap:has(.button_wrap) .card_content a:not(.button_wrap){z-index:1;position:relative}.card_wrap:has(.button_wrap) .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){.card_wrap:has(.button_wrap):hover .image{scale:1.04}}}
