:is(.life-page,.service-life,.concept-page){--sm-motion-fast:.12s;--sm-motion-standard:.18s;--sm-motion-enter:.24s;--sm-motion-ease:cubic-bezier(.22, 1, .36, 1)}:is(.life-page,.service-life,.concept-page) :is(h1,h2){text-wrap:balance}:is(.life-page,.service-life,.concept-page) :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #532d48;box-shadow:0 0 0 3px #f8f6f0}:is(.life-page,.service-life,.concept-page) :is(.button,.sl-button,.action){transition:background-color var(--sm-motion-standard) var(--sm-motion-ease), color var(--sm-motion-standard) var(--sm-motion-ease), transform var(--sm-motion-fast) var(--sm-motion-ease)}:is(.life-page,.service-life,.concept-page) :is(.button,.sl-button,.action):active{transform:translateY(1px)}:is(.life-page,.service-life,.concept-page) summary{cursor:pointer;min-height:48px}@media (hover:hover) and (pointer:fine){:is(.life-page,.service-life,.concept-page) :is(.button,.sl-button,.action):hover{transform:translateY(-2px)}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:is(.life-page,.service-life,.concept-page) details::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size var(--sm-motion-enter) var(--sm-motion-ease), content-visibility var(--sm-motion-enter) allow-discrete;overflow:clip}:is(.life-page,.service-life,.concept-page) details[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:reduce){:is(.life-page,.service-life,.concept-page) *,:is(.life-page,.service-life,.concept-page) :before,:is(.life-page,.service-life,.concept-page) :after,:is(.life-page,.service-life,.concept-page) details::details-content{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.life-page,.service-life,.concept-page) :is(.button,.sl-button,.action):is(:hover,:active){transform:none}}
