@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio,#theatrejs-studio-root,vercel-live-feedback):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--gleasing: cubic-bezier(.4, 0, 0, 1)}:root{--layout-columns-count: 4;--layout-columns-gap: 4.2666666667vw;--layout-margin: 4.2666666667vw;--layout-width: calc(calc(100 * var(--vw, 1vw)) - (2 * var(--layout-margin)));--layout-column-width: calc( ( var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap)) ) / var(--layout-columns-count) )}@media(min-width:800px){:root{--layout-columns-count: 12;--layout-columns-gap: 1.1111111111vw;--layout-margin: 1.1111111111vw}}.layout-block,.layout-grid{margin-left:auto;margin-right:auto;width:calc(100% - 2 * var(--layout-margin))}.layout-block-inner,.layout-grid-inner{padding-left:var(--layout-margin);padding-right:var(--layout-margin);width:100%}.grid,.layout-grid-inner,.layout-grid{display:grid;grid-template-columns:repeat(var(--layout-columns-count),minmax(0,1fr));gap:var(--layout-columns-gap)}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.overflow-hidden{overflow:hidden}.relative{position:relative}.highlight-text{color:var(--color-highlight)}@media(min-width:800px){.mobile-only{display:none!important}}@media(max-width:799px){.desktop-only{display:none!important}}.hidden{display:none!important}:root{--header-height: 15.4666666667vw}@media(min-width:800px){:root{--header-height: 6.8055555556vw}}html,body{font-family:var(--font-akzident-400);font-size:13px;overscroll-behavior:none;background-color:var(--color-primary);scroll-behavior:smooth;overflow-x:hidden}@media(min-width:480px){html,body{font-size:13px}}@media(min-width:640px){html,body{font-size:14px}}@media(min-width:960px){html,body{font-size:14px}}@media(min-width:1024px){html,body{font-size:15px}}@media(min-width:1280px){html,body{font-size:15px}}@media(min-width:1440px){html,body{font-size:16px}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}html *,html *:before,html *:after,body *,body *:before,body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{min-height:100vh;max-width:100vw;overflow:hidden}a,button,input,label,textarea,select{color:inherit;cursor:pointer}*::selection{background-color:var(--theme-contrast);color:var(--theme-primary)}svg.icon path[fill],svg.icon rect[fill],svg.icon circle[fill]{fill:currentColor}svg.icon path[stroke],svg.icon rect[stroke],svg.icon circle[stroke]{stroke:currentColor}@media(hover:hover){.link:hover{text-decoration:underline}}img{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}*:focus{outline:none}*:focus-visible{outline:3px solid rgb(255,200,60);outline-offset:3px;border-radius:4px;transition:outline-offset .2s ease}button:focus-visible,a:focus-visible{outline:3px solid rgb(255,200,60);outline-offset:4px}@media(hover:none)and (pointer:coarse){button,a,input,select,textarea{min-height:44px;min-width:44px}}@font-face{font-family:Akzident300;src:url(/fonts/akzidents_pro/akzidenzgroteskpro_light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Akzident400;src:url(/fonts/akzidents_pro/akzidenzgroteskpro_regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akzident500;src:url(/fonts/akzidents_pro/akzidenzgroteskpro_md.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Akzident700;src:url(/fonts/akzidents_pro/akzidenzgroteskpro_bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-akzident-300: "Akzident300", sans-serif;--font-akzident-400: "Akzident400", sans-serif;--font-akzident-500: "Akzident500", sans-serif;--font-akzident-700: "Akzident700", sans-serif}
