/* OFF SCRIPT os002@1.0.23 – Paket, aus Lab 1.0.23 erzeugt (lab2cms). Inhalt unveraendert, Reihenfolge wie im Lab. */

.os002 {
  --os002-sv: var(--ss-stable-vh, 100svh);   /* 1.0.20: Hero-Höhe wie OS001 an die stabile Seitenhöhe gebunden (Instagram-/In-App-Browser: kein Springen, wenn die Leiste beim Scrollen ein-/ausfährt) */
  --os002-bg: #131313;                 
  --os002-yellow: #E6BF48;             
  --os002-name: #F4F2EC;               
  --os002-off: #FFFFFF;                
  --os002-logo-w-d: 64;                
  --os002-logo-x-d: 47.6;              
  --os002-logo-y-d: 14;                
  --os002-logo-w-m: 92;              
  --os002-logo-x-m: 49;
  --os002-logo-y-m: 7;               
  --os002-name-size-d: 13.6;           
  --os002-name-size-m: 30;             
  --os002-script: #FFFFFF;             
  --os002-nav: 65px;                   
  --os002-nav-gap: calc(var(--os002-sv) * 0.03);                              
  --os002-name-floor-m: 86.4cqh;      
  --os002-name-ink-m: 0.2185;          
  --os002-name-gutter-m: 32px;         
  --os002-name-max-m: 15.1cqh;         
  --os002-name-lead-m: 0.68;           
  --os002-name-bottom-m: calc(var(--os002-sv) * 0.17);        
  --os002-name-z: 1;                   
  --os002-col: 698px;                  
  --os002-f-display: "Druk Wide Bold", "Druk Wide", "Arial Black", sans-serif;
  --os002-f-serif: "OS001 Instrument Serif", "Instrument Serif", Georgia, serif;
  --os002-f-text: "Inter 28 Pt", "Inter", Arial, sans-serif;
  position: relative;
  background: var(--os002-bg);
  color: var(--os002-yellow);
  overflow-x: clip;
}
.os002[data-os002-name="black"] { --os002-name: #0B0B0B; }
.os002[data-os002-namez="front"] { --os002-name-z: 3; }
.os002[data-os002-script="black"] { --os002-script: #0B0B0B; }
@media (max-width: 1100px) { .os002 { --os002-nav: 57px; } }
@media (max-width: 767px) { .os002 { --os002-nav-gap: calc(var(--os002-sv) * 0.02); --os002-hero-drop: calc(var(--os002-sv) * 0.06); } }
.os002 *, .os002 *::before, .os002 *::after { box-sizing: border-box; }
.os002 img { display: block; max-width: none; }
.os002-sr { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
.os002-hero { position: relative; height: 100vh; height: var(--os002-sv); overflow: hidden; background: var(--os002-bg); }
.os002-hero__canvas {
  --h: max(66.667vw, var(--os002-sv), calc((var(--os002-sv) - var(--os002-nav) - var(--os002-nav-gap)) / (1 - var(--os002-logo-y-d) / 100)));
  position: absolute; left: 50%;
  height: var(--h); width: calc(var(--h) * 1.5);
  top: min(0px, calc(var(--os002-nav) + var(--os002-nav-gap) - var(--h) * var(--os002-logo-y-d) / 100));
  transform: translateX(-50%);
  container-type: size;
}
.os002-hero__bg, .os002-hero__fg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.os002-hero__bg { z-index: 0; }
.os002-hero__logo {
  position: absolute; z-index: 1;
  /* 1.0.17: Desktop-Logo so groß wie OFF SCRIPT 001 (Julian Brandt): 74 % der Bildbreite (cover, Foto 3:2, Bildhöhe = Viewport − 57 px), max. 80 % Viewport-Breite */
  --os002-logo-lw: min(calc(0.74 * max(100vw, 1.5 * (var(--os002-sv) - 57px))), 80vw);
  width: var(--os002-logo-lw);
  left: max(16px, calc(var(--os002-logo-x-d) * 1cqw - var(--os002-logo-lw) / 2));
  top: calc(var(--os002-logo-y-d) * 1cqh);
  will-change: transform;
}
.os002-hero__logo img, .os002-hero__logo svg { width: 100%; height: auto; display: block; }
.os002-hero__fg { z-index: 2; pointer-events: none; }
.os002-hero__logo .os002-off { fill: var(--os002-off); }
.os002-hero__logo .os002-script { fill: var(--os002-script); }
.os002-hero__name { position: absolute; z-index: var(--os002-name-z); color: var(--os002-name); line-height: 0; }
.os002-hero__name svg { display: block; height: min(calc(var(--os002-name-size-d) * 1cqw), 12.3vw); width: auto; overflow: visible; }
.os002-hero__name--l { right: calc(100cqw - 37cqw); top: 63cqh; }  
.os002-hero__name--r { left: 57.5cqw; top: 71cqh; }
.os002-hero__name svg { transform-origin: 50% 60%; }
.os002[data-os002-tilt="words"] .os002-hero__name--l svg { transform: rotate(-4deg); }   
.os002[data-os002-tilt="words"] .os002-hero__name--r svg { transform: rotate(-2.5deg); }
@media (max-width: 767px), (max-aspect-ratio: 4/5) {
  .os002-hero__canvas {
    --h: max(150vw, calc(var(--os002-sv) - var(--os002-hero-drop, 0px)));
    width: calc(var(--h) / 1.5);
    --os002-ctop: max(min(0px, calc(var(--os002-nav) + var(--os002-nav-gap) - var(--h) * var(--os002-logo-y-m) / 100)), calc(var(--os002-sv) - var(--h)));
    top: var(--os002-ctop);
  }
  .os002-hero__canvas::after { content: ""; position: absolute; left: 0; right: 0; top: 0; z-index: 0; pointer-events: none; height: max(0px, calc(var(--os002-ctop) * 3)); background: linear-gradient(var(--os002-bg), rgba(19,19,19,.6) 35%, rgba(19,19,19,0)); }
  .os002-hero__logo {
    width: calc(var(--os002-logo-w-m) * 1vw);
    left: calc(var(--os002-logo-x-m) * 1cqw - var(--os002-logo-w-m) * 0.5vw);
    top: min(calc(var(--os002-logo-y-m) * 1cqh), calc(var(--os002-nav) + var(--os002-nav-gap) - var(--os002-ctop)));
  }
  .os002-hero__name { z-index: 3; }
  .os002-hero__name { --nm: min(calc((100vw - var(--os002-name-gutter-m)) / 3.02), var(--os002-name-max-m)); }  
  .os002-hero__name svg { height: var(--nm); }
  .os002-hero__name--l { right: auto; left: calc(50cqw - 50vw + 6vw); top: auto; bottom: calc(100cqh - var(--os002-name-floor-m) - var(--nm) * var(--os002-name-ink-m) + var(--nm) * var(--os002-name-lead-m)); }
  .os002-hero__name--r { left: 50cqw; right: auto; translate: -50% 0; top: auto; bottom: calc(100cqh - var(--os002-name-floor-m) - var(--nm) * var(--os002-name-ink-m)); }  
}
.os002-ink text { font-family: var(--os002-f-display); font-weight: 700; }
.os002-hero__name text { letter-spacing: -0.025em; }   
.os002-head { padding: clamp(56px, 9vw, 120px) max(16px, env(safe-area-inset-right, 0px)) clamp(40px, 6vw, 72px) max(16px, env(safe-area-inset-left, 0px)); text-align: center; }
.os002-title { margin: 0 auto; width: min(100%, 1360px); color: var(--os002-yellow); font-family: var(--os002-f-display); font-weight: 700; line-height: 1; }
.os002-title svg { display: block; width: 100%; height: auto; overflow: visible; }
.os002-title .os002-title__m, .os002-title .os002-title__d { display: none; }
.os002[data-os002-tline="1"] .os002-title .os002-title__d { display: block; }
.os002[data-os002-tline="1"] .os002-title .os002-title__d2 { display: none; }
@media (max-width: 767px) { .os002 .os002-title .os002-title__d, .os002 .os002-title .os002-title__d2 { display: none; } .os002 .os002-title .os002-title__m { display: block; } }
.os002[data-os002-title="clean"] .os002-title [filter] { filter: none; }
.os002-teaser {
  margin: clamp(28px, 4vw, 48px) auto 0; max-width: 22em;
  font-family: var(--os002-f-serif); font-weight: 400; font-size: clamp(26px, 3.05vw, 44px); line-height: 1.18;  
  text-wrap: balance; color: var(--os002-yellow);
}
/* 1.0.18: Desktop-Teaser minimal kleiner (44 -> 43 px), letzter Satz in eigener Zeile (DE/EN) */
@media (min-width: 768px) and (min-aspect-ratio: 4/5) {
  .os002 .os002-teaser { font-size: clamp(26px, 3vw, 43px); max-width: 22.4em; }
  .os002 .os002-teaser__end { display: block; white-space: nowrap; }
}
.os002-col { max-width: var(--os002-col); margin: 0 auto; padding-left: max(24px, env(safe-area-inset-left, 0px)); padding-right: max(24px, env(safe-area-inset-right, 0px)); container-type: inline-size; }
.os002-run { padding-block: 64px; }
.os002-p { margin: 0 0 30px; font-family: var(--os002-f-text); font-weight: 400; font-size: 18px; line-height: 30px; color: var(--os002-yellow); will-change: transform; }
.os002-p:last-child { margin-bottom: 0; }
.os002-run--first { padding-top: 0; }
.os002-run--after-pq { padding-top: 36px; }
@media (max-width: 991px) { .os002-p { font-size: 17px; line-height: 28px; } }
@media (max-width: 767px) {
  .os002-col { padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); }
  .os002-p { font-size: 16px; line-height: 26px; margin-bottom: 26px; }
  .os002-run { padding-block: 56px; }
  .os002-run--first { padding-top: 0; }
  .os002-run--after-pq { padding-top: 30px; }
}
.os002-seq { position: relative; }
.os002-seq__stage { position: sticky; top: 0; height: 100vh; height: 100lvh; overflow: hidden; background: #000; }
.os002-seq__item { position: absolute; inset: 0; margin: 0; opacity: 0; }
.os002-seq__item:first-child { opacity: 1; }
.os002-seq__item picture, .os002-seq__item img { display: block; width: 100%; height: 100%; }
.os002-seq__item img { object-fit: cover; object-position: var(--os002-pos, 50% 50%); }
.os002-seq__item { will-change: opacity; }
.os002-seq__item ~ .os002-seq__item { mix-blend-mode: difference; }
.os002-seq__soft { position: absolute; left: 0; right: 0; top: 0; height: var(--os002-soft-h, 42%); z-index: 4; pointer-events: none;
  background: linear-gradient(to bottom, var(--os002-bg) 0%, rgba(19,19,19,.82) 22%, rgba(19,19,19,.35) 58%, rgba(19,19,19,0) 100%);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 45%, transparent 100%); mask-image: linear-gradient(to bottom, #000 0%, #000 45%, transparent 100%); }
.os002[data-os002-soft="off"] .os002-seq__soft { display: none; }
.os002.is-rm .os002-seq__soft { display: none; }
.os002-seq__shade { position: absolute; inset: 0; z-index: 5; background: var(--os002-bg); opacity: 0; pointer-events: none; }
@media (max-width: 767px) { .os002-seq__item img { object-position: var(--os002-pos-m, var(--os002-pos, 50% 50%)); } }
@media (max-width: 767px) {
  .os002-seq--square .os002-seq__stage { background: transparent; }
  .os002-seq--square .os002-seq__item { inset: 50% 0 auto 0; height: 100vw; transform: translateY(-50%); }
  .os002-seq--square .os002-seq__stage::before { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 100vw; transform: translateY(-50%); background: #000; }
}
.os002-over { position: relative; z-index: 2; pointer-events: none; }
.os002-over .os002-p { pointer-events: auto; will-change: auto; }
.os002[data-os002-p2="soft"] .os002-over[data-soft] { background: var(--os002-bg); }
.os002[data-os002-p2="soft"] .os002-over[data-soft]::before {
  content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: var(--os002-soft-h-p2, 42svh); pointer-events: none;
  background: linear-gradient(to top, var(--os002-bg) 0%, rgba(19,19,19,.82) 24%, rgba(19,19,19,.35) 60%, rgba(19,19,19,0) 100%);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  -webkit-mask-image: linear-gradient(to top, #000 0%, #000 45%, transparent 100%); mask-image: linear-gradient(to top, #000 0%, #000 45%, transparent 100%);
}
.os002.is-rm .os002-over[data-soft]::before { display: none; }
.os002-over .os002-col { padding-bottom: 0; }
.os002-over + .os002-seq { margin-top: 64px; }
@media (max-width: 767px) { .os002-over + .os002-seq { margin-top: 56px; } }
.os002-head + .os002-seq { margin-top: 0; }
.os002-pq { margin: 0; padding-block: 48px 0; }
@media (max-width: 767px) { .os002 .os002-pq { padding-top: 40px; } }
.os002-pq p {
  display: inline-block; margin: 0; max-width: 100%;
  font-family: var(--os002-f-serif); font-weight: 400; color: var(--os002-yellow);
  font-size: max(36px, 7.4cqi); line-height: 1.05; white-space: nowrap; will-change: transform;
}
.os002-iq { position: relative; }   /* 1.0.13: ohne z-index, damit die fest gehaltene Bühne an keiner mitscrollenden Ebene hängt */
.os002-iq + .os002-run { position: relative; z-index: 1; }
.os002-iq__stage {
  position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden;
  display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr); align-items: center; gap: clamp(32px, 5vw, 88px);
  padding: 0 max(24px, 5vw);
}
.os002-iq__img { margin: 0; justify-self: end; height: min(78svh, 1100px); aspect-ratio: 2 / 3; max-width: 100%; transform-origin: 50% 50%; will-change: transform; }
.os002-iq__img img { width: 100%; height: 100%; object-fit: cover; }
.os002-iq__text { position: relative; align-self: stretch; display: flex; align-items: flex-start; }
.os002-iq__quote {
  margin: 0; max-width: 15em;
  font-family: var(--os002-f-serif); font-weight: 400; color: var(--os002-yellow);
  font-size: clamp(30px, 3.1vw, 54px); line-height: 1.1; will-change: transform;
}
@media (max-width: 767px), (max-aspect-ratio: 4/5) {
  .os002-iq__stage { display: block; padding: 0; }
  .os002-iq__img { position: absolute; left: 50%; top: 4svh; width: min(84vw, 52svh); height: auto; transform-origin: 50% 0; translate: -50% 0; }
  .os002-iq__text { position: absolute; left: 0; right: 0; top: 0; display: block; padding-inline: max(16px, env(safe-area-inset-left, 0px)) max(16px, env(safe-area-inset-right, 0px)); }
  .os002-iq__quote { position: relative; max-width: none; font-size: clamp(27px, 7.4vw, 34px); line-height: 1.12; }
}
@media (min-width: 768px) and (max-aspect-ratio: 4/5) {
  .os002 .os002-iq__quote { width: min(84vw, 52svh); margin-inline: auto; font-size: clamp(36px, 5vw, 46px); }
}
.os002-full { margin: 0; }
.os002-full img { width: 100%; height: auto; }
@media (prefers-reduced-motion: reduce) { .os002 { --os002-rm: 1; } }
.os002.is-rm .os002-hero__logo, .os002.is-rm .os002-p, .os002.is-rm .os002-pq p, .os002.is-rm .os002-iq__img, .os002.is-rm .os002-iq__quote { transform: none !important; }
.os002.is-rm .os002-seq { height: auto !important; }
.os002.is-rm .os002-seq__stage { position: relative; height: auto; overflow: visible; background: none; display: grid; gap: 12px; }
.os002.is-rm .os002-seq__stage::before { display: none; }
.os002.is-rm .os002-seq__item { position: relative; inset: auto; opacity: 1 !important; mix-blend-mode: normal !important; height: auto; transform: none; }
.os002.is-rm .os002-seq__item img { height: auto; aspect-ratio: auto; }
.os002.is-rm .os002-seq__shade { display: none; }
.os002.is-rm .os002-over { margin-top: 0 !important; }
.os002.is-rm .os002-over .os002-col { padding-top: 56px !important; }
.os002.is-rm .os002-iq { height: auto !important; }
.os002.is-rm .os002-iq__stage { position: relative; height: auto; padding-block: 64px; }
.os002.is-rm .os002-iq__img, .os002.is-rm .os002-iq__text, .os002.is-rm .os002-iq__quote { position: relative; opacity: 1 !important; scale: none !important; translate: none; left: auto; top: auto; }
@media (max-width: 767px) {
  .os002.is-rm .os002-iq__img { width: 84vw; margin: 0 auto; }
  .os002.is-rm .os002-iq__text { padding-top: 24px; }
}
.os002 blockquote { margin: 0; padding: 0; border: 0; }
.os002-cred { position: absolute; z-index: 3; will-change: opacity; left: 76px; right: max(32px, env(safe-area-inset-right, 0px)); bottom: calc(34px + var(--os002-lvh-off, 0px)); transform: translateY(min(50%, 24px)); margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; align-content: center; column-gap: 24px; row-gap: 4px; opacity: 0; pointer-events: none;
  font: 400 11px/16px var(--os002-f-text); letter-spacing: .09em; text-transform: uppercase; color: rgba(255,255,255,.9);
  text-shadow: 0 0 14px rgba(0,0,0,.45); }
.os002-cred::before { content: ""; position: absolute; z-index: -1; left: -80px; bottom: -60px; width: calc(100% + 160px); height: calc(100% + 160px);
  background: radial-gradient(ellipse at 20% 75%, rgba(0,0,0,.42), rgba(0,0,0,0) 68%); }
.os002-cred div { display: flex; gap: 6px; white-space: nowrap; }
.os002-cred dt { color: rgba(255,255,255,.6); }
.os002-cred__br { flex-basis: 100%; height: 0; margin-top: -4px; }
.os002-cred dd { margin: 0; }
@media (max-width: 767px) {
  .os002-cred { left: 70px; right: 12px; font-size: 10px; line-height: 14px; column-gap: 10px; row-gap: 2px; letter-spacing: .06em; }
  .os002-cred__br { margin-top: -2px; }
}
.os002.is-rm .os002-cred { position: relative; left: auto; right: auto; bottom: auto; transform: none; opacity: 1 !important; padding: 2px max(16px, env(safe-area-inset-left, 0px)) 18px; text-shadow: none; }
.os002.is-rm .os002-cred::before { display: none; }
.os002-cred--onlight { color: rgba(19,19,19,.92); text-shadow: none; }
.os002-cred--onlight::before { display: none; }
.os002-cred--onlight dt { color: rgba(19,19,19,.58); }
@media (max-width: 767px) {
  .os002-seq--square .os002-cred { bottom: auto; top: calc(50% + 50vw + 14px); transform: none; }
  .os002-seq--square .os002-cred--onlight { color: rgba(255,255,255,.9); }
  .os002-seq--square .os002-cred--onlight dt { color: rgba(255,255,255,.6); }
}
.os002.is-rm .os002-cred--onlight, .os002.is-rm .os002-cred--onlight dd { color: rgba(255,255,255,.9); }
.os002.is-rm .os002-cred--onlight dt { color: rgba(255,255,255,.6); }
.os002.is-rm .os002-seq--square .os002-cred { top: auto; }
.os002-sounds { position: relative; z-index: 1; display: flex; justify-content: center; padding-inline: max(16px, env(safe-area-inset-left, 0px)) max(16px, env(safe-area-inset-right, 0px)); }
.os002 .os002-sounds > .os030-sounds { width: 100%; max-width: 1200px; padding-block: 0; }
.os002 .os002-sounds .os030-sounds .ssmp { --ssmp-stage-min-h: 0px; }
.os002-film { display: flex; justify-content: center; padding-inline: max(32px, env(safe-area-inset-left, 0px)) max(32px, env(safe-area-inset-right, 0px)); }
.os002-film__frame { position: relative; width: min(100%, 1200px, calc((100svh - var(--os002-nav, 65px) - 96px) * 4 / 3)); aspect-ratio: 4 / 3; max-width: 100%; background: #000; }
.os002-film__video { display: block; width: 100%; height: 100%; object-fit: cover; }
.os002-film__sound { position: absolute; right: 16px; bottom: 16px; z-index: 1; padding: 8px 13px; border: 1px solid rgba(255,255,255,.35); border-radius: 999px;
  background: rgba(19,19,19,.55); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); color: #fff; cursor: pointer;
  font: 400 11px/1 var(--os002-f-text); letter-spacing: .09em; text-transform: uppercase; }
.os002-film__sound:hover { background: rgba(19,19,19,.75); }
.os002-film__sound:focus-visible { outline: 2px solid var(--os002-yellow); outline-offset: 2px; }
@media (max-width: 767px) {
  .os002-film { padding-inline: max(16px, env(safe-area-inset-left, 0px)) max(16px, env(safe-area-inset-right, 0px)); }  
  .os002-film__frame { width: 100%; }
  .os002-film__sound { right: max(12px, env(safe-area-inset-right, 0px)); bottom: 12px; font-size: 10px; padding: 7px 11px; }
}
:root { --os002-film-edge: #000; }
.os002-run--prefilm { position: relative; z-index: 1; }
.os002-film { position: relative; z-index: 0; background: var(--os002-film-edge); }
.os002-film::before { content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: var(--os002-film-fade, min(70svh, 640px)); pointer-events: none;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.18) 35%, rgba(0,0,0,.55) 70%, var(--os002-film-edge) 100%); }
.os002 .os002-film::before { background: linear-gradient(to bottom, var(--os002-bg) 0%, color-mix(in srgb, var(--os002-bg) 82%, #000) 35%, color-mix(in srgb, var(--os002-bg) 45%, #000) 70%, var(--os002-film-edge) 100%); }
.os002-tri { padding-block: 0; padding-inline: max(32px, env(safe-area-inset-left, 0px)) max(32px, env(safe-area-inset-right, 0px)); overflow-x: clip; }
.os002-tri__grid { --g: clamp(16px, 2vw, 28px); display: grid; grid-template-columns: 1fr calc((100% - var(--g) * 5 / 3) / 3); gap: var(--g); align-items: start;
  width: min(100%, 1040px, calc(100svh - var(--os002-nav, 65px) - 40px)); margin-inline: auto; }
.os002-tri__item { position: relative; margin: 0; overflow: hidden; background: #0B0B0B; aspect-ratio: 2 / 3; transform-origin: 50% 50%; will-change: transform; }
.os002-tri__item img { display: block; width: 100%; height: 100%; object-fit: cover; }
.os002-tri__item--a { grid-row: 1 / span 2; }
@media (max-width: 767px) {
  .os002-tri { padding-inline: max(16px, env(safe-area-inset-left, 0px)) max(16px, env(safe-area-inset-right, 0px)); }
  .os002-tri__grid { --g: 12px; grid-template-columns: 1fr 1fr; width: 100%; }
  .os002-tri__item--a { grid-row: auto; grid-column: 1 / span 2; }
}
.os002.is-rm .os002-tri__item { transform: none !important; }
.os002-credits { position: relative; z-index: 0; background: var(--os002-film-edge, #000); color: var(--os002-yellow);
  padding-block: clamp(80px, 9vw, 128px) clamp(96px, 12vw, 160px);
  padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); }
.os002 .os002-film.os002-run--end { padding-bottom: 0; }
.os002-credits__rule { width: min(100%, 720px); height: 1px; margin: 0 auto; border: 0; background: var(--os002-yellow); opacity: .45; }
@media (min-width: 992px) {
  .os002-credits__rule { width: min(100%, calc(min(1200px, (100svh - var(--os002-nav, 65px) - 96px) * 4 / 3) + 160px)); }
}
.os002-credits__h { margin: clamp(40px, 4.4vw, 56px) 0 0; text-align: center; font-family: var(--os002-f-display); font-weight: 700;
  font-size: clamp(20px, 1.9vw, 26px); line-height: 1; letter-spacing: .02em; text-transform: uppercase; color: var(--os002-yellow); }
.os002-credits__h svg { display: block; margin-inline: auto; height: calc(clamp(20px, 1.9vw, 26px) * 1.72); width: auto; overflow: visible; }
.os002-credits__list { margin: clamp(28px, 3vw, 40px) auto 0; max-width: 1040px; display: grid; row-gap: 12px;
  font-family: var(--os002-f-text); font-weight: 400; font-size: 17px; line-height: 26px; text-align: center; }
.os002-credits__line { display: flex; flex-wrap: wrap; justify-content: center; column-gap: clamp(32px, 3.6vw, 52px); row-gap: 10px; margin: 0; padding: 0; list-style: none; }
.os002-credits__item { white-space: nowrap; }
.os002-credits__role { opacity: .62; }
.os002-credits__link { color: inherit; text-decoration: none; text-underline-offset: 4px; text-decoration-thickness: 1px; }
.os002-credits__link:hover { text-decoration: underline; }
.os002-credits__link:focus-visible { outline: 2px solid var(--os002-yellow); outline-offset: 3px; }
@media (max-width: 767px) {
  .os002-credits__list { font-size: 15px; line-height: 22px; row-gap: 10px; }
  .os002-credits__line { flex-direction: column; align-items: center; }
  .os002-credits__item { white-space: normal; }
}
@media (hover: hover) and (pointer: fine) {
  .os002 { cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2230%22%20viewBox%3D%220%200%2024%2028%22%3E%3Cpath%20d%3D%22M3%202%20L3%2023%20L8.5%2017.5%20L12.2%2026%20L15.6%2024.5%20L11.9%2016.2%20L19.5%2016.2%20Z%22%20fill%3D%22%23E6BF48%22%20stroke%3D%22%230B0B0B%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") 3 2, auto; }
}
.os002 .os002-p a[href] { color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.os002 .os002-p a[href]:hover { text-decoration-thickness: 1px; }
.os002 .os002-p a[href]:focus-visible { outline: 1px solid currentColor; outline-offset: 2px; }

.ssmp{--ssmp-face: #d4d0c8;--ssmp-light: #ffffff;--ssmp-shadow: #808080;--ssmp-dark: #404040;--ssmp-pane: #ecebe6;--ssmp-window: #ffffff;--ssmp-text: #000000;--ssmp-gray-text: #6f6c66;--ssmp-highlight: #0a246a;--ssmp-highlight-text: #ffffff;--ssmp-title-a: #0a246a;--ssmp-title-b: #a6caf0;--ssmp-rule: #aca899;--ssmp-gridline: #e6e4de;--ssmp-info: #ffffe1;--ssmp-desktop-text: #ffffff;--ssmp-raised: inset -1px -1px var(--ssmp-dark), inset 1px 1px var(--ssmp-light), inset -2px -2px var(--ssmp-shadow), inset 2px 2px var(--ssmp-face);--ssmp-pressed: inset 1px 1px var(--ssmp-dark), inset -1px -1px var(--ssmp-light), inset 2px 2px var(--ssmp-shadow), inset -2px -2px var(--ssmp-face);--ssmp-frame: inset -1px -1px var(--ssmp-dark), inset 1px 1px var(--ssmp-face), inset -2px -2px var(--ssmp-shadow), inset 2px 2px var(--ssmp-light);--ssmp-sunken: inset 1px 1px var(--ssmp-shadow), inset -1px -1px var(--ssmp-light), inset 2px 2px var(--ssmp-dark), inset -2px -2px var(--ssmp-face);--ssmp-thin-up: inset -1px -1px var(--ssmp-shadow), inset 1px 1px var(--ssmp-light);--ssmp-thin-down: inset 1px 1px var(--ssmp-shadow), inset -1px -1px var(--ssmp-light);--ssmp-dither: repeating-conic-gradient(var(--ssmp-light) 0 25%, var(--ssmp-face) 0 50%) 0 0 / 2px 2px;--ssmp-font: Tahoma, Verdana, "Segoe UI", Geneva, sans-serif;container:ssmp / inline-size;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--ssmp-max-w, 1200px);min-height:var(--ssmp-stage-min-h, 0px);margin-inline:auto;font:11px/1.2 var(--ssmp-font);color:var(--ssmp-text);-webkit-font-smoothing:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ssmp.is-floating{display:block}.ssmp *,.ssmp *:before,.ssmp *:after{box-sizing:border-box}:where(.ssmp) button{font:inherit;color:inherit;margin:0;border:0;border-radius:0;background:none;padding:0;cursor:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}:where(.ssmp) :is(h1,h2,h3,h4,h5,p,ul){margin:0;padding:0;font:inherit}:where(.ssmp) ul{list-style:none}:where(.ssmp) img{display:block;max-width:none;-webkit-user-drag:none}:where(.ssmp) a{-webkit-user-drag:none}.ssmp>*{--ssmp-fs: 11px;--ssmp-fs-h1: 16px;--ssmp-fs-h2: 12px;--ssmp-title-h: 18px;--ssmp-title-fs: 11px;--ssmp-cap-w: 16px;--ssmp-cap-h: 14px;--ssmp-glyph: 1;--ssmp-menu-h: 18px;--ssmp-menu-px: 6px;--ssmp-mitem-h: 18px;--ssmp-tool-w: 24px;--ssmp-tool-h: 23px;--ssmp-icon: 1;--ssmp-pad-y: 12px;--ssmp-pad-x: 16px;--ssmp-tile: 164px;--ssmp-gap-x: 20px;--ssmp-gap-y: 18px;--ssmp-win-w: 440px;--ssmp-hero-max: 560px;--ssmp-cover-min: 300px;--ssmp-scroll-h: calc(100cqw + 146px) ;--ssmp-scroll-cap: var(--ssmp-client-max);--ssmp-client-min: 0px;--ssmp-client-max: max(320px, calc(100svh - 170px) );--ssmp-max-h: max(520px, min(880px, calc(100svh - 48px) ));--ssmp-status-h: 20px;--ssmp-th-h: 18px;--ssmp-row-h: 40px;--ssmp-thumb: 32px;--ssmp-btn-h: 23px;font-size:var(--ssmp-fs)}@container ssmp (max-width: 899.98px){.ssmp>*{--ssmp-fs: 12px;--ssmp-fs-h1: 18px;--ssmp-fs-h2: 13px;--ssmp-title-h: 22px;--ssmp-title-fs: 12px;--ssmp-cap-w: 21px;--ssmp-cap-h: 18px;--ssmp-glyph: 1.5;--ssmp-menu-h: 24px;--ssmp-menu-px: 8px;--ssmp-mitem-h: 28px;--ssmp-tool-w: 32px;--ssmp-tool-h: 30px;--ssmp-icon: 1.5;--ssmp-pad-y: 14px;--ssmp-pad-x: 18px;--ssmp-tile: 156px;--ssmp-gap-x: 18px;--ssmp-win-w: 480px;--ssmp-scroll-h: calc(100cqw + 158px) ;--ssmp-max-h: max(520px, min(960px, calc(100svh - 48px) ));--ssmp-status-h: 24px;--ssmp-th-h: 24px;--ssmp-row-h: 48px;--ssmp-thumb: 40px;--ssmp-btn-h: 28px}}@container ssmp (max-width: 599.98px){.ssmp>*{--ssmp-fs: 13px;--ssmp-fs-h1: 18px;--ssmp-fs-h2: 14px;--ssmp-title-h: 26px;--ssmp-title-fs: 13px;--ssmp-cap-w: 26px;--ssmp-cap-h: 22px;--ssmp-glyph: 1.5;--ssmp-menu-h: 30px;--ssmp-menu-px: 10px;--ssmp-mitem-h: 36px;--ssmp-tool-w: 38px;--ssmp-tool-h: 34px;--ssmp-pad-y: 12px;--ssmp-pad-x: 12px;--ssmp-tile: 136px;--ssmp-gap-x: 12px;--ssmp-gap-y: 16px;--ssmp-win-w: 100%;--ssmp-client-max: none;--ssmp-scroll-cap: 100000px;--ssmp-scroll-h: calc(100cqw + 160px) ;--ssmp-max-h: calc(100svh - 32px) ;--ssmp-status-h: 28px;--ssmp-th-h: 28px;--ssmp-row-h: 56px;--ssmp-thumb: 44px;--ssmp-btn-h: 34px}}@container ssmp (max-width: 359.98px){.ssmp>*{--ssmp-scroll-h: calc(100cqw + 176px) ;--ssmp-title-fs: 12px;--ssmp-cap-w: 24px;--ssmp-cap-h: 21px;--ssmp-pad-x: 10px;--ssmp-gap-x: 10px}}.ssmp-window{position:relative;display:flex;flex-direction:column;width:min(100%,var(--ssmp-win-w));padding:4px;background:var(--ssmp-face);box-shadow:var(--ssmp-frame);outline:none;container:ssmpwin / inline-size;z-index:1;user-select:none;-webkit-user-select:none}.ssmp-window[hidden]{display:none}.ssmp-window.is-maximized{width:100%;height:var(--ssmp-max-h)}.ssmp-titlebar{display:flex;align-items:center;flex:none;height:var(--ssmp-title-h);padding:0 2px;background:linear-gradient(90deg,var(--ssmp-title-a),var(--ssmp-title-b));color:#fff;user-select:none;-webkit-user-select:none}.ssmp[data-mode=desktop]>.ssmp-window>.ssmp-titlebar{touch-action:none}.ssmp-titlebar__icon{display:flex;flex:none;width:16px;height:16px;margin:0 3px 0 1px}.ssmp-titlebar__text{flex:1;min-width:0;font-size:var(--ssmp-title-fs);font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssmp-titlebar__buttons{display:flex;flex:none;margin-left:4px}.ssmp-capbtn{display:flex;align-items:center;justify-content:center;width:var(--ssmp-cap-w);height:var(--ssmp-cap-h);background:var(--ssmp-face);color:#000;box-shadow:var(--ssmp-raised)}.ssmp-capbtn>svg{transform:scale(var(--ssmp-glyph))}.ssmp-capbtn--close{margin-left:2px}.ssmp-capbtn:active{box-shadow:var(--ssmp-pressed)}.ssmp-capbtn:active>svg{transform:translate(1px,1px) scale(var(--ssmp-glyph))}.ssmp-capbtn:focus{outline:none}.ssmp-capbtn:focus-visible{outline:1px dotted #000;outline-offset:-4px}.ssmp-menubar{position:relative;z-index:20;display:flex;flex:none;padding:1px 0;user-select:none;-webkit-user-select:none}.ssmp-menubar__slot{position:relative}.ssmp-menu{height:var(--ssmp-menu-h);padding:0 var(--ssmp-menu-px)}.ssmp-menu u{text-decoration:underline;text-underline-offset:1px}@media (hover: hover){.ssmp-menu:hover{box-shadow:var(--ssmp-thin-up)}}.ssmp-menu:active,.ssmp-menu[aria-expanded=true]{box-shadow:var(--ssmp-thin-down);padding:1px calc(var(--ssmp-menu-px) - 1px) 0 calc(var(--ssmp-menu-px) + 1px)}.ssmp-menu:focus{outline:none}.ssmp-menu:focus-visible{outline:1px dotted #000;outline-offset:-3px}.ssmp-dropdown{position:absolute;top:100%;left:0;min-width:152px;padding:3px;background:var(--ssmp-face);box-shadow:var(--ssmp-frame)}.ssmp-mitem{display:flex;align-items:center;width:100%;height:var(--ssmp-mitem-h);padding:0 18px 0 0;text-align:left;white-space:nowrap}.ssmp-mitem__mark{display:flex;align-items:center;justify-content:center;flex:none;width:20px}.ssmp-mitem:focus,.ssmp-mitem:hover{outline:none;background:var(--ssmp-highlight);color:var(--ssmp-highlight-text)}.ssmp-toolbar{display:flex;align-items:center;flex:none;gap:1px;padding:2px;border-top:1px solid var(--ssmp-shadow);box-shadow:inset 0 1px var(--ssmp-light);user-select:none;-webkit-user-select:none}.ssmp-toolbar__grip{width:3px;height:calc(var(--ssmp-tool-h) - 1px);margin:0 4px 0 1px;box-shadow:var(--ssmp-thin-up)}.ssmp-toolbar__sep{width:2px;height:calc(var(--ssmp-tool-h) - 1px);margin:0 4px;box-shadow:inset 1px 0 var(--ssmp-shadow),inset -1px 0 var(--ssmp-light)}.ssmp-tool{display:flex;align-items:center;justify-content:center;width:var(--ssmp-tool-w);height:var(--ssmp-tool-h)}.ssmp-tool>svg{transform:scale(var(--ssmp-icon))}@media (hover: hover){.ssmp-tool:hover{box-shadow:var(--ssmp-thin-up)}}.ssmp-tool:active{box-shadow:var(--ssmp-thin-down)}.ssmp-tool:active>svg,.ssmp-tool[aria-pressed=true]>svg{transform:translate(1px,1px) scale(var(--ssmp-icon))}.ssmp-tool[aria-pressed=true]{background:var(--ssmp-dither);box-shadow:var(--ssmp-thin-down)}.ssmp-tool:focus{outline:none}.ssmp-tool:focus-visible{outline:1px dotted #000;outline-offset:-4px}.ssmp-client{display:flex;flex:none;min-height:var(--ssmp-client-min);max-height:var(--ssmp-client-max);margin-top:1px;padding:2px;box-shadow:var(--ssmp-sunken);background:var(--ssmp-pane)}.ssmp-client--playlist{max-height:none}.ssmp-window.is-maximized .ssmp-client,.ssmp-window.is-sized .ssmp-client{flex:1 1 auto;min-height:0;max-height:none}.ssmp-library{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--ssmp-pad-y) var(--ssmp-pad-x) calc(var(--ssmp-pad-y) + 8px);background:var(--ssmp-pane)}.ssmp-library__head{padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--ssmp-rule);box-shadow:0 1px 0 var(--ssmp-light)}.ssmp-library__title{font-size:var(--ssmp-fs-h1);font-weight:700;line-height:1.25}.ssmp-library__sub{margin-top:2px;color:var(--ssmp-gray-text)}.ssmp-section{font-size:var(--ssmp-fs-h2);font-weight:700;line-height:1.3;padding-bottom:3px;margin-bottom:12px;border-bottom:1px solid var(--ssmp-rule);box-shadow:0 1px 0 var(--ssmp-light)}.ssmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ssmp-tile),1fr));gap:var(--ssmp-gap-y) var(--ssmp-gap-x);justify-content:start}.ssmp-tile{min-width:0}.ssmp-tile__hit{display:block;width:100%;text-align:left;color:inherit;text-decoration:none}.ssmp-tile__cover{display:block;width:100%;aspect-ratio:1 / 1;border:1px solid #7d7a73;background:#1a1a1a;box-shadow:2px 2px #00000029}.ssmp-tile__cover img{width:100%;height:100%;object-fit:cover}.ssmp-tile__label{display:inline-block;max-width:100%;margin-top:5px;padding:1px 2px;vertical-align:top}.ssmp-tile__artist,.ssmp-tile__meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssmp-tile__artist{font-weight:700}.ssmp-tile__meta{margin-top:1px;color:var(--ssmp-gray-text)}@media (hover: hover){.ssmp-tile__hit:hover .ssmp-tile__cover{border-color:var(--ssmp-highlight)}.ssmp-tile__hit:hover .ssmp-tile__artist{text-decoration:underline}}.ssmp-tile__hit:focus{outline:none}.ssmp-tile__hit[data-selected] .ssmp-tile__label{background:var(--ssmp-face)}.ssmp-grid:focus-within .ssmp-tile__hit[data-selected] .ssmp-tile__label{background:var(--ssmp-highlight);color:var(--ssmp-highlight-text)}.ssmp-grid:focus-within .ssmp-tile__hit[data-selected] .ssmp-tile__meta{color:inherit}.ssmp-tile__hit:focus-visible .ssmp-tile__label{outline:1px dotted #fff;outline-offset:-1px}.ssmp-tile__hit:focus-visible .ssmp-tile__cover{border-color:var(--ssmp-highlight)}.ssmp-covers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ssmp-cover-min)),1fr));gap:20px;align-items:start}.ssmp-covers .ssmp-tile__hit{width:auto;max-width:100%}.ssmp-covers{--ssmp-hero-h: calc(100svh - 330px) }.ssmp-window.is-sized .ssmp-client,.ssmp-window.is-maximized .ssmp-client{container:ssmpclient / size}.ssmp-window.is-sized .ssmp-covers,.ssmp-window.is-maximized .ssmp-covers{--ssmp-hero-h: calc(100cqh - 170px) }.ssmp-covers .ssmp-tile__cover{width:min(100%,var(--ssmp-hero-max),max(160px,var(--ssmp-hero-h)))}.ssmp-covers .ssmp-tile__label{margin-top:6px}.ssmp-covers .ssmp-tile__artist{font-size:var(--ssmp-fs-h2)}.ssmp-covers:focus-within .ssmp-tile__hit[data-selected] .ssmp-tile__label{background:var(--ssmp-highlight);color:var(--ssmp-highlight-text)}.ssmp-covers:focus-within .ssmp-tile__hit[data-selected] .ssmp-tile__meta{color:inherit}.ssmp-client--scroll{height:min(var(--ssmp-scroll-h),var(--ssmp-scroll-cap))}.ssmp-listview{padding:2px;background:var(--ssmp-window);box-shadow:var(--ssmp-sunken)}.ssmp-details{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--ssmp-window)}.ssmp-details th{height:var(--ssmp-th-h);padding:0 6px;font-weight:400;text-align:left;background:var(--ssmp-face);box-shadow:var(--ssmp-raised);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none}.ssmp-details th.ssmp-c-cover{width:calc(var(--ssmp-thumb) + 16px)}.ssmp-details th.ssmp-c-tracks{width:72px}.ssmp-details td{height:var(--ssmp-row-h);padding:0 6px;vertical-align:middle;border-bottom:1px solid var(--ssmp-gridline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssmp-details__thumb{width:var(--ssmp-thumb);height:var(--ssmp-thumb);border:1px solid #7d7a73;object-fit:cover;background:#1a1a1a}.ssmp-details__name,.ssmp-details__sub{display:block;overflow:hidden;text-overflow:ellipsis}.ssmp-details__sub{display:none;color:var(--ssmp-gray-text);margin-top:2px}.ssmp-details tbody tr:focus{outline:none}.ssmp-details tbody tr[aria-selected=true] td{background:var(--ssmp-face)}.ssmp-listview:focus-within tbody tr[aria-selected=true] td{background:var(--ssmp-highlight);color:var(--ssmp-highlight-text)}.ssmp-listview:focus-within tbody tr[aria-selected=true] .ssmp-details__sub{color:inherit}.ssmp-details tbody tr:focus-visible td:last-child{outline:1px dotted #fff;outline-offset:-2px}@media (hover: hover){.ssmp-details tbody tr:hover .ssmp-details__name{text-decoration:underline}}@container ssmpwin (max-width: 519.98px){.ssmp-details .ssmp-c-release{display:none}.ssmp-details th.ssmp-c-tracks{width:64px}.ssmp-details__name{font-weight:700}.ssmp-details__sub{display:block}}@container ssmpwin (max-width: 519.98px){.ssmp-library{--ssmp-pad-x: 10px}.ssmp-statusbar__field:not(.ssmp-statusbar__field--main){min-width:64px}}.ssmp-statusbar{display:flex;align-items:stretch;gap:2px;flex:none;height:var(--ssmp-status-h);margin-top:2px;user-select:none;-webkit-user-select:none}.ssmp-statusbar__field{display:flex;align-items:center;min-width:0;padding:0 4px;box-shadow:var(--ssmp-thin-down);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssmp-statusbar__field:not(.ssmp-statusbar__field--main){flex:none;min-width:84px}.ssmp-statusbar__field--main{flex:1}.ssmp-statusbar__grip{flex:none;width:14px;height:14px;align-self:flex-end;margin-left:-2px;touch-action:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Cg fill='%23fff'%3E%3Crect x='11' y='0' width='1' height='1'/%3E%3Crect x='10' y='1' width='1' height='1'/%3E%3Crect x='9' y='2' width='1' height='1'/%3E%3Crect x='8' y='3' width='1' height='1'/%3E%3Crect x='7' y='4' width='1' height='1'/%3E%3Crect x='6' y='5' width='1' height='1'/%3E%3Crect x='5' y='6' width='1' height='1'/%3E%3Crect x='4' y='7' width='1' height='1'/%3E%3Crect x='3' y='8' width='1' height='1'/%3E%3Crect x='2' y='9' width='1' height='1'/%3E%3Crect x='1' y='10' width='1' height='1'/%3E%3Crect x='0' y='11' width='1' height='1'/%3E%3Crect x='11' y='4' width='1' height='1'/%3E%3Crect x='10' y='5' width='1' height='1'/%3E%3Crect x='9' y='6' width='1' height='1'/%3E%3Crect x='8' y='7' width='1' height='1'/%3E%3Crect x='7' y='8' width='1' height='1'/%3E%3Crect x='6' y='9' width='1' height='1'/%3E%3Crect x='5' y='10' width='1' height='1'/%3E%3Crect x='4' y='11' width='1' height='1'/%3E%3Crect x='11' y='8' width='1' height='1'/%3E%3Crect x='10' y='9' width='1' height='1'/%3E%3Crect x='9' y='10' width='1' height='1'/%3E%3Crect x='8' y='11' width='1' height='1'/%3E%3C/g%3E%3Cg fill='%23808080'%3E%3Crect x='11' y='1' width='1' height='2'/%3E%3Crect x='10' y='2' width='1' height='2'/%3E%3Crect x='9' y='3' width='1' height='2'/%3E%3Crect x='8' y='4' width='1' height='2'/%3E%3Crect x='7' y='5' width='1' height='2'/%3E%3Crect x='6' y='6' width='1' height='2'/%3E%3Crect x='5' y='7' width='1' height='2'/%3E%3Crect x='4' y='8' width='1' height='2'/%3E%3Crect x='3' y='9' width='1' height='2'/%3E%3Crect x='2' y='10' width='1' height='2'/%3E%3Crect x='1' y='11' width='1' height='1'/%3E%3Crect x='11' y='5' width='1' height='2'/%3E%3Crect x='10' y='6' width='1' height='2'/%3E%3Crect x='9' y='7' width='1' height='2'/%3E%3Crect x='8' y='8' width='1' height='2'/%3E%3Crect x='7' y='9' width='1' height='2'/%3E%3Crect x='6' y='10' width='1' height='2'/%3E%3Crect x='5' y='11' width='1' height='1'/%3E%3Crect x='11' y='9' width='1' height='2'/%3E%3Crect x='10' y='10' width='1' height='2'/%3E%3Crect x='9' y='11' width='1' height='1'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom}.ssmp-tooltip{position:absolute;z-index:40;padding:2px 4px;background:var(--ssmp-info);border:1px solid #000;color:#000;white-space:nowrap;pointer-events:none}.ssmp-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:12px}.ssmp-dialog{width:min(360px,100%);padding:3px;background:var(--ssmp-face);box-shadow:var(--ssmp-frame)}.ssmp-dialog .ssmp-titlebar{padding-left:4px}.ssmp-dialog__body{display:flex;gap:14px;padding:14px 12px 6px}.ssmp-dialog__icon{flex:none;width:32px;height:32px}.ssmp-dialog__text{min-width:0;line-height:1.4}.ssmp-dialog__text p+p{margin-top:6px}.ssmp-dialog__lead{font-weight:700}.ssmp-dialog__actions{display:flex;justify-content:flex-end;padding:8px 10px 9px}.ssmp-btn{min-width:75px;height:var(--ssmp-btn-h);padding:0 12px;background:var(--ssmp-face);box-shadow:var(--ssmp-raised)}.ssmp-btn--default{box-shadow:inset 0 0 0 1px #000,inset -2px -2px var(--ssmp-dark),inset 2px 2px var(--ssmp-light),inset -3px -3px var(--ssmp-shadow),inset 3px 3px var(--ssmp-face)}.ssmp-btn:active{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--ssmp-shadow);padding:2px 11px 0 13px}.ssmp-btn--link,.ssmp-btn--back{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#000;text-decoration:none;white-space:nowrap}.ssmp-btn--link:active,.ssmp-btn--back:active{box-shadow:var(--ssmp-pressed);padding:2px 11px 0 13px}.ssmp-btn:focus{outline:none}.ssmp-btn:focus-visible{outline:1px dotted #000;outline-offset:-5px}.ssmp-taskbar{display:inline-flex;padding:3px 4px;background:var(--ssmp-face);box-shadow:var(--ssmp-frame)}.ssmp-taskbtn{display:flex;align-items:center;gap:4px;min-width:168px;height:calc(var(--ssmp-btn-h) - 1px);padding:0 8px 0 4px;text-align:left;font-weight:700;box-shadow:var(--ssmp-raised)}.ssmp-taskbtn:active{box-shadow:var(--ssmp-pressed)}.ssmp-taskbtn:focus{outline:none}.ssmp-taskbtn:focus-visible .ssmp-taskbtn__text{outline:1px dotted #000;outline-offset:1px}.ssmp-taskbtn>svg{flex:none}.ssmp-deskicon{display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;padding:4px 2px;color:var(--ssmp-desktop-text)}.ssmp-deskicon__img{display:block;width:32px;height:32px}.ssmp-deskicon__label{padding:1px 3px;text-align:center;text-shadow:1px 1px 0 #000}.ssmp-deskicon:focus{outline:none}.ssmp-deskicon:focus .ssmp-deskicon__label,.ssmp-deskicon:active .ssmp-deskicon__label{background:var(--ssmp-highlight);color:var(--ssmp-highlight-text);text-shadow:none;outline:1px dotted #fff;outline-offset:-1px}.ssmp ::-webkit-scrollbar{width:16px;height:16px}.ssmp ::-webkit-scrollbar-track{background:var(--ssmp-dither)}.ssmp ::-webkit-scrollbar-thumb{background:var(--ssmp-face);box-shadow:var(--ssmp-raised)}.ssmp ::-webkit-scrollbar-corner{background:var(--ssmp-face)}.ssmp ::-webkit-scrollbar-button:single-button{display:block;width:16px;height:16px;background-color:var(--ssmp-face);background-repeat:no-repeat;background-position:center;box-shadow:var(--ssmp-raised)}.ssmp ::-webkit-scrollbar-button:single-button:active{box-shadow:var(--ssmp-pressed)}.ssmp ::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1h1v1h1v1h1v1H0V3h1V2h1V1h1z'/%3E%3C/svg%3E")}.ssmp ::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h7v1H6v1H5v1H4v1H3V3H2V2H1V1H0z'/%3E%3C/svg%3E")}@supports not selector(::-webkit-scrollbar){.ssmp-library{scrollbar-color:var(--ssmp-face) #e9e7e2}}@media (prefers-reduced-motion: reduce){.ssmp *,.ssmp *:before,.ssmp *:after{transition:none!important;animation:none!important}}.ssmp-rz{position:absolute;z-index:6;touch-action:none}.ssmp-rz--n,.ssmp-rz--s{left:14px;right:14px;height:4px}.ssmp-rz--e,.ssmp-rz--w{top:14px;bottom:14px;width:4px}.ssmp-rz--n{top:0}.ssmp-rz--s{bottom:0}.ssmp-rz--w{left:0}.ssmp-rz--e{right:0}.ssmp-rz--nw,.ssmp-rz--ne,.ssmp-rz--sw,.ssmp-rz--se{width:14px;height:14px}.ssmp-rz--nw{top:0;left:0;clip-path:polygon(0 0,100% 0,100% 4px,4px 4px,4px 100%,0 100%)}.ssmp-rz--ne{top:0;right:0;clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - 4px) 100%,calc(100% - 4px) 4px,0 4px)}.ssmp-rz--sw{bottom:0;left:0;clip-path:polygon(0 0,4px 0,4px calc(100% - 4px),100% calc(100% - 4px),100% 100%,0 100%)}.ssmp-rz--se{bottom:0;right:0;clip-path:polygon(calc(100% - 4px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 4px),calc(100% - 4px) calc(100% - 4px))}.ssmp-playlist__nav{display:flex;align-items:center;gap:10px;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid var(--ssmp-rule);box-shadow:0 1px 0 var(--ssmp-light)}.ssmp-btn--back{min-width:0;padding:0 10px}.ssmp-playlist__crumb{min-width:0;color:var(--ssmp-gray-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssmp-playlist{display:flex;flex-direction:column}.ssmp-playlist__body{flex:1 1 auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:stretch}.ssmp-playlist__info{display:flex;flex-direction:column;gap:10px;min-width:0}.ssmp-playlist__cover{display:block;width:100%;aspect-ratio:1 / 1;border:1px solid #7d7a73;background:#1a1a1a;box-shadow:2px 2px #00000029}.ssmp-playlist__cover img{width:100%;height:100%;object-fit:cover}.ssmp-playlist__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ssmp-playlist__title{font-size:var(--ssmp-fs-h1);font-weight:700;line-height:1.25}.ssmp-playlist__meta{color:var(--ssmp-gray-text)}.ssmp-playlist__text .ssmp-btn--link{margin-top:8px}.ssmp-playlist__info{align-self:start}.ssmp-playlist__player{min-width:0;display:flex;flex-direction:column}@container ssmpwin (max-width: 639.98px){.ssmp-playlist__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:12px}.ssmp-playlist__info{flex-direction:row;align-items:flex-start;gap:12px}.ssmp-playlist__cover{flex:none;width:88px}}.ssmp-embed{flex:1 1 auto;display:flex;flex-direction:column;padding:6px;background:var(--ssmp-face);box-shadow:var(--ssmp-sunken);line-height:0}.ssmp-embed iframe{display:block;flex:1 1 auto;width:100%;height:auto;min-height:352px}@media (hover: hover) and (pointer: fine){.ssmp-window,.ssmp-taskbar,.ssmp-deskicon{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4VbbAAAAYElEQVR42q2RQQ7AIAgEdzf9/5e3l5JYKsKhJMZIZlQAAIxh6Nk9hm2PhLh5JGg9dIJy4iRol6wEVU/uBJ0KyoK6dq3CVUEkP54agOtSAhlCWWCA03Hz/RuW3SB+COcp3qahLQ+bkurwAAAAAElFTkSuQmCC) 0 0,default;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4VbbAAAAYElEQVR42q2RQQ7AIAgEdzf9/5e3l5JYKsKhJMZIZlQAAIxh6Nk9hm2PhLh5JGg9dIJy4iRol6wEVU/uBJ0KyoK6dq3CVUEkP54agOtSAhlCWWCA03Hz/RuW3SB+COcp3qahLQ+bkurwAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAiCAYAAABbXymAAAAAiklEQVR42s3VSwrAIAwE0Ezx/ldONwqhSI2an+BOw3MwSkTEfZqOh5yGLGwq9xczMzGzmTwkY1N5nNhKHi++leeJT+X54l15HbFWXk+8kruJ2+4GAMtD5IiHrOc3XZLSeRiZDJnIEDKzr3yyLkbctIIyPwhEt0BzP7VZu2aMko/QUff8Zb2q4SZ+AXVCVgyESk9sAAAAAElFTkSuQmCC) 2x) 0 0,default}.ssmp-tile__hit--link,.ssmp-row--link,.ssmp-btn--link{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAAc0lEQVR42tWTUQoAIQhEHdn7X3n2YxNKsqwgWCGIyOc0pkg/WNY0tJdMUkhKBqJyGP8ADA19ptmfmQKghmDrCa47rAHpvjtl1FHfTb7fhyZGlyJfDAAAyxCvoIFc+UilILQ9wx0FVr0HWFZxPEwIhied+wKfBDYNnR7u7AAAAABJRU5ErkJggg==) 5 0,pointer;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAAc0lEQVR42tWTUQoAIQhEHdn7X3n2YxNKsqwgWCGIyOc0pkg/WNY0tJdMUkhKBqJyGP8ADA19ptmfmQKghmDrCa47rAHpvjtl1FHfTb7fhyZGlyJfDAAAyxCvoIFc+UilILQ9wx0FVr0HWFZxPEwIhied+wKfBDYNnR7u7AAAAABJRU5ErkJggg==) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAmCAYAAAClI5npAAAAnklEQVR42u2YwRKAIAhE3cb//2U6VDPl2KQECg7c8hD4oG0VqT2oeEYSiC1NDrTunOgJAIAIiekEooAoIArIAu/4pZD+CVQUknpUd4kZ4JKBOQIq//s3MhcREwSoc5qrPf5a96cDt16pfBUmPSFxeshOfJI16YqHkDBDIA9HXpwnTFoyHIVCTAOW94Ss3ruw5UNmIQ4mfm5ItHJOJ7ADcOgtYg+3aKYAAAAASUVORK5CYII=) 2x) 5 0,pointer}.ssmp-window :is(input:not([type]),input[type=text],input[type=search],textarea){cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAARElEQVR42mP8////fwYCgIWBgYGBkZERLvD//38MPguMAQOMjIwMeA2HWv0f3QlMDESAUUX0VsSCK6kgixOVVBiJSXQAqXkrDeaw9XQAAAAASUVORK5CYII=) 4 9,text;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAARElEQVR42mP8////fwYCgIWBgYGBkZERLvD//38MPguMAQOMjIwMeA2HWv0f3QlMDESAUUX0VsSCK6kgixOVVBiJSXQAqXkrDeaw9XQAAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAYAAACE7WrnAAAAVklEQVR42u2WwQoAIAhDXfT/v2wnbw2JdoiYJ6HxWHpwyMwMQY0Q1awGwFZQhrt3vSM2qnLSjVLnCOTzbJtML3NkkEEGGWSQQRd37TSNMP3HaQTPJbYFUYomQgJQm94AAAAASUVORK5CYII=) 2x) 4 9,text}.ssmp-rz--n,.ssmp-rz--s{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAXCAYAAADduLXGAAAAbElEQVR42u2TMQ7AMAgDMeL/X6ZLLYHlDNk61FMI54QBI0Td3TwDwOylA8lM44IVdIZ04BhjGVIbqnlfY4wFyLhe75fdhs640A9/EC63t6cg1GnrZk1Puq2T1/fMzJoaWLOfGk4CCkZE4CbdD6mSTB8/T2JhAAAAAElFTkSuQmCC) 5 11,ns-resize;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAXCAYAAADduLXGAAAAbElEQVR42u2TMQ7AMAgDMeL/X6ZLLYHlDNk61FMI54QBI0Td3TwDwOylA8lM44IVdIZ04BhjGVIbqnlfY4wFyLhe75fdhs640A9/EC63t6cg1GnrZk1Puq2T1/fMzJoaWLOfGk4CCkZE4CbdD6mSTB8/T2JhAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAuCAYAAAAsnen7AAAAf0lEQVR42u2XwQrAMAhDm+H//7I77VK0uoJStngsNTxB24gRhKqqdQ4Aq7xrFAWypA/gXIBH3kfskRr3luT1xFnSLHkZsRj9+a5kp1v6iJ1Bc8naJ0+iCTruraAwhSlMYQpT+C/CEv3Gu07/HO+W9cv93m3XH3MH+eKed7w/vgGExEliNEZYoAAAAABJRU5ErkJggg==) 2x) 5 11,ns-resize}.ssmp-rz--e,.ssmp-rz--w{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAALCAYAAACUPhZAAAAAZklEQVR42rWSUQ7AIAhDKdn9r9z9iKlkJsMNviTa1wYxayxoQ5LzAsBbyE7n+UGBuaYcOjXyP8A7AzyBxbwMVj1I8mvizT/YFYeO5HNGYzyMtphy0YbedX1OEudRKM/zfp4aZHB73cVOWelJA4DnAAAAAElFTkSuQmCC) 11 5,ew-resize;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAALCAYAAACUPhZAAAAAZklEQVR42rWSUQ7AIAhDKdn9r9z9iKlkJsMNviTa1wYxayxoQ5LzAsBbyE7n+UGBuaYcOjXyP8A7AzyBxbwMVj1I8mvizT/YFYeO5HNGYzyMtphy0YbedX1OEudRKM/zfp4aZHB73cVOWelJA4DnAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAWCAYAAAC/kK73AAAAg0lEQVR42u2W4QrAIAiEM3r/V3a/hCGTW7BsF/o34vTrkmutKrckOlBVfbwgIisamdXrrMQHmtwGDoB8bwGnZ/148vzEI9LbPh8gT0tc3pLO9jjS5ye+29MT+/6crVIeT80qaLvcXmRpVol0fXbh97hNYpMjz2dtjygl9srjlcer/lkXzLhbGSK8fjAAAAAASUVORK5CYII=) 2x) 11 5,ew-resize}.ssmp-rz--nw,.ssmp-rz--se,.ssmp-statusbar__grip{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAbUlEQVR42pVTSRLAIAgzTP//5fRSHaYGjNwUsxgUJDmKAoDR1PMd2hoN56pQmw5QgifwZHkDk1xXoCEff8UbglBWXQIUgXFOocugDKUiyE7aRBVBXkcHVhlk93EahyKwwdm69TyFev0xDHXZeAHfQFERw0NNZgAAAABJRU5ErkJggg==) 7 7,nwse-resize;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAbUlEQVR42pVTSRLAIAgzTP//5fRSHaYGjNwUsxgUJDmKAoDR1PMd2hoN56pQmw5QgifwZHkDk1xXoCEff8UbglBWXQIUgXFOocugDKUiyE7aRBVBXkcHVhlk93EahyKwwdm69TyFev0xDHXZeAHfQFERw0NNZgAAAABJRU5ErkJggg==) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAiElEQVR42t3XwQrAIAgAUB37/192JyEEN1NJnbeQDi+0DImIwBGIiBCIC4riXgSmDc4Daig+Je0vltJoNfcVs5SBvOa+H9vHuAheq1fLe+X1Yu0ulvkseZ144+ZKlfcXe+VaDc0R78q1/DyxVS6LfL74S669ev1nrqh03pRp+Fn8bK7OnrvLxA97fmAtIWooXQAAAABJRU5ErkJggg==) 2x) 7 7,nwse-resize}.ssmp-rz--ne,.ssmp-rz--sw{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAYklEQVR42pWTSQ7AMAgDGdT/f5meUmVDtbmSMbFJiJ+qqup6TwgF3EQjFbgbnsJUOoFUPQOHQLrgLJAOuFvABZc85j0CqOB37dFzwMXzOKOCR2AOeE17t2DB3VtuP4Yw5Fovb9ROGcKwIBAAAAAASUVORK5CYII=) 7 7,nesw-resize;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAYklEQVR42pWTSQ7AMAgDGdT/f5meUmVDtbmSMbFJiJ+qqup6TwgF3EQjFbgbnsJUOoFUPQOHQLrgLJAOuFvABZc85j0CqOB37dFzwMXzOKOCR2AOeE17t2DB3VtuP4Yw5Fovb9ROGcKwIBAAAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAjklEQVR42t3WUQqAMAwD0GXs/leOPxNECK5bRzv7qag8w0pQFockZ56rJWia14sAjP6hWLHbh0kWS9xhYjiKOZJ5eMZtl/S+rOTnZfwlVec8PGPskqLfULs8v9gqzbu5VAYqo1VpHrH1HM5K8zUQtWu9pHk71y5puLiOtMcnkn3+K1byY8Xt3f6OK/TWuQCZm2AyKAJTkAAAAABJRU5ErkJggg==) 2x) 7 7,nesw-resize}}.ssmp-consent{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--ssmp-face);box-shadow:var(--ssmp-sunken)}.ssmp-consent__text{max-width:46em;line-height:1.35}.ssmp-consent__link{color:#00e;text-decoration:underline}.ssmp-consent__link:visited{color:#551a8b}.ssmp-consent__link:focus{outline:none}.ssmp-consent__link:focus-visible{outline:1px dotted #000;outline-offset:1px}.ssmp-consent__actions{display:flex;gap:8px;margin-top:4px}.os030-sounds{padding:24px 16px}.os030-sounds .ssmp{--ssmp-stage-min-h: calc(100svh - 48px) }@media (max-width: 599px){.os030-sounds{padding:16px}.os030-sounds .ssmp{--ssmp-stage-min-h: 0px}}.os030-sounds.is-mounted .os030-sounds__fallback{display:none}.os030-sounds__fallback{max-width:440px;margin:0 auto;color:#fff;font:15px/1.5 "Inter 28 Pt",Arial,sans-serif}.os030-sounds__fallback img{display:block;width:100%;height:auto}.os030-sounds__fallback p{margin:12px 0}.os030-sounds__fallback ol{margin:0 0 12px;padding-left:1.4em}.os030-sounds__fallback a{color:inherit;text-decoration:underline}


html.theme-dark .nav-section { background: var(--os002-navbg, #131313) !important; }
/* 1.0.16: Mega-Menü bleibt schwarz (wie Menü-Overlay); nur die Navbar übernimmt das Story-Grau */
html.theme-dark .nav-mega { background: #000; color: #fff; border-top-color: rgba(255,255,255,.12); }
html.theme-dark .nav-panel { background: #000; color: #fff; }
html.theme-dark .nav-dd-item, html.theme-dark .nav-dd-title { color: #fff; }
html.theme-dark [data-mega].is-mega-active { color: #fff !important; }
/* 1.0.13: fest gehaltene Bühnen ohne mitscrollende Ebene – Differenz-Gruppe auf der Sequenz-Bühne statt auf dem Artikel */
.os002-seq__stage { isolation: isolate; }
/* 1.0.13: weicher oberer Rand ohne dunkle Kante (vorher Schalter softline) */
.os002-seq[data-soft-top] .os002-seq__stage { background: linear-gradient(var(--os002-bg) 0 3px, #000 3px); }
.os002-seq__soft { box-shadow: inset 0 3px 0 var(--os002-bg); }
.os002.is-rm .os002-seq[data-soft-top] .os002-seq__stage { background: none; }
/* 1.0.13/1.0.14: Mobile-Ausschnitt des sitzenden Fotos zeigt keine Schuhe – Schuh-Credit dort ausblenden */
@media (max-width: 767px), (max-aspect-ratio: 4/5) {
  .os002-seq[data-soft-top] .os002-cred[data-os002-cred="1"] > div:nth-child(3 of :not(.os002-cred__br)) { display: none; }
  /* 1.0.15: auch Foto 2 (Sequenz 1) und Foto 5 (Sequenz 2) zeigen mobil keine Schuhe */
  .os002-seq:not([data-soft-top]) .os002-cred[data-os002-cred="1"] > div:nth-child(3 of :not(.os002-cred__br)),
  .os002-seq[data-soft-top] .os002-cred[data-os002-cred="2"] > div:nth-child(4 of :not(.os002-cred__br)) { display: none; }
}
/* 1.0.14: Collage – 1 px transparenter Rand, damit iOS die Kante der gedrehten Ebene glättet (Größe/Lage durch -1 px Außenabstand unverändert) */
.os002-tri__item { padding: 1px; margin: -1px; background-clip: content-box; aspect-ratio: auto; }
.os002-tri__item img { height: auto; aspect-ratio: 2 / 3; }
/* 1.0.21: Namen liegen auf Desktop immer auf dem Boden (nie höher als im freigegebenen Layout) und werden nie abgeschnitten */
@media (min-width: 768px) and (min-aspect-ratio: 801/1000) {
  .os002 {
    --os002-hh: max(66.667vw, var(--os002-sv), calc((var(--os002-sv) - var(--os002-nav) - var(--os002-nav-gap)) / (1 - var(--os002-logo-y-d) / 100)));
    --os002-hct: min(0px, calc(var(--os002-nav) + var(--os002-nav-gap) - var(--os002-hh) * var(--os002-logo-y-d) / 100));
    --os002-ns0: min(calc(var(--os002-name-size-d) * var(--os002-hh) * 0.015), 12.3vw);
    --os002-nsfit: calc((var(--os002-sv) - var(--os002-hct) - 24px - var(--os002-hh) * 0.71) / 0.96);
    --os002-ns: max(calc(var(--os002-ns0) * 0.75), min(var(--os002-ns0), var(--os002-nsfit)));
  }
  .os002-hero { height: max(var(--os002-sv), calc(var(--os002-hct) + var(--os002-hh) * 0.71 + var(--os002-ns) * 0.96 + 24px)); }
  .os002-hero__name svg { height: var(--os002-ns); }
  .os002-hero__name--r { translate: min(0px, calc((100cqw + 100vw) / 2 - 24px - 57.5cqw - var(--os002-ns) * 3.17)) 0; }
  .os002-hero__name--l { translate: max(0px, calc((100cqw - 100vw) / 2 + 24px - 37cqw + var(--os002-ns) * 2.31)) 0; }
}
@media (max-width: 767px), (max-aspect-ratio: 4/5) {
  .os002-hero__name { --os002-name-floor-m: min(86.4cqh, calc(var(--os002-sv) - var(--os002-ctop) - 24px - var(--nm) * 0.2)); }
}
/* 1.0.22: Mobiles Layout – Namen bleiben immer an der freigegebenen Bildposition (86,4 %), nie höher; in flachen Fenstern wird stattdessen der Hero länger */
@media (max-width: 767px), (max-aspect-ratio: 4/5) {
  .os002 {
    --os002-mh: max(150vw, calc(var(--os002-sv) - var(--os002-hero-drop, 0px)));
    --os002-mct: max(min(0px, calc(var(--os002-nav) + var(--os002-nav-gap) - var(--os002-mh) * var(--os002-logo-y-m) / 100)), calc(var(--os002-sv) - var(--os002-mh)));
    --os002-mnm: min(calc((100vw - var(--os002-name-gutter-m)) / 3.02), calc(var(--os002-mh) * 0.151));
  }
  .os002-hero { height: max(var(--os002-sv), calc(var(--os002-mct) + var(--os002-mh) * 0.864 + var(--os002-mnm) * 0.2185 + 24px)); }
  .os002-hero__name { --os002-name-floor-m: 86.4cqh; }
}
/* Scrollbalken an der Navbar (wie Layout Selected) */
.os-progress{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:transparent!important;z-index:99999;pointer-events:none}
.os-progress__bar{width:0;height:100%;background-color:var(--os-progress-fill,#fff);will-change:width}
body.has-mega-open .os-progress{opacity:0!important;visibility:hidden!important}
html.os-pkg-failed .os-progress{display:none!important}
/* 1.0.23: Scrollbalken in OS002-Gelb (wie Gelb im Text) */
:root{--os-progress-fill:var(--os002-yellow,#E6BF48)}
