.b9-practices{background:var(--color-parchment);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;overflow:hidden;position:relative;width:100vw}.b9-practices__layout{display:grid;grid-template-columns:44% 56%;min-height:520px}.b9-practices__visual{min-width:0;overflow:hidden;position:relative}.b9-practices__image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.b9-practices__image-fade{background:linear-gradient(90deg,rgba(242,235,221,0) 0,rgba(242,235,221,0) 70%,rgba(242,235,221,.3) 80%,rgba(242,235,221,.78) 91%,var(--color-parchment) 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.b9-practices__content{display:flex;flex-direction:column;justify-content:center;padding:46px max(var(--page-gutter),calc((100vw - var(--content-width-wide))/2)) 38px 58px;position:relative}.b9-practices__intro{margin-bottom:22px;max-width:680px}.b9-practices__eyebrow{color:var(--color-terracotta);font-family:var(--font-body)!important;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;line-height:1.3;margin:0 0 10px;text-transform:uppercase}.b9-practices__heading{color:var(--color-forest);font-family:var(--font-heading)!important;font-size:var(--heading-md);font-weight:400!important;letter-spacing:-.02em;line-height:1.08;margin:0 0 18px;max-width:650px;text-transform:none!important}.b9-practices__description{color:var(--color-ink);font-family:var(--font-body)!important;font-size:var(--text-base);font-weight:400;line-height:1.6;margin:0;max-width:620px}.b9-practices__description p{margin:0}.b9-practices__handwritten{color:var(--color-terracotta);font-family:var(--font-hand)!important;font-size:27px;font-weight:400;line-height:var(--line-hand);margin-top:16px}.b9-practices__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;width:100%}.b9-practices__item{align-items:center;border-right:1px solid rgba(41,40,36,.16);color:var(--color-ink);display:flex;flex-direction:column;min-width:0;padding:12px 14px 10px;text-align:center;text-decoration:none;transition:background-color .25s ease,transform .25s ease}.b9-practices__item:last-child{border-right:0}.b9-practices__icon{align-items:center;display:flex;height:48px;justify-content:center;margin:0 auto 10px;width:48px}.b9-practices__icon img{display:block;height:100%;object-fit:contain;transition:transform .25s ease;width:100%}.b9-practices__title{color:var(--color-ink);font-family:var(--font-body)!important;font-size:14px;font-weight:500;line-height:1.3;margin:0 auto;max-width:120px}.b9-practices__item:hover{background:rgba(185,103,70,.05)}.b9-practices__item:hover .b9-practices__icon img{transform:translateY(-3px)}.b9-practices__cta{margin-top:24px}.b9-practices__cta .brid9e-link{align-items:center;color:var(--color-terracotta);display:inline-flex;gap:9px}@media (max-width:1100px){.b9-practices__layout{grid-template-columns:38% 62%}.b9-practices__content{padding-left:40px}.b9-practices__grid{grid-template-columns:repeat(3,1fr)}.b9-practices__item:nth-child(3){border-right:0}.b9-practices__item:nth-child(-n+3){border-bottom:1px solid rgba(41,40,36,.16)}}@media (max-width:767px){.b9-practices__layout{display:block;min-height:0}.b9-practices__visual{height:300px}.b9-practices__image{position:absolute}.b9-practices__image-fade{background:linear-gradient(180deg,rgba(242,235,221,0) 0,rgba(242,235,221,0) 65%,rgba(242,235,221,.55) 84%,var(--color-parchment) 100%)}.b9-practices__content{padding:32px var(--page-gutter) 48px}.b9-practices__intro{margin-bottom:24px}.b9-practices__heading{font-size:36px}.b9-practices__handwritten{font-size:25px}.b9-practices__grid{grid-template-columns:repeat(2,1fr)}.b9-practices__item{border-bottom:1px solid rgba(41,40,36,.16);padding:18px 12px}.b9-practices__item:nth-child(odd){border-right:1px solid rgba(41,40,36,.16)}.b9-practices__item:nth-child(2n){border-right:0}.b9-practices__item:nth-last-child(-n+2){border-bottom:0}.b9-practices__cta{margin-top:26px;text-align:center}}@media (max-width:480px){.b9-practices__visual{height:260px}.b9-practices__content{padding-bottom:40px;padding-top:28px}.b9-practices__heading{font-size:34px}.b9-practices__title{font-size:13px}}