
.aem-tc-content{padding-block:48px 64px}.aem-tc-heading{margin-bottom:48px;max-width:1100px}.aem-tc-heading .aem-eyebrow{margin-bottom:14px!important}.aem-tc-page .aem-tc-heading h1{font-size:clamp(32px,3.6vw,48px);line-height:1.18;letter-spacing:-1.2px}.aem-tc-section{margin-bottom:56px}.aem-tc-page .aem-tc-section h2{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:20px}.aem-tc-row{display:grid;gap:32px;align-items:start}.aem-tc-row--tc{grid-template-columns:1fr 1.08fr}.aem-tc-row--rcx{grid-template-columns:320px minmax(0,1fr)}.aem-tc-copy{border:2px solid #0b3040;padding:22px 24px}.aem-tc-page .aem-tc-copy p{font-size:17px;line-height:1.8;margin:0 0 20px;color:#24313b}.aem-tc-page .aem-tc-copy p:last-child{margin-bottom:0}.aem-tc-figure{margin:0;min-width:0}.aem-tc-figure .aem-image-button{background:transparent}.aem-tc-figure .aem-image-button img{display:block;width:100%;height:auto;object-fit:contain}.aem-tc-row--rcx .aem-tc-figure{max-width:320px}.aem-tc-figure .aem-enlarge{opacity:0;transition:opacity .15s}.aem-tc-figure button:hover .aem-enlarge,.aem-tc-figure button:focus-visible .aem-enlarge{opacity:1}.aem-tc-practice{padding-top:36px;border-top:1px solid #dce4ec}.aem-tc-page .aem-tc-practice h2{font-size:28px;margin-bottom:26px}.aem-tc-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.aem-tc-gallery .aem-image-button img{aspect-ratio:3/4;object-fit:contain;background:#f5f7fa}.aem-tc-gallery figcaption{padding-top:12px;font-size:14px;color:#42576b;line-height:1.5}.aem-tc-gallery .aem-enlarge{bottom:8px;right:8px;padding:6px 8px;font-size:11px}@media(max-width:1000px){.aem-tc-row--tc{grid-template-columns:1fr}.aem-tc-row--rcx{grid-template-columns:260px minmax(0,1fr)}.aem-tc-row--tc .aem-tc-figure{max-width:900px}.aem-tc-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.aem-tc-content{padding-block:30px 40px}.aem-tc-heading{margin-bottom:34px}.aem-tc-page .aem-tc-heading h1{font-size:32px;letter-spacing:-.6px}.aem-tc-page .aem-tc-section h2,.aem-tc-page .aem-tc-practice h2{font-size:25px}.aem-tc-row--rcx{grid-template-columns:1fr}.aem-tc-row--rcx .aem-tc-figure{max-width:280px;margin-inline:auto;width:100%}.aem-tc-copy{padding:18px}.aem-tc-page .aem-tc-copy p{font-size:16px;line-height:1.8}.aem-tc-row{gap:22px}.aem-tc-section{margin-bottom:38px}.aem-tc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.aem-tc-gallery figcaption{font-size:13px}}
