@import"https://fonts.googleapis.com/css2?family=DM+Serif+Text&display=swap";
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Acumin Variable Concept;src:url(/themes/custom/frontend/base/assets/AcuminVariableConcept.otf) format("opentype")}:root{--font-family-primary:"Acumin Variable Concept",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-family-secondary:"DM Serif Text",serif}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-default)}*{box-sizing:border-box}b,strong,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}.storybook-root{position:relative}html,body{margin:0;padding:0}:root{--scale:1.25;--base-unit:1rem;--line-height-default:1.25;--line-height-compact:1.25;--spacing-default:calc(var(--base-unit) * var(--line-height-default));--spacing-half:calc(var(--spacing-default) / 2);--spacing-quarter:calc(var(--spacing-default) / 4);--spacing-double:calc(var(--spacing-default) * 2);--spacing-half-quarter:calc(var(--spacing-default) / 8);--font-size-s:calc(var(--base-unit) / var(--scale));--font-size-m:var(--base-unit);--font-size-l:calc(var(--base-unit) * var(--scale));--font-size-xl:calc(var(--base-unit) * var(--scale) * var(--scale));--font-size-xxl:calc(var(--base-unit) * var(--scale) * var(--scale) * var(--scale));--font-weight-default:300;--font-weight-bold:500;--font-weight-bolder:700;--color-text:#000000;--color-background:#ffffff;--color-link:#0000ff;--color-link-hover:#ff0000;--link-underline-offset:.2em;--color-border:#cccccc;--color-red-light:#f9dada;--color-red:#ee3930;--color-red-dark:#7d2015;--color-grey-light:#dcdee1;--color-grey:#343f4e;--color-grey-dark:#242c36;--color-beige-light:#f8f6f1;--color-beige:#e9e2d0;--color-beige-dark:#5c5c54;--color-blue-light:#d2ebef;--color-blue:#7bc4d0;--color-blue-dark:#0d2729;--color-black:#000000;--color-white:#ffffff}@media(min-width:768px){:root{--scale:1.5}}.style--red-light,.style--red-medium,.style--red-dark,.style--grey-light,.style--grey-medium,.style--grey-dark,.style--beige-light,.style--beige-medium,.style--beige-dark,.style--blue-light,.style--blue-medium,.style--blue-dark{--color-background-alt:color-mix(in hsl,var(--color-background) 90%,black 10%);--color-background-hover-alt:color-mix(in hsl,var(--color-background-alt) 95%,black 5%);--color-text-alt:contrast-color(var(--color-background-alt))}.style--default{--color-background-alt:color-mix(in hsl,var(--color-background) 95%,black 5%);--color-background-hover-alt:color-mix(in hsl,var(--color-background-alt) 95%,black 15%);--color-text-alt:contrast-color(var(--color-background-alt));--color-background:var(--color-white);--color-text:var(--color-black)}.style--red-light{--color-background:var(--color-red-light);--color-text:var(--color-black)}.style--blue-light{--color-background:var(--color-blue-light);--color-text:var(--color-black)}.style--beige-light{--color-background:var(--color-beige-light);--color-text:var(--color-black)}.style--grey-light{--color-background:var(--color-grey-light);--color-text:var(--color-black)}.style--red-medium{--color-background:var(--color-red);--color-text:var(--color-black)}.style--beige-medium{--color-background:var(--color-beige);--color-text:var(--color-black)}.style--blue-medium{--color-background:var(--color-blue);--color-text:var(--color-black)}.style--grey-medium{--color-background:var(--color-grey);--color-text:var(--color-white)}.style--red-dark{--color-background:var(--color-red-dark);--color-text:var(--color-white)}.style--beige-dark{--color-background:var(--color-beige-dark);--color-text:var(--color-white)}.style--blue-dark{--color-background:var(--color-blue-dark);--color-text:var(--color-white)}.style--grey-dark{--color-background:var(--color-grey-dark);--color-text:var(--color-white)}
.button{display:inline-block;padding:calc(var(--spacing-half) - 1.5px) var(--spacing-double);font-size:var(--font-size-m);font-weight:var(--font-weight-bold);text-decoration:none;line-height:var(--line-height-default);text-align:center;color:var(--color-text-alt);background-color:var(--color-background);border-radius:calc(var(--spacing-half) + var(--spacing-default));font-weight:var(--font-weight-bolder);border:1.5px solid var(--color-text);color:var(--color-text);display:inline-flex;align-items:center;gap:var(--spacing-half)}.button__icon{fill:currentColor;display:inline-flex;width:calc(var(--spacing-default) * 1.5);height:calc(var(--spacing-default) * 1.5)}.button__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.button__label{display:inline-block;transform:translateY(calc(var(--spacing-default) * .05))}.button:hover{transition:background-color .3s ease-in-out,color .3s ease-in-out;background-color:var(--color-text);color:var(--color-background)}.button--compact{padding:calc(var(--spacing-half) - 1.5px) var(--spacing-default)}
.card{display:flex;flex-direction:column;gap:var(--spacing-half);background-color:var(--color-background-alt);color:var(--color-text-alt);border-radius:var(--spacing-quarter);position:relative;border:.5px solid var(--color-background-alt)}.card--link{box-shadow:var(--spacing-half-quarter) var(--spacing-half-quarter) var(--spacing-half) #00000040;transform:translate(calc(-1 * var(--spacing-half-quarter)),calc(-1 * var(--spacing-half-quarter)));cursor:pointer}.card__image{overflow:hidden;border-radius:var(--spacing-quarter) var(--spacing-quarter) 0 0;background-color:color-mix(in hsl,var(--color-background-alt) 90%,black 10%)}.card__image img{display:block;width:100%;height:auto;aspect-ratio:1.91 / 1;-o-object-fit:cover;object-fit:cover}.card__image svg{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:1.91 / 1;padding:17%}.card__image svg,.card__image svg *{fill:var(--color-text)}.card__title{margin-bottom:var(--spacing-half);margin-top:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-l)}.card--link:hover{background-color:var(--color-background-hover-alt);transform:translate(0);box-shadow:0 0 var(--spacing-half-quarter) #00000040;transition:background-color .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out}.card__link:after{content:"";position:absolute;inset:0}.card__link:focus-visible:after{outline:2px solid var(--color-text-alt);outline-offset:2px}.card__content{padding:var(--spacing-half)}.card--no-image .card__content{margin-top:auto}
.copytext{color:var(--color-text);background-color:var(--color-background);line-height:var(--line-height-default);word-break:break-word}.copytext p{margin-block:var(--spacing-half)}.copytext a{color:inherit;text-underline-offset:var(--link-underline-offset);text-decoration-thickness:1px}.copytext a:hover,.copytext a:focus{transition:background-color .3s ease-in-out,color .3s ease-in-out;background-color:var(--color-background-alt);color:var(--color-text-alt)}.copytext h1,.copytext h2,.copytext h3,.copytext h4,.copytext h5,.copytext h6{margin-block:var(--spacing-default);line-height:var(--line-height-default)}.copytext ul{list-style-type:square;margin-block:var(--spacing-default);padding-inline-start:var(--spacing-default)}.copytext ol{list-style-type:decimal;margin-block:var(--spacing-default);padding-inline-start:var(--spacing-default)}.copytext>*:first-child{margin-block-start:0}.copytext>*:last-child{margin-block-end:0}
.cta{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.cta .cta__title{margin:0 0 var(--spacing-default) 0}.cta__items{margin-top:var(--spacing-default);display:flex;gap:var(--spacing-default);flex-wrap:wrap;align-items:center;justify-content:center}
.footer{display:grid;grid-template-columns:1fr;gap:var(--spacing-default)}@media(min-width:768px){.footer{grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-double)}}.footer__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-quarter);flex-direction:column}.footer__nav ul li a{text-decoration:none;color:inherit}.footer__nav ul li a:hover{text-decoration:underline;text-underline-offset:var(--link-underline-offset);text-decoration-thickness:1px}
.grid{background-color:var(--color-background);color:var(--color-text)}.grid .grid__title,.grid .grid__text{margin:0 0 var(--spacing-default) 0}.grid__items{display:grid;gap:var(--spacing-default);grid-template-columns:repeat(auto-fit,minmax(30ch,1fr))}.grid--square .card__image :is(img,svg){aspect-ratio:1 / 1}.grid--highlight .grid__items>:first-child{grid-column:1 / -1}.grid--highlight .grid__items>:not(:first-child) .card__image :is(img,svg){aspect-ratio:1 / 1}@media(min-width:768px){.grid__items{gap:var(--spacing-default)}.grid__items>.card--no-image:before{content:"";width:100%;aspect-ratio:1.91 / 1;flex-shrink:0}.grid--square .grid__items>.card--no-image:before,.grid--highlight .grid__items>.card--no-image:not(:first-child):before{aspect-ratio:1 / 1}.grid--highlight .grid__items>.card--no-image:first-child:before{content:none}}
.header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-default)}.header__logo{width:96px;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.header__logo{width:192px}}.header__logo svg{display:block;fill:currentColor;width:100%;height:100%}@media(max-width:767px){.header__nav{display:none}.header:has(.header__menu-toggle)>.header__actions{display:none}}.header__nav{margin-inline-start:auto}.header__nav ul{display:flex;list-style:none;gap:var(--spacing-default)}.header__nav li{padding:0;margin:0}.header__nav li a{text-decoration:none;color:inherit}.header__nav li.current a{font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:var(--link-underline-offset);text-decoration-thickness:1px}.header__nav li:hover a{text-decoration:underline;text-underline-offset:var(--link-underline-offset);text-decoration-thickness:1px}.header__actions{flex-shrink:0}.layout:has(.header){background-color:#fff;color:#000;position:sticky;top:0;z-index:1;transition:padding .3s ease-in-out}.layout:has(.header--scroll){padding:var(--spacing-half) 0}.header__menu-toggle,.header__menu-close{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:0;padding:8px;margin:0;background:transparent;color:inherit;cursor:pointer}.header__menu-toggle{margin-inline-start:auto}.header__menu-toggle:before,.header__menu-close:before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.header__menu-toggle:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Pro%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M96%20128L544%20128L544%20176L96%20176L96%20128zM96%20296L544%20296L544%20344L96%20344L96%20296zM544%20464L544%20512L96%20512L96%20464L544%20464z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Pro%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M96%20128L544%20128L544%20176L96%20176L96%20128zM96%20296L544%20296L544%20344L96%20344L96%20296zM544%20464L544%20512L96%20512L96%20464L544%20464z'/%3e%3c/svg%3e")}.header__menu-close:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Pro%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M135.5%20169L118.5%20152L152.4%20118.1L169.4%20135.1L320.4%20286.1L471.4%20135.1L488.4%20118.1L522.3%20152L505.3%20169L354.3%20320L505.3%20471L522.3%20488L488.4%20521.9L471.4%20504.9L320.4%20353.9L169.4%20504.9L152.4%20521.9L118.5%20488L135.5%20471L286.5%20320L135.5%20169z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Pro%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M135.5%20169L118.5%20152L152.4%20118.1L169.4%20135.1L320.4%20286.1L471.4%20135.1L488.4%20118.1L522.3%20152L505.3%20169L354.3%20320L505.3%20471L522.3%20488L488.4%20521.9L471.4%20504.9L320.4%20353.9L169.4%20504.9L152.4%20521.9L118.5%20488L135.5%20471L286.5%20320L135.5%20169z'/%3e%3c/svg%3e")}.header__menu-panel{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#fff;color:#000;overflow-y:auto;overscroll-behavior:contain}.header__menu-panel::backdrop{background:#fff}.header__menu-inner{display:grid;align-content:start;gap:var(--spacing-default);min-height:100%;padding:var(--spacing-default);box-sizing:border-box}.header__menu-close{justify-self:end}.header__mobile-nav ul{display:grid;gap:var(--spacing-default);margin:0;padding:0;list-style:none}.header__mobile-nav li{margin:0;padding:0}.header__mobile-nav a{display:block;padding-block:var(--spacing-half);color:inherit;font-size:1.5rem;text-decoration:none;overflow-wrap:anywhere}.header__mobile-nav a:hover,.header__mobile-nav .current a{text-decoration:underline;text-underline-offset:var(--link-underline-offset);text-decoration-thickness:1px}.header__mobile-nav .current a{font-weight:var(--font-weight-bold)}html:has(.header__menu-panel[open]),html:has(.header__menu-panel[open]) body{overflow:hidden}@media(min-width:768px){.header__menu-toggle{display:none}}
.heading{margin:0;line-height:var(--line-height-compact);-webkit-hyphens:auto;hyphens:auto}.heading--1{font-family:var(--font-family-secondary);font-size:var(--font-size-xxl)}.heading--2{font-family:var(--font-family-secondary);font-size:var(--font-size-xl)}.heading--3{font-family:var(--font-family-secondary);font-size:var(--font-size-l)}
.hero{display:flex;flex-direction:column;gap:var(--spacing-default)}.hero__logo{align-self:flex-start;flex-shrink:0;aspect-ratio:1 / 1;width:calc(var(--spacing-default) * 5);overflow:hidden;border-radius:50%;background-color:var(--color-background-alt)}.hero__logo picture{display:block;width:100%;height:100%}.hero__logo img,.hero__logo svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__logo svg{box-sizing:border-box;padding:17%}.hero__logo svg,.hero__logo svg *{fill:var(--color-text)}@media(min-width:768px){.hero{flex-direction:row;gap:var(--spacing-double)}.hero__logo{width:calc(var(--spacing-default) * 10)}}.hero__body{margin-top:1em}
.layout{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [popout-start main-start] minmax(0,100ch) [main-end popout-end] minmax(0,1fr) [full-end];-moz-column-gap:var(--spacing-default);column-gap:var(--spacing-default);background-color:var(--color-background);color:var(--color-text);padding:var(--spacing-default) 0}@media(min-width:768px){.layout{grid-template-columns:[full-start] minmax(0,1fr) [popout-start] minmax(0,6.5ch) [main-start] minmax(0,100ch) [main-end] minmax(0,6.5ch) [popout-end] minmax(0,1fr) [full-end];padding:var(--spacing-double) 0}}.layout__inner{grid-area:main}.layout--full .layout__inner{grid-area:full}.layout--popout .layout__inner{grid-area:popout}
