:root{--plp-container-width: 1200px;--plp-grid-gap: 1rem;--plp-breakpoint-sm: 576px;--plp-breakpoint-md: 768px;--plp-breakpoint-lg: 992px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:1rem}body{margin:0}.plp-page{min-height:50vh;overflow-x:clip;container-type:inline-size}.plp-page *,.plp-page *:before,.plp-page *:after{box-sizing:border-box}.plp-page img{max-width:100%;height:auto}.plp-slot{width:100%}.plp-container{max-width:var(--plp-container-width);margin-inline:auto;padding-inline:1rem}.plp-container-narrow{max-width:var(--plp-breakpoint-md);margin-inline:auto;padding-inline:1rem}.plp-block-section.plp-section-full{width:100vw;max-width:none;position:relative;left:50%;transform:translate(-50%)}.plp-breakout .plp-container{max-width:none;width:100%;padding-inline:max(var(--plp-spacing, 1rem),calc((100% - var(--plp-container-width)) / 2 + var(--plp-spacing, 1rem)))}.plp-breakout .plp-container-narrow{max-width:none;width:100%;padding-inline:max(var(--plp-spacing, 1rem),calc((100% - var(--plp-breakpoint-md)) / 2 + var(--plp-spacing, 1rem)))}@container (max-width: 768px){.plp-breakout>[class*=-inner]:not(.plp-container):not(.plp-container-narrow),.plp-breakout>.plp-cover-content:not(.plp-container):not(.plp-container-narrow){padding-inline:var(--plp-spacing, 1rem)}}.plp-section-breakout{width:100vw;max-width:none;position:relative;left:50%;transform:translate(-50%);align-self:flex-start}.plp-block-text p:last-child{margin-bottom:0}.plp-block-heading,.plp-block-image{margin:0}.plp-block-image img{display:block}.plp-block-section,.plp-section-inner{width:100%}.plp-block-section .plp-section-inner.plp-container,.plp-block-section .plp-section-inner.plp-container-narrow,.plp-breakout>.plp-container,.plp-breakout>.plp-container-narrow{width:100%}.plp-block-divider{border:none;margin:0}.plp-section,.plp-aside,.plp-nav,.plp-article,.plp-content-layout{width:100%}.plp-content-layout.plp-layout-sidebar-right{display:grid;grid-template-columns:1fr var(--plp-sidebar-width, 300px);gap:var(--plp-grid-gap, 1rem)}.plp-content-layout.plp-layout-sidebar-left{display:grid;grid-template-columns:var(--plp-sidebar-width, 300px) 1fr;gap:var(--plp-grid-gap, 1rem)}.plp-content-layout>*{min-width:0}
