@charset "UTF-8";
:root{
  --c-brand:#284156;
  --c-contrast:#e52329;
  --c-alt:#017c60;
  --c-xmas:#e52329;
  --c-bg:#fff;
  --c-fond:#eef0f1;
  --c-fond-medium:#d8d8d8;
  --c-fond-dark:#a9b3bb;
  --c-alt-fond:rgba(1,124,96,.92);
  --c-text-brand:var(--c-brand);
  --c-text:#262626;
  --c-text-dimmed:rgba(38,38,38,.625);
  --c-text-mute:rgba(26,33,65,.5);
  --c-text-invert:#fff;
  --c-link:currentColor;
  --c-warn:#e52329;
  --c-line:var(--c-fond-medium);
  --c-media:transparent;
  --i-link-icon-invert:url(../../images/t-link-icon-white.svg);
  --i-link-icon-alt:url(../../images/lorenzen/t-link-icon-alt.svg);
  --i-link-icon-brand:url(../../images/lorenzen/t-link-icon-brand.svg);
  --i-link-icon-contrast:url(../../images/lorenzen/t-link-icon-contrast.svg);
  --i-ul-icon-contrast:url(../../images/lorenzen/t-ul-icon-contrast.svg);
  --font-base:"Open Sans", sans-serif;
  --vh:1vh;
  --vw:1vw;
  --w-min:32rem;
  --w-layout:min(calc(var(--vw)*100 - var(--w-gutter)*2), 135rem);
  --w-gutter:clamp(2.4rem, 4.3220338983vw + 1.0169491525rem, 7.5rem);
  --gap-base:clamp(1.2rem, 1.5254237288vw + 0.7118644068rem, 3rem);
  --gap-wide:clamp(4rem, 6.7796610169vw + 1.8305084746rem, 12rem);
  --h-wp-admin-bar:0px;
  --w-shadow-image:3.5em;
  --w-slider-nav-button:var(--fs-42);
  --space-l:clamp(6.4rem, 3.0508474576vw + 5.4237288136rem, 10rem);
  --space-m:clamp(3.2rem, 4.0677966102vw + 1.8983050847rem, 8rem);
  --space-s:clamp(2.4rem, 1.3559322034vw + 1.9661016949rem, 4rem);
  --space-line:calc(var(--fs-base)*var(--lh-base));
  --space-halfline:calc(var(--space-line)/2);
  --fs-14:clamp(1rem, 0.3389830508vw + 0.8915254237rem, 1.4rem);
  --fs-16:clamp(1.2rem, 0.3389830508vw + 1.0915254237rem, 1.6rem);
  --fs-18:clamp(1.4rem, 0.3389830508vw + 1.2915254237rem, 1.8rem);
  --fs-22:clamp(1.6rem, 0.5084745763vw + 1.4372881356rem, 2.2rem);
  --fs-24:clamp(1.8rem, 0.5084745763vw + 1.6372881356rem, 2.4rem);
  --fs-32:clamp(2rem, 1.0169491525vw + 1.6745762712rem, 3.2rem);
  --fs-42:clamp(2.8rem, 1.186440678vw + 2.4203389831rem, 4.2rem);
  --fs-58:clamp(3.6rem, 1.8644067797vw + 3.0033898305rem, 5.8rem);
  --fs-64:clamp(3.8rem, 2.2033898305vw + 3.0949152542rem, 6.4rem);
  --fs-72:clamp(4rem, 2.7118644068vw + 3.1322033898rem, 7.2rem);
  --fs-200:clamp(9rem, 9.3220338983vw + 6.0169491525rem, 20rem);
  --fs-base:var(--fs-18);
  --fs-s:var(--fs-16);
  --fs-media-copyright:var(--fs-14);
  --lh-base:1.7;
  --lh-m:1.35;
  --lh-s:1.25;
  --lh:var(--lh-base);
  --fw-base:400;
  --fw-semibold:600;
  --fw-bold:700;
  --fw:var(--fw-base);
  --ls-compressed:-.009em;
  --ls-narrow:.009em;
  --ls-base:.022em;
  --ls-wider:.027em;
  --ls-wide:.0625em;
  --ls-extended:.0972em;
  --ls:var(--ls-base);
  --w-focus-outline:.1rem;
  --w-focus-outline-offset:.3rem;
}
body.has-admin-bar{
  --h-wp-admin-bar:32px;
}
@media screen and (max-width:782px){
  body.has-admin-bar{
    --h-wp-admin-bar:46px;
  }
}
.form,:root{
  --form-text-color:currentcolor;
  --form-description-color:var(--c-text-mute);
  --form-input-color:var(--c-text-brand);
  --form-input-border-color:var(--c-brand);
  --form-input-border-color--focus:var(--c-brand);
  --form-input-background-color:transparent;
  --form-input-placeholder-color:var(--c-text-mute);
  --form-control-background-color:transparent;
  --form-control-background-color--selected:transparent;
  --form-control-border-color:var(--c-brand);
  --form-control-border-color--focus:var(--c-brand);
  --form-control-border-color--selected:var(--c-brand);
  --form-control-checkmark-color:var(--c-brand);
  --form-field-error-message-color:var(--c-warn);
  --form-error-message-background-color:var(--c-warn);
  --form-error-message-color:var(--c-text-invert);
  --form-confirmation-message-background-color:var(--c-brand);
  --form-confirmation-message-color:var(--c-text-invert);
  --form-input-border-width:.1rem;
  --form-control-border-width:.1rem;
  --form-input-border-radius:0;
  --form-control-border-radius:0;
  --form-focus-outline-width:var(--w-focus-outline);
  --form-focus-outline-offset:var(--w-focus-outline-offset);
  --form-text-font-size:var(--fs-base);
  --form-label-font-size:var(--fs-base);
  --form-description-font-size:var(--fs-16);
  --form-input-font-size:var(--fs-16);
  --form-control-font-size:var(--fs-16);
  --form-field-error-message-font-size:var(--fs-14);
}
/*! based on normalize.css v6.0.0 | MIT License */
html{
  height:100%;
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
*,:after,:before{
  box-sizing:border-box;
}
article,aside,figcaption,figure,footer,header,main,nav,section{
  display:block;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace,monospace;
  font-size:1em;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}
code,kbd,samp{
  font-family:monospace,monospace;
  font-size:1em;
}
dfn{
  font-style:italic;
}
mark{
  background-color:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-.25em;
}
sup{
  top:-.5em;
}
audio,video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
button,input,optgroup,select,textarea{
  margin:0;
}
button,input{
  overflow:visible;
}
button,select{
  text-transform:none;
}
select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #000;
}
option:not(:checked){
  color:#000;
}
[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  display:inline-block;
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type=checkbox],[type=radio]{
  box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details,menu{
  display:block;
}
summary{
  display:list-item;
}
canvas{
  display:inline-block;
}
[hidden],template{
  display:none;
}
body,figure,h1,h2,h3,h4,h5,h6,html,p{
  border:0;
  font:inherit;
  font-size:100%;
  margin:0;
  padding:0;
  vertical-align:baseline;
}
nav li,nav ol,nav ul{
  list-style:none;
  margin:0;
  padding:0;
}
button{
  cursor:pointer;
  font-size:inherit;
}
button:focus{
  outline:none;
}
button::-moz-focus-inner{
  border:0;
}
*{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
nav *{
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
address{
  font-style:normal;
}
@font-face{
  font-display:swap;
  font-family:Open Sans;
  font-style:normal;
  font-weight:400;
  src:url(../../fonts/open-sans/open-sans-v40-latin-regular.woff2) format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Open Sans;
  font-style:italic;
  font-weight:400;
  src:url(../../fonts/open-sans/open-sans-v40-latin-italic.woff2) format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Open Sans;
  font-style:normal;
  font-weight:600;
  src:url(../../fonts/open-sans/open-sans-v40-latin-600.woff2) format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Open Sans;
  font-style:italic;
  font-weight:600;
  src:url(../../fonts/open-sans/open-sans-v40-latin-600italic.woff2) format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Open Sans;
  font-style:normal;
  font-weight:700;
  src:url(../../fonts/open-sans/open-sans-v40-latin-700.woff2) format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Open Sans;
  font-style:italic;
  font-weight:700;
  src:url(../../fonts/open-sans/open-sans-v40-latin-700italic.woff2) format("woff2");
}
a:focus,button:focus{
  outline:none;
}
[type=button]:focus-visible,[type=reset]:focus-visible,[type=submit]:focus-visible,a:focus-visible,button:focus-visible{
  outline:var(--w-focus-outline) solid var(--c-focus, currentColor);
  outline-offset:var(--w-focus-outline-offset);
}
abbr[title]{
  text-decoration:none;
}
body{
  min-width:var(--w-min);
}
input[type=checkbox],input[type=file],input[type=radio],input[type=range]{
  border:0;
  height:auto;
  line-height:normal;
  margin:0;
  padding:0;
}
::-moz-focus-inner{
  border:0;
  padding:0;
}
label[for]{
  cursor:pointer;
}
::placeholder{
  color:var(--form-input-placeholder-color);
  opacity:1;
}
fieldset{
  border:0;
  margin:0;
  padding:0;
}
a{
  color:var(--c-link);
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
a[href^="mailto:"]{
  word-wrap:break-word;
  hyphens:auto;
  overflow-wrap:break-word;
  word-break:break-all;
  word-break:break-word;
}
a,button,label{
  -webkit-tap-highlight-color:transparent;
}
a[tabindex="-1"],button[tabindex="-1"],label[tabindex="-1"]{
  outline:none !important;
}
svg{
  display:block;
}
html{
  font-size:62.5%;
}
body{
  color:var(--c-text);
  font-family:var(--font-base);
  font-size:var(--fs-base);
}
button,input,select,textarea{
  font-family:inherit;
  font-size:inherit;
  text-transform:inherit;
}
*,body,figure,h1,h2,h3,h4,h5,h6,html,p{
  font-weight:var(--fw);
  hyphenate-limit-chars:10;
  letter-spacing:var(--ls);
  line-height:var(--lh);
}
cite{
  font-style:normal;
}
.blank-button,.button{
  appearance:none;
  background:transparent;
  border:0;
  border-radius:0;
  color:currentColor;
  display:inline-block;
  padding:0;
  text-align:left;
}
.button{
  background:var(--c-brand);
  color:var(--c-text-invert);
  cursor:pointer;
  font-size:var(--fs-16);
  overflow:hidden;
  padding:1.25em 1.625em;
  position:relative;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:top;
  white-space:nowrap;
  --c-focus:var(--c-brand);
  --fw:var(--fw-bold);
  --ls:var(--ls-extended);
  --lh:1.5;
}
.button:hover{
  background:var(--c-fond-dark);
  color:var(--c-brand);
  --c-focus:var(--c-fond-dark);
}
.button--invert{
  background:var(--c-bg);
  color:var(--c-brand);
  --c-focus:var(--c-bg);
}
.button__inner{
  align-items:center;
  display:inline-grid;
  gap:0 1.375em;
  grid-auto-flow:column;
  vertical-align:bottom;
}
.button__icon{
  fill:currentColor;
  height:1em;
  transition:all .1s;
  width:var(--w-button-icon, 1em);
}
.clearfix:after{
  clear:both;
  content:"";
  display:table;
}
.visuallyhidden,.visuallyhidden-focusable{
  overflow:hidden;
  position:absolute;
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  padding:0;
  width:1px;
}
.visuallyhidden-focusable:active,.visuallyhidden-focusable:focus{
  overflow:visible;
  position:static;
  clip:auto;
  height:auto;
  margin:0;
  width:auto;
}
.hidden{
  display:none !important;
}
.hidden,.invisible{
  visibility:hidden;
}
.no-touch .hidden-scroll,.touch .hidden-touch{
  display:none;
}
.fluid-img{
  display:block;
  height:auto;
  width:100%;
}
.cover-img{
  object-fit:cover;
}
.contain-img,.cover-img{
  display:block;
  height:100%;
  width:100%;
}
.contain-img{
  object-fit:contain;
}
.l-container{
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
}
@media (max-width:979px){
  .l-container{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
.l-full{
  margin-left:calc(var(--vw)*-50 + 50%);
  margin-right:calc(var(--vw)*-50 + 50%);
  max-width:calc(var(--vw)*100);
  width:calc(var(--vw)*100);
}
.l-grid{
  display:grid;
  gap:var(--gap-h, var(--gap-base)) var(--gap-v, var(--gap-base));
  grid-template-columns:repeat(var(--grid-columns, 1), 1fr);
}
.l-grid\:xs-2{
  --grid-columns:2;
}
.l-grid\:xs-3{
  --grid-columns:3;
}
.l-grid\:xs-4{
  --grid-columns:4;
}
.l-grid--gap-m{
  --gap-h:var(--space-m);
}
@media (min-width:480px){
  .l-grid\:s-2{
    --grid-columns:2;
  }
  .l-grid\:s-3{
    --grid-columns:3;
  }
  .l-grid\:s-4{
    --grid-columns:4;
  }
}
@media (min-width:768px){
  .l-grid\:m-2{
    --grid-columns:2;
  }
  .l-grid\:m-3{
    --grid-columns:3;
  }
  .l-grid\:m-4{
    --grid-columns:4;
  }
}
@media (min-width:980px){
  .l-grid\:l-2{
    --grid-columns:2;
  }
  .l-grid\:l-3{
    --grid-columns:3;
  }
  .l-grid\:l-4{
    --grid-columns:4;
  }
}
@media (min-width:1200px){
  .l-grid\:xl-2{
    --grid-columns:2;
  }
  .l-grid\:xl-3{
    --grid-columns:3;
  }
  .l-grid\:xl-4{
    --grid-columns:4;
  }
}
.lazyload,.lazyloading{
  opacity:0;
}
.lazyloaded{
  opacity:1;
  transition:all .5s;
}
.m-t{
  margin-top:var(--space-line);
}
.m-t-s{
  margin-top:var(--space-halfline);
}
.m-b{
  margin-bottom:var(--space-line);
}
.m-b-s{
  margin-bottom:var(--space-halfline);
}
.media-image--in-content{
  clear:both;
}
.media-image img{
  display:block;
}
.media-image--shadow{
  margin-bottom:var(--w-shadow-image);
}
.media-image--shadow .media-image__placeholder{
  box-shadow:var(--w-shadow-image) var(--w-shadow-image) var(--c-shadow-image, var(--c-contrast));
}
.media-image__wrapper{
  background:var(--c-media);
  display:block;
  position:relative;
}
.media-image__wrapper img{
  display:block;
  height:auto;
  width:100%;
}
.media-image__sizer{
  max-width:var(--image-max-width, 100%);
}
.media-image__placeholder{
  background:var(--c-media);
  display:block;
  height:0;
  overflow:hidden;
  padding-top:calc(100%*(var(--aspect-ratio, 1)));
  position:relative;
  width:100%;
}
.media-image__placeholder img{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0;
}
.media-image__placeholder--transparent{
  background:transparent;
}
.media-image__footer{
  bottom:0;
  color:#fff;
  font-size:var(--fs-media-copyright);
  left:0;
  opacity:.625;
  padding:.4em .6em;
  position:absolute;
  right:0;
  text-align:right;
  z-index:2;
  --lh:1;
  mix-blend-mode:difference;
}
.media-image__footer a{
  text-decoration:none;
}
.media-image__footer small{
  font-size:1em;
}
.media-image__caption{
  color:var(--c-media-caption, currentColor);
  margin:.625em 0 0;
  text-align:left;
}
.menu-button{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  --c-focus:var(--c-text);
}
.menu-button[aria-pressed=false] .menu-button__close,.menu-button[aria-pressed=true] .menu-button__open{
  display:none;
}
.menu-button__icon{
  display:block;
  fill:currentColor;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
@media (max-width:1199px){
  .menu-button__label{
    display:none;
  }
}
@media (min-width:1200px){
  .menu-button{
    background:var(--c-contrast);
    color:var(--c-text-invert);
  }
  .menu-button:focus,.menu-button:hover{
    background:var(--c-alt);
  }
  .menu-button__icon{
    fill:currentColor;
    height:35.5%;
    left:31.25%;
    top:25%;
    width:35.5%;
  }
  .menu-button__label{
    font-size:var(--fs-base);
    text-transform:uppercase;
    --fw:var(--fw-bold);
    --ls:var(--ls-extended);
    --lh:1;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    top:65%;
  }
}
.preload *{
  transition:none !important;
}
.skip{
  left:-999em;
  position:absolute;
  width:990em;
}
table.stack-table{
  border-collapse:collapse;
}
table.stack-table td,table.stack-table th{
  text-align:left;
  vertical-align:top;
}
table.stack-table th{
  --fw:var(--fw-bold);
}
@media (max-width:767px){
  table.stack-table thead{
    display:none;
  }
  table.stack-table,table.stack-table tbody,table.stack-table tr{
    display:block;
  }
  table.stack-table tr{
    border:1px solid var(--c-table-border, #ccc);
    margin:0 0 1em;
  }
  table.stack-table td{
    display:flex;
    padding:.5em;
  }
  table.stack-table td:not(:last-child){
    border-bottom:1px dashed var(--c-table-border, #ccc);
  }
  table.stack-table td:before{
    content:attr(data-label);
    display:block;
    flex:0 0 25%;
    margin:-.5em .5em -.5em 0;
    padding:.5em .5em .5em 0;
    word-wrap:break-word;
    --fw:var(--fw-bold);
  }
}
@media (min-width:768px){
  table.stack-table td,table.stack-table th{
    border:1px solid var(--c-table-border, #ccc);
    padding:.5em;
  }
}
.t-content strong{
  --fw:var(--fw-bold);
}
.t-content strong abbr{
  color:var(--c-contrast);
}
.t-content h1,.t-content h2,.t-content h3,.t-content h4,.t-content h5,.t-content h6{
  color:var(--c-text-brand);
}
.t-content ul{
  margin:0;
  padding:0;
}
.t-content ul>li{
  background:var(--i-ul-icon-contrast) no-repeat left 1em/1.7em calc(1em*var(--lh));
  border-bottom:.1rem solid var(--c-line-ul, var(--c-line));
  list-style:none;
  margin:0;
  padding:1em 0 1em 3em;
}
.t-content ul.is-style-emphasis>li{
  background:var(--c-brand);
  border:0;
  color:var(--c-text-invert);
  padding-left:calc(var(--lh)*1em + 4em);
  position:relative;
}
.t-content ul.is-style-emphasis>li:before{
  background:var(--c-contrast) url(../../images/t-ul-icon-white.svg) no-repeat center 1em/1.7em calc(1em*var(--lh));
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  top:0;
  width:calc(var(--lh)*1em + 2em);
}
.t-content ul.is-style-emphasis>li:not(:last-child){
  margin-bottom:.45em;
}
.t-content ol{
  margin:0;
  padding:0;
}
.t-content ol>li{
  margin:0 0 0 1.5em;
  padding:0 0 0 1em;
}
.t-content ol>li:not(:last-child){
  margin-bottom:.625em;
}
.t-content ol>li::marker{
  color:var(--c-contrast);
  font-weight:var(--fw);
  --fw:var(--fw-bold);
}
.t-content>:not(:first-child){
  margin-top:var(--space-line);
}
.t-center{
  text-align:center;
}
.t-hero{
  font-size:var(--fs-64);
  --fw:var(--fw-bold);
  --lh:var(--lh-m);
  --ls:var(--ls-narrow);
}
.t-content h1,.t-h1{
  font-size:var(--fs-58);
  --fw:var(--fw-bold);
  --lh:var(--lh-s);
  --ls:var(--ls-narrow);
}
.t-content h2,.t-h2{
  font-size:var(--fs-42);
}
.t-content h2,.t-content h3,.t-h2,.t-h3{
  --fw:var(--fw-semibold);
  --lh:var(--lh-m);
  --ls:var(--ls-narrow);
}
.t-content h3,.t-h3{
  font-size:var(--fs-32);
}
.t-content h4,.t-content h5,.t-content h6,.t-h4{
  font-size:var(--fs-24);
  --fw:var(--fw-semibold);
  --lh:var(--lh-m);
  --ls:var(--ls-narrow);
}
.t-label-16{
  font-size:var(--fs-16);
  --fw:var(--fw-bold);
  --ls:var(--ls-extended);
}
.t-label-16,.t-label-24{
  text-transform:uppercase;
}
.t-label-24{
  --fw:var(--fw-semibold);
  --ls:var(--ls-wider);
}
.t-body-24,.t-label-24{
  font-size:var(--fs-24);
}
.t-body-16,.t-title-16{
  font-size:var(--fs-16);
}
.t-title-16{
  --fw:var(--fw-bold);
}
.t-meta{
  font-size:var(--fs-18);
  text-transform:uppercase;
  --fw:var(--fw-semibold);
  --ls:var(--ls-wide);
}
@media (max-width:767px){
  .t-meta{
    font-size:var(--fs-14);
  }
}
.t-subnav{
  font-size:var(--fs-base);
  --fw:var(--fw-semibold);
  --ls:var(--ls-wider);
  --lh:var(--lh-m);
}
.t-title-link{
  background:var(--i-link-icon-alt) no-repeat right 0 bottom calc(var(--lh)*1em/2 - .5em)/1em 1em;
  display:block;
  padding:0 1.5em 0 0;
}
.t-content h1.is-style-emphasis,.t-content h2.is-style-emphasis,.t-content h3.is-style-emphasis,.t-content h4.is-style-emphasis,.t-content h5.is-style-emphasis,.t-content h6.is-style-emphasis,.t-emphasis{
  font-size:var(--fs-16);
  text-transform:uppercase;
  --lh:var(--lh-m);
  --fw:var(--fw-bold);
  --ls:var(--ls-wide);
}
.t-content h1.is-style-emphasis:after,.t-content h2.is-style-emphasis:after,.t-content h3.is-style-emphasis:after,.t-content h4.is-style-emphasis:after,.t-content h5.is-style-emphasis:after,.t-content h6.is-style-emphasis:after,.t-emphasis:after{
  border-bottom:.25rem solid;
  content:"";
  display:block;
  margin:1.5em 0 0;
  max-width:10em;
  width:100%;
}
.t-content h1.is-style-kicker,.t-content h2.is-style-kicker,.t-content h3.is-style-kicker,.t-content h4.is-style-kicker,.t-content h5.is-style-kicker,.t-content h6.is-style-kicker,.t-kicker{
  color:var(--c-contrast);
  font-size:var(--fs-16);
  --lh:var(--lh-m);
  --fw:var(--fw-bold);
  --ls:var(--ls-compressed);
}
.t-content:not(.t-content--no-link-icon) a:not([class]):after,.t-content:not(.t-content--no-link-icon) a:not([class]):before,.t-icon-link:after,.t-icon-link:before{
  background:var(--i-link-icon, var(--i-link-icon-contrast)) no-repeat center/contain;
  display:inline-block;
  height:1em;
  width:1em;
}
.t-content:not(.t-content--no-link-icon) a:not([class]):before,.t-icon-link:before{
  margin-right:.45em;
}
.t-content:not(.t-content--no-link-icon) a:not([class]):after,.t-icon-link:after{
  margin-left:.5em;
}
.t-content:not(.t-content--no-link-icon) a:not([class]):before,.t-icon-link--after:after,.t-icon-link--before:before{
  content:"";
}
table.t-table{
  --lh:var(--lh-s);
}
table.t-table td,table.t-table th{
  vertical-align:top;
}
table.t-table th{
  color:var(--c-contrast);
  padding:0 1em 0 0;
  --fw:var(--fw-bold);
}
table.t-table td{
  padding:0;
}
table.t-table td a{
  --fw:var(--fw-semibold);
}
ul.t-link-list{
  margin:0;
  padding:0;
}
ul.t-link-list>li{
  background:var(--i-link-icon-contrast) no-repeat right center/1em calc(1em*var(--lh));
  border-bottom:.1rem solid var(--c-line-ul, var(--c-line));
  list-style:none;
  margin:0;
  padding:1em 3em 1em 0;
}
.t-meta-item:not(:last-child):after{
  color:var(--c-contrast);
  content:" | ";
}
.blocks .block__layout{
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
}
@media (max-width:979px){
  .blocks .block__layout{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
.blocks .block__column{
  grid-column:content;
  min-width:0;
}
@media (min-width:980px){
  .blocks .block__column--content,.blocks .block__column--content-m,.blocks .block__column--content-s,.blocks .block__column--content-xs{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
  .blocks .block__column--content>*{
    grid-column:1 / span 12;
  }
  .blocks .block__column--content-m>*{
    grid-column:1 / span 11;
  }
  .blocks .block__column--content-xs>*{
    grid-column:2 / span 9;
  }
  .blocks .block__column--content-s>*{
    grid-column:2 / span 10;
  }
}
.blocks .block__column--max{
  grid-column:max;
}
.blocks .block__column--full{
  grid-column:full;
}
.block-group__content .block__column,.block-group__content .block__layout{
  display:contents;
}
.blocks>.block:first-child{
  margin-top:0 !important;
}
.blocks--main>.block:last-child{
  margin-bottom:var(--space-l);
}
.blocks--main>.block--has-fond:last-child,.blocks--main>.block--type-core-group.block--style-alt-fond:last-child,.blocks--main>.block--type-core-group.block--style-brand-fond:last-child,.blocks--main>.block--type-core-group.block--style-fond:last-child,.blocks--main>.block--type-core-group.block--style-term-fond:last-child{
  margin-bottom:0;
}
.blocks .block--spacing-xs+.block,.blocks .block--spacing-xs:is(.block){
  margin-top:var(--space-line);
}
.blocks .block--spacing-s+.block,.blocks .block--spacing-s:is(.block){
  margin-top:var(--space-s);
}
.blocks .block--spacing-m+.block,.blocks .block--spacing-m:is(.block){
  margin-top:var(--space-m);
}
.blocks .block--spacing-l+.block,.blocks .block--spacing-l:is(.block){
  margin-top:var(--space-l);
}
.blocks .block--spacer{
  margin-top:0 !important;
}
.blocks .block--spacer-none+.block{
  margin-top:0;
}
.blocks .block--spacer-s+.block{
  margin-top:var(--space-s);
}
.blocks .block--spacer-m+.block{
  margin-top:var(--space-m);
}
.blocks .block--spacer-l+.block{
  margin-top:var(--space-l);
}
.blocks>.block--spacer:last-child{
  display:block;
  margin-bottom:0;
}
.blocks>.block--spacer-s:last-child{
  margin-bottom:var(--space-s);
}
.blocks>.block--spacer-m:last-child{
  margin-bottom:var(--space-m);
}
.blocks>.block--spacer-l:last-child{
  margin-bottom:var(--space-l);
}
.block--has-fond,.block--type-core-group.block--style-alt-fond,.block--type-core-group.block--style-brand-fond,.block--type-core-group.block--style-fond,.block--type-core-group.block--style-term-fond{
  background:var(--c-block-fond);
  color:var(--c-block-color);
  padding-bottom:var(--space-m);
  padding-top:var(--space-m);
  --c-block-fond:var(--c-fond);
  --c-block-color:var(--c-text-brand);
  --c-block-contrast:var(--c-contrast);
}
.blocks .block--has-fond+.block--has-fond,.blocks .block--has-fond+.block--type-core-group.block--style-alt-fond,.blocks .block--has-fond+.block--type-core-group.block--style-brand-fond,.blocks .block--has-fond+.block--type-core-group.block--style-fond,.blocks .block--has-fond+.block--type-core-group.block--style-term-fond,.blocks .block--type-core-group.block--style-alt-fond+.block--has-fond,.blocks .block--type-core-group.block--style-alt-fond+.block--type-core-group.block--style-alt-fond,.blocks .block--type-core-group.block--style-alt-fond+.block--type-core-group.block--style-brand-fond,.blocks .block--type-core-group.block--style-alt-fond+.block--type-core-group.block--style-fond,.blocks .block--type-core-group.block--style-alt-fond+.block--type-core-group.block--style-term-fond,.blocks .block--type-core-group.block--style-brand-fond+.block--has-fond,.blocks .block--type-core-group.block--style-brand-fond+.block--type-core-group.block--style-alt-fond,.blocks .block--type-core-group.block--style-brand-fond+.block--type-core-group.block--style-brand-fond,.blocks .block--type-core-group.block--style-brand-fond+.block--type-core-group.block--style-fond,.blocks .block--type-core-group.block--style-brand-fond+.block--type-core-group.block--style-term-fond,.blocks .block--type-core-group.block--style-fond+.block--has-fond,.blocks .block--type-core-group.block--style-fond+.block--type-core-group.block--style-alt-fond,.blocks .block--type-core-group.block--style-fond+.block--type-core-group.block--style-brand-fond,.blocks .block--type-core-group.block--style-fond+.block--type-core-group.block--style-fond,.blocks .block--type-core-group.block--style-fond+.block--type-core-group.block--style-term-fond,.blocks .block--type-core-group.block--style-term-fond+.block--has-fond,.blocks .block--type-core-group.block--style-term-fond+.block--type-core-group.block--style-alt-fond,.blocks .block--type-core-group.block--style-term-fond+.block--type-core-group.block--style-brand-fond,.blocks .block--type-core-group.block--style-term-fond+.block--type-core-group.block--style-fond,.blocks .block--type-core-group.block--style-term-fond+.block--type-core-group.block--style-term-fond{
  margin-top:0;
}
.block--has-alt-fond,.block--type-core-group.block--style-alt-fond{
  --c-block-fond:var(--c-alt);
  --c-block-color:var(--c-text-invert);
  --i-link-icon:var(--i-link-icon-invert);
  --c-card-title-color:var(--c-text-invert);
}
.block--has-term-fond,.block--type-core-group.block--style-term-fond{
  --c-block-fond:var(--c-term, var(--c-alt));
  --c-block-color:var(--c-brand);
  --i-link-icon:var(--i-link-icon);
  --c-card-title-color:var(--c-brand);
}
.-c-term-invert .block--has-term-fond,.-c-term-invert .block--type-core-group.block--style-term-fond{
  --c-block-color:var(--c-text-invert);
  --i-link-icon:var(--i-link-icon-invert);
  --c-card-title-color:var(--c-text-invert);
}
.block--has-brand-fond,.block--type-core-group.block--style-brand-fond{
  --c-block-fond:var(--c-brand);
  --c-block-color:var(--c-text-invert);
  --c-block-deco:var(--c-contrast);
  --c-card-title-color:var(--c-text-invert);
}
.blocks--preview{
  padding:1em 0 !important;
}
.blocks--preview>.block{
  margin-bottom:0 !important;
  margin-top:0 !important;
}
.archive--list .archive__item{
  margin-bottom:.5em;
}
.archive--list .archive__item:last-child{
  margin:0;
}
.archive--jobs{
  display:flex;
  flex-direction:column;
}
.archive--jobs .archive__meta{
  margin:0 0 1.25em;
  order:1;
}
.archive--jobs .archive__filter{
  order:2;
}
.archive--jobs .archive__items{
  order:3;
}
.archive--jobs .facetwp-template{
  display:contents;
}
.archive__meta-item{
  color:var(--c-text-dimmed);
}
.archive__meta-item:not(:last-child):after{
  content:" | ";
}
.archive--list-with-hr .archive__item{
  position:relative;
}
.archive--list-with-hr .archive__item:not(:last-child){
  border-bottom:.2rem solid var(--c-line);
  margin-bottom:var(--space-s);
  padding-bottom:var(--space-m);
}
.archive--grid-2-default .archive__items,.archive--grid-2-lines .archive__items{
  display:grid;
  gap:var(--space-m) var(--gap-base);
}
@media (min-width:768px){
  .archive--grid-2-default .archive__items{
    grid-template-columns:1fr 1fr;
  }
  .archive--grid-2-lines .archive__items{
    grid-template-areas:"item-1 item-1 item-1 item-1 . . item-2 item-2 item-2 item-2";
    grid-template-columns:repeat(10, 1fr);
  }
  .archive--grid-2-lines .archive__item{
    grid-column:item-1;
  }
  .archive--grid-2-lines .archive__item:nth-child(2n){
    grid-column:item-2;
    position:relative;
  }
  .archive--grid-2-lines .archive__item:nth-child(2n):before{
    border-left:.2rem solid var(--c-line);
    bottom:0;
    content:"";
    display:block;
    left:calc(-25% - var(--gap-base)*.75 - .1rem);
    position:absolute;
    top:0;
  }
}
.archive--grid-3{
  --gap-h:var(--space-m);
}
.archive__header{
  color:var(--c-block-color, var(--c-text-brand));
}
.archive--grid-contacts{
  --l-content-gap-h:var(--gap-base);
}
@media (max-width:767px){
  .archive--grid-contacts .archive__item:not(:last-child){
    margin-bottom:var(--space-m);
  }
}
@media (min-width:480px){
  .archive--grid-contacts .archive__items{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
}
@media (min-width:768px){
  .archive--grid-contacts .archive__header{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
  .archive--grid-contacts .archive__header>*{
    grid-column:2 / span 10;
  }
}
@media (min-width:480px) and (max-width:767px){
  .archive--grid-contacts .archive__item:nth-child(odd){
    grid-column:1 / span 6;
  }
  .archive--grid-contacts .archive__item:nth-child(2n){
    grid-column:7 / span 6;
  }
}
@media (min-width:768px) and (max-width:979px){
  .archive--grid-contacts .archive__item:nth-child(odd){
    grid-column:2 / span 5;
  }
  .archive--grid-contacts .archive__item:nth-child(2n){
    grid-column:7 / span 5;
  }
}
@media (min-width:980px){
  .archive--grid-contacts .archive__item:nth-child(3n+1){
    grid-column:2 / span 3;
  }
  .archive--grid-contacts .archive__item:nth-child(3n+2){
    grid-column:5 / span 3;
  }
  .archive--grid-contacts .archive__item:nth-child(3n){
    grid-column:8 / span 3;
  }
}
.archive__header{
  margin:0 0 var(--space-s) 0;
}
.archive__footer{
  margin:var(--space-m) 0 0 0;
}
.page-header{
  --c-hero:var(--c-contrast);
  --c-hero-title:var(--c-text-brand);
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
}
@media (max-width:979px){
  .page-header{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
.page-header--c-brand{
  --c-hero:var(--c-brand);
}
.page-header--c-alt{
  --c-hero:var(--c-alt);
  --c-hero-title:var(--c-alt);
}
.page-header:before{
  background:var(--c-hero);
  content:"";
  display:block;
  grid-column:max-start /  content-start;
  grid-row:2 / span 1;
}
.page-header__header{
  align-self:end;
  color:var(--c-text-invert);
  display:grid;
  gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
  grid-column:content;
  grid-row:1 / span 1;
  grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  padding:var(--space-l) 0;
  position:relative;
}
.page-header__header-inner{
  grid-column:2 / span 7;
}
.page-header__content{
  display:grid;
  gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
  grid-column:content;
  grid-row:2 / span 1;
  grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  padding:var(--space-m) 0;
}
.page-header__content .page-header__title{
  color:var(--c-hero-title);
}
.page-header__content-inner{
  grid-column:2 / span 9;
}
.page-header__meta{
  margin:1em 0 0;
}
.page-header__image{
  grid-column:max;
  grid-row:1 / span 1;
  position:relative;
}
.page-header__image:after{
  background:var(--c-hero);
  bottom:0;
  content:"";
  display:block;
  left:0;
  position:absolute;
  top:72%;
  width:var(--w-gutter);
  z-index:3;
}
.page-header__cta{
  margin:2.5em 0 0;
}
.page-header__intro{
  margin:1.5em 0 0;
}
@media (min-width:768px){
  .page-header__content{
    padding:var(--space-l) 0;
  }
}
.hero-header{
  --c-hero:var(--c-brand);
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
}
@media (max-width:979px){
  .hero-header{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
.hero-header--c-contrast{
  --c-hero:var(--c-contrast);
  --i-link-icon:var(--i-link-icon-brand);
}
.hero-header--c-alt{
  --c-hero:var(--c-alt);
  --i-link-icon:var(--i-link-icon-invert);
}
.hero-header:before{
  background:var(--c-hero);
  content:"";
  display:block;
  grid-column:max;
  grid-row:1 / span 1;
}
.hero-header__header-inner{
  grid-column:2 / span 7;
}
.hero-header__content{
  background:var(--c-hero);
  color:var(--c-text-invert);
  display:grid;
  gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
  grid-column:content-start /  max-end;
  grid-row:2 / span 1;
  grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  padding:0 0 var(--space-l) 0;
  z-index:3;
}
.hero-header__content-inner{
  grid-column:2 / span 9;
}
.hero-header__media{
  aspect-ratio:2/1;
  grid-column:max-start /  content-end;
  grid-row:1 / span 1;
  margin-right:calc((100% - var(--w-gutter))/12 - var(--gap-base)/12*11);
  position:relative;
}
.hero-header__media--video{
  aspect-ratio:16/9;
}
.hero-header__media>.swiper{
  height:100%;
  left:0;
  position:absolute !important;
  top:0;
  width:100%;
}
.hero-header__pagination{
  --c-slider-pagination:var(--c-bg);
  --c-slider-pagination--active:var(--c-contrast);
  flex-direction:column;
  position:absolute;
  right:1.5em;
  top:50%;
  transform:translateY(-50%);
  z-index:4;
}
.hero-header__title{
  margin-top:var(--space-l);
}
.hero-header--has-media.hero-header--title-below .hero-header__title{
  margin-top:var(--space-m);
}
.hero-header--has-media.hero-header--title-overlay .hero-header__title{
  --hero-pull:2;
  --k:.285em;
  margin-top:calc(var(--hero-pull)*-1em*var(--lh) + var(--k));
}
.hero-header--has-media.hero-header--title-overlay .hero-header__title[data-lines="1"],.hero-header--has-media.hero-header--title-overlay .hero-header__title[data-lines="2"]{
  --hero-pull:1;
}
.hero-header__intro{
  margin:var(--space-line) 0 0 0;
}
.hero-header--title-overlay .hero-header__intro{
  margin:3em 0 0;
}
@media (max-width:767px){
  .hero-header__pagination{
    display:none !important;
  }
}
.platforms{
  display:flex;
  font-size:var(--size-platforms, 2em);
  gap:1em;
  list-style:none;
  margin:0;
  padding:0;
}
.platforms__item{
  display:block;
  flex:0 0 1em;
  margin:0;
  padding:0;
  position:relative;
}
.platforms__link{
  display:flex;
  flex-direction:column;
}
.platforms__titel{
  font-size:var(--size-platforms-title, .5em);
  margin:1em 0 0;
}
.platforms__icon{
  height:1em;
  width:1em;
}
.share{
  color:var(--c-brand);
  display:flex;
  flex-wrap:wrap;
  font-size:var(--size-share, 3em);
  gap:0 .3em;
  justify-content:center;
  list-style:none;
  margin:0;
  padding:0;
}
.-c-term-invert .share{
  color:var(--c-alt);
}
.share__item{
  display:block;
  flex:0 0 1em;
  position:relative;
}
.share__link{
  box-shadow:0 0 0 .1rem var(--c-line);
  display:block;
  height:1em;
  width:1em;
}
.share__link:hover{
  background:var(--c-fond);
}
.share__icon{
  height:1em;
  padding:25%;
  width:1em;
}
.site{
  padding-top:var(--h-wp-admin-bar);
}
.site-content{
  overflow:hidden;
}
.site-footer{
  background:var(--c-brand);
  color:var(--c-text-invert);
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
}
@media (max-width:979px){
  .site-footer{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
.site-footer__inner{
  grid-column:content;
  padding:var(--space-m) 0 0 0;
}
.site-footer__nav{
  margin:0 0 2em;
}
.site-footer__attribution{
  font-size:var(--fs-14);
  padding:1em 0;
  text-align:center;
}
.site-footer__platforms{
  margin:0 0 var(--space-l) 0;
  --size-platforms:2em;
  --size-platforms-title:var(--fs-14);
}
.site-footer__platforms .platforms__item{
  border-left:.3rem solid var(--c-contrast);
  padding:.5em;
}
@media (max-width:479px){
  .site-footer__platforms .platforms{
    display:grid;
    gap:0 var(--gap-base);
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:767px){
  .site-footer__platforms-title{
    margin:0 0 1em;
  }
}
@media (min-width:768px){
  .site-footer__platforms{
    display:flex;
    gap:0 var(--gap-base);
    --size-platforms:3.5em;
    --size-platforms-title:var(--fs-22);
  }
  .site-footer__platforms .platforms__item,.site-footer__platforms>*{
    flex:1 1 0;
  }
  .site-footer__platforms .platforms{
    display:contents;
  }
  .site-footer__attribution{
    display:flex;
    gap:var(--gap-base);
    justify-content:space-between;
    text-align:left;
  }
}
.site{
  --h-logo:calc(2.375em*var(--scale-logo, 1));
  --p-header-bottom:1.5em;
  --p-header-top:1em;
}
.site-header{
  background:var(--c-bg);
  color:var(--c-text-brand);
}
.site-header__branding{
  grid-area:branding;
}
.site-header__menu-button{
  aspect-ratio:1;
  grid-area:menu-button;
  position:relative;
  z-index:100;
}
.site-header__nav{
  grid-area:nav;
}
@media (max-width:1199px){
  .site-main{
    padding-top:calc(var(--h-logo) + var(--p-header-top) + var(--p-header-bottom));
  }
  .site-header{
    --w-logo:calc(var(--r-logo)*var(--h-logo)*var(--scale-logo, 1));
    left:0;
    padding:var(--p-header-top) 0 0 0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:100;
  }
  .site-header__inner{
    display:grid;
    gap:var(--p-header-bottom) 0;
    grid-column:content;
    grid-template-areas:"branding . menu-button" "nav nav nav";
    grid-template-columns:var(--w-logo) auto var(--h-logo);
    grid-template-rows:var(--h-logo) auto;
  }
  .site-header__menu-button{
    transform:translateY(calc((var(--p-header-bottom) - var(--p-header-top))/2));
  }
  .site-header__nav{
    border-top:.1rem solid var(--c-fond);
    display:flex;
    flex-direction:column;
    height:calc(var(--vh)*100 - var(--h-logo) - var(--p-header-top) - var(--p-header-bottom));
    margin:0 calc(var(--w-gutter)*-1);
    overflow:auto;
    padding:0 var(--w-gutter);
  }
  .site-header__nav[aria-hidden=true]{
    display:none;
  }
}
@media (min-width:1200px){
  .site-header{
    --h-logo:3.6667em;
    --p-header-bottom:1.8889em;
    --p-header-top:3.3334em;
    --w-logo:calc(var(--r-logo)*var(--h-logo)*var(--scale-logo, 1));
    position:relative;
  }
  .site-header__inner{
    align-items:stretch;
    display:grid;
    gap:0 clamp(2em, 6.25vw, 5em);
    grid-column:content-start /  max-end;
    grid-template-areas:". . menu-button" "branding nav menu-button" ". . menu-button";
    grid-template-columns:var(--w-logo) auto calc(var(--p-header-top) + var(--h-logo) + var(--p-header-bottom));
    grid-template-rows:var(--p-header-top) var(--h-logo) var(--p-header-bottom);
  }
  .site-header__nav{
    display:flex;
  }
}
.nav-footer__list{
  column-gap:var(--gap-base);
  columns:10em 5;
  margin-bottom:-1.75em;
}
.nav-footer__item{
  break-inside:avoid;
  padding-bottom:1.75em;
  width:100%;
  page-break-inside:avoid;
}
.nav-footer-submenu__list{
  font-size:var(--fs-14);
  hyphens:auto;
  padding:.5em 0 0;
}
.nav-footer-submenu__item{
  padding:.375em 0;
}
.nav-global a:hover{
  color:var(--c-contrast);
  text-decoration:none;
}
.nav-global__link{
  font-size:var(--fs-base);
  text-transform:uppercase;
  --fw:var(--fw-bold);
  --ls:var(--ls-extended);
}
.nav-global-submenu__link,.nav-global-submenu__title{
  font-size:var(--fs-base);
  --fw:var(--fw-semibold);
  --ls:var(--ls-wider);
  --lh:var(--lh-m);
}
.nav-global-submenu__link--emergency{
  --fw:var(--fw-bold);
  align-items:center;
  color:var(--c-warn);
  display:flex;
  font-size:var(--fs-16);
  text-transform:uppercase;
}
.nav-global-submenu__link-deco{
  fill:currentColor;
  flex:0 0 2em;
  height:2em;
  margin:0 .5em 0 0;
  width:2em;
}
@media (min-width:1200px){
  .nav-global--corporate{
    display:flex;
    flex:0 0 100%;
  }
  .nav-global--corporate .nav-global__list{
    display:flex;
    flex:0 0 100%;
    gap:0 3em;
    justify-content:flex-end;
  }
  .nav-global--corporate .nav-global__item{
    align-items:center;
    display:flex;
    position:relative;
  }
  .nav-global--corporate .nav-global__item:focus .nav-global-submenu,.nav-global--corporate .nav-global__item:focus-within .nav-global-submenu,.nav-global--corporate .nav-global__item:hover .nav-global-submenu{
    opacity:1;
    pointer-events:all;
    z-index:101;
  }
  .nav-global--corporate .nav-global__item--has-children .nav-global__link{
    padding-right:1.125em;
    position:relative;
    z-index:1;
  }
  .nav-global--corporate .nav-global__link{
    white-space:nowrap;
  }
  .nav-global--corporate .nav-global__link:hover+.nav-global__submenu-button{
    color:var(--c-contrast);
  }
  .nav-global--corporate .nav-global__submenu-button-icon{
    height:100%;
    pointer-events:none;
    position:absolute;
    right:0;
    stroke-width:.05em;
    top:0;
    width:.75em;
    z-index:0;
  }
  .nav-global--corporate .nav-global-submenu{
    left:-3em;
    opacity:0;
    padding:var(--p-header-bottom) 0 0 0;
    pointer-events:none;
    position:absolute;
    top:100%;
    transition:all .1s;
    z-index:-1;
  }
  .nav-global--corporate .nav-global-submenu__list{
    background:var(--c-fond);
    max-width:20em;
  }
  .nav-global--corporate .nav-global-submenu__link{
    --lh:1.5;
    align-items:center;
    display:block;
    display:flex;
    gap:0 1em;
    justify-content:space-between;
    padding:.75em 1em .75em 3em;
    white-space:nowrap;
  }
  .nav-global--corporate .nav-global-submenu__link span{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .nav-global--corporate .nav-global-submenu__link-icon{
    flex:0 0 0.75em;
    height:.75em;
    stroke-width:.05em;
    transform:rotate(-90deg);
    width:.75em;
  }
  .nav-global--service{
    background:var(--c-bg);
    border-bottom:.1rem solid hsla(0,0%,85%,.4);
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:100%;
    transition:all .1s;
    z-index:100;
    --lh:var(--lh-s);
    display:grid;
    grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
  }
}
@media (min-width:1200px) and (max-width:979px){
  .nav-global--service{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
@media (min-width:1200px){
  .nav-global--service[aria-hidden=true]{
    display:none;
    opacity:0;
    pointer-events:none;
    z-index:-1;
  }
  .nav-global--service .nav-global__list{
    display:grid;
    gap:1.4em var(--gap-wide);
    grid-column:content;
    grid-template-columns:repeat(3, 1fr);
    padding:0 0 1.4em;
  }
  .nav-global--service .nav-global__item{
    display:contents;
  }
  .nav-global--service .nav-global__item:not(:last-child) .nav-global-submenu:after,.nav-global--service .nav-global__item:not(:last-child) .nav-global__item-header:after{
    background:var(--c-fond-medium);
    bottom:1.4em;
    content:"";
    opacity:.5;
    position:absolute;
    right:calc(var(--gap-wide)/-2 - .1rem);
    top:1.4em;
    width:.2rem;
  }
  .nav-global--service .nav-global__item:not(:last-child) .nav-global-submenu:after{
    bottom:0;
    top:0;
  }
  .nav-global--service .nav-global__item:first-child .nav-global__item-header:before{
    background:var(--c-fond);
    bottom:0;
    content:"";
    left:-100vw;
    position:absolute;
    right:-100vw;
    top:0;
    z-index:0;
  }
  .nav-global--service .nav-global__item-header{
    grid-row:1 / span 1;
    padding:2.5em 0;
    position:relative;
  }
  .nav-global--service .nav-global__item-header-inner{
    position:relative;
    z-index:1;
  }
  .nav-global--service .nav-global__item-description{
    font-size:var(--fs-14);
    margin:1.625em 0 0;
    --lh:var(--lh-base);
  }
  .nav-global--service .nav-global-submenu__link-icon,.nav-global--service .nav-global__submenu-button-icon{
    display:none;
  }
  .nav-global--service .nav-global-submenu{
    grid-row:2 / span 1;
    position:relative;
  }
  .nav-global--service .nav-global-submenu__item{
    padding:1em 0;
  }
  .nav-global--service .nav-global-submenu__item-description{
    font-size:var(--fs-16);
    margin:0 0 .375em;
  }
  .nav-global--service .nav-global-submenu__title{
    margin:0 0 2.5em;
  }
  .nav-global--service .nav-global-submenu__cta{
    margin:2.5em 0 0;
  }
}
@media (max-width:1199px){
  .nav-global--corporate{
    order:1;
  }
  .nav-global--service{
    order:2;
  }
  .nav-global--corporate .nav-global__item,.nav-global__item-header-inner{
    display:grid;
    gap:0 1em;
    grid-template-areas:"link button" "submenu submenu";
    grid-template-columns:auto 2.875em;
  }
  .nav-global__link{
    align-self:center;
    grid-area:link;
    padding:.8em 0;
  }
  .nav-global__submenu-button{
    align-self:center;
    grid-area:button;
    height:2.875em;
    position:relative;
    width:2.875em;
  }
  .nav-global__submenu-button[aria-pressed=true] .nav-global__submenu-button-icon{
    transform:rotate(180deg);
  }
  .nav-global__submenu-button-icon{
    display:block;
    height:100%;
    left:0;
    padding:30%;
    position:absolute;
    stroke-width:.1em;
    top:0;
    width:100%;
  }
  .nav-global-submenu{
    border-top:.2rem solid var(--c-fond);
    grid-area:submenu;
  }
  .nav-global-submenu__list{
    padding:.6em 0 2em;
  }
  .nav-global-submenu__list[aria-hidden=true]{
    display:none;
  }
  .nav-global-submenu__link{
    display:flex;
    padding:.6em 0;
  }
  .nav-global-submenu__link-icon,.nav-global__item-description{
    display:none;
  }
  .nav-global-submenu__item-description{
    font-size:var(--fs-16);
    padding:calc(var(--fs-base)*.6) 0 0 0;
  }
  .nav-global-submenu__item-description+.nav-global-submenu__link{
    padding-top:.2em;
  }
}
.pagination__list{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:1em;
  justify-content:center;
}
.pagination__item:first-child{
  margin-left:0;
}
.pagination__item:last-child{
  margin-right:0;
}
.pagination__page{
  text-align:center;
}
.pagination__page--current{
  color:var(--c-alt);
  --fw:var(--fw-bold);
}
.pagination__button{
  display:block;
  position:relative;
}
.pagination__load-more{
  text-align:center;
}
.pagination__loader,.pagination__loader-label--loading,.pagination__loader.-loading .pagination__loader-label--default{
  display:none;
}
.pagination__loader.-loading .pagination__loader-label--loading{
  display:inline;
}
.filter{
  margin:0 0 var(--space-s) 0;
  --filter-gap:.75em;
}
.filter .facetwp-facet{
  position:relative;
}
.filter .facetwp-counter,.filter .facetwp-overlay{
  display:none;
}
.filter--has-reset{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:var(--filter-gap);
  justify-content:space-between;
}
.filter__search{
  flex:0 0 100%;
  width:100%;
}
.filter__reset[aria-pressed=true]{
  display:none;
}
.filter__items{
  display:flex;
  flex-wrap:wrap;
  gap:var(--filter-gap);
}
.filter__toggles{
  color:var(--c-text-mute);
  display:flex;
  flex-wrap:wrap;
  gap:.5em 2em;
  --fw:var(--fw-bold);
}
.filter__toggles>.facetwp-facet{
  display:contents;
}
.filter__toggles .facetwp-checkbox,.filter__toggles .facetwp-radio,.filter__toggles .filter__toggle{
  cursor:pointer;
}
.filter__toggles .facetwp-checkbox.checked,.filter__toggles .facetwp-checkbox:hover,.filter__toggles .facetwp-checkbox[aria-pressed=true],.filter__toggles .facetwp-radio.checked,.filter__toggles .facetwp-radio:hover,.filter__toggles .facetwp-radio[aria-pressed=true],.filter__toggles .filter__toggle.checked,.filter__toggles .filter__toggle:hover,.filter__toggles .filter__toggle[aria-pressed=true]{
  color:var(--c-contrast);
}
.filter__reset-button{
  display:flex;
  font-size:var(--fs-14);
  text-transform:uppercase;
  --ls:var(--ls-wide);
  --fw:var(--fw-semibold);
}
.filter__reset-button svg{
  fill:var(--c-text-brand);
  flex:0 0 2em;
  height:1.334em;
  margin:0 0 0 1em;
  width:2em;
}
.filter__reset-button:hover{
  text-decoration:underline;
}
.filter__reset-button[aria-pressed=true]{
  display:none;
}
@media (min-width:768px){
  .filter{
    --filter-gap:1.5em;
  }
}
.card--post .card__meta,.card--post .card__title{
  color:var(--c-block-color, var(--c-alt));
}
.card__image-s{
  max-width:17.5em;
}
@media (max-width:767px){
  .card__image-s{
    max-width:10em;
  }
}
.card__meta{
  margin-top:.125em;
}
.card__image{
  margin:0 0 1em;
}
.card__title{
  color:var(--c-card-title-color, var(--c-text-brand));
}
.card__excerpt{
  margin:.625em 0 0;
}
.card__excerpt p:not(:first-child){
  margin-top:.25em;
}
.card__data-table{
  margin:.625em 0 0;
}
.card__kicker{
  margin-bottom:.375em;
}
.job-teaser{
  background:var(--c-fond);
  display:block;
  --w-icon:2.5em;
}
.job-teaser__icon{
  background:var(--c-contrast);
  flex:0 0 var(--w-icon);
  width:var(--w-icon);
}
a.job-teaser:hover .job-teaser__icon{
  background:var(--c-brand);
}
.job-teaser__icon svg{
  fill:var(--c-text-invert);
  height:var(--w-icon);
  padding:35%;
  width:var(--w-icon);
}
@media (max-width:767px){
  .job-teaser{
    margin:0 calc(var(--w-gutter)*-1);
    padding:2.625em var(--w-gutter);
  }
  .job-teaser__icon{
    margin:0 0 1em;
  }
  .job-teaser__meta{
    margin:1em 0 0;
  }
}
@media (min-width:768px){
  .job-teaser{
    display:flex;
    --w-icon:5em;
  }
  .job-teaser__content{
    align-self:center;
    padding:.625em 1.5em;
  }
}
.page-teaser__excerpt{
  margin-bottom:1.625em;
}
@media (max-width:767px){
  .page-teaser__header{
    margin:0 0 1em;
  }
  .page-teaser__image{
    margin:0 0 1.5em;
  }
}
@media (min-width:768px){
  .page-teaser{
    display:grid;
    gap:0 var(--gap-base);
    grid-template-areas:"header image" " header content";
    grid-template-columns:5fr 7fr;
  }
  .page-teaser--has-image .page-teaser__header{
    padding-top:3em;
  }
  .page-teaser__header{
    grid-area:header;
  }
  .page-teaser__image{
    grid-area:image;
    margin-bottom:2.5em;
  }
  .page-teaser__content{
    grid-area:content;
  }
}
.post-hero__card{
  background:var(--c-alt);
  color:var(--c-text-invert);
  display:block;
  --c-card-title-color:var(--c-text-invert);
  --i-link-icon:var(--i-link-icon-invert);
}
.post-hero__card:hover{
  text-decoration:none;
}
.post-hero__card:hover .post-hero__title{
  text-decoration:underline;
}
.post-hero__excerpt,.post-hero__meta{
  margin:1.5em 0 0;
}
@media (max-width:767px){
  .post-hero__image{
    aspect-ratio:3/2;
  }
  .post-hero__card{
    padding:var(--space-m) var(--w-gutter);
  }
}
@media (min-width:768px){
  .post-hero{
    aspect-ratio:2/1;
    display:grid;
  }
  .post-hero__content,.post-hero__image{
    grid-column:1 / span 1;
    grid-row:1 / span 1;
  }
  .post-hero__image{
    pointer-events:none;
  }
  .post-hero__content{
    align-self:center;
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
    z-index:2;
  }
  .post-hero__content-inner{
    grid-column:2 / span 6;
  }
  .post-hero__card{
    margin:var(--space-m) 0;
    padding:10% 15%;
  }
}
.post-teaser{
  align-items:start;
  display:grid;
  flex:0 0 100%;
  width:100%;
}
.post-teaser__content,.post-teaser__image{
  grid-column:1 / span 1;
  grid-row:1 / span 1;
  position:relative;
}
.post-teaser__card{
  background:var(--c-alt-fond);
  color:var(--c-text-invert);
  display:block;
  padding:10% 15%;
  --c-card-title-color:var(--c-text-invert);
}
.post-teaser__card:hover{
  text-decoration:none;
}
.post-teaser__card:hover .post-teaser__title{
  text-decoration:underline;
}
.post-teaser__excerpt,.post-teaser__meta{
  margin:1.5em 0 0;
}
@media (max-width:767px){
  .post-teaser__image{
    aspect-ratio:3/2;
  }
  .post-teaser__content{
    margin:var(--space-l) 0 0 var(--w-gutter);
  }
}
@media (min-width:768px){
  .post-teaser{
    align-items:end;
  }
  .post-teaser__content,.post-teaser__image{
    aspect-ratio:2/1;
  }
  .post-teaser__image{
    margin-bottom:var(--space-m);
  }
  .post-teaser__content{
    align-items:end;
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
    z-index:2;
    --l-content-cols:10;
  }
  .post-teaser__content-inner{
    grid-column:2 / span 6;
  }
}
.post-header__content{
  --i-link-icon:var(--i-link-icon-invert);
  background:var(--c-term, var(--c-alt));
  color:var(--c-brand);
  padding:var(--space-l) 0;
}
.-c-term-invert .post-header__content{
  color:var(--c-text-invert);
}
.post-header--has-image .post-header__content{
  padding-bottom:var(--space-s);
}
.post-header__image{
  background:linear-gradient(to bottom, var(--c-term, var(--c-alt)) 50%, transparent 50%);
}
.post-header__date{
  margin:.625em 0 0;
}
@media (max-width:767px){
  .post-header__content{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
  .post-header__content-inner{
    grid-column:content;
  }
}
@media (min-width:768px){
  .post-header__content,.post-header__image{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
  .post-header__image .media-image{
    grid-column:2 / span 10;
  }
  .post-header__content-inner{
    grid-column:3 / span 8;
  }
}
.mejs-container{
  height:100% !important;
  width:100% !important;
}
.mejs-container,.mejs-container *{
  font-family:var(--font-base);
  --lh:var(--lh-base);
}
.mejs-container .mejs-fill-container{
  aspect-ratio:16/9;
  height:auto !important;
  width:100% !important;
}
.mejs-container .mejs-overlay-button{
  appearance:none;
  background:transparent;
  border:0;
  border-radius:0;
  color:currentColor;
  text-align:left;
  --fw:var(--fw-bold);
  --lh:1;
  --ls:var(--ls-extended);
  align-items:center;
  aspect-ratio:1;
  background:var(--c-contrast);
  border-radius:50%;
  color:var(--c-text-invert);
  display:flex;
  flex:0 0 auto;
  height:auto;
  overflow:hidden;
  padding:.75em 1.25em;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:top;
  white-space:nowrap;
  width:auto;
}
.mejs-container .mejs-overlay-button:before{
  content:attr(aria-label);
}
.mejs-container .mejs-controls{
  align-items:center;
  background:transparent;
  height:2em;
  padding:0 .375em;
}
.mejs-container .mejs-time-rail{
  align-items:center;
  display:flex;
  height:2em;
  margin:0 .5em;
  padding:0;
}
.mejs-container .mejs-time-rail .mejs-time-current{
  background:var(--c-contrast);
}
.mejs-container .mejs-time-buffering,.mejs-container .mejs-time-current,.mejs-container .mejs-time-hovered,.mejs-container .mejs-time-loaded,.mejs-container .mejs-time-marker,.mejs-container .mejs-time-total{
  height:.5em;
  margin:0;
}
.mejs-container .mejs-time-handle,.mejs-container .mejs-time-hovered{
  display:none !important;
}
.mejs-container .mejs-time-float{
  align-items:center;
  background:var(--c-bg);
  border:0;
  color:var(--c-text-dimmed);
  display:flex;
  height:2em;
  margin-bottom:1em;
  width:min-content;
}
.mejs-container .mejs-time-float-current{
  display:block;
  height:auto;
  padding:.2em .4em;
  position:relative;
  width:100%;
}
.mejs-container .mejs-time-float-corner{
  border:.625em solid var(--c-bg);
  border-color:var(--c-bg) transparent transparent;
}
.mejs-container .mejs-time{
  font-size:var(--fs-14);
  padding:0 .3em;
}
.blocks .block--type-mo-accordion+.block--type-mo-accordion{
  margin-top:var(--space-halfline);
}
.accordion__trigger{
  background:var(--c-fond);
  display:block;
  --w-icon:2.5em;
}
.accordion__trigger[aria-pressed=true] .accordion__trigger-icon-open{
  display:block;
}
.accordion__trigger[aria-pressed=true] .accordion__trigger-icon-closed{
  display:none;
}
.accordion__trigger-icon{
  background:var(--c-contrast);
  flex:0 0 var(--w-icon);
  width:var(--w-icon);
}
.accordion__trigger:hover .accordion__trigger-icon{
  background:var(--c-brand);
}
.accordion__trigger-icon svg{
  fill:var(--c-text-invert);
  height:var(--w-icon);
  padding:35%;
  width:var(--w-icon);
}
.accordion__trigger:hover .accordion__trigger-title{
  text-decoration:underline;
}
.accordion__trigger-icon-open{
  display:none;
}
html.js .accordion__panel[aria-hidden=true]{
  display:none;
  overflow:hidden;
}
.accordion__content{
  padding:var(--space-line) 0 var(--space-m) 0;
}
@media (max-width:767px){
  .accordion__trigger{
    margin:0 calc(var(--w-gutter)*-1);
    padding:2.625em var(--w-gutter);
    width:calc(100% + var(--w-gutter)*2);
  }
  .accordion__trigger-icon{
    margin:0 0 1em;
  }
}
@media (min-width:768px){
  .accordion__trigger{
    display:flex;
    width:100%;
    --w-icon:5em;
  }
  .accordion__trigger-title{
    align-self:center;
    padding:.625em 1.5em;
  }
}
.contact-person{
  display:grid;
  gap:0 var(--gap-base);
  grid-template-areas:"header" "image" "data" "text";
}
.contact-person--emergency{
  grid-template-areas:"header" "image" "text" "data";
}
.contact-person--emergency .contact-person__image .media-image__placeholder{
  background:var(--c-contrast);
  --c-shadow-image:var(--c-brand);
}
.contact-person--emergency .contact-person__image svg{
  display:block;
  fill:var(--c-text-invert);
  height:100%;
  left:0;
  padding:25%;
  position:absolute;
  top:0;
  width:100%;
}
.contact-person__data{
  display:contents;
}
.contact-person__header{
  grid-area:header;
  margin-bottom:2em;
}
.contact-person__image{
  grid-area:image;
}
.contact-person__text{
  color:var(--c-text-brand);
  grid-area:text;
  margin:2em 0 0;
}
.contact-person--emergency .contact-person__text{
  margin:0 0 2em;
}
.contact-person__data-content{
  grid-area:data;
}
.contact-person__data-meta{
  margin-top:.125em;
}
.contact-person__data-table{
  margin:.625em 0 0;
}
.contact-person__data-items{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-s) var(--gap-base);
  justify-content:space-between;
}
.contact-person__data-item-title{
  margin:0 0 .25em;
}
.contact-person__emergency{
  margin:var(--space-s) 0 0 0;
}
.contact-person__emergency .contact-person__data-item-title{
  color:var(--c-warn);
}
.contact-person__emergency-text{
  margin:0 0 var(--space-halfline) 0;
}
@media (max-width:767px){
  .contact-person__image{
    margin:0 0 2em;
    max-width:20rem;
    padding-right:var(--w-shadow-image);
    --w-shadow-image:2em;
  }
}
@media (min-width:768px){
  .contact-person{
    display:grid;
    gap:0 var(--gap-base);
    grid-template-areas:"header header header" "image . data" "image . text" "image . .";
    grid-template-columns:3fr 1fr 6fr;
  }
  .contact-person--emergency{
    grid-template-areas:"header header header" "image . text" "image . data" "image . .";
  }
}
.wp-block-columns{
  display:flex;
  gap:0 var(--gap-base);
}
.wp-block-columns .block__column,.wp-block-columns .block__layout{
  display:contents;
}
.wp-block-column{
  flex:1 1 0;
}
.wp-block-column>.block:first-child{
  margin-top:0;
}
@media (max-width:767px){
  .wp-block-columns:not(.is-not-stacked-on-mobile){
    display:block;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:not(:first-child)>.block:first-child{
    margin-top:var(--space-s) !important;
  }
}
.block--type-core-group>.block:first-child,.wp-block-group>.block:first-child{
  margin-top:0;
}
.block--type-core-group>.block:last-child,.wp-block-group>.block:last-child{
  margin-bottom:0;
}
.wp-block-table{
  overflow-x:auto;
  position:relative;
}
.wp-block-table table{
  border:0;
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  width:100%;
}
.wp-block-table td,.wp-block-table th{
  border-bottom:.35em solid var(--c-bg);
  padding:.8em 1em;
  text-align:left;
  vertical-align:top;
}
.wp-block-table td{
  background:var(--c-fond);
  color:var(--c-text);
}
.wp-block-table th{
  background:var(--c-brand);
  color:var(--c-text-invert);
  --fw:var(--fw-bold);
}
.wp-block-table figcaption{
  font-size:var(--fs-16);
  margin:.375em 0 0;
}
.wp-block-video{
  width:100%;
}
.wp-block-video video{
  display:block;
  height:auto;
  width:100%;
}
.figure-text{
  text-align:center;
}
.figure-text__title{
  color:var(--c-text-brand);
}
.figure-text__header{
  margin:0 auto 4em;
  max-width:112rem;
}
.figure-text__title+.figure-text__intro{
  margin-top:1em;
}
.figure-text__item-icon svg{
  display:block;
  height:8.5em;
  margin:0 auto 3em;
  width:8.5em;
}
.figure-text__item-figure{
  color:var(--c-text-brand);
  margin-bottom:.1em;
}
.figure-text__item-title{
  margin:0 0 1.334em;
  --fw:var(--fw-semibold);
}
.form__title+.form__intro{
  margin:1em 0 0;
}
.form__header{
  margin:0 0 2em;
}
@media (min-width:768px){
  .form .gform_fields{
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    margin:0 calc(var(--gap-base)/-2);
    padding:0;
  }
  .form .gform_fields>.gfield{
    flex:0 0 100%;
    max-width:100%;
  }
  .form .gform_fields>.gfield,.form .gform_fields>.gfield--width-half{
    padding-left:calc(var(--gap-base)/2);
    padding-right:calc(var(--gap-base)/2);
  }
  .form .gform_fields>.gfield--width-half{
    flex:0 0 50%;
    max-width:50%;
  }
  .form .gform_fields>.gfield--width-third{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
    padding-left:calc(var(--gap-base)/2);
    padding-right:calc(var(--gap-base)/2);
  }
  .form .gform_fields>.gfield--width-quarter{
    flex:0 0 25%;
    max-width:25%;
    padding-left:calc(var(--gap-base)/2);
    padding-right:calc(var(--gap-base)/2);
  }
  .form .ginput_container .medium{
    width:calc(50% - var(--gap-base)/2);
  }
  .form .ginput_container .small{
    width:calc(25% - var(--gap-base)/4);
  }
}
.cta-cover__text{
  margin:1.5em 0 0;
}
.cta-cover__link{
  margin:2em 0 0;
}
@media (max-width:767px){
  .cta-cover__image{
    aspect-ratio:var(--aspect-ratio);
  }
  .cta-cover__content{
    background:var(--c-brand);
    color:var(--c-text-invert);
    padding:var(--space-m) var(--w-gutter);
  }
}
@media (min-width:768px){
  .cta-cover{
    aspect-ratio:var(--aspect-ratio);
    display:grid;
    grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
    position:relative;
  }
}
@media (min-width:768px) and (max-width:979px){
  .cta-cover{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
@media (min-width:768px){
  .cta-cover .cta-cover__image img{
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
  }
  .cta-cover__content{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-column:content;
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
    position:relative;
    z-index:1;
  }
  .cta-cover__content-inner{
    align-self:center;
    color:var(--c-text-invert);
    grid-column:6 / span 7;
    margin:var(--space-l) 0;
    padding:var(--space-m) 10%;
    position:relative;
  }
  .cta-cover__content-inner>*{
    position:relative;
    z-index:2;
  }
  .cta-cover__content-inner:before{
    background:var(--c-brand);
    content:"";
    display:block;
    height:100%;
    left:0;
    opacity:.92;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
  }
}
@media (min-width:980px){
  .cta-cover__content-inner{
    grid-column:6 / span 6;
  }
}
.figure-core{
  aspect-ratio:var(--aspect-ratio);
  background:var(--c-brand);
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
  position:relative;
}
@media (max-width:979px){
  .figure-core{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
.figure-core__image{
  grid-column:full;
  grid-row:1;
  z-index:0;
}
.figure-core__content{
  display:flex;
  grid-column:content;
  grid-row:1;
  position:relative;
  z-index:1;
}
.figure-core__items{
  color:var(--c-text-invert);
  display:grid;
  flex:0 0 100%;
  grid-template-columns:repeat(2, 1fr);
  position:relative;
  width:100%;
}
.figure-core__item{
  padding:0 var(--gap-base) 3em var(--gap-base);
  text-align:center;
}
.figure-core__item:not(:last-child){
  border-right:.1rem solid var(--c-line);
}
.figure-core__label,.figure-core__number{
  display:block;
}
@media (max-width:767px){
  .figure-core__items{
    grid-template-rows:auto 1fr auto;
  }
  .figure-core__item{
    padding:1.5em var(--gap-base) 0 var(--gap-base);
  }
  .figure-core__item:nth-child(2){
    border-right:none;
  }
  .figure-core__item:nth-child(3),.figure-core__item:nth-child(4){
    grid-row:3 / span 1;
    padding:0 var(--gap-base) 1.5em var(--gap-base);
  }
}
@media (min-width:768px){
  .figure-core__items{
    align-self:end;
    grid-template-columns:repeat(4, 1fr);
    margin:var(--space-l) 0 0 0;
  }
}
.block-group--image-text .block-group__image{
  margin:0 0 var(--space-line) 0;
  max-width:var(--image-max-width);
  width:100%;
}
.block-group--icon-text .block-group__header{
  margin:0 0 var(--space-line) 0;
}
.block-group--icon-text .block-group__header-icon{
  background:var(--c-contrast);
  flex:0 0 4.5em;
  height:4.5em;
  margin-bottom:.778em;
  position:relative;
  width:4.5em;
}
.block-group--icon-text .block-group__header-icon:after{
  border-color:var(--c-contrast) transparent transparent transparent;
  border-style:solid;
  border-width:.778em 0 0 1.556em;
  content:"";
  display:block;
  height:0;
  position:absolute;
  right:0;
  top:100%;
  width:0;
}
.block-group--icon-text .block-group__header-icon img{
  display:block;
  height:100%;
  left:0;
  padding:20%;
  position:absolute;
  top:0;
  width:100%;
}
.block-group--icon-text .block-group__header-title+.block-group__header-intro{
  margin:var(--space-line) 0 0 0;
}
@media (max-width:767px){
  .block-group--icon-text .block-group__header-icon{
    margin-bottom:1.778em;
  }
}
@media (min-width:768px){
  .block-group--image-text .block-group__image{
    float:left;
    margin:0 var(--gap-h) var(--gap-v) 0;
    --gap-h:var(--gap-base);
    --gap-v:var(--space-line);
  }
  .block-group--image-text .block-group__image--align-right{
    float:right;
    margin:0 0 var(--gap-v) var(--gap-h);
  }
  .block-group--image-text .block-group__image--gap-wide{
    --gap-h:10%;
  }
  .block-group--icon-text .block-group__header{
    display:flex;
    gap:0 var(--gap-base);
  }
}
.block--type-mo-hilite{
  background:var(--c-alt);
  color:var(--c-text-invert);
  padding:var(--space-m) 0;
  --i-link-icon:var(--i-link-icon-invert);
}
.image-text{
  --image-text-bg:var(--c-fond);
  --image-text-title:var(--c-text-brand);
  --image-text-text:var(--c-text);
  --image-text-emphasis:var(--c-contrast);
}
.image-text--style-contrast{
  --image-text-bg:var(--c-contrast);
  --image-text-title:var(--c-text-invert);
  --image-text-text:var(--c-text-invert);
  --image-text-emphasis:var(--c-text-invert);
}
.image-text .media-icon{
  background:var(--image-text-bg);
}
.image-text__kicker{
  color:var(--image-text-emphasis);
}
.image-text__title{
  color:var(--image-text-title);
}
.image-text__kicker{
  margin:0 0 .375em;
}
.image-text__text{
  margin:1.5em 0 0;
}
.image-text__link{
  margin:3.5em 0 0;
}
@media (max-width:767px){
  .image-text .media-icon{
    padding:20%;
  }
  .image-text--layout-xs .image-text__image{
    width:62.5%;
  }
  .image-text__content{
    color:var(--image-text-text);
    padding:var(--space-l) 0 var(--space-m) 0;
    position:relative;
  }
  .image-text__content:before{
    background:var(--image-text-bg);
    bottom:calc(var(--space-m)*-1);
    content:"";
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:0;
  }
  .image-text__content-inner{
    position:relative;
  }
  .image-text--layout-left .image-text__content{
    padding-right:var(--w-gutter);
  }
  .image-text--layout-left .image-text__content:before{
    margin-left:calc(var(--w-gutter)*-1);
  }
  .image-text--layout-left .image-text__image{
    margin-left:auto;
    margin-right:calc(var(--w-gutter)*-1);
  }
  .image-text--layout-right .image-text__content{
    padding-left:var(--w-gutter);
  }
  .image-text--layout-right .image-text__content:before{
    margin-right:calc(var(--w-gutter)*-1);
  }
  .image-text--layout-right .image-text__image{
    margin-left:calc(var(--w-gutter)*-1);
  }
}
@media (min-width:768px){
  .image-text{
    color:var(--image-text-text);
    display:grid;
    gap:0 var(--gap-base);
    grid-template-columns:[image] 6fr 1fr [content] 5fr;
    padding:var(--space-m) 0 0 0;
    position:relative;
  }
  .image-text:before{
    background:var(--image-text-bg);
    bottom:var(--space-m);
    content:"";
    display:block;
    left:8.3333333333%;
    margin-right:calc(var(--vw)*-50 + 50%);
    position:absolute;
    right:0;
    top:0;
    z-index:0;
  }
  .image-text--layout-xs{
    grid-template-columns:2fr [image] 3fr 1fr [content] 5fr 1fr;
  }
  .image-text--layout-xs:before{
    bottom:0;
  }
  .image-text--layout-s{
    grid-template-columns:[image] 6fr [content] 5fr 1fr;
  }
  .image-text--layout-m{
    grid-template-columns:[image] 7fr [content] 4fr 1fr;
  }
  .image-text--layout-left{
    grid-template-columns:[content] 5fr 1fr [image] 6fr;
  }
  .image-text--layout-left.image-text--layout-xs{
    grid-template-columns:1fr [content] 5fr 1fr [image] 3fr 2fr;
  }
  .image-text--layout-left.image-text--layout-s{
    grid-template-columns:1fr [content] 5fr [image] 6fr;
  }
  .image-text--layout-left.image-text--layout-m{
    grid-template-columns:1fr [content] 4fr [image] 7fr;
  }
  .image-text--layout-left:before{
    left:0;
    margin-left:calc(var(--vw)*-50 + 50%);
    margin-right:0;
    right:8.3333333333%;
  }
  .image-text__content,.image-text__image{
    grid-row:1 / span 1;
    position:relative;
  }
  .image-text__image{
    grid-column:image;
  }
  .image-text__content{
    grid-column:content;
    padding-bottom:calc(var(--space-m)*2);
  }
}
.instagram-feed__title{
  color:var(--c-text-brand);
  margin:0 0 .75em;
  text-align:center;
}
.block--type-mo-job-detail+.block--type-mo-button{
  margin-top:var(--space-s) !important;
}
.job-detail__heading{
  color:var(--c-brand);
  margin:0 0 .625em;
}
@media (min-width:768px){
  .job-detail{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-column:content;
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
  .job-detail__inner{
    grid-column:2 / span 10;
  }
}
.logo-text{
  --c-shadow-image:var(--c-contrast);
}
.logo-text--c-alt{
  --c-shadow-image:var(--c-alt);
}
.logo-text--c-brand{
  --c-shadow-image:var(--c-brand);
}
.logo-text__title{
  color:var(--c-shadow-image);
  margin:0 0 .5em;
}
@media (max-width:767px){
  .logo-text__image{
    margin-bottom:calc(var(--w-shadow-image) + var(--space-s));
    max-width:20rem;
    padding-right:var(--w-shadow-image);
    --w-shadow-image:2em;
  }
}
@media (min-width:768px){
  .logo-text{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
  .logo-text__image{
    grid-column:2 / span 3;
    grid-row:1;
  }
  .logo-text__content{
    grid-column:6 / span 6;
    grid-row:1;
  }
  .logo-text--l-left .logo-text__image{
    grid-column:9 / span 3;
  }
  .logo-text--l-left .logo-text__content{
    grid-column:2 / span 6;
  }
  .logo-text{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
    --l-content-cols:10;
  }
  .logo-text__image{
    grid-column:1 / span 3;
    grid-row:1;
  }
  .logo-text__content{
    grid-column:5 / span 6;
    grid-row:1;
  }
  .logo-text--l-left .logo-text__image{
    grid-column:8 / span 3;
  }
  .logo-text--l-left .logo-text__content{
    grid-column:1 / span 6;
  }
}
.block--type-mo-post-list{
  background:linear-gradient(to bottom, var(--c-alt) 0, var(--c-alt) var(--post-list-bg-height), transparent var(--post-list-bg-height));
  padding:var(--post-list-padding) var(--w-gutter) 0 var(--w-gutter);
  position:relative;
  --post-list-padding:var(--space-m);
  --post-list-bg-height:calc(7em + var(--post-list-padding));
}
.block--type-mo-hilite+.block--type-mo-post-list{
  --post-list-padding:0em;
}
.block--type-mo-post-list .archive__item{
  background:var(--c-bg);
}
.post-loop{
  --post-loop-bg-height:7em;
  background:linear-gradient(to bottom, transparent 0, transparent var(--post-loop-bg-height), var(--c-term, var(--c-alt)) var(--post-loop-bg-height));
  padding:0 var(--w-gutter) var(--space-s) var(--w-gutter);
  position:relative;
}
.post-loop .card--post .card__title{
  color:var(--c-brand);
}
.post-loop .card--post .card__meta{
  overflow:hidden;
  position:absolute;
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  padding:0;
  width:1px;
}
.quotes__pagination{
  margin:3em 0 0;
}
.quote{
  color:var(--c-block-color, var(--c-text-brand));
  margin:0;
  padding:0;
}
.quote__cite,.quote__cite-name,.quote__icon{
  display:block;
}
.quote__icon{
  position:relative;
  z-index:2;
}
.quote__icon-inner{
  aspect-ratio:85/74;
}
.quote__icon-inner svg{
  display:block;
  fill:var(--c-block-deco, currentColor);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.quote__text{
  font-size:var(--fs-32);
  --fw:var(--fw-bold);
  --ls:var(--ls-wider);
  --lh:var(--lh-m);
}
.quote__cite{
  margin:1.625em 0 0;
  opacity:.5;
}
@media (max-width:479px){
  .quote{
    text-align:center;
  }
  .quote__media{
    margin-bottom:var(--space-m);
  }
  .quote__icon{
    margin:0 auto;
    width:5em;
  }
  .quote--has-image .quote__icon{
    margin-bottom:-1em;
  }
  .quote__image{
    margin:0 auto;
    max-width:20rem;
  }
}
@media (min-width:480px){
  .quote{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
  .quote--no-image .quote__media{
    grid-column:1 / span 1;
    grid-row:1;
  }
  .quote--no-image .quote__content{
    grid-column:2 / span 10;
    grid-row:1;
  }
  .quote--has-image{
    padding-top:calc(5.20833% - var(--gap-base)/9*12*.625);
  }
  .quote--has-image .quote__icon{
    grid-column:2 / span 1;
    grid-row:1;
  }
  .quote--has-image .quote__icon-inner{
    transform:translate(var(--gap-base), -62.5%);
  }
  .quote--has-image .quote__media{
    display:contents;
  }
  .quote--has-image .quote__image{
    grid-column:1 / span 2;
    grid-row:1;
    z-index:1;
  }
  .quote--has-image .quote__content{
    grid-column:4 / span 9;
    grid-row:1;
  }
}
@media (min-width:980px){
  .quote--no-image .quote__media{
    grid-column:2 / span 1;
  }
  .quote--no-image .quote__content{
    grid-column:3 / span 8;
  }
  .quote--has-image .quote__icon{
    grid-column:4 / span 1;
  }
  .quote--has-image .quote__image{
    grid-column:2 / span 3;
  }
  .quote--has-image .quote__content{
    grid-column:6 / span 6;
  }
}
.block--type-mo-share .block__header{
  margin:0 0 1.25em;
  text-align:center;
}
.-c-term-invert .block--type-mo-share .block__header{
  color:var(--c-alt);
}
.timeline__header{
  margin:0 auto var(--space-m) auto;
  width:var(--w-layout);
}
.timeline__title{
  color:var(--c-text-brand);
}
.timeline__title+.timeline__intro{
  margin-top:1em;
}
.timeline__items{
  position:relative;
}
.timeline__nav{
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
  left:0;
  pointer-events:none;
  position:absolute;
  top:var(--space-s);
  width:100%;
  z-index:2;
}
@media (max-width:979px){
  .timeline__nav{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
@media (max-width:767px){
  .timeline__nav-inner{
    grid-column:content;
    padding-right:var(--space-s);
  }
  .timeline__nav-inner .slider-nav{
    justify-content:flex-end;
  }
}
@media (min-width:768px){
  .timeline__nav{
    top:calc(var(--space-m)*2);
  }
  .timeline__nav-inner{
    grid-column:max;
  }
}
@media (min-width:980px){
  .timeline__header{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
  .timeline__header>*{
    grid-column:2 / span 10;
  }
}
.teaser-slider{
  --slider-item-width:calc(var(--vw)*100);
  --slider-item-offset:0px;
  --slider-item-gap:0px;
}
.teaser-slider .swiper-slide{
  display:flex;
  flex-basis:var(--slider-item-width);
  height:auto;
  padding:0 var(--slider-item-gap) 0 0;
}
.teaser-slider__inner{
  position:relative;
}
.teaser-slider__nav{
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}
.teaser-slider__nav .slider-nav{
  align-items:center;
  aspect-ratio:2/1;
  position:relative;
}
.teaser-slider__nav .slider-nav__button--next{
  transform:translateX(var(--slider-nav-offset));
}
.teaser-slider__nav .slider-nav__button--prev{
  transform:translateX(calc(var(--slider-nav-offset)*-1));
}
.teaser-slider__item{
  flex:0 0 100%;
  width:100%;
}
.teaser-slider__footer{
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
}
@media (max-width:979px){
  .teaser-slider__footer{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
.teaser-slider__footer-inner{
  grid-column:content;
}
.teaser-slider__link{
  color:var(--c-text-brand);
  margin:2.5em 0;
}
.teaser-slider__pagination{
  margin:1em 0;
  --c-slider-pagination:var(--c-fond);
  --c-slider-pagination--active:var(--c-alt);
}
@media (max-width:767px){
  .teaser-slider{
    --slider-nav-offset:0;
    --w-slider-nav-button:var(--w-gutter);
  }
  .teaser-slider .slider-nav{
    aspect-ratio:3/2;
  }
}
@media (min-width:768px){
  .teaser-slider{
    --slider-item-width:calc(var(--w-layout)/12*10 + var(--gap-base)/12*10);
    --slider-item-offset:calc(var(--w-layout)/12 + var(--gap-base)/12);
    --slider-item-gap:var(--gap-base);
    --slider-nav-offset:calc(var(--slider-item-gap)*2 + 100%);
  }
  .teaser-slider .swiper{
    padding-left:calc((var(--vw)*100 - var(--w-layout))/2 + var(--slider-item-offset));
  }
  .teaser-slider__footer-inner{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  }
  .teaser-slider__footer-inner>*{
    grid-column:3 / span 8;
  }
  .teaser-slider__pagination{
    display:none;
  }
  .teaser-slider__nav{
    display:grid;
    grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
  }
}
@media (min-width:768px) and (max-width:979px){
  .teaser-slider__nav{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
@media (min-width:768px){
  .teaser-slider__nav-inner{
    display:grid;
    gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
    grid-column:content;
    grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
    min-width:0;
  }
  .teaser-slider__nav-inner .slider-nav{
    grid-column:2 / span 10;
  }
}
.block--type-mo-xmas-message+.block--type-mo-hero-header{
  margin-top:0 !important;
}
.xmas-message{
  display:grid;
  grid-template-columns:[full-start] 1fr [max-start] var(--w-gutter) [content-start] var(--w-layout) [content-end] var(--w-gutter) [max-end] 1fr [full-end];
}
@media (max-width:979px){
  .xmas-message{
    display:grid;
    grid-template-columns:[full-start max-start] var(--w-gutter) [content-start] auto [content-end] var(--w-gutter) [full-end max-end];
  }
}
.xmas-message__content{
  color:var(--c-text-invert);
  display:grid;
  gap:var(--l-content-gap-h, 0) var(--l-content-gap-v, var(--gap-base));
  grid-column:content-start /  content-end;
  grid-row:1;
  grid-template-columns:repeat(var(--l-content-cols, 12), 1fr);
  padding:var(--space-m) 0;
  z-index:2;
}
.xmas-message__content-inner{
  grid-column:2 / span 10;
}
.xmas-message__snow{
  background:var(--c-xmas);
  color:var(--c-text-invert);
  grid-column:max-start /  max-end;
  grid-row:1;
  overflow:hidden;
  position:relative;
  z-index:1;
}
.xmas-message__snow .snow{
  inset:0;
  position:absolute;
}
.xmas-message__snow .snow__flake{
  background:#fff;
  border-radius:50%;
  height:1rem;
  position:absolute;
  width:1rem;
}
@media print{
  *{
    box-shadow:none !important;
    text-shadow:none !important;
  }
  abbr[title]:after{
    content:" (" attr(title) ")";
  }
  thead{
    display:table-header-group;
  }
  img,tr{
    page-break-inside:avoid;
  }
  h1,h2,h3{
    page-break-after:avoid;
  }
  body{
    padding:0 2rem;
  }
  input,select,textarea{
    border:1px solid #000;
  }
  .embed,.nopr{
    display:none !important;
  }
}
.debug{
  background:#fff;
  border:1px solid;
  color:#333;
  font-size:12px;
  grid-column:max;
  margin:0;
  min-width:0;
  padding:1em;
  position:relative;
  white-space:pre-wrap;
  z-index:1001;
}
/*# sourceMappingURL=style.css.map */
