.cat-banner{width:100%}.cat-banner img{display:block}.cat-banner .breadcrumbs{margin:0;padding-top:0;padding-bottom:var(--spacer-5)}.cat-banner .cat-banner-copy a{color:var(--neutral-10)}.cat-banner .cat-banner-copy p{margin:0 0 1.2rem 0}.cat-banner .cat-banner-copy p:last-child{margin-bottom:0}.cat-banner .cat-picture{position:relative;overflow:hidden}.cat-banner .cat-picture::after{position:absolute;left:-98%;bottom:0;content:"";display:block;background:var(--neutral-0);transform:rotate(16deg) translateY(10%);transform-origin:bottom right;height:150%;width:100%;z-index:1}.cat-banner .cat-picture::before{position:absolute;left:-100%;bottom:0;content:"";display:block;background:#dde6ed;transform:rotate(16deg) translateY(10%);transform-origin:bottom right;height:150%;width:100%;z-index:2}.cat-banner .cat-picture img{width:100%;height:100%;object-fit:cover;object-position:0 50%}@media screen and (min-width: 1024px){.cat-banner{position:relative;background-color:#dde6ed;padding:var(--sp8) var(--sp5);overflow:hidden;margin-bottom:var(--spacer-1)}.cat-banner .cat-picture{position:absolute;bottom:0;right:0;height:100%;max-width:600px;overflow:hidden}.cat-banner .cat-picture::after{left:-95%}.cat-banner .cat-picture::before{left:-97%}.cat-banner .cat-picture::before,.cat-banner .cat-picture::after{transform:rotate(36.8deg) translateY(10%)}.cat-banner h1.cat-banner-header{width:50%;font-size:4rem;line-height:1.1;margin:.8rem 0 1.2rem;font-weight:700;position:relative;z-index:3}.cat-banner .cat-banner-copy{position:relative;z-index:3;max-width:50%}}@media screen and (max-width: 1023px){.cat-banner{display:grid;grid-template:"a b" "c c"}.cat-banner .cat-picture{grid-area:b}.cat-banner h1.cat-banner-header{grid-area:a;margin:0;font-size:2.4rem;font-weight:700;line-height:initial;display:flex;flex-direction:column;justify-content:center;padding:var(--sp5) var(--sp4);background-color:#dde6ed}.cat-banner .cat-banner-nav{display:none}.cat-banner .cat-banner-copy{grid-area:c;width:100%;max-width:80rem;padding:var(--spacer-6) var(--spacer-4)}}@media screen and (min-width: 1200px){.cat-banner{padding-left:var(--sp10);border-radius:0 0 var(--border-radius) var(--border-radius)}}@media screen and (min-width: 1320px){.cat-banner{width:100%;margin-left:0}}/*# sourceMappingURL=categorybanners.css.map */
