@font-face{font-family:'Newsreader';src:url(../fonts/Newsreader-400.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'Roboto';src:url(../fonts/Roboto-300.woff2) format('woff2');font-weight:300;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-500.woff2) format('woff2');font-weight:500;font-display:swap}
:root{--ink:#0D0C0B;--ink-2:#1C1A18;--paper:#fff;--stone:#F3F1EE;--red:#B01E2D;--red-d:#8C1622;--muted:#5F5A55;--faint:#8D867F;--line:rgba(13,12,11,.14);--line-w:rgba(255,255,255,.18);--serif:'Newsreader',Georgia,'Times New Roman',serif;--sans:'Roboto','Helvetica Neue',Arial,sans-serif;--g:clamp(20px,5vw,64px);--max:1200px;--e:cubic-bezier(.16,1,.3,1);--e2:cubic-bezier(.77,0,.18,1)}
*,*::before,*::after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:300 16px/1.7 var(--sans)}
img{max-width:100%;display:block}a{color:var(--red);text-decoration:none;transition:color .2s}a:hover{color:var(--red-d)}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}
::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--ink);color:#fff;padding:12px 18px}.skip:focus{left:8px;color:#fff}
.wrap{max-width:calc(var(--max) + 2*var(--g));margin:0 auto;padding:0 var(--g)}.narrow{max-width:calc(820px + 2*var(--g))}
.sec{padding:clamp(72px,10vw,120px) 0}.dark{background:var(--ink);color:rgba(255,255,255,.78)}.dark h1,.dark h2,.dark h3{color:#fff}.stone{background:var(--stone)}
.eyebrow{display:block;font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.dark .eyebrow{color:#E36A74}
.h1{font-size:clamp(44px,6vw,76px);line-height:1.04}.h2{font-size:clamp(32px,4vw,48px);line-height:1.1}.h3{font-size:clamp(24px,2.4vw,30px);line-height:1.2}.lead{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1.35;color:inherit}.dark .lead{color:#fff}
.small{font-size:14px;line-height:1.65}.muted{color:var(--muted)}.dark .muted{color:rgba(255,255,255,.62)}.accent{color:var(--red)}.center{text-align:center}
.stack>*+*{margin-top:18px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 26px;border-radius:10px;border:1px solid var(--red);background:var(--red);color:#fff;font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--e);white-space:nowrap}
.btn:hover{background:var(--red-d);border-color:var(--red-d);color:#fff}.btn:active{transform:scale(.98)}.btn svg{width:15px;height:15px}
.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.dark .btn--ghost{color:#fff;border-color:rgba(255,255,255,.7)}.dark .btn--ghost:hover{background:#fff;color:var(--ink);border-color:#fff}
.link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.link svg{width:14px;height:14px;transition:transform .35s var(--e)}.link:hover{color:var(--red)}.link:hover svg{transform:translate(3px,-3px)}.dark .link{color:#fff}.dark .link:hover{color:#E36A74}
.ic{width:20px;height:20px;flex:none}
/* header */
.hdr{position:absolute;top:0;left:0;right:0;z-index:50}.hdr__in{display:flex;align-items:center;gap:28px;height:92px}.hdr__logo{order:-1;margin-right:auto}.hnav{display:flex;gap:30px;align-items:center}.hnav a{position:relative}.hnav a::after{content:"";position:absolute;left:0;right:0;top:calc(50% + 11px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--e)}.hnav a:hover::after,.hnav a[aria-current]::after{transform:scaleX(1)}.hnav a[aria-current]{color:var(--red)}.hdr--light .hnav a[aria-current]{color:#fff}.lang{padding-left:22px!important;border-left:1px solid currentColor!important;border-radius:0!important;min-height:18px!important}.hdr__menu{display:none!important}.menu .hdr__menu{display:inline-flex!important}@media(max-width:1060px){.hnav{display:none}.hdr__menu{display:inline-flex!important}.lang{border-left:0!important;padding-left:0!important}}
.hdr a,.hdr button,.pin a,.pin button,.menu .hdr__in a,.menu .hdr__in button{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0}
.hdr__logo img{height:30px;width:auto}.hdr__menu .bars{width:22px;display:grid;gap:5px}.hdr__menu .bars i{display:block;height:1.5px;background:currentColor;transition:transform .5s var(--e),opacity .3s}
.hdr--light a,.hdr--light button{color:#fff}
.pin{position:fixed;top:0;left:0;right:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 var(--line);transform:translateY(-100%);transition:transform .5s var(--e)}.pin.show{transform:none}.pin .hdr__in{height:68px}.pin .hdr__logo img{height:22px}
/* overlay menu */
.menu{position:fixed;inset:0;z-index:100;background:var(--ink);color:#fff;display:grid;grid-template-rows:auto 1fr auto;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--e2),visibility 0s .8s}
.menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .8s var(--e2)}.menu .hdr__in{height:92px}.menu a,.menu button{color:#fff}
.menu nav{display:flex;flex-direction:column;justify-content:center;gap:4px}.menu nav a{font:400 clamp(38px,6vw,72px)/1.12 var(--serif);letter-spacing:-.01em;text-transform:none;min-height:0;opacity:0;transform:translateY(40px);transition:opacity .6s,transform .8s var(--e),color .2s;width:max-content}
.menu.open nav a{opacity:1;transform:none}.menu nav a:hover,.menu nav a[aria-current]{color:#E36A74}.menu nav a span{font:500 11px var(--sans);letter-spacing:.14em;color:rgba(255,255,255,.4);margin-right:18px;vertical-align:middle}
.menu__foot{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;padding:28px 0 36px;border-top:1px solid var(--line-w);font-size:14px;color:rgba(255,255,255,.7)}.menu__foot a{text-transform:none;letter-spacing:0;font:300 14px var(--sans)}
.lang{display:inline-flex;align-items:center;gap:8px}.lang svg{width:15px;height:15px}
/* hero */
.hero{position:relative;background:#fff;overflow:hidden}.hero__grid{display:grid;align-items:end;min-height:min(100svh,900px)}
@media(min-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}
.hero__txt{padding:140px 0 72px;align-self:center;position:relative;z-index:2}.hero h1{font-size:clamp(46px,6.2vw,84px);line-height:1.02}
.hero__sub{margin-top:22px;max-width:440px;font-size:17px;color:var(--muted)}.hero .row{margin-top:32px}
.hero__img{position:relative;align-self:stretch;min-height:520px;margin-right:min(calc(-1*var(--g)),calc((var(--max) + 2*var(--g) - 100vw)/2 - var(--g)))}
.hero__img .shape{position:absolute;inset:0 0 0 0;border-radius:62% 0 0 0/48% 0 0 0;background:var(--ink);overflow:hidden}
.hero__img .shape img{width:100%;height:100%;object-fit:cover;object-position:60% 18%}
@media(max-width:899px){.hero__txt{padding:130px 0 40px}.hero__img{min-height:92vw;margin-left:8vw}}
.play{display:inline-flex;align-items:center;gap:14px;background:none;border:0;cursor:pointer;font:500 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:0;text-align:left}
.play__b{position:relative;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:background .25s}.play:hover .play__b{background:var(--red)}.play__b svg{width:16px;height:16px}.play .i-pause{display:none}.play.on .i-play{display:none}.play.on .i-pause{display:block}
.play__b::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--ink);opacity:0}.play.on .play__b::after{animation:pulse 2s var(--e) infinite}
.play small{display:block;font:300 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.hero__play{margin-top:44px}

/* statement */
.state{display:grid;gap:40px 80px}@media(min-width:900px){.state{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}
.duo{display:grid;gap:clamp(12px,2vw,24px)}@media(min-width:700px){.duo{grid-template-columns:1.6fr 1fr}}.duo .frame{aspect-ratio:3/2}.duo .frame:last-child{aspect-ratio:auto;min-height:320px}.duo .frame:last-child img{position:absolute;inset:0}
.feat{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.feat svg{width:24px;height:24px;color:#fff}.feat h3{margin:22px 0 12px;font:500 13px/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase}.feat p{font-size:14px;line-height:1.7}
.frame{overflow:hidden;background:#e9e6e2;position:relative}.dark .frame{background:#1f1d1b}.frame img{width:100%;height:100%;object-fit:cover}
.ar-45{aspect-ratio:4/5}.ar-1{aspect-ratio:1}.ar-169{aspect-ratio:16/9}.ar-32{aspect-ratio:3/2}
/* split */
.split{display:grid;gap:40px 72px;align-items:center}@media(min-width:900px){.split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.split--r{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.split--top{align-items:start}}
.cols2{display:grid}@media(min-width:800px){.cols2{grid-template-columns:1fr 1fr}.cols2>*:first-child{border-right:1px solid var(--ink);padding-right:clamp(32px,5vw,64px)}.cols2>*:last-child{padding-left:clamp(32px,5vw,64px)}}@media(max-width:799px){.cols2>*+*{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}}
.head{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(40px,5vw,64px)}
.checks{list-style:none;margin:0;padding:0;display:grid;gap:16px}.checks li{display:flex;gap:14px;font-size:15px;line-height:1.55}.checks svg{width:16px;height:16px;flex:none;margin-top:4px;color:var(--red)}
/* concerts */
.gig{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 32px;padding:28px 0;border-top:1px solid var(--line)}.gig:last-child{border-bottom:1px solid var(--line)}.dark .gig{border-color:var(--line-w)}
@media(min-width:900px){.gig{grid-template-columns:120px minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start}}
.gig__d b{display:block;font:400 44px/1 var(--serif)}.gig__d span{display:block;margin-top:6px;font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.gig__w{font:500 12px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}.gig__w small{display:block;font:300 14px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:4px}
.gig h3{font-size:22px;line-height:1.3}.gig p{margin-top:6px;font-size:14px;color:var(--muted)}.gig__a{grid-column:2}@media(min-width:900px){.gig__a{grid-column:auto;justify-self:end}}
.sold{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.empty{padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);font-size:24px}
.yr{font:400 28px var(--serif);margin:56px 0 8px}
/* albums */
.albums{display:grid;gap:56px 32px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.album{display:block;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit}
.album .frame{box-shadow:0 30px 60px -30px rgba(0,0,0,.4)}.album .frame img{transition:transform 1.2s var(--e)}.album:hover .frame img{transform:scale(1.04)}.album h3{margin-top:20px;font-size:24px;transition:color .2s}.album:hover h3{color:var(--red)}.album .eyebrow{margin-top:8px;color:var(--muted)}
.rel{display:grid;gap:40px 72px;padding:72px 0;border-top:1px solid var(--line)}@media(min-width:900px){.rel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.rel .sticky{position:sticky;top:100px}}
.shops{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid var(--line);border-radius:999px;font:500 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:border-color .2s,background .2s,color .2s}.chip:hover{background:var(--ink);border-color:var(--ink);color:#fff}.chip svg{width:13px;height:13px}
blockquote{margin:0}.q{font:400 italic clamp(26px,3.4vw,40px)/1.25 var(--serif)}.q cite{display:block;margin-top:20px;font:500 11px var(--sans);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.dark .q cite{color:#E36A74}
.qs{display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.qs .q{font-size:clamp(22px,2.4vw,28px)}
/* media */
.tabs{position:sticky;top:68px;z-index:30;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__in{display:flex;gap:36px;min-width:max-content}
.tabs button{position:relative;background:none;border:0;cursor:pointer;min-height:60px;padding:0;font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);transform:scaleX(0);transition:transform .45s var(--e)}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]::after{transform:scaleX(1)}
.panel[hidden]{display:none}.panel{animation:fadeup .7s var(--e) both}
.vids{display:grid;gap:48px 32px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.vid{display:block;color:inherit}.vid .frame{aspect-ratio:16/9}.vid .frame img{transition:transform 1.2s var(--e),filter .6s}.vid:hover .frame img{transform:scale(1.05);filter:brightness(.8)}
.vid__p{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink);display:grid;place-items:center;transition:transform .5s var(--e),background .25s,color .25s}.vid__p svg{width:18px;height:18px;margin-left:2px}.vid:hover .vid__p{transform:scale(1.1);background:var(--red);color:#fff}
.vid__tag{position:absolute;left:14px;top:14px;padding:5px 10px;border-radius:999px;background:rgba(13,12,11,.7);color:#fff;font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase}
.vid h3{margin-top:18px;font-size:22px;line-height:1.3;transition:color .2s}.vid:hover h3{color:var(--red)}.vid p{margin-top:6px;font-size:14px;color:var(--muted)}
.trk{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.trk:last-child{border-bottom:1px solid var(--line)}.trk .frame{aspect-ratio:1}
.trk h3{font-size:20px;line-height:1.3}.trk small{display:block;font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.trk p{font-size:13px;color:var(--muted);margin-top:4px}
.trk .play__b{width:52px;height:52px;border:0;cursor:pointer}.trk.on .play__b{background:var(--red)}.trk .i-pause{display:none}.trk.on .i-play{display:none}.trk.on .i-pause{display:block}
.bar{grid-column:1/-1;height:2px;background:var(--line);position:relative;display:none;cursor:pointer}.trk.on .bar,.trk.started .bar{display:block}.bar i{position:absolute;left:0;top:0;bottom:0;background:var(--red);width:0}
.eps{display:grid;gap:40px 28px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.ep{display:block;color:inherit}.ep .frame{aspect-ratio:3/4}.ep .frame img{transition:transform 1.2s var(--e)}.ep:hover .frame img{transform:scale(1.05)}.ep small{display:block;margin-top:16px;font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ep h3{margin-top:6px;font-size:19px;line-height:1.3}.ep:hover h3{color:var(--red)}
.prow{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--line);color:inherit}.prow:last-child{border-bottom:1px solid var(--line)}.prow .frame{aspect-ratio:3/2}.prow small{display:block;font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.prow h3{font-size:20px;line-height:1.35;margin-top:4px;transition:color .2s}.prow:hover h3{color:var(--red)}.prow svg{width:18px;height:18px}
@media(max-width:600px){.prow{grid-template-columns:84px minmax(0,1fr)}.prow>svg{display:none}}
.pgrid{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.pgrid figure{margin:0}.pgrid figcaption{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;font-size:12px;color:var(--muted)}.pgrid figcaption a{display:inline-flex;align-items:center;gap:6px;font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;min-height:36px}.pgrid figcaption svg{width:14px;height:14px}
/* awards */
.aw{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:28px 0;border-top:1px solid var(--line)}.aw .frame{aspect-ratio:1;background:#fff;border:1px solid var(--line)}.aw .frame img{object-fit:contain;padding:10px}.aw h3{font-size:24px}.aw h3 span{font:500 11px var(--sans);letter-spacing:.14em;color:var(--red);margin-left:12px;vertical-align:middle}.aw p{margin-top:8px;font-size:15px}
/* page head */
.ph{padding:150px 0 72px}.ph .h1{margin-top:16px;max-width:900px}.ph .lead{margin-top:24px;max-width:720px;color:var(--muted)}
.phimg{display:grid;background:var(--ink);color:#fff}@media(min-width:900px){.phimg{grid-template-columns:1fr 1fr;min-height:620px}}.phimg__t{padding:150px var(--g) 72px;align-self:end;max-width:calc(620px + 2*var(--g));margin-left:auto;width:100%}.phimg__t .h1{color:#fff;margin-top:16px}.phimg__t .lead{margin-top:24px;color:rgba(255,255,255,.8)}.phimg .frame{min-height:420px;background:#1f1d1b}
/* cta */
.cta{position:relative;overflow:hidden}.cta__grid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.cta__grid{grid-template-columns:1fr 1fr;min-height:560px}}
.cta__art{position:relative;align-self:stretch;min-height:440px}.cta__art .rings{position:absolute;left:50%;top:50%;width:min(560px,110%);aspect-ratio:1;transform:translate(-50%,-50%)}.cta__art .rings i{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--red);animation:spin 40s linear infinite}.cta__art .rings i:nth-child(2){inset:9%;border-color:rgba(176,30,45,.35);animation-duration:60s;animation-direction:reverse;border-style:solid;border-top-color:transparent}.cta__art .rings i:nth-child(1){border-right-color:transparent}
.cta__art img{position:absolute;left:50%;bottom:0;height:92%;width:auto;max-width:none;transform:translateX(-46%);-webkit-mask-image:linear-gradient(to top,transparent 0,#000 12%);mask-image:linear-gradient(to top,transparent 0,#000 12%)}
.cta__art .circle{position:absolute;left:50%;top:50%;width:min(440px,86%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.cta__art .circle img{position:static;transform:none;height:100%;width:100%;object-fit:cover;-webkit-mask-image:none;mask-image:none}
/* form */
.form{display:grid;gap:26px}.row2{display:grid;gap:26px}@media(min-width:640px){.row2{grid-template-columns:1fr 1fr}}
.fl{display:block}.fl>span{display:block;margin-bottom:6px;font:500 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.fl input,.fl textarea,.fl select{width:100%;height:46px;padding:0 2px;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;font:300 16px var(--sans);color:var(--ink);outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none}.fl textarea{height:auto;padding:10px 2px;resize:vertical;line-height:1.5}.fl input:focus,.fl textarea:focus,.fl select:focus{border-bottom-color:var(--red);box-shadow:0 1px 0 var(--red)}
.fl.err input,.fl.err textarea{border-bottom-color:#B3261E}.errmsg{display:block;margin-top:6px;font-size:13px;font-style:normal;color:#B3261E}.errmsg:empty{display:none}
.chk{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.chk input{appearance:none;-webkit-appearance:none;margin:2px 0 0;flex:none;width:18px;height:18px;border:1px solid var(--ink);display:grid;place-content:center;cursor:pointer}.chk input:checked{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--red)}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.contacts{display:grid;gap:36px}.contacts h3{font-size:22px}.contacts p{margin-top:8px;font-size:15px;line-height:1.6}.contacts .eyebrow{margin-bottom:10px}
.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:120;min-height:52px;display:flex;align-items:center;padding:14px 24px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;opacity:0;visibility:hidden;transition:opacity .4s,transform .5s var(--e),visibility 0s .4s;max-width:calc(100vw - 32px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.toast.err{background:#B3261E}
/* footer */
.ftr{background:var(--ink);color:rgba(255,255,255,.72);padding:72px 0 32px;font-size:14px}.ftr a{color:rgba(255,255,255,.9)}.ftr a:hover{color:#fff}
.ftr__grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.ftr small{display:block;margin-bottom:18px;font:500 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.ftr li{display:flex;gap:12px;align-items:flex-start;margin-top:10px}.ftr ul{list-style:none;margin:0;padding:0}.ftr li svg{width:15px;height:15px;margin-top:4px;color:#E36A74;flex:none}
.ftr__logo img{height:28px;width:auto}.soc{display:flex;gap:4px;margin:18px 0 0 -10px}.soc a{width:44px;height:44px;display:grid;place-items:center}.soc svg{width:19px;height:19px}
.ftr__bar{margin-top:64px;padding-top:24px;border-top:1px solid var(--line-w);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.ftr__bar nav{display:flex;flex-wrap:wrap;gap:8px 28px}
.legal{max-width:780px}.legal h2{font-size:28px;margin:48px 0 14px}.legal h3{font-family:var(--sans);font-weight:500;font-size:16px;margin:28px 0 8px}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:20px}
main{overflow-x:clip}
/* motion */
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(1.5)}}@keyframes fadeup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes rise{from{transform:translateY(110%)}to{transform:none}}@keyframes shapeIn{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes zoomOut{from{transform:scale(1.18)}to{transform:scale(1)}}@keyframes fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:no-preference){
.m{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.m>span{display:block;animation:rise 1.2s var(--e) both}
.hero__img .shape{animation:shapeIn 1.5s var(--e2) .15s both}.hero__img .shape img{animation:zoomOut 2.4s var(--e) .15s both}.fi{animation:fadeup 1s var(--e) both}
.js .rv{opacity:0;transform:translateY(32px);transition:opacity 1s var(--e),transform 1.2s var(--e)}.js .rv.in{opacity:1;transform:none}
.js .ri img{clip-path:inset(0 0 100% 0);transform:scale(1.15);transition:clip-path 1.4s var(--e2),transform 2s var(--e)}.js .ri.in img{clip-path:inset(0);transform:scale(1)}
.js .ri.in:hover img{transform:scale(1.05)}
.js .ln{transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--e)}.js .ln.in{transform:none}
main{animation:fade .5s ease both}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.hdr,.pin,.menu,.ftr,.tabs,.toast{display:none}}.phimg .frame::after{content:"";position:absolute;inset:0 0 auto 0;height:180px;background:linear-gradient(rgba(13,12,11,.55),transparent);pointer-events:none}.chip,.sold{border-radius:10px}.vid__tag{border-radius:6px}.toast{border-radius:10px}.hero--full{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;background:var(--ink);overflow:hidden}.hero--full .bg{position:absolute;inset:0}.hero--full .bg img{width:100%;height:100%;object-fit:cover;object-position:30% 22%}.hero--full::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(13,12,11,.9) 0%,rgba(13,12,11,.55) 32%,rgba(13,12,11,0) 62%),linear-gradient(to left,rgba(13,12,11,.7) 0%,rgba(13,12,11,.35) 40%,rgba(13,12,11,0) 65%),linear-gradient(to bottom,rgba(13,12,11,.5) 0,rgba(13,12,11,0) 160px);pointer-events:none}.hero--full .wrap{position:relative;z-index:2;width:100%;padding-bottom:clamp(40px,7vh,80px)}.hero--full h1{color:#fff;font-size:clamp(52px,8vw,120px);line-height:.98}.hero--full .hero__sub{color:rgba(255,255,255,.85);max-width:520px}.hero--full .eyebrow{color:#fff}.hero--full .btn--ghost{color:#fff;border-color:rgba(255,255,255,.8)}.hero--full .btn--ghost:hover{background:#fff;color:var(--ink)}.hero--full .play{color:#fff}.hero--full .play small{color:rgba(255,255,255,.75)}.hero--full .play__b{background:#fff;color:var(--ink)}.hero--full .play:hover .play__b{background:var(--red);color:#fff}.hero--full .play__b::after{border-color:#fff}.hero__row{display:flex;flex-wrap:wrap-reverse;gap:32px 64px;align-items:flex-end;justify-content:space-between}.hero__row>div{max-width:560px;margin-left:auto}@media(max-width:760px){.hero--full .bg img{object-position:28% 20%}.hero__row>div{margin-left:0}.hero--full{min-height:92svh}}@media(prefers-reduced-motion:no-preference){.hero--full .bg img{animation:zoomOut 2.6s var(--e) both}}.pin .hnav a[aria-current],.pin .hnav a:hover{color:var(--red)}.pin a,.pin button{color:var(--ink)}
.emb{position:relative;margin:0}.emb__btn{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#1f1d1b;cursor:pointer;overflow:hidden;border-radius:10px}.emb__btn img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--e),filter .6s}.emb__btn:hover img{transform:scale(1.04);filter:brightness(.8)}
.emb__btn .vid__p{width:76px;height:76px;margin:-38px 0 0 -38px}.emb__btn:hover .vid__p{transform:scale(1.1);background:var(--red);color:#fff}.emb__btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.emb iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#000}
.emb figcaption{margin-top:14px;font-size:13px;color:var(--muted)}.dark .emb figcaption{color:rgba(255,255,255,.6)}.emb figcaption b{display:block;font:400 22px/1.3 var(--serif);color:var(--ink);margin-bottom:4px}.dark .emb figcaption b{color:#fff}
.emb__note{position:absolute;left:14px;bottom:12px;right:14px;text-align:left;font:300 12px/1.4 var(--sans);color:rgba(255,255,255,.85);text-shadow:0 1px 6px rgba(0,0,0,.6)}
.lions{position:relative;max-width:1000px;margin:0 auto;border-radius:10px;overflow:hidden}.lions img{width:100%;aspect-ratio:893/600;object-fit:cover;object-position:center 30%}
.lions figcaption{position:absolute;left:0;right:0;bottom:0;padding:clamp(80px,12vw,160px) clamp(24px,5vw,56px) clamp(24px,4vw,44px);background:linear-gradient(transparent,rgba(13,12,11,.88) 70%);color:#fff}
.lions blockquote{font:400 italic clamp(30px,4.6vw,56px)/1.1 var(--serif)}.lions cite{display:block;margin-top:12px;font:500 11px var(--sans);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#E36A74}
.spk__g{display:grid;gap:48px clamp(48px,7vw,112px);align-items:center}@media(min-width:900px){.spk__g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.spk__img{aspect-ratio:1;border-radius:10px}.spk__img img{object-position:35% 20%}
.spk__t{max-width:520px}.spk__t p{font:400 clamp(20px,1.9vw,24px)/1.5 var(--serif);color:rgba(255,255,255,.9)}.spk__t p:first-child{font-size:clamp(28px,3vw,38px);line-height:1.2;color:#fff}.spk__t p+p{margin-top:18px}
.spk__t .row{padding-top:32px;margin-top:36px !important;border-top:1px solid var(--line-w)}
.gal{columns:3 280px;column-gap:20px}.gal button{display:block;width:100%;margin:0 0 20px;padding:0;border:0;background:#e9e6e2;cursor:zoom-in;break-inside:avoid;border-radius:10px;overflow:hidden}.gal img{width:100%;height:auto;transition:transform 1.2s var(--e)}.gal button:hover img{transform:scale(1.03)}
.gal figcaption{padding:10px 2px 0;font-size:13px;color:var(--muted);text-align:left}
.lb{position:fixed;inset:0;z-index:150;background:rgba(13,12,11,.96);display:grid;grid-template-rows:auto 1fr auto;visibility:hidden;opacity:0;transition:opacity .4s,visibility 0s .4s}.lb.open{visibility:visible;opacity:1;transition:opacity .4s}
.lb__bar{display:flex;justify-content:space-between;align-items:center;padding:14px var(--g);color:rgba(255,255,255,.7);font-size:13px}.lb button{min-width:48px;min-height:48px;border:0;background:none;color:#fff;cursor:pointer;display:grid;place-items:center;border-radius:10px}.lb button:hover{background:rgba(255,255,255,.1)}.lb svg{width:22px;height:22px}
.lb__img{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;min-height:0}.lb__img img{max-width:calc(100% - 120px);max-height:100%;object-fit:contain}.lb__cap{padding:14px var(--g) 24px;text-align:center;color:#fff;font-family:var(--serif);font-size:18px;min-height:60px}
@media(max-width:640px){.lb__img img{max-width:100%}.lb__img>button{position:absolute;bottom:70px}.lb__img>button:first-child{left:16px}.lb__img>button:last-child{right:16px}}
/* ===== WordPress-Anpassungen (nur Unterschiede des Block-Markups zur Vorlage) ===== */
figure.wp-block-image{margin:0}
/* WordPress setzt width/height an Bilder – Höhe wie in der Vorlage aus dem CSS bzw. automatisch */
:where(img){height:auto}
.wp-site-blocks>*{margin:0}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
/* Angemeldet: Admin-Leiste oben berücksichtigen */
body.admin-bar .pin,body.admin-bar .menu{top:32px}body.admin-bar .tabs{top:100px}
@media(max-width:782px){body.admin-bar .pin,body.admin-bar .menu{top:46px}body.admin-bar .tabs{top:114px}}
@media(max-width:600px){body.admin-bar .pin{top:0}}
/* ===== Hilfsklassen aus den Inline-Styles der Vorlage (automatisch erzeugt) ===== */
/* animation-delay:1.1s */
.s-011cd1.s-011cd1{animation-delay:1.1s}
/* animation-delay:.3s */
.s-686f9f.s-686f9f{animation-delay:.3s}
/* margin-top:18px */
.s-ca8bac{margin-top:18px!important}
/* animation-delay:.75s */
.s-66aadf.s-66aadf{animation-delay:.75s}
/* margin-top:30px;animation-delay:.9s */
.s-efe71c{margin-top:30px!important}
.s-efe71c.s-efe71c{animation-delay:.9s}
/* max-width:900px */
.s-bd144c{max-width:900px!important}
/* font-size:15px */
.s-f67caf{font-size:15px!important}
/* margin-top:clamp(48px,6vw,80px);align-items:start */
.s-116c52{margin-top:clamp(48px,6vw,80px)!important;align-items:start!important}
/* display:block;margin-top:8px;font:400 24px/1.3 var(--serif);color:#fff */
.s-d6965a{display:block!important;margin-top:8px!important;font:400 24px/1.3 var(--serif)!important;color:#fff!important}
/* margin-top:20px */
.s-963e48{margin-top:20px!important}
/* max-width:1000px;margin:0 auto */
.s-3e1c6b{max-width:1000px!important;margin:0 auto!important}
/* margin-top:clamp(64px,8vw,104px) */
.s-d2ebf0{margin-top:clamp(64px,8vw,104px)!important}
/* margin-top:14px */
.s-dfa550{margin-top:14px!important}
/* max-width:640px;margin:0 auto clamp(48px,6vw,72px) */
.s-4bf479{max-width:640px!important;margin:0 auto clamp(48px,6vw,72px)!important}
/* font-size:17px */
.s-52c25b{font-size:17px!important}
/* max-width:1000px;margin:clamp(56px,7vw,88px) auto 0 */
.s-3b85f5{max-width:1000px!important;margin:clamp(56px,7vw,88px) auto 0!important}
/* margin-top:clamp(48px,6vw,72px) */
.s-0047a0{margin-top:clamp(48px,6vw,72px)!important}
/* margin-bottom:clamp(40px,5vw,64px) */
.s-dca25b{margin-bottom:clamp(40px,5vw,64px)!important}
/* margin-top:28px */
.s-5fe22a{margin-top:28px!important}
/* max-width:1000px;margin:clamp(48px,6vw,72px) auto 0;align-items:center */
.s-8ba265{max-width:1000px!important;margin:clamp(48px,6vw,72px) auto 0!important;align-items:center!important}
/* color:#E36A74 */
.s-39aad0{color:#E36A74!important}
/* margin-top:32px */
.s-4a52e1{margin-top:32px!important}
/* margin-bottom:clamp(48px,6vw,72px) */
.s-398287{margin-bottom:clamp(48px,6vw,72px)!important}
/* margin-top:22px */
.s-7f791a{margin-top:22px!important}
/* margin-top:24px */
.s-5003db{margin-top:24px!important}
/* animation-delay:.35s */
.s-d740d5.s-d740d5{animation-delay:.35s}
/* object-position:center 30%;animation:zoomOut 2.2s var(--e) both */
.s-3d64f7>img{object-position:center 30%!important}
.s-3d64f7.s-3d64f7>img{animation:zoomOut 2.2s var(--e) both}
/* margin-top:40px */
.s-2dda25{margin-top:40px!important}
/* position:sticky;top:110px */
.s-4d35d4{position:sticky!important;top:110px!important}
/* margin-top:40px;padding-top:32px;border-top:1px solid var(--line) */
.s-ae92f6{margin-top:40px!important;padding-top:32px!important;border-top:1px solid var(--line)!important}
/* gap:40px 96px */
.s-884c0a{gap:40px 96px!important}
/* border-color:var(--line-w) */
.s-6570e1{border-color:var(--line-w)!important}
/* gap:40px 80px */
.s-4d37d4{gap:40px 80px!important}
/* object-position:center 35%;animation:zoomOut 2.2s var(--e) both */
.s-7327ee>img{object-position:center 35%!important}
.s-7327ee.s-7327ee>img{animation:zoomOut 2.2s var(--e) both}
/* padding-top:0 */
.s-aa3e5b{padding-top:0!important}
/* margin-bottom:40px */
.s-a2fb8e{margin-bottom:40px!important}
/* margin:clamp(64px,8vw,96px) 0 32px */
.s-ecc4f3{margin:clamp(64px,8vw,96px) 0 32px!important}
/* margin-bottom:56px */
.s-8db54b{margin-bottom:56px!important}
/* font-size:22px;margin-top:28px */
.s-f8a24a{font-size:22px!important;margin-top:28px!important}
/* margin-top:clamp(72px,9vw,120px);padding-top:clamp(56px,7vw,80px);border-top:1px solid var(--line) */
.s-eae396{margin-top:clamp(72px,9vw,120px)!important;padding-top:clamp(56px,7vw,80px)!important;border-top:1px solid var(--line)!important}
/* padding-top:clamp(48px,6vw,80px) */
.s-bf5a79{padding-top:clamp(48px,6vw,80px)!important}
/* gap:56px 96px */
.s-d0b92a{gap:56px 96px!important}
/* padding-bottom:0 */
.s-92c8b4{padding-bottom:0!important}
/* padding-top:48px */
.s-bab13e{padding-top:48px!important}
/* font-size:20px */
.s-5a1597{font-size:20px!important}
