@import"https://fonts.googleapis.com/css2?family=Rye&family=Caveat:wght@400;600;700&family=Special+Elite&family=Lora:ital,wght@0,400;0,500;1,400&family=Permanent+Marker&display=swap";:root{--color-cork: #c8965a;--color-cork-dark: #a87440;--color-cork-light: #ddb07a;--color-cork-grain: #b07a3a;--color-paper: #f5edd6;--color-paper-aged: #e8d9b5;--color-paper-dark: #d4c49a;--color-paper-blue: #dde8f0;--color-ink: #2a1e10;--color-ink-faded: #5a4530;--color-red-marker: #c0392b;--color-blue-ink: #1a3a5c;--color-green-tape: #4a7a5a;--color-pin-brass: #b8950a;--color-pin-red: #c0392b;--color-pin-silver: #888;--color-yarn-red: #c0392b;--color-yarn-blue: #1a3a5c;--color-yarn-green: #4a7a5a;--font-headline: "Rye", serif;--font-handwritten: "Caveat", cursive;--font-typewriter: "Special Elite", cursive;--font-body: "Lora", serif;--font-label: "Permanent Marker", cursive;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--shadow-paper: 2px 3px 8px rgba(0,0,0,.28), 0 1px 2px rgba(0,0,0,.18);--shadow-pin: 1px 2px 6px rgba(0,0,0,.5);--shadow-deep: 4px 6px 16px rgba(0,0,0,.35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-cork);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--color-blue-ink);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:3px}a:hover{color:var(--color-red-marker)}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-headline);line-height:1.1}h4,h5,h6{font-family:var(--font-typewriter)}.handwritten{font-family:var(--font-handwritten)}.typewriter{font-family:var(--font-typewriter)}.headline{font-family:var(--font-headline)}.label-text{font-family:var(--font-label)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-999px;left:0;background:var(--color-paper);color:var(--color-ink);padding:.5rem 1rem;z-index:9999;font-family:var(--font-typewriter)}.skip-link:focus{top:0}.cork-board{position:relative;min-height:100vh;padding:3rem 2rem 6rem;background:var(--color-cork) url(/images/textures/cork-texture.png) repeat;background-size:512px 512px;border:16px solid #5c3317;box-shadow:inset 0 0 80px #00000040,inset 0 0 160px #0000001a,inset 0 0 0 3px #3a1f0d,0 0 0 3px #3a1f0d,0 8px 40px #00000080}.board-section-label{display:inline-block;font-family:var(--font-label);font-size:1.1rem;color:var(--color-ink);background:var(--color-paper-aged);padding:.4rem 1.2rem;margin-bottom:1.5rem;box-shadow:var(--shadow-paper);position:relative}.board-section-label:before{content:"";position:absolute;top:4px;left:8px;width:6px;height:6px;background:#888;border-radius:50%;box-shadow:calc(100% - 6px) 0 0 #888}.paper-card{position:relative;background:var(--color-paper);padding:1.5rem 1.25rem;box-shadow:var(--shadow-paper);background-image:repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(0,0,0,.04) 24px,rgba(0,0,0,.04) 25px)}.paper-card--aged{background-color:var(--color-paper-aged)}.paper-card--blue{background-color:var(--color-paper-blue)}.paper-card--torn-bottom{clip-path:polygon(0% 0%,100% 0%,100% 92%,97% 94%,94% 91%,91% 95%,88% 92%,85% 96%,82% 93%,79% 97%,76% 93%,73% 96%,70% 92%,67% 95%,64% 91%,61% 94%,58% 91%,55% 95%,52% 92%,49% 96%,46% 92%,43% 95%,40% 91%,37% 94%,34% 91%,31% 95%,28% 92%,25% 96%,22% 92%,19% 95%,16% 91%,13% 94%,10% 91%,7% 95%,4% 92%,0% 96%);padding-bottom:2.5rem}.polaroid{position:relative;display:inline-block;background:#fff;padding:10px 10px 40px;box-shadow:var(--shadow-deep)}.polaroid__image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;filter:sepia(.12) contrast(.95) brightness(.98)}.polaroid__caption{position:absolute;bottom:6px;left:10px;right:10px;text-align:center;font-family:var(--font-handwritten);font-size:.85rem;color:var(--color-ink-faded);line-height:1.2}.polaroid--faded:after{content:"";position:absolute;inset:10px 10px 40px;background:radial-gradient(ellipse at center,transparent 60%,rgba(255,255,255,.25) 100%);pointer-events:none}.push-pin{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:20px;height:28px;z-index:10;pointer-events:none}.push-pin--top-left{left:16px;transform:none}.push-pin--top-right{left:auto;right:16px;transform:none}.push-pin--tl{left:20px;transform:rotate(-8deg)}.push-pin--tr{left:auto;right:20px;top:-12px;transform:rotate(10deg)}.tape-strip{position:absolute;height:28px;background:#fff0b48c;border-top:1px solid rgba(200,180,100,.3);border-bottom:1px solid rgba(200,180,100,.3);z-index:5;pointer-events:none;clip-path:polygon(2% 0%,98% 0%,100% 50%,98% 100%,2% 100%,0% 50%)}.tape-strip--horizontal{width:80px;top:-10px;left:50%;transform:translate(-50%)}.tape-strip--angled-left{width:90px;top:-8px;left:8px;transform:rotate(-15deg)}.tape-strip--angled-right{width:90px;top:-8px;right:8px;left:auto;transform:rotate(12deg)}.tilt-1{transform:rotate(-2deg)}.tilt-2{transform:rotate(1.5deg)}.tilt-3{transform:rotate(-4deg)}.tilt-4{transform:rotate(3deg)}.tilt-5{transform:rotate(-1deg)}.tilt-6{transform:rotate(2.5deg)}.tilt-7{transform:rotate(-3.5deg)}.tilt-8{transform:rotate(4.5deg)}.tilt-9{transform:rotate(-.8deg)}.tilt-10{transform:rotate(1.2deg)}.index-card{position:relative;background:var(--color-paper);border:1px solid var(--color-paper-dark);padding:1rem 1rem 1rem 60px;box-shadow:var(--shadow-paper);background-image:linear-gradient(var(--color-paper-dark) 1px,transparent 1px),linear-gradient(90deg,#e88 55px,transparent 55px);background-size:100% 24px,100% 100%;background-position:0 32px,0 0}.index-card:before{content:"";position:absolute;top:0;left:55px;bottom:0;width:2px;background:#dc464680}.index-card__title{font-family:var(--font-handwritten);font-size:1.1rem;font-weight:700;color:var(--color-ink);line-height:24px;margin-bottom:.25rem}.index-card__body{font-family:var(--font-handwritten);font-size:.95rem;color:var(--color-ink-faded);line-height:24px}.folded-note{position:relative;background:var(--color-paper-aged);padding:1.25rem 1rem;box-shadow:var(--shadow-paper)}.folded-note:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:30px solid var(--color-paper-dark);border-right:30px solid transparent}.yarn-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.yarn-path{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.75}.yarn-path--red{stroke:var(--color-yarn-red)}.yarn-path--blue{stroke:var(--color-yarn-blue)}.yarn-path--green{stroke:var(--color-yarn-green)}.streaming-btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-typewriter);font-size:.85rem;text-decoration:none;padding:.4em .9em;border:2px solid currentColor;color:var(--color-ink);background:var(--color-paper-aged);box-shadow:2px 2px 0 var(--color-ink);transition:transform .1s,box-shadow .1s}.streaming-btn:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-ink);color:var(--color-ink);text-decoration:none}.streaming-btn--spotify{border-color:#1db954;color:#1a5c2e}.streaming-btn--youtube{border-color:red;color:#8b0000}.streaming-btn--facebook{border-color:#1877f2;color:#0a3d7a}.streaming-btn--tiktok{border-color:#010101;color:#010101}.streaming-btn--apple{border-color:#fc3c44;color:#7a1a1d}.nav-board{position:fixed;top:1rem;right:1.5rem;z-index:100;display:flex;flex-direction:column;gap:.4rem}.nav-pin-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--font-typewriter);font-size:.8rem;color:var(--color-paper);text-shadow:0 1px 2px rgba(0,0,0,.5);transition:color .15s}.nav-pin-link:hover{color:#fff;text-decoration:none}.nav-pin-link[aria-current=page]{color:#fff;font-weight:700}@media (max-width: 768px){.cork-board{padding:1.5rem 1rem 4rem;border-width:6px}.nav-board{position:static;flex-direction:row;flex-wrap:wrap;padding:.75rem 1rem;background:#0000004d;margin-bottom:1rem}.pinned-grid{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.pinned-item{position:static!important;transform:none!important}.yarn-svg{display:none}}@media (min-width: 769px){.pinned-grid{position:relative;min-height:900px;max-width:960px;margin:0 auto}.pinned-item{position:absolute}}.gallery-polaroid{width:180px}.gallery-polaroid .polaroid__image{width:160px;height:160px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem 1.5rem;max-width:900px;margin:0 auto;padding:0 1rem}.gallery-card{display:flex;justify-content:center;transition:transform .2s ease}.gallery-card:hover{z-index:10}.gallery-stack{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.gallery-stack__clay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.gallery-stack__real{position:relative;width:100%;height:100%;object-fit:cover;z-index:2;transition:opacity .4s ease}.gallery-card:hover .gallery-stack__real{opacity:0}.board-prop{pointer-events:none;filter:drop-shadow(2px 3px 4px rgba(0,0,0,.3));z-index:1;object-fit:contain}.board-net-banner{position:absolute;top:0;left:0;right:0;height:100px;z-index:2;pointer-events:none;overflow:visible}.board-net-banner svg{width:100%;height:100%;overflow:visible}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.board-prop{max-width:50px!important;max-height:50px!important}}.lightbox-overlay{position:fixed;inset:0;z-index:9999;background:#000000e0;display:flex;align-items:center;justify-content:center;cursor:zoom-out;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-overlay img{max-width:90vw;max-height:90vh;object-fit:contain;border:8px solid #fff;box-shadow:0 8px 40px #0009;border-radius:2px}.lightbox-overlay .lightbox-caption{position:absolute;bottom:3vh;left:50%;transform:translate(-50%);color:#fff;font-family:var(--font-handwritten);font-size:1.3rem;text-shadow:0 2px 8px rgba(0,0,0,.8);text-align:center;max-width:80vw}.lightbox-overlay .lightbox-close{position:absolute;top:1.5rem;right:2rem;color:#fff;font-size:2.5rem;cursor:pointer;background:none;border:none;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.7);z-index:10000}.polaroid,.gallery-card{cursor:zoom-in}.band-logo{display:block;margin:0 auto 1.5rem;max-width:320px;filter:drop-shadow(3px 4px 8px rgba(0,0,0,.35))}
