.ic-character{box-sizing:border-box;width:100%;max-width:720px;margin-block:0;margin-inline:auto;aspect-ratio:var(--ic-ratio,1/1);position:relative;overflow:hidden;touch-action:pan-y}.ic-character:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ic-character.ic-is-dragging{touch-action:none}.ic-character img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.ic-layout-hero{width:calc(100vw - var(--ic-scrollbar,0px))!important;max-width:calc(100vw - var(--ic-scrollbar,0px))!important;position:relative;left:50%;margin-left:calc(-50vw + var(--ic-half-scrollbar,0px))!important;margin-right:0!important}.ic-align-left{margin-left:0;margin-right:auto}.ic-align-center{margin-left:auto;margin-right:auto}.ic-align-right{margin-left:auto;margin-right:0}.ic-layout-hero.ic-align-left,.ic-layout-hero.ic-align-center,.ic-layout-hero.ic-align-right{margin-left:calc(-50vw + var(--ic-half-scrollbar,0px))!important;margin-right:0!important}@media(max-width:479px){.ic-layout-inline{max-width:360px}}@media(min-width:480px) and (max-width:767px){.ic-layout-inline{max-width:480px}}@media(min-width:768px) and (max-width:1023px){.ic-layout-inline{max-width:600px}}@media(min-width:1024px){.ic-layout-inline{max-width:720px}}
