@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Modak&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--sky:#b9dce5;--mint:#a9c7b7;--pool:#326b6a;--pink:#e8b9cb;--cream:#fff8df;--grass:#899867;--yellow:#f3c64d;--ink:#172f32;--red:#c55355;--line:rgba(23,47,50,.22);--mx:0;--my:0}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--sky);color:var(--ink);font-family:'Space Grotesk',sans-serif;overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{display:block;max-width:100%}.noise{position:fixed;inset:0;pointer-events:none;z-index:80;opacity:.11;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;z-index:110}.cursor{position:fixed;left:-18px;top:-18px;width:36px;height:36px;border:1px solid var(--cream);border-radius:50%;z-index:150;pointer-events:none;mix-blend-mode:difference;transition:width .2s,height .2s,margin .2s}.cursor:before,.cursor:after{content:'';position:absolute;background:var(--cream);left:50%;top:50%;transform:translate(-50%,-50%)}.cursor:before{width:10px;height:1px}.cursor:after{width:1px;height:10px}.cursor.active{width:58px;height:58px;margin:-11px}.eyebrow,.section-number{font:500 11px/1 'DM Mono',monospace;letter-spacing:.18em}.loader{position:fixed;inset:0;z-index:140;background:#17282d;transition:opacity .8s ease,visibility .8s}.loaded .loader{opacity:0;visibility:hidden}.loader video{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.55)}.loader-fog{position:absolute;inset:0;background:radial-gradient(circle,transparent 0 18%,rgba(21,46,49,.9) 75%)}.loader-copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--cream)}.loader-copy strong{font:400 clamp(38px,6vw,92px)/.9 'Modak',cursive;letter-spacing:.03em;margin:20px}.loader-bar{height:2px;background:rgba(255,255,255,.25);width:min(420px,75vw);margin:auto;overflow:hidden}.loader-bar i{display:block;width:45%;height:100%;background:var(--pink);animation:load 1.5s ease-in-out infinite}.loader-copy small{font:11px 'DM Mono';margin-top:14px}@keyframes load{0%{transform:translateX(-110%)}100%{transform:translateX(330%)}}
.site-header{position:fixed;z-index:100;left:22px;right:22px;top:18px;height:62px;padding:0 18px;display:flex;align-items:center;gap:28px;background:rgba(255,248,223,.78);border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 10px 30px rgba(27,65,68,.12);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.08em}.brand img{width:38px;height:38px;object-fit:cover;border-radius:50%;background:var(--sky)}.brand small{font:10px 'DM Mono';padding:4px 6px;background:var(--yellow);border-radius:99px}.site-header nav{display:flex;gap:24px;margin:auto;font:500 11px 'DM Mono';text-transform:uppercase}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--red);transition:right .2s}.site-header nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:10px;font:500 11px 'DM Mono'}.header-actions>a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ink);border-radius:50%}.sound-toggle{display:flex;align-items:center;gap:8px;border:0;background:var(--ink);color:var(--cream);border-radius:99px;padding:10px 13px;cursor:none}.sound-bars{display:flex;height:12px;gap:2px;align-items:flex-end}.sound-bars i{display:block;width:2px;height:4px;background:var(--pink)}.sound-toggle.playing i{animation:sound .6s infinite alternate}.sound-toggle.playing i:nth-child(2){animation-delay:.2s}.sound-toggle.playing i:nth-child(3){animation-delay:.4s}@keyframes sound{to{height:12px}}.menu-toggle{display:none;background:none;border:0}
.hero{height:max(780px,100svh);position:relative;overflow:hidden;background:#9ec8d4}.hero-video{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(.92)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(196,225,231,.95) 0%,rgba(196,225,231,.72) 38%,rgba(196,225,231,.05) 72%),linear-gradient(0deg,rgba(137,152,103,.42),transparent 35%)}.hero-copy{position:absolute;z-index:4;left:clamp(30px,7vw,110px);top:50%;transform:translateY(-44%);width:min(620px,70vw)}.hero-copy h1{font:400 clamp(80px,12vw,190px)/.67 'Modak',cursive;letter-spacing:.015em;margin:22px 0;color:var(--cream);text-shadow:4px 5px 0 var(--ink),8px 9px 0 rgba(197,83,85,.65)}.hero-copy h1 span{display:block;font:500 clamp(14px,1.6vw,24px)/1 'DM Mono';letter-spacing:.6em;color:var(--ink);text-shadow:none;margin-left:8px}.hero-sub{font-size:clamp(17px,2vw,26px);max-width:440px}.pump-cta{display:flex;align-items:center;justify-content:space-between;width:min(440px,100%);background:var(--yellow);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:18px 20px;font:700 clamp(14px,1.4vw,19px) 'DM Mono';margin:28px 0 18px;border-radius:5px;transition:box-shadow .2s,background .2s}.pump-cta:hover{background:var(--pink);box-shadow:12px 12px 0 var(--ink)}.pump-cta i{font-size:24px}.ca-box{width:min(540px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--ink);background:rgba(255,248,223,.75);padding:13px;cursor:none}.ca-box span{background:var(--ink);color:var(--cream);padding:6px}.ca-box code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:12px 'DM Mono'}.ca-box b{font:9px 'DM Mono';letter-spacing:.1em}.microcopy{font:10px 'DM Mono';opacity:.7}.mascot-wrap{position:absolute;z-index:3;width:min(44vw,620px);right:4vw;bottom:-5%;filter:drop-shadow(0 28px 28px rgba(35,72,70,.28));transform:translate(calc(var(--mx)*-22px),calc(var(--my)*-16px));transition:transform .2s ease-out}.mascot{position:relative;z-index:2;width:100%;animation:float 5s ease-in-out infinite}.halo{position:absolute;width:90%;aspect-ratio:1;left:5%;top:12%;border:2px solid rgba(255,248,223,.8);border-radius:50%;box-shadow:0 0 70px var(--pink),inset 0 0 70px var(--sky);animation:spin 18s linear infinite}.halo:before,.halo:after{content:'';position:absolute;inset:9%;border:1px dashed var(--cream);border-radius:50%}.halo:after{inset:19%;border-style:solid}@keyframes float{50%{transform:translateY(-20px) rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}.scroll-cue{position:absolute;z-index:5;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;font:10px 'DM Mono';letter-spacing:.2em}.scroll-cue i{display:grid;place-items:center;border:1px solid;width:30px;height:30px;border-radius:50%}.floating-cloud{position:absolute;background:rgba(255,248,239,.72);filter:blur(10px);border-radius:50%;width:260px;height:80px;animation:drift 18s linear infinite}.cloud-a{top:20%;left:-20%}.cloud-b{top:40%;left:-30%;animation-delay:8s}@keyframes drift{to{transform:translateX(150vw)}}
.ticker-band{height:58px;background:var(--ink);color:var(--cream);display:flex;align-items:center;overflow:hidden;transform:rotate(-1deg) scale(1.01);position:relative;z-index:5}.ticker-band div{font:400 30px 'Modak';word-spacing:22px;white-space:nowrap;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.section{position:relative;padding:120px clamp(24px,7vw,110px)}.section-number{position:absolute;top:54px;left:clamp(24px,7vw,110px);opacity:.6}.lore{min-height:1000px;background:linear-gradient(160deg,#c2ddd9 0%,#8fb6ae 60%,#77918b 100%);overflow:hidden}.lore:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 80px,rgba(255,255,255,.1) 81px);transform:perspective(400px) rotateX(65deg);transform-origin:bottom}.lore-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;position:relative;z-index:2}.lore h2,.gallery h2,.how h2,.chart h2,.roadmap h2,.final-door h2{font:400 clamp(58px,8vw,128px)/.78 'Modak';letter-spacing:.02em;margin:18px 0}.lore h2 em,.gallery h2 em,.how h2 em,.chart h2 em,.roadmap h2 em,.final-door h2 em{font-style:normal;color:var(--cream);text-shadow:3px 3px 0 var(--red)}.lore-card{background:rgba(255,248,223,.78);border:1px solid rgba(255,255,255,.7);padding:38px;font-size:18px;line-height:1.6;box-shadow:18px 20px 0 rgba(23,47,50,.17);transition:transform .15s}.lore-note{margin-top:28px;padding:20px;border:1px dashed var(--red);font:12px/1.7 'DM Mono';color:var(--red)}.memory-window{width:min(880px,78vw);height:430px;margin:100px auto 0;position:relative;transform:rotate(-2deg);border:12px solid var(--cream);box-shadow:20px 24px 0 rgba(23,47,50,.28)}.memory-window img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.memory-window p{position:absolute;bottom:-50px;left:0;font:10px 'DM Mono'}.stamp{position:absolute;right:-70px;top:-50px;padding:20px;border:3px double var(--red);color:var(--red);font:700 12px/1.4 'DM Mono';transform:rotate(12deg)}
.gallery{background:#172f32;color:var(--cream)}.gallery-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:60px}.gallery-heading .section-number{color:var(--cream)}.gallery-heading h2{grid-column:1;margin-bottom:0}.gallery-heading p{grid-column:2;max-width:260px;font:13px/1.6 'DM Mono';opacity:.7}.dream-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:360px 360px;gap:16px}.dream-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#315e5e}.dream-card.tall{grid-row:span 2}.dream-card.wide{grid-column:span 2}.dream-card img{width:200%;height:200%;max-width:none;position:absolute;object-fit:cover;filter:saturate(.76) contrast(1.03);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.dream-card:nth-child(1) img{left:0;top:0}.dream-card:nth-child(2) img{left:-100%;top:0}.dream-card:nth-child(3) img{left:0;top:-100%}.dream-card:nth-child(4) img{left:-100%;top:-100%}.dream-card:hover img{transform:scale(1.05);filter:saturate(1)}.dream-card>div{position:absolute;left:0;right:0;bottom:0;padding:50px 22px 18px;background:linear-gradient(transparent,rgba(10,30,31,.88))}.dream-card span,.dream-card p{font:10px 'DM Mono';letter-spacing:.14em}.dream-card h3{font:500 clamp(22px,2.6vw,38px) 'Modak';margin:7px 0}.dream-card p{margin:0;color:var(--pink)}
.how{min-height:1100px;color:var(--cream);overflow:hidden}.how-bg{position:absolute;inset:0}.how-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,47,47,.95) 0 46%,rgba(12,47,47,.68)),linear-gradient(0deg,#173c3b 0,transparent 50%)}.how-bg img{width:100%;height:100%;object-fit:cover}.how>*:not(.how-bg){position:relative;z-index:2}.how-head{width:46%}.steps{list-style:none;margin:-200px 0 0 54%;padding:0}.steps li{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:28px 0;border-top:1px solid rgba(255,255,255,.3)}.steps li>span{font:400 42px 'Modak';color:var(--yellow)}.steps h3{font:500 22px 'DM Mono';margin:6px 0 10px}.steps p{max-width:520px;line-height:1.6;opacity:.75}.inline-copy{width:100%;display:flex;justify-content:space-between;gap:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);color:var(--cream);padding:14px;cursor:none}.inline-copy code{overflow:hidden;text-overflow:ellipsis}.inline-copy b{color:var(--yellow)}.disclaimer{max-width:660px;margin:70px 0 0 auto;font:10px/1.6 'DM Mono';opacity:.55}
.chart{background:#c9dce0}.chart-heading{display:flex;align-items:end;justify-content:space-between}.chart h2{margin-bottom:20px}.small-cta{border:1px solid;padding:14px 17px;font:11px 'DM Mono';margin-bottom:30px;background:var(--cream)}.chart-frame{height:min(680px,75vh);min-height:500px;background:#112829;border:10px solid var(--cream);box-shadow:16px 18px 0 var(--ink);position:relative;overflow:hidden}.chart-frame iframe{width:100%;height:100%;border:0}.chart-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--cream);background:radial-gradient(circle at 50% 40%,#315f61,#112829 65%)}.chart-placeholder img{width:130px;height:130px;border-radius:50%;margin:0 auto 24px}.chart-placeholder strong{font:400 38px 'Modak';letter-spacing:.06em}.chart-placeholder p{font:11px 'DM Mono';opacity:.7}.chart-placeholder code{color:var(--yellow)}
.roadmap{background:#edbfd0;min-height:900px}.roadmap-head{text-align:center}.roadmap-head .eyebrow{margin-top:30px}.road-line{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.road-line:before{content:'';position:absolute;height:2px;background:var(--ink);top:-28px;left:16%;right:16%}.road-card{background:rgba(255,248,223,.85);padding:30px;border:1px solid var(--ink);box-shadow:9px 10px 0 var(--ink);position:relative}.road-card:before{content:'';position:absolute;top:-37px;left:50%;width:16px;height:16px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink)}.road-card span{font:10px 'DM Mono';color:var(--red)}.road-card b{display:block;font:400 34px 'Modak';margin:12px 0}.road-card ul{list-style:'→  ';padding-left:20px;line-height:2;font:13px 'DM Mono'}
.final-door{height:max(760px,100svh);position:relative;display:grid;place-items:center;overflow:hidden;color:var(--cream)}.final-door>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-shade{position:absolute;inset:0;background:rgba(16,45,47,.55)}.final-copy{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.final-copy>img{position:absolute;width:360px;right:-350px;bottom:-130px;filter:drop-shadow(0 20px 20px rgba(0,0,0,.25))}.final-copy h2{font-size:clamp(70px,10vw,150px);margin:20px 0}.final-copy .pump-cta{color:var(--ink);text-align:left}footer{min-height:150px;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:30px clamp(24px,7vw,110px);gap:30px}footer p{font:9px 'DM Mono';opacity:.55}footer>div{display:flex;gap:18px;font:10px 'DM Mono'}.toast{position:fixed;z-index:130;left:50%;bottom:30px;transform:translate(-50%,100px);background:var(--yellow);border:2px solid var(--ink);box-shadow:6px 6px var(--ink);padding:16px 24px;font:700 11px 'DM Mono';transition:transform .3s}.toast.show{transform:translate(-50%,0)}#dreamAudio{display:none}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:900px){body{cursor:auto}.cursor{display:none}.site-header{left:12px;right:12px;top:10px}.site-header nav{position:fixed;inset:84px 12px auto;background:var(--cream);border:1px solid;display:flex;flex-direction:column;padding:24px;border-radius:16px;transform:translateY(-150%);transition:transform .35s;box-shadow:8px 8px var(--ink)}.nav-open .site-header nav{transform:none}.menu-toggle{margin-left:auto;display:block;width:38px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:7px}.header-actions>a{display:none}.sound-toggle b{display:none}.mascot-wrap{width:55vw;right:-8vw;bottom:1%}.hero-wash{background:linear-gradient(90deg,rgba(196,225,231,.96),rgba(196,225,231,.34))}.hero-copy{left:24px;width:82vw}.hero-copy h1{font-size:clamp(76px,19vw,130px)}.lore-grid{grid-template-columns:1fr}.lore-card{margin-left:12vw}.gallery-heading{display:block}.gallery-heading p{margin-left:auto}.dream-grid{grid-template-columns:1fr 1fr;grid-template-rows:500px 300px 300px}.dream-card.tall{grid-column:span 2;grid-row:auto}.dream-card.wide{grid-column:span 2}.how-head{width:100%}.steps{margin:40px 0 0 8%}.road-line{grid-template-columns:1fr}.road-line:before{display:none}.road-card:before{display:none}.final-copy>img{opacity:.35;right:-200px}footer{flex-direction:column;text-align:center}.section{padding-top:110px}}
@media(max-width:560px){.site-header{height:56px}.brand small{display:none}.header-actions{gap:0}.hero{min-height:760px}.hero-copy{top:43%}.hero-copy h1{font-size:24vw}.hero-sub{font-size:16px;max-width:280px}.ca-box{grid-template-columns:auto 1fr}.ca-box b{display:none}.mascot-wrap{width:74vw;right:-16vw;bottom:-4%;opacity:.78}.scroll-cue{left:24px;transform:none}.scroll-cue span{display:none}.lore h2,.gallery h2,.how h2,.chart h2,.roadmap h2,.final-door h2{font-size:18vw}.lore-card{margin-left:0;padding:25px}.memory-window{width:100%;height:320px}.stamp{right:-10px;top:-60px}.dream-grid{display:block}.dream-card{height:390px;margin-bottom:14px}.dream-card.tall{height:520px}.how{padding-left:20px;padding-right:20px}.steps{margin-left:0}.steps li{grid-template-columns:50px 1fr}.chart-heading{display:block}.chart-frame{min-height:460px;border-width:5px}.chart-placeholder{padding:20px}.chart-placeholder strong{font-size:28px}.road-line{margin-top:55px}.final-copy>img{display:none}footer>div{flex-wrap:wrap;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* v2: sound-first entry, clickable memories and stronger footer actions */
body:not(.loaded){overflow:hidden}.enter-dream{display:flex;align-items:center;justify-content:space-between;gap:38px;width:min(340px,80vw);margin:24px auto 0;padding:15px 18px;background:var(--yellow);border:2px solid var(--cream);box-shadow:7px 7px 0 var(--pink);color:var(--ink);font:700 12px 'DM Mono';letter-spacing:.08em;cursor:none;opacity:.75;transition:transform .2s,box-shadow .2s,opacity .2s}.awaiting-entry .enter-dream{opacity:1;animation:entryPulse 1.7s ease-in-out infinite}.enter-dream:hover,.enter-dream:focus-visible{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--pink);outline:2px solid var(--cream);outline-offset:5px}.enter-dream i{font-size:20px}@keyframes entryPulse{50%{box-shadow:12px 12px 0 var(--pink)}}
.dream-card{cursor:none;outline:none}.dream-card:focus-visible{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow)}.dream-card img{width:100%;height:100%;max-width:100%;position:absolute;inset:0;object-fit:cover}.dream-card:nth-child(1) img,.dream-card:nth-child(2) img,.dream-card:nth-child(3) img,.dream-card:nth-child(4) img{left:0;top:0}.dream-card:nth-child(3) img{object-position:50% 35%}.dream-open{position:absolute;z-index:3;right:20px;top:50%;display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--yellow);border-radius:50%;color:var(--yellow);font:300 22px 'DM Mono';font-style:normal;transition:background .25s,color .25s,transform .25s}.dream-card:hover .dream-open,.dream-card:focus-visible .dream-open{background:var(--yellow);color:var(--ink);transform:rotate(90deg) scale(1.06)}
.lightbox{position:fixed;inset:0;z-index:160;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:34px;background:rgba(9,29,30,.92);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.lightbox.open{opacity:1;visibility:visible}.lightbox figure{width:min(1160px,100%);height:min(78vh,760px);margin:auto;position:relative;border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 70px rgba(0,0,0,.45);overflow:hidden}.lightbox figure img{width:100%;height:100%;object-fit:contain;background:#102b2d}.lightbox figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 28px 22px;color:var(--cream);background:linear-gradient(transparent,rgba(8,28,29,.94))}.lightbox figcaption span,.lightbox figcaption small{display:block;font:10px 'DM Mono';letter-spacing:.16em}.lightbox figcaption strong{display:block;margin:8px 0;font:400 clamp(28px,4vw,58px) 'Modak'}.lightbox figcaption small{color:var(--pink)}.lightbox button{cursor:none;color:var(--cream);border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.06);transition:background .2s,color .2s}.lightbox button:hover,.lightbox button:focus-visible{background:var(--yellow);color:var(--ink);outline:none}.lightbox-nav{width:54px;height:54px;border-radius:50%;font-size:22px}.lightbox-next{justify-self:end}.lightbox-close{position:absolute;z-index:2;right:28px;top:25px;width:52px;height:52px;border-radius:50%;font-size:28px}.lightbox-open{overflow:hidden}
footer{min-height:190px}.footer-links{display:flex;gap:14px!important;font:700 11px 'DM Mono'!important}.footer-links a{min-width:140px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 17px;border:1px solid var(--cream);background:rgba(255,248,223,.07);box-shadow:4px 4px 0 var(--pink);transition:transform .2s,background .2s,color .2s,box-shadow .2s}.footer-links a:first-child{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.footer-links a:hover{transform:translate(-3px,-3px);background:var(--cream);color:var(--ink);box-shadow:8px 8px 0 var(--pink)}.footer-links i{font-size:18px;font-style:normal}
@media(max-width:700px){.dream-open{top:20px;width:48px;height:48px}.lightbox{grid-template-columns:1fr;padding:70px 12px 84px}.lightbox figure{height:70vh}.lightbox-nav{position:absolute;bottom:18px;z-index:2}.lightbox-prev{left:calc(50% - 66px)}.lightbox-next{right:calc(50% - 66px)}.lightbox-close{right:14px;top:12px}.footer-links{width:100%;flex-direction:column}.footer-links a{width:100%}}
