.reveal-page{background:var(--background);min-height:100svh;color:var(--foreground);padding:20px 16px}.reveal-shell{width:min(420px,64.2857svh - 61.7143px);min-width:280px;margin:auto}.reveal-toolbar{justify-content:space-between;align-items:center;height:40px;margin-bottom:8px;display:flex}.reveal-toolbar p{font-size:10px}.reveal-frame{aspect-ratio:9/14;background-color:var(--reveal-paper);background-image:var(--reveal-weave);width:100%;color:var(--reveal-ink);box-shadow:var(--reveal-shadow);touch-action:pan-y;position:relative;overflow:hidden;container-type:inline-size}.reveal-frame[data-scene=cover]{background-color:var(--reveal-sleeve);color:var(--reveal-sleeve-ink)}.reveal-frame[data-scene=what]{background-color:var(--reveal-blush)}.reveal-frame[data-scene=felt]{background-color:var(--reveal-wine);color:var(--reveal-sleeve-ink)}.reveal-frame .font-serif-display,.reveal-frame .font-mono-ticket{letter-spacing:0}.reveal-progress{z-index:5;gap:5px;display:flex;position:absolute;top:16px;left:20px;right:20px}.reveal-progress span{background:color-mix(in oklch,currentColor 22%,transparent);flex:1;height:2px}.reveal-progress .complete{background:currentColor}.reveal-meta{z-index:4;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:30px;left:22px;right:22px}.reveal-scene{--fan-step:40px;--fan-zoom:.4;--who-zoom:.48;--final-title:36px;--final-montage-h:100px;--final-montage-zoom:.23;--final-row-pad:10px;--final-row-text:13px;--final-quote:19px;--final-mark:22px;flex-direction:column;animation:.55s both reveal-arrive;display:flex;position:absolute;inset:86px 24px 72px}.reveal-label{text-transform:uppercase;margin-bottom:13px;font-family:ui-monospace,monospace;font-size:9px}.reveal-title{font-size:36px;font-weight:400;line-height:1.05}.reveal-caption{font-size:16px;line-height:1.45}.reveal-bottom{z-index:5;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.reveal-next{color:inherit;background:0 0;font-size:10px}.reveal-next:hover{background:color-mix(in oklch,currentColor 10%,transparent)}.reveal-cover-title{margin-top:9px;font-size:54px}.reveal-cover-side{margin-top:8px;font-size:17px}.reveal-record{aspect-ratio:1;background:var(--reveal-grooves);width:72%;box-shadow:var(--reveal-art-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4%;right:-22%}.reveal-record-label{aspect-ratio:1;background:var(--reveal-blush);width:32%;color:var(--reveal-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:11px;line-height:1.6;display:flex}.reveal-record-label:after{content:"";background:var(--reveal-vinyl);border-radius:50%;width:7px;height:7px;margin-top:8px}.reveal-scene .reveal-cover-art{z-index:2;width:56%;position:absolute;bottom:0;left:2%;transform:rotate(-6deg)}.reveal-art{pointer-events:none;filter:drop-shadow(var(--reveal-art-shadow))}.reveal-art-inner{zoom:.52;width:330px;position:relative}.reveal-cover-art .reveal-art-inner{zoom:.48}.reveal-who-art{margin:auto;transform:rotate(-4deg)}.reveal-who-art .reveal-art-inner{zoom:var(--who-zoom)}.reveal-company{max-width:255px;margin-top:13px}.reveal-fan{min-height:calc(var(--fan-step) * 3 + 322px * var(--fan-zoom) + 24px);filter:drop-shadow(var(--reveal-art-shadow));flex:1;margin:12px -5px 0;position:relative}.reveal-fan .reveal-art{width:calc(330px * var(--fan-zoom));filter:none;transform-origin:50% 100%;position:absolute}.reveal-fan .reveal-art-inner{zoom:var(--fan-zoom);box-shadow:0 1px 2px color-mix(in oklch,var(--reveal-ink) 18%,transparent)}.reveal-fan .reveal-art:first-child{z-index:1;top:0;left:1%;transform:rotate(-6deg)}.reveal-fan .reveal-art:nth-child(2){left:19%;top:var(--fan-step);z-index:2;transform:rotate(-2deg)}.reveal-fan .reveal-art:nth-child(3){left:37%;top:calc(var(--fan-step) * 2);z-index:3;transform:rotate(2deg)}.reveal-fan .reveal-art:nth-child(4){left:55%;top:calc(var(--fan-step) * 3);z-index:4;transform:rotate(6deg)}.reveal-watermark{opacity:.28;z-index:1;pointer-events:none;font-size:20px;font-weight:400;position:absolute;top:48px;left:22px}.reveal-url{text-align:center;letter-spacing:.08em;opacity:.6;z-index:5;pointer-events:none;font-size:8px;position:absolute;bottom:6px;left:0;right:0}.reveal-frame[data-scene=felt] .reveal-watermark,.reveal-frame[data-scene=felt] .reveal-url{color:var(--reveal-gold);opacity:.55}.reveal-counts{margin-top:10px;font-size:11px;line-height:1.65}.reveal-places{max-width:250px;margin-top:5px;font-size:16px;line-height:1.4}.reveal-felt{justify-content:center}.reveal-felt:before{content:"“";color:var(--reveal-gold);opacity:.6;font-family:Georgia,serif;font-size:150px;line-height:1;position:absolute;top:3%;left:-12px}.reveal-quote{font-size:34px;font-style:italic;font-weight:400;line-height:1.2;position:relative}.reveal-felt .reveal-label{color:var(--reveal-gold);margin-bottom:26px}.reveal-kept{border-top:1px solid color-mix(in oklch,currentColor 30%,transparent);margin-top:30px;padding-top:18px;font-size:15px;line-height:1.5}.reveal-final{inset:62px 24px 22px}.reveal-final-title{font-size:var(--final-title)}.reveal-final-montage{height:var(--final-montage-h);filter:drop-shadow(var(--reveal-art-shadow));flex-shrink:0;justify-content:center;align-items:center;margin:20px 0 14px;display:flex}.reveal-final-montage .reveal-art{width:calc(330px * var(--final-montage-zoom));filter:none;transform-origin:50% 100%;position:relative}.reveal-final-montage .reveal-art+.reveal-art{margin-left:calc(330px * var(--final-montage-zoom) * -.22)}.reveal-final-montage .reveal-art:first-child{z-index:1;transform:rotate(-6deg)}.reveal-final-montage .reveal-art:nth-child(2){z-index:3;transform:translateY(-6px)}.reveal-final-montage .reveal-art:nth-child(3){z-index:2;transform:rotate(6deg)}.reveal-final-montage .reveal-art-inner{zoom:var(--final-montage-zoom)}.reveal-summary-row{border-top:1px solid color-mix(in oklch,currentColor 22%,transparent);padding:var(--final-row-pad) 0}.reveal-summary-row .reveal-label{margin-bottom:5px;font-size:8px}.reveal-summary-row p{font-size:var(--final-row-text);line-height:1.45}.reveal-summary-row blockquote{font-size:var(--final-quote);font-style:italic;line-height:1.3}.reveal-mark{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.reveal-mark strong{font-size:var(--final-mark);font-weight:400}.reveal-mark span{font-size:9px}.reveal-actions{gap:8px;margin-top:12px;display:flex}.reveal-actions>*{flex:1;font-size:11px}.reveal-status{text-align:center;margin-top:10px;font-size:12px}.reveal-full{max-width:500px;margin:0 auto}.reveal-full-bar{z-index:10;background:var(--reveal-page);border-bottom:1px solid color-mix(in oklch,var(--reveal-ink) 10%,transparent);justify-content:space-between;align-items:center;gap:12px;margin:-28px -24px 0;padding:14px 24px;display:flex;position:sticky;top:0}.reveal-full-bar .reveal-status{text-align:right;flex:1;font-size:12px}body:has([aria-label="Cookie choice"]) .reveal-full{padding-bottom:90px}@media(max-width:560px){body:has([aria-label="Cookie choice"]) .reveal-full{padding-bottom:150px}}.reveal-full-back{margin-bottom:2px}.reveal-full-label{text-transform:uppercase;letter-spacing:.22em;opacity:.72;font-size:9px}.reveal-vinyl-stage{box-sizing:border-box;width:494px;padding:22px 84px 10px 20px}.reveal-vinyl-stage>div{width:390px}@media(max-width:560px){.reveal-vinyl-stage{zoom:.68;margin:0 auto}}@container (width<=400px){.reveal-scene{--fan-step:33px;--fan-zoom:.34;--who-zoom:.43;--final-title:30px;--final-montage-h:82px;--final-montage-zoom:.2;--final-row-pad:8px;--final-row-text:12.5px;--final-quote:17px;--final-mark:20px}}@container (width<=360px){.reveal-scene{--fan-step:27px;--fan-zoom:.3;--who-zoom:.37;--final-title:26px;--final-montage-h:68px;--final-montage-zoom:.17;--final-row-pad:6px;--final-row-text:12px;--final-quote:15px;--final-mark:18px}.reveal-final{inset:60px 20px 16px}}@container (width<=320px){.reveal-scene{--fan-step:23px;--fan-zoom:.26;--who-zoom:.31;--final-title:23px;--final-montage-h:58px;--final-montage-zoom:.145;--final-row-pad:5px;--final-row-text:11px;--final-quote:13.5px;--final-mark:17px}.reveal-final{inset:56px 18px 14px}}@container (width<=330px){.reveal-title{font-size:31px}.reveal-cover-title{font-size:46px}.reveal-quote{font-size:29px}}@container (width<=280px){.reveal-scene{--fan-step:15px;--fan-zoom:.16;--who-zoom:.22;--final-title:19px;--final-montage-h:40px;--final-montage-zoom:.1;--final-row-pad:3px;--final-row-text:10px;--final-quote:11.5px;--final-mark:14px;inset:74px 16px 60px}.reveal-title{font-size:22px}.reveal-counts{font-size:9.5px}.reveal-places{max-width:none;font-size:12px}}@media(max-width:480px){.reveal-page{padding:12px}.reveal-shell{width:min(100%,420px);min-width:0}}@keyframes reveal-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal-scene{animation:none}}.reveal-art{position:relative}.reveal-fan .reveal-art{position:absolute}.reveal-photos{gap:18px}.reveal-photo-montage{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;display:grid}.reveal-photo-print{background:var(--reveal-paper);min-width:0;min-height:0;box-shadow:var(--reveal-art-shadow);border-radius:3px;justify-content:center;align-items:center;padding:5px;display:flex;overflow:hidden}.reveal-photo-print img{object-fit:contain;border-radius:1px;width:100%;height:100%;display:block}.reveal-photo-montage[data-count="1"]{grid-template-columns:minmax(0,1fr)}.reveal-photo-montage[data-count="3"] .reveal-photo-print:first-child,.reveal-photo-montage[data-count="5"] .reveal-photo-print:first-child{grid-column:span 2}.reveal-photo-montage:is([data-count="7"],[data-count="8"],[data-count="9"]){grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=320px){.reveal-photos{gap:12px}.reveal-photo-montage{gap:7px}.reveal-photo-print{padding:3px}}
