.copy-email{display:inline-flex;align-items:center;gap:.35rem;position:relative;cursor:pointer}.copy-icon{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.5;opacity:.5;transition:opacity .25s ease,stroke .25s ease,transform .15s ease;pointer-events:none}.copy-email:hover .copy-icon{stroke:var(--text-light);opacity:.9;transform:scale(1.08)}.copy-tooltip{position:absolute;bottom:-1.8rem;left:50%;transform:translate(-50%) translateY(4px);background:var(--accent-dark);color:var(--text-light);padding:.25rem .5rem;font-size:.75rem;border-radius:4px;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .3s ease,transform .3s ease}.copy-email.copied .copy-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.copy-email--low-tooltip .copy-tooltip{bottom:-2.4rem}.copy-email,.copy-email *{text-decoration:none!important;-webkit-text-decoration:none!important}.yt-lite{position:relative;display:block;background:#000;cursor:pointer;overflow:hidden;margin:5rem auto;transition:transform .35s ease,box-shadow .35s ease;max-width:39em}.yt-lite:before{content:"";display:block;padding-bottom:56.25%}.yt-lite>.thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(280%) contrast(200%) brightness(100%);opacity:1;transition:filter .75s ease,opacity .75s ease}.yt-lite:hover>.thumbnail{filter:grayscale(5%) contrast(100%) brightness(100%)}.yt-lite.lyt-activated>.thumbnail{filter:none!important;opacity:1}.yt-lite>.play-btn{width:54px;height:54px;position:absolute;inset:0;margin:auto;border-radius:50%;background-color:var(--accent);backdrop-filter:blur(1px);box-shadow:0 0 2px #003d47,inset 0 0 3px #ffffff0d;background-image:url("data:image/svg+xml,%3Csvg fill='white' width='44' height='44' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='13,10 22,16 13,22' opacity='0.8'%3E%3C/polygon%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;opacity:.8;transition:transform .22s ease,opacity .25s ease,background-color .25s ease}.yt-lite:hover>.play-btn{transform:scale(1.05);opacity:1}picture.img-lqip{display:block;width:100%;height:auto;overflow:hidden;background-size:cover;background-position:center}picture.img-lqip img{display:block;width:100%!important;height:auto!important;object-fit:cover}.visually-hidden{margin:0!important;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}main{padding-top:1vh}*{margin:0;padding:0;box-sizing:border-box}:root{--warm-overlay: rgba(255, 180, 180, .05);--accent: #800134;--accent-dark: #003e47;--text-light: grey;--text-muted: #555555;--section-max: 1000px;--space-lg: 6rem;--space-md: 3rem}html:before{content:"";position:fixed;inset:0;pointer-events:none;background:url(../static/img/grain.png);background-size:512px 512px;opacity:.08;mix-blend-mode:soft-light;z-index:-1}html{font-size:100%;scroll-behavior:smooth;scrollbar-color:var(--accent) var(--accent-dark)}body{font-family:Roboto Flex,sans-serif;background:#000;background-size:auto;color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:static!important}.hero-bg{position:absolute;top:0;right:0;z-index:-1;pointer-events:none}.hero-bg .hero-image{display:block;height:auto;width:auto;object-fit:none;object-position:right top;user-select:none}.collabs-grid{display:grid;grid-template-columns:1fr;gap:.5rem 1.6rem;margin:.5rem 0 3rem;max-width:1100px}@media (min-width: 751px){.collabs-grid{grid-template-columns:1fr 1fr}}.collab{display:block;margin:0;margin-left:4rem;padding:0 0rem;font-size:1.15em;line-height:1.1}.collab a{color:var(--text-light)}.collab-type{color:var(--text-muted);font-size:.85em;padding-left:.35rem}.contact{display:flex;align-items:baseline;gap:.5ch;width:fit-content;margin:3rem auto 5rem;border-bottom:2px solid var(--accent);padding-left:0!important}.contact-mail{font-size:1.1em;color:var(--text-light);padding-bottom:3px;transition:text-shadow .3s ease,color .3s ease}.contact-mail:hover{color:var(--text-light);text-shadow:0 0 1px var(--accent)}h1,h2{font-family:Goldman,sans-serif;font-size:2em;color:var(--accent);border-bottom:4px solid var(--accent-dark);letter-spacing:.2rem;text-transform:uppercase;margin-top:11px;margin-bottom:.1em}.max-heading{font-family:Goldman,sans-serif;font-size:clamp(1.35rem,5vw,2rem);letter-spacing:clamp(.08rem,.3vw,.2rem);color:var(--accent);border-bottom:4px solid var(--accent-dark);text-transform:uppercase;margin-top:11px;margin-bottom:.1em;white-space:nowrap}p{font-size:1.55em;color:var(--text-light);max-width:38em;margin:0 auto 1.8em;padding-left:.44em;text-align:left;line-height:1.64;hyphens:none;text-wrap:pretty}.intro{color:var(--text-muted);font-size:.93em;text-transform:lowercase}.gig-link{text-decoration:none;color:inherit}.gig{color:var(--text-muted);font-size:2.88em;line-height:.9;max-width:850px;padding:.3em .4em;margin-bottom:2rem;transition:transform .2s ease-out,letter-spacing .2s ease}.gig:hover{transform:scale(1.015);letter-spacing:.5px}.gig .stretch{display:inline-block;margin:0;padding:0}.gig-weekdag,.gig-datum,.gig-plek,.gig-plaats{font-size:.31em;text-transform:uppercase;margin:0;padding:0;display:inline;letter-spacing:.02em;white-space:nowrap}.gig-weekdag,.gig-plek{color:var(--accent)}.gig-datum,.gig-plaats{color:var(--text-muted)}.gig-titel{font-family:Goldman,sans-serif;font-size:.7em;text-transform:uppercase;font-weight:400;color:var(--accent-dark);text-shadow:-1px -1px 1px var(--accent);margin:.15em 0 .05em;padding:0;line-height:.9}.gig-met{font-size:.27em;text-transform:uppercase;color:#555;margin:0;padding:0;display:block;line-height:1.9}.gig:hover .gig-datum,.gig:hover .gig-plaats{color:var(--text-light)}a{text-decoration:none;color:inherit}section a:hover{color:#c2c0c0}.internal-anchor{text-decoration:underline dashed var(--accent-dark)}section{max-width:var(--section-max);padding-left:5em;padding-right:2em;scroll-margin-top:4rem}.space-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.space-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}section:after{content:"";display:block;clear:both}section+section{margin-top:8rem}section:last-of-type,section:last-of-type.space-lg{padding-bottom:0!important;margin-bottom:0!important}section.speellijst{min-height:50vh}.socials{border-left:4px solid var(--accent-dark);padding:0 17px;float:right;text-align:left;font-size:.97em;color:var(--text-light);margin-top:2rem;margin-bottom:3rem}.socials a{display:inline-block;transition:transform .2s ease}.socials a:hover{transform:translate(2px)}.muzikanten{margin-top:3rem;margin-bottom:2rem}.muzikant{padding-left:4rem;font-size:1.1em;color:var(--accent);margin-bottom:.3em;line-height:1;letter-spacing:1px;text-transform:lowercase}.muzikanten-instrument{padding-left:.6em;color:var(--text-muted);font-size:.8em}.credits{color:var(--text-muted);margin-top:4em}.liefde{opacity:.44;letter-spacing:6px}.konijn{padding-top:3rem;font-size:.77em;color:var(--text-muted);max-width:333px;padding-bottom:0!important;margin-bottom:0!important;position:absolute;left:0}.konijn a:hover{text-decoration:underline;color:var(--text-light)}#samenwerkingen{margin-top:9rem;margin-bottom:9rem}.collab{color:var(--text-light)}.collab-type{color:var(--text-muted)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease-out,transform .7s ease-out;will-change:opacity,transform}.reveal-visible{opacity:1;transform:translateY(0)}@media (max-width: 2020px){.speellijst{padding-top:600px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.content-image{display:block;max-width:45%;margin:2rem auto;filter:grayscale(100%);transition:filter .3s ease}.content-image:hover{filter:grayscale(0%)}.contact-image{display:block;max-width:100%;margin:2rem auto 0;filter:grayscale(100%);transition:filter .3s ease;padding-top:2rem;padding-bottom:2rem}.contact-image:hover{filter:grayscale(0%)}section>h2+p,section>h2+p span,section>h2+p *{padding-left:0!important;margin-left:0!important}@media (max-width: 1195px) and (min-width: 750px){.speellijst{padding-top:400px}.hero-bg{position:absolute;top:0;right:0;left:0;display:flex;justify-content:center;overflow:hidden}.hero-bg .hero-image{width:900px;height:auto;max-width:none;object-fit:cover;object-position:center;position:relative}}@media (max-width: 600px) and (min-width: 175px){.contact{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (max-width: 750px){.collab{margin-left:0!important;padding-left:0!important;text-align:left}.collabs-grid{padding-left:.44em!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width: 750px){html{font-size:106.25%}.content-image{max-width:80%}main{padding-top:0vh}.hero-bg{display:flex;justify-content:center;align-items:start;position:absolute}@supports (padding: env(safe-area-inset-top)){.hero-bg{top:calc(0px - env(safe-area-inset-top))}}.hero-bg .hero-image{width:100%;height:auto;object-fit:contain;object-position:center top;user-select:none}h1,h2{font-size:1.65em;letter-spacing:.13rem;border-width:3px;margin:.8rem 0}p{font-size:1.18em;line-height:1.68;max-width:100%}.intro{font-size:1em}section{padding:0 1.6rem;scroll-margin-top:5rem}.space-lg{margin:4rem 0}.socials{float:none;margin:3rem 0;padding-left:12px;border-left-width:3px;font-size:1.25em}.socials a{padding:0}.gig{font-size:2.2em;padding:.3em .35em}.gig-titel{line-height:1.15}.muzikant{font-size:1.28em;padding-left:1rem;line-height:1.4}.muzikanten-instrument{font-size:.92em}.yt-lite{margin:3rem 0!important}.yt-lite .play-btn{width:48px;height:48px}.speellijst{padding-top:16rem}}@media (max-width: 530px){html{font-size:112.5%}section{padding:0 1.3rem}.space-lg{margin:3.5rem 0}}@media (max-width: 400px){html{font-size:110%}h1,h2{font-size:1.5em;margin:.6rem 0}p{font-size:1.15em}.gig{font-size:2em}.speellijst{padding-top:13rem}section{padding:0 1rem}}@media (min-width: 751px) and (max-width: 1023px){html{font-size:112.5%}section{padding:0 3rem}p{max-width:85%;margin-left:auto;margin-right:auto}}@media (min-width: 1024px){html{font-size:118.75%}}@media (min-width: 1280px){html{font-size:125%}section{max-width:1200px;margin:0 auto;padding:0 2rem}}@media (min-width: 1600px){section{margin-left:8rem}}@media (min-width: 2000px){section{margin-left:14rem}}@media (min-width: 2400px){section{margin-left:20rem}}p,li,.intro,.muzikant,.socials a{font-size:clamp(1.05rem,2.8vw,1.3rem)}.ms-topnav{position:fixed;top:0;left:0;right:0;height:56px;display:flex;justify-content:center;align-items:center;gap:2.6rem;background:#00000052;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(9px);border-bottom:1px solid rgba(0,0,0,.05);z-index:10000;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .45s ease,transform .45s ease}.ms-topnav.hide{transform:translateY(-100%)!important;opacity:0}.ms-topnav.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ms-topnav a{text-decoration:none;text-transform:lowercase;font-size:.9rem;font-weight:300;letter-spacing:.6px;color:var(--text-muted);transition:color .25s ease,opacity .25s ease}.ms-topnav a:hover{color:var(--text-light);opacity:.9}.ms-topnav a.active{color:var(--text-light);opacity:1;font-weight:400;letter-spacing:.7px}@media (max-width: 420px){.ms-topnav{height:44px;gap:1.2rem}.ms-topnav a{font-size:.8rem;letter-spacing:.3px}}@media (min-width: 1200px){.ms-topnav{gap:3.4rem;height:64px}.ms-topnav a{font-size:1.1rem}}
