.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;padding:.4rem 2rem;display:flex;align-items:center;justify-content:flex-start;font-family:MyFont}.logo img{height:40px;width:auto;cursor:pointer}.nav ul{list-style:none;display:flex;align-items:center;gap:.3rem;margin:0;padding:0}.nav a{text-decoration:none;color:#fff;font-weight:500;font-size:x-small;transition:color .3s ease;font-family:sans-serif;display:inline-flex;align-items:center;gap:5px}.nav a:hover{color:#db0508}.nav a.is-active:before{content:"";display:inline-block;width:8px;height:8px;background:#0ff;border-radius:50%}.slash{margin:0 4px;color:#fff;font-size:x-small;font-weight:500}.header--dark .nav a,.header--dark .slash{color:#fff}.header--dark .nav a:hover,.header--light .nav a,.header--light .slash{color:#000}.header--light .nav a:hover{color:#db0508}:root{--header-h: 80px}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;background:#fff}.hero-section{position:relative;width:100%;height:110vh;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0;z-index:-0;background:#000}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}.hero-section:before{content:"";position:absolute;inset:0;background:#0000004d;z-index:1}.hero-content{position:relative;z-index:2;color:#fff;text-align:center;text-shadow:0 4px 12px rgba(0,0,0,.6);padding-top:var(--header-h)}.hero-content h1{font-size:3rem;font-weight:700;margin-bottom:.5rem}.hero-content p{font-size:1.5rem}.hero-logo{position:absolute;bottom:-13rem;right:-15rem;width:min(150vw,2000px);max-width:100%;z-index:2;opacity:.9}.intro-section{background:#fff;color:#333;text-align:left;position:relative;padding:64px 0 120px}.intro-title{position:relative;z-index:5;color:#e63946;font-size:8rem;margin:0;margin-left:8rem;margin-top:4rem;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:600}.intro-subtitle{position:absolute;inset:0 auto auto 8rem;margin:0;padding-top:14rem;color:#f4f4f4;font-size:8rem;line-height:.6;font-weight:600;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;z-index:1;pointer-events:none;margin-left:-10rem}.intro-description{color:#e63946;display:flex;align-items:flex-start;gap:40px;margin-left:8rem;margin-top:10rem;position:relative;perspective:1200px}.intro-description p{flex:1;font-size:1.1rem;line-height:1.6;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;position:relative;z-index:2;max-width:50%}.intro-image{position:absolute;right:-28rem;top:-32rem;width:100%;border-radius:20px;object-fit:cover;transform:translateZ(-220px) scale(1.15);z-index:1;filter:brightness(.97);transition:transform .5s ease,filter .3s ease;pointer-events:none}.red-section{width:100%;background:#d40000;color:#fff;margin:0;padding:clamp(48px,8vw,120px) 0;min-height:75vh;display:flex;align-items:center;margin-top:10rem}.red-section__inner{width:min(1200px,92vw);margin:0 auto}.red-section h2{font-size:clamp(28px,6vw,56px);margin:0 0 16px;font-weight:700}.red-section p{font-size:clamp(16px,2.4vw,20px);margin:0}.after-red-text{width:100%;background:#fff;color:#333;text-align:center;padding:clamp(60px,8vw,120px) 0}.after-red-text__inner{width:min(1000px,90vw);margin:0 auto}.after-red-text h3{font-size:clamp(28px,5vw,48px);color:#e63946;margin-bottom:1rem;font-weight:700}.after-red-text p{font-size:clamp(16px,2.2vw,20px);line-height:1.6;color:#444;margin:0 auto;max-width:700px}.lets-talk{position:relative;width:100%;height:100vh;background:#fff;display:flex;align-items:center;justify-content:flex-start;padding-left:8rem;overflow:hidden}.lets-talk__text{margin-top:25rem;margin-bottom:60rem;font-weight:600;color:#e63946;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;display:flex;align-items:center;gap:1rem;font-size:8rem;margin-left:-4rem}.lets-talk__logo{position:absolute;bottom:-19rem;right:-12rem;width:min(150vw,2000px);max-width:100%}.lets-talk__link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;cursor:pointer}.lets-talk__text{text-decoration:underline;text-underline-offset:20px;font-weight:600;transition:opacity .3s ease,transform .2s ease}.arrow{font-size:1.2em;transform:translateY(1px);text-decoration:none;color:#e63946;margin-top:15rem;margin-bottom:50rem;font-size:8rem;padding-right:5rem;margin-left:-8rem}.lets-talk__link:hover .lets-talk__text{opacity:.8;transform:translate(15px)}.explore-page{min-height:100vh;margin-top:-95px;display:flex;flex-direction:column}.red-section .rs-container{position:relative;width:100%;height:min(70vh,720px);background:transparent;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab;perspective:1400px;perspective-origin:50% 50%;border-radius:16px}.red-section .rs-container.rs-dragging{cursor:grabbing}.red-section .rs-space,.red-section .rs-space-static{position:absolute;top:50%;left:50%;transform-style:preserve-3d;will-change:transform;pointer-events:none}.red-section .rs-node{position:absolute;transform-style:preserve-3d;will-change:transform;pointer-events:none}.red-section .rs-curved-image{position:relative;transform-style:preserve-3d;width:280px;height:180px;pointer-events:auto;filter:drop-shadow(0 10px 28px rgba(0,0,0,.18))}.red-section .rs-curved-slice{position:absolute;top:0;left:50%;transform-origin:0% 50%;backface-visibility:hidden;background-repeat:no-repeat;transition:box-shadow .15s ease;mask-image:linear-gradient(to right,transparent 0,black .8px,black calc(100% - .8px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black .8px,black calc(100% - .8px),transparent 100%);transform:translateZ(0);outline:1px solid transparent}.red-section .rs-curved-image:hover .rs-curved-slice{filter:drop-shadow(0 16px 40px rgba(0,0,0,.22))}.red-section .rs-hint{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:8px;white-space:nowrap;color:#fff;font-weight:500;font-size:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.red-section .rs-backdrop-text{position:absolute;top:0;left:0;transform-style:preserve-3d;transform:translate3d(-50%,-50%,-1800px);white-space:nowrap}.red-section .rs-backdrop-text span{display:inline-block;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:30rem;line-height:1;color:#ffffff20}@media (max-width: 768px){.red-section .rs-container{height:60vh}.red-section .rs-curved-image{width:210px;height:140px}}.footer{background:#db0508;color:#fff;min-height:40vh;display:flex;align-items:flex-end;margin-bottom:-40px}.footer-inner{width:min(1200px,92vw);margin-inline:auto;margin-right:1%;padding:48px 0 56px;display:flex;gap:72px;justify-content:flex-end}.footer-col{min-width:200px}.footer-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0 0 16px}.footer-name{font-weight:600;margin:0 0 4px}.footer-line{margin:6px 0}.footer-address{margin-top:12px;line-height:1.5;opacity:.95}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:8px 0}.footer a.footer-link{color:#fff;text-decoration:none}.footer a.footer-link:hover,.footer a.footer-link:focus-visible{text-decoration:underline}@media (max-width: 900px){.footer-inner{gap:48px}}@media (max-width: 700px){.footer{min-height:unset}.footer-inner{flex-direction:column;align-items:flex-start;padding:32px 0 40px;gap:24px}}.full-bleed{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw}:root{--red:#DB0508;--text: #fff;--small: 12px}a{text-decoration:none}body,html,#root{height:100%;margin:0}.archive-page{min-height:100vh;display:flex;flex-direction:column;background:var(--red);color:#fff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin-top:-90px}.archive-content{flex:1;padding:24px 3vw}.archive-inner{max-width:1300px;margin:0 auto}.projects-grid{margin-top:240px;margin-bottom:200px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;align-items:start}.project{display:flex;flex-direction:column}.thumb-small{height:240px;overflow:hidden;background:#0000000f}.thumb-small img{width:100%;height:100%;object-fit:cover;display:block}.featured{grid-column:2 / span2;margin-bottom:200px}.featured .thumb-wrap{height:500px;overflow:hidden;margin-top:160px}.featured .thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}.meta{display:flex;align-items:flex-end;justify-content:space-between;margin-top:14px}.meta .title{font-size:15px;font-weight:600;line-height:1.1;color:#fff}.meta .category{font-size:11px;opacity:.85;margin-top:6px;color:#fff}.meta .index{font-size:13px;opacity:.95;color:#fff}.small-meta{margin-top:14px;color:#fff}.small-meta .title{font-size:15px;color:#fff;font-weight:500}.small-meta .category{font-size:11px;color:#eaeaea}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1000px){.projects-grid{grid-template-columns:repeat(2,1fr)}.featured .thumb-wrap{height:220px}}@media (max-width:640px){.archive-content{padding:28px 4vw}.projects-grid{grid-template-columns:1fr;grid-gap:20px}.featured .thumb-wrap{height:180px}.thumb-small{height:80px}}header,footer{background:transparent}:root{--red:#DB0508;--red-dark:#b6281f;--text:#111}html,body{margin:0;padding:0;width:100%;height:100%;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text)}img{max-width:100%;display:block}.hero{position:relative;min-height:120vh;padding:64px 48px 120px;background:var(--red);overflow:visible;margin-top:-90px}.hero-title{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;position:relative;z-index:5;margin:0;font-weight:600;letter-spacing:-.02em;font-size:clamp(48px,9vw,112px);line-height:1.02;color:#fff;padding-top:150px;padding-left:8rem}.hero-ghost{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;position:absolute;top:18rem!important;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(48px,9vw,112px);line-height:1.05;color:#e61a1c;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;margin-left:-5rem;line-height:.6}.phone-bg{position:absolute;top:-24px;right:48px;width:clamp(280px,34vw,560px);height:auto;z-index:3;transform-origin:50% 0%;pointer-events:auto;transition:filter .12s ease}.phone-bg:not(.is-swinging){transform:rotate(0)}.phone-bg.is-swinging{animation:phone-sway 1.2s ease-in-out infinite alternate;filter:drop-shadow(0 6px 18px rgba(0,0,0,.15))}@keyframes phone-sway{0%{transform:rotate(-2.2deg) translate(0)}to{transform:rotate(2.2deg) translate(4px)}}@media (prefers-reduced-motion:reduce){.phone-bg.is-swinging{animation:none;transform:rotate(2deg)}}.postit{position:absolute;width:20%;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 22px rgba(0,0,0,.18));z-index:4;pointer-events:none}.contact-bar{position:absolute;left:48px;right:48px;bottom:12%;display:flex;justify-content:space-between;align-items:flex-end;padding:18px 0;gap:12px;font-weight:800;font-size:clamp(16px,2.6vw,24px);text-transform:uppercase;z-index:5}.contact-item{background:transparent;border:none;padding:8px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;opacity:.85;transition:transform .12s ease,opacity .12s ease}.contact-item:hover{opacity:1;transform:translateY(-1px)}.contact-item:active{transform:translateY(0)}.left-group{display:flex;flex-direction:column;align-items:flex-start}.copy-hint{font-weight:300;letter-spacing:.06em;opacity:.6;font-size:clamp(10px,1vw,12px);color:#fff;text-transform:uppercase}.copy-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);background:#fff3;color:#fff;font-weight:700;font-size:12px;letter-spacing:.05em;padding:10px 18px;border-radius:12px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:9999}.copy-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.form-wrap{background:#fff;padding:clamp(40px,7vw,96px) 48px}.form-inner{max-width:980px;margin:0 auto}.form-headline{position:relative;margin:0 0 100px;font-size:clamp(28px,5vw,56px);font-weight:600;letter-spacing:-.02em;color:var(--red);text-transform:uppercase;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;left:-6rem;font-size:clamp(36px,6vw,112px)}.form{display:grid;gap:16px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px}.label{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--red)}.form input,.form textarea{width:100%;padding:14px 16px;background:#f7f7f7;border:1px solid #eee;border-radius:10px;font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form input:focus,.form textarea:focus{background:#fff;border-color:#d9d9d9;box-shadow:0 0 0 4px #c92d2214}.btn-send{margin-top:6px;justify-self:start;padding:12px 28px;border:none;border-radius:10px;background:var(--red);color:#fff;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,background .12s ease,opacity .12s ease}.btn-send:hover{transform:translateY(-1px);background:var(--red-dark)}.btn-send:active{transform:translateY(0)}.btn-send:disabled{opacity:.6;cursor:not-allowed}.status{margin-top:6px;font-size:14px}.status.success{color:#00afaf}.status.error{color:#b2002a}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.pix-section{margin-top:25rem;position:relative;padding:48px 0 42px;display:flex;justify-content:center}.pix-section img{position:absolute;bottom:-17rem;right:-14rem;width:min(150vw,2000px);max-width:90%}@media (max-width: 860px){.row-2{grid-template-columns:1fr}.hero{padding:48px 24px 96px}.hero-ghost{left:24px}.phone-bg{right:24px}.form-wrap{padding:32px 24px}}.mouse-hint{position:fixed;left:0;top:0;transform:translate(0);pointer-events:none;z-index:999;opacity:0;transition:opacity .15s ease,transform .15s ease;font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(6px,.8vw,4px);color:#fff;padding:6px 10px;border-radius:999px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mouse-hint.visible{opacity:.95;transform:translate(0)}:root{--bg: #ffffff;--ink: #0b0b0b;--muted: #757575;--accent: #d0362f}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg)}.about{display:block}.about__hero-full{position:relative;height:120vh;background-size:cover;background-position:center 70%;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:center;margin-top:-90px}.about__hero-heading{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1.02;width:60rem;font-size:clamp(48px,9vw,112px);margin-bottom:2rem;margin-top:-8rem;white-space:nowrap}.about__hero-text{position:relative;z-index:2;max-width:600px;color:#fff;text-align:left;font-size:14px;line-height:1.8;margin-bottom:20rem;margin-left:-44rem}.about__hero-text p{margin-bottom:1rem}.about__red-section{background:#db0508;color:#fff;text-align:center;padding:8rem 2rem 6rem;position:relative;min-height:160vh}.about__red-title{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;position:relative;z-index:5;margin:0;font-weight:600;letter-spacing:-.02em;font-size:clamp(48px,9vw,112px);line-height:1.02;color:#fff;padding-top:2rem;margin-left:-12rem}.hero-ghost1{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;position:absolute;inset:100px auto auto 48px;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(48px,9vw,112px);line-height:1.05;color:#e61a1c;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;padding-top:140px;margin-left:-5rem;line-height:.65}.about__red-subtitle{font-size:clamp(20px,4vw,48px);opacity:.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);white-space:nowrap;z-index:1;font-weight:600}.about__accordion{margin-top:15rem;margin-right:auto;text-align:left}.accordion-item{border-bottom:1px solid rgba(255,255,255,.6);padding:2rem 0}.accordion-question{background:none;border:none;color:#fff;font-size:13px;font-size:clamp(12px,2vw,16px);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;width:100%;text-align:left}.accordion-answer{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;font-size:13px;line-height:1.8;color:#fff}.accordion-item:hover .accordion-answer{max-height:200px;opacity:1;margin-top:.5rem}.about__resume{max-width:var(--maxw);margin:80px auto 24px;padding:0 16px}.about__title{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:clamp(48px,9vw,112px);margin:24px 0 28px;color:var(--accent);letter-spacing:.02em;font-weight:600;margin-bottom:6rem}.about__resume-list{margin-top:16px}.resume-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px 0}.resume-row__label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#db0508;white-space:nowrap;line-height:3}.resume-row__dots{border-bottom:1px dotted var(--accent);transform:translateY(-2px);max-width:1000px}.resume-row__year{font-size:11px;color:var(--accent);white-space:nowrap;margin-right:20px}.about__resume-intro{margin:22px 0 8px;max-width:700px;color:#db0508;font-size:12px;line-height:1.8;margin-top:2rem;margin-bottom:16rem}.about__polaroids{height:min(100vw,700px);background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:4rem}.about__columns{max-width:var(--maxw);margin:0 auto 72px;padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.about__columns .col{font-size:12px;color:#db0508;line-height:1.9;margin-bottom:10rem}@media (max-width: 980px){.about__hero-text{font-size:13px;padding:1.5rem}.about__columns{grid-template-columns:1fr}}@media (max-width: 640px){.resume-row{grid-template-columns:1fr auto}.resume-row__dots{display:none}}.img2-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:40px;margin-top:60px;margin-left:-2%;margin-right:-2%;width:104%}.img2{flex:0 0 35%;max-width:35%;height:auto;object-fit:cover}.side-text2{flex:1;font-size:.9rem;line-height:1.5;margin:0;text-align:left!important;padding-left:1rem}.image-row{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:3%;margin-bottom:7%}.row-image{flex:1 1 28%;min-width:150px}.side-text3{font-size:.9rem;font-weight:300;color:#333;font-family:Open Sans,sans-serif;letter-spacing:1px;width:60%;margin:20% auto 0;width:fit-content;text-align:center}.download-link{color:#02b2b2;text-decoration:none}.img2{width:100%;margin-top:5%;margin-left:30%}.img2-container{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px 2%}.side-text2{font-size:.9rem;font-weight:300;color:#333;font-family:Open Sans,sans-serif;letter-spacing:1px;margin:auto 0 0 0%}.row-image{width:78%;height:auto;object-fit:cover;align-items:center}.side-text3{font-size:.9rem;font-weight:300;color:#333;font-family:Open Sans,sans-serif;letter-spacing:1px;width:60%;margin-top:20%;text-align:center}.img2-container2{margin-top:9rem;margin-left:0;display:flex;margin-bottom:12rem}.img22{width:50%}.side-text2{width:38%;line-height:1.5;padding-right:1rem}.double-images{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10rem;margin-bottom:10rem}.double-images .double-image{width:100%;height:auto;display:block}.full-bleed{position:relative;left:50%;right:50%;margin-left:-50svw;margin-right:-50svw;width:100svw}:root{--side-gap: 2%;--thumb-bottom-gap: 2rem}.header-text{font-size:4rem;font-weight:500;color:#333;font-family:Open Sans,sans-serif;margin:0}.side-text{font-size:.9rem;font-weight:300;color:#333;font-family:Open Sans,sans-serif;width:40%;margin:0}.logo-image{width:100%;margin-top:80px;height:auto;margin-bottom:30px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:30%}.bereich,.bereich-info,.programme,.programme-info{font-family:Open Sans,sans-serif;color:#000}.img2-container{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px 2% 15%}.side-text2{font-size:.9rem;font-weight:300;color:#333;font-family:Open Sans,sans-serif;width:40%;text-align:right;margin-left:-2rem}.video-hover-wrapper{position:relative;width:65%;aspect-ratio:16 / 9;margin-left:3%;margin-right:3px;margin-top:5%;overflow:hidden}.video-hover-wrapper .video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.normal-video{opacity:1;z-index:1}.hover-video{opacity:0;z-index:2}.video-hover-wrapper:hover .normal-video{opacity:0}.video-hover-wrapper:hover .hover-video{opacity:1}.tundra-section{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:3rem;width:100%;margin:10rem -2rem 4rem auto;flex-wrap:wrap}.tundra-main{flex:1 1 68%;max-width:1000px;display:flex;align-items:center;justify-content:center;background:#fff;padding:0;min-height:420px;margin-left:-29rem}.tundra-main-image{width:100%;height:auto;max-height:82vh;object-fit:contain;transition:opacity .4s ease}.fade-in{opacity:1}.fade-out{opacity:0}.tundra-thumbs{position:absolute;right:var(--side-gap);bottom:var(--thumb-bottom-gap);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.6rem;width:180px;max-height:calc(82vh - var(--thumb-bottom-gap));overflow:hidden;box-sizing:border-box}.tundra-thumb-button{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;transition:transform .18s ease}.tundra-thumb-image{width:80%;height:auto;max-height:100px;object-fit:cover}.tundra-thumb-button:hover{transform:translate(-6px)}.tundra-thumb-button.active{transform:translate(-18px)}@media (max-width: 900px){.tundra-section{flex-direction:column;align-items:center;gap:1rem}.tundra-thumbs{position:static;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:6px 0;width:100%}.tundra-thumb-button{flex:0 0 120px}.tundra-thumb-button.active{transform:translateY(-6px)}}.header-text{font-size:4rem;font-weight:500;color:#333;font-family:Open Sans,sans-serif;letter-spacing:1px;margin:0;align-self:flex-end}.logo-image{width:100%;margin:80px 0% 30px;height:auto}.logo-text{margin-top:12px;font-size:1.2rem;font-weight:500;color:#333;text-align:center;font-family:Open Sans,sans-serif}.video-gallery{margin-top:8rem;margin-bottom:6rem}.video-wall{display:grid;grid-template-columns:1.6fr .3fr;gap:120px;align-items:stretch}.video-left{display:flex;flex-direction:column;justify-content:flex-end;gap:20px;height:100%}.video-right{width:100%}.thumb-aspect,.main-aspect{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#f3f3f3}.video-thumb,.video-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb-button{display:block;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.thumb-button:hover,.thumb-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px #0000001a;outline:none}.video-caption{margin-top:10px;font-size:.95rem;font-weight:500;color:#222;letter-spacing:.2px}@media (max-width: 1024px){.video-wall{grid-template-columns:1fr}.video-left{grid-template-columns:1fr 1fr;grid-template-rows:none;order:2}.video-right{order:1}}@media (max-width: 560px){.video-left{grid-template-columns:1fr}}.hero-video-section{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-top:14rem;margin-bottom:6rem}.hero-inner{max-width:1450px;margin:0 auto;padding:1.25rem 2rem 0}.hero-label{font-size:.9rem;font-weight:500;color:#222;margin:0 0 2rem;font-family:Open Sans,sans-serif;letter-spacing:.2px;text-align:left}.hero-aspect{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.hero-inner{padding:1rem 1.25rem 0}}@media (max-width: 560px){.hero-label{font-size:.85rem}}.between-note{margin-top:3rem;margin-bottom:3rem;font-size:.95rem;line-height:1.5;color:#222;font-family:Open Sans,sans-serif;letter-spacing:.2px;text-align:right;max-width:600px;margin-left:auto}@media (max-width: 560px){.between-note{font-size:.9rem;margin-top:1.25rem;margin-bottom:1rem}}.logo-container{display:flex;flex-direction:column;margin-top:80px;margin-left:2%;margin-right:2%}.text-row{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.header-text{font-size:4rem;font-weight:500;color:#333;font-family:Open Sans,sans-serif;letter-spacing:1px;margin:0}.side-text{font-size:.9rem;font-weight:300;color:#333;font-family:Open Sans,sans-serif;letter-spacing:1px;width:40%;margin:0}.logo-image{width:100%;margin:80px 0 30px;height:auto}.content-grid{display:flex;justify-content:space-between;margin-top:1.5rem;margin-bottom:3rem;gap:2rem}.bereich-container,.programme-container{display:flex;flex-direction:column}.bereich{font-size:.8rem;font-weight:500;color:#000;font-family:Open Sans,sans-serif}.bereich-info{font-size:.9rem;font-weight:500;color:#000;font-family:Open Sans,sans-serif}.programme{font-size:.8rem;font-weight:500;color:#000;font-family:Open Sans,sans-serif}.programme-info{font-size:.9rem;font-weight:500;color:#000;font-family:Open Sans,sans-serif}.hero-section{margin-top:4rem;margin-bottom:6rem;display:flex;flex-direction:column;align-items:center}.hero-main-image{width:100%;max-width:1450px;height:auto;display:block;object-fit:cover;margin-top:2rem}.hero-text{margin-top:2rem;margin-bottom:3rem;font-size:1rem;line-height:1.6;color:#222;font-family:Open Sans,sans-serif;letter-spacing:.3px;text-align:center;max-width:700px}.hero-image-row{width:100%;max-width:1450px;display:flex;gap:2rem}.hero-sub-image{width:100%;height:auto;object-fit:cover;display:block}.middle-text{font-size:.9rem;font-weight:300;color:#333;font-family:Open Sans,sans-serif;letter-spacing:1px;width:60%;margin:0 auto;text-align:center;margin-top:12rem}@media (max-width: 1024px){.text-row{flex-direction:column;align-items:flex-start;gap:1rem}.side-text{width:100%}.content-grid{flex-direction:column;align-items:flex-start}.hero-image-row{flex-direction:column}}@media (max-width: 560px){.header-text{font-size:3rem}.hero-text{font-size:.95rem;margin-top:1.5rem;margin-bottom:2rem}}.poster-page{position:relative;width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.back-button{position:fixed;top:1.5rem;left:1.5rem;font-size:2rem;background:none;border:none;cursor:pointer;color:#000;transition:transform .2s ease;z-index:1000}.back-button:hover{transform:scale(1.2)}.gallery{display:flex;align-items:center;gap:1.5rem}.arrow{background:none;border:none;font-size:2.5rem;cursor:pointer;padding:.5rem .75rem;transition:transform .15s ease,opacity .15s ease;opacity:.7}.arrow:hover{transform:scale(1.1);opacity:1}.image-wrapper{max-width:70vw;max-height:80vh;overflow:hidden;background:#fff}.gallery-image{margin-top:3rem;display:block;width:100%;height:70vh;object-fit:contain;transition:transform .55s ease}.indicator{margin-top:1rem;font-size:.9rem;color:#000}.side-arrow{position:fixed;top:50%;transform:translateY(-50%);font-size:1.5rem;background:none;border:none;cursor:pointer;transition:.2s;z-index:900;color:#000}.side-arrow:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.side-arrow.left{left:1.5rem}.side-arrow.right{right:1.5rem}.center-image{max-width:70vw;max-height:80vh}.image-text{margin-top:4rem;font-size:.7rem;text-align:center;color:#000;width:50%}.impressum{margin-top:1rem;min-height:100vh;padding:4rem 2rem;background:#fff;color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;font-size:small}.impressum section{margin-bottom:2rem}.impressum-title{margin-bottom:.3rem}.impressum-subtitle{margin-bottom:1.5rem}.impressum h2{margin-bottom:.8rem;font-size:small}.impressum p,.impressum address{margin-bottom:.6rem}.impressum address{font-style:normal}.impressum a{color:#000;text-decoration:underline}@media (max-width: 600px){.impressum{padding:2rem 1.2rem}.impressum section{margin-bottom:1.6rem}}
