.what-we-do-composition{background:#f5f8fd}.what-we-do-composition .support-grid{grid-template:"lead second"minmax(0,1.93fr)"lead third"minmax(0,.98fr)/minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(14px,1.2vw,22px);height:clamp(680px,57vw,950px)}.what-we-do-composition .support-card{isolation:isolate;border:0;border-radius:clamp(15px,1.25vw,22px);min-width:0;min-height:0;overflow:hidden;box-shadow:0 8px 26px #0c2d5d11}.what-we-do-composition .support-card--position-1{background:#fff1f2}.what-we-do-composition .support-card--position-2{background:#f5f8ff}.what-we-do-composition .support-card--position-3{background:#fff9d9}.what-we-do-composition .support-card:before{content:"";z-index:0;pointer-events:none;background-position:50%;background-size:cover;width:29%;position:absolute;inset:0 0 0 auto}.what-we-do-composition .support-card--position-1:before{background-color:#f60613;background-image:url(/coral-loops-on-vivid-red-thumb.webp)}.what-we-do-composition .support-card--position-2:before{background-color:#06295a;background-image:url(/navy-blue-looped-ribbon-pattern-thumb.webp);width:23%}.what-we-do-composition .support-card--position-3:before{background-color:#ffc400;background-image:url(/golden-looped-square-pattern-thumb.webp);width:23%}.what-we-do-composition .support-card__content,.what-we-do-composition .support-card--wide .support-card__content,.what-we-do-composition .support-card--position-1 .support-card__content{z-index:2;flex-direction:column;width:74%;max-width:74%;height:100%;min-height:0;padding:clamp(26px,2.85vw,54px);display:flex;position:relative}.what-we-do-composition .support-card--position-1 .support-card__content{width:76%;max-width:76%}.what-we-do-composition .support-card--position-2 .support-card__content,.what-we-do-composition .support-card--position-3 .support-card__content{width:68%;max-width:68%;padding:clamp(23px,2.5vw,44px)}.what-we-do-composition .support-card h3,.what-we-do-composition .support-card--wide h3{max-width:17ch;min-height:0;font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.04em;text-transform:uppercase;text-wrap:pretty;margin:0 0 clamp(20px,2.25vw,36px);font-size:clamp(25px,2.35vw,42px);font-weight:900;line-height:1.015}.what-we-do-composition .support-card--position-1 h3{color:#f50913;max-width:13ch;font-size:clamp(39px,3.55vw,61px)}.what-we-do-composition .support-card--position-2 h3{color:#092f69}.what-we-do-composition .support-card--position-3 h3{color:#906a00;max-width:13ch;margin:0;font-size:clamp(28px,2.6vw,45px)}.what-we-do-composition .support-card p{z-index:3;color:#475769;max-width:53ch;margin:0 0 24px;font-size:clamp(15px,1.04vw,18px);font-weight:400;line-height:1.52;position:relative}.what-we-do-composition .support-card--position-1 p{max-width:48ch}.what-we-do-composition .support-card--position-1 .support-card__closing{color:#59718c;max-width:32ch;margin-top:clamp(16px,2.25vw,35px);font-size:clamp(19px,1.45vw,25px);font-style:italic;line-height:1.36}.what-we-do-composition .support-card--position-2 .support-card__closing{color:#60748a;max-width:36ch;margin:0 0 16px;font-size:clamp(16px,1.09vw,19px);font-style:italic}.what-we-do-composition .support-card--position-3 p,.what-we-do-composition .support-card--position-1 a,.what-we-do-composition .support-card--position-3 a{display:none}.what-we-do-composition .support-card--position-2 a{color:#fff;background:#062d68;border-radius:100px;width:max-content;height:50px;min-height:50px;margin-top:0;padding:0 23px;display:inline-flex}.what-we-do-composition .support-card__portrait{z-index:1;pointer-events:none;width:48%;height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.what-we-do-composition .support-card__portrait img{object-fit:contain;width:auto;max-width:none;height:auto;display:block;position:absolute}.what-we-do-composition .support-card--position-1 .support-card__portrait img{width:100%;height:auto;bottom:-21%;right:5%;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 100%);mask-image:linear-gradient(#0000 0%,#000 28% 100%)}.what-we-do-composition .support-card--position-2 .support-card__portrait img{width:115%;bottom:-20%;right:-21%;-webkit-mask-image:linear-gradient(#0000 0%,#000 29% 100%);mask-image:linear-gradient(#0000 0%,#000 29% 100%)}.what-we-do-composition .support-card--position-3 .support-card__portrait img{width:106%;bottom:-75%;right:-18%;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 100%);mask-image:linear-gradient(#0000 0%,#000 25% 100%)}@media (max-width:1100px){.what-we-do-composition .support-grid{grid-template:"lead""second""third"/1fr;height:auto}.what-we-do-composition .support-card{min-height:400px}.what-we-do-composition .support-card--position-1{min-height:620px}.what-we-do-composition .support-card--position-3{min-height:320px}}@media (max-width:600px){.what-we-do-composition .support-card{min-height:475px;padding-bottom:0}.what-we-do-composition .support-card:before{width:33%}.what-we-do-composition .support-card__content,.what-we-do-composition .support-card--wide .support-card__content,.what-we-do-composition .support-card--position-1 .support-card__content,.what-we-do-composition .support-card--position-2 .support-card__content,.what-we-do-composition .support-card--position-3 .support-card__content{width:85%;max-width:85%;height:auto;min-height:0;padding:26px 22px}.what-we-do-composition .support-card h3,.what-we-do-composition .support-card--wide h3,.what-we-do-composition .support-card--position-1 h3{font-size:clamp(27px,7vw,39px)}.what-we-do-composition .support-card p{font-size:15px;line-height:1.48}.what-we-do-composition .support-card--position-1 .support-card__closing{max-width:25ch;font-size:18px}.what-we-do-composition .support-card__portrait{width:65%}.what-we-do-composition .support-card--position-1 .support-card__portrait{width:85%}.what-we-do-composition .support-card--position-1 .support-card__portrait img{bottom:-58%}.what-we-do-composition .support-card--position-2 .support-card__portrait img{bottom:-38%}.what-we-do-composition .support-card--position-3 .support-card__portrait img{bottom:-87%}.what-we-do-composition .support-card--position-3 h3{max-width:11ch}.what-we-do-composition .support-card--position-1{min-height:645px}.what-we-do-composition .support-card--position-2{min-height:640px}.what-we-do-composition .support-card--position-3{min-height:305px}.what-we-do-composition .support-card:before{background-position:50%;width:27%}.what-we-do-composition .support-card__content,.what-we-do-composition .support-card--wide .support-card__content,.what-we-do-composition .support-card--position-1 .support-card__content,.what-we-do-composition .support-card--position-2 .support-card__content,.what-we-do-composition .support-card--position-3 .support-card__content{width:73%;max-width:73%;padding:23px 13px 23px 19px}.what-we-do-composition .support-card h3,.what-we-do-composition .support-card--wide h3,.what-we-do-composition .support-card--position-1 h3,.what-we-do-composition .support-card--position-3 h3{text-wrap:wrap;overflow-wrap:break-word;max-width:100%;margin-bottom:20px;font-size:clamp(21px,5.5vw,27px);line-height:1.04}.what-we-do-composition .support-card p{overflow-wrap:anywhere;max-width:100%;margin-bottom:14px;font-size:13px;line-height:1.48}.what-we-do-composition .support-card--position-1 .support-card__closing{margin-top:12px;font-size:15px;line-height:1.45}.what-we-do-composition .support-card--position-2 .support-card__closing{font-size:13px;line-height:1.45}.what-we-do-composition .support-card__portrait,.what-we-do-composition .support-card--position-1 .support-card__portrait{width:54%}.what-we-do-composition .support-card--position-1 .support-card__portrait img{bottom:-5%;right:-10%}.what-we-do-composition .support-card--position-2 .support-card__portrait img{bottom:-8%;right:-5%}.what-we-do-composition .support-card--position-3 .support-card__portrait img{width:114%;bottom:-40%;right:-12%}}@media (min-width:1101px){.what-we-do-composition{width:min(1680px,100% - 56px);padding:clamp(20px,1.8vw,32px)}.what-we-do-composition .support-grid{height:clamp(700px,59vw,970px)}.what-we-do-composition .support-card p{font-size:clamp(16px,1.12vw,19px)}}.what-we-do-composition .support-card__portrait,.what-we-do-composition .support-card--position-1 .support-card__portrait,.what-we-do-composition .support-card--position-2 .support-card__portrait,.what-we-do-composition .support-card--position-3 .support-card__portrait{width:34%;height:100%;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.what-we-do-composition .support-card--position-1 .support-card__portrait{width:40%}.what-we-do-composition .support-card--position-1 .support-card__portrait img,.what-we-do-composition .support-card--position-2 .support-card__portrait img,.what-we-do-composition .support-card--position-3 .support-card__portrait img{object-fit:cover;object-position:50% 22%;width:100%;max-width:none;height:100%;position:static;-webkit-mask-image:none;mask-image:none}.what-we-do-composition .support-card--position-1 .support-card__portrait img{object-position:42% 30%}.what-we-do-composition .support-card--position-3 .support-card__portrait img{object-position:50% 14%}@media (min-width:1101px){.what-we-do-composition .support-card--position-1 .support-card__content{width:62%;max-width:62%}}@media (max-width:1100px){.what-we-do-composition .support-card__portrait,.what-we-do-composition .support-card--position-1 .support-card__portrait,.what-we-do-composition .support-card--position-2 .support-card__portrait,.what-we-do-composition .support-card--position-3 .support-card__portrait{width:38%}.what-we-do-composition .support-card--position-1 .support-card__portrait{width:42%}}@media (max-width:600px){.what-we-do-composition .support-card__portrait,.what-we-do-composition .support-card--position-1 .support-card__portrait,.what-we-do-composition .support-card--position-2 .support-card__portrait,.what-we-do-composition .support-card--position-3 .support-card__portrait{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0%,#000 30%);width:56%;height:44%;inset:auto 0 0 auto;mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.what-we-do-composition .support-card--position-3 .support-card__portrait{width:40%;height:100%;inset:0 0 0 auto}}
