.composition-content{font-family:Stack Sans Headline,system-ui,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif}.composition-content-layout{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,28.125rem) minmax(0,35.625rem);justify-content:space-between}@media(width <= 1199px){.composition-content-layout{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(width < 991px){.composition-content-layout{grid-template-columns:1fr}}.composition-content-composition{aspect-ratio:450/444;max-width:28.125rem;position:relative;width:100%}@media(width < 991px){.composition-content-composition{justify-self:center}}.composition-content-image{aspect-ratio:270/207;border-radius:.9375rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;width:60%}.composition-content-image-one{inset-block-start:0;inset-inline-start:0}.composition-content-image-two{inset-block-end:0;inset-inline-end:0}.composition-content-icon{aspect-ratio:1;border-radius:.625rem;display:grid;font-size:1.5rem;place-items:center;position:absolute;width:4.625rem;z-index:1}@media(width <= 767px){.composition-content-icon{width:clamp(3.5rem,16.5vw,4.625rem)}}.composition-content-icon-one{inset-block-start:29.95%;inset-inline-start:66.67%}.composition-content-icon-two{inset-block-start:53.38%;inset-inline-start:16.67%}.composition-content-icon-blue{background:color-mix(in srgb,#0666ff 10%,transparent);color:#0666ff}.composition-content-icon-green{background:color-mix(in srgb,#43d56c 10%,transparent);color:#43d56c}.composition-content-icon-pink{background:color-mix(in srgb,#d22f6e 10%,transparent);color:#d22f6e}.composition-content-icon-orange{background:color-mix(in srgb,#fd6653 10%,transparent);color:#fd6653}.composition-content-copy{align-items:flex-start;display:flex;flex-direction:column;gap:1.5625rem}.composition-content-title{font-size:clamp(2rem,3.2vw,2.875rem);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.composition-content-text{font-size:1rem;font-weight:200;line-height:1.51;overflow-wrap:anywhere}.composition-content-text :where(p,ul,ol,blockquote){margin-block:0 1.25rem}.composition-content-text>:last-child{margin-block-end:0}.composition-content-text a{color:#0666ff;text-decoration:underline;text-underline-offset:.15em}