@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Mono:wght@400;500&family=Permanent+Marker&display=swap');
:root{--gold:#d5b34c;--bright:#ebc75d;--ink:#161714;--paper:#d4d2c9;--mono:'DM Mono',monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--texture:url('assets/paper/paper.png');--tear:polygon(0 2%,5% 1%,9% 2%,14% 0,22% 1%,28% 0,36% 1.3%,45% 0,53% 1%,61% 0,69% 1%,78% 0,86% 1%,94% 0,100% 1%,99% 14%,100% 29%,99.5% 42%,100% 55%,99% 73%,100% 91%,99% 99%,93% 98%,87% 100%,80% 98%,72% 100%,62% 99%,54% 100%,44% 98%,36% 100%,27% 99%,18% 100%,11% 98%,5% 100%,0 99%,1% 88%,0 75%,.7% 64%,0 49%,.8% 36%,0 19%);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;background:#aaa9a1 var(--texture) center/900px;color:var(--paper);font-family:var(--mono);overflow-x:clip}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:80;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--bright);outline-offset:6px}h1,h2,h3,p{margin:0}img{display:block;max-width:100%;height:auto}button{border:0}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:var(--gold);color:#111;padding:14px}.skip:focus{top:10px}
/* Every surface uses the same scanned, unfolded paper stock. */
.paper,.paper-strip,.paper-word,.label-paper,.tag,.nav-paper,.nav-sticker,.cut-button,.ransom>span,.gold-seal,.ticker,.footer{background-image:var(--texture);background-size:650px 440px;background-blend-mode:multiply}
.paper{background-color:#e6e5df;color:var(--ink);box-shadow:8px 12px 0 #0002}.paper-strip,.paper-word{display:inline-block;background-color:#dfded6;color:#191a17;padding:0 .1em .07em;clip-path:var(--tear)}.paper-word{background-color:var(--gold);white-space:nowrap;--rest-turn:-3deg}.label-paper,.tag{display:inline-block;background-color:#d7d7cf;color:#171914;padding:8px 12px}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:500}.tag{font-size:11px;--rest-turn:-2deg}.scribble{font-family:'Permanent Marker',cursive;font-size:26px;line-height:1.1;color:var(--gold)}
.topbar{position:absolute;z-index:20;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:28px 4.5%}.logo{font-size:44px!important;gap:3px!important;filter:drop-shadow(3px 4px 1px #0005)}.logo sup{font:12px var(--mono);margin-left:4px}.topbar nav{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:500}.nav-paper{background-color:#d7d6cd;color:#1c1d18;padding:10px 13px;transform:rotate(-3deg);clip-path:var(--tear)}.nav-paper:nth-child(2){transform:rotate(3deg)}.nav-sticker{background-color:var(--gold);color:#111;padding:13px 18px;transform:rotate(2deg);box-shadow:3px 5px #0005}.topbar a:hover{filter:brightness(1.15)}
.ransom{display:inline-flex;align-items:center;gap:.035em;line-height:1}.ransom>span{display:inline-block;background-color:var(--paper);color:var(--ink);padding:.025em .07em .065em;transform:translateY(var(--letter-y,0px)) rotate(calc(-5deg + var(--letter-spin,0deg)));font-family:Georgia,serif;font-weight:700;box-shadow:4px 5px 0 #0003}.ransom>span:nth-child(2n){background-color:var(--gold);transform:translateY(var(--letter-y,0px)) rotate(calc(5deg + var(--letter-spin,0deg)));font-family:var(--display);font-weight:900}.ransom>span:nth-child(3n){background-color:#292a23;color:var(--paper);transform:translateY(var(--letter-y,0px)) rotate(calc(-3deg + var(--letter-spin,0deg)))}.ransom>span:nth-child(4n){background-color:var(--paper);color:var(--ink);transform:translateY(var(--letter-y,0px)) rotate(calc(7deg + var(--letter-spin,0deg)));font-family:Georgia,serif;font-style:italic}
.cut-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-family:var(--display);font-size:23px;font-weight:800;padding:14px 22px;clip-path:var(--tear);transition:filter .2s}.cut-button:hover{filter:brightness(1.17)}.cut-button span{font-family:Arial,sans-serif}.gold{background-color:var(--gold);color:var(--ink)}.dark{background-color:#252722;color:var(--bright)}
/* A pinned paper stage gives each independent cutout room to assemble. */
.scene{position:relative;height:165svh;min-height:1100px;isolation:isolate}.scene-stage{position:sticky;top:0;height:100svh;min-height:720px;margin:0 10px;overflow:hidden;isolation:isolate;clip-path:var(--tear);padding:48px 6%}.scene-paper{position:absolute;inset:0;z-index:-5;background-image:var(--texture);background-size:cover;background-position:center;pointer-events:none}.charcoal{background-color:#33362d;background-blend-mode:multiply}.gray-paper{background-color:#aaa9a1;background-blend-mode:multiply}.piece{transform:translate3d(var(--move-x,0px),var(--move-y,0px),0) rotate(calc(var(--rest-turn,0deg) + var(--turn,0deg)));opacity:var(--piece-opacity,1)}.piece>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(8px 13px 3px #0006);pointer-events:none}.paper-float{animation:paper-wobble 6.4s ease-in-out infinite;transform-origin:50% 85%}.piece:nth-child(2n) .paper-float{animation-delay:-2.4s;animation-duration:7.3s}.piece:nth-child(3n) .paper-float{animation-delay:-4.7s;animation-duration:8.1s}.paper:after{pointer-events:none}.section-label{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.1em;border-bottom:1px dashed #717264;padding:0 0 17px}.section-label>span{background:#24261e var(--texture) center/500px;background-blend-mode:multiply;color:#ece9d9;padding:8px 12px;transform:rotate(2deg)}
/* Scene 01 — separately placed road, buildings, lamps and moon. */
.hero{height:155svh}.hero .scene-stage{padding:0}.moon{position:absolute;right:12%;top:9%;width:23%;z-index:-3;--rest-turn:8deg}.street-road{position:absolute;bottom:-18%;left:23%;width:62%;height:75%;z-index:-3}.street-road img{object-fit:fill}.building{position:absolute;z-index:-2}.building-left{left:-6%;bottom:-2%;width:31%;height:84%;--rest-turn:-5deg}.building-right{right:-9%;bottom:-5%;width:43%;height:71%;--rest-turn:7deg}.building-far{left:45%;bottom:17%;width:21%;height:39%;--rest-turn:-2deg}.street-lamp{position:absolute;width:23%;height:73%;bottom:-2%;z-index:-1}.lamp-left{left:9%;--rest-turn:-6deg}.lamp-right{right:0;--rest-turn:6deg}.lamp-right img{scale:-1 1}.hero-copy{position:absolute;left:6%;top:21%;width:49%;z-index:3}.hero h1{font-family:var(--display);font-weight:900;line-height:.93;margin:20px 0 17px}.little-heading{font-size:clamp(33px,3.8vw,68px);--rest-turn:-2deg}.title-gold{font-size:clamp(90px,10.6vw,170px);margin:14px 0 18px}.everything{font-size:clamp(40px,4.7vw,83px);--rest-turn:1deg}.hero-intro{display:table;font-size:14px;line-height:1.7;padding:11px 14px;margin:22px 0;--rest-turn:-2deg;clip-path:var(--tear)}.hero-intro strong{color:#66500b}.portrait-wrap{position:absolute;right:17%;top:28%;width:30%;z-index:2;--rest-turn:7deg}.portrait-paper{padding:12px 12px 0;position:relative;clip-path:var(--tear)}.printed-photo{position:relative;isolation:isolate;overflow:hidden}.printed-photo>img{width:100%;aspect-ratio:1;filter:contrast(1.2) saturate(.82)}.printed-photo:after,.printed-chain:after{content:'';position:absolute;inset:0;background:var(--texture) center/cover;mix-blend-mode:hard-light;opacity:.5;pointer-events:none}.portrait-caption{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;color:#161613;font-size:9px;letter-spacing:.06em}.portrait-caption strong{font-family:var(--display);font-size:31px;line-height:1}.tape{position:absolute;background:#c2b98396 var(--texture) center/400px;background-blend-mode:multiply;width:125px;height:34px;z-index:5;clip-path:polygon(2% 3%,98% 0,100% 92%,0 100%)}.tape-a{top:-4px;left:28%;transform:rotate(-11deg)}.tape-b{bottom:10px;right:-25px;transform:rotate(-42deg)}.portrait-scribble{position:absolute;right:-30px;bottom:-45px;transform:rotate(-12deg);text-shadow:3px 3px #111}.gold-seal{position:absolute;left:-35px;top:63%;width:91px;height:91px;border-radius:50%;background-color:var(--gold);color:#141410;border:5px double #25231c;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11px;transform:rotate(-19deg);box-shadow:5px 5px 0 #0006;line-height:1.1}.gold-seal strong{font-family:var(--display);font-size:21px;text-align:center}.hero-bottom{position:absolute;bottom:29px;left:5%;right:5%;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.06em}.hero-bottom>*{background:#d2d1c6 var(--texture) center/500px;background-blend-mode:multiply;color:#171914;padding:8px 10px;transform:rotate(-1deg)}.hero-bottom>a{background-color:var(--gold);transform:rotate(2deg)}
.ticker{overflow:hidden;background-color:var(--gold);color:var(--ink);padding:14px 0;transform:rotate(-1.3deg);position:relative;z-index:4;clip-path:var(--tear);margin:0 9px}.ticker div{white-space:nowrap;font-family:var(--display);font-size:30px;font-weight:800;animation:marquee 32s linear infinite;word-spacing:.1em;width:max-content}
/* Scene 02 — loose photocopies pinned over a neighborhood scrap. */
.lore{height:175svh;color:var(--ink)}.lore-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;position:relative;z-index:2;margin-top:46px}.lore-layout>*{min-width:0}.lore-title h2{font-family:var(--display);font-size:clamp(54px,6.9vw,104px);font-weight:900;line-height:1.1;margin:25px 0}.lore-title h2 .paper-strip{background-color:#282b23;color:#dad8c9;--rest-turn:-2deg}.lore-title h2 .paper-word{--rest-turn:4deg}.lore-title .scribble{color:#24281e;--rest-turn:-7deg;margin:30px 0 0 17px;font-size:25px}.lore-note{position:relative;padding:30px 32px 58px;--rest-turn:3deg;clip-path:var(--tear)}.note-number{font-size:11px;letter-spacing:.1em;border-bottom:1px solid #888;display:block;padding-bottom:13px}.lore-note h3{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;margin:18px 0}.lore-note p{font-size:15px;line-height:1.65;margin:17px 0}.note-signoff{font-size:10px;line-height:1.8;margin-top:20px}.note-signoff strong{font-size:15px}.stamp{position:absolute;right:21px;bottom:17px;color:#665217;border:3px solid currentColor;padding:7px 13px;font-family:var(--display);font-size:21px;font-weight:700;line-height:.85;transform:rotate(-12deg);opacity:.8}.lore-building{position:absolute;left:-8%;bottom:-19%;width:47%;height:89%;z-index:-2;--rest-turn:-13deg;opacity:.8}.lore-bullion{position:absolute;width:23%;height:35%;left:32%;bottom:-9%;z-index:3;--rest-turn:-8deg}
/* Scene 03 — gold jewelry printed onto its own wrinkled hanging sheet. */
.gold-scene{height:185svh}.gold-scene .scene-stage{min-height:820px}.gold-scene .section-label{color:var(--paper)}.vault-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;position:relative;z-index:3;margin-top:36px}.vault-copy h2{font-family:var(--display);font-size:clamp(55px,5.7vw,86px);font-weight:900;line-height:1.12;margin:18px 0 20px}.vault-copy h2 .paper-strip{--rest-turn:-1deg}.vault-copy h2 .paper-strip:nth-of-type(2){--rest-turn:2deg}.gold-description{font-size:15px;line-height:1.7;max-width:490px;margin:22px 0;padding:17px 20px;--rest-turn:-2deg;clip-path:var(--tear)}.gold-description strong{color:#6d5515}.chain-stage{height:485px;position:relative;--rest-turn:8deg;margin-top:-10px;max-width:330px}.chain-paper{height:100%;position:relative;padding:14px 14px 45px;clip-path:var(--tear);animation:chain-paper-swing 7s ease-in-out infinite;transform-origin:50% 0}.printed-chain{height:100%;position:relative;overflow:hidden;background:#22251e}.swing-chain{height:100%;width:100%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.2) saturate(.7)}.chain-label{display:block;text-align:center;padding:12px 0 0;font-family:var(--display);font-size:22px;font-weight:800}.vault-bars{position:absolute;right:-1%;bottom:3%;width:29%;height:40%;z-index:2;--rest-turn:9deg}.mechanics{display:flex;justify-content:space-between;position:relative;z-index:4;gap:25px;width:78%;margin-top:25px}.mechanics>div{flex:1;padding:15px 18px;clip-path:var(--tear);--rest-turn:-3deg}.mechanics>div:nth-child(2){background-color:var(--gold);--rest-turn:3deg}.mechanic-num{font-size:10px;color:#665117}.mechanics h3{font-family:var(--display);font-size:32px;line-height:1.1;margin:5px 0}.mechanics p{font-size:11px;line-height:1.8}.terms{position:relative;z-index:4;max-width:820px;font-size:11px;line-height:1.6;margin:22px 0 0;clip-path:var(--tear)}
/* Scene 04 — a loose car, separate road, and individual bullion cutouts. */
.ride{height:175svh;color:#171914}.ride-copy{position:relative;z-index:5;margin-top:40px}.ride-copy h2{font-family:var(--display);font-weight:900;font-size:clamp(55px,6vw,94px);line-height:1.12;margin:24px 0}.ride-copy .paper-strip{background-color:#25281f;color:#e0ded1;--rest-turn:1deg}.ride-copy p{display:table;font-size:14px;line-height:1.8;padding:13px 20px;--rest-turn:2deg;clip-path:var(--tear)}.ride-moon{position:absolute;width:20%;height:30%;right:19%;top:11%;z-index:-2;--rest-turn:12deg}.ride-building{position:absolute;right:-10%;bottom:20%;width:46%;height:59%;z-index:-1;--rest-turn:8deg}.ride-road{position:absolute;width:75%;height:65%;left:19%;bottom:-13%;z-index:-2;--rest-turn:14deg}.ride-road img{object-fit:fill}.ride-car{position:absolute;left:12%;bottom:-6%;width:66%;height:61%;z-index:6;--rest-turn:-5deg}.ride-bars{position:absolute;z-index:7;object-fit:contain}.bars-back{right:0%;bottom:2%;width:31%;height:50%;--rest-turn:10deg}.bars-front{right:16%;bottom:-10%;width:24%;height:37%;--rest-turn:-8deg}.ride-scribble{position:absolute;right:5%;top:41%;z-index:8;--rest-turn:-8deg;font-size:29px;color:#161912;background:var(--gold) var(--texture) center/400px;background-blend-mode:multiply;padding:10px 15px;clip-path:var(--tear)}
.footer{background-color:var(--gold);color:var(--ink);padding:45px 5% 35px;clip-path:var(--tear);margin:0 10px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top .eyebrow,.back-top{font-size:11px;letter-spacing:.05em}.back-top{border-bottom:1px solid #222;padding-bottom:6px}.footer-word{font-family:var(--display);font-size:clamp(72px,17.7vw,280px);line-height:1.12;font-weight:900;letter-spacing:-.045em;white-space:nowrap}.footer-word span{font-family:Georgia,serif;font-style:italic;letter-spacing:-.07em}.footer-bottom{border-top:1px solid #32290f70;padding-top:25px;font-size:10px;line-height:1.5}.footer-bottom button{padding:0;background:none;color:inherit;font:inherit;border-bottom:1px solid #333}.motion-button{position:fixed;bottom:17px;left:17px;z-index:50;display:flex;gap:8px;align-items:center;border:1px solid #9f997f55;background:#111e;color:#dbd7c8;padding:10px 12px;font-size:12px}.motion-button span{font-size:10px;letter-spacing:.06em}.scroll-progress{position:fixed;left:0;top:0;width:var(--progress,0%);height:3px;background:var(--bright);z-index:100}
/* Entrance: ball -> 20 rotating paper facets -> the flattened ransom note. */
.entrance{border:0;padding:0;margin:auto;overflow:visible;background:none;width:min(660px,86vw);max-height:90svh;color:var(--ink);perspective:1200px}.entrance::backdrop{background:#28291e var(--texture) center/cover;background-blend-mode:multiply}.unfold-stage{position:relative;perspective:1000px;transform:rotate(-3deg)}.paper-ball{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;color:var(--paper);width:100%;padding:0;border:0;transition:opacity .3s}.paper-ball>img{width:260px;height:260px;object-fit:contain;filter:drop-shadow(18px 24px 12px #0008);animation:ball-breathe 4s ease-in-out infinite}.paper-ball>span{font-size:12px;letter-spacing:.17em;margin-top:27px;background:var(--gold) var(--texture) center/400px;background-blend-mode:multiply;color:#14170e;padding:12px 17px;transform:rotate(3deg)}.paper-ball:focus-visible{outline:none}.paper-ball:focus-visible>span{outline:3px solid white;outline-offset:6px}.entry-note{position:relative;text-align:center;padding:48px 30px 34px;clip-path:var(--tear);opacity:0;visibility:hidden;transform:scale(.96);transition:opacity .3s,transform .6s}.entry-note .eyebrow{font-size:12px;margin-bottom:23px}.entry-note h2{display:block;font-size:69px;line-height:1.22;margin-bottom:24px}.entry-note h2>span{margin-right:3px}.entry-note>p:not(.eyebrow):not(.entry-foot){font-size:13px;margin-bottom:25px}.entry-foot{font-size:10px;letter-spacing:.14em;margin-top:26px}.skip-fold{position:absolute;right:4px;top:-47px;background:none;color:#dfdcca;font-size:11px;letter-spacing:.1em;padding:10px}.fold-grid{position:absolute;inset:0;pointer-events:none;perspective:1200px;transform-style:preserve-3d;opacity:0;transition:opacity .1s}.fold-grid i{position:absolute;left:calc(var(--col)*20%);top:calc(var(--row)*25%);width:20.15%;height:25.15%;background:var(--texture);background-size:500% 400%;transform:translate3d(var(--tx),var(--ty),70px) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz)) scale(.65);transform-origin:center;backface-visibility:visible;filter:brightness(.7);box-shadow:1px 1px 4px #0006;transition:transform 1.15s cubic-bezier(.17,.75,.25,1) var(--delay),filter 1.1s var(--delay),box-shadow 1.2s var(--delay)}.unfolding .fold-grid{opacity:1;transition-delay:.12s}.unfolding .fold-grid i{transform:translate3d(0,0,0) rotateX(0) rotateY(0) rotateZ(0) scale(1);filter:brightness(1);box-shadow:none}.unfolding .paper-ball{pointer-events:none;animation:ball-open .7s ease-in forwards}.unfolding .paper-ball img{animation:none}.unfolding .paper-ball>span{opacity:0}.unfolded .fold-grid{opacity:0;transition:opacity .3s}.unfolded .entry-note{opacity:1;visibility:visible;transform:scale(1)}.unfolded .skip-fold{visibility:hidden}.paused *,.paused *:after{animation-play-state:paused!important}.paused{scroll-behavior:auto}.paused .piece{transform:rotate(var(--rest-turn,0deg));opacity:1}.paused .entry-note{transition:none}.paused .unfolded .paper-ball{opacity:0!important;visibility:hidden}.paused .fold-grid{display:none}.piece:focus-visible{opacity:1!important;transform:rotate(var(--rest-turn,0deg))!important}
@keyframes paper-wobble{0%,100%{transform:translateY(0) rotate(-.65deg)}50%{transform:translateY(-5px) rotate(.65deg)}}@keyframes chain-paper-swing{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes ball-breathe{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(4deg)}}@keyframes ball-open{0%{opacity:1;transform:scale(1) rotate(0)}35%{opacity:1;transform:scale(1.15) rotate(-12deg)}100%{opacity:0;transform:scale(1.7) rotate(18deg);visibility:hidden}}
@media(min-width:1550px){.scene-stage{padding-left:8%;padding-right:8%}.hero-copy{top:22%;left:9%}.portrait-wrap{right:19%;width:29%}.lore-layout{margin-top:65px}.lore-note{padding:42px}.lore-note p{font-size:17px}.vault-layout{margin-top:60px}.chain-stage{height:560px}.mechanics{margin-top:35px}.gold-scene .scene-stage{min-height:940px}}
@media(min-width:760px) and (max-height:760px){.hero-copy{top:20%}.hero h1{margin-top:16px}.title-gold{font-size:10vw}.hero-intro{margin:15px 0}.portrait-wrap{top:29%;width:29%}.lore-layout{margin-top:30px}.lore-title h2{font-size:6.5vw}.lore-note{padding:25px 30px 52px}.lore-note p{font-size:14px;margin:14px 0}.lore-note h3{font-size:30px}.lore-bullion{bottom:-14%}}
@media(max-width:1050px) and (min-width:760px){.topbar nav{gap:15px}.hero-copy{width:53%;left:5%}.portrait-wrap{right:10%;top:31%;width:31%}.hero .tag{font-size:9px}.everything{font-size:5.2vw}.lore-note{padding-left:25px;padding-right:25px}.lore-note p{font-size:14px}.stamp{font-size:17px;right:12px}.vault-layout{gap:5%}.chain-stage{height:430px}.gold-description{font-size:14px}.mechanics{width:90%}.section-label{font-size:10px}}
@media(max-width:759px){
 html{scroll-padding-top:0}body{overflow-x:clip}.topbar{padding:29px 6%}.logo{font-size:34px!important}.topbar nav{gap:11px;font-size:10px}.topbar nav>a:first-child{display:none}.nav-paper{padding:9px}.nav-sticker{padding:11px}.scene{height:auto;min-height:0}.scene-stage{position:relative;height:auto;min-height:0;margin:0 5px;padding:45px 6%;overflow:hidden}.hero .scene-stage{height:1120px;min-height:100svh}.hero-copy{top:155px;left:7%;width:86%}.hero .tag{font-size:9px}.hero h1{margin-top:18px}.little-heading{font-size:37px}.title-gold{font-size:25vw;margin:12px 0 17px}.everything{font-size:11.6vw}.hero-intro{font-size:14px;margin:20px 0}.cut-button{font-size:21px;padding:14px 20px}.portrait-wrap{width:58%;right:20%;top:650px}.portrait-caption{font-size:7px;padding:10px 2px}.portrait-caption strong{font-size:26px}.portrait-scribble{font-size:22px;right:-25px;bottom:-40px}.gold-seal{width:73px;height:73px;left:-24px;font-size:9px}.gold-seal strong{font-size:17px}.moon{width:41%;right:0%;top:7%}.building-left{left:-18%;width:60%;height:58%;bottom:-4%}.building-right{right:-26%;width:74%;height:48%;bottom:-4%}.building-far{left:37%;bottom:6%;width:43%;height:44%}.street-road{left:7%;bottom:-2%;height:48%;width:95%}.street-lamp{width:42%;height:55%;bottom:0}.lamp-left{left:-12%}.lamp-right{right:-10%}.hero-bottom{font-size:8px;bottom:28px;left:6%;right:6%;gap:12px}.hero-bottom>span:last-child{display:none}.hero-bottom>*{padding:8px}.ticker{padding:10px 0;margin:0 5px}.ticker div{font-size:24px}.section-label{font-size:10px;line-height:1.6;gap:25px}.section-label>span{max-width:175px;text-align:right;padding:6px 8px}.lore .scene-stage{padding-bottom:200px}.lore-layout{grid-template-columns:minmax(0,1fr);margin-top:40px;gap:42px}.lore-title>.eyebrow{font-size:9px}.lore-title h2{font-size:18vw;line-height:1.2}.lore-title .scribble{font-size:25px;margin-top:24px}.lore-note{padding:33px 26px 68px;--rest-turn:2deg;margin:0 3px}.lore-note h3{font-size:33px}.lore-note p{font-size:16px}.note-signoff{font-size:9px;max-width:185px}.note-signoff strong{font-size:14px}.stamp{right:10px;bottom:16px;font-size:18px}.lore-building{left:-28%;width:85%;height:53%;bottom:-4%}.lore-bullion{width:60%;height:280px;bottom:-10px;left:40%}.gold-scene .scene-stage{min-height:0;padding-bottom:53px}.vault-layout{display:block;margin-top:43px}.vault-copy .tag{font-size:9px}.vault-copy h2{font-size:17vw;margin:24px 0}.gold-description{font-size:16px;padding:19px;line-height:1.7;max-width:none}.chain-stage{height:480px;width:73%;margin:55px auto 25px;--rest-turn:5deg}.mechanics{flex-direction:column;gap:19px;width:100%;margin-top:45px}.mechanics>div{padding:20px 25px;--rest-turn:-2deg}.mechanics>div:nth-child(2){--rest-turn:2deg}.mechanics h3{font-size:35px}.mechanics p{font-size:13px}.vault-bars{height:240px;width:62%;right:-23%;bottom:450px;z-index:3}.terms{font-size:11px;line-height:1.7;margin-top:30px}.ride .scene-stage{height:930px;min-height:100svh}.ride-copy{margin-top:47px}.ride-copy .tag{font-size:10px}.ride-copy h2{font-size:13.8vw;line-height:1.22}.ride-copy p{font-size:13px;padding:13px}.ride-moon{width:39%;height:24%;right:2%;top:9%}.ride-building{right:-25%;bottom:23%;width:85%;height:45%}.ride-road{width:140%;height:60%;left:-5%;bottom:-4%;--rest-turn:11deg}.ride-car{left:-18%;bottom:15%;width:115%;height:48%;--rest-turn:-7deg}.bars-back{right:-20%;bottom:4%;width:67%;height:35%}.bars-front{right:24%;bottom:-4%;width:54%;height:29%}.ride-scribble{right:3%;top:47%;font-size:24px}.footer{padding:35px 6% 70px;margin:0 5px}.footer-top{align-items:start}.footer-top .eyebrow{max-width:185px;font-size:9px;line-height:1.7}.back-top{font-size:9px;max-width:110px;text-align:right;line-height:1.7}.footer-word{font-size:17vw;margin:24px 0}.footer-bottom{flex-wrap:wrap;gap:17px;font-size:9px}.motion-button{padding:8px 9px;bottom:12px;left:12px}.motion-button span{font-size:9px}.entry-note{padding:43px 18px 31px}.entry-note h2{font-size:53px}.entry-note .eyebrow{font-size:10px}.entry-note>p:not(.eyebrow):not(.entry-foot){font-size:11px}.entry-foot{font-size:9px}.paper-ball>img{width:230px;height:230px}.paper-ball>span{font-size:10px}.skip-fold{font-size:10px;top:-45px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.piece{opacity:1!important;transform:rotate(var(--rest-turn,0deg))!important}.unfolded .paper-ball{display:none}}
.printed-photo:after{opacity:.25}.lore-note p,.gold-description{font-size:16px}@media(min-width:760px) and (max-height:760px){.lore-note p{font-size:15px}}
.charcoal{background-color:#29292a}.entrance::backdrop{background-color:#222223}.chain-stage{pointer-events:none}
.ride-copy{z-index:9}.lore-title .scribble{display:table;background:#d3d2c8 var(--texture) center/450px;background-blend-mode:multiply;padding:10px 14px;clip-path:var(--tear)}
