:root{--bg:#07080c;--bg-elev:#0f111a;--ink:#e8ebf1;--ink-dim:#e8ebf18c;--ink-faint:#e8ebf12e;--accent:#a5c1e0;--serif:"Fraunces", "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-out-slow:cubic-bezier(.16, 1, .3, 1);--dur-scroll:.75s;--dur-in:1.3s}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-weight:300;overflow:hidden}body{overscroll-behavior:none;position:relative}body:before{content:"";pointer-events:none;z-index:3;background:radial-gradient(60% 45% at 50% 25%,#a5c1e017,#0000 70%),radial-gradient(110% 90% at 50% 105%,#000000a6,#0000 60%);position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;z-index:4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.85'/></svg>");position:fixed;inset:0}:root{--morph-dur:.9s}.brand{z-index:20;transform-origin:0 0;will-change:transform, top, left;transition:top var(--morph-dur) var(--ease-out-slow), left var(--morph-dur) var(--ease-out-slow), transform var(--morph-dur) var(--ease-out-slow);line-height:0;text-decoration:none;position:fixed}.brand__logo{width:auto;height:52px;transition:opacity .35s var(--ease-out);border-radius:6px;display:block}.brand:hover .brand__logo{opacity:.85}body.is-hero.is-intro-scrolled .brand__logo{opacity:.28}body:not(.is-hero):not(.is-cover) .brand{top:1.5rem;left:clamp(1.5rem,4vw,3rem);transform:translate(0)scale(1)}body.is-hero .brand{top:10vh;left:50%;transform:translate(-125%)scale(2.5)}body.is-cover .brand{top:50%;left:50%;transform:translate(-225%,-225%)scale(4.5)}.social{margin:0;padding:0;list-style:none}.social__item{z-index:20;--i:0;transform-origin:50%;will-change:transform, top, right;transition:top var(--morph-dur) var(--ease-out-slow), right var(--morph-dur) var(--ease-out-slow), transform var(--morph-dur) var(--ease-out-slow);position:fixed}.social__item:first-child{--i:0}.social__item:nth-child(2){--i:1}.social__item:nth-child(3){--i:2}.social__item:nth-child(4){--i:3}body:not(.is-hero):not(.is-cover) .social__item{top:2.5rem;right:calc(clamp(1.5rem, 4vw, 3rem) + (3 - var(--i)) * 2.5rem);transform:scale(1)}body.is-hero .social__item,body.is-cover .social__item{top:calc(30vh + var(--i) * 3.8rem);right:2.2rem;transform:scale(1.55)}.social__item a{width:22px;height:22px;color:var(--ink-dim);transition:color .3s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.social__item a:hover,.social__item a:focus-visible{color:var(--accent);outline:none}.social__item svg{width:100%;height:100%;display:block}.scroller{will-change:transform;transition:transform var(--dur-scroll) var(--ease-out-slow);touch-action:pan-y;position:fixed;inset:0}.artist{height:var(--vh,100vh);width:100vw;position:relative;overflow:hidden}.artist__frame{position:absolute;inset:0}.artist--cover{background:#000}.cover__video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cover__scrim{z-index:1;pointer-events:none;background:radial-gradient(70% 55%,#07080c59,#07080cbf);position:absolute;inset:0}.artist--intro .artist__frame{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:30vh;padding-bottom:12vh;padding-inline:clamp(2rem,5vw,4rem);display:block;overflow:hidden auto}.artist--intro .artist__frame::-webkit-scrollbar{display:none}.intro{text-align:center;opacity:0;max-width:58ch;transition:opacity var(--dur-in) var(--ease-out-slow), transform var(--dur-in) var(--ease-out-slow);margin-inline:auto;transform:translateY(18px)}.artist--intro.is-active .intro{opacity:1;transition-delay:.18s;transform:translateY(0)}.intro p{font-family:var(--sans);color:var(--ink-dim);margin:0 0 1.3rem;font-size:clamp(.92rem,1.05vw,1.02rem);font-weight:300;line-height:1.75}.intro p:last-child{margin-bottom:0}.intro p.intro__lead{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin-bottom:1.9rem;font-size:clamp(1.25rem,2vw,1.6rem);font-style:italic;font-weight:400;line-height:1.45}.intro p.intro__lead:after{content:"";background:var(--accent);opacity:.65;transform-origin:50%;width:44px;height:1px;transition:transform .9s var(--ease-out-slow) .45s;margin:1.6rem auto 0;display:block;transform:scaleX(0)}.artist--intro.is-active .intro p.intro__lead:after{transform:scaleX(1)}.intro p.intro__coda{font-family:var(--serif);color:var(--ink);margin-top:.4rem;font-size:clamp(1rem,1.3vw,1.18rem);font-style:italic;font-weight:400;line-height:1.55}.artist__photo{opacity:0;width:min(58vw,780px);transition:transform var(--dur-in) var(--ease-out-slow), opacity var(--dur-in) var(--ease-out-slow);z-index:2;pointer-events:none;margin:0;position:absolute;top:0;bottom:0}.artist[data-side=right] .artist__photo{right:-2vw;transform:translate(80px)}.artist[data-side=left] .artist__photo{left:-2vw;transform:translate(-80px)}.artist__photo img{object-fit:contain;object-position:center bottom;filter:brightness(.94)contrast(1.02)saturate(.82)drop-shadow(0 30px 60px #0000008c);transform-origin:bottom;width:100%;height:100%;transition:transform 2.4s var(--ease-out-slow);display:block;transform:scale(1.02)}.artist__caption{text-align:center;z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(1.5rem,5vw,4rem);display:flex;position:absolute;inset:0}.artist__name,.artist__bio{opacity:0;transition:opacity var(--dur-in) var(--ease-out-slow), transform var(--dur-in) var(--ease-out-slow);transform:translateY(18px)}.artist__name{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;text-shadow:0 6px 50px #0009;margin:0;font-size:clamp(4rem,12.5vw,11rem);font-weight:400;line-height:.95}.artist__name:after{content:"";background:var(--accent);opacity:.7;transform-origin:50%;width:44px;height:1px;transition:transform .9s var(--ease-out-slow) .3s;margin:1.5rem auto 1.4rem;display:block;transform:scaleX(0)}.artist__bio{max-width:34ch;color:var(--ink-dim);margin:0;font-size:.95rem;font-weight:300;line-height:1.75}.artist.is-active .artist__photo{opacity:1;transform:translate(0)}.artist.is-active .artist__photo img{transform:scale(1)}.artist.is-active .artist__name{opacity:1;transition-delay:.18s;transform:translateY(0)}.artist.is-active .artist__name:after{transform:scaleX(1)}.artist.is-active .artist__bio{opacity:1;transition-delay:.4s;transform:translateY(0)}.next-concert{z-index:2;border-left:1px solid var(--accent);max-width:min(20rem,40vw);font-family:var(--sans);text-shadow:0 2px 14px #07080ce6;padding-left:.9rem;position:absolute;bottom:1.6rem;left:clamp(1.5rem,4vw,3rem)}.next-concert p{margin:0}.next-concert__label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.next-concert__date{font-family:var(--serif);color:var(--ink);font-size:1.05rem;margin-top:.45rem!important}.next-concert__place{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden;margin-top:.15rem!important}.next-concert__ticket,.concert__ticket{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);transition:color .25s var(--ease-out);border-bottom:1px solid #a5c1e066;margin-top:.55rem;padding-bottom:1px;font-size:.64rem;text-decoration:none;display:inline-block}.next-concert__ticket:hover,.next-concert__ticket:focus-visible,.concert__ticket:hover,.concert__ticket:focus-visible{color:var(--ink);outline:none}.artist--concerts .artist__frame{justify-content:center;align-items:center;padding:5.5rem clamp(1.5rem,5vw,4rem) 3.5rem;display:flex}.concerts{text-align:center;opacity:0;width:min(100%,44rem);transition:opacity var(--dur-in) var(--ease-out-slow), transform var(--dur-in) var(--ease-out-slow);transform:translateY(18px)}.artist--concerts.is-active .concerts{opacity:1;transition-delay:.18s;transform:translateY(0)}.concerts__title,.page__title{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:400;line-height:1}.concerts__title:after{content:"";background:var(--accent);opacity:.7;width:44px;height:1px;margin:1.1rem auto 1.3rem;display:block}.concerts__empty{font-family:var(--serif);color:var(--ink-dim);margin:0;font-style:italic}.concert-list{text-align:left;margin:0;padding:0;list-style:none}.concert{border-top:1px solid var(--ink-faint);grid-template-columns:auto 1fr auto;align-items:center;column-gap:.9rem;padding:.7rem 0;display:grid}.concert:last-child{border-bottom:1px solid var(--ink-faint)}.concert__thumb{object-fit:cover;filter:saturate(.85);border-radius:4px;grid-column:1;width:44px;height:44px}.concert__body{grid-column:2;min-width:0}.concert__ticket{white-space:nowrap;grid-column:3;margin-top:0}.concert p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.concert .concert__date{line-height:1.6;font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:.68rem;overflow:visible}.concert__badge{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);border:1px solid;border-radius:2px;margin-left:.6rem;padding:.1rem .45rem;font-size:.58rem;line-height:1.4;display:inline-block}.concert--cancelled .concert__place{color:var(--ink-dim);text-decoration:line-through}.concert__place{font-family:var(--serif);color:var(--ink);font-size:1.05rem;margin-top:.2rem!important}.concert__city{font-family:var(--sans);color:var(--ink-dim);font-size:.85rem}.concert__city:before{content:"· "}.concert__note{color:var(--ink-dim);font-size:.78rem;margin-top:.15rem!important}.concerts__all{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);transition:color .25s var(--ease-out);margin-top:1.4rem;font-size:.68rem;text-decoration:none;display:inline-block}.concerts__all:hover,.concerts__all:focus-visible{color:var(--accent);outline:none}html:has(body.is-page),body.is-page{height:auto;min-height:100%;overflow:hidden auto}.page{z-index:5;width:min(100%,48rem);margin-inline:auto;padding:7rem clamp(1.5rem,5vw,2rem) 5rem;position:relative}.page__subtitle{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin:3rem 0 1rem;font-size:.72rem;font-weight:400}.page .concert__place{white-space:normal}.legal p{color:var(--ink);margin:0 0 1.2rem;line-height:1.75}.legal a{color:var(--accent);text-underline-offset:3px}.legal a:hover,.legal a:focus-visible{color:var(--ink)}.page-footer{z-index:5;text-align:center;padding:0 clamp(1.5rem,5vw,2rem) 4.5rem;position:relative}.page-footer a{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);transition:color .25s var(--ease-out);font-size:.62rem;text-decoration:none}.page-footer a:hover,.page-footer a:focus-visible{color:var(--accent);outline:none}.lang-switch{z-index:20;font-family:var(--mono);letter-spacing:.22em;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);align-items:center;gap:.35rem;font-size:.68rem;display:flex;position:fixed;bottom:1.4rem;right:clamp(1.5rem,4vw,3rem)}body:not(.is-cover) .lang-switch{opacity:1;pointer-events:auto}.lang-switch__btn{color:var(--ink-faint);font:inherit;letter-spacing:inherit;cursor:pointer;transition:color .25s var(--ease-out);background:0 0;border:none;margin:0;padding:.35rem .3rem;text-decoration:none}.lang-switch__btn:hover,.lang-switch__btn:focus-visible{color:var(--ink-dim);outline:none}.lang-switch__btn.is-active{color:var(--accent)}.lang-switch__sep{color:var(--ink-faint)}.nav{z-index:20;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;position:fixed;top:calc(2.5rem + 11px);left:50%;transform:translate(-50%,-50%)}.nav__toggle{display:none}.nav__list{white-space:nowrap;gap:clamp(1.1rem,2.4vw,2.2rem);margin:0;padding:0;list-style:none;display:flex}.nav__link{color:var(--ink-dim);text-shadow:0 2px 14px #07080ce6;transition:color .25s var(--ease-out);padding:.4rem 0;text-decoration:none;display:block}.nav__link:hover,.nav__link:focus-visible{color:var(--accent);outline:none}@keyframes navIn{0%{opacity:0}to{opacity:1}}@media (width<=720px){.nav{position:static;transform:none}.nav__toggle{z-index:31;color:var(--ink-dim);font:inherit;letter-spacing:.22em;text-transform:inherit;cursor:pointer;transition:color .25s var(--ease-out);background:0 0;border:none;margin:0;padding:.6rem .3rem;font-size:.62rem;display:block;position:fixed;bottom:.75rem;left:1.2rem}.nav__toggle:hover,.nav__toggle:focus-visible,.nav.is-open .nav__toggle{color:var(--accent);outline:none}.nav__list{display:none}.nav.is-open .nav__list{z-index:30;animation:navIn .35s var(--ease-out);background:#07080cf0;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;display:flex;position:fixed;inset:0}.nav.is-open .nav__link{font-family:var(--serif);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:2rem}.nav.is-open .nav__link:hover,.nav.is-open .nav__link:focus-visible{color:var(--accent)}}.scroll-hint{z-index:10;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;transition:opacity .5s var(--ease-out);flex-direction:column;align-items:center;gap:.6rem;font-size:.62rem;display:flex;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%)}.scroll-hint.is-hidden{opacity:0;pointer-events:none}.scroll-hint__line{background:linear-gradient(to bottom, var(--accent), transparent);width:1px;height:40px;animation:hintPulse 2.2s var(--ease-out) infinite;transform-origin:top}@keyframes hintPulse{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(30px)}}@media (width<=720px){.artist__photo{z-index:1;width:96vw;top:0;bottom:0}.artist[data-side=right] .artist__photo{right:-10vw}.artist[data-side=left] .artist__photo{left:-10vw}.artist__photo img{filter:brightness(.7)contrast(1.05)saturate(.7)drop-shadow(0 30px 60px #0000008c)}.artist__caption{z-index:2;justify-content:center;padding:0 1.5rem}.artist__caption:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(65% 45%,#07080cb8 0%,#07080c66 45%,#0000 80%);position:absolute;inset:0}.artist__name{text-shadow:0 4px 24px #07080ce6,0 0 60px #07080cb3;font-size:clamp(3.4rem,18vw,6rem)}.artist__bio{text-shadow:0 2px 10px #07080cd9;font-size:.9rem}body:not(.is-hero):not(.is-cover) .brand{top:1.1rem;left:1.2rem}body:not(.is-hero):not(.is-cover) .social__item{top:2.1rem;right:calc(1.2rem + (3 - var(--i)) * 2.4rem)}body.is-hero .brand{top:7vh;left:50%;transform:translate(-100%)scale(2)}body.is-cover .brand{top:50%;left:50%;transform:translate(-150%,-150%)scale(3)}body.is-hero .social__item,body.is-cover .social__item{top:calc(7vh + var(--i) * 2.4rem);right:1rem;transform:scale(1.1)}.artist--intro .artist__frame{padding-top:26vh;padding-bottom:10vh;padding-inline:1.5rem}.intro p{margin-bottom:1rem;font-size:.88rem;line-height:1.65}.intro p.intro__lead{margin-bottom:1.3rem;font-size:1.15rem;line-height:1.4}.intro p.intro__lead:after{margin-top:1.1rem}.intro p.intro__coda{font-size:.98rem}.next-concert{max-width:calc(100vw - 2.4rem);bottom:6.2rem;left:1.2rem}.artist--concerts .artist__frame{padding:5.5rem 1.2rem 3.5rem}.concert{column-gap:.7rem;padding:.55rem 0}.concert__place{font-size:.98rem}.page{padding-top:6rem}.lang-switch{font-size:.62rem;bottom:1rem;right:1.2rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.artist--articles .artist__frame{justify-content:center;align-items:center;padding:5.5rem clamp(1.5rem,5vw,4rem) 3.5rem;display:flex}.articles{text-align:center;opacity:0;width:min(100%,44rem);transition:opacity var(--dur-in) var(--ease-out-slow), transform var(--dur-in) var(--ease-out-slow);transform:translateY(18px)}.artist--articles.is-active .articles{opacity:1;transition-delay:.18s;transform:translateY(0)}.article-list{text-align:left;margin:0;padding:0;list-style:none}.article-card{border-top:1px solid var(--ink-faint)}.article-card:last-child{border-bottom:1px solid var(--ink-faint)}.article-card__link{color:inherit;align-items:center;gap:.9rem;padding:.7rem 0;text-decoration:none;display:flex}.article-card__thumb{object-fit:cover;filter:saturate(.85);border-radius:4px;flex:none;width:56px;height:56px}.article-card__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.article-card__date{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:.64rem}.article-card__title{font-family:var(--serif);color:var(--ink);transition:color .25s var(--ease-out);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;display:-webkit-box;overflow:hidden}.article-card__excerpt{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.article-card__link:hover .article-card__title,.article-card__link:focus-visible .article-card__title{color:var(--accent)}.article-card__link:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.article-list--full .article-card__title,.article-list--full .article-card__excerpt{-webkit-line-clamp:unset;display:block;overflow:visible}.article-list--full .article-card__link{padding:1rem 0}.article__back{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.68rem}.article__back a{color:var(--ink-dim);text-decoration:none}.article__back a:hover,.article__back a:focus-visible{color:var(--accent);outline:none}.article__title{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.article__date{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);margin:1rem 0 1.6rem;font-size:.7rem}.article__cover{object-fit:cover;border-radius:4px;width:100%;max-height:24rem;margin-bottom:2rem;display:block}.article__body{font-family:var(--sans);color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.article__body>:first-child{margin-top:0}.article__body p,.article__body ul,.article__body ol,.article__body blockquote{margin:0 0 1.2rem}.article__body h1,.article__body h2,.article__body h3,.article__body h4{font-family:var(--serif);margin:2.2rem 0 .8rem;font-weight:400;line-height:1.2}.article__body h1,.article__body h2{font-size:1.7rem}.article__body h3,.article__body h4{font-size:1.25rem}.article__body a{color:var(--accent);text-underline-offset:3px}.article__body a:hover,.article__body a:focus-visible{color:var(--ink)}.article__body blockquote{border-left:1px solid var(--accent);color:var(--ink-dim);font-family:var(--serif);padding-left:1rem;font-style:italic}.article__body code{font-family:var(--mono);background:var(--bg-elev);border-radius:3px;padding:.1em .35em;font-size:.88em}.article__body pre{background:var(--bg-elev);border-radius:4px;padding:1rem;overflow-x:auto}.article__body pre code{background:0 0;padding:0}.article__body img{max-width:100%;height:auto}.article__body hr{border:0;border-top:1px solid var(--ink-faint);margin:2rem 0}@media (width<=640px){.artist--articles .artist__frame{padding:5.5rem 1.2rem 3.5rem}.article-card__link{gap:.7rem;padding:.5rem 0}.article-card__thumb{width:44px;height:44px}.article-card__excerpt{-webkit-line-clamp:1}}.artist--gallery .artist__frame{justify-content:center;align-items:center;padding:5.5rem clamp(1.5rem,5vw,4rem) 3.5rem;display:flex}.gallery{text-align:center;opacity:0;width:min(100%,44rem);transition:opacity var(--dur-in) var(--ease-out-slow), transform var(--dur-in) var(--ease-out-slow);transform:translateY(18px)}.artist--gallery.is-active .gallery{opacity:1;transition-delay:.18s;transform:translateY(0)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gallery-grid__item,.gallery-grid figure{min-width:0;margin:0}.gallery-grid a{display:block}.gallery-grid img{aspect-ratio:1;object-fit:cover;filter:saturate(.85);width:100%;transition:filter .25s var(--ease-out);border-radius:4px;display:block}.gallery .gallery-grid img{aspect-ratio:4/3}.gallery-grid a:hover img,.gallery-grid a:focus-visible img{filter:saturate(1.1)}.gallery-grid a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.gallery-grid--full{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem}.gallery-grid--full figcaption{text-align:left;color:var(--ink);flex-direction:column;gap:.1rem;padding-top:.4rem;font-size:.8rem;display:flex}.gallery-grid__credit{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-dim);font-size:.64rem}.list__thumb{object-fit:cover;border-radius:3px;display:block}.concerts__all--short{display:none}@media (height<=520px){.artist--concerts .artist__frame,.artist--articles .artist__frame,.artist--gallery .artist__frame{padding-top:5rem;padding-bottom:2.8rem}.artist .concerts__title{font-size:2rem}.artist .concerts__title:after{margin:.7rem auto .8rem}.artist .concerts__all{margin-top:.8rem}.concerts__all--short{display:inline-block}.artist .concert:nth-child(n+3),.artist .article-card:nth-child(n+3){display:none}.artist .concert:nth-child(2),.artist .article-card:nth-child(2){border-bottom:1px solid var(--ink-faint)}.artist .concert,.artist .article-card__link{padding:.5rem 0}.artist .article-card__title,.artist .article-card__excerpt{-webkit-line-clamp:1}.gallery .gallery-grid{grid-template-columns:repeat(6,1fr)}.next-concert__place{-webkit-line-clamp:1}}@media (height<=520px) and (width<=720px){.next-concert{max-width:min(20rem,40vw);top:1rem;bottom:auto}}
