.banner-wrapper{container:banner-wrapper/inline-size}.banner{box-sizing:border-box;border-radius:20px;flex-direction:column;max-width:1148px;display:flex;position:relative}@media (min-width:1116px){.banner{flex-direction:row}}@container banner-wrapper (min-width:900px){.banner{flex-direction:row}}.banner .banner-body{flex-direction:column;flex-grow:1;align-items:stretch;gap:16px;display:flex}@media (min-width:1116px){.banner .banner-body{align-items:flex-start}}@container banner-wrapper (min-width:900px){.banner .banner-body{align-items:flex-start}}.banner>.banner-shadow{opacity:.1;pointer-events:none;border-radius:20px 20px 50% 50%/20px 20px 90px 90px;width:100%;height:25%;position:absolute;top:0;left:0}@media (min-width:1116px){.banner>.banner-shadow{height:70%}}@container banner-wrapper (min-width:900px){.banner>.banner-shadow{height:70%}}.banner.banner-type-avatar-cat{align-items:stretch;gap:24px;padding:40px 24px 32px}@media (min-width:1116px){.banner.banner-type-avatar-cat{align-items:center;padding:32px 56px}}@container banner-wrapper (min-width:900px){.banner.banner-type-avatar-cat{align-items:center;padding:32px 56px}}.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 (min-width:900px){.banner.banner-type-avatar-cat>.banner-avatar-cat{margin-right:24px}}.banner.banner-type-avatar-cat .banner-body-title{overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:24px;font-weight:700;line-height:32px}@media (min-width:1116px){.banner.banner-type-avatar-cat .banner-body-title{font-size:32px;font-weight:800;line-height:40px;display:-webkit-box}}@container banner-wrapper (min-width:900px){.banner.banner-type-avatar-cat .banner-body-title{font-size:32px;font-weight:800;line-height:40px;display:-webkit-box}}.banner.banner-type-avatar-cat .banner-body-paragraph{color:var(--token-color-background-neutral-white);overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:16px;font-weight:400;line-height:28px}@media (max-width:1116px){.banner.banner-type-avatar-cat{font-size:24px;font-weight:700;line-height:32px}}.banner.banner-type-icon{align-items:stretch;gap:32px;min-height:112px;padding:40px 24px}@media (min-width:1116px){.banner.banner-type-icon{align-items:center;padding:12px 56px}}@container banner-wrapper (min-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{width:80px;height:80px;margin:0 auto}.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 (min-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 (min-width:900px){.banner.banner-type-icon .banner-body{gap:8px}}.banner.banner-type-icon .banner-body-title{overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:18px;font-weight:700;line-height:28px}@media (min-width:1116px){.banner.banner-type-icon .banner-body-title{font-size:32px;font-weight:800;line-height:40px;display:-webkit-box}}@container banner-wrapper (min-width:900px){.banner.banner-type-icon .banner-body-title{font-size:32px;font-weight:800;line-height:40px;display:-webkit-box}}@media (min-width:1116px){.banner.banner-type-icon .banner-body-title{font-size:18px;font-weight:700;line-height:28px}}@container banner-wrapper (min-width:900px){.banner.banner-type-icon .banner-body-title{font-size:18px;font-weight:700;line-height:28px}}.banner.banner-type-icon .banner-body-paragraph{color:var(--token-color-background-neutral-white);overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:16px;font-weight:400;line-height:24px}@media (min-width:1116px){.banner.banner-type-icon .banner-body-paragraph{font-size:16px;line-height:24px}}@container banner-wrapper (min-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{margin-top:calc(var(--banner-margin-top) + 40px);flex-direction:column;padding:32px 56px 40px 80px}}@container banner-wrapper (min-width:900px){.banner.banner-type-image{margin-top:calc(var(--banner-margin-top) + 40px);flex-direction:column;padding:32px 56px 40px 80px}}.banner.banner-type-image .banner-body-title{overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:24px;font-weight:700;line-height:32px}@media (min-width:1116px){.banner.banner-type-image .banner-body-title{font-size:32px;font-weight:800;line-height:40px;display:-webkit-box}}@container banner-wrapper (min-width:900px){.banner.banner-type-image .banner-body-title{font-size:32px;font-weight:800;line-height:40px;display:-webkit-box}}.banner.banner-type-image .banner-body-paragraph{color:var(--token-color-background-neutral-white);overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:16px;font-weight:400;line-height:28px}.banner.banner-type-image>.banner-shadow{display:none}@media (min-width:1116px){.banner.banner-type-image>.banner-shadow{height:50%;display:flex}}@container banner-wrapper (min-width:900px){.banner.banner-type-image>.banner-shadow{height:50%;display:flex}}.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 (min-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 (min-width:900px){.banner.banner-type-image>.banner-body>.banner-button{margin-top:0}}.banner.banner-type-image>.banner-image{aspect-ratio:1.64;object-fit:cover;object-position:top;border-top-left-radius:16px;border-top-right-radius:16px;width:100%;height:auto}@media (min-width:1116px){.banner.banner-type-image>.banner-image{border-radius:20px;width:353px;height:433px;position:absolute;bottom:40px;right:56px}}@container banner-wrapper (min-width:900px){.banner.banner-type-image>.banner-image{border-radius:20px;width:353px;height:433px;position:absolute;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 (min-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 (min-width:900px){.banner.banner-type-catfull .banner-body{padding-right:394px}}.banner.banner-type-catfull .banner-body-title{overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:24px;font-weight:700;line-height:32px}@media (min-width:1116px){.banner.banner-type-catfull .banner-body-title{font-size:32px;font-weight:800;line-height:40px;display:-webkit-box}}@container banner-wrapper (min-width:900px){.banner.banner-type-catfull .banner-body-title{font-size:32px;font-weight:800;line-height:40px;display:-webkit-box}}.banner.banner-type-catfull .banner-body-paragraph{color:var(--token-color-background-neutral-white);overflow-wrap:break-word;word-wrap:break-word;margin:0;font-size:16px;font-weight:400;line-height:28px}.banner.banner-type-catfull>.banner-shadow{height:35%}@media (min-width:1116px){.banner.banner-type-catfull>.banner-shadow{height:50%;display:flex}}@container banner-wrapper (min-width:900px){.banner.banner-type-catfull>.banner-shadow{height:50%;display:flex}}.banner.banner-type-catfull>.banner-cat-full{display:none}@media (min-width:1116px){.banner.banner-type-catfull>.banner-cat-full{width:370px;height:unset;display:flex;position:absolute;bottom:0;right:80px}}@container banner-wrapper (min-width:900px){.banner.banner-type-catfull>.banner-cat-full{width:370px;height:unset;display:flex;position:absolute;bottom:0;right:80px}}.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-title,.banner.banner-dark>.banner-body>.banner-body-paragraph{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-title,.banner.banner-light>.banner-body>.banner-body-paragraph{color:var(--token-color-dark-grey-90)}
.cat-container{align-items:flex-start;width:max-content;display:flex}.cat-container-m.full-body{height:446px}.cat-container-m.half-body{height:303px}.cat-container-l.full-body{height:633px}.cat-container-l.half-body{height:425px}.cat-container-xl.full-body{height:811px}.cat-container-xl.half-body{height:547px}.cat-container .icon{object-fit:contain;z-index:999;height:100%;position:relative;bottom:0;right:0}
/*# sourceMappingURL=41dzhyz5mqw65.css.map*/