@ulu/frontend
Version:
A framework-agnostic frontend toolkit providing a modular, tree-shakable library of accessible components and utilities. Designed for seamless integration, it features a highly configurable SCSS system for any environment and vanilla JavaScript modules op
1 lines • 154 kB
CSS
@charset "UTF-8";html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body,html{min-height:100%}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-offset-top: calc(var(--ulu-header-height) + var(--ulu-sticky-margin));--ulu-sticky-offset-bottom: 0px;--ulu-sticky-margin: 0px;--ulu-header-height: 0px;--ulu-fullscreen-height: calc(100dvh - var(--ulu-header-height));--ulu-fullscreen-height-sticky: calc(100dvh - var(--ulu-sticky-offset-top) - var(--ulu-sticky-offset-bottom));--ulu-scrollbar-width: 0px;--ulu-width-small-x: 6rem;--ulu-width-small: 8rem;--ulu-width-medium: 16rem;--ulu-width-large: 32rem;--ulu-max-width-small: 20rem;--ulu-max-width-medium: 40rem;--ulu-max-width-large: 60rem;--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}}html{scroll-padding-top:var(--ulu-sticky-offset-top)}*,: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:#1f2937;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,picture{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 #bbbfc6}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:#2563eb;text-decoration:none}a:hover{color:#1d4ed8}[disabled],:disabled{opacity:.5;cursor:not-allowed}button[disabled]{pointer-events:none}dt{font-weight:700}[hidden],template{display:none}blockquote{margin:0}summary{cursor:pointer}@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-top:1.5em;margin-bottom:1em;color:inherit}.h5{font-size:1.265053819rem;font-size:calc(1.265053819rem + .05vw);font-weight:700;line-height:1.4818353563;margin-top:1.5em;margin-bottom:1em;color:inherit}.h4{font-size:1.4228643659rem;font-size:calc(1.4228643659rem + .05vw);font-weight:700;line-height:1.4728356903;margin-top:1.5em;margin-bottom:1em;color:inherit}.h3{font-size:1.600361165rem;font-size:calc(1.600361165rem + .05vw);font-weight:700;line-height:1.4638906822;margin-top:1.5em;margin-bottom:1em;color:inherit}.h2{font-size:1.8rem;font-size:calc(1.8rem + .05vw);font-weight:700;line-height:1.455;margin-top:1.5em;margin-bottom:1em;color:inherit}.h1{font-size:2.0245430037rem;font-size:calc(2.0245430037rem + .05vw);font-weight:700;line-height:1.4461633138;margin-top:1.5em;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}@media(print){*{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}a,a:visited{text-decoration:underline}pre,blockquote,tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{margin:.5in}}.accordion{--ulu-accordion-radius-top: 6px;--ulu-accordion-radius-bottom: 6px;position:relative;padding:0;margin:1.5em 0;border:1px solid #dadde5;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:var(--ulu-accordion-radius-top) var(--ulu-accordion-radius-top) var(--ulu-accordion-radius-bottom) var(--ulu-accordion-radius-bottom)}.accordion+.accordion{margin-top:0}.accordion:has(+.accordion){--ulu-accordion-radius-bottom: 0;margin-bottom:0}.accordion+.accordion{--ulu-accordion-radius-top: 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:#dadde5}.accordion__summary{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#f6f6f6;padding:1em 1.25em;border-radius:var(--ulu-accordion-radius-top) var(--ulu-accordion-radius-top) var(--ulu-accordion-radius-bottom) var(--ulu-accordion-radius-bottom);font-weight:700;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}.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:#1d4ed8}.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:#2563eb;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:var(--ulu-accordion-radius-bottom);border-bottom-right-radius:var(--ulu-accordion-radius-bottom)}.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>.accordion__summary,.accordion--borderless>.accordion__content{border-radius:6px}.accordion--borderless[open]>.accordion__summary,.accordion--borderless.is-active>.accordion__summary{border-radius:6px;border-bottom:none}.accordion--borderless[open]>.accordion__summary:after,.accordion--borderless.is-active>.accordion__summary:after{content: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:var(--ulu-fullscreen-height)}}@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:var(--ulu-fullscreen-height)}.hero--overlay .hero__content{position:relative;z-index:2}.hero--overlay .hero__graphic{position:absolute;inset: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:-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;gap:.5em;text-transform:none;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,.2);box-shadow:0 1px 5px #0003;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 #4f46e5;background-color:#4f46e5;text-decoration:none}.button:last-child{margin-right:0}.button:hover,.button:focus{color:#fff;background-color:#4338ca;border-color:#4338ca;text-decoration:none}.button.is-active{color:#fff;background-color:#312e81;border-color:#312e81}.button--fit{min-width:0}.button--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.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:#1f2937;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.button--transparent:hover,.button--transparent:focus{background-color:#4f46e5;color:#fff;border-color:#4f46e5;-webkit-box-shadow:none;box-shadow:none}.button--outline,.button--outline:visited{background-color:transparent;color:#1f2937;border-color:#dadde5;-webkit-box-shadow:none;box-shadow:none}.button--outline:hover,.button--outline:focus{background-color:#4f46e5;color:#fff;border-color:#4f46e5;-webkit-box-shadow:none;box-shadow:none}.button--icon{min-width:0;max-width:none;border-radius:50%;font-size:1.38rem;width:2.5rem;height:2.5rem;padding:0!important}.button--icon .button__icon{-webkit-transform:translateY(.02em);-ms-transform:translateY(.02em);transform:translateY(.02em);margin:0}.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,.2);box-shadow:0 1px 5px #0003;line-height:1.2;margin-bottom:1em;max-width:100%;width:20rem;background-color:#fff;padding:1em 2.5em 1em .75em;color:#1f2937;text-align:left}.button-verbose:hover,.button-verbose:focus{color:#1f2937;background-color:#f7f8f7;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px #0006}.button-verbose:hover .button-verbose__title,.button-verbose:focus .button-verbose__title{color:#1d4ed8}.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:#2563eb}.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:#6b7280;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:#1d4ed8}.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-property:color,background-color,-webkit-transform,-webkit-box-shadow;transition-property:color,background-color,-webkit-transform,-webkit-box-shadow;transition-property:transform,color,box-shadow,background-color;transition-property:transform,color,box-shadow,background-color,-webkit-transform,-webkit-box-shadow;-webkit-transition-duration:.11s;transition-duration:.11s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.badge__inner,.badge__inner:hover,.badge__inner:focus,.badge__inner:visited{background-color:#cdcdcd;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:4rem;font-size:1.2rem;-ms-flex-preferred-size:4rem;flex-basis:4rem}.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;inset:-1px;border-radius:50%;border:3px solid #4f46e5}.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:#6b7280;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}.tagged{position:relative}.tagged__tag{position:absolute;top:var(--ulu-tagged-y, 0);right:var(--ulu-tagged-x, 0);-webkit-transform:var(--ulu-tagged-transform, translate(50%, -50%));-ms-transform:var(--ulu-tagged-transform, translate(50%, -50%));transform:var(--ulu-tagged-transform, translate(50%, -50%));margin:0}.callout{position:relative;background-color:#f0f0f0;padding:1.5rem;border:1px solid #dadde5;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{background-color:#e0f2fe}.callout--warning{background-color:#ffedd5}.callout--success{background-color:#dcfce7}.callout--danger{background-color:#fee2e2}.card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;max-width:28rem;margin-top:3rem;margin-bottom:3rem;color:#1f2937;background-color:#fff;border-radius:5px;border:1px solid #ccc;outline:2px solid transparent;outline-offset:-1px}.card:not(:has(>.card__image)),.card--no-image{grid-template-rows:1fr auto}.card,.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,outline-color,outline-width,-webkit-box-shadow,-webkit-transform;transition-property:border-color,background-color,color,outline-color,outline-width,-webkit-box-shadow,-webkit-transform;transition-property:border-color,background-color,color,box-shadow,transform,outline-color,outline-width;transition-property:border-color,background-color,color,box-shadow,transform,outline-color,outline-width,-webkit-box-shadow,-webkit-transform}.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;outline:2px solid #278cca}.card__footer,.card__main,.card__aside{padding:2rem}.card__body{grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:10rem}.card__footer{grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.5rem;padding-bottom:.5rem;min-height:2.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.card__aside{background-image:-webkit-gradient(linear,left top,left bottom,from(#dadde5),to(#dadde5));background-image:linear-gradient(#dadde5,#dadde5);background-size:calc(100% - 4rem) 1px;background-position:center top;background-repeat:no-repeat}.card__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;grid-column:1/-1;overflow:hidden;background-color:#eee;aspect-ratio:5 / 3;border-top-right-radius:5px;border-top-left-radius:5px}.card__title{display:block;margin-bottom:1rem;font-weight:700}.card__title-link{all:unset;cursor:pointer}.card__image img,.card__image-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:background-color,-webkit-transform,-webkit-filter;transition-property:background-color,-webkit-transform,-webkit-filter;transition-property:transform,filter,background-color;transition-property:transform,filter,background-color,-webkit-transform,-webkit-filter}.card--fill{max-width:none;height:100%;margin:0}.card--footer-inline .card__footer{padding:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top-right-radius:5px;border-bottom-left-radius:0}.card--footer-inline:not(.card--overlay){grid-template-columns:1fr auto}.card--footer-inline:not(.card--overlay) .card__footer{grid-column:2}.card--footer-start .card__footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.card--footer-center .card__footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card--footer-end .card__footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.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,.card__image--icon .card__image-media{display:block;max-width:8rem;height:auto}.card--image-fit .card__image img,.card--image-fit .card__image .card__image-media{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;padding:1rem;-webkit-filter:drop-shadow(0 0px 8px rgba(0,0,0,.3));filter:drop-shadow(0 0px 8px rgba(0,0,0,.3))}.card--no-image .card__image{display:none}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-auto-rows:1fr;gap:1.5rem;margin:1.5rem 0}.card-grid .card{margin:0}.card-grid .card:not(.card--overlay){height:100%}.card-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem}.card-grid--one-column{grid-template-columns:1fr}.card-grid--rows-fit{grid-auto-rows:auto}.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:#4f46e5;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;-webkit-clip-path:polygon(10% 10%,90% 50%,10% 90%);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:#bbbfc6}[data-grid*="columns: 12"][data-grid*="rules-column:"]>[data-grid-item]:before{position:absolute;top:0;bottom:0;width:1px;background:#bbbfc6}[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:-webkit-sticky;position:sticky;-ms-flex-item-align:start;align-self:start;top:var(--ulu-sticky-offset-top, 0)}[data-grid*="columns: 12"]>[data-grid-item*="sticky: bottom"]{position:-webkit-sticky;position:sticky;-ms-flex-item-align:end;align-self:end;bottom:var(--ulu-sticky-offset-bottom, 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"][data-grid*="rules-column:"]>[data-grid-item]:before{c