@ulu/frontend
Version:
A versatile SCSS and JavaScript component library offering configurable, accessible components and flexible integration into any project, with SCSS modules suitable for modern JS frameworks.
1 lines • 140 kB
CSS
@charset "UTF-8";/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table{text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;line-height:inherit;font-size:inherit;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{text-transform:none;text-align:inherit;background-color:transparent;border:transparent;border-radius:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--ulu-sticky-top-offset: 0px;--ulu-sticky-bottom-offset: 0px;--ulu-scrollbar-width: 0px;--breakpoint: none}@media screen and (min-width: 43.5em){:root{--breakpoint: small}}@media screen and (min-width: 76em){:root{--breakpoint: medium}}@media screen and (min-width: 94.75em){:root{--breakpoint: large}}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{color:#000;background-color:#fff;font-family:ui-sans-serif,Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-size:calc(1rem + .05vw);line-height:1.5}h1,h2,h3,h4,h5,h6,ul,ol,li,pre,code,p{margin:0;padding:0;font-size:inherit;font-family:inherit;border-width:0;border-style:solid;font-weight:inherit}p{margin-top:0;margin-bottom:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}small{font-size:.8890895361rem;font-size:calc(.8890895361rem + .05vw);line-height:1.3}sub{bottom:-.25em}sup{top:-.5em}b,strong{font-weight:700}form{width:100%}video{display:block}code,kbd,samp,pre{font-family:Menlo,Consolas,Monaco,monospace}hr{height:0;border:0;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;margin:1em 0;border-bottom:1px solid gray}iframe{border:0;outline:0}figure{margin:0}img{display:block;width:auto;height:auto;max-width:100%;border-style:none}ul,ol{list-style:none}a{color:#00f;text-decoration:none}a:hover{color:#00008b}[disabled],:disabled{opacity:.5;cursor:not-allowed}button[disabled]{pointer-events:none}dt{font-weight:700}[hidden],template{display:none}blockquote{margin:0}@media screen{details[open] summary~*{-webkit-animation:UluFadeInDown .35s ease-in-out;animation:UluFadeInDown .35s ease-in-out}}audio{display:block;margin:1rem 0}@-webkit-keyframes UluFadeIn{0%{opacity:0}to{opacity:1}}@keyframes UluFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes UluFadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UluFadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes UluFadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UluFadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes UluFadeInLeft{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes UluFadeInLeft{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes UluFadeInLeftMore{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translate(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes UluFadeInLeftMore{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translate(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes UluFadeInRight{0%{opacity:0;-webkit-transform:translateX(10px);transform:translate(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes UluFadeInRight{0%{opacity:0;-webkit-transform:translateX(10px);transform:translate(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes UluFadeInRightMore{0%{opacity:0;-webkit-transform:translateX(50px);transform:translate(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes UluFadeInRightMore{0%{opacity:0;-webkit-transform:translateX(50px);transform:translate(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes UluFadeInZoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes UluFadeInZoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes UluFadeOut{0%{opacity:1}to{opacity:0}}@keyframes UluFadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes UluFadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px)}}@keyframes UluFadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px)}}@-webkit-keyframes UluFadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(10px);transform:translate(10px)}}@keyframes UluFadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(10px);transform:translate(10px)}}@-webkit-keyframes UluFadeOutLeftMore{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(-50px);transform:translate(-50px)}}@keyframes UluFadeOutLeftMore{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(-50px);transform:translate(-50px)}}@-webkit-keyframes UluFadeOutRightMore{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(50px);transform:translate(50px)}}@keyframes UluFadeOutRightMore{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(50px);transform:translate(50px)}}@-webkit-keyframes UluFadeDownOut{0%{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UluFadeDownOut{0%{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes UluSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes UluSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes UluPulse{50%{opacity:.5}}@-webkit-keyframes UluScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes UluScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes UluWiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}84%{-webkit-transform:rotate(0deg);transform:rotate(0)}88%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}90%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}92%{-webkit-transform:rotate(0deg);transform:rotate(0)}94%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}96%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes UluWiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}84%{-webkit-transform:rotate(0deg);transform:rotate(0)}88%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}90%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}92%{-webkit-transform:rotate(0deg);transform:rotate(0)}94%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}96%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes UluPulse{50%{opacity:.5}}.h6{font-size:1.1247461131rem;font-size:calc(1.1247461131rem + .05vw);font-weight:700;line-height:1.4908900142;margin-bottom:1em;color:inherit}.h5{font-size:1.265053819rem;font-size:calc(1.265053819rem + .05vw);font-weight:700;line-height:1.4818353563;margin-bottom:1em;color:inherit}.h4{font-size:1.4228643659rem;font-size:calc(1.4228643659rem + .05vw);font-weight:700;line-height:1.4728356903;margin-bottom:1em;color:inherit}.h3{font-size:1.600361165rem;font-size:calc(1.600361165rem + .05vw);font-weight:700;line-height:1.4638906822;margin-bottom:1em;color:inherit}.h2{font-size:1.8rem;font-size:calc(1.8rem + .05vw);font-weight:700;line-height:1.455;margin-bottom:1em;color:inherit}.h1{font-size:2.0245430037rem;font-size:calc(2.0245430037rem + .05vw);font-weight:700;line-height:1.4461633138;margin-bottom:1em;color:inherit}.color-context-dark{background-color:#000;color:#fff}.color-context-light{background-color:#fff;color:#000}.container{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:90rem;padding:2rem}.layout-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.layout-flex-justified{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.layout-flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout-flex-center-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout-flex-justify-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.layout-flex-baseline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.layout-flex-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.layout-flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout-flex-column-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.accordion{position:relative;padding:0;margin:1.5em 0;border:1px solid lightgray;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:6px}.accordion+.accordion{margin-top:0}.accordion:has(+.accordion){border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.accordion+.accordion{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.accordion[open],.accordion.is-active{background-color:#fff;z-index:2}.accordion[open]>.accordion__summary,.accordion.is-active>.accordion__summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion[open]>.accordion__summary:after,.accordion.is-active>.accordion__summary:after{content:"";position:absolute;top:100%;left:0;right:0;height:1px;background-color:#d3d3d3}.accordion__summary{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;width:100%;background-color:#f6f6f6;padding:1em 1.25em;border-radius:6px;font-weight:700;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion__summary::-webkit-details-marker,.accordion__summary::marker{display:none;content:""}.accordion__summary:hover .accordion__icon,.accordion__summary:focus .accordion__icon{background-color:transparent;color:#00008b}.accordion__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#00f;margin-left:auto;padding-left:1em;background-color:transparent;border-radius:50%;width:auto;height:auto;font-size:1em;line-height:1}.accordion__content{padding:1.25em;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.accordion--transparent{border-left:none;border-right:none;background-color:transparent!important;border-radius:0}.accordion--transparent>.accordion__summary,.accordion--transparent>.accordion__content{padding-left:0;padding-right:0;background-color:transparent;border:none!important;border-radius:0!important}.accordion--transparent>.accordion__content{padding:1em 0}.accordion--borderless{border:none}.accordion--borderless:has(+.accordion){margin-bottom:0}.accordion--borderless+.accordion--borderless{margin-top:calc(.5em - 1px)}.accordion--borderless[open]>.accordion__summary,.accordion--borderless.is-active>.accordion__summary{border-radius:6px;border-bottom:none}.adaptive-padding-small{padding:2rem}.adaptive-padding-small-sides{padding-left:2rem;padding-right:2rem}.adaptive-padding-small-left{padding-left:2rem}.adaptive-padding-small-right{padding-right:2rem}.adaptive-padding-small-ends{padding-top:2rem;padding-bottom:2rem}.adaptive-padding-small-top{padding-top:2rem}.adaptive-padding-small-bottom{padding-bottom:2rem}@media screen and (min-width: 76em){.adaptive-padding-small{padding:4rem}.adaptive-padding-small-sides{padding-left:4rem;padding-right:4rem}.adaptive-padding-small-left{padding-left:4rem}.adaptive-padding-small-right{padding-right:4rem}.adaptive-padding-small-ends{padding-top:4rem;padding-bottom:4rem}.adaptive-padding-small-top{padding-top:4rem}.adaptive-padding-small-bottom{padding-bottom:4rem}}.adaptive-padding-large{padding:4rem}.adaptive-padding-large-sides{padding-left:4rem;padding-right:4rem}.adaptive-padding-large-left{padding-left:4rem}.adaptive-padding-large-right{padding-right:4rem}.adaptive-padding-large-ends{padding-top:4rem;padding-bottom:4rem}.adaptive-padding-large-top{padding-top:4rem}.adaptive-padding-large-bottom{padding-bottom:4rem}@media screen and (min-width: 76em){.adaptive-padding-large{padding:8rem}.adaptive-padding-large-sides{padding-left:8rem;padding-right:8rem}.adaptive-padding-large-left{padding-left:8rem}.adaptive-padding-large-right{padding-right:8rem}.adaptive-padding-large-ends{padding-top:8rem;padding-bottom:8rem}.adaptive-padding-large-top{padding-top:8rem}.adaptive-padding-large-bottom{padding-bottom:8rem}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.hero__content-container{padding-top:3rem}.hero__content-inner{max-width:40rem;margin-left:auto;margin-right:auto}.hero__graphic{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.hero__graphic-media{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 76em){.hero--top .hero__graphic{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (min-width: 76em){.hero--right,.hero--left{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hero--right .hero__graphic,.hero--right .hero__content,.hero--left .hero__graphic,.hero--left .hero__content{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.hero--right .hero__content,.hero--left .hero__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero--right .hero__content-inner{margin-right:0}.hero--left{text-align:left}.hero--left .hero__graphic{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.hero--left .hero__content-inner{margin-left:0}}@media screen and (min-width: 76em){.hero--split{min-height:100vh}}@media screen and (max-width: 75.99em){.hero--split .hero__graphic{height:60vh}}@media screen and (min-width: 76em){.hero--split-graphic-wide .hero__graphic,.hero--split-content-wide .hero__content{-ms-flex-preferred-size:60%;flex-basis:60%}.hero--split-graphic-wide .hero__content,.hero--split-content-wide .hero__graphic{-ms-flex-preferred-size:40%;flex-basis:40%}}.hero--overlay{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh}.hero--overlay .hero__content{position:relative;z-index:2}.hero--overlay .hero__graphic{position:absolute;top:0;left:0;right:0;bottom:0}.hero--overlay.hero--bottom,.hero--overlay.hero--bottom .hero__content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero--overlay.hero--top,.hero--overlay.hero--top .hero__content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hero--compact{min-height:40vh}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;text-transform:none;text-align:center;text-shadow:none;vertical-align:middle;font-family:inherit;font-weight:700;font-size:1rem;font-size:calc(1rem + .05vw);border-radius:2rem;padding:.75em 1.5em;line-height:1.1;letter-spacing:.02em;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.349);box-shadow:0 1px 5px #00000059;margin:.45em .5em .45em 0;min-width:9rem;white-space:nowrap;max-width:100%;-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:border-color,background-color,color,-webkit-box-shadow;transition-property:border-color,background-color,color,-webkit-box-shadow;transition-property:border-color,background-color,color,box-shadow;transition-property:border-color,background-color,color,box-shadow,-webkit-box-shadow}.button,.button:visited{color:#fff;border:1px solid purple;background-color:purple;text-decoration:none}.button:last-child{margin-right:0}.button:hover,.button:focus{color:#fff;background-color:#00f;border-color:#00f;text-decoration:none}.button.is-active{color:#fff;background-color:orange;border-color:orange}.button__icon:first-child{margin-right:.5em}.button__icon:last-child{margin-left:.5em}.button--small{padding:.35em 1em;min-width:0}.button--large{padding:1em 2em;min-width:11rem}.button--transparent,.button--transparent:visited{background-color:transparent;color:#000;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.button--transparent:hover,.button--transparent:focus{background-color:purple;color:#fff;border-color:purple;-webkit-box-shadow:none;box-shadow:none}.button--outline,.button--outline:visited{background-color:transparent;color:#000;border-color:#d3d3d3;-webkit-box-shadow:none;box-shadow:none}.button--outline:hover,.button--outline:focus{background-color:purple;color:#fff;border-color:purple;-webkit-box-shadow:none;box-shadow:none}.button--icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;max-width:none;border-radius:50%;font-size:1.38rem;width:2.5rem;height:2.5rem;padding:0!important}.button--small.button--icon{width:2rem;height:2rem;font-size:1rem}.button--large.button--icon{width:3.5rem;height:3.5rem}.button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.45em}.button-group .button{margin:0}.button-group--joined{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;gap:0}.button-group--joined .button{position:relative;border-radius:0;min-width:0;margin-left:-1px}.button-group--joined .button:first-child{border-top-left-radius:2rem;border-bottom-left-radius:2rem;margin-left:0}.button-group--joined .button:last-child{border-top-right-radius:2rem;border-bottom-right-radius:2rem}.button-group--joined .button.is-active{z-index:2}.button-group--joined .button:hover,.button-group--joined .button:focus{z-index:2}.button-verbose{position:relative;display:block;text-decoration:none;border-radius:6px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.349);box-shadow:0 1px 5px #00000059;line-height:1.2;margin-bottom:1em;max-width:100%;width:20rem;background-color:#fff;padding:1em 2.5em 1em .75em;color:#000;text-align:left}.button-verbose:hover{color:#000;background-color:#f7f8f7;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.5);box-shadow:0 1px 5px #00000080}.button-verbose:hover .button-verbose__title{color:#00008b}.button-verbose__title,.button-verbose__body{display:block}.button-verbose__title:first-child,.button-verbose__body:first-child{margin-bottom:.5em}.button-verbose__title{color:#00f}.button-verbose__icon{position:absolute;top:50%;right:.75em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.25rem;color:gray}.button-verbose--inline{display:inline-block;margin-right:.75em}.button-verbose--inline:last-child{margin-right:0}.button-verbose--full-width{width:100%}.breadcrumb{color:#7d7d7d;margin:0 0 1.25em;line-height:1.1}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 0}.breadcrumb__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb__link,.breadcrumb__current{white-space:nowrap;overflow:hidden;max-width:15em;text-overflow:ellipsis}.breadcrumb__link{color:inherit;text-decoration:none}.breadcrumb__link:hover,.breadcrumb__link:focus{color:#00008b}.breadcrumb__separator{margin:0 .5em;opacity:.7}.badge{display:block;width:7rem;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 7rem;flex:0 0 7rem;font-size:1.5rem;font-weight:700;font-family:ui-sans-serif,Open Sans,Helvetica,Arial,sans-serif}.badge__inner{display:block;padding-bottom:100%;width:100%;position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;border-radius:50%;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.badge__inner,.badge__inner:hover,.badge__inner:focus,.badge__inner:visited{background-color:gray;color:#000}.badge--clickable:hover .badge__inner,.badge--clickable:focus .badge__inner,button.badge:hover .badge__inner,button.badge:focus .badge__inner,a.badge:hover .badge__inner,a.badge:focus .badge__inner{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.badge__inner>*{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.badge__inner>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0!important}.badge--small{width:5rem;font-size:1.2rem;-ms-flex-preferred-size:5rem;flex-basis:5rem}.badge--large{width:9rem;font-size:2.75rem;-ms-flex-preferred-size:9rem;flex-basis:9rem}.badge-stack{width:10rem;display:-webkit-box;display:-ms-flexbox;display:flex}.badge-stack__item{-webkit-box-flex:0;-ms-flex:0 1 min-content;flex:0 1 min-content;margin-right:-5px}.badge-stack__item .badge__inner{position:relative}.badge-stack__item .badge__inner:before{content:"";display:block;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;border-radius:50%;border:3px solid orange}.badge-stack__item .badge:focus .badge__inner,.badge-stack__item .badge:hover .badge__inner{z-index:2}.basic-hero{background-color:#fafafa}.basic-hero__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4rem 2rem;padding-top:3rem;padding-bottom:2rem}.basic-hero__content-main{min-width:min(100%,45em);max-width:60em;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.basic-hero__content-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:min(100%,20rem)}.basic-hero--center .basic-hero__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag{border-radius:1.25em;display:inline-block;padding:.4em .75em;font-weight:400;vertical-align:baseline;font-style:normal;text-overflow:ellipsis;text-align:center;white-space:nowrap;border:1px solid transparent;background-color:#eaeaea;color:#7d7d7d;font-family:ui-sans-serif,Open Sans,Helvetica,Arial,sans-serif;line-height:1;font-size:.8890895361rem;font-size:calc(.8890895361rem + .05vw)}.tag:not(:last-child){margin-right:.5em}.tag:not(:first-child){margin-left:.5em}.tag+.tag{margin-left:0}.tag--small{padding:.25em .5em;font-size:.7904802033rem;font-size:calc(.7904802033rem + .05vw)}.tag--counter{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1.75em;height:1.75em;border-radius:20px;padding:0 .26em}.tag--success{background-color:#bedcbe;color:#254925}.tag--danger{background-color:#ebb3b3;color:#4e1818}.tag--outline{background-color:transparent;border-color:#ccc}.callout{position:relative;background-color:#f0f0f0;padding:1.5rem;border:1px solid lightgray;margin-bottom:2rem;-webkit-box-shadow:none;box-shadow:none;border-radius:6px}.callout>:first-child{margin-top:0}.callout:before{content:"";position:absolute;display:block}.callout:before{background-color:#a0a0a0;left:-1px;top:-1px;bottom:-1px;width:.5rem}.callout:before{content:none}.callout--outline{background-color:transparent}.callout--info,.callout--warning{background-color:#e7f6f8}.callout--success{background-color:#ecf3ec}.callout--danger{background-color:#f4e3db}.card{color:#000;background-color:#fff;border-radius:5px;margin-top:3rem;margin-bottom:3rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:28rem}.card:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";border:1px solid #ccc;border-radius:5px;z-index:3;pointer-events:none}.card[data-ulu-proxy-click-init]:hover,.card[data-ulu-proxy-click-init]:focus-within,a.card:hover,a.card:focus-within,button.card:hover,button.card:focus-within,.card--clickable:hover,.card--clickable:focus-within{background-color:#f2f4f6}.card[data-ulu-proxy-click-init]:hover:after,.card[data-ulu-proxy-click-init]:focus-within:after,a.card:hover:after,a.card:focus-within:after,button.card:hover:after,button.card:focus-within:after,.card--clickable:hover:after,.card--clickable:focus-within:after{content:"";border:2px solid #278cca}.card,.card:after,.card__title{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:border-color,background-color,color,-webkit-box-shadow,-webkit-transform;transition-property:border-color,background-color,color,-webkit-box-shadow,-webkit-transform;transition-property:border-color,background-color,color,box-shadow,transform;transition-property:border-color,background-color,color,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.card__title{margin-bottom:1rem;display:block;font-weight:700}.card__title .card__title-link{all:unset;cursor:pointer}.card__header+.card__content{margin-top:.75em}.card__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;z-index:1;overflow:hidden;background-color:#eee;border-top-right-radius:5px;border-top-left-radius:5px;aspect-ratio:5 / 3;width:100%}.card__image img,.card__image-media{position:absolute;top:0;left:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter}.card__footer,.card__main,.card__aside{padding:2rem}.card__aside{position:relative}.card__image--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card__image--icon img{position:static;display:block;max-width:8rem;height:auto;top:auto;left:auto}.card__body,.card__footer{position:relative;z-index:4}.card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:10rem}.card__footer{-webkit-box-flex:0;-ms-flex:0;flex:0;padding-top:.25rem;padding-bottom:.25rem;min-height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.card--overlay{aspect-ratio:4 / 3;height:-webkit-min-content;height:-moz-min-content;height:min-content}.card--overlay .card__body,.card--overlay .card__footer{z-index:2}.card--overlay .card__body{position:relative;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;color:#fff;background-color:#0009;min-height:0;padding-top:1rem;padding-bottom:1rem;margin-top:4rem}.card--overlay .card__body:not(:has(~.card__footer)){border-bottom-left-radius:5px;border-bottom-right-radius:5px}.card--overlay .card__body:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:4rem;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background:linear-gradient(to top,#0009,#0000)}.card--overlay .card__footer{background-color:#0009;color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.card--overlay .card__body:last-child,.card--overlay .card__footer:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.card--overlay .card__title{color:#fff}.card--overlay .card__image{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;padding-top:0;background-color:#fff;border-radius:5px;aspect-ratio:auto}.card--overlay .card__image img{z-index:1;position:relative;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.card--overlay .card__image img:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.9)));background-image:linear-gradient(to bottom,#fff0,#000000e6)}.card--no-image .card__image{display:none}.card--image-fit .card__image img{padding:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;-webkit-filter:drop-shadow(0 0px 8px rgba(0,0,0,.3));filter:drop-shadow(0 0px 8px rgba(0,0,0,.3))}.card--fill{max-width:none;height:100%;margin:0}@media screen and (min-width: 43.5em){.card--horizontal{display:grid;grid-template-columns:min(33%,20rem) 1fr;grid-template-rows:auto auto;min-height:20rem;max-width:80rem}.card--horizontal:not(:has(>.card__footer)){grid-template-rows:auto}.card--horizontal .card__image{grid-column:1/2;grid-row:1/-1;aspect-ratio:auto;border-top-right-radius:0;border-bottom-left-radius:5px}.card--horizontal .card__body,.card--horizontal .card__footer{grid-column:2/3}.card--horizontal .card__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card--horizontal .card__main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:40rem}.card--horizontal .card__aside{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;height:100%}.card--horizontal:not(:has(.card__image)){grid-template-columns:1fr}.card--horizontal:not(:has(.card__image)) .card__body,.card--horizontal:not(:has(.card__image)) .card__footer{grid-column:1/2}.card--horizontal.card--no-image{grid-template-columns:1fr}.card--horizontal.card--no-image .card__body,.card--horizontal.card--no-image .card__footer{grid-column:1/2}.card--horizontal-center .card__body{-ms-flex-item-align:center;align-self:center}}.card-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1.5rem;margin:1.5rem 0}.card-grid .card{max-width:none;margin:0}.card-grid .card:not(.card--overlay){height:100%}.card-grid--compact{grid-template-columns:1fr 1fr 1fr;gap:.75rem}.card-grid--one-column{grid-template-columns:1fr}.card-grid--rows-fit{grid-auto-rows:auto}@media screen and (max-width: 43.49em){.card-grid{grid-template-columns:1fr}}.counter-list{margin:2rem 0;counter-reset:ulu-counter-list}.counter-list>li,.counter-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0 0 1rem;min-height:2.4em}.counter-list>li:before,.counter-list__item:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.4em;height:2.4em;-webkit-box-flex:0;-ms-flex:0 0 2.4em;flex:0 0 2.4em;counter-increment:ulu-counter-list;content:counter(ulu-counter-list,numeric);font-size:1.2em;color:#fff;background-color:orange;border-radius:50%}.counter-list--alphabetical>li:before,.counter-list--alphabetical>.counter-list__item:before{content:counter(ulu-counter-list,upper-alpha)}.counter-list--numeric>li:before,.counter-list--numeric>.counter-list__item:before{content:counter(ulu-counter-list,numeric)}.counter-list--no-reset{counter-reset:none}.css-icon{display:inline-block;position:relative;width:1.15em;height:1.15em;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;vertical-align:-.25em;font-variant:normal;text-rendering:auto;line-height:1;margin:0 .15em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.css-icon:before,.css-icon:after{display:block;position:absolute;width:100%;height:3px;top:50%;left:50%;background-color:currentColor;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);margin-top:-2px}.css-icon--stroke-large:before,.css-icon--stroke-large:after{height:5px;margin-top:-2.5px;border-radius:5px}.css-icon--plus:before,.css-icon--plus:after,.css-icon--plus-to-minus:before,.css-icon--plus-to-minus:after,.css-icon--minus:before,.css-icon--minus:after,.css-icon--close:before,.css-icon--close:after{content:""}[class*=css-icon--circle],[class*=css-icon--square]{background-color:currentColor}[class*=css-icon--circle]{border-radius:50%}.css-icon--square{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.css-icon--square:before,.css-icon--square:after,.css-icon--circle:before,.css-icon--circle:after,.css-icon--circle-outline:before,.css-icon--circle-outline:after,.css-icon--square-outline:before,.css-icon--square-outline:after{content:none}.css-icon--circle-outline,.css-icon--square-outline{background-color:transparent;border:3px solid currentColor}.css-icon--circle-info:before,.css-icon--circle-question:before{content:"i";text-align:center;font-size:1em;font-family:Courier New,monospace;font-weight:700;margin-top:.05em;color:currentColor;height:auto;left:0;right:0;background-color:transparent;-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.css-icon--circle-info:after,.css-icon--circle-question:after{content:none}.css-icon--circle-question:before{content:"?"}[class*=css-icon--arrow]:before,[class*=css-icon--arrow]:after{content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0}[class*=css-icon--triangle],[class*=css-icon--arrow]:after{background-color:currentColor;clip-path:polygon(10% 10%,90% 50%,10% 90%)}[class*=css-icon--arrow]:before{content:"";width:70%;left:0}[class*=css-icon--arrow]:after{content:"";border-radius:0;height:100%;width:55%;right:0;left:auto}[class*=css-icon--angle]{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}[class*=css-icon--angle]:before,[class*=css-icon--angle]:after{content:"";top:30%;left:30%;width:70%;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:0}[class*=css-icon--angle]:after{width:3px;height:70%}.css-icon--stroke-large[class*=css-icon--angle]:after{width:5px}.css-icon--angle-left,.css-icon--arrow-left{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.css-icon--angle-up,.css-icon--angle-up-to-down{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.css-icon--angle-down,.css-icon--angle-down-to-up{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.css-icon--plus:before,.css-icon--plus-to-minus:before{-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);transform:translate(-50%) rotate(90deg)}.css-icon--plus:after,.css-icon--plus-to-minus:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.css-icon--minus:before{content:none}.css-icon--minus:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.css-icon--close:before{-webkit-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}.css-icon--close:after{-webkit-transform:translate(-50%) rotate(-45deg);-ms-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}[class*=css-icon--drag]:before{content:"";margin-top:-4.5px}[class*=css-icon--drag]:after{content:"";margin-top:2.25px}.css-icon--stroke-large[class*=css-icon--drag]:before{margin-top:-7.5px}.css-icon--stroke-large[class*=css-icon--drag]:after{margin-top:3.75px}.css-icon--menu,.css-icon--menu-to-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle}.css-icon--menu:before,.css-icon--menu:after,.css-icon--menu-to-close:before,.css-icon--menu-to-close:after{content:"";position:static;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:0}.css-icon--menu:before,.css-icon--menu-to-close:before{-webkit-box-shadow:0px 7px currentColor;box-shadow:0 7px currentColor;margin-bottom:11px}.css-icon--stroke-large.css-icon--menu:before,.css-icon--stroke-large.css-icon--menu-to-close:before{-webkit-box-shadow:0px 11px currentColor;box-shadow:0 11px currentColor;margin-bottom:17px}.css-icon--triangle-left,.css-icon--arrow-left{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.css-icon--drag-x,.css-icon--triangle-up,.css-icon--arrow-up{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.css-icon--triangle-down,.css-icon--arrow-down{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.css-icon--drag-both{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.css-icon--drag-both:before{-webkit-transform:translateX(-50%) scale(.8);-ms-transform:translateX(-50%) scale(.8);transform:translate(-50%) scale(.8);margin-top:-3px}.css-icon--drag-both:after{-webkit-transform:translateX(-50%) scaleX(.5) scaleY(.8);-ms-transform:translateX(-50%) scaleX(.5) scaleY(.8);transform:translate(-50%) scaleX(.5) scaleY(.8)}.css-icon--plus-to-minus,.css-icon--plus-to-minus:before,.css-icon--plus-to-minus:after{-webkit-transition:.2s ease-in;transition:.2s ease-in;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}details[open]>summary .css-icon--plus-to-minus:before,.css-icon--plus-to-minus.is-active:before{opacity:0;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translate(-50%) rotate(180deg)}details[open]>summary .css-icon--angle-right-to-down,.css-icon--angle-right-to-down.is-active,details[open]>summary .css-icon--angle-up-to-down,.css-icon--angle-up-to-down.is-active,details[open]>summary .css-icon--angle-down-to-up,.css-icon--angle-down-to-up.is-active{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}details[open]>summary .css-icon--angle-right-to-down,.css-icon--angle-right-to-down.is-active,details[open]>summary .css-icon--angle-up-to-down,.css-icon--angle-up-to-down.is-active{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}details[open]>summary .css-icon--angle-down-to-up,.css-icon--angle-down-to-up.is-active{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}details[open]>summary .css-icon--angle-up-to-down,.css-icon--angle-up-to-down.is-active,details[open]>summary .css-icon--angle-down-to-up,.css-icon--angle-down-to-up.is-active{-webkit-transition-duration:.4s;transition-duration:.4s}details[open]>summary .css-icon--menu-to-close,.css-icon--menu-to-close.is-active{-webkit-animation:UluScaleIn .2s ease-in forwards;animation:UluScaleIn .2s ease-in forwards}details[open]>summary .css-icon--menu-to-close:before,details[open]>summary .css-icon--menu-to-close:after,.css-icon--menu-to-close.is-active:before,.css-icon--menu-to-close.is-active:after{position:absolute;top:50%;-webkit-transition:none;transition:none;-webkit-transform:translate(-50%) rotate(-45deg);-ms-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}details[open]>summary .css-icon--menu-to-close:before,.css-icon--menu-to-close.is-active:before{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}[data-grid*="columns: 12"]:before,[data-grid*="columns: 12"]:after{content:"";display:table;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}[data-grid*="columns: 12"]:after{clear:both}[data-grid*="columns: 12"]>[data-grid-item]{min-height:1px;width:100%}[data-grid*="columns: 12"][data-grid*="gutters-row:"]>[data-grid-item]{padding-top:14px;padding-bottom:14px}[data-grid*="columns: 12"][data-grid*="gutters-row:"][data-grid*="gutter-scale: small"]>[data-grid-item]{padding-top:8.4px;padding-bottom:8.4px}[data-grid*="columns: 12"][data-grid*="gutters-row: top"]>[data-grid-item].position-row-last{padding-bottom:0}[data-grid*="columns: 12"][data-grid*="gutters-row: bottom"]>[data-grid-item].position-row-first{padding-top:0}[data-grid*="columns: 12"][data-grid*="gutters-row: fit"]{margin-top:-14px;margin-bottom:-14px}[data-grid*="columns: 12"][data-grid*="gutters-row: fit"][data-grid*="gutter-scale: small"]{margin-top:-8.4px;margin-bottom:-8.4px}[data-grid*="columns: 12"][data-grid*=rules]>[data-grid-item]{position:relative}[data-grid*="columns: 12"][data-grid*=rules]>[data-grid-item]:before,[data-grid*="columns: 12"][data-grid*=rules]>[data-grid-item]:after{opacity:1;-webkit-transition:opacity .4s ease-in;transition:opacity .4s ease-in}[data-grid*="columns: 12"][data-grid*="rules-row:"]>[data-grid-item]:after{position:absolute;left:0;right:0;height:1px;background:gray}[data-grid*="columns: 12"][data-grid*="rules-column:"]>[data-grid-item]:before{position:absolute;top:0;bottom:0;width:1px;background:gray}[data-grid*="columns: 12"][data-grid*="rules-column: left"]>[data-grid-item]:before{left:0}[data-grid*="columns: 12"][data-grid*="rules-column: left"]>[data-grid-item].position-column-first:before{content:none}[data-grid*="columns: 12"][data-grid*="rules-column: right"]>[data-grid-item]:before{right:0}[data-grid*="columns: 12"][data-grid*="rules-column: right"]>[data-grid-item].position-column-last:before{content:none}[data-grid*="columns: 12"][data-grid*="rules-column-align: gutter"]>[data-grid-item]:before{top:14px;bottom:14px}[data-grid*="columns: 12"][data-grid*="rules-column-align: gutter"][data-grid*="gutter-scale: small"]>[data-grid-item]:before{top:8.4px;bottom:8.4px}[data-grid*="columns: 12"][data-grid*="rules-row: top"]>[data-grid-item]:after{content:"";top:0}[data-grid*="columns: 12"][data-grid*="rules-row: bottom"]>[data-grid-item]:after{content:"";bottom:0}[data-grid*="columns: 12"][data-grid*="rules-row: between"]>[data-grid-item]:after{bottom:0}[data-grid*="columns: 12"][data-grid*="rules-row: between"]>[data-grid-item].position-row-last:after{content:none!important}@media screen and (min-width: 43.5em){[data-grid*="columns: 12"][data-grid*="rules-row-align: gutter"]>[data-grid-item]:after{left:14px;right:14px}}@media screen and (min-width: 43.5em){[data-grid*="columns: 12"][data-grid*="rules-row-align: gutter"][data-grid*="gutter-scale: small"]>[data-grid-item]:after{left:8.4px;right:8.4px}}[data-grid*="columns: 12"][data-grid*="rules-row-persist: true"]>[data-grid-item]:after,[data-grid*="columns: 12"][data-grid*="rules-row-stacked-only: true"]>[data-grid-item]:after{content:""}@media screen and (min-width: 43.5em){[data-grid*="columns: 12"][data-grid*="rules-row-stacked-only: true"]>[data-grid-item]:after{content:none!important}}@media screen and (min-width: 43.5em){[data-grid-container]{padding-left:14px;padding-right:14px}[data-grid-container]:has(>[data-grid*="gutters: false"]){padding-left:0;padding-right:0}[data-grid-container]:has(>[data-grid*="gutter-scale: small"]){padding-left:8.4px;padding-right:8.4px}[data-grid*="columns: 12"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-left:-14px;margin-right:-14px}[data-grid*="columns: 12"]>[data-grid-item]{float:left;padding-left:14px;padding-right:14px}[data-grid*="columns: 12"]>[data-grid-item*="sticky: top"]{position:sticky;-ms-flex-item-align:start;align-self:start;top:var(--ulu-sticky-top-offset, 0)}[data-grid*="columns: 12"]>[data-grid-item*="sticky: bottom"]{position:sticky;-ms-flex-item-align:end;align-self:end;bottom:var(--ulu-sticky-bottom-offset, 0)}[data-grid*="columns: 12"][data-grid*="gutter-scale: small"]{margin-left:-8.4px;margin-right:-8.4px}[data-grid*="columns: 12"][data-grid*="gutter-scale: small"]>[data-grid-item]{padding-left:8.4px;padding-right:8.4px}[data-grid*="columns: 12"][data-grid*="justify: center"]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-grid*="columns: 12"][data-grid*="justify: end"]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-grid*="columns: 12"][data-grid*="align: center"]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-grid*="columns: 12"][data-grid*="align: end"]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[data-grid*="columns: 12"][data-grid*="align: start"]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[data-grid*="columns: 12"][data-grid*="align: stretch-"]>[data-grid-item]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-grid*="columns: 12"][data-grid*="align: stretch-end"]>[data-grid-item]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-grid*="columns: 12"][data-grid*="gutters: false"]{margin-left:0;margin-right:0}[data-grid*="columns: 12"][data-grid*="gutters: false"]>[data-grid-item]{padding-left:0;padding-right:0}[data-grid*="columns: 12"