@charset "UTF-8";.rich-text{--vertical-spacing-top:1.25em;--vertical-spacing-bottom:1em;color:var(--global-text-color);font-size:1.125rem;font-style:normal;font-weight:500;line-height:170%;text-wrap:pretty}.rich-text .text-h1,.rich-text h1{font-size:48px;font-weight:300;letter-spacing:-1.5px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h1,.rich-text h1{font-size:56px;line-height:95%}}.rich-text .text-h2,.rich-text h2{font-size:2.124rem;font-weight:700;letter-spacing:-1.5px;line-height:1.1em;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h2,.rich-text h2{line-height:95%}}.rich-text .text-h3,.rich-text h3{font-size:1.875rem;font-weight:700;letter-spacing:-1px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h3,.rich-text h3{line-height:95%}}.rich-text .text-h4,.rich-text h4{font-size:1.625rem;font-weight:700;letter-spacing:-.8px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h4,.rich-text h4{line-height:95%}}.rich-text .text-h5,.rich-text h5{font-size:1.375rem;font-weight:700;letter-spacing:-.6px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h5,.rich-text h5{line-height:95%}}.rich-text .text-h6,.rich-text h6{font-size:1.125rem;font-style:italic;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h6,.rich-text h6{line-height:95%}}.rich-text .text-p,.rich-text p{color:var(--global-text-color);font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin-left:0;margin-right:0}.rich-text .rounded-image,.rich-text .text-p,.rich-text ol,.rich-text p,.rich-text ul{margin-bottom:var(--vertical-spacing-bottom);margin-top:0}.rich-text ol,.rich-text ul{color:var(--global-text-color);margin-left:0;margin-right:0;padding:0}.rich-text ul{list-style-type:disc;padding-left:26px}.rich-text ol{list-style-type:decimal;padding-left:30px}.rich-text li{list-style:inherit;margin-bottom:.3em}.rich-text li:last-of-type{margin-bottom:0}.rich-text img{height:auto}.rich-text blockquote{font-size:2rem;font-weight:300;line-height:1.25em;padding-bottom:var(--global-padding);padding-left:20px;padding-top:var(--global-padding);position:relative}.rich-text blockquote:before{background:linear-gradient(127deg,#b95dd926 7.03%,#3c9acf26 89.36%),#fff;bottom:calc(var(--global-padding) + .175em);content:"";display:block;left:0;position:absolute;top:calc(var(--global-padding) + .2em);width:4px}.rich-text blockquote>*{font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.rich-text blockquote>:last-child{margin-bottom:0}.rich-text blockquote cite{font-size:1.125rem;font-style:normal;font-weight:500;line-height:170%}.rich-text blockquote cite:before{content:"— "}.rich-text pre{background:var(--color-black-70);border-radius:var(--global-border-radius);overflow:auto;padding:30px;white-space:pre-wrap}.rich-text pre code{background-color:transparent;background-color:initial;border-radius:0;border-radius:initial;display:block;word-wrap:anywhere;padding:initial}.rich-text code{background-color:var(--color-black-70);border-radius:10px;color:var(--color-white);font-family:monospace;font-size:.875rem;line-height:1.5em;padding:8px 14px}.rich-text b,.rich-text strong{font-weight:700}.rich-text em,.rich-text i{font-style:italic}.rich-text del,.rich-text s{text-decoration-line:line-through}.rich-text u{text-decoration-line:underline}.rich-text mark{background:#00ffbe4d}.rich-text hr{border:0;border-top:1px solid var(--color-black);display:block;height:1px;margin:3em 0;padding:0}.rich-text figcaption{font-size:14px;font-style:italic;font-weight:400;line-height:170%}.rich-text a{color:var(--color-blue-accent);-webkit-text-decoration:underline;text-decoration:underline}.rich-text iframe{max-width:100%}.rich-text table{display:block;margin-bottom:var(--vertical-spacing-bottom);overflow-x:auto;table-layout:fixed;width:100%}.rich-text td,.rich-text th{border-bottom:1px solid var(--color-black-10);min-width:200px;padding-right:20px;text-align:left}.rich-text .video-container{padding-bottom:var(--global-padding);padding-top:var(--global-padding);width:100%}.rich-text .video-container video{border-radius:var(--global-border-radius);max-width:100%}.search-form{--color-gray-xlt:#f2f4f8;--search-form-trans-time:.5s;--search-form-trans-ease:var(--ease-in-out-circ);--search-input-height:40px;--search-input-width:40px;--search-input-font-size:1.375rem;--search-input-font-color:var(--color-black);--search-input-bg-color:var(--color-gray-xlt);--search-input-border-color:var(--color-black);--search-input-border-radius:calc(var(--search-input-height)/2);--search-input-drop-shadow:drop-shadow(0 0 0 transparent);height:auto;transition:width .5s var(--search-form-trans-ease),height .5s var(--search-form-trans-ease);transition:width var(--search-form-trans-time) var(--search-form-trans-ease),height var(--search-form-trans-time) var(--search-form-trans-ease);width:40px;width:var(--search-input-width)}@media (min-width:768px){.search-form{--search-input-height:52px;--search-input-width:52px;height:52px;height:var(--search-input-height)}}.search-form:focus-within{width:100%!important;width:var(--search-form-expanded-width,100%)!important}.search-form:focus-within{--search-input-width:100%}.search-form:focus-within .search-form__group{--search-input-font-color:var(--color-black);--search-input-bg-color:var(--color-gray-xlt);--search-input-drop-shadow:drop-shadow(12px 12px 32px rgba(0,0,0,.25));flex-shrink:1}.search-form:focus-within .search-form__button{opacity:1;pointer-events:all}.search-form__form{display:flex;flex-direction:column;gap:15px}@media (min-width:768px){.search-form__form{flex-direction:row}}.search-form__group{background-color:var(--search-input-bg-color);border:1px solid var(--search-input-border-color);border-radius:var(--search-input-border-radius);color:var(--search-input-font-color);filter:var(--search-input-drop-shadow);-webkit-filter:var(--search-input-drop-shadow);-moz-filter:var(--search-input-drop-shadow);-ms-filter:var(--search-input-drop-shadow);-o-filter:var(--search-input-drop-shadow);flex-shrink:0;height:var(--search-input-height);max-width:100%;overflow:hidden;position:relative;transition:all var(--search-form-trans-time) var(--search-form-trans-ease);width:var(--search-input-width);will-change:filter}.search-form__group:hover{--search-input-font-color:var(--color-white);--search-input-bg-color:var(--color-black)}.search-form__icon{align-items:center;aspect-ratio:1/1;display:flex;height:var(--search-input-height);justify-content:center;left:0;position:absolute;top:0;z-index:0}.search-form__icon>svg{height:53%;width:53%}.search-form__input{background-color:transparent;border:none;height:100%;outline:1px solid transparent;padding:0 18px 0 var(--search-input-height);position:relative;width:100%;z-index:1;-webkit-tap-highlight-color:transparent}.search-form__input:hover{cursor:pointer}.search-form__button{height:var(--search-input-height);opacity:0;pointer-events:none;transition:all var(--search-form-trans-time) var(--search-form-trans-ease)}.search-form__label{display:none}.search-form__label.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.search-form[data-expanded=true]{--search-input-width:100%;width:100%}.search-form[data-expanded=true] .search-form__label{display:none;margin-bottom:1em;width:100%}@media (min-width:768px){.search-form[data-expanded=true] .search-form__label{display:block}}.search-form[data-expanded=true] .search-form__group{--search-input-font-color:var(--color-black);--search-input-bg-color:var(--color-gray-xlt);--search-input-drop-shadow:drop-shadow(0px 0px 0px transparent);flex-shrink:1}.search-form[data-expanded=true] .search-form__button{opacity:1;pointer-events:all}
