.hsdj-squamish-afterparty{background:#090d13;overflow:clip}#main-content .hsdj-squamish-afterparty:after,#main-content .hsdj-squamish-afterparty:before,#main-content .hsdj-squamish-afterparty>section:before{display:none}#main-content .hsdj-squamish-afterparty>section{position:relative;isolation:isolate;max-width:none;border:0;padding:0}.hsdj-squamish-afterparty h2{text-wrap:balance;text-shadow:none!important;filter:none!important;-webkit-font-smoothing:antialiased}#main-content .hsdj-squamish-afterparty :is(.sq-place,.sq-local,.sq-music,.sq-venue,.sq-outro) h2{margin:0;font-family:var(--font-display),var(--font-geist-sans),sans-serif!important;font-size:clamp(3.2rem,6vw,7rem);font-palette:--hsdj-paper-light;font-synthesis:none;font-weight:800;letter-spacing:.035em;line-height:1.02;text-transform:uppercase}#main-content .hsdj-squamish-afterparty .sq-hero{display:flex;align-items:end;min-height:min(920px,100svh);padding:clamp(10rem,15vw,15rem) max(5vw,calc((100vw - 80rem)/2)) 5rem;overflow:hidden;background:#081118!important}.sq-hero-art{z-index:0;object-fit:cover;object-position:center 42%}.sq-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#071017de 0 38%,#07101788 63%,#07101700),linear-gradient(0deg,#071017b8,transparent 36%);pointer-events:none}.sq-hero-copy{position:relative;z-index:2;flex:0 1 66rem;width:100%;max-width:66rem}#main-content .hsdj-squamish-afterparty .sq-hero-title{width:100%;max-width:66rem;aspect-ratio:109.75/35.55;margin:.9rem 0 1.5rem}.sq-hero-title img{display:block;width:100%;height:auto}@media (min-width:901px){#main-content .hsdj-squamish-afterparty .sq-hero{padding-left:clamp(3rem,4.25vw,5rem)}.sq-hero-copy{flex-basis:60rem}#main-content .hsdj-squamish-afterparty .sq-hero-title,.sq-hero-copy{max-width:60rem}}.sq-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sq-gear-link{--sq-link-glow:#55e5ee;position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.3rem;min-height:4.65rem;padding:.85rem 1.25rem;border:1px solid var(--sq-link-glow);border-radius:.55rem;color:#fff;background:linear-gradient(180deg,#252d30,#0b1216 46%,#050a0d);box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -5px 0 #000b,0 0 0 4px #020608,0 6px 0 var(--sq-link-glow),0 15px 22px #0009,0 0 22px color-mix(in srgb,var(--sq-link-glow) 34%,transparent);font-weight:950;letter-spacing:.035em;line-height:1.2;text-decoration:none;text-transform:uppercase}.sq-gear-link:before{content:"";position:absolute;inset:4px;border:1px solid #ffffff27;border-radius:.3rem;pointer-events:none}.sq-gear-link>img,.sq-gear-link>span{position:relative;z-index:1}.sq-gear-link .sq-gear-arrow{color:var(--sq-link-glow);font-size:1.5rem;line-height:1;text-shadow:0 0 12px var(--sq-link-glow)}.sq-gear-link--venue{--sq-link-glow:#ff438c;max-width:100%}.sq-gear-link--floor{--sq-link-glow:#ffe02a;max-width:23rem}.sq-gear-link--date{--sq-link-glow:#ffe02a;grid-template-columns:auto minmax(0,1fr) auto}.sq-gear-link--date>img{width:4.25rem;height:4.25rem;margin:-.45rem .1rem -.45rem -.4rem;object-fit:contain}.sq-gear-link:focus-visible{outline:4px solid #ffe02a;outline-offset:6px}#main-content .hsdj-squamish-afterparty .sq-place{padding-block:clamp(5rem,8vw,9rem) 0!important;background:#0c111a!important}.sq-place-intro{display:flex;align-items:center;gap:clamp(2rem,5vw,7rem);padding:0 max(5vw,calc((100vw - 80rem)/2)) clamp(3rem,5vw,6rem)}#main-content .hsdj-squamish-afterparty .sq-place h2{flex:1.15;max-width:13ch!important;color:#fff}.sq-place-intro p{flex:.85;max-width:35rem;margin:0 0 .35rem;color:#f1f2f4;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:600;line-height:1.55}.sq-place-copy{display:grid;gap:.42rem;padding:.2rem 0}.sq-place-copy>span{width:fit-content;padding:.28rem .52rem .34rem;border-left:4px solid #55e6ef;background:linear-gradient(90deg,#123640ed,#071016d9 82%,transparent);box-shadow:4px 4px 0 #1455ff66;font-weight:850}.sq-place-copy>span:nth-child(2){margin-left:clamp(.5rem,3vw,2rem);border-color:#ffe02a}.sq-place-copy>span:nth-child(3){margin-left:clamp(.15rem,1vw,.75rem);border-color:#ff438c}.sq-place-copy>strong{display:block;margin-top:.35rem;padding:.72rem .88rem .8rem;color:#091117;background:#ffe02a;box-shadow:7px 8px 0 #ff438c;clip-path:polygon(0 0,98% 3%,100% 91%,2% 100%);font-weight:950;line-height:1.32}.sq-place-art{position:relative;height:clamp(360px,54vw,780px);overflow:hidden;clip-path:polygon(0 3%,100% 0,100% 96%,0 100%)}.sq-place-art img{object-fit:cover}.sq-place-after{position:relative;display:flex;align-items:center;gap:4rem;min-height:clamp(470px,39vw,660px);padding:clamp(4rem,7vw,8rem) max(5vw,calc((100vw - 80rem)/2));background:linear-gradient(90deg,#080e16d6,#080e1680 37%,#080e164d 60%,#080e16b8),url(/images/squamish/squamish-setting-to-party-v1.webp) center 57% /cover}.sq-place-after>strong{position:relative;z-index:1;flex:1.1;color:#fff;font:1000 clamp(2.8rem,4.65vw,5.4rem)/.94 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-shadow:0 3px 14px #000;text-transform:uppercase}.sq-place-after>strong span{display:block;margin-top:.18em;color:#64e9ee}.sq-place-after p{flex:.9;max-width:37rem;margin:0;color:#f4f9f9;font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.6}.sq-field-note{padding:clamp(1.35rem,2.5vw,2.15rem)!important;border:1px solid #78e7ef66;border-left:6px solid #55e5ee;color:#f4f9f9!important;background:linear-gradient(110deg,#07131ce8,#10232cdd);box-shadow:9px 10px 0 #1455ff70;font-weight:700}#main-content .hsdj-squamish-afterparty .sq-local{min-height:0;padding:clamp(5rem,9vw,9rem) max(5vw,calc((100vw - 80rem)/2));padding-block:clamp(5rem,9vw,9rem)!important;overflow:hidden;background:linear-gradient(90deg,#08141de8,#08141dcf 37%,#08141d58 75%),url(/images/squamish/squamish-local-night-v1.webp) 50% /cover!important}.sq-local-copy{position:relative;z-index:1;max-width:46rem}#main-content .hsdj-squamish-afterparty .sq-local h2{max-width:12ch!important;color:#fff}.sq-local-notes{display:grid;gap:.85rem;max-width:42rem;margin:1.8rem 0}.sq-local-notes p{position:relative;max-width:39rem;margin:0;padding:1.15rem 1.25rem 1.25rem 1.5rem;border:1px solid #ffffff24;border-left:6px solid #55e5ee;color:#edf2f1;background:linear-gradient(105deg,#071219f5,#102937e8);box-shadow:7px 8px 0 #1455ff8f;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.56}.sq-local-notes p:nth-child(2){margin-left:clamp(.7rem,4vw,3rem);border-left-color:#ff438c;box-shadow:7px 8px 0 #ff438c70}.sq-local-notes strong{color:#ffe02a;font-weight:900}.sq-local-copy>a{display:inline-block;max-width:35rem;margin-top:1rem;color:#ffe12a;font-weight:900;text-transform:uppercase;text-decoration-thickness:3px;text-underline-offset:.35rem}#main-content .hsdj-squamish-afterparty .sq-music{padding-block:0!important;background:#11141c!important}.sq-music-intro{display:flex;align-items:center;gap:clamp(2rem,5vw,7rem);min-height:clamp(500px,42vw,690px);padding:clamp(4rem,7vw,7rem) max(5vw,calc((100vw - 80rem)/2));background:linear-gradient(90deg,#0b1119f5,#0b1119e8 36%,#0b1119ad 67%,#0b11196b),url(/images/squamish/squamish-mix-intro-v1.webp) center 56% /cover}#main-content .hsdj-squamish-afterparty .sq-music h2{flex:1.1;max-width:15ch!important;color:#fff}.sq-music-intro p{flex:.9;max-width:38rem;margin:0 0 .35rem;color:#f1f3f4;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.55}.sq-music-copy{display:grid;gap:.75rem}.sq-music-copy>strong{display:flex;flex-wrap:wrap;gap:.35rem}.sq-music-copy>strong span{padding:.3rem .5rem .36rem;color:#081017;background:#55e5ee;font:900 .72em/1 var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.sq-music-copy>strong span:nth-child(2){background:#ff438c}.sq-music-copy>strong span:nth-child(3){background:#ffe02a}.sq-music-copy>strong span:nth-child(4){color:#fff;background:#1455ff}.sq-music-copy>strong span:nth-child(5){background:#55ed7f}.sq-music-copy>span{padding-left:.8rem;border-left:3px solid #ffffff3d}.sq-music-copy>span:last-child{color:#ffe02a;border-left-color:#ff438c;font-weight:850}.sq-music-art{position:relative;height:clamp(390px,46vw,760px);overflow:hidden;background:#11141c}.sq-music-art img{object-fit:cover}.sq-music-playhead{position:absolute;z-index:2;top:2%;bottom:2%;left:42%;width:3px;background:#fff;box-shadow:0 0 0 1px #1222,0 0 20px 3px #6beefa,0 0 60px 10px #6beefa80;pointer-events:none}.sq-music-playhead:after{content:"";position:absolute;top:0;left:-7px;width:17px;height:17px;background:#ffe02a;transform:rotate(45deg)}.sq-music-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:clamp(310px,25vw,430px);padding:clamp(3rem,5vw,5rem) max(5vw,calc((100vw - 80rem)/2));background:linear-gradient(90deg,#080e16ed,#080e16b3 52%,#080e1673),url(/images/squamish/squamish-one-room-v1.webp) center 62% /cover}.sq-music-foot-copy{max-width:39rem}.sq-music-foot p{max-width:36rem;margin:0;color:#ffe02a;font:1000 clamp(2.2rem,3.8vw,4.5rem)/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-shadow:0 3px 12px #000;text-transform:uppercase}.sq-music-foot-copy>span{display:block;max-width:34rem;margin-top:1.15rem;color:#fff;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:750;line-height:1.45}#main-content .hsdj-squamish-afterparty .sq-venue{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(5rem,8vw,8rem) max(5vw,calc((100vw - 80rem)/2));background:#40dce5!important;color:#091117}.sq-venue>div:last-child{width:min(100%,52rem)}.sq-venue-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.1fr 1fr;gap:.85rem;width:100%;height:clamp(430px,39vw,610px)}.sq-venue-shot{position:relative;min-width:0;overflow:hidden;border:5px solid #081017;background:#071017;box-shadow:-7px 8px 0 #1455ff,0 14px 25px #08101746}.sq-venue-shot--gondola{grid-column:1/-1;box-shadow:-9px 9px 0 #1455ff,0 18px 30px #08101760}.sq-venue-shot:nth-child(2){box-shadow:-7px 8px 0 #ff438c,0 14px 25px #08101746}.sq-venue-shot:nth-child(3){box-shadow:-7px 8px 0 #ffe02a,0 14px 25px #08101746}.sq-venue-shot img{object-fit:cover}#main-content .hsdj-squamish-afterparty .sq-venue h2{width:fit-content;max-width:13ch!important;padding:.2em .24em .24em;border:1px solid #ffffff2e;border-left:7px solid #ffe02a;color:#fff;background:#071017;box-shadow:9px 10px 0 #1455ff}.sq-venue p{max-width:43rem;margin:1.6rem 0;color:#091117;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:750;line-height:1.55}.sq-venue-copy{padding:1.2rem 1.35rem 1.35rem!important;color:#f7f2e8!important;background:#081017;box-shadow:9px 10px 0 #ff438c;clip-path:polygon(0 0,100% 3%,98% 100%,1% 95%)}.sq-venue-copy>span{display:inline-block;margin:0 .3rem .55rem 0;padding:.18rem .42rem .24rem;color:#081017;background:#ffe02a;font-weight:950}.sq-venue-copy>span:nth-child(2){background:#55e5ee}.sq-venue-copy>span:nth-child(3){background:#ff438c}.sq-venue-copy>strong{display:block;margin-bottom:.7rem;color:#55ed7f;font-weight:950}.sq-venue a{font-weight:900}#main-content .hsdj-squamish-afterparty .sq-outro{padding:clamp(6rem,10vw,11rem) max(5vw,calc((100vw - 80rem)/2));background:linear-gradient(90deg,#090e15f5 0 44%,#090e1599 76%,#090e15cb),url(/images/hsdj-redesign/new-editorial/squamish-night-signal-v1.webp) center 61% /cover!important}.sq-outro:after{content:"LAST SONG?";position:absolute;right:-3%;bottom:-8%;z-index:-1;color:#55e5ee1f;font:1000 clamp(7rem,15vw,18rem)/.8 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;transform:rotate(-6deg)}#main-content .hsdj-squamish-afterparty .sq-outro h2{max-width:15ch!important;color:#fff}.sq-outro>p{max-width:42rem;margin:1.6rem 0 2rem;color:#eaf3f4;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.6}.sq-outro-copy{display:grid;gap:.55rem;max-width:47rem!important}.sq-outro-copy span,.sq-outro-copy strong{width:fit-content;padding:.55rem .8rem .62rem}.sq-outro-copy span{color:#091117;background:#55e5ee;box-shadow:6px 6px 0 #1455ff;font-weight:950}.sq-outro-copy strong{margin-left:clamp(.5rem,4vw,2.5rem);border-left:6px solid #ff438c;background:#111c27;box-shadow:7px 8px 0 #ff438c66;font-weight:800}@media (hover:hover) and (pointer:fine){.sq-field-note,.sq-local-notes p,.sq-music-copy>span,.sq-outro-copy>*,.sq-place-copy>span,.sq-place-copy>strong,.sq-venue-copy{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.sq-local-notes p:hover,.sq-music-copy>span:hover,.sq-outro-copy>:hover,.sq-place-copy>span:hover,.sq-place-copy>strong:hover{filter:brightness(1.08);transform:translateX(.35rem)}.sq-field-note:hover,.sq-venue-copy:hover{filter:brightness(1.04);transform:translateY(-.25rem)}.sq-gear-link{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.sq-gear-link:hover{transform:translateY(3px);filter:brightness(1.15);box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -3px 0 #000b,0 0 0 4px #020608,0 3px 0 var(--sq-link-glow),0 9px 18px #0009,0 0 30px color-mix(in srgb,var(--sq-link-glow) 45%,transparent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sq-field-note,.sq-local-notes p,.sq-music-copy>*,.sq-outro-copy>*,.sq-place-copy>*,.sq-venue-copy{animation:sq-copy-arrive 1ms linear both;animation-timeline:view(block);animation-range:entry 6% entry 38%}.sq-music-playhead{left:0;animation:sq-playhead 1ms linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}}}@keyframes sq-copy-arrive{0%{opacity:.38;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes sq-playhead{0%{transform:translateX(0)}to{transform:translateX(100vw)}}@media (min-width:901px){#main-content .hsdj-squamish-afterparty :is(.sq-place,.sq-local,.sq-music,.sq-venue,.sq-outro) h2{font-size:clamp(3rem,3.75vw,4.75rem)}#main-content .hsdj-squamish-afterparty .sq-local h2{max-width:15ch!important}#main-content .hsdj-squamish-afterparty .sq-outro h2{max-width:20ch!important}}@media (max-width:900px){#main-content .hsdj-squamish-afterparty .sq-hero{min-height:0;padding:8rem 1.4rem 3rem}.sq-hero-art{object-position:65% center}.sq-hero:after{background:linear-gradient(0deg,#071017f0 0 30%,#07101770 100%)}.sq-place-intro{display:block;padding:0 1.4rem 1.75rem}.sq-music-intro{display:block;min-height:0;padding:4rem 1.4rem 4.5rem;background-position:62%}.sq-music-intro p,.sq-place-intro p{margin-top:1rem}.sq-place-after{display:block;padding:2.5rem 1.4rem 3rem}.sq-place-after p{margin-top:1.25rem}#main-content .hsdj-squamish-afterparty .sq-local{min-height:0;padding:5rem 1.4rem;padding-block:5rem!important}.sq-music-foot{grid-template-columns:1fr;min-height:0;padding:3rem 1.4rem 4rem}#main-content .hsdj-squamish-afterparty .sq-venue{grid-template-columns:1fr;padding:5rem 1.4rem}.sq-venue-art{width:min(100%,35rem);height:clamp(350px,68vw,500px);margin:0 auto 1rem}#main-content .hsdj-squamish-afterparty .sq-outro{padding:6rem 1.4rem}}@media (max-width:600px){.sq-gear-link{width:min(100%,32rem)}.sq-place-copy>span{max-width:calc(100vw - 3.2rem)}.sq-place-copy>strong{margin-right:.4rem}.sq-field-note{margin-right:.5rem!important}.sq-venue-art{height:370px;gap:.55rem}.sq-venue-shot{border-width:4px}.sq-local-notes p{padding:1rem 1rem 1.1rem 1.2rem}.sq-local-notes p:nth-child(2){margin-left:.55rem}.sq-venue-copy{padding:1rem 1rem 1.15rem!important}.sq-outro-copy strong{margin-left:.45rem}.sq-place-art{height:350px}.sq-place-art img{object-position:59% center}.sq-music-art{height:480px}.sq-music-art img{object-position:46% center}.sq-music-playhead{display:none}.sq-music-foot .sq-gear-link{width:100%}}