@font-face{font-family:Inter;src:url('fonts/inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Comfortaa;src:url('fonts/comfortaa.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--ink:#161719;--muted:#666b70;--line:#dedfe2;--surface:#f5f6f8;--accent:#ff0088;--heading:Comfortaa,sans-serif;--body:Inter,Arial,sans-serif;--content:1080px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);line-height:1.25;font-weight:500}h1{font-size:clamp(26px,3.3vw,38px);letter-spacing:-.04em}h2{font-size:25px;letter-spacing:-.03em}h3{font-size:18px}small{font-size:12px}.site-shell{max-width:var(--content);margin:auto;padding:0 22px}.site-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);position:relative}.brand{display:block;position:relative;flex:none;max-width:60%}.brand img{width:180px;height:auto;max-height:58px;object-fit:contain;object-position:left}.brand-hover{position:absolute;inset:0;opacity:0;transition:opacity .15s}.brand:has(.brand-hover):hover .brand-main{opacity:0}.brand:hover .brand-hover{opacity:1}.site-nav .menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.site-nav a{text-decoration:none;font-size:14px}.site-nav a[aria-current]{color:var(--accent)}.site-nav li{position:relative}.site-nav .level-2{position:absolute;display:none;top:100%;left:-14px;padding:16px;background:white;border:1px solid var(--line);z-index:10;min-width:180px}.site-nav li:hover>.level-2,.site-nav li:focus-within>.level-2{display:grid;gap:10px}.menu-toggle{display:none;background:none;border:0;padding:12px}.icon{width:18px;height:18px;object-fit:contain}.skip-link{position:fixed;left:12px;top:-80px;background:var(--ink);color:#fff;padding:12px;z-index:50}.skip-link:focus{top:12px}.upcoming{display:flex;align-items:start;gap:28px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;scroll-margin-top:20px}.upcoming h2{display:flex;align-items:center;gap:12px;font:600 10px/1.8 var(--body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding-top:2px}.status-dot{height:7px;width:7px;background:var(--accent);border-radius:50%;flex:none}.event-list{list-style:none;margin:0;padding:0;flex:1}.event-list li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.event-list li:last-child{border:0}.event-list time{font-variant-numeric:tabular-nums}.event-list small{display:block;color:var(--muted)}.upcoming .event-list li{padding:0 0 6px;border:0}.upcoming .event-list li:last-child{padding:0}.upcoming details{font-size:12px}.artist-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:32px 0 36px;align-items:center}.eyebrow{font:500 10px/1.6 var(--body);letter-spacing:.17em;text-transform:uppercase}.intro-copy .eyebrow{margin-bottom:12px}.intro-description{margin-top:16px;font-size:14px}.socials{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:20px 0 0 -11px;padding:0}.socials a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px}.socials .icon{width:16px;height:16px;transition:transform .15s}.socials a:hover .icon{transform:translateY(-3px)}.hero-figure>img{width:100%;height:235px;object-fit:cover;filter:grayscale(1)}.hero-figure figcaption{margin-top:9px;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.media-section{border-top:1px solid var(--line);padding-top:25px}.media-feed{display:grid;gap:28px}.media-item{min-width:0}.media-meta{margin-bottom:10px}.media-meta .eyebrow{color:var(--muted);margin-bottom:4px}.embed-shell{position:relative;overflow:hidden;background:#f1f2f4;min-height:150px;border:1px solid var(--line)}.embed-shell.is-video{aspect-ratio:16/9;min-height:0;background:#191a1c;color:#fff}.embed-poster{position:absolute;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.38)}.embed-consent{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:20px;text-align:center}.is-video .embed-consent{height:100%}.embed-consent p{font-size:11px;max-width:390px;opacity:.75}.embed-consent>a{font-size:12px}.load-player{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;background:var(--ink);color:white;border:0;border-radius:2px;font-size:13px}.load-player .icon{filter:invert(1);width:13px;height:13px}.is-video .load-player{background:white;color:#111}.is-video .load-player .icon{filter:none}.embed-shell iframe{display:block;width:100%;height:100%;border:0}.embed-shell.is-audio iframe{height:166px}.embed-shell.is-video iframe{position:absolute;inset:0}.embed-shell.is-loaded .embed-consent,.embed-shell.is-loaded .embed-poster{display:none}.platform-link{display:flex;gap:16px;align-items:center;padding:24px;border:1px solid var(--line);text-decoration:none;background:var(--surface)}.platform-link>span:last-child{margin-left:auto}.platform-link .icon{width:26px;height:26px}.history{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-top:36px;padding:24px 0;border-top:1px solid var(--line)}.history>p{color:var(--muted);font-size:13px}.history .event-list li:first-child{padding-top:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line);font-size:11px}.site-footer>div{display:flex;align-items:center;gap:22px}.footer-contact{font-weight:600;text-decoration:none}.copyright{color:var(--muted)}.site-footer nav{display:flex;gap:20px}.site-footer nav a{text-decoration:none}.breadcrumbs{font-size:12px;color:var(--muted)}.breadcrumbs ol{display:flex;gap:12px;list-style:none;padding:16px 0;margin:0}.breadcrumbs li+li:before{content:'›';margin-right:12px}.content-columns{display:grid;gap:30px}.content-columns.has-left{grid-template-columns:230px minmax(0,1fr)}.content-columns.has-right{grid-template-columns:minmax(0,1fr) 230px}.content-columns.has-left.has-right{grid-template-columns:180px minmax(0,1fr) 180px}.cms-area{min-width:0;overflow-wrap:anywhere}.cms-area:empty{display:none}.area-top,.area-bottom{padding:20px 0}.area-main>h1{margin:32px 0 20px}.is-page .area-main{padding-bottom:44px;min-height:45vh}.cms-area p+p,.cms-area p+ul{margin-top:16px}.cms-area h2,.cms-area h3{margin:26px 0 14px}.cms-area .section-heading h2,.cms-area .media-meta h3{margin:0}.cms-area iframe{max-width:100%}.cms-area table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.cms-area td,.cms-area th{padding:10px;border:1px solid var(--line)}.cms-area pre{overflow:auto;background:var(--surface);padding:20px}.cms-area input,.cms-area textarea,.cms-area select{max-width:100%;border:1px solid #aaa;padding:10px;background:white}.cms-area img{height:auto}.empty-state{padding:30px;background:var(--surface);color:var(--muted)}.release{display:flex;align-items:center;gap:26px;padding:18px 0;margin-bottom:28px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.release-art{width:145px;flex:none}.release h2{font-size:32px;margin:4px 0}.release p:not(.eyebrow){font-size:14px;margin-bottom:4px}.release small{color:var(--muted)}.accent{color:var(--accent)}.text-link{font-size:13px;font-weight:600;text-decoration:none;display:inline-block;padding:8px 0}.theme-xanuel{--accent:#dc143c;--heading:Bebas,sans-serif}.theme-xanuel h1{font-size:38px;letter-spacing:0}.theme-xanuel h2{font-size:30px;letter-spacing:0}.theme-xanuel .site-nav a{font:22px Bebas,sans-serif}.theme-xanuel .upcoming h2{font:18px Bebas;letter-spacing:0}.theme-xanuel .hero-figure{position:relative}.theme-xanuel .hero-figure:after{content:'';position:absolute;right:0;top:0;width:25%;height:235px;background:linear-gradient(120deg,transparent,#dc143c66);mix-blend-mode:multiply;pointer-events:none}.theme-manuek{--accent:#ff4a00;--heading:Barlow,sans-serif}.theme-manuek h1{font-family:Stencil,sans-serif;font-size:34px;letter-spacing:-.02em;text-transform:uppercase}.theme-manuek h2{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:0}.theme-manuek .upcoming{border-color:var(--ink)}.theme-manuek .hero-figure img{height:300px;object-fit:cover;filter:grayscale(1) contrast(1.15)}.theme-manuek .artist-intro{grid-template-columns:.75fr 1.25fr;gap:25px}.theme-manuek .hero-figure{position:relative}.theme-manuek .hero-figure:after{content:'TEKK LIVE';position:absolute;right:20px;bottom:45px;transform:rotate(-8deg);background:var(--accent);font:38px/1 Barlow;padding:12px;color:#111}.theme-manuek .media-section,.theme-manuek .history{border-color:var(--accent);border-width:2px}.theme-manuek .brand img{width:230px}.theme-manuek .eyebrow{font-family:monospace}.theme-hobdi{--accent:#2457ff;--heading:Barlow,sans-serif}.theme-hobdi h1{font-size:36px;font-weight:700;letter-spacing:.02em}.theme-hobdi h2{font-size:28px;font-weight:700;letter-spacing:.03em}.theme-hobdi .hero-figure{position:relative;overflow:hidden}.theme-hobdi .hero-figure:after{content:'';position:absolute;border:2px dashed var(--accent);border-radius:50%;width:400px;height:400px;left:30px;top:-65px;pointer-events:none}.theme-hobdi .hero-figure figcaption{background:white;position:relative;z-index:1}.theme-hobdi .section-heading h2:before{content:'/';color:var(--accent);margin-right:12px}.theme-manuel{--accent:#3c5264;--ink:#263b4a;--heading:Lexend,sans-serif;--body:Lexend,Arial,sans-serif}.theme-manuel .brand img{width:205px}.portfolio-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0;border-bottom:1px solid var(--line)}.portfolio-intro h1{font-size:32px;font-weight:600}.portfolio-intro p{font-size:15px;color:var(--muted);margin-top:10px}.portfolio-intro .socials{margin:0}.projects{padding:30px 0}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 24px}.project{text-decoration:none;display:block}.project-image{position:relative;overflow:hidden;background:#151515;aspect-ratio:1.9}.project-image>img:first-child{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.7);transition:transform .4s}.project:hover .project-image>img:first-child{transform:scale(1.04)}.project-logo{position:absolute;left:20px;top:22px;width:58%;height:auto;filter:brightness(0) invert(1);max-height:65px;object-fit:contain;object-position:left}.project-image:after{content:'';position:absolute;right:0;bottom:0;width:60px;height:5px;background:var(--project-accent)}.project-wanuel{--project-accent:#ff0088}.project-xanuel{--project-accent:#dc143c}.project-manuek{--project-accent:#ff4a00}.project-hobdi{--project-accent:#2457ff}.project-caption{display:flex;justify-content:space-between;align-items:center;padding-top:10px;gap:20px}.project-caption h3{font:600 15px Lexend,sans-serif}.project-caption p{font-size:12px;color:var(--muted);margin-top:3px}.rawengine{display:grid;grid-template-columns:1fr 1fr;gap:42px;border-top:1px solid var(--line);padding:32px 0;align-items:center}.rawengine h2{font-size:30px;font-weight:600;margin:6px 0}.rawengine .muted{font-size:13px;color:var(--muted);margin:12px 0}.raw-art{padding:28px;background:#14212a;color:#fff;min-height:245px;position:relative;overflow:hidden}.raw-art>span{font:700 62px/.9 Barlow,sans-serif;position:relative;z-index:1}.raw-art small{display:block;margin-top:24px;font-size:9px;letter-spacing:.2em}.raw-lines{position:absolute;right:-20px;top:-20px;width:65%;height:280px;background:repeating-linear-gradient(90deg,transparent 0 18px,#8299a444 18px 19px),repeating-linear-gradient(0deg,transparent 0 18px,#8299a433 18px 19px);transform:skewY(-15deg)}.manueo{padding:26px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.manueo h2{margin:5px 0;font-size:24px}.manueo p:not(.eyebrow){font-size:13px;color:var(--muted)}.photography{padding:30px 0;border-top:1px solid var(--line)}.photography h2{margin:5px 0;font-weight:600}.photography .section-heading p{font-size:13px}.photo-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.photo-grid figure:first-child{grid-row:span 2}.photo-grid img{width:100%;height:100%;object-fit:cover}.photo-grid figure{min-height:0}.photo-grid figcaption{font-size:11px;padding-top:8px}.photo-placeholder{min-height:270px;background:#eef1f2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#607581;background-image:linear-gradient(135deg,transparent 49.8%,#d1dade 50%,transparent 50.2%)}.photo-placeholder>span{font-size:10px;letter-spacing:.2em}.photo-placeholder p{font-size:22px;margin:14px}.photo-placeholder small{font-size:12px}.about{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:24px 0;border-top:1px solid var(--line)}.about p{max-width:600px;font-size:14px}
@media(min-width:900px){.theme-wanuel .media-item:has(.is-video){display:grid;grid-template-columns:2fr 1fr;gap:26px;align-items:center}.theme-wanuel .media-item:has(.is-video) .media-meta{grid-column:2;grid-row:1}.theme-wanuel .media-item:has(.is-video) .embed-shell{grid-column:1;grid-row:1}}
@media(max-width:700px){body{font-size:14px}.site-shell{padding:0 18px}.site-header{min-height:72px;gap:10px}.brand img{width:155px;max-height:48px}.theme-manuel .brand img{width:175px}.theme-manuek .brand img{width:185px}.js .menu-toggle{display:block}.site-nav{width:100%}.site-header{flex-wrap:wrap}.site-nav .menu{gap:15px;padding-bottom:15px;flex-wrap:wrap}.js .site-nav{display:none}.js .site-nav.is-open{display:block}.site-nav .level-2{display:grid;position:static;padding:8px 0 4px 10px;border:0;gap:7px;min-width:0}.site-nav .level-2 a{font-size:12px}.upcoming{gap:8px;display:block;padding:12px 0}.upcoming h2{font-size:9px;letter-spacing:.13em;margin-bottom:4px}.upcoming>p,.upcoming>.event-list{margin-left:19px}.upcoming .event-list li{grid-template-columns:90px 1fr;gap:12px;font-size:12px}.artist-intro,.theme-manuek .artist-intro{grid-template-columns:1fr;gap:18px;padding:24px 0}.artist-intro h1{font-size:28px;max-width:360px}.theme-xanuel .artist-intro h1{font-size:30px;letter-spacing:0}.theme-hobdi .artist-intro h1{font-size:31px}.intro-description{font-size:13px;margin-top:10px}.intro-copy .eyebrow{font-size:9px;margin-bottom:8px}.socials{margin-top:12px;gap:0}.socials a{min-width:38px;min-height:44px}.socials .icon{width:16px;height:16px}.hero-figure>img{height:165px}.hero-figure figcaption{font-size:8px;margin-top:6px}.theme-xanuel .hero-figure:after{height:165px}.theme-manuek .hero-figure img{height:210px}.theme-manuek .hero-figure:after{font-size:28px;bottom:30px}.media-section{padding-top:20px}.section-heading{margin-bottom:18px}.section-heading>span{font-size:8px}.section-heading h2{font-size:23px}.media-feed{gap:22px}.media-meta h3{font-size:17px}.embed-consent{padding:16px;gap:6px}.embed-consent p{font-size:10px}.load-player{font-size:12px;padding:10px 14px}.history{display:block;margin-top:26px;padding:20px 0}.history h2{margin-bottom:15px;font-size:23px}.event-list li{grid-template-columns:86px 1fr;gap:12px;font-size:12px}.event-list small{font-size:11px}.site-footer{align-items:start;font-size:10px;gap:15px}.site-footer>div{display:grid;gap:8px}.site-footer nav{display:grid;gap:6px}.content-columns,.content-columns.has-left,.content-columns.has-right,.content-columns.has-left.has-right{grid-template-columns:1fr}.area-main{order:0}.area-left{order:1}.area-right{order:2}.release{gap:16px;padding:16px 0;margin-bottom:24px}.release-art{width:105px}.release h2{font-size:27px}.release p:not(.eyebrow){font-size:12px}.release .eyebrow{font-size:9px}.release small{font-size:11px}.portfolio-intro{display:block;padding:26px 0}.portfolio-intro h1{font-size:25px}.portfolio-intro p{font-size:13px}.portfolio-intro .socials{margin:10px 0 0 -11px}.projects{padding:24px 0}.projects .section-heading>span{display:none}.project-grid{grid-template-columns:1fr;gap:16px}.project{display:grid;grid-template-columns:105px 1fr;gap:16px;align-items:center}.project-image{aspect-ratio:1.2}.project-logo{display:none}.project-caption{padding:0;gap:8px}.project-caption h3{font-size:14px}.project-caption p{font-size:11px}.project-image:after{width:30px;height:3px}.rawengine{grid-template-columns:1fr;gap:20px;padding:26px 0}.raw-art{min-height:195px}.raw-art>span{font-size:50px}.manueo{align-items:start}.manueo h2{font-size:22px}.manueo .text-link{white-space:nowrap;font-size:11px}.photography{padding:26px 0}.photo-grid{grid-template-columns:1fr}.photo-grid figure:first-child{grid-row:auto}.photo-grid img{height:auto}.photo-placeholder{min-height:220px}.photo-placeholder p{font-size:18px}.about{grid-template-columns:1fr;gap:12px}.about h2{font-size:22px}.about p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.media-archive>summary{cursor:pointer;font-size:13px;font-weight:600;padding:16px 0;border-top:1px solid var(--line)}.media-archive[open]>.media-feed{margin-top:12px}
/* Releases (plugin-releases, partials/release.php) */
.release-art img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.release-art.is-empty{aspect-ratio:1;background:var(--surface);display:flex;align-items:center;justify-content:center}.release-art.is-empty span{font:700 40px/1 var(--heading);color:var(--muted)}.release-links{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 16px}.release-more{margin:-16px 0 28px;font-size:12px}.release-more summary{cursor:pointer;padding:8px 0}.release-list{list-style:none;margin:0;padding:0}.release-list li{display:flex;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.release-list .release-art{width:64px;flex:none}.release-list h3{font-size:15px;margin:2px 0}@media(max-width:700px){.release-links{gap:0 12px}.release-list .release-art{width:52px}.release-list h3{font-size:14px}}
.cms-area .dn-form{--dn-form-accent:var(--ink);--dn-form-border:#b9bcc2;--dn-form-muted:var(--muted);--dn-form-radius:2px;max-width:640px}.cms-area .dn-form label,.cms-area .dn-form legend{font-weight:500;font-size:13px}.cms-area .dn-form .dn-form-check{font-size:13px}.cms-area .dn-form-button{font-size:13px;padding:12px 22px}.cms-area .dn-form-button:hover{background:var(--accent);filter:none}
.history-more summary{cursor:pointer;font-size:12px;padding:10px 0;color:var(--muted)}.history-more summary:hover{color:var(--accent)}
.cms-area .page-block+.page-block{margin-top:28px}
@media(max-width:700px){.site-nav .menu{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:2px}.site-nav .menu>li{width:100%}.site-nav a{display:block;padding:7px 0}.site-nav .level-2{padding:0 0 4px 16px;gap:0}.site-nav .level-2 a{padding:6px 0}}
