@import url('https://fonts.googleapis.com/css2?family=Shrikhand&family=Barlow+Condensed:wght@700;800;900&family=Noto+Sans+JP:wght@400;500;700&display=swap');
:root{--paper:#f5f1e7;--red:#e52c23;--yellow:#f4d535;--black:#20221e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--black);background:var(--paper);font-family:'Noto Sans JP',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{display:flex;align-items:center;padding:24px 4%;gap:30px}header .wordmark{font:900 42px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px}header>span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.8px}nav{margin-left:auto;display:flex;gap:35px;font:700 12px Arial,sans-serif;letter-spacing:1px}.poster{background:var(--yellow);color:var(--red);margin:0 2%;padding:24px 3% 25px}.poster-line,.poster-bottom{display:flex;align-items:center;justify-content:space-between;font:700 12px Arial,sans-serif;letter-spacing:1px}.poster h1{font:900 clamp(180px,38vw,650px)/.81 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.045em;margin:8px 0 18px;text-align:center;padding-right:.045em}.poster-bottom{font-size:17px}.poster-bottom .circle{width:28px;height:28px;background:var(--red);border-radius:50%}.overview{padding:60px 4% 65px}.label,.caption{display:flex;align-items:center;justify-content:space-between}.label{margin-bottom:18px}.label h2{font:800 25px 'Barlow Condensed',Impact,sans-serif;margin:0;letter-spacing:.5px}.label>span{font-size:11px}.photo{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in;overflow:hidden}.photo img{width:100%;height:auto;display:block;transition:filter .25s}.photo:hover img{filter:brightness(1.06)}.caption{font:700 10px Arial,sans-serif;letter-spacing:1px;margin-top:15px}.overview .photo img{max-height:none}.seating{background:var(--red);color:var(--paper);padding:55px 4% 65px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-title h2{font:900 clamp(60px,8vw,125px)/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;margin:0}.section-title h2 span{color:var(--yellow)}.section-title p{font-size:11px}.seat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}figure{margin:0;min-width:0}figcaption{display:flex;justify-content:space-between;font:700 11px Arial,sans-serif;letter-spacing:.5px;margin-top:15px}.seat-grid img{aspect-ratio:3/4;object-fit:cover}.counter{padding:65px 4%;background:var(--paper)}.perspectives{padding:55px 4% 65px;background:var(--yellow)}.perspective-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.perspective-heading h2{font:900 clamp(60px,8vw,120px)/.86 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;margin:0;position:relative}.perspective-heading h2 span{position:absolute;left:115%;top:0;font-weight:700;color:var(--red)}.perspective-heading p{font-size:11px}.angle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.angle-grid img{aspect-ratio:4/3;object-fit:cover}.detail-strip{display:grid;grid-template-columns:1fr .5fr 1fr;height:270px}.detail-strip>img{width:100%;height:100%;object-fit:cover;min-height:0}.checker{background:conic-gradient(var(--paper) 25%,var(--black) 0 50%,var(--paper) 0 75%,var(--black) 0);background-size:70px 70px}.info{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 6%}.index{font:700 11px Arial,sans-serif;letter-spacing:1px;margin:0 0 30px}.info h2{font:900 125px/.8 'Barlow Condensed',Impact,sans-serif;margin:0;color:var(--red);letter-spacing:-4px}.info h2 span{display:block;font:700 16px/3 Arial,sans-serif;letter-spacing:2px;color:var(--black)}.info-lines{align-self:center}.info-lines p{display:flex;justify-content:space-between;align-items:center;border-top:1px solid;padding:17px 0;margin:0;font-size:13px}.info-lines p>span{font:700 11px Arial,sans-serif;letter-spacing:1px}.info-lines b{font-weight:500}.info-lines a{border-top:1px solid;border-bottom:1px solid;padding:18px 0;display:flex;justify-content:space-between;font:700 13px Arial,sans-serif;letter-spacing:1px}.info-lines a:hover{color:var(--red)}footer{border-top:1px solid;display:flex;justify-content:space-between;padding:22px 4%;font:700 10px Arial,sans-serif;letter-spacing:1px}dialog{border:0;padding:10px;max-width:94vw;max-height:94vh;background:var(--black);color:var(--paper)}dialog::backdrop{background:#181810ed}dialog img{display:block;width:auto;height:auto;max-width:88vw;max-height:80vh;object-fit:contain}dialog p{font-size:12px;padding:0 8px}.close{position:absolute;right:18px;top:18px;width:42px;height:42px;font-size:30px;background:var(--paper);border:0;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #0873b1;outline-offset:5px}@media(min-width:1800px){body{max-width:1800px;margin:auto}.poster h1{font-size:650px}}@media(max-width:650px){header{padding:20px 5%;gap:16px}header .wordmark{font-size:34px}header>span{font-size:8px}nav{gap:18px;font-size:10px}.poster{margin:0 3%;padding:18px 4%}.poster-line{font-size:8px;letter-spacing:.4px}.poster h1{font-size:38vw;margin:18px 0 22px}.poster-bottom{font-size:12px}.poster-bottom .circle{width:18px;height:18px}.overview{padding:35px 5% 40px}.label h2{font-size:22px}.label>span{font-size:10px}.caption{font-size:8px;letter-spacing:.4px}.seating{padding:38px 5%}.section-title{margin-bottom:28px}.section-title h2{font-size:72px}.section-title p{font-size:10px}.seat-grid{grid-template-columns:1fr;gap:30px}.seat-grid img{aspect-ratio:auto;max-height:none;object-fit:contain}.seat-grid figure:nth-child(2){width:88%;margin-left:auto}.seat-grid figure:nth-child(3){width:88%}figcaption{font-size:10px}.counter{padding:40px 5%}.perspectives{padding:40px 5%}.perspective-heading h2{font-size:63px}.perspective-heading p{font-size:9px;max-width:90px}.perspective-heading h2 span{left:103%;font-size:55px}.angle-grid{grid-template-columns:1fr;gap:28px}.angle-grid img{aspect-ratio:auto;object-fit:contain}.detail-strip{height:140px;grid-template-columns:1fr .4fr 1fr}.checker{background-size:36px 36px}.info{grid-template-columns:1fr;gap:32px;padding:45px 6%}.info h2{font-size:110px}.info h2 span{font-size:13px}.index{margin-bottom:25px}footer{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}

/* Rounded sign lettering and concise menu information. */
header .wordmark{font-family:'Shrikhand',Georgia,serif;font-size:32px;letter-spacing:-2px;color:var(--red)}
.pop-logo{position:relative;padding:24px 6% 30px}
.poster h1{font-family:'Shrikhand',Georgia,serif;font-weight:400;font-size:clamp(150px,28vw,460px);line-height:1.12;letter-spacing:-.065em;margin:0;padding-right:.065em;transform:rotate(-5deg);-webkit-text-stroke:2px var(--paper);paint-order:stroke fill;text-shadow:3px 3px var(--paper),7px 7px var(--black)}
.logo-orbit,.logo-spark{position:absolute;font-size:65px;color:var(--red);line-height:1}.logo-orbit{left:1%;top:17%}.logo-spark{right:0;bottom:9%;font-size:95px}
.intro{display:flex;justify-content:space-between;padding:32px 4% 0;gap:30px}.intro p{font-size:14px;line-height:1.9;margin:0}.intro p:first-child{font-weight:700}.intro p:last-child{font-size:12px}
.menu{padding:65px 4%;background:var(--paper);display:grid;grid-template-columns:.7fr 1.3fr;gap:6%;border-top:1px solid var(--black)}
.menu-heading h2{font:400 clamp(55px,6.5vw,100px)/1.08 'Shrikhand',Georgia,serif;letter-spacing:-3px;margin:0;color:var(--red)}.menu-heading h2>span{color:var(--black)}.menu-note{font-size:15px;line-height:2;margin-top:30px}.menu-pictures{display:grid;grid-template-columns:1fr 1fr;gap:24px}.menu-pictures .photo img{aspect-ratio:3/4;object-fit:cover}.food-photo{padding-top:70px}.menu-pictures figcaption{font-size:13px}.menu-pictures figcaption span{font-family:'Noto Sans JP',sans-serif;font-size:10px;letter-spacing:0}.menu-pictures figure>p{font-size:12px;margin:12px 0 0;line-height:1.8}
@media(max-width:650px){header{flex-wrap:wrap;gap:13px}header .wordmark{font-size:28px}header>span{font-size:8px}nav{gap:13px;font-size:8px}.pop-logo{padding:27px 4% 28px}.poster h1{font-size:27vw;letter-spacing:-.065em;-webkit-text-stroke:1px var(--paper);text-shadow:2px 2px var(--paper),4px 4px var(--black)}.logo-orbit{font-size:25px;left:0;top:12%}.logo-spark{font-size:36px;right:0;bottom:3%}.poster-bottom{font-size:9px;letter-spacing:.5px}.intro{padding:25px 5% 0;display:block}.intro p{font-size:13px}.intro p:last-child{margin-top:10px;font-size:11px}.menu{padding:40px 5%;grid-template-columns:1fr;gap:30px}.menu-heading h2{font-size:66px}.menu-heading{position:relative}.menu-note{position:absolute;right:0;bottom:0;font-size:12px;line-height:2}.menu-pictures{gap:15px}.food-photo{padding-top:40px}.menu-pictures figcaption{flex-direction:column;gap:7px;font-size:12px}.menu-pictures figure>p{font-size:10px}.menu-pictures .photo img{aspect-ratio:3/4}}

/* Oversized screen-print poster composition. */
.punch-poster{height:min(760px,66vw);min-height:560px;position:relative;isolation:isolate;overflow:hidden;margin:0 2%;padding:0;background:var(--yellow);border:2px solid var(--black)}
.poster-topline{position:absolute;inset:0 0 auto;z-index:6;display:flex;justify-content:space-between;padding:17px 24px;background:var(--paper);border-bottom:2px solid var(--black);font:700 11px Arial,sans-serif;letter-spacing:1px;color:var(--black)}
.poster-photo{position:absolute;left:-2%;top:18%;width:72%;height:73%;transform:rotate(-7deg);border:10px solid var(--paper);outline:2px solid var(--black);box-shadow:10px 10px 0 var(--black);z-index:1}.poster-photo img{width:100%;height:100%;object-fit:cover;object-position:center 56%;filter:saturate(.95) contrast(1.04)}
.poster-check{position:absolute;right:-8%;top:2%;width:38%;height:105%;transform:rotate(11deg);background:conic-gradient(var(--paper) 25%,var(--black) 0 50%,var(--paper) 0 75%,var(--black) 0);background-size:100px 100px;z-index:0;border-left:3px solid var(--black)}
.poster-disc{position:absolute;width:36%;aspect-ratio:1;border-radius:50%;right:-6%;bottom:-23%;background:var(--red);border:3px solid var(--black);z-index:2}
.hero-word{position:absolute;z-index:3;top:13%;left:13%;width:80%;transform:rotate(-9deg)}
.punch-poster h1{display:flex;justify-content:center;font-family:'Shrikhand',Georgia,serif;font-size:clamp(170px,28vw,440px);line-height:1.1;letter-spacing:-.09em;margin:0;padding:0 .09em 0 0;transform:none;color:var(--red);-webkit-text-stroke:14px var(--paper);paint-order:stroke fill;text-shadow:7px 9px 0 var(--black),10px 12px 0 var(--black)}
.punch-poster h1 span{display:inline-block}.punch-poster h1 span:nth-child(1){transform:rotate(-8deg) translateY(5%)}.punch-poster h1 span:nth-child(2){transform:rotate(5deg);z-index:1}.punch-poster h1 span:nth-child(3){transform:rotate(10deg) translateY(2%)}
.hero-word>p{width:max-content;max-width:96%;margin:0 0 0 11%;padding:11px 21px;background:var(--paper);border:2px solid var(--black);box-shadow:4px 5px var(--black);color:var(--black);font:800 clamp(15px,2.3vw,34px) 'Barlow Condensed',Impact,sans-serif;letter-spacing:3px;transform:rotate(3deg)}.hero-word>p span{color:var(--red);padding:0 8px}
.hero-star{position:absolute;z-index:4;line-height:1;color:var(--yellow);-webkit-text-stroke:2px var(--black)}.star-one{left:3%;top:14%;font-size:105px;transform:rotate(15deg)}.star-two{right:4%;top:51%;font-size:130px;color:var(--red);transform:rotate(-12deg)}
.darts-sticker{position:absolute;right:9%;bottom:9%;z-index:4;background:var(--paper);width:155px;height:155px;border:3px solid var(--black);border-radius:50%;box-shadow:5px 5px var(--black);transform:rotate(14deg);color:var(--red);text-align:center}.darts-sticker svg{width:135px;height:92px;display:block;margin:5px auto 0}.darts-sticker b{font:900 30px/.8 'Barlow Condensed';color:var(--black)}
.location-sticker{position:absolute;bottom:13%;left:5%;z-index:4;background:var(--red);color:var(--paper);font:400 27px/1 'Shrikhand',Georgia,serif;padding:12px 22px;border:3px solid var(--paper);outline:2px solid var(--black);box-shadow:5px 6px var(--black);transform:rotate(7deg);text-align:center}.location-sticker span{font:700 12px/1.8 'Noto Sans JP';letter-spacing:4px}
.hero-bottomline{position:absolute;bottom:0;left:0;width:100%;z-index:5;display:flex;justify-content:space-between;background:var(--red);color:var(--paper);padding:17px 24px;border-top:2px solid var(--black);font:700 12px Arial,sans-serif;letter-spacing:1px}.hero-bottomline a:hover{color:var(--yellow)}
@media(min-width:1800px){.punch-poster{height:800px}.punch-poster h1{font-size:440px}}
@media(max-width:900px){.punch-poster{min-height:530px}.hero-word{top:20%;left:10%;width:84%}.punch-poster h1{font-size:30vw;-webkit-text-stroke:10px var(--paper)}.darts-sticker{width:120px;height:120px}.darts-sticker svg{width:105px;height:70px}.darts-sticker b{font-size:23px}.star-one{font-size:70px}.star-two{font-size:90px}.poster-check{background-size:75px 75px}}
@media(max-width:650px){.punch-poster{height:560px;min-height:0;margin:0 3%}.poster-topline{padding:14px 12px;font-size:8px;letter-spacing:.6px}.poster-photo{left:-15%;top:30%;width:107%;height:52%;border-width:7px;transform:rotate(-9deg);box-shadow:7px 7px var(--black)}.poster-photo img{object-position:45% center}.poster-check{right:-20%;width:48%;background-size:60px 60px}.hero-word{top:16%;left:3%;width:93%;transform:rotate(-9deg)}.punch-poster h1{font-size:32vw;line-height:1.22;-webkit-text-stroke:8px var(--paper);text-shadow:5px 6px var(--black),7px 8px var(--black)}.hero-word>p{font-size:16px;letter-spacing:1px;margin-left:8%;padding:8px 11px;box-shadow:3px 4px var(--black)}.hero-word>p span{padding:0 4px}.star-one{top:10%;left:4%;font-size:56px}.star-two{top:auto;bottom:27%;right:3%;font-size:75px}.darts-sticker{bottom:12%;right:8%;width:105px;height:105px}.darts-sticker svg{width:90px;height:60px}.darts-sticker b{font-size:21px}.location-sticker{bottom:15%;left:7%;font-size:23px;padding:10px 16px}.location-sticker span{font-size:10px}.hero-bottomline{font-size:10px;padding:16px 13px}.poster-disc{width:65%;bottom:-8%;right:-19%}}

.access{padding:60px 5% 70px;background:var(--yellow);border-top:2px solid var(--black)}.access-heading{margin-bottom:35px}.access-heading .index{margin-bottom:20px}.access-heading h2{font:400 clamp(45px,6vw,90px)/1.1 'Shrikhand',Georgia,serif;letter-spacing:-3px;margin:0}.access-heading h2 span{color:var(--red)}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:start}.entrance-photo{background:var(--paper);padding:12px 12px 17px;border:2px solid var(--black);box-shadow:7px 7px var(--black);transform:rotate(-2deg);margin:12px 0}.entrance-photo img{width:100%;height:auto;max-height:700px;object-fit:contain}.entrance-photo figcaption{padding:0 6px;font-size:13px}.entrance-photo figcaption span{font:500 11px 'Noto Sans JP'}.entrance-photo>p{font-size:12px;padding:0 6px;margin:14px 0 0}.access-details{padding-top:10px;min-width:0}.access-name{font:400 55px/1 'Shrikhand',Georgia,serif;color:var(--red);margin-bottom:25px}.access-name span{display:block;font:700 11px/2.5 Arial,sans-serif;letter-spacing:2px;color:var(--black)}.access .info-lines b{line-height:1.7;text-align:right}.google-map{display:block;width:100%;height:320px;border:2px solid var(--black);margin-top:10px;background:var(--paper)}.map-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.map-actions>a{display:flex;align-items:center;justify-content:space-between;padding:17px 13px;border:2px solid var(--black);background:var(--paper);font-size:12px;font-weight:700;box-shadow:3px 3px var(--black);gap:10px}.map-actions .route-button{background:var(--red);color:var(--paper)}.map-actions>a:hover{transform:translateY(-2px)}@media(max-width:650px){.access{padding:40px 6% 50px}.access-heading h2{font-size:48px;letter-spacing:-2px}.access-grid{grid-template-columns:1fr;gap:30px}.entrance-photo{max-width:95%;margin:8px auto 0}.entrance-photo img{max-height:none}.access-name{font-size:45px;margin-bottom:20px}.google-map{height:300px}.map-actions>a{font-size:11px;padding:15px 10px}.access-heading{margin-bottom:25px}}

.instagram-card{margin:48px 0 0;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 36px;background:var(--paper);color:var(--black);border:2px solid var(--black);border-left:12px solid var(--red);box-shadow:7px 7px var(--black)}.instagram-kicker{font:700 10px Arial,sans-serif;letter-spacing:2px}.instagram-copy h3{font:400 clamp(30px,4.8vw,65px)/1.2 'Shrikhand',Georgia,serif;letter-spacing:-2px;color:var(--red);margin:12px 0}.instagram-copy p{font:700 18px Arial,sans-serif;letter-spacing:1px;margin:0 0 14px}.instagram-copy small{font-size:11px}.instagram-qr{background:white;padding:5px 5px 12px;flex:0 0 180px;text-align:center;border:1px solid var(--black)}.instagram-qr img{display:block;width:168px;height:168px;image-rendering:pixelated}.instagram-qr span{font:800 11px Arial,sans-serif;letter-spacing:3px}.instagram-card:hover .instagram-copy h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}@media(max-width:650px){.instagram-card{margin-top:35px;padding:22px 18px;gap:14px;flex-wrap:wrap}.instagram-copy h3{font-size:30px;letter-spacing:-1px}.instagram-copy p{font-size:14px}.instagram-copy small{font-size:10px;display:block;line-height:1.7}.instagram-kicker{font-size:9px}.instagram-qr{flex-basis:140px;margin-left:auto}.instagram-qr img{width:128px;height:128px}.instagram-qr span{font-size:9px;letter-spacing:2px}}

/* Full menu poster, with a scrollable readable enlargement. */
.menu-poster{grid-column:1/-1;width:min(100%,820px);margin:28px auto 0}.menu-poster .photo{border:2px solid var(--black);box-shadow:6px 6px var(--black)}.menu-poster img{display:block;width:100%;height:auto}.menu-poster figcaption{gap:12px;font-size:11px}.menu-poster figcaption>span:last-child{font-family:'Noto Sans JP',sans-serif;font-size:11px;white-space:nowrap}dialog.menu-zoom{width:min(94vw,1000px);overflow:auto}dialog.menu-zoom>img{width:100%;height:auto;max-width:none;max-height:none}dialog.menu-zoom .close{position:sticky;top:8px;float:right;margin-bottom:-42px;z-index:1}@media(max-width:650px){.menu-poster{margin-top:10px}.menu-poster figcaption{font-size:9px}.menu-poster .photo{box-shadow:4px 4px var(--black)}}

.pop-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;padding:65px 7%;background:var(--paper);border-top:2px solid var(--black)}.pop-details h2{font:400 clamp(55px,7vw,110px)/1.05 'Shrikhand',Georgia,serif;letter-spacing:-3px;margin:0;color:var(--red)}.pop-details h2 span{color:var(--black)}.pop-details-copy>p:last-child{font-size:13px;line-height:2.2;margin-top:30px}.pop-details figure{max-width:600px;width:100%;justify-self:end}.pop-details .photo{border:2px solid var(--black);box-shadow:7px 7px var(--black)}.pop-details .photo img{width:100%;height:auto;display:block}@media(max-width:650px){.pop-details{grid-template-columns:1fr;gap:28px;padding:40px 6%}.pop-details h2{font-size:64px}.pop-details-copy>p:last-child{font-size:12px;margin-top:20px}.pop-details .index{margin-bottom:20px}.pop-details figure{justify-self:center}.pop-details .photo{box-shadow:4px 4px var(--black)}}

/* A taped photo wall: original photos stay intact inside instant-print frames. */
.pop-details.collage-section{display:block;padding:65px 5% 95px;background:#f4d535;overflow:hidden}.collage-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:55px}.collage-heading h2{font-size:clamp(52px,7.5vw,115px)}.collage-heading .index{margin-bottom:15px}.collage-heading>p{font-size:13px;line-height:2;flex-shrink:0}.collage-heading>p span{font-size:11px}.polaroid-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 0;align-items:center;padding:15px 18px 35px}.polaroid{--tilt:-5deg;position:relative;display:block;width:105%;padding:12px 12px 17px;border:0;background:#fffdf6;color:var(--black);box-shadow:2px 6px 13px #33291455;transform:rotate(var(--tilt));cursor:zoom-in;transition:transform .2s,box-shadow .2s;z-index:1;text-align:left;align-self:center}.polaroid img{display:block;width:100%;height:auto}.polaroid-label{display:flex;justify-content:space-between;gap:7px;padding-top:16px;font:800 clamp(11px,1.4vw,21px)/1.2 'Barlow Condensed',sans-serif;letter-spacing:1px}.polaroid-label small{font:700 10px Arial,sans-serif;color:#777}.photo-tape{position:absolute;z-index:2;top:-13px;left:34%;width:34%;height:30px;background:repeating-linear-gradient(0deg,#e6dfc357 0 2px,#f9efd461 2px 4px);border-left:1px dashed #fff9;border-right:1px dashed #fff9;box-shadow:0 1px 2px #3332;transform:rotate(-6deg);pointer-events:none}.polaroid:nth-child(3n) .photo-tape{left:5%;transform:rotate(-30deg)}.polaroid:nth-child(3n)::after{content:'';position:absolute;right:1%;bottom:20px;width:30%;height:27px;background:#f7e8c082;transform:rotate(-32deg);pointer-events:none}.polaroid-2{--tilt:6deg;margin-top:40px;z-index:3}.polaroid-3{--tilt:-3deg;width:93%;justify-self:center}.polaroid-4{--tilt:7deg;width:94%}.polaroid-5{--tilt:4deg;margin-top:-18px;z-index:3}.polaroid-6{--tilt:-7deg;width:85%;justify-self:center}.polaroid-7{--tilt:5deg;z-index:2;margin-top:35px}.polaroid-8{--tilt:-4deg;width:92%;justify-self:end}.polaroid-9{--tilt:-5deg;grid-column:1/3;width:73%;justify-self:center;margin-top:10px}.polaroid-10{--tilt:4deg;grid-column:3/5;width:74%;justify-self:center;margin-top:-5px}.polaroid:hover,.polaroid:focus-visible{z-index:10;transform:rotate(0deg) scale(1.035);box-shadow:3px 10px 20px #33291466}.polaroid:focus-visible{outline:3px solid #0873b1;outline-offset:5px}@media(max-width:900px){.polaroid-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.polaroid-9,.polaroid-10{grid-column:auto;width:100%}.polaroid-label{font-size:16px}.collage-heading{margin-bottom:35px}}@media(max-width:650px){.pop-details.collage-section{padding:40px 5% 60px}.collage-heading{display:block}.collage-heading h2{font-size:clamp(43px,11vw,68px);letter-spacing:-2px}.collage-heading>p{margin-top:18px;font-size:12px}.polaroid-wall{padding:12px 5px 20px;gap:25px 0}.polaroid{padding:7px 7px 12px}.polaroid-label{font-size:11px;letter-spacing:.3px;padding-top:12px}.polaroid-label small{font-size:8px}.photo-tape{height:22px;top:-10px}.polaroid-2{margin-top:10px}.polaroid:nth-child(3n)::after{height:19px}.polaroid-7{margin-top:12px}}@media(prefers-reduced-motion:reduce){.polaroid{transition:none}}
