/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
::selection{background:var(--highlight-lt);}body{font-family:var(--font-default);font-optical-sizing:auto;font-size:16px;line-height:1.5;color:var(--text-color);}h1{font-family:var(--font-heading);font-weight:700;font-optical-sizing:auto;font-size:clamp(2.25em,6vw,5em);line-height:1.15;text-box:trim-end cap alphabetic;}h2{font-family:var(--font-heading);font-weight:700;font-optical-sizing:auto;font-size:clamp(1.5em,4vw,2.5em);line-height:1.4;&:not(:first-child){margin-top:var(--gap);}&:not(:last-child){margin-bottom:var(--gap-xs);}}aside h2{font-family:var(--font-default);font-size:1.25em;&:first-child{margin-top:0;}}h3,h2.whitespace--teaser--title{font-family:var(--font-alt);font-optical-sizing:auto;font-size:1.25em;font-weight:700;&:not(:first-child){margin-top:var(--gap);}&:not(:last-child){margin-bottom:var(--gap-xs);}}h4{font-family:var(--font-alt);font-weight:600;font-optical-sizing:auto;font-size:1em;}h5{font-family:var(--font-alt);font-optical-sizing:auto;font-weight:400;font-size:1em;}h6{font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-size:1em;}a{text-decoration-thickness:2px;transition:400ms;&:link,&:visited{color:var(--text-color);text-decoration-color:var(--highlight);text-underline-offset:5px;}&:hover,&:active{color:var(--highlight-dk);text-decoration-color:var(--highlight-dk);text-underline-offset:3px;}&:focus,&:focus-within{outline:0;color:var(--text-color);text-decoration-color:var(--focus);text-underline-offset:3px;}}.whitespace--intro{font-size:1.2em;font-optical-sizing:auto;p:first-child{margin-top:0;}@media screen and (min-width:800px){font-size:1.5em;line-height:1.4;font-optical-sizing:auto;}}p,li:not(.pager__item,.menu-item){margin-top:0.5em;margin-bottom:0.5em;&:first-child{margin-top:0;}&:last-child{margin-bottom:0;}}hr{height:1px;color:var(--clay);background:var(--clay);font-size:0;border:0;margin:var(--gap) 0;}
div.site-name{font-size:2em;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.25em,6vw,2em);line-height:1.1;text-box:trim-end cap alphabetic;a{&:link,&:visited{text-decoration-color:transparent;text-underline-offset:3px;}&:hover,&:active{text-decoration-color:var(--highlight-dk);text-underline-offset:3px;}}}h1.site-name{max-width:30rem;.path-frontpage &{line-height:1.1;}}.site-slogan{color:var(--highlight-dk);margin-top:var(--gap-xs);@media screen and (min-width:800px){.path-frontpage &{margin-top:var(--gap-s);font-size:1.5em;}}}
.region-related{background-color:var(--clay);margin-top:var(--section-margin);padding-top:var(--section-margin);padding-bottom:var(--section-margin);}
footer{container:footer / inline-size;&[role="contentinfo"]{border-top:2px solid var(--clay);padding-top:var(--section-margin);padding-bottom:var(--section-margin);}}.whitespace--footer{display:grid;grid-template-rows:auto;grid-template-columns:auto auto auto;grid-template-areas:"Top"
    "Left"
    "Right";gap:var(--gap);@container footer (min-width:50rem){grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"Top Top"
      "Left Right";}}.whitespace--footer--top{grid-area:Top;}.whitespace--footer--left{grid-area:Left;}.whitespace--footer--right{grid-area:Right;}.field--name-field-social-links{display:flex;justify-content:center;flex-direction:column;gap:var(--gap-s);}.paragraph--type--social-media-link{display:flex;align-items:center;gap:var(--gap-s);}
aside{background-color:var(--clay);border-radius:var(--border-radius);padding:var(--gap);width:100%;}.whitespace--layout--teaser{background-color:var(--light);border-radius:var(--border-radius);border:4px solid var(--clay);transition:all 400ms;&:focus-within{border-color:var(--focus);}&:has(a:hover,a:active,a:focus){transform:scale(1.02);@media (prefers-reduced-motion){transform:none;}}h2{font-family:var(--font-alt);font-optical-sizing:auto;font-size:1.25em;font-weight:700;}.field--type-entity-reference.field__item{padding:0;}a{&:link,&:visited,&:hover,&:active{text-decoration:none;}}}
.whitespace--font-default{font-family:var(--font-default);font-optical-sizing:auto;}.whitespace--font-alt{font-family:var(--font-alt);font-optical-sizing:auto;}.whitespace--font-heading{font-family:var(--font-heading);font-weight:700;font-optical-sizing:auto;}.whitespace--background--clay{background-color:var(--clay);}.whitespace--background--highlight{background-color:var(--highlight);}.whitespace--background--highlight-dark,.whitespace--background--highlight-dk{background-color:var(--highlight-dk);color:var(--light);--text-color:var(--light);a{&:hover,&:active{color:var(--highlight-lt);text-decoration-color:var(--highlight-lt);text-underline-offset:3px;}}}.whitespace--background--highlight-light,.whitespace--background--highlight-lt{background-color:var(--highlight-lt);}.whitespace--border-bottom--clay{border-bottom:2px solid var(--clay);}.whitespace--border-top--clay{border-top:2px solid var(--clay);}
div.whitespace--section--divided{border-top:2px solid var(--clay);margin-top:var(--section-margin);padding-top:var(--section-margin);}div.whitespace--section--highlighted{background-color:var(--clay);padding-top:var(--section-margin);padding-bottom:var(--section-margin);margin-top:var(--section-margin);margin-bottom:var(--section-margin);&:first-child{margin-top:0;padding-top:var(--gap-l);}&:last-child{margin-bottom:0;}}
.layout-builder-block{background-color:transparent;}.layout-builder__add-block,.layout-builder__add-section{background-color:rgba(247,247,247,0.8);color:#000;a{color:#000;}}
