@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#160d24;--ink:#fcf7ee;--muted:#beb2cb;--red:#b91d3c;--accent:#b91d3c;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--red);color:var(--bg)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid var(--line)}.wordmark{font:900 italic 32px/.9 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-1px}.wordmark span{color:var(--red)}nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.nav-cta{border:1px solid #ffffff55;border-radius:30px;padding:12px 19px}.nav-cta span{margin-left:14px}.hero{min-height:675px;display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding-top:70px;padding-bottom:85px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 15px #b91d3c55}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-1.5px;line-height:.99;font-weight:800}h1{font-size:clamp(58px,5.8vw,83px);margin:26px 0}em{font-style:normal;color:var(--red)}.intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:480px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--accent);color:var(--bg);font-size:13px;font-weight:700;border-radius:5px;padding:18px 22px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#d42c4d}.button span{font-size:21px;line-height:1}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #ffffff55;padding-bottom:6px}.small-note{font-size:11px;color:var(--muted);margin-top:21px}.hero-art{position:relative;padding-bottom:38px}.image-frame{aspect-ratio:1.12;overflow:hidden;border:1px solid #ffffff26;border-radius:130px 130px 10px 10px;transform:rotate(3deg);background:#080611;box-shadow:0 0 100px #b91d3c1a}.image-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.sticker{position:absolute;right:-18px;bottom:15px;background:var(--red);color:var(--bg);padding:24px;border-radius:50%;width:151px;height:151px;transform:rotate(11deg);text-align:center;font-size:10px;letter-spacing:1px;box-shadow:0 6px 25px #0003}.sticker strong{display:block;font:800 30px/.95 'Barlow Condensed',sans-serif;letter-spacing:0;margin-top:6px}.sticker>span{font-size:28px}.art-caption{position:absolute;bottom:5px;left:10px;font-size:9px;letter-spacing:2px;color:var(--muted)}.ticker{background:var(--red);color:var(--bg);overflow:hidden;transform:rotate(-1.5deg);padding:17px 0}.ticker>div{display:flex;justify-content:center;gap:32px;white-space:nowrap;font:800 22px 'Barlow Condensed',sans-serif;letter-spacing:1px}.ticker span{color:#f9c8d1}.section{padding-top:110px;padding-bottom:110px}h2{font-size:64px;margin:22px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-copy{padding-top:22px}.about-copy p{font-size:15px;line-height:1.9;color:var(--muted)}.about-copy .large{font-size:23px;line-height:1.5;color:var(--ink)}.about-copy .text-link{margin-top:12px;color:var(--red)}.impro{background:#20152f}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading>p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:64px}.steps article{border-top:1px solid #ffffff40;padding-top:20px}.step-number{font-size:11px;color:var(--red);display:flex;align-items:center;justify-content:space-between}.step-number span{font-size:30px;line-height:1}h3{font:700 31px 'Barlow Condensed',sans-serif;margin:27px 0 13px}.steps p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:0}.join-panel{background:var(--accent);color:var(--bg);border-radius:10px;padding:65px;display:grid;grid-template-columns:1.3fr 1fr;gap:45px;overflow:hidden}.join .dot{background:var(--bg)}.join h2{font-size:68px}.join em{color:#fff1f3}.join-panel p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:470px;margin-top:25px}.button-dark{background:var(--bg);color:var(--ink);margin-top:4px}.button-dark:hover{background:#3a2555}.email{font-size:12px;display:block;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.join-panel .join-note{font-size:11px!important;margin-top:22px!important;margin-bottom:0}.join-type{font:900 112px/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-3px;transform:rotate(8deg);align-self:center;text-align:center}.join-type span{color:#fff1f3}.join-type svg{width:180px;display:block;margin:15px auto 0;fill:none;stroke:var(--bg);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:35px 0 45px;gap:30px}.footer p{font-size:12px;line-height:1.8;margin:0}.footer p span{color:var(--muted)}.footer>a:last-child{font-size:12px;color:var(--red)}.skip{position:fixed;top:-100px;left:15px;background:var(--accent);color:var(--bg);padding:15px;z-index:10}.skip:focus{top:15px}@media(min-width:1500px){.hero{min-height:760px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}h1{font-size:64px}.actions{gap:20px}.hero-art{margin-right:10px}.sticker{width:125px;height:125px;padding:18px}.sticker strong{font-size:25px}.about{gap:45px}.join-panel{padding:40px;gap:20px}.join-type{font-size:90px}.join h2{font-size:58px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding:23px 0}.wordmark{font-size:28px}nav{gap:0}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:12px;padding:10px 15px}.hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:45px;gap:30px}.eyebrow{font-size:9px;letter-spacing:1.4px}h1{font-size:65px;margin-top:22px;letter-spacing:-1px}.intro{font-size:15px}.actions{gap:22px}.hero-art{width:min(100%,420px);margin:10px auto 0;padding:0 12px 35px}.image-frame{aspect-ratio:1.3;border-radius:90px 90px 6px 6px}.sticker{right:0;bottom:3px}.art-caption{font-size:8px;left:13px}.ticker{padding:13px 0}.ticker>div{font-size:19px;gap:23px}.section{padding-top:65px;padding-bottom:65px}.about{grid-template-columns:1fr;gap:20px}h2{font-size:52px}.about-copy{padding-top:0}.about-copy .large{font-size:21px}.about-copy p{font-size:14px}.section-heading{display:block}.section-heading>p{margin-top:25px}.steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.steps article{padding-top:16px}h3{margin-top:12px;font-size:29px}.steps p{max-width:420px}.join-panel{grid-template-columns:1fr;padding:30px 25px}.join h2{font-size:54px}.join-type{font-size:90px;justify-self:end;margin-top:20px;text-align:left}.join-type svg{display:none}.footer{flex-wrap:wrap;padding:30px 0;gap:25px}.footer p{font-size:11px}.footer>a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep the angled stage ribbon inside the viewport. */
body{overflow-x:clip}

.members{border-top:1px solid var(--line)}.member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px;margin-top:40px}.member-portrait{width:112px;height:112px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#481626,#271323);border:1px solid #b91d3c30;display:grid;place-items:center}.member-portrait img{width:64%;height:64%;object-fit:contain}.member h3{margin:18px 0 10px}.member-bio{font-size:13px;color:var(--muted);line-height:1.8;min-height:7.2em;margin:0;max-width:30ch}.member-portrait:has(img:not([src*="person-placeholder.svg"])) img{width:100%;height:100%;object-fit:cover}@media(max-width:1000px){nav{gap:20px}.member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}}@media(max-width:700px){.header{flex-wrap:wrap;gap:20px}.header nav{gap:18px;width:100%;justify-content:space-between}.header nav>a[href="#over"],.header nav>a[href="#leden"]{display:inline}.header nav>a{font-size:12px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;margin-top:30px}.member-portrait{width:96px;height:96px}.member h3{font-size:27px}.member-bio{font-size:12px}.members h2{font-size:48px}}

/* White text keeps the deep red accent surfaces readable. */
.button,.sticker,.ticker,.join-panel,.skip{color:var(--ink)}.join .dot{background:var(--ink)}.join-type svg{stroke:var(--ink)}.button-dark{background:var(--bg)}.member-portrait img{opacity:.9}
