.page-shawn{background:var(--paper)}.bar-vhs{margin-left:auto;font:700 12px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:var(--rule);border-radius:6px;padding:10px 12px;min-height:40px;cursor:pointer;white-space:nowrap;box-shadow:3px 3px 0 var(--ink);transition:transform .18s var(--ease-settle)}.bar-vhs:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.bar-vhs[aria-pressed=true]{background:var(--ink);color:var(--canary)}.page-shawn .bar-contact{margin-left:0}@media(max-width:760px){.bar-vhs{padding:9px;font-size:11px}.vhs-long{display:none}.page-shawn .bar-tabs a:nth-child(2),.page-shawn .bar-tabs a:nth-child(3){display:none}}.stamp-tag{display:inline-block;font:700 12px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:var(--rule);border-radius:6px;padding:8px 11px;box-shadow:3px 3px 0 var(--ink);rotate:-2deg}.stamps{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:18px;position:relative;z-index:3}.stamps .stamp-tag:nth-child(2n){rotate:1.5deg}.stamp-red{background:var(--signal);color:var(--paper)}.stamp-eggs{position:absolute;top:calc(var(--bar-h) + 16px);right:20px;z-index:4;background:var(--canary);rotate:6deg}.stamp-eggs.is-clear{background:var(--signal);color:var(--paper)}.case{position:relative;min-height:100dvh;padding:calc(var(--bar-h) + 30px) 24px 70px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--paper) url(/brand/paper-texture.webp) center / 1100px repeat;overflow:clip}.case-cone{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(20,20,20,.1) 1.3px,transparent 1.4px);background-size:16px 16px;mask-image:radial-gradient(ellipse 45% 40% at 50% 62%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 45% 40% at 50% 62%,#000 20%,transparent 78%)}.case-h1{position:relative;z-index:2;font:400 clamp(44px,6.6vw,92px)/.92 var(--display);max-width:21ch;margin-bottom:16px}.h1-name{color:var(--signal);cursor:default;-webkit-user-select:none;user-select:none}.case-deck{position:relative;z-index:2;font:600 clamp(16px,1.6vw,19px)/1.5 var(--text);max-width:48ch;margin-bottom:26px}.lineup-wrap{position:relative;z-index:2;width:min(1180px,100% + 48px);margin-inline:-24px}.lineup-caption{font:400 14px/1 var(--serif);letter-spacing:.28em;text-transform:uppercase;opacity:.75;margin-bottom:8px}.lineup{--h: clamp(240px, 40vh, 400px);position:relative;height:calc(var(--h) * 1.18);display:flex;align-items:flex-end;justify-content:center;padding-left:128px;overflow:clip;border-bottom:4px solid var(--ink);background-image:repeating-linear-gradient(to top,transparent 0 52px,rgba(20,20,20,.16) 52px 55px)}.chart-mark{position:absolute;left:10px;top:var(--y);font:700 11px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:#1414148c;translate:0 -50%;padding-left:30px}.chart-mark:before{content:"";position:absolute;left:0;top:50%;width:22px;height:3px;background:#1414148c}.slot{position:relative;z-index:var(--z);width:calc(var(--h) * var(--s) * .78);margin-inline:-2.6%;flex:none}.suspect{position:relative;display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;transform:rotate(var(--r));transform-origin:50% 100%;transition:transform .3s var(--ease-settle),opacity .3s;-webkit-tap-highlight-color:transparent}.suspect img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 10px rgba(20,20,20,.32))}.suspect:after{content:"";position:absolute;left:16%;right:16%;bottom:-8px;height:16px;background:radial-gradient(ellipse at center,rgba(20,20,20,.42),transparent 70%);z-index:-1}.placard{position:absolute;left:50%;bottom:10%;translate:-50% 0;font:700 12px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;background:var(--hue, var(--paper));color:var(--pt, var(--ink));border:var(--rule);border-radius:6px;padding:8px 10px;white-space:nowrap;box-shadow:3px 3px 0 var(--ink);rotate:calc(var(--r) * -1);will-change:transform}.suspect:hover,.suspect:focus-visible,.suspect[aria-expanded=true]{transform:rotate(var(--r)) translateY(-14px) scale(1.08);z-index:9}.suspect:focus-visible{outline:3px solid var(--signal);outline-offset:6px}.lineup:has(.suspect:hover) .suspect:not(:hover),.lineup:has(.suspect[aria-expanded=true]) .suspect:not([aria-expanded=true]){opacity:.55;transform:rotate(calc(var(--r) + 2deg)) translateY(4px)}@media(max-width:720px){.lineup:has(.suspect:hover) .suspect:not(:hover){opacity:1;transform:rotate(var(--r))}}.lineup:has(.suspect:hover) .slot,.lineup:has(.suspect[aria-expanded=true]) .slot{z-index:var(--z)}.lineup:has(.suspect:hover) .slot:has(.suspect:hover),.lineup:has(.suspect[aria-expanded=true]) .slot:has(.suspect[aria-expanded=true]){z-index:12}.lineup-sub{font:600 15px/1.4 var(--text);opacity:.75;margin-top:14px}.nostril{position:absolute;left:34.3%;top:33%;translate:-50% -50%;width:44px;height:44px;background:none;border:0;padding:0;cursor:crosshair;border-radius:999px;z-index:13;-webkit-tap-highlight-color:transparent}.nostril:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px dashed var(--signal);border-radius:999px;opacity:0;transition:opacity .18s}.nostril:hover:after{opacity:.55}.nostril:focus-visible{outline:3px dashed var(--signal);outline-offset:0}.case-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.case-card[hidden],.case-scrim{display:none}.case-card-in{position:absolute;right:12px;bottom:14px;width:min(320px,46%);pointer-events:auto;background:var(--canary);border:var(--rule);border-radius:14px;box-shadow:8px 8px 0 var(--ink);padding:22px 24px 20px;text-align:left;rotate:1.5deg;will-change:transform}.case-x{position:absolute;top:10px;right:10px;width:44px;height:44px;font:700 16px/1 var(--text);background:var(--paper);border:var(--rule);border-radius:999px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.case-x:active{transform:scale(.94)}.cc-label{font:700 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:8px}.cc-role{font:400 clamp(30px,2.6vw,38px)/1 var(--display);margin-bottom:12px;padding-right:44px}.cc-line{font:600 15px/1.5 var(--text)}.cc-k{font-weight:700;color:var(--signal)}.case .hero-cue{color:var(--ink)}.exhibit{position:relative;background-color:var(--ink);background-image:radial-gradient(circle,rgba(255,251,240,.07) 1.2px,transparent 1.3px);background-size:12px 12px;color:var(--paper);padding:110px 24px 96px;margin-top:-3vw;clip-path:polygon(0 2.4vw,5% 1vw,11% 2.8vw,17% .6vw,24% 2.6vw,31% 1.2vw,38% 3vw,45% .8vw,52% 2.4vw,59% 1vw,66% 2.9vw,73% .5vw,80% 2.5vw,87% 1.1vw,94% 2.7vw,100% .9vw,100% 100%,0 100%);text-align:center}.exhibit-h2{font:400 clamp(34px,4.8vw,68px)/1 var(--display);color:var(--canary);margin-bottom:44px;text-shadow:4px 4px 0 rgba(36,86,176,.9)}.nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto 30px}.num{display:flex;flex-direction:column;gap:10px;align-items:center}.num-val{font:400 clamp(56px,7vw,104px)/.9 var(--display);color:var(--canary)}.num:nth-child(2n) .num-val{color:var(--pink)}.num-label{font:700 13px/1.4 var(--text);letter-spacing:.08em;text-transform:uppercase;max-width:22ch}.exhibit-foot{font:600 14px/1.4 var(--text);opacity:.7}.file{position:relative;background:var(--paper) url(/brand/paper-texture.webp) center / 1100px repeat;padding:120px 24px 110px;border-bottom:var(--rule)}.file-burst{top:-70px;bottom:auto;left:6vw;right:auto;width:clamp(120px,13vw,190px);rotate:-14deg}.dossier{position:relative;max-width:760px;margin:0 auto;background:#fff;border:var(--rule);box-shadow:8px 8px 0 var(--ink);padding:46px 48px 54px;rotate:-.8deg}.tape-piece{position:absolute;width:120px;height:30px;background:var(--canary);opacity:.85;border-block:2px solid rgba(20,20,20,.35);box-shadow:0 3px #1414142e}.tape-tl{top:-14px;left:-30px;rotate:-8deg}.tape-br{bottom:-14px;right:-30px;rotate:6deg}.dossier-label{font:700 12px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin-bottom:14px}.dossier-h2{font:400 clamp(34px,4.4vw,60px)/1 var(--display);margin-bottom:22px}.dossier-body{font:400 clamp(17px,1.55vw,20px)/1.6 var(--text);letter-spacing:.01em;max-width:58ch;margin-bottom:18px}.dossier-aside{font:600 14px/1.5 var(--text);opacity:.7}.stamp-verified{position:absolute;right:26px;bottom:22px;font:400 clamp(30px,3.4vw,46px)/1 var(--display);color:var(--signal);border:4px solid var(--signal);border-radius:8px;padding:8px 14px 4px;text-transform:uppercase;letter-spacing:.04em;rotate:-12deg;opacity:.88;mix-blend-mode:multiply;will-change:transform}.name{position:relative;background-color:var(--cobalt);color:var(--paper);background-image:radial-gradient(circle,rgba(244,198,63,.22) 1.4px,transparent 1.5px);background-size:11px 11px}.name .seam-tape{top:-22px;z-index:6}.name-pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(20,20,20,.18) 1.3px,transparent 1.4px);background-size:15px 15px;mask-image:radial-gradient(ellipse at 50% 50%,transparent 30%,#000 85%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 30%,#000 85%)}.name-pin{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--bar-h) + 40px) 24px 60px;overflow:clip}.name-rings{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 78px,rgba(244,198,63,.38) 78px 84px)}.name-rings:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 78px,rgba(190,36,49,.22) 78px 83px);translate:4px 3px}.acro{position:relative;z-index:2;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:30px;max-width:900px}.acro-stamp{font:400 clamp(30px,3.4vw,50px)/1 var(--display);color:var(--ink);background:var(--paper);border:var(--rule);border-radius:10px;padding:16px 20px 10px;box-shadow:6px 6px 0 var(--ink);will-change:transform}.acro-stamp:nth-child(odd){rotate:-3deg}.acro-stamp:nth-child(2n){rotate:2deg}.acro-waew{background:var(--signal);color:var(--paper)}.name-h2{position:relative;z-index:2;font:400 clamp(32px,3.9vw,54px)/1 var(--display);color:var(--canary);text-shadow:4px 4px 0 rgba(20,20,20,.45);margin-bottom:16px;max-width:18ch}.name-body{position:relative;z-index:2;font:600 clamp(15px,1.3vw,17px)/1.5 var(--text);max-width:52ch;margin-bottom:22px}.stamp-name{position:relative;z-index:2;background:var(--canary);rotate:-3deg}.live{position:relative;background:var(--pink);padding:130px 24px 110px;clip-path:polygon(0 0,100% 3vw,100% 100%,0 100%);margin-top:-3vw;text-align:center}.live .seam-tape{top:3.4vw}.live-head{margin-bottom:40px}.live-h2{font:400 clamp(34px,4.8vw,68px)/1 var(--display)}.tickets{display:flex;justify-content:center;align-items:flex-end;gap:0;max-width:1000px;margin:0 auto 40px}.ticket{--tr: 0deg;position:relative;flex:1 1 0;max-width:330px;background:var(--paper);border:var(--rule);border-radius:14px;box-shadow:8px 8px 0 var(--ink);padding:26px 26px 22px 30px;rotate:var(--tr);margin-inline:-8px;text-align:left;transition:transform .25s var(--ease-settle);will-change:transform}.ticket:hover{transform:translateY(-8px) rotate(calc(var(--tr) * -.4));z-index:2}.ticket:before{content:"";position:absolute;left:18px;top:8px;bottom:8px;width:3px;background-image:linear-gradient(var(--ink) 55%,transparent 55%);background-size:3px 14px}.ticket-date{font:400 clamp(30px,2.6vw,38px)/1 var(--display);margin-bottom:8px}.ticket-name{font:700 15px/1.3 var(--text);margin-bottom:4px}.ticket-venue{font:600 14px/1.4 var(--text);opacity:.75;margin-bottom:14px}.ticket-admit{font:400 12px/1 var(--serif);letter-spacing:.3em;text-transform:uppercase;opacity:.7}.live-ctas{display:flex;flex-direction:column;align-items:center;gap:14px}.live-note{font:600 14px/1.4 var(--text);opacity:.7}.book{position:relative;background:var(--canary);padding:110px 24px 120px;text-align:center;border-top:var(--rule)}.book-burst{top:-66px;bottom:auto;left:9vw;right:auto;rotate:-9deg;width:clamp(110px,12vw,170px);z-index:6}.book-halftone{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(20,20,20,.13) 1.6px,transparent 1.7px);background-size:10px 10px;mask-image:radial-gradient(ellipse at 50% 30%,transparent 20%,#000 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,transparent 20%,#000 75%)}.book-h2{position:relative;z-index:2;font:400 clamp(38px,6vw,92px)/.95 var(--display);margin-bottom:18px}.book-body{position:relative;z-index:2;font:600 clamp(16px,1.6vw,19px)/1.5 var(--text);max-width:46ch;margin:0 auto 34px}.book-ctas{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px;align-items:center}.book-follow{font:600 15px/1.4 var(--text);display:inline-flex;align-items:center;min-height:44px;padding:8px 12px}.page-shawn .credits{padding-top:0}.credits-stamp{display:inline-block;position:relative;z-index:3;margin-top:-34px;font:400 clamp(30px,3.4vw,46px)/1 var(--display-slant);color:var(--ink);background:var(--canary);border:var(--rule);border-radius:10px;padding:14px 20px 10px;rotate:-2deg;box-shadow:6px 6px #fffbf040;margin-bottom:30px}.credits-foot{font:600 13px/1.4 var(--text);opacity:.6;margin-top:26px}.toast{position:fixed;left:50%;bottom:24px;z-index:80;translate:-50% 20px;opacity:0;font:700 15px/1.3 var(--text);background:var(--ink);color:var(--paper);border:3px solid var(--canary);border-radius:12px;padding:14px 18px;max-width:min(92vw,420px);box-shadow:5px 5px 0 var(--canary);transition:opacity .25s,translate .35s var(--ease-settle);pointer-events:none}.toast.is-on{opacity:1;translate:-50% 0}.stamp-burst{position:fixed;right:26px;top:calc(var(--bar-h) + 64px);z-index:70;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.stamp-burst .stamp{font-size:13px}.is-360p img.pix{image-rendering:pixelated;image-rendering:crisp-edges}.is-360p .case-h1,.is-360p .exhibit-h2,.is-360p .name-h2,.is-360p .book-h2{text-shadow:3px 0 0 rgba(190,36,49,.55),-3px 0 0 rgba(36,86,176,.55)}.is-360p:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:repeating-linear-gradient(to bottom,#14141400 0,#14141400 2px,#1414142e 2px,#1414142e 4px);mix-blend-mode:multiply;backdrop-filter:contrast(1.18) saturate(.82);-webkit-backdrop-filter:contrast(1.18) saturate(.82)}.vhs-bar{display:none;position:fixed;left:0;right:0;height:9px;z-index:61;pointer-events:none;background:#fffbf08c;mix-blend-mode:overlay}.is-360p .vhs-bar{display:block;animation:vhs-track 5.5s linear infinite}@keyframes vhs-track{0%{top:-10px}to{top:100%}}@media(min-width:900px)and (max-height:900px){.case{padding-top:calc(var(--bar-h) + 16px)}.stamps{margin-bottom:10px}.case-h1{font-size:clamp(40px,5.8vw,78px);margin-bottom:10px}.case-deck{margin-bottom:12px;font-size:16px}.lineup{--h: clamp(220px, 37vh, 330px)}}@media(min-width:761px)and (max-width:1120px){.lineup{--h: clamp(200px, 31vh, 280px)}.placard{font-size:10px;padding:6px 7px;letter-spacing:.05em}}@media(max-width:720px){.case{padding:calc(var(--bar-h) + 22px) 18px 60px}.stamp-eggs{top:calc(var(--bar-h) + 8px);right:10px;font-size:11px;padding:7px 9px}.stamps{margin-top:30px}.case-h1{font-size:clamp(44px,12vw,56px)}.lineup-wrap{width:calc(100% + 36px);margin-inline:-18px}.lineup{--h: 30vw;height:auto;overflow:visible;display:grid;grid-template-columns:repeat(3,1fr);gap:26px 4px;padding:10px 10px 0;align-items:end;background-image:repeating-linear-gradient(to top,transparent 0 40px,rgba(20,20,20,.16) 40px 43px)}.chart-mark{display:none}.lineup{padding-left:10px}.lineup-caption{font-size:11px;letter-spacing:.14em}.slot{width:auto;margin:0}.placard{bottom:-12px;font-size:10px;padding:6px 7px;letter-spacing:.05em}.nostril{width:34px;height:34px}.case-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:auto;display:grid;place-items:end center}.case-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#1414149e}.case-card-in{position:relative;right:auto;top:auto;rotate:0deg;width:100vw;max-height:80dvh;overflow-y:auto;border-radius:22px 22px 0 0;border-bottom:0;box-shadow:none;padding:22px 22px 34px}.nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.exhibit{padding:84px 20px 76px}.dossier{padding:30px 22px 60px}.stamp-verified{right:14px;bottom:12px}.tickets{flex-direction:column;align-items:stretch;gap:18px}.ticket{max-width:none;margin:0}.live{padding:100px 20px 84px}.live-ctas .btn-big,.book-ctas .btn-big{width:100%;max-width:420px}}@media(prefers-reduced-motion:reduce){.suspect,.placard,.ticket,.bar-vhs{transition:none}.is-360p .vhs-bar{animation:none;top:40%}}
