.banner-wrapper{container-name:banner-wrapper;container-type:inline-size}.banner{display:flex;position:relative;max-width:1148px;border-radius:20px;box-sizing:border-box;flex-direction:column}@media(min-width:1116px){.banner{flex-direction:row}}@container banner-wrapper (width >= 900px){.banner{flex-direction:row}}.banner .banner-body{display:flex;flex-direction:column;gap:16px;flex-grow:1;align-items:stretch}@media(min-width:1116px){.banner .banner-body{align-items:flex-start}}@container banner-wrapper (width >= 900px){.banner .banner-body{align-items:flex-start}}.banner>.banner-shadow{position:absolute;top:0;left:0;border-radius:20px 20px 50% 50%/20px 20px 90px 90px;width:100%;height:25%;opacity:.1;pointer-events:none}@media(min-width:1116px){.banner>.banner-shadow{height:70%}}@container banner-wrapper (width >= 900px){.banner>.banner-shadow{height:70%}}.banner.banner-type-avatar-cat{padding:40px 24px 32px;align-items:stretch;gap:24px}@media(min-width:1116px){.banner.banner-type-avatar-cat{padding:32px 56px;align-items:center}}@container banner-wrapper (width >= 900px){.banner.banner-type-avatar-cat{padding:32px 56px;align-items:center}}.banner.banner-type-avatar-cat>.banner-avatar-cat{margin:0 auto}@media(min-width:1116px){.banner.banner-type-avatar-cat>.banner-avatar-cat{margin-right:24px}}@container banner-wrapper (width >= 900px){.banner.banner-type-avatar-cat>.banner-avatar-cat{margin-right:24px}}.banner.banner-type-avatar-cat .banner-body-title{margin:0;font-weight:700;font-size:24px;line-height:32px;overflow-wrap:break-word;word-wrap:break-word}@media(min-width:1116px){.banner.banner-type-avatar-cat .banner-body-title{display:-webkit-box;font-weight:800;font-size:32px;line-height:40px}}@container banner-wrapper (width >= 900px){.banner.banner-type-avatar-cat .banner-body-title{display:-webkit-box;font-weight:800;font-size:32px;line-height:40px}}.banner.banner-type-avatar-cat .banner-body-paragraph{color:var(--token-color-background-neutral-white);margin:0;font-weight:400;font-size:16px;line-height:28px;overflow-wrap:break-word;word-wrap:break-word}@media(max-width:1116px){.banner.banner-type-avatar-cat{font-weight:700;font-size:24px;line-height:32px}}.banner.banner-type-icon{padding:40px 24px;min-height:112px;align-items:stretch;gap:32px}@media(min-width:1116px){.banner.banner-type-icon{align-items:center;padding:12px 56px}}@container banner-wrapper (width >= 900px){.banner.banner-type-icon{align-items:center;padding:12px 56px}}.banner.banner-type-icon>.banner-shadow{display:none}.banner.banner-type-icon>.banner-icons-3d{margin:0 auto;width:80px;height:80px}.banner.banner-type-icon>.banner-icons-3d>img{width:80px;height:80px}@media(min-width:1116px){.banner.banner-type-icon>.banner-icons-3d{margin:0 24px 0 0}}@container banner-wrapper (width >= 900px){.banner.banner-type-icon>.banner-icons-3d{margin:0 24px 0 0}}.banner.banner-type-icon .banner-body{gap:16px}@media(min-width:1116px){.banner.banner-type-icon .banner-body{gap:8px}}@container banner-wrapper (width >= 900px){.banner.banner-type-icon .banner-body{gap:8px}}.banner.banner-type-icon .banner-body-title{margin:0;font-weight:700;font-size:24px;line-height:32px;overflow-wrap:break-word;word-wrap:break-word;font-size:18px;line-height:28px}@media(min-width:1116px){.banner.banner-type-icon .banner-body-title{display:-webkit-box;font-weight:800;font-size:32px;line-height:40px}}@container banner-wrapper (width >= 900px){.banner.banner-type-icon .banner-body-title{display:-webkit-box;font-weight:800;font-size:32px;line-height:40px}}@media(min-width:1116px){.banner.banner-type-icon .banner-body-title{font-size:18px;line-height:28px;font-weight:700}}@container banner-wrapper (width >= 900px){.banner.banner-type-icon .banner-body-title{font-size:18px;line-height:28px;font-weight:700}}.banner.banner-type-icon .banner-body-paragraph{color:var(--token-color-background-neutral-white);margin:0;font-weight:400;line-height:28px;overflow-wrap:break-word;word-wrap:break-word;font-size:16px;line-height:24px}@media(min-width:1116px){.banner.banner-type-icon .banner-body-paragraph{font-size:16px;line-height:24px}}@container banner-wrapper (width >= 900px){.banner.banner-type-icon .banner-body-paragraph{font-size:16px;line-height:24px}}.banner.banner-type-image{flex-direction:column-reverse;padding-bottom:40px}@media(min-width:1116px){.banner.banner-type-image{padding:32px 56px 40px 80px;margin-top:calc(var(--banner-margin-top) + 40px);flex-direction:column}}@container banner-wrapper (width >= 900px){.banner.banner-type-image{padding:32px 56px 40px 80px;margin-top:calc(var(--banner-margin-top) + 40px);flex-direction:column}}.banner.banner-type-image .banner-body-title{margin:0;font-weight:700;font-size:24px;line-height:32px;overflow-wrap:break-word;word-wrap:break-word}@media(min-width:1116px){.banner.banner-type-image .banner-body-title{display:-webkit-box;font-weight:800;font-size:32px;line-height:40px}}@container banner-wrapper (width >= 900px){.banner.banner-type-image .banner-body-title{display:-webkit-box;font-weight:800;font-size:32px;line-height:40px}}.banner.banner-type-image .banner-body-paragraph{color:var(--token-color-background-neutral-white);margin:0;font-weight:400;font-size:16px;line-height:28px;overflow-wrap:break-word;word-wrap:break-word}.banner.banner-type-image>.banner-shadow{display:none}@media(min-width:1116px){.banner.banner-type-image>.banner-shadow{display:flex;height:50%}}@container banner-wrapper (width >= 900px){.banner.banner-type-image>.banner-shadow{display:flex;height:50%}}.banner.banner-type-image>.banner-body{align-items:stretch;padding:32px 24px 0}@media(min-width:1116px){.banner.banner-type-image>.banner-body{align-items:flex-start;padding:0 433px 0 0}}@container banner-wrapper (width >= 900px){.banner.banner-type-image>.banner-body{align-items:flex-start;padding:0 433px 0 0}}.banner.banner-type-image>.banner-body>.banner-button{margin-top:16px}@media(min-width:1116px){.banner.banner-type-image>.banner-body>.banner-button{margin-top:0}}@container banner-wrapper (width >= 900px){.banner.banner-type-image>.banner-body>.banner-button{margin-top:0}}.banner.banner-type-image>.banner-image{width:100%;height:auto;aspect-ratio:1.64;border-top-left-radius:16px;border-top-right-radius:16px;object-fit:cover;object-position:top}@media(min-width:1116px){.banner.banner-type-image>.banner-image{position:absolute;width:353px;height:433px;border-radius:20px;bottom:40px;right:56px}}@container banner-wrapper (width >= 900px){.banner.banner-type-image>.banner-image{position:absolute;width:353px;height:433px;border-radius:20px;bottom:40px;right:56px}}.banner.banner-type-catfull{padding:56px 24px 40px}@media(min-width:1116px){.banner.banner-type-catfull{margin-top:var(--banner-margin-top);padding:32px 80px 56px}}@container banner-wrapper (width >= 900px){.banner.banner-type-catfull{margin-top:var(--banner-margin-top);padding:32px 80px 56px}}@media(min-width:1116px){.banner.banner-type-catfull .banner-body{padding-right:394px}}@container banner-wrapper (width >= 900px){.banner.banner-type-catfull .banner-body{padding-right:394px}}.banner.banner-type-catfull .banner-body-title{margin:0;font-weight:700;font-size:24px;line-height:32px;overflow-wrap:break-word;word-wrap:break-word}@media(min-width:1116px){.banner.banner-type-catfull .banner-body-title{display:-webkit-box;font-weight:800;font-size:32px;line-height:40px}}@container banner-wrapper (width >= 900px){.banner.banner-type-catfull .banner-body-title{display:-webkit-box;font-weight:800;font-size:32px;line-height:40px}}.banner.banner-type-catfull .banner-body-paragraph{color:var(--token-color-background-neutral-white);margin:0;font-weight:400;font-size:16px;line-height:28px;overflow-wrap:break-word;word-wrap:break-word}.banner.banner-type-catfull>.banner-shadow{height:35%}@media(min-width:1116px){.banner.banner-type-catfull>.banner-shadow{display:flex;height:50%}}@container banner-wrapper (width >= 900px){.banner.banner-type-catfull>.banner-shadow{display:flex;height:50%}}.banner.banner-type-catfull>.banner-cat-full{display:none}@media(min-width:1116px){.banner.banner-type-catfull>.banner-cat-full{display:flex;position:absolute;bottom:0;right:80px;width:370px;height:unset}}@container banner-wrapper (width >= 900px){.banner.banner-type-catfull>.banner-cat-full{display:flex;position:absolute;bottom:0;right:80px;width:370px;height:unset}}.banner.banner-type-catfull>.banner-cat-full>.banner-cat-full-image{width:100%}.banner.banner-dark{background-color:var(--token-color-primary-80)}.banner.banner-dark>.banner-shadow{background-color:color-mix(in srgb,var(--token-color-primary-10) 50%,transparent)}.banner.banner-dark>.banner-body>.banner-body-paragraph,.banner.banner-dark>.banner-body>.banner-body-title{color:var(--token-color-background-neutral-white)}.banner.banner-light{background-color:var(--token-color-light-grey-10)}.banner.banner-light>.banner-shadow{background-color:color-mix(in srgb,var(--token-color-dark-grey-80) 50%,transparent)}.banner.banner-light>.banner-body>.banner-body-paragraph,.banner.banner-light>.banner-body>.banner-body-title{color:var(--token-color-dark-grey-90)}
/*# sourceMappingURL=ded71161c13470fe.css.map*/