@font-face{font-family:'BrittanySignature';src:url('../fonts/BrittanySignature.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:400}
:root{color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--artist-paper);color:var(--artist-ink);font-family:var(--artist-body);line-height:1.6}
.artist-header{min-height:74px;padding:12px clamp(20px,5vw,76px);display:flex;gap:28px;align-items:center;justify-content:space-between;background:var(--artist-menu);color:var(--artist-menu-text);position:sticky;top:0;z-index:20;border-bottom:1px solid transparent}.artist-header.is-on-manifest{border-bottom-color:rgba(235,225,218,.38)}
.artist-brand{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none;font-family:var(--artist-display);font-size:1.9rem;line-height:1}.artist-brand img{max-height:46px;max-width:180px}.artist-brand small{display:flex;align-items:center;font-family:var(--artist-body);font-size:.62rem;letter-spacing:.12em}.artist-brand small::before{content:"";display:block;width:1px;height:2rem;margin-right:15px;background:currentColor;opacity:.75}
.artist-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:clamp(12px,2vw,34px)}.artist-nav a{color:var(--artist-menu-text);font-size:.78rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.artist-nav a[href*="artist-kontakt"]{display:none}.artist-nav a:hover,.artist-nav a[aria-current=page]{color:var(--artist-accent)}.artist-header-contact{position:absolute;right:clamp(20px,5vw,76px);bottom:9px;color:var(--artist-menu-text);font-size:.62rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.artist-header-contact:hover{color:var(--artist-accent)}.artist-menu-toggle{display:none;background:transparent;border:1px solid currentColor;color:inherit;padding:8px}
.artist-hero{position:relative;overflow:hidden}.artist-hero-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.artist-hero-overlay>*{pointer-events:auto}
.artist-hero-card{position:relative;isolation:isolate;min-height:clamp(330px,35vw,500px);display:grid;align-items:center;background-color:var(--artist-menu);background-position:center 40%;background-repeat:no-repeat;background-size:cover;color:var(--artist-menu-text)}.artist-hero-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(12,14,20,.46),rgba(12,14,20,.16) 42%,transparent 74%)}.artist-hero-card__copy{padding:clamp(26px,5vw,68px);max-width:620px;margin:0 auto;text-align:center}.artist-hero-card--light{color:var(--artist-ink)}.artist-hero-card--light::before{background:radial-gradient(ellipse at center,rgba(255,255,255,.78),transparent 74%)}.artist-hero-card--none::before{display:none}.artist-hero-card h1{font-family:var(--artist-display);font-size:clamp(2.4rem,4.5vw,4rem);font-weight:400;line-height:.95;margin:.1em 0 .42em}.artist-hero-card p{letter-spacing:.11em;text-transform:uppercase;font-size:.75rem}.artist-hero-card .artist-button{margin-top:1.2rem;font-size:.72rem;padding:.62em 1em}
.artist-hero-card--compact{min-height:clamp(180px,19vw,275px);background-position:center 45%}.artist-hero-card--compact .artist-hero-card__copy{padding:26px}.artist-hero-card--compact h1{font-size:clamp(2rem,3.6vw,3.25rem);margin:.08em 0}.artist-hero-card--compact p{margin:0 0 .45rem}
.artist-carousel{position:relative;min-height:min(45vw,560px);overflow:hidden}.artist-carousel__slide{position:absolute;inset:0;display:grid;align-items:center;padding:clamp(28px,6vw,82px);background-position:center;background-size:cover;color:#fff;opacity:0;transition:opacity .8s ease}.artist-carousel__slide.is-active{opacity:1;position:relative}.artist-carousel__slide>div{max-width:700px;text-shadow:0 1px 14px #000}.artist-carousel h1{font-family:var(--artist-display);font-weight:400;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.95}.artist-carousel__controls{position:absolute;right:22px;bottom:22px;display:flex;gap:8px}.artist-carousel__controls button{border:1px solid #fff;background:#0008;color:#fff;padding:9px 12px;font-size:1.2rem;cursor:pointer}
.artist-three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(32,33,30,.15)}.artist-three-columns>div{background:var(--artist-paper)}
.artist-page-layout{max-width:1180px;margin:0 auto;padding:clamp(36px,6vw,82px) clamp(20px,5vw,76px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,70px)}.artist-page-layout--has-left{grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.artist-page-layout--has-right{grid-template-columns:minmax(0,1fr) minmax(190px,260px)}.artist-page-layout--has-left.artist-page-layout--has-right{grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(180px,240px)}.artist-page-layout__left{grid-column:1}.artist-page-layout__main{grid-column:1;max-width:760px}.artist-page-layout__right{grid-column:1}.artist-page-layout--has-left .artist-page-layout__main{grid-column:2}.artist-page-layout--has-right .artist-page-layout__right{grid-column:2}.artist-page-layout--has-left.artist-page-layout--has-right .artist-page-layout__right{grid-column:3}
.com-content-article .article-info,.com-content-article .pagenavigation{display:none}.artist-page-copy{max-width:720px}.artist-page-copy__eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem}.artist-page-copy h1,.artist-page-copy h2{font-family:var(--artist-display);font-weight:400;line-height:1.04}.artist-page-copy h1{font-size:clamp(2.4rem,5vw,4.8rem);margin:0 0 .6em}.artist-page-copy h2{font-size:clamp(1.8rem,3vw,3rem);margin:1.65em 0 .5em}.artist-page-copy p{max-width:650px;margin:0 0 1.2em}
.artist-site--inner .artist-page-layout{padding-top:clamp(22px,3vw,46px)}.artist-page-copy__eyebrow{margin-bottom:1.55rem}.artist-page-copy h1{margin-bottom:1em}.artist-page-copy p{margin-bottom:1.35em}
.artist-section{position:relative;isolation:isolate;padding:clamp(32px,5vw,90px);background:var(--section-background,var(--artist-paper));color:var(--section-text,var(--artist-ink))}.artist-section__inner{max-width:1050px;margin:auto}.artist-section__copy{display:flow-root}.artist-section--with-image .artist-section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);gap:clamp(28px,6vw,94px);align-items:center}.artist-section--image-left .artist-section__copy{order:2}.artist-section--image-left .artist-section__image{order:1}.artist-section__image{margin:0}.artist-section__image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.artist-section__image--polaroid{padding:12px 12px 35px;background:#f7f4ed;box-shadow:0 17px 32px rgba(0,0,0,.24);transform:rotate(1.3deg)}.artist-section__image--torn{filter:drop-shadow(0 15px 22px rgba(0,0,0,.24));transform:rotate(-1deg)}.artist-section__image--torn img{clip-path:polygon(1% 3%,8% 1%,15% 3%,23% 0,31% 2%,40% 0,49% 2%,59% 0,68% 3%,77% 1%,87% 3%,99% 1%,98% 14%,100% 24%,98% 35%,100% 46%,98% 57%,100% 69%,98% 81%,100% 98%,88% 97%,78% 100%,68% 98%,57% 100%,47% 98%,36% 100%,26% 97%,15% 100%,2% 98%,3% 87%,0 77%,2% 65%,0 55%,2% 43%,0 32%,2% 20%)}.artist-section__image--editorial{padding:10px;border:1px solid color-mix(in srgb,currentColor 45%,transparent)}.artist-section--left .artist-section__heading{float:left;width:32%;padding-right:6%}.artist-section--left .artist-section__content{margin-left:32%}.artist-section--right .artist-section__heading{float:right;width:32%;padding-left:6%}.artist-section--right .artist-section__content{margin-right:32%}.artist-section__eyebrow{letter-spacing:.12em;font-size:.72rem;text-transform:uppercase}.artist-section h2{font-family:var(--artist-display);font-size:clamp(2.2rem,5vw,5rem);font-weight:400;line-height:1.05;margin:.15em 0 .4em}.artist-section--editorial h2{font-family:var(--artist-body);font-weight:500}
.artist-manifest{max-width:680px;margin:0 auto;text-align:center}.artist-manifest p{margin:0 0 1.45em}.artist-manifest__pairs{display:grid;gap:.45rem;margin:2.5rem 0;font-family:var(--artist-body);font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:500;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.artist-manifest__pairs span:nth-child(even){padding-left:0}.artist-manifest__line{font-family:var(--artist-body);font-size:inherit;line-height:inherit;margin:1.6em 0!important}.artist-manifest__line span{margin-left:.35em}.artist-manifest__closing{font-family:var(--artist-display);font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:1.1;margin-top:1.75em!important}
.artist-button{display:inline-block;border:1px solid currentColor;color:inherit;padding:.72em 1.15em;text-decoration:none;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.artist-section__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.6rem}.artist-platform-link{display:inline-flex;align-items:center;justify-content:center;gap:.55em}.artist-platform-link__icon{font-size:1.15em;line-height:1}.artist-section__links--icon .artist-platform-link{width:42px;height:42px;padding:0;border-radius:50%}.artist-section__links--icon .artist-platform-link__icon{font-size:1.25rem}
.artist-listen-links{padding:clamp(42px,7vw,96px) clamp(20px,5vw,76px);background:var(--section-background);color:var(--section-text)}.artist-listen-links__inner{max-width:1050px;margin:auto}.artist-listen-links h2{font-family:var(--artist-display);font-size:clamp(2.3rem,4.5vw,4rem);font-weight:400;line-height:1.02;margin:.12em 0 .35em}.artist-listen-links__intro{max-width:580px;margin:0 0 2rem}.artist-listen-links__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.artist-listen-links__card{position:relative;min-height:150px;padding:22px;color:inherit;text-decoration:none;border:1px solid color-mix(in srgb,currentColor 45%,transparent);display:flex;flex-direction:column;gap:8px;justify-content:end;transition:background .2s ease,transform .2s ease}.artist-listen-links__card:hover{background:color-mix(in srgb,currentColor 12%,transparent);transform:translateY(-3px)}.artist-listen-links__card strong{font-size:1.05rem}.artist-listen-links__card span{font-size:.82rem;opacity:.82}.artist-listen-links__card b{position:absolute;right:18px;top:14px;font-size:1.2rem;font-weight:400}
.artist-contact{max-width:760px;margin:auto}.artist-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.artist-contact label{display:grid;gap:5px;font-size:.8rem}.artist-contact input,.artist-contact select,.artist-contact textarea{font:inherit;padding:11px;border:1px solid currentColor;background:transparent;color:inherit}.artist-contact textarea{min-height:130px}.artist-contact__full{grid-column:1/-1}.artist-contact__conditional{display:none;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px;background:color-mix(in srgb,currentColor 7%,transparent)}.artist-contact__conditional.is-active{display:grid}.artist-contact__honeypot{position:absolute;left:-9999px}.artist-contact__status{min-height:1.6em}
.artist-footer{padding:42px clamp(20px,5vw,76px);background:var(--artist-menu);color:var(--artist-menu-text)}.artist-footer-main{display:flex;gap:32px;justify-content:space-between;align-items:flex-start}.artist-footer .mod-menu{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;margin:0;padding:0}.artist-footer a{color:inherit;text-decoration:none}.artist-footer-legal{margin-top:30px;font-size:.78rem;opacity:.86}
@media(max-width:760px){.artist-menu-toggle{display:block}.artist-header-contact{bottom:8px}.artist-nav{display:none}.artist-nav.is-open{display:block;position:absolute;top:74px;left:0;right:0;padding:22px;background:var(--artist-menu)}.artist-nav ul{display:grid}.artist-three-columns,.artist-listen-links__grid,.artist-section--with-image .artist-section__inner{grid-template-columns:1fr}.artist-section--image-left .artist-section__copy,.artist-section--image-left .artist-section__image{order:initial}.artist-page-layout,.artist-page-layout--has-left,.artist-page-layout--has-right,.artist-page-layout--has-left.artist-page-layout--has-right{grid-template-columns:1fr}.artist-page-layout__left,.artist-page-layout__main,.artist-page-layout__right,.artist-page-layout--has-left .artist-page-layout__main,.artist-page-layout--has-right .artist-page-layout__right,.artist-page-layout--has-left.artist-page-layout--has-right .artist-page-layout__right{grid-column:1}.artist-section--left .artist-section__heading,.artist-section--right .artist-section__heading{float:none;width:auto;padding:0}.artist-section--left .artist-section__content,.artist-section--right .artist-section__content{margin:0}.artist-contact__grid,.artist-contact__conditional{grid-template-columns:1fr}.artist-hero-card,.artist-carousel{min-height:62vw}.artist-footer-main{display:grid}}
