:root{--yellow: #f7cb15;--red: #ff5851;--blue-black: #202c39;--blueish-white: #f6f8ff;--container-max-width: 1400px;--project-dynamic-traffic-monitor: #b9ce00;--project-radlkarte: #00aeea;--project-radroutenplaner-hessen: #1c65ab;--project-cologne-marathon: #d53741;--project-flexpowerhub: #79ca32}@font-face{font-family:Gilroy;src:url(/assets/gilroy-extrabold-webfont.DOVPSX74.woff2) format("woff2"),url(/assets/gilroy-extrabold-webfont.cWU3w_vW.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Silka;src:url(/assets/silka-regular-webfont.CKjqX1ji.eot);src:url(/assets/silka-regular-webfont.CKjqX1ji.eot?#iefix) format("embedded-opentype"),url(/assets/silka-regular-webfont.DjRvTgNA.woff2) format("woff2"),url(/assets/silka-regular-webfont.DzXIHg6v.woff) format("woff"),url(/assets/silka-regular-webfont.4_jDD4_x.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--blue-black);font-family:Silka,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Gilroy,sans-serif;font-weight:900;text-transform:uppercase}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{text-transform:none}h1,.h1{font-size:calc(1.525rem + 2.0625vw)}@media (min-width: 1920px){h1,.h1{font-size:4rem}}h2,.h2{font-size:calc(1.425rem + 1.3125vw)}@media (min-width: 1920px){h2,.h2{font-size:3rem}}h3,.h3{font-size:calc(1.325rem + .5625vw)}@media (min-width: 1920px){h3,.h3{font-size:2rem}}a{color:inherit;text-decoration:none}p>a{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--yellow)}p>a:hover{text-decoration-style:solid}p{line-height:1.5;font-size:calc(1.275rem + .1875vw)}@media (min-width: 1920px){p{font-size:1.5rem}}p:not(:last-child){margin-bottom:calc(1.325rem + .5625vw)}@media (min-width: 1920px){p:not(:last-child){margin-bottom:2rem}}address{line-height:1.5;padding-left:calc(1.525rem + 2.0625vw);font-size:calc(1.275rem + .1875vw)}@media (min-width: 1920px){address{padding-left:4rem}}@media (min-width: 1920px){address{font-size:1.5rem}}address:not(:last-child){margin-bottom:calc(1.325rem + .5625vw)}@media (min-width: 1920px){address:not(:last-child){margin-bottom:2rem}}.container{padding-left:max(env(safe-area-inset-left,0) + 1rem,min(2rem,calc(1.325rem + .9vw)));padding-right:max(env(safe-area-inset-right,0) + 1rem,min(2rem,calc(1.325rem + .9vw)));margin-right:auto;margin-left:auto;width:100%}@media only screen and (min-width: 664px){.container{padding-left:max(env(safe-area-inset-left,0) + 1rem,min(6rem,calc(1.725rem + 5.7vw)));padding-right:max(env(safe-area-inset-right,0) + 1rem,min(6rem,calc(1.725rem + 5.7vw)))}}@media only screen and (min-width: 1440px){.container{padding-left:max(env(safe-area-inset-left,0) + 1rem,min(12rem,calc(2.325rem + 12.9vw)));padding-right:max(env(safe-area-inset-right,0) + 1rem,min(12rem,calc(2.325rem + 12.9vw)))}}.container--narrow{max-width:var(--container-max-width)}@media only screen and (min-width: 664px){.container--narrow{padding-left:max(env(safe-area-inset-left,0) + 1rem,min(4rem,calc(1.525rem + 3.3vw)));padding-right:max(env(safe-area-inset-right,0) + 1rem,min(4rem,calc(1.525rem + 3.3vw)))}}@media only screen and (min-width: 1440px){.container--narrow{padding-left:max(env(safe-area-inset-left,0) + 1rem,min(6rem,calc(1.725rem + 5.7vw)));padding-right:max(env(safe-area-inset-right,0) + 1rem,min(6rem,calc(1.725rem + 5.7vw)))}}.container--vertical{padding-top:calc(2.325rem + 8.0625vw);padding-bottom:calc(2.325rem + 8.0625vw)}@media (min-width: 1920px){.container--vertical{padding-top:12rem}}@media (min-width: 1920px){.container--vertical{padding-bottom:12rem}}.header{padding-top:calc(1.325rem + .5625vw);padding-bottom:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.header{padding-top:2rem}}@media (min-width: 1920px){.header{padding-bottom:2rem}}.header__navigation{display:flex;justify-content:flex-end}.header__navigation-list{list-style:none;display:flex;gap:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.header__navigation-list{gap:2rem}}.header__navigation-link{font-size:calc(1.275rem + .1875vw);font-family:Gilroy,sans-serif;font-weight:900;text-transform:uppercase;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--yellow)}@media (min-width: 1920px){.header__navigation-link{font-size:1.5rem}}.header__navigation-link:hover{text-decoration-style:solid}pre.shiki{padding:1rem;margin-bottom:calc(1.325rem + .5625vw);position:relative}@media (min-width: 1920px){pre.shiki{margin-bottom:2rem}}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.9}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;background-color:#f1f8ff}pre.shiki div.line{min-height:1rem}pre.shiki .language-id{display:none}pre.twoslash{border-color:#719af4}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;white-space:pre-wrap;z-index:100}pre.shiki .code-container{overflow:auto}pre.shiki .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid var(--link-color);padding:0 8px;color:var(--link-color);text-decoration:none;opacity:0;transition-timing-function:ease;transition:opacity .3s}@media (prefers-reduced-motion: reduce){pre.shiki .code-container>a{transition:none}}pre.shiki .code-container>a:hover,pre.shiki .code-container>a:focus{color:#fff;background-color:var(--link-color);opacity:1}pre.shiki .code-container:hover a,pre.shiki .code-container:focus a{opacity:1}pre.shiki code{font-size:1rem;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre.shiki code a{text-decoration:none}pre.shiki .query{margin-bottom:10px;color:#137998;display:inline-block}pre.shiki .error,pre.shiki .error-behind{margin-left:-14px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 20px);white-space:pre-wrap;display:block}pre.shiki .error{position:absolute;background-color:#fee;border-left:2px solid #bf1818;margin-right:-2px;display:flex;align-items:center;color:#000}pre.shiki .error .code{display:none}pre.shiki .error-behind{-webkit-user-select:none;user-select:none;visibility:transparent;color:#fee}pre.shiki .arrow{background-color:#eee;position:relative;top:-7px;margin-left:.1rem;border-left:1px solid #eee;border-top:1px solid #eee;transform:translateY(25%) rotate(45deg);height:8px;width:8px}pre.shiki .popover{margin-bottom:10px;background-color:#eee;display:inline-block;padding:0 .5rem .6rem;margin-top:10px;border-radius:3px}pre.shiki .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:#e7e7e7;color:#333;font-family:var(--code-font);font-size:.8rem;margin:0;padding:0;border-left:4px solid #4b9edd}pre.shiki .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre.shiki .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre.shiki .inline-completions ul.dropdown li.deprecated{text-decoration:line-through}pre.shiki .inline-completions ul.dropdown li span.result-found{color:#2265a5}pre.shiki .inline-completions ul.dropdown li span.result{width:100px;color:#000;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s}@media (prefers-reduced-motion: reduce){data-lsp{transition:none}}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-210px;width:200px;color:#187abf}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}.monodraw__pre{position:relative;display:flex;justify-content:center}.monodraw__scroll-container{display:block;overflow:scroll;-webkit-overflow-scrolling:touch}.monodraw__code{font-size:1rem;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre}.boxed{padding-top:calc(1.525rem + 2.0625vw);padding-bottom:calc(1.525rem + 2.0625vw);border-style:solid;border-color:#fff;background-color:var(--blueish-white);display:flex;position:relative;z-index:1;border-left-width:max(env(safe-area-inset-left,0) + 1rem,min(2rem,calc(1.325rem + .9vw)));border-right-width:max(env(safe-area-inset-right,0) + 1rem,min(2rem,calc(1.325rem + .9vw)));border-bottom-width:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.boxed{padding-top:4rem}}@media (min-width: 1920px){.boxed{padding-bottom:4rem}}@media (min-width: 1920px){.boxed{border-bottom-width:2rem}}@media only screen and (min-width: 664px){.boxed{padding-top:calc(1.925rem + 5.0625vw);padding-bottom:calc(1.925rem + 5.0625vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.boxed{padding-top:8rem}}@media only screen and (min-width: 664px) and (min-width: 1920px){.boxed{padding-bottom:8rem}}.intro{display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width: 664px){.intro{flex-direction:row}}.intro__text{text-align:right;margin-bottom:calc(1.525rem + 2.0625vw)}@media (min-width: 1920px){.intro__text{margin-bottom:4rem}}@media only screen and (min-width: 664px){.intro__text{margin-bottom:0;margin-right:calc(1.525rem + 2.0625vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__text{margin-right:4rem}}.intro__name{font-size:calc(1.925rem + 5.0625vw);margin-bottom:.5rem;position:relative;line-height:.75}@media (min-width: 1920px){.intro__name{font-size:8rem}}.intro__name span{position:relative;z-index:0}.intro__name span:after{content:"";position:absolute;height:20%;width:104%;background-color:var(--yellow);bottom:10%;left:-2%;z-index:-1}.intro__title{font-size:calc(1.425rem + 1.3125vw);text-transform:none;font-family:Silka,sans-serif;font-style:italic;font-weight:400;letter-spacing:-.1rem}@media (min-width: 1920px){.intro__title{font-size:3rem}}.intro__portrait-wrapper{position:relative;cursor:pointer;margin-right:calc(1.275rem + .1875vw);margin-bottom:calc(1.275rem + .1875vw)}@media (min-width: 1920px){.intro__portrait-wrapper{margin-right:1.5rem}}@media (min-width: 1920px){.intro__portrait-wrapper{margin-bottom:1.5rem}}@media only screen and (min-width: 664px){.intro__portrait-wrapper{margin-right:calc(1.425rem + 1.3125vw);margin-bottom:calc(1.425rem + 1.3125vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__portrait-wrapper{margin-right:3rem}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__portrait-wrapper{margin-bottom:3rem}}.intro__portrait-wrapper:before{content:"";position:absolute;z-index:-1;top:calc(1.275rem + .1875vw);right:calc(-1.275rem - .1875vw);bottom:calc(-1.275rem - .1875vw);left:calc(1.275rem + .1875vw);background-color:var(--red)}@media (min-width: 1920px){.intro__portrait-wrapper:before{top:1.5rem}}@media (min-width: 1920px){.intro__portrait-wrapper:before{right:-1.5rem}}@media (min-width: 1920px){.intro__portrait-wrapper:before{bottom:-1.5rem}}@media (min-width: 1920px){.intro__portrait-wrapper:before{left:1.5rem}}@media only screen and (min-width: 664px){.intro__portrait-wrapper:before{top:calc(1.425rem + 1.3125vw);right:calc(-1.425rem - 1.3125vw);bottom:calc(-1.425rem - 1.3125vw);left:calc(1.425rem + 1.3125vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__portrait-wrapper:before{top:3rem}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__portrait-wrapper:before{right:-3rem}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__portrait-wrapper:before{bottom:-3rem}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__portrait-wrapper:before{left:3rem}}.intro__portrait-wrapper.is-shaking{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}.intro__portrait-canvas{position:relative;background-color:#fff;box-shadow:0 2.7px 5.3px #00000007,0 8.9px 17.9px #0000000b,0 40px 80px #00000012;border-width:1rem;border-style:solid;border-color:#fff}@media only screen and (min-width: 664px){.intro__portrait-canvas{border-width:calc(1.325rem + .5625vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__portrait-canvas{border-width:2rem}}.intro__portrait{display:block;width:65vw;height:auto}@media only screen and (min-width: 664px){.intro__portrait{width:calc(4.625rem + 25.3125vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.intro__portrait{width:35rem}}.intro__portrait.is-hidden{display:none}.intro__portrait.is-loading{position:absolute;top:0;z-index:-1}@keyframes shake{10%,90%{transform:translate3d(-2px,-2px,0)}20%,80%{transform:translate3d(3px,3px,0)}30%,50%,70%{transform:translate3d(-8px,-8px,0)}40%,60%{transform:translate3d(8px,8px,0)}}.about{background-color:var(--blue-black);color:var(--blueish-white)}.contact{font-size:calc(1.325rem + .5625vw);background-color:var(--blueish-white);text-align:center}@media (min-width: 1920px){.contact{font-size:2rem}}.contact__mail{display:inline-block;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:inherit;margin-bottom:calc(1.325rem + .5625vw)}.contact__mail:hover{text-decoration-style:solid}@media (min-width: 1920px){.contact__mail{margin-bottom:2rem}}.contact__social-links{display:flex;gap:.5rem;justify-content:center}.contact__social-link{display:block}.contact__social-link-icon{display:block;width:calc(1.525rem + 2.0625vw);height:calc(1.525rem + 2.0625vw)}@media (min-width: 1920px){.contact__social-link-icon{width:4rem}}@media (min-width: 1920px){.contact__social-link-icon{height:4rem}}.footer{color:var(--theme-color-text);background-color:var(--theme-color)}.footer__marple-image{display:block;width:30vw;max-width:160px;margin-top:-15vw;height:auto}@media only screen and (min-width: 664px){.footer__marple-image{width:160px;margin-top:-80px}}.footer__content{display:flex;justify-content:space-between}.footer__items{padding-top:calc(1.525rem + 2.0625vw);padding-bottom:calc(1.525rem + 2.0625vw);list-style:none;display:flex;flex-direction:column;gap:1rem}@media (min-width: 1920px){.footer__items{padding-top:4rem}}@media (min-width: 1920px){.footer__items{padding-bottom:4rem}}@media only screen and (min-width: 996px){.footer__items{flex-direction:row;gap:1rem;align-items:center}}.footer__link{font-size:calc(1.325rem + .5625vw);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--yellow);color:var(--theme-color-text);font-family:Gilroy,sans-serif;font-weight:900;text-transform:uppercase}@media (min-width: 1920px){.footer__link{font-size:2rem}}.footer__link:hover{text-decoration-style:solid}.text-section{margin-bottom:calc(1.425rem + 1.3125vw)}@media (min-width: 1920px){.text-section{margin-bottom:3rem}}@media only screen and (min-width: 664px){.text-section{margin-bottom:calc(1.725rem + 3.5625vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.text-section{margin-bottom:6rem}}.text-section__heading{font-size:calc(1.725rem + 3.5625vw);margin-bottom:calc(1.525rem + 2.0625vw)}@media (min-width: 1920px){.text-section__heading{font-size:6rem}}@media (min-width: 1920px){.text-section__heading{margin-bottom:4rem}}.text-section__sub-heading{text-transform:none;font-size:calc(1.425rem + 1.3125vw);margin-bottom:calc(1.425rem + 1.3125vw)}@media (min-width: 1920px){.text-section__sub-heading{font-size:3rem}}@media (min-width: 1920px){.text-section__sub-heading{margin-bottom:3rem}}.text-section__sub-heading:before{counter-increment:sub-heading;content:counter(sub-heading) ". "}.text-section__sub-sub-heading{text-transform:none;margin-top:calc(1.325rem + .5625vw);margin-bottom:1rem}@media (min-width: 1920px){.text-section__sub-sub-heading{margin-top:2rem}}body{counter-reset:sub-heading}.underline-heading{display:inline-block;margin-bottom:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.underline-heading{margin-bottom:2rem}}.underline-heading span{position:relative;z-index:0}.underline-heading span:after{content:"";position:absolute;height:90%;width:104%;background-color:var(--yellow);bottom:10%;left:-2%;z-index:-1;transform:scaleY(.2);transition:transform .3s ease;transform-origin:50% 100%}.theme-color{--theme-color: var(--red);--theme-color-text: var(--blue-black)}.theme-color--dynamic-traffic-monitor{--theme-color: var(--project-dynamic-traffic-monitor);--theme-color-text: var(--blue-black)}.theme-color--radroutenplaner-hessen{--theme-color: var(--project-radroutenplaner-hessen);--theme-color-text: var(--blueish-white)}.theme-color--radlkarte-salzburg{--theme-color: var(--project-radlkarte);--theme-color-text: var(--blueish-white)}.theme-color--cologne-marathon{--theme-color: var(--project-cologne-marathon);--theme-color-text: var(--blueish-white)}.theme-color--flexpowerhub{--theme-color: var(--project-flexpowerhub);--theme-color-text: var(--blueish-white)}.projects{background-color:var(--blueish-white)}.projects__items{text-align:center;display:grid;grid-row-gap:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.projects__items{grid-row-gap:2rem}}@media only screen and (min-width: 664px){.projects__items{grid-column-gap:calc(1.525rem + 2.0625vw);grid-row-gap:calc(1.525rem + 2.0625vw);grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.projects__items{grid-column-gap:4rem}}@media only screen and (min-width: 664px) and (min-width: 1920px){.projects__items{grid-row-gap:4rem}}.projects__item{width:100%;display:flex;align-items:center;position:relative;z-index:0;background-color:var(--theme-color);overflow:hidden;color:var(--blueish-white);aspect-ratio:1/1}.projects__item:hover .projects__item-image-wrapper{transform:scale(1.1)}.projects__item-image-wrapper{display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center bottom;transition:transform .6s ease;z-index:-1}.projects__item-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.projects__item-heading{font-size:calc(1.425rem + 1.3125vw);padding-right:1rem;padding-left:1rem;background-color:var(--blue-black);display:inline-block;max-width:min-content;text-shadow:1.8px 1.8px 3.6px rgba(0,0,0,.028),5px 5px 10px rgba(0,0,0,.04),12.1px 12.1px 24.1px rgba(0,0,0,.052),40px 40px 80px rgba(0,0,0,.08)}@media (min-width: 1920px){.projects__item-heading{font-size:3rem}}.project-intro{padding:calc(1.525rem + 2.0625vw);background-color:var(--theme-color);color:var(--theme-color-text)}@media (min-width: 1920px){.project-intro{padding:4rem}}.project-intro__image{margin-bottom:calc(1.325rem + .5625vw);display:block;width:100%;object-fit:contain}@media (min-width: 1920px){.project-intro__image{margin-bottom:2rem}}@media screen and (orientation: landscape){.project-intro__image{height:60vh}}@media screen and (orientation: portrait){.project-intro__image{height:40vh}}.project-intro__heading{text-align:center}.project-details{margin-top:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.project-details{margin-top:2rem}}@media only screen and (min-width: 664px){.project-details{display:flex;align-items:center;gap:calc(1.325rem + .5625vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.project-details{gap:2rem}}@media only screen and (min-width: 996px){.project-details{gap:calc(1.525rem + 2.0625vw)}}@media only screen and (min-width: 996px) and (min-width: 1920px){.project-details{gap:4rem}}.project-attribution{text-align:center}@media only screen and (max-width: 663px){.project-attribution{margin-top:calc(1.325rem + .5625vw);width:auto}}@media only screen and (max-width: 663px) and (min-width: 1920px){.project-attribution{margin-top:2rem}}.project-attribution__label{font-size:1rem;margin-bottom:.5rem;white-space:nowrap}.project-attribution__link{display:block}.project-attribution__image{display:inline-block;width:200px;height:auto;margin-left:auto;margin-right:auto}.project-back{margin-top:calc(1.925rem + 5.0625vw);display:flex;justify-content:center}@media (min-width: 1920px){.project-back{margin-top:8rem}}.project-back__link{font-size:calc(1.325rem + .5625vw);font-family:Gilroy,sans-serif;font-weight:900;text-transform:uppercase}@media (min-width: 1920px){.project-back__link{font-size:2rem}}.project-back__link span{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--yellow)}.project-back__link:hover span{text-decoration-style:solid}.tags{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:-.5rem}.tags__item{font-size:calc(1.275rem + .1875vw);padding:.25rem .5rem;margin-bottom:.5rem;white-space:nowrap;background-color:var(--blueish-white);color:var(--blue-black)}@media (min-width: 1920px){.tags__item{font-size:1.5rem}}.tags__item:not(:last-child){margin-right:.5rem}.tags__item--topic{font-weight:700;background-color:var(--blue-black);color:var(--blueish-white)}.tags__link{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:inherit}.tags__link:hover{text-decoration-style:solid}.tags--margin-bottom{margin-bottom:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.tags--margin-bottom{margin-bottom:2rem}}.home-back{font-size:calc(1.275rem + .1875vw);margin-bottom:calc(1.325rem + .5625vw);display:inline-block;font-family:Gilroy,sans-serif;font-weight:900;text-transform:uppercase}@media (min-width: 1920px){.home-back{font-size:1.5rem}}@media (min-width: 1920px){.home-back{margin-bottom:2rem}}.home-back span{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--yellow)}.home-back:hover span{text-decoration-style:solid}.legal{background-color:var(--blueish-white)}.list{padding-left:calc(1.525rem + 2.0625vw);margin-bottom:1rem;font-size:calc(1.275rem + .1875vw);line-height:1.5}@media (min-width: 1920px){.list{padding-left:4rem}}@media (min-width: 1920px){.list{font-size:1.5rem}}@media only screen and (min-width: 664px){.list{margin-bottom:calc(1.325rem + .5625vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.list{margin-bottom:2rem}}.list__item{margin-bottom:1rem}.cookie-button{width:296px;height:104px;padding:28px;position:relative;z-index:0;display:flex;justify-content:center;align-items:center;font-family:Gilroy,sans-serif;font-weight:900;text-transform:uppercase;font-size:calc(1.325rem + .5625vw);background-color:var(--blueish-white);color:var(--blue-black);border:4px solid var(--blue-black);margin-left:auto;margin-right:auto;cursor:pointer}@media (min-width: 1920px){.cookie-button{font-size:2rem}}@media only screen and (min-width: 664px){.cookie-button{width:328px;height:136px;padding:36px}}.cookie-button:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(/assets/cookie.CDYNY_za.svg);background-size:24px}@media only screen and (min-width: 664px){.cookie-button:before{background-size:32px}}.cookie-button:after{content:"";background-color:var(--blueish-white);z-index:-1;position:absolute;top:24px;right:24px;bottom:24px;left:24px}@media only screen and (min-width: 664px){.cookie-button:after{top:32px;right:32px;bottom:32px;left:32px}}.post-header{margin-bottom:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.post-header{margin-bottom:2rem}}.post-header__sub-title{font-size:calc(1.325rem + .5625vw);text-transform:none;font-family:Silka,sans-serif;font-weight:400}@media (min-width: 1920px){.post-header__sub-title{font-size:2rem}}.post-content code:not([class]):not(pre.shiki code){color:#fff;background-color:var(--blue-black);padding:.2rem .4rem;margin:0;font-size:85%;white-space:break-spaces;border-radius:6px}.post-content ol,.post-content ul{padding-left:calc(1.725rem + 3.5625vw)}@media (min-width: 1920px){.post-content ol,.post-content ul{padding-left:6rem}}.post-content ol:not(:last-child),.post-content ul:not(:last-child){margin-bottom:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.post-content ol:not(:last-child),.post-content ul:not(:last-child){margin-bottom:2rem}}.post-content li{font-size:calc(1.275rem + .1875vw);line-height:1.5}@media (min-width: 1920px){.post-content li{font-size:1.5rem}}.post-content a{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--yellow)}.post-content a:hover{text-decoration-style:solid}.post-content h2{margin-top:calc(1.525rem + 2.0625vw);margin-bottom:1rem}@media (min-width: 1920px){.post-content h2{margin-top:4rem}}.post-content figure{margin-bottom:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.post-content figure{margin-bottom:2rem}}.post-content figcaption{text-align:center;margin-top:.5rem;font-size:calc(1.275rem + .1875vw)}@media (min-width: 1920px){.post-content figcaption{font-size:1.5rem}}.posts-list{list-style:none;padding:0}.posts-list__item{position:relative;padding-left:0;padding-right:0;padding:calc(1.325rem + .5625vw)}@media (min-width: 1920px){.posts-list__item{padding:2rem}}@media only screen and (min-width: 664px){.posts-list__item{padding:calc(1.525rem + 2.0625vw)}}@media only screen and (min-width: 664px) and (min-width: 1920px){.posts-list__item{padding:4rem}}.posts-list__item:focus-within .posts-list__link:before,.posts-list__item:hover .posts-list__link:before{border-width:.5rem;border-style:solid;border-color:var(--yellow)}.posts-list__link:focus{outline:none}.posts-list__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}
