/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-about{height:var(--section-height);padding-top:calc(var(--section-spacing) / 2);padding-bottom:calc(var(--section-spacing) / 2);isolation:isolate;grid-template-rows:1fr auto;place-items:center;display:grid;position:relative}.c-about__media{pointer-events:none;position:absolute;inset:0}.c-about__media img{z-index:-2}.c-about__media video{z-index:-1}.c-about__media img,.c-about__media video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.c-about__copy{text-align:center}.c-about__body{width:min(70ch,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto}@media (min-width:1024px){.c-about__body{padding-left:calc(var(--gutter) * 2);padding-right:calc(var(--gutter) * 2);font-size:1.25rem}}.c-about__body p{text-wrap:pretty}.c-about__title{margin:0;width:min(27ch,100% - var(--gutter) * 2);margin-bottom:.5lh;margin-left:auto;margin-right:auto}
.c-cta{height:var(--section-height);padding-top:calc(var(--section-spacing) / 2);padding-bottom:calc(var(--section-spacing) / 2);isolation:isolate;grid-template-rows:1fr;place-items:center;display:grid;position:relative}.c-cta__media{pointer-events:none;z-index:-1;position:absolute;inset:0}.c-cta__media:after{content:"";opacity:.2;z-index:0;background:#000;display:block;position:absolute;inset:0}.c-cta__media img{z-index:-2}.c-cta__media video{z-index:-1}.c-cta__media img,.c-cta__media video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.c-cta__copy{text-align:center;width:min(1000px,100% - var(--gutter) * 2)}@media (min-width:1024px){.c-cta__body{padding-left:calc(var(--gutter) * 2);padding-right:calc(var(--gutter) * 2)}}.c-cta__body p{text-wrap:pretty}.c-cta__title{margin:0}.c-cta__form{margin-top:var(--spacing-m);max-width:566px;margin-left:auto;margin-right:auto}.c-cta__form input{width:100%}
.c-footer{padding-left:var(--gutter);padding-right:var(--gutter);padding-top:max(var(--spacing-m),var(--gutter));padding-bottom:max(var(--spacing-m),var(--gutter))}.c-footer__inner{grid-row-gap:var(--section-spacing);align-items:center;row-gap:var(--section-spacing);grid-column-gap:var(--spacing);-moz-column-gap:var(--spacing);column-gap:var(--spacing);border-bottom:1px solid;grid-template-columns:auto auto;grid-template-areas:"logo actions""baseline address";display:grid}.c-footer__inner .c-footer__logo{grid-area:logo}.c-footer__inner .c-footer__actions{grid-area:actions}.c-footer__inner .c-footer__baseline{grid-area:baseline}.c-footer__inner .c-footer__address{grid-area:address}@media (max-width:399.98px){.c-footer__inner{row-gap:var(--spacing-1);padding-bottom:var(--spacing);grid-template-columns:1fr;grid-template-areas:"baseline""actions""address""logo";place-content:center;place-items:center}}.c-footer__logo{width:clamp(11.25rem,12.94vw + 8.22rem,23.75rem)}@media (max-width:399.98px){.c-footer__logo{margin-top:var(--spacing);width:100%}}.c-footer__logo img{width:100%;height:auto;display:block}.c-footer__address{font-size:.9rem}@media (min-width:400px){.c-footer__address,.c-footer__actions{justify-self:end}}.c-footer__baseline{font-size:clamp(1.38rem,1.17vw + 1.1rem,2.5rem)}
.c-hero{isolation:isolate;min-height:var(--section-height);color:#fff;grid-template-rows:1fr;display:grid;position:relative}.c-hero__image img{-o-object-fit:cover;object-fit:cover;z-index:-1;-o-object-position:25% center;object-position:25% center;width:100%;height:100%;position:absolute;top:0;left:0}.c-hero__copy{margin-left:50%;margin-right:var(--gutter);max-width:42ch;padding-top:var(--spacing);padding-bottom:var(--section-spacing);align-self:center}@media (max-width:719.98px){.c-hero__copy{margin-left:40%}}.c-hero__title{margin:0;margin-bottom:.5lh}
.c-logo{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);width:1em;top:var(--gutter);left:var(--gutter);z-index:10;background:#ffffff45;background:lab(100% -.0000298023 .0000119209/.27);border-radius:.033em;padding:.12em;font-size:clamp(7.5rem,5.83vw + 6.13rem,13.13rem);position:fixed}.c-logo img{width:100%;height:auto;display:block}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
