﻿@layer normalize, basic-typography, cta-basics, forms-basics, menu-defaults, blocks-section;@layer normalize{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}}body{background:var(--background-color);line-height:1.55;font-family:"Basier Circle",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer basic-typography{:is(h1,h2,h3,h4,h5,h6){font-family:"Strawford",system-ui,sans-serif;font-weight:700;margin:0 0 .5em;color:var(--text-color);line-height:1.1}p+:is(h1,h2,h3,h4,h5,h6),ul+:is(h1,h2,h3,h4,h5,h6),ol+:is(h1,h2,h3,h4,h5,h6){margin-top:2.5em}h1{font-size:clamp(2.375rem,96/1440*100vw,6rem);font-weight:900;margin-bottom:.37em;line-height:106%}h2{font-size:clamp(2rem,42/1440*100vw,2.625rem)}h3{font-size:clamp(1.375rem,32/1440*100vw,2rem)}h4,h5,h6{font-size:1rem;margin-bottom:.3em}:is(p,ul,ol,address,blockquote,dl,details,button,time,label,table){margin:0 0 1.5em;color:var(--text-color);font-size:clamp(1rem,18/1440*100vw,1.125rem)}ul,ol{padding-left:1.875rem}ul li,ol li{margin-bottom:.25em}ul li p,ol li p{margin:0}dl{display:grid;grid-template-columns:auto 1fr;column-gap:1em}dl dt,dl dd{display:block;margin:0}dl dt{grid-column:1/2}dl dd{grid-column:2/3}b,strong{font-weight:bold}em,i{font-style:italic}a{text-decoration:none;color:var(--text-color)}main a{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:1px}a:hover,a:focus{color:var(--text-color);text-decoration-thickness:2px}address{font-style:normal}img{display:block;width:100%;height:auto;margin:0}figure{margin:0 0 2em 0}figcaption{padding-top:.625rem;line-height:1.1;font-size:clamp(1rem,18/1440*100vw,1.125rem)}blockquote{margin-bottom:1.5em}blockquote>p{font-style:italic;line-height:1.75}blockquote cite{font-style:normal;display:block;margin-top:-0.5em;margin-bottom:1.5em}hr{border:none;border-top:1px solid var(--text-color);margin-top:var(--gap-y);margin-bottom:var(--gap-y)}iframe{width:100%;border:none}}@layer forms-basics{form .honeypot{position:absolute;left:-9999px}form .field{margin-top:0;margin-bottom:var(--gutter);display:flex;flex-direction:column-reverse}form .field:last-child{margin-bottom:0}form .field:has(.alert){--text-color: var(--text-color-highlight)}form .alert{--text-color: var(--text-color-highlight)}form .alert.summary{margin-bottom:var(--gutter)}form label,form input,form textarea{display:block;width:100%;font-size:clamp(0.875rem,18/1440*100vw,1.125rem)}form label{margin-bottom:.1em;padding-left:.4em;cursor:pointer}form input[type=text],form input[type=email],form input[type=tel],form input[type=number],form textarea{border:none;border-bottom:1px solid var(--text-color);background:var(--background-color-bright);color:var(--text-color-dark);padding:.5em .4em;outline:none;border-radius:0}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=tel]::placeholder,form input[type=number]::placeholder,form textarea::placeholder{opacity:0}form input[type=text]:focus-visible,form input[type=email]:focus-visible,form input[type=tel]:focus-visible,form input[type=number]:focus-visible,form textarea:focus-visible{box-shadow:0 1px 0 var(--text-color-dark)}form textarea{line-height:1.4}form button[type=submit],form input[type=submit]{margin-top:0;margin-bottom:var(--gutter);width:100%}form button[type=submit]:last-child,form input[type=submit]:last-child{margin-bottom:0}form[disabled] input,form[disabled] button,form[disabled] textarea,form[disabled] label,form[disabled] select{opacity:.07;pointer-events:none}}*,*::before,*::after{box-sizing:border-box}html,body{height:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}:target{scroll-margin-top:1vh}html.js .js{display:block}html.js .no-js{display:none}html.no-js .js{display:none}html.no-js .no-js{display:block}body{position:relative}body.no-scroll,body.is-nav-open{overflow:hidden}main{flex:1 0 auto}.is-nav-open main:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:2;pointer-events:none}@media only screen and (min-width:46.3125em){.is-nav-open main:after{display:none}}.site-wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}.container{margin-left:auto;margin-right:auto;max-width:90rem;padding-left:var(--outer-paddings);padding-right:var(--outer-paddings);position:relative}.container .container{padding-left:0;padding-right:0}:root{--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);--ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);--text-color: #080807;--background-color: #FDFBF5;--text-color-bright: #FDFBF5;--text-color-dark: var(--text-color);--text-color-highlight: #C9754B;--background-color-bright: #fff;--background-color-dark: #080807;--gap-y: 1.25rem;--gap-x: 1.25rem;--gutter: 1.5625rem;--outer-paddings: 0.9375rem}@media only screen and (min-width:33.75em){:root{--gap-y: 1.875rem;--gap-x: 1.875rem;--outer-paddings: 2.5rem}}@media only screen and (min-width:46.3125em){:root{--gap-y: 2.5rem;--gap-x: 2.5rem;--outer-paddings: 3.75rem}}@media only screen and (min-width:64.0625em){:root{--outer-paddings: 5rem}}@font-face{font-family:"Basier Circle Narrow";src:local("Basier Circle"),url("../fonts/basiercirclenarrow-semibold-webfont.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Basier Circle";src:local("Basier Circle"),url("../fonts/basiercircle-regular-webfont.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Basier Circle";src:local("Basier Circle"),url("../fonts/basiercircle-regularitalic-webfont.woff2") format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Basier Circle";src:local("Basier Circle"),url("../fonts/basiercircle-bold-webfont.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Basier Circle";src:local("Basier Circle"),url("../fonts/basiercircle-bolditalic-webfont.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Strawford";src:local("Strawford"),url("../fonts/strawford-bold-webfont.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Strawford";src:local("Strawford"),url("../fonts/strawford-black-webfont.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}.default__body{padding-top:calc(var(--gap-y)*4.5);padding-bottom:calc(var(--gap-y)*2)}.person__body{padding-top:calc(var(--gap-y)*4.5);padding-bottom:calc(var(--gap-y)*2)}.person__content{display:flex;align-content:flex-start;gap:var(--gap-x);flex-direction:column}@media only screen and (min-width:46.3125em){.person__content{flex-direction:row}}.person__content .blocks{padding:0}.person__content>figure{width:clamp(12.5rem,75%,25rem)}.person__content>.container{flex:1}.home__body{padding-top:calc(var(--gap-y)*2);padding-bottom:calc(var(--gap-y)*2)}.componentinfo{font-size:12px;display:block;width:fit-content;padding:.2em .5em;background:#ededed;color:#333;border-radius:3px}.pageref{text-decoration:none;row-gap:var(--gutter);column-gap:var(--gutter);display:grid;grid-template-columns:1fr}@container (min-width: 30em){.pageref{grid-template-columns:1fr 1fr}}@container (min-width: 55em){.pageref{grid-template-columns:repeat(4, 1fr)}}.pageref figure{margin:0}.pageref figure .img{overflow:hidden;display:block}.pageref figure .img img{transition:.05s ease-out 0s}.pageref figure figcaption{display:grid;row-gap:.625rem}.pageref figure figcaption:empty{display:none}.pageref figure figcaption span,.pageref figure figcaption time,.pageref figure figcaption p{display:block;margin-bottom:0}.pageref article{display:flex;flex-direction:column;row-gap:.625rem}.pageref article h3,.pageref article p,.pageref article time{margin:0}.pageref article time{font-size:clamp(0.75rem,16/1440*100vw,1rem)}.pageref article :is(h1,h2,h3,h4,h5,h6){font-size:clamp(0.875rem,18/1440*100vw,1.125rem)}.pageref:is(a):hover img,.pageref:is(a):focus-visible img{transform:scale(1.05)}.pageref:is(a):not([data-type=post]) h3,.pageref:is(a):not([data-type=post]) figcaption>b{text-decoration:underline}.pageref:is(a):not([data-type=post]):hover h3,.pageref:is(a):not([data-type=post]):hover figcaption>b,.pageref:is(a):not([data-type=post]):focus-visible h3,.pageref:is(a):not([data-type=post]):focus-visible figcaption>b{text-decoration-thickness:2px}.pageref:is(a):not([data-type=person]) article p:last-child:after{content:"…";display:inline-block;margin-left:1ch}.teaser{position:relative;height:100%;display:grid;grid-template-columns:1fr;row-gap:.625rem;align-content:start}.teaser>*{grid-column:1/2;margin:0}.teaser figure{overflow:hidden}.teaser figure img{transition:.05s ease-out 0s}.teaser a{text-decoration:none;display:grid;grid-template-columns:1fr;grid-row:1/2;row-gap:.625rem}.teaser a>*{grid-column:1/2;margin:0}.teaser a h3{text-decoration:underline}.teaser a:hover h3,.teaser a:hover h3+span,.teaser a:focus-visible h3,.teaser a:focus-visible h3+span{text-decoration-thickness:2px}.teaser a:hover img,.teaser a:focus-visible img{transform:scale(1.05)}.teaser p,.teaser span{font-size:clamp(0.875rem,18/1440*100vw,1.125rem)}.teaser time{font-size:clamp(0.75rem,16/1440*100vw,1rem)}.teaser span,.teaser time{order:3;display:block;margin-top:-0.125rem;line-height:1.1}.teaser h3{font-size:clamp(0.875rem,18/1440*100vw,1.125rem);font-family:"Basier Circle",system-ui,sans-serif;font-weight:bold;margin:0;order:2;text-underline-offset:.1em}.teaser figure{order:1;aspect-ratio:1;overflow:clip;background:rgba(0,0,0,.1)}.teaser[data-type=person] span{margin-top:-0.3125rem}.teaser[data-type=project] h3{order:3;font-weight:normal}.teaser[data-type=project] span{order:2;font-weight:bold}.teaser[data-type=project] a h3{text-decoration:none}.teaser[data-type=project] a span{text-decoration:underline}.teaser[data-type=clipping] figure{position:relative}.teaser[data-type=clipping] figure:after{content:"";width:1.125rem;aspect-ratio:1;position:absolute;right:5%;bottom:7%;background:center/contain url("../img/extern.svg") no-repeat}.teaser[data-type=clipping] figure:has(img){background:var(--background-color-bright);display:flex;flex-direction:column;align-items:center;justify-content:center}.teaser[data-type=clipping] figure:has(img) img{max-width:80%;max-height:50%;object-fit:contain;object-position:center}.pagination ul{margin:0;padding:0;list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:min-content;gap:.3125rem}.pagination li{margin:0}.pagination li>span,.pagination li>a{text-decoration:none;padding:.3125rem .5rem;display:inline-block;font-size:.875rem}.pagination li>a{background:rgba(0,0,0,.02)}.pagination li>a[aria-current=page]{color:#fff;background:#000001}.pagination li>a:hover:not([aria-current=page]),.pagination li>a:focus-visible:not([aria-current=page]){background:rgba(0,0,0,.1)}.breadcrumb{--text-color: var(--text-color-dark);background:var(--background-color);position:relative;transform:skew(-10deg)}.breadcrumb ol{margin:0 0 -2px;padding:.5ch 1.5ch 2px;list-style:none;display:flex;gap:.5ch;transform:skew(10deg)}.breadcrumb ol li{margin:0;font-size:clamp(0.75rem,18/1440*100vw,1.125rem);text-transform:uppercase;font-family:"Basier Circle Narrow",sans-serif;font-weight:600}.breadcrumb ol li:first-child{display:none}.breadcrumb ol li:not(:last-child):after{content:" / ";display:inline-block}.breadcrumb ol a{text-decoration:none}.breadcrumb ol a:hover,.breadcrumb ol a:focus{color:var(--text-color);text-decoration:underline}@layer cta-basics{.cta{color:var(--text-color-bright);background:var(--background-color-dark);font-size:clamp(0.875rem,18/1440*100vw,1.125rem);width:fit-content;padding:1.25em 1.3em 1.1em;font-family:"Strawford",system-ui,sans-serif;font-weight:700;border:none;line-height:1;display:block;cursor:pointer}.cta:hover,.cta:focus-visible{transform:scale(1.02)}}@media only screen and (min-width:46.3125em){.columns{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--gutter)}}.columns .column{margin-bottom:var(--gap-y);container-type:inline-size}@media only screen and (min-width:46.3125em){.columns .column{grid-column:span var(--span)}}.block-type-pageloop{container-type:inline-size}.pagereference{container-type:inline-size}.quickfacts ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:var(--gutter);justify-items:center}.quickfacts li{text-align:center;max-width:10.625rem}.quickfacts li strong{font-size:clamp(1.5rem,32/1440*100vw,2rem)}.table{container-type:inline-size}.table table{display:block}@container (min-width: 50em){.table table{border-collapse:collapse;display:table;width:calc(100% + var(--gutter)*2)}}.table tbody{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:var(--gutter)}@container (min-width: 50em){.table tbody{display:table-row-group}}.table th,.table td{vertical-align:top}.table th label,.table td label{font-weight:bold;display:block;margin:0}@container (min-width: 50em){.table th label,.table td label{display:none}}.table thead{display:none}@container (min-width: 50em){.table thead{display:table-header-group}}.table th{text-align:left;font-size:clamp(1.375rem,32/1440*100vw,2rem)}@container (min-width: 50em){.table th,.table td{padding:calc(var(--gutter)/1.5) calc(var(--gap-x)/2)}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}}.table tr{display:block}.table tr:after{content:"----";opacity:.25}@container (min-width: 50em){.table tr{display:table-row;border-bottom:1px solid var(--text-color)}.table tr:last-child{border:none}.table tr:after{display:none}}.table td{display:block;padding-bottom:.5em}@container (min-width: 50em){.table td{display:table-cell}}.block-type-testimonial{container-type:inline-size;container-name:testimonial}.testimonial{display:grid;row-gap:var(--gap-y);margin:0;grid-template-areas:"quote" "cite"}@container testimonial (min-width: 37em){.testimonial{grid-template-columns:1fr}}.testimonial:has(figure){grid-template-areas:"quote" "image" "cite"}@container testimonial (min-width: 37em){.testimonial:has(figure){grid-template-columns:minmax(20rem, 1fr) 3fr;align-content:center;grid-template-areas:"image quote" "image cite"}}.testimonial p{font-size:clamp(1.25rem,3.25cqi,2rem);font-style:normal;font-family:"Strawford",system-ui,sans-serif;font-weight:700;line-height:1.3;padding-left:max(3em,10cqi);position:relative;margin:0;grid-area:quote;align-self:end;max-width:68.75rem}.testimonial p:before{content:"";background:center/contain url("../img/quote.svg") no-repeat;width:1.5em;aspect-ratio:1;position:absolute;top:0;left:max(2.2cqi,1rem)}.testimonial:has(figure) p{padding-left:max(2em,5cqi)}.testimonial:has(figure) p:before{width:.9em}.testimonial cite{font-size:clamp(0.875rem,18/1440*100vw,1.125rem);padding-left:max(2.2cqi,1rem);grid-area:cite;margin:0;align-self:start}.testimonial cite::first-line{font-weight:bold}.testimonial figure{margin:0;grid-area:image}.block-type-heading :is(h1,h2,h3,h4,h5,h6){margin-bottom:var(--gap-y)}.block-type-contactform{container-type:inline-size}.contactform form{display:grid;grid-template-columns:1fr;column-gap:var(--gutter);align-items:center;position:relative;max-width:calc(45rem - var(--outer-paddings) - var(--gutter)/2)}@media(min-width: 30em){.contactform form{grid-template-columns:1fr 1fr}}.contactform form .alert{--text-color: var(--text-color-highlight)}.contactform form .alert p{margin:0}@media(min-width: 30em){.contactform form .alert{margin:0}}.contactform form .field .alert{display:none}.contactform form .success{position:absolute;inset:0 0 var(--gap-y) 0;display:flex;align-items:center;justify-content:center;text-align:center}.contactform form .success *{margin:0;font-size:clamp(1.375rem,32/1440*100vw,2rem);font-family:"Strawford",system-ui,sans-serif;font-weight:700}.accordeon details{border-bottom:1px solid var(--text-color);margin-bottom:.5em}.accordeon details .details-content{column-count:var(--columns);column-gap:var(--gutter);padding-bottom:var(--gutter)}.accordeon details .details-content>* *:last-child{margin-bottom:.2em}.accordeon details summary{list-style:none;cursor:pointer;font-size:clamp(1.375rem,32/1440*100vw,2rem);font-family:"Strawford",system-ui,sans-serif;font-weight:700;display:flex;padding-bottom:.2em}.accordeon details summary:after{content:"";background:center/contain url("../img/angle.svg") no-repeat;width:1.375rem;display:block;aspect-ratio:2;margin-right:0;margin-left:auto;will-change:transform;transition:transform .2s ease-out 0s}.accordeon details summary::marker,.accordeon details summary::-webkit-details-marker{display:none}.accordeon details[open] summary:after{transform:rotateZ(-180deg)}.accordeon details[open] .details-content{overflow:hidden}.accordeon details[open] .details-content>div{animation:slide-in-content .4s var(--ease-out-quart) 0s 1 both normal}@keyframes slide-in-content{0%{opacity:0;transform:translateY(-100%)}100%{opacity:100;transform:none}}.onpagenav ul{list-style:none;padding-left:0}.block-type-teaser{container-type:inline-size}.teaserblock{background:var(--background-color-bright);padding:2em}@container (min-width: 50em){.teaserblock{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-x)}}.-bg-white .teaserblock{padding:0}.teaserblock__link{font-size:clamp(2rem,42/1440*100vw,2.625rem);font-weight:900;line-height:106%;margin-top:.37em;display:block}@layer blocks-section{.blocks{padding-top:calc(var(--gap-y)*1.4);padding-bottom:calc(var(--gap-y)*1.4)}.blocks .blocks{display:contents}.blocks section>*{position:relative;z-index:1}.blocks section:not(.block-type-heading),.blocks section.block-type-heading:not(.-bg-white):has(+.-bg-white){margin-bottom:calc(var(--gap-y)*2)}.blocks section:last-child{margin-bottom:0}.blocks section.-bg-white{position:relative}.blocks section.-bg-white:after{content:"";background:var(--background-color-bright);position:absolute;z-index:0;left:50%;top:50%;width:100vw;height:calc(100% + var(--gap-y)*2);transform:translate(-50%, -50%)}.blocks section.-bg-white:last-child{margin-bottom:calc(var(--gap-y)*-2.4)}}.site-footer{--text-color: var(--text-color-bright);--text-color-highlight: var(--text-color-bright);background:#666563}.site-footer__inner{display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--gap-y)*.75);padding-bottom:calc(var(--gap-y)*1.5);gap:calc(var(--gap-y)*2)}@media only screen and (min-width:33.75em){.site-footer__inner{gap:var(--gap-y)}}@media only screen and (min-width:46.3125em){.site-footer__inner{flex-direction:row;align-items:center;justify-content:space-between}}@media only screen and (min-width:46.3125em){.site-footer__inner{gap:calc(var(--gap-x)*2)}}.site-footer__socials{flex:1}.site-footer__metanav{flex-basis:25%}.site-footer__languages{flex-basis:25%}.site-header{position:absolute;z-index:3;width:100%}.is-nav-open .site-header{filter:invert(1)}body:has(section.heroslides) .site-header{filter:invert(1)}.site-header__inner{padding-top:calc(var(--gap-y)*1.3);padding-bottom:calc(var(--gap-y)*1.3);display:flex;justify-content:space-between}.site-header__title{display:block;max-width:50vw}.site-header__title>span{display:block;overflow:hidden;height:0;width:0}.site-header__title img{display:block;width:100%;max-width:21rem}.site-skiplinks{position:absolute;z-index:200;top:0;left:0;width:100%;margin:0;padding:0;list-style:none}.site-skiplinks li{position:relative;display:block;width:100%;margin:0 auto}.site-skiplinks a{font-weight:bold;position:absolute;top:-31.25rem;left:0;display:block;width:100%;text-align:center;text-transform:uppercase;outline:none;padding:1em}.site-skiplinks a:focus{top:0}.site-scrollspy{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;width:100%;height:2.3125rem}@media only screen and (min-width:46.3125em){.site-scrollspy{height:11.25rem}}.pageloop{display:flex;flex-direction:column;gap:var(--gap-y);scroll-margin-top:var(--gap-y)}@container (min-width: 37em){.pageloop{display:grid;grid-template-areas:"heading link" "list list" "nav nav"}}.pageloop__heading{margin:0;grid-area:heading}.pageloop__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));column-gap:var(--gutter);row-gap:2.5rem;grid-area:list}.pageloop__list li{display:content}.pageloop__linktoindex{display:block;width:fit-content;grid-area:link;font-size:clamp(0.875rem,18/1440*100vw,1.125rem)}@container (min-width: 37em){.pageloop__linktoindex{justify-self:end;align-self:end}}.pageloop__linktoindex:hover,.pageloop__linktoindex:focus-visible{text-decoration-thickness:2px}.pageloop__pagination{grid-area:nav}.listing{container-type:inline-size}.heroslides{background:var(--background-color-dark);--text-color: var(--text-color-bright);--text-color-highlight: var(--text-color-bright);overflow:hidden;display:grid;grid-template-columns:[slide-start bottom-start] 1fr [slide-end bottom-end];grid-template-rows:[slide-start] 1fr [bottom-start] auto [bottom-end slide-end]}.heroslides:first-child{margin-top:calc(var(--gap-y)*-4.5)}.heroslides__bottom{grid-area:bottom;position:relative;z-index:2}.heroslides__bottom>div{display:flex;flex-wrap:wrap;gap:var(--gutter);align-items:end}.heroslide{display:grid;grid-area:slide;grid-template-columns:[text-start image-start] auto [text-end image-end];grid-template-rows:[text-start image-start] 1fr [text-end image-end]}html:not(.js) .heroslide:not(:first-child){display:none}.heroslide__text{grid-area:text;align-self:center;padding-top:calc(var(--gap-y)*4.5);padding-bottom:calc(var(--gap-y)*4);position:relative;z-index:1;transition:all .37s ease-out 0s;will-change:transform,opacity;pointer-events:none}@media only screen and (min-width:33.75em){.heroslide__text{padding-bottom:calc(var(--gap-y)*2)}}.js .heroslides:has(article:nth-child(2)) .heroslide__text{transform:translateX(-5%);opacity:0}.heroslides:has(article:nth-child(2)) .is-active .heroslide__text{opacity:1;pointer-events:all;transform:none;transition-delay:.2s}.heroslides:has(article:nth-child(2)) .was-active .heroslide__text{opacity:0;transform:translateX(3%)}.heroslide__text h1{margin:0}.heroslide__text>div>a{font-size:clamp(1.375rem,32/1440*100vw,2rem);text-transform:uppercase;text-decoration:underline;font-weight:600;font-family:"Basier Circle Narrow",sans-serif;margin-top:calc(var(--gap-y)*.75);display:block;width:fit-content}@media only screen and (min-width:33.75em){:has(.hero__image) .heroslide__text{padding-top:calc(var(--gap-y)*3);padding-bottom:calc(var(--gap-y)*3)}}.heroslide__image{--focus-x: 50%;--focus-y: 50%;grid-area:image;display:grid;grid-template-areas:"canvas";position:relative;height:100%;transition:opacity .4s ease-out 0s;pointer-events:none}.js .heroslides:has(article:nth-child(2)) article:not(.is-active) .heroslide__image{opacity:0}.heroslide__image:after{content:"";background:radial-gradient(54.82% 54.82% at 50% 41.54%, rgba(30, 30, 30, 0) 0%, rgba(0, 0, 0, 0.5) 100%);inset:0;position:absolute}.heroslide__image figure{grid-area:canvas;display:grid;grid-template-areas:"figure";margin:0}.heroslide__image figure img{aspect-ratio:16/9;min-height:100%;max-height:48.75rem;grid-area:figure;object-position:var(--focus-x) var(--focus-y);object-fit:cover}.heroslides__breadcrumb{margin-left:auto;margin-right:0}html:not(.js) .heroslides__breadcrumb{display:none}.heroslides__pagination{display:none}.heroslides:has(article:nth-child(2)) .heroslides__pagination{display:block}.heroslides__pagination ul{list-style:none;display:flex;padding:0;margin-bottom:10%;gap:.3125rem}@media only screen and (min-width:46.3125em){.heroslides__pagination ul{margin-bottom:5%;gap:.625rem}}.heroslides__pagination li{margin:0;padding:0}.heroslides__pagination a{overflow:hidden;display:block;height:.4375rem;width:2.5rem;border:1px solid var(--text-color-bright);position:relative;transform:skew(-10deg);text-indent:-1000em}@media only screen and (min-width:46.3125em){.heroslides__pagination a{height:.9375rem;width:6.875rem}}.heroslides__pagination a:before{content:"";position:absolute;inset:0;background:var(--text-color-bright);transform:translateX(-100%);will-change:transform;transition:transform 0s linear 0s}.heroslides__pagination li.is-active a::before{animation:fill-me-up 0s linear 0s 1 normal both}.is-playing .heroslides__pagination li.is-active a::before{animation-duration:6s}.heroslides__pagination li.is-past a::before{animation:none;transform:none}@keyframes fill-me-up{from{transform:translateX(-100%)}to{transform:none}}@layer menu-defaults{.menu{margin:0;padding:0;list-style:none}.menu li{margin:0;position:relative}.menu li:has(a:focus-visible) ul,.menu li:has(a:hover) ul{visibility:visible;pointer-events:all}.menu li:has(ul)>a:first-child{display:flex;align-items:center;gap:.5em}.menu li:has(ul)>a:first-child:after{content:"";height:.375rem;width:.625rem;display:block;background:center/contain url("../img/angle.svg") no-repeat}@media only screen and (min-width:46.3125em){.menu li ul{position:absolute;top:100%;left:0;width:100%;visibility:hidden;pointer-events:none}}.menu li ul a{text-transform:none}.menu a{display:block;text-transform:uppercase;font-weight:600;font-family:"Basier Circle Narrow",sans-serif;white-space:nowrap;font-size:clamp(1rem,18/1440*100vw,1.125rem)}.menu .is-active>a{text-decoration:underline;text-underline-offset:.15em}}.languages{margin:0;padding:0;list-style:none;display:flex;gap:1em;flex-direction:column;text-align:center}@media only screen and (min-width:33.75em){.languages{flex-direction:row;justify-content:right}}.languages li{margin:0;list-style:none}.languages li a{font-size:1.125rem;text-decoration:underline}.languages li a:hover,.languages li a:focus-visible{text-decoration-thickness:2px}.languages li.is-active a{text-decoration:none}.mainnav>ul{position:absolute;left:0;top:99%;width:100%;padding:0em var(--outer-paddings) 1em;pointer-events:none;transition:transform .2s linear 0s;transform-origin:50% 0;transform:rotateX(90deg)}@media only screen and (min-width:46.3125em){.mainnav>ul{pointer-events:all;position:static;padding:0;display:flex;transform:none;gap:var(--gutter)}}.is-nav-open .mainnav>ul{transform:none;transition-duration:.6s;transition-timing-function:var(--ease-out-quart);pointer-events:all}.mainnav>ul>li{margin-bottom:var(--gap-y)}@media only screen and (min-width:46.3125em){.mainnav>ul>li{margin-bottom:0}}.mainnav__toggle{position:absolute;top:var(--gap-y);right:var(--outer-paddings);z-index:20;display:block;color:var(--text-color);width:1.5rem;height:1.125rem;cursor:pointer;transition:transform .4s ease-out 0s;border:none;outline:none !important;background:rgba(0,0,0,0)}@media only screen and (min-width:46.3125em){.mainnav__toggle{display:none}}.mainnav__toggle::before,.mainnav__toggle::after,.mainnav__toggle span{position:absolute;left:0;display:block;width:100%;height:2px;content:"";transition:all .2s ease-out 0s;background:currentColor;will-change:transform,background-color}.mainnav__toggle span{top:calc(50% - 1px);text-indent:-1000rem}.mainnav__toggle::before{top:0}.mainnav__toggle::after{bottom:0;transform-origin:100% 0}.is-nav-open .mainnav__toggle span{opacity:0 !important}.is-nav-open .mainnav__toggle::before{top:48%;transform:rotate(45deg)}.is-nav-open .mainnav__toggle::after{top:48%;transform:rotate(-45deg);transform-origin:center}.metanav ul{display:flex;gap:1em;flex-direction:column;text-align:center}@media only screen and (min-width:33.75em){.metanav ul{flex-direction:row}}.metanav a{font-size:1.125rem;font-weight:normal;text-transform:none;font-family:"Basier Circle",system-ui,sans-serif;text-decoration:underline}.metanav a:hover,.metanav a:focus-visible{text-decoration-thickness:2px}.socials ul{list-style:none;padding:0;margin:0;display:flex;gap:1em}@media only screen and (min-width:33.75em){.socials ul{justify-content:center}}.socials li{margin:0}.socials a{display:block;height:1em;width:1em}.socials a>span{height:0;width:0;display:block;overflow:hidden}.socials a:hover,.socials a:focus{transform:scale(1.1)}.socials svg{height:100%;width:100%}.socials svg path[stroke]{stroke:var(--text-color)}.socials svg path[fill]{fill:var(--text-color)}/*# sourceMappingURL=site.css.map */
