body{overflow-x:hidden}.pageintro{padding:36px 0 0}.pageintro .inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-warm-60)}.pageintro a{color:var(--c-warm-60)}.w-hero{padding:56px 0 64px}.w-hero .inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.w-hero .row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.w-hero h1{font-size:clamp(44px,9vw,144px);line-height:.94;color:var(--c-warm);margin-bottom:24px}.w-hero h1 .gold{color:var(--c-gold)}.w-hero .lede{font-size:22px;max-width:720px;color:var(--c-warm-80)}.w-photo{max-width:1440px;margin:0 auto 80px;padding:0 var(--gutter)}.w-photo .frame{aspect-ratio:21/9;background:repeating-linear-gradient(45deg,#faebd70a 0 14px,#faebd705 14px 28px);border:1px dashed var(--c-warm-12);border-radius:8px;display:grid;place-items:center;text-align:center}.w-photo .frame .ph{font-family:var(--f-display-alt);font-weight:700;font-size:36px;color:var(--c-gold);transform:rotate(-2deg)}.w-photo .frame .ph small{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-warm-60);margin-top:12px;font-weight:500}.w-photo .cap{margin-top:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-warm-60);text-align:center}.w-team{padding:32px 0 96px}.w-team .inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.w-team .head-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.w-team .head-row h2{font-size:clamp(36px,4.4vw,56px);line-height:1.02}.w-team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.w-person{background:var(--c-night-2);border:1px solid var(--c-warm-12);border-radius:10px;overflow:hidden}.w-person .photo{aspect-ratio:1;overflow:hidden;background:var(--c-night)}.w-person .photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.w-person .info{padding:22px 24px 24px}.w-person .name{font-family:var(--f-display);font-weight:400;font-size:30px;color:var(--c-warm);line-height:1;margin-bottom:8px}.w-person .role{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold);margin-bottom:12px}.w-person .quote{font-family:var(--f-body);font-size:14px;color:var(--c-warm-80);line-height:1.5;font-style:italic}.w-timeline{padding:64px 0 96px}.w-timeline .sheet{padding:72px 80px}.w-timeline h2{font-family:var(--f-display);font-weight:400;font-size:56px;color:var(--c-night);line-height:1;margin-bottom:16px}.w-timeline .lede{font-size:19px;color:var(--c-ink);max-width:580px;margin-bottom:48px}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--c-night-12)}.timeline .entry{position:relative;padding-bottom:36px}.timeline .entry:last-child{padding-bottom:0}.timeline .entry:before{content:"";position:absolute;left:-32px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--c-gold);border:3px solid var(--c-warm);box-shadow:0 0 0 2px var(--c-night)}.timeline .when{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-rust);margin-bottom:6px}.timeline .title{font-family:var(--f-display);font-weight:400;font-size:28px;color:var(--c-night);line-height:1.1;margin-bottom:10px}.timeline .desc{font-size:16px;color:var(--c-ink);line-height:1.55;max-width:560px}.timeline .entry-with-image .entry-photo{margin:18px 0 0;max-width:560px;background:var(--c-warm-soft);padding:12px 12px 14px;border-radius:4px;box-shadow:0 12px 24px #0000002e;transform:rotate(-.5deg)}.timeline .entry-with-image .entry-photo img{width:100%;height:auto;display:block;border-radius:2px}.timeline .entry-with-image .entry-photo figcaption{margin-top:10px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-rust);text-align:center}.timeline .entry-with-posters{position:relative;padding-right:230px;min-height:290px}.timeline .poster-stack{position:absolute;top:0;right:0;width:220px;height:270px}.timeline .poster-stack .poster{position:absolute;bottom:0;width:150px;height:auto;border-radius:3px;box-shadow:0 10px 22px #00000052;transform-origin:bottom center}.timeline .poster-stack .poster-back{left:8px;transform:rotate(-6deg) translateY(-2px)}.timeline .poster-stack .poster-front{left:60px;transform:rotate(6deg) translateY(-4px)}.timeline .entry-with-pinnwand .pinnwand{margin-top:22px;background:#1f2934d9;padding:26px 14px;border-radius:8px;position:relative;min-height:590px;box-shadow:inset 0 0 60px #0000008c}.timeline .pin-card{position:absolute;width:140px;background:#fdf9ee;padding:8px 8px 24px;box-shadow:0 12px 22px #00000080;transform:rotate(var(--rot, 0deg))}.timeline .pin-card img{width:100%;height:124px;object-fit:cover;display:block}.timeline .pin-card .pin{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:11px;height:11px;background:radial-gradient(circle at 30% 30%,#f4d883,#c89a35);border-radius:50%;box-shadow:0 2px 3px #00000080}.timeline .pin-card:nth-child(1){left:5%;top:32px}.timeline .pin-card:nth-child(2){left:27%;top:44px}.timeline .pin-card:nth-child(3){left:49%;top:28px}.timeline .pin-card:nth-child(4){left:71%;top:40px}.timeline .pin-card:nth-child(5){left:8%;top:220px}.timeline .pin-card:nth-child(6){left:30%;top:208px}.timeline .pin-card:nth-child(7){left:52%;top:222px}.timeline .pin-card:nth-child(8){left:74%;top:210px}.timeline .pin-card:nth-child(9){left:18%;top:392px}.timeline .pin-card:nth-child(10){left:40%;top:402px}.timeline .pin-card:nth-child(11){left:62%;top:388px}@media (max-width: 880px){.timeline .entry-with-posters{padding-right:0;min-height:0}.timeline .poster-stack{position:static;display:flex;align-items:flex-start;gap:6px;width:auto;height:auto;margin:8px 0 0}.timeline .poster-stack .poster{position:static;width:130px;height:auto;transform-origin:center}.timeline .poster-stack .poster-back{transform:rotate(-5deg);margin-right:-24px}.timeline .poster-stack .poster-front{transform:rotate(4deg)}.timeline .entry-with-pinnwand .pinnwand{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 12px}.timeline .pin-card{position:static;width:auto}.timeline .pin-card:nth-child(n){left:auto;top:auto}}.w-personnel{padding:0 0 120px}.w-personnel .sheet{padding:56px 72px}.w-personnel h2{font-family:var(--f-display);font-weight:400;font-size:40px;line-height:1;color:var(--c-night);margin-bottom:20px}.w-personnel .lede{color:var(--c-ink);margin-bottom:24px}.pers-list{columns:2;column-gap:40px}.pers-list .row{break-inside:avoid;display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px dashed var(--c-night-12);align-items:baseline}.pers-list .name{font-size:16px;font-weight:500;color:var(--c-night)}.pers-list .role{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-stone)}.has-traeger-stempel{position:relative}.traeger-stempel{position:absolute;top:38px;right:44px;width:108px;height:108px;transform:rotate(-9deg);opacity:.62;mix-blend-mode:multiply;pointer-events:none;z-index:1}@media (max-width: 960px){.traeger-stempel{width:92px;height:92px;top:28px;right:32px}}@media (max-width: 720px){.traeger-stempel{width:88px;height:88px;top:18px;right:18px;opacity:.55}}@media (max-width: 480px){.traeger-stempel{width:72px;height:72px;top:16px;right:16px}}
