@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#20201d;--paper:#e9e7df;--red:#bd3527;--yellow:#dbdd69;--line:#adaea4;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:25px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:6px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}p{line-height:1.6}h1,h2,h3,.brand{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800}.skip{position:fixed;top:-100px;left:10px;background:var(--yellow);padding:14px;z-index:99}.skip:focus{top:10px}.header{margin:0 4%;min-height:90px;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--ink)}.brand{font-size:30px;letter-spacing:-.8px;white-space:nowrap}.header-note{font-family:monospace;font-size:11px;line-height:1.4;letter-spacing:.5px}nav{display:flex;gap:30px;margin-left:auto;align-items:center;font-size:14px;font-weight:600}.nav-book{background:var(--ink);color:var(--paper);padding:10px 17px;transform:rotate(-2deg)}nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero{max-width:1660px;margin:auto;position:relative;display:grid;grid-template-columns:32% 68%;padding:28px 4% 58px;min-height:770px}.hero-heading{grid-column:1/-1;z-index:3;position:relative;pointer-events:none}.eyebrow{font-family:'Courier New',monospace;font-size:13px;font-weight:bold;letter-spacing:1px;line-height:1.5}.hero-heading>.eyebrow{margin:1px 0 18px}.hero h1{display:flex;align-items:center;gap:23px;line-height:.77;letter-spacing:-5px;font-size:clamp(95px,15.4vw,238px);white-space:nowrap;font-weight:900}.name-cut{display:inline-block;background:var(--ink);color:var(--paper);padding:10px 20px 20px;transform:rotate(-2deg);box-shadow:3px 3px #999a8c}.it-cut{font-family:Georgia,serif;font-weight:900;font-style:italic;background:var(--red);color:var(--paper);display:inline-block;transform:rotate(7deg);padding:0 38px 30px 15px;line-height:.85;letter-spacing:-14px;font-size:1.18em}.hero-copy{padding:60px 0 0;z-index:4}.style-cut{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:25px;background:var(--yellow);display:inline-block;padding:3px 9px;transform:rotate(-3deg);margin-bottom:25px}.hero-desc{font-size:16px;max-width:350px;line-height:1.75}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:25px}.hero .actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:15px 20px;display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:700;min-height:51px;transition:transform .15s}.button:hover{transform:rotate(-1deg)}.text-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.hero-foot{display:inline-block;font:12px 'Courier New',monospace;letter-spacing:1px;margin-top:45px;border-block:1px solid;padding:7px 0;transform:rotate(-3deg)}.hero-art{position:relative;margin-top:-70px;min-height:485px;z-index:2}.photo-cut{position:absolute;left:1%;top:25px;width:91%;transform:rotate(3deg);background:#f5f4eb;padding:12px 12px 36px;filter:drop-shadow(1px 5px 3px #0003);clip-path:polygon(0 1%,8% 0,18% 1%,25% 0,32% 1%,43% 0,55% 1%,67% 0,81% 1%,100% 0,99% 18%,100% 31%,99% 45%,100% 62%,99% 79%,100% 100%,82% 99%,71% 100%,60% 99%,48% 100%,32% 99%,20% 100%,7% 99%,0 100%)}.photo-cut img{width:100%;aspect-ratio:1.85;filter:grayscale(1) contrast(1.2);object-position:center 48%}.photo-cut figcaption{font:12px 'Courier New',monospace;letter-spacing:1px;margin:12px 0 -15px}.logo-cut{position:absolute!important;left:-8%;bottom:7px;width:26%;height:auto;transform:rotate(-15deg);z-index:4;filter:grayscale(1) contrast(1.6);clip-path:ellipse(36.5% 49.5% at 49.8% 50%)}.cover-cut{position:absolute;right:0;bottom:-20px;width:27%;z-index:4;transform:rotate(-10deg);padding:7px;background:#f8f6ee;box-shadow:2px 4px 8px #0003}.cover-cut img{width:100%;aspect-ratio:1}.cover-cut span{display:block;font:11px 'Courier New',monospace;letter-spacing:.4px;text-align:center;padding:8px 0 3px}.location-cut{position:absolute;left:22%;bottom:17px;font:bold 13px 'Courier New',monospace;line-height:1.4;background:var(--red);color:var(--paper);padding:9px 13px;transform:rotate(1deg)}.ticker{padding:15px 4%;background:var(--red);color:var(--paper);transform:rotate(-1deg);margin:0 -1%;overflow:hidden}.ticker>div{font:700 26px 'Barlow Condensed',Impact,sans-serif;display:flex;justify-content:space-evenly;gap:30px;white-space:nowrap;letter-spacing:1px}.ticker b{font-weight:400;opacity:.6}.section{padding:88px max(6%,calc((100% - 1440px)/2));scroll-margin-top:10px}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;gap:20px;padding-bottom:15px;border-bottom:1px solid #999a8c}.music{background:var(--paper);color:var(--ink)}.album-layout{display:grid;grid-template-columns:45% 1fr;gap:8%;align-items:center}.album-art{position:relative;width:93%;padding:14px 14px 42px;background:#f7f5ed;box-shadow:0 5px 6px #0002;transform:rotate(-4deg)}.album-art img{width:100%;aspect-ratio:1;object-fit:contain}.album-label{position:absolute;bottom:13px;left:20px;font:12px 'Courier New',monospace}.album-info h2{font-size:clamp(70px,7.4vw,116px);line-height:.86;margin:20px 0 23px;letter-spacing:-1.5px}.orange{color:var(--red)}.album-info>p:not(.eyebrow){max-width:480px;font-size:17px}.track-list{margin-top:35px}.track-list a{display:flex;gap:20px;padding:15px 0;border-top:1px solid #a8a99f;font-size:17px}.track-list a:last-child{border-bottom:1px solid #a8a99f}.track-list a:hover{color:var(--red)}.track-num{font:12px 'Courier New',monospace;align-self:center}.track-go{margin-left:auto}.soundcloud{display:inline-block;font-size:13px;margin-top:19px;text-decoration:underline;text-underline-offset:4px}#album-player{margin-top:20px}#album-player iframe{width:100%;height:120px;border:0}.crew{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;position:relative;clip-path:polygon(0 1%,7% 0,18% .6%,31% 0,47% .6%,58% 0,75% .5%,91% 0,100% 1%,100% 99%,92% 100%,75% 99.4%,58% 100%,40% 99.4%,26% 100%,9% 99.4%,0 100%)}h2{font-size:clamp(55px,5.8vw,88px);line-height:.94;letter-spacing:-.6px}.crew h2{margin:25px 0;transform:rotate(-1deg)}.crew-copy>p:not(.eyebrow){color:#cfcec3;font-size:16px;margin:17px 0;max-width:550px}.crew-names{border-top:1px solid #66675d;margin-top:30px;padding-top:23px;display:grid;gap:20px}.crew-names h3{font-size:27px;font-weight:700}.crew-names p{font:13px 'Courier New',monospace;color:#babbb0;margin-top:5px}.live-photo{position:relative;transform:rotate(4deg);background:var(--paper);padding:13px 13px 19px;color:var(--ink)}.live-photo img{width:100%;aspect-ratio:1.13;object-position:center;filter:grayscale(1) contrast(1.15)}.live-photo figcaption{font:11px 'Courier New',monospace;letter-spacing:.4px;margin:12px 0 22px}.video-button{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.video-button span{margin-right:8px}.world{background:var(--paper);display:block;position:relative;overflow:hidden}.world-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.pill{font:12px 'Courier New',monospace}.world-content{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin-top:45px}.world h2{font-size:clamp(72px,7.7vw,115px);line-height:.88}.world h2 span{display:inline-block;background:var(--yellow);padding:2px 12px 13px 8px;transform:rotate(-2deg);margin:10px 0 0 -8px}.world-content p{font-size:17px;max-width:485px;margin:28px 0}.world-note{position:relative;transform:rotate(9deg)}.world-note img{width:90%;aspect-ratio:1;object-fit:contain;margin:auto;filter:grayscale(1) contrast(1.7);clip-path:ellipse(36% 36.2% at 49.5% 50%)}.world-note>span{font:12px 'Courier New',monospace;display:block;text-align:center;margin-top:-35px}.booking{background:var(--red);color:var(--paper);border-top:2px solid var(--ink)}.booking-row{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin-top:28px}.booking h2{font-size:clamp(80px,8vw,125px);transform:rotate(-2deg)}.booking h2 span{font-family:Georgia,serif;font-weight:900;font-style:italic;font-size:.85em;letter-spacing:-4px}.booking-copy p{font-size:17px}.email{display:block;font-size:clamp(20px,2.1vw,29px);font-weight:700;border-bottom:2px solid;padding:18px 0;white-space:nowrap}.copy-email{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;padding:13px 0;font-size:13px}#copy-status{font-size:13px;margin-left:12px}.socials{padding:30px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--ink)}.socials>p{font:700 20px 'Barlow Condensed',Impact,sans-serif}.socials>div{display:flex;gap:25px;flex-wrap:wrap;font-size:14px;font-weight:600}.socials a:hover{text-decoration:underline}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 4%}footer p,footer>a:not(.brand){font:12px 'Courier New',monospace}footer .brand{font-size:26px}
@media(min-width:1700px){.hero{min-height:900px;padding-top:45px;padding-bottom:80px}.hero-art{min-height:600px}.photo-cut{top:30px}.hero-copy{padding-top:70px}.hero h1{font-size:238px}.hero-art .photo-cut{width:97%;left:-2%}.hero-art .cover-cut{bottom:-25px}}
@media(max-width:1050px){.hero{min-height:675px}.hero h1{font-size:15vw}.hero-art{min-height:435px;margin-top:-45px}.photo-cut{top:65px}.hero-copy{padding-top:45px}.hero-desc{font-size:15px}.hero .button{padding:14px 12px;font-size:13px}.hero-foot{margin-top:35px;font-size:10px}.header-note{display:none}h2{font-size:54px}.section{padding:65px 5%}.crew{gap:6%}.cover-cut{bottom:2px}.logo-cut{bottom:15px}.location-cut{bottom:50px}.socials{align-items:flex-start;flex-direction:column}footer{flex-wrap:wrap}}
@media(max-width:700px){.header{margin:0 5%;padding:15px 0;min-height:110px;align-items:flex-start;flex-direction:column;gap:14px}.brand{font-size:27px}nav{margin:0;gap:20px;width:100%;justify-content:space-between;font-size:13px}.nav-book{background:transparent;color:inherit;padding:0;transform:none}.hero{padding:25px 5% 30px;grid-template-columns:1fr;min-height:0;overflow:hidden}.hero-heading .eyebrow{font-size:10px;letter-spacing:.5px;margin-bottom:16px}.hero h1{font-size:17.1vw;letter-spacing:-2px;gap:10px}.name-cut{padding:7px 8px 12px}.it-cut{font-size:1.15em;padding:0 14px 13px 7px;letter-spacing:-5px}.hero-copy{grid-row:3;padding:12px 0 5px}.style-cut{font-size:23px;margin-bottom:17px}.hero-desc{font-size:16px}.hero-art{min-height:320px;margin:15px 0 0;grid-row:2}.photo-cut{left:1%;top:10px;width:96%;padding:8px 8px 27px}.photo-cut img{aspect-ratio:1.55}.photo-cut figcaption{font-size:8px;letter-spacing:0;margin-top:8px}.logo-cut{left:-8%;bottom:13px;width:39%}.cover-cut{width:29%;bottom:1px;right:3%;padding:5px}.cover-cut span{font-size:8px;padding:5px 0 1px}.location-cut{display:none}.hero .actions{gap:20px;margin-top:20px;flex-direction:row;align-items:center}.hero .button{font-size:14px}.hero-foot{margin-top:25px;font-size:11px}.ticker{padding:13px 0;margin:15px -1% 0}.ticker>div{font-size:22px;gap:24px;justify-content:center}.section{padding:48px 6%}.section-top{margin-bottom:30px;align-items:flex-start}.section-top .text-link{font-size:12px;text-align:right;max-width:130px}.eyebrow{font-size:12px}.album-layout{grid-template-columns:1fr;gap:40px}.album-art{width:94%;margin:0 3%;padding:10px 10px 32px}.album-label{font-size:10px;bottom:11px}.album-info h2{font-size:77px}.album-info>p:not(.eyebrow){font-size:16px}.album-info .actions{gap:20px}.crew{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.crew h2{font-size:57px}.crew-copy>p:not(.eyebrow){font-size:16px}.live-photo{margin:0 8px}.live-photo figcaption{font-size:10px}.world-top{gap:20px;align-items:flex-start}.pill{font-size:10px;text-align:right;max-width:130px}.world-content{grid-template-columns:1fr;margin-top:32px;gap:0}.world h2{font-size:74px}.world-content p{font-size:16px}.world-note{display:none}.booking-row{grid-template-columns:1fr;gap:35px}.booking h2{font-size:92px}.booking-copy p{font-size:16px}.email{font-size:23px}.socials{padding:25px 6%}.socials>div{gap:20px;font-size:14px}footer{padding:28px 6%;display:grid;grid-template-columns:1fr 1fr}footer .brand,footer p{grid-column:1/-1}footer>a:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
/* Readable site layout; collage remains concentrated on the homepage. */
img{height:auto}body{overflow-x:clip}.hero-art .photo-cut img{height:auto}.photo-cut{clip-path:polygon(0 1%,18% 0,32% 1%,55% 0,81% 1%,100% 0,99% 45%,100% 100%,71% 99%,48% 100%,20% 99%,0 100%)}.crew{clip-path:none}.live-photo{transform:rotate(2deg)}.ticker{margin-inline:0}.header{gap:24px}.languages{display:flex;border:1px solid var(--ink);padding:3px;gap:2px}.languages button{padding:7px 6px;border:0;background:transparent;font:700 12px 'DM Sans',Arial,sans-serif;color:var(--ink)}.languages button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.hero h1{max-width:100%}.hero{min-height:770px}.hero-heading{align-self:start}.hero-art{min-height:450px}.hero .logo-cut{height:auto}.album-art img{height:auto}.live-photo img{height:auto}.world-note img{height:auto;aspect-ratio:auto;clip-path:ellipse(36% 49% at 49.5% 50%)}.world-note>span{margin-top:10px}
@media(min-width:1700px){.hero{min-height:870px}.hero-art{min-height:490px}.hero h1{font-size:220px}}
@media(max-width:1100px){.header-note{display:none}.header{gap:20px}nav{gap:20px}}
@media(max-width:700px){.header{position:relative;gap:18px;padding-top:17px;padding-bottom:17px;min-height:112px}.header>.brand{max-width:60%}.languages{position:absolute;right:0;top:15px}.languages button{padding:5px 6px}.hero{min-height:0}.hero-art{min-height:300px}.hero h1{font-size:17vw}.hero-copy{padding-top:10px}.photo-cut figcaption{font-size:9px}.cover-cut{bottom:0}.hero .logo-cut{bottom:0}.ticker{transform:none}.hero .actions{flex-direction:column;align-items:flex-start}.section h2{overflow-wrap:normal}.world h2{font-size:clamp(53px,13vw,74px)}}

/* A real game capture, mounted like a gig photo. */
.world-content{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6%}.world h2{font-size:clamp(58px,6.2vw,100px)}
.game-preview{display:block;position:relative;min-width:0;background:#f7f5ed;padding:12px 12px 18px;transform:rotate(2deg);box-shadow:5px 7px 0 #20201d;transition:transform .18s ease}
.game-preview:hover{transform:rotate(0deg) translateY(-4px)}.game-preview img{width:100%;height:auto;aspect-ratio:1235/398;object-fit:cover}.game-sticker{position:absolute;top:-18px;left:18px;background:var(--red);color:var(--paper);padding:9px 14px;transform:rotate(-5deg);font:700 15px 'Courier New',monospace}.game-caption{display:flex;flex-direction:column;gap:8px;padding:16px 4px 0}.game-caption strong{font:800 27px 'Barlow Condensed',Impact,sans-serif}.game-caption>span{font:11px 'Courier New',monospace}
@media(max-width:900px){.world-content{grid-template-columns:1fr;gap:48px}.game-preview{width:100%;max-width:720px;margin:0 auto}.world h2{font-size:clamp(53px,10vw,85px)}}
@media(max-width:700px){.game-preview{padding:7px 7px 14px}.game-caption strong{font-size:24px}.game-caption>span{font-size:10px}.world h2{font-size:clamp(53px,13vw,74px)}}
