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)}.pageintro a:hover{color:var(--c-gold)}.v-hero{padding:64px 0 80px}.v-hero .inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:end}.v-hero h1{font-size:clamp(44px,5vw,76px);line-height:1.05;max-width:100%;color:var(--c-warm)}.v-hero h1 .line{display:block}.v-hero h1 .gold{color:var(--c-gold);font-size:.78em;line-height:1.05;display:inline-block}.v-hero h1 .rust{color:var(--c-rust)}.v-hero .right{display:flex;flex-direction:column;gap:24px;padding-bottom:12px}.v-hero .lede{font-size:19px;line-height:1.5;color:var(--c-warm-80);max-width:320px}.v-hero .meta{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:24px;border-top:1px solid var(--c-warm-12)}.v-hero .meta .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);display:block;margin-bottom:6px}.v-hero .meta .v{font-size:15px;font-weight:500;color:var(--c-warm)}.v-banner{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.v-banner .frame{aspect-ratio:21/9;overflow:hidden;border-radius:8px;background:var(--c-night-2)}.v-banner .frame img{width:100%;height:100%;object-fit:cover}.v-banner .cap{margin-top:16px;display:flex;gap:12px;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-warm-60)}.v-banner .cap .num{color:var(--c-rust);font-weight:500}.v-article{padding:80px 0 64px}.sheet{padding:80px 88px}.chapter{margin-bottom:64px}.chapter:last-child{margin-bottom:0}.chapter .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-rust);margin-bottom:16px}.chapter h2{font-family:var(--f-display);font-weight:400;font-size:clamp(24px,3.2vw,40px);line-height:1.1;color:var(--c-night);margin-bottom:24px}.chapter p{font-size:19px;line-height:1.65;color:var(--c-ink);margin-bottom:18px}.chapter p.first:first-letter{font-family:var(--f-display);font-size:110px;line-height:.82;color:var(--c-night);float:left;margin:8px 16px -4px 0}.chapter ul{padding-left:24px;margin:16px 0}.chapter ul li{font-size:18px;line-height:1.65;margin-bottom:8px;color:var(--c-ink)}.v-embed{margin:32px -88px;aspect-ratio:16/9;overflow:hidden}.v-embed img{width:100%;height:100%;object-fit:cover}.v-embed-cap{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-stone);text-align:center;margin-top:12px}.v-pullquote{padding:100px 0;text-align:center}.v-pullquote blockquote{font-family:var(--f-display);font-size:clamp(48px,5.5vw,88px);line-height:1.04;color:var(--c-warm);max-width:1000px;margin:0 auto;padding:0 var(--gutter)}.v-pullquote blockquote .gold{color:var(--c-gold)}.v-pullquote cite{display:block;margin-top:32px;font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);font-style:normal}.angebot-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;margin:24px 0;padding:28px 32px;background:var(--c-warm-soft);border-radius:8px}.angebot-list .item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px dashed var(--c-night-12)}.angebot-list .item:last-child,.angebot-list .item:nth-last-child(2){border-bottom:none}.angebot-list .num{font-family:var(--f-mono);font-size:11px;color:var(--c-stone);letter-spacing:.1em;min-width:24px}.angebot-list .name{font-size:17px;font-weight:500;color:var(--c-night)}.angebot-list .note{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-rust)}.team{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:28px 0 8px}.team .person{background:var(--c-warm-soft);border-radius:8px;overflow:hidden}.team .person .photo{aspect-ratio:1;background:repeating-linear-gradient(45deg,var(--c-warm-soft) 0 12px,var(--c-warm) 12px 24px);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-stone)}.team .person .name{padding:14px 14px 4px;font-family:var(--f-display);font-size:22px;color:var(--c-night);line-height:1}.team .person .role{padding:0 14px 16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-stone)}.v-outro{padding:120px 0;position:relative}.v-outro .inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.v-outro h2{font-size:80px;line-height:1;margin-bottom:24px}.v-outro h2 .gold{color:var(--c-gold)}.v-outro p{font-size:19px;color:var(--c-warm-80);margin-bottom:16px}.v-outro .next{display:grid;gap:16px}.v-outro .next a{background:var(--c-night-2);border:1px solid var(--c-warm-12);border-radius:10px;padding:22px 26px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;transition:transform .15s ease,border-color .15s ease}.v-outro .next a:hover{transform:translate(4px);border-color:var(--c-gold)}.v-outro .next .ch{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-rust)}.v-outro .next .ti{font-family:var(--f-display);font-size:32px;color:var(--c-warm);line-height:1;margin-top:6px}.v-outro .next .desc{font-size:14px;color:var(--c-warm-60);margin-top:6px;max-width:320px}.v-outro .next .arrow{font-size:28px;color:var(--c-gold)}.v-article .btn-night,.btn.btn-night{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--c-night);color:var(--c-warm);border-radius:999px;font-family:var(--f-body);font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid var(--c-night);transition:background .15s,color .15s,transform .15s}.v-article .btn-night:hover,.btn.btn-night:hover{background:var(--c-gold);color:var(--c-night);border-color:var(--c-gold)}
