*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--red:#b51a00;--cream:#fef1d5;--grey:#ebebeb;--ink:#241c1a;--pink:#f0489a;--yellow:#ffd23f;--teal:#1fb5a5;--cobalt:#2b5fd9;--lilac:#c9b8ff;--paper:#fffaf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Patrick Hand,Comic Sans MS,system-ui,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.display{font-family:Bangers,Impact,sans-serif;line-height:1.02;letter-spacing:.01em}.hand{font-family:Courier Prime,Courier New,Courier,monospace}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Bangers,Impact,sans-serif;font-size:17px;letter-spacing:.02em;background:var(--red);color:var(--cream);border:2px solid var(--ink);border-radius:999px;padding:14px 28px;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.btn,.btn:hover{box-shadow:3px 3px 0 var(--ink)}.btn:hover{transform:translate(2px,2px)}.btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.btn[disabled]{opacity:.6;cursor:wait}.btn.on-dark{border-color:var(--cream)}.btn.on-dark,.btn.on-dark:hover{box-shadow:3px 3px 0 var(--cream)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--cream) 92%,transparent);backdrop-filter:blur(6px);border-bottom:2px solid var(--ink)}.nav-inner{max-width:1240px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo img{width:56px;height:56px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a.link{font-family:Bangers,Impact,sans-serif;font-size:15px;text-decoration:none;letter-spacing:.02em;padding:6px 2px;border-bottom:3px solid transparent}.nav-links a.link:hover,.nav-links a.link[aria-current=page]{border-bottom-color:var(--red)}.nav .btn{font-size:14px;padding:10px 18px;box-shadow:3px 3px 0 var(--ink)}.nav-toggle{display:none;background:none;border:2px solid var(--ink);border-radius:10px;padding:6px 10px;font-family:Bangers;cursor:pointer}@media (max-width:820px){.nav-toggle{display:block}.nav-links{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--cream);border-bottom:2px solid var(--ink);padding:12px 20px 20px;display:none}.nav-links.open{display:flex}.nav-links a.link{padding:14px 0;border-bottom:2px dashed var(--ink);font-size:18px}.nav-links .btn{margin-top:16px}}.card{position:relative;background:var(--paper);border:2px solid var(--ink);padding:3px 3px 0;transition:transform .2s ease,box-shadow .2s ease;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column}.card,.card:hover{box-shadow:3px 3px 0 rgba(36,28,26,.9)}.card:hover{transform:rotate(0deg) scale(1.03)!important;z-index:5}.card .photo{flex:1;min-height:0;overflow:hidden;border:2px solid var(--ink)}.card .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card .cap{font-family:Courier Prime,Courier New,Courier,monospace;font-size:24px;line-height:1.1;padding:6px 4px 8px;color:var(--ink)}.tape{position:absolute;width:90px;height:28px;top:-14px;left:50%;background:rgba(255,210,63,.85);border:1px solid rgba(36,28,26,.25);transform:translateX(-50%) rotate(-4deg);pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.15)}.tape.pink{background:rgba(240,72,154,.75)}.tape.teal{background:rgba(31,181,165,.75)}.tape.right{left:auto;right:14px;transform:rotate(5deg)}.bubble{position:relative;background:var(--paper);border:2px solid var(--ink);border-radius:22px 22px 22px 4px;padding:8px 18px;font-size:20px;box-shadow:3px 3px 0 var(--ink)}.bubble,.burst{display:inline-block;color:var(--ink);font-family:Bangers,Impact,sans-serif}.burst{padding:16px 22px;background:var(--yellow);font-size:22px;border:2px solid var(--ink);clip-path:polygon(50% 0,61% 14%,79% 6%,80% 24%,98% 30%,88% 46%,100% 60%,82% 66%,84% 86%,65% 82%,50% 100%,38% 84%,18% 90%,18% 70%,0 62%,12% 46%,2% 28%,20% 24%,24% 6%,40% 14%)}.page-wrap{max-width:1100px;margin:0 auto;padding:56px 20px 80px}.label-pill{display:inline-block;background:var(--ink);color:var(--cream);font-family:Bangers,Impact,sans-serif;font-size:13px;padding:4px 12px;transform:rotate(-2deg)}.field{width:100%;font:inherit;font-size:18px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:14px;padding:14px 16px}.field::-moz-placeholder{color:#7a6a60}.field::placeholder{color:#7a6a60}label.lbl{display:block;font-family:Bangers,Impact,sans-serif;font-size:14px;margin-bottom:6px}.prose p{margin:0 0 1.1em;max-width:62ch}.prose h2{font-family:Bangers,Impact,sans-serif;font-size:26px;margin:1.6em 0 .5em}.prose ul{padding-left:1.2em;margin:0 0 1.1em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.hero{min-height:calc(100svh - 74px);display:grid;place-items:center;padding:40px 20px 60px;background:radial-gradient(circle at 20% 15%,rgba(255,210,63,.18) 0 120px,transparent 121px),radial-gradient(circle at 85% 80%,rgba(240,72,154,.12) 0 160px,transparent 161px),var(--cream);overflow:hidden}.hero-inner{display:grid;gap:28px;justify-items:center;text-align:center}.hero h1{font-size:clamp(44px,9vw,104px);color:var(--red);margin:0}.hero .sub{font-size:clamp(22px,3.4vw,34px);margin:0}.door-scene{position:relative;width:min(300px,70vw);aspect-ratio:3/5;margin:10px auto 0;perspective:900px}.door-behind{background:radial-gradient(circle at 30% 30%,var(--yellow) 0 14%,transparent 15%),radial-gradient(circle at 70% 25%,var(--pink) 0 12%,transparent 13%),radial-gradient(circle at 55% 65%,var(--teal) 0 16%,transparent 17%),radial-gradient(circle at 25% 80%,var(--cobalt) 0 12%,transparent 13%),radial-gradient(circle at 80% 85%,var(--lilac) 0 14%,transparent 15%),var(--ink);overflow:hidden}.door,.door-behind{position:absolute;inset:0;border:2px solid var(--ink);border-radius:150px 150px 6px 6px}.door{background:var(--red);transform-origin:left center;transition:transform 1.1s cubic-bezier(.5,0,.2,1);box-shadow:inset 0 0 0 10px rgba(0,0,0,.08);cursor:pointer;padding:0}.door.open{transform:rotateY(-78deg)}.door .panel{position:absolute;left:16%;right:16%;border:4px solid rgba(36,28,26,.55);border-radius:8px}.door .p1{top:9%;height:30%;border-radius:90px 90px 8px 8px}.door .p2{top:45%;height:18%}.door .p3{top:68%;height:20%}.door .knob{position:absolute;right:9%;top:52%;width:22px;height:22px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink)}.hero-hippo{position:absolute;left:-92px;bottom:0;width:120px;z-index:2;pointer-events:none;transition:transform .6s ease}.hero-hippo.go{transform:translateX(-30px) rotate(-6deg)}@media (max-width:520px){.hero-hippo{left:-64px;width:88px}}.hero-hint{font-family:Courier Prime,Courier New,Courier,monospace;font-size:26px;color:var(--ink)}.inside{position:relative;background:var(--ink);color:var(--cream);padding:90px 20px 110px;background-image:radial-gradient(rgba(240,72,154,.35) 2px,transparent 2.5px);background-size:22px 22px;border-top:2px solid var(--ink)}.inside h2{font-size:clamp(38px,7vw,84px);color:var(--yellow);margin:0 0 12px;text-align:left;max-width:12ch}.inside-intro{max-width:1240px;margin:0 auto 36px}.inside-intro .hand{font-size:28px;color:var(--cream);margin:0}.wall{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:76px;gap:18px}.wall .card{min-height:0}.wall .a{grid-column:1/6;grid-row:1/6;transform:rotate(-3deg)}.wall .b{grid-column:6/10;grid-row:1/9;transform:rotate(2deg)}.wall .c{grid-column:10/13;grid-row:2/7;transform:rotate(4deg)}.wall .d{grid-column:2/7;grid-row:6/11;transform:rotate(2deg)}.wall .e{grid-column:10/13;grid-row:8/12;transform:rotate(-3deg)}.wall .f{grid-column:6/10;grid-row:10/14;transform:rotate(-2deg)}.wall .deco{display:flex;align-items:center;justify-content:center;pointer-events:none}.wall .d1{grid-column:5/7;grid-row:4/6;z-index:3;transform:rotate(-8deg)}.wall .d2{grid-column:8/11;grid-row:8/10;z-index:3;transform:rotate(6deg)}.wall .d3{grid-column:1/5;grid-row:11/14;transform:rotate(-3deg);font-size:34px;color:var(--yellow);text-align:left;line-height:1.05}.wall .d4{grid-column:11/13;grid-row:12/14;transform:rotate(5deg)}@media (max-width:860px){.wall{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:22px 14px}.wall .a,.wall .b,.wall .c,.wall .d,.wall .e,.wall .f{grid-column:auto;grid-row:auto}.wall .a,.wall .b{grid-row:span 2}.wall .a,.wall .d{grid-column:1/3}.wall .deco{grid-column:1/3!important;grid-row:auto!important;min-height:60px}.wall .d1,.wall .d4{display:none}.wall .d3{font-size:28px}}.quiet{padding:120px 20px;display:grid;place-items:center;background:var(--cream)}.quiet-inner{max-width:900px;width:100%;display:grid;gap:40px;justify-items:center}.quiet .card{width:min(460px,86vw);transform:rotate(-2deg);cursor:default}.quiet .card:hover{transform:rotate(-2deg)!important;box-shadow:3px 3px 0 rgba(36,28,26,.9)}.quiet .card .photo{aspect-ratio:1/1}.quiet-lines{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center}.quiet-lines span{font-family:Courier Prime,Courier New,Courier,monospace;font-size:clamp(30px,5vw,48px);line-height:1}.quiet-lines .or{color:var(--red)}.story{background:var(--yellow);padding:90px 20px;border-block:2px solid var(--ink)}.paper{max-width:1080px;margin:0 auto;background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:26px;transform:rotate(-.6deg)}.paper-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:3px double var(--ink);padding-bottom:10px;font-family:Bangers,Impact,sans-serif;font-size:13px;text-transform:uppercase;flex-wrap:wrap}.paper h2{font-size:clamp(40px,8vw,92px);text-align:center;margin:14px 0;border-bottom:2px solid var(--ink);padding-bottom:14px}.paper-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:start}.paper-grid .panel{border:2px solid var(--ink);background:linear-gradient(135deg,var(--red) 0 50%,var(--cobalt) 50% 100%);padding:28px;display:grid;place-items:center;min-height:260px;position:relative}.paper-grid .panel img{width:62%;border-radius:999px;background:#fff;padding:10px;border:2px solid var(--ink)}.paper-grid .panel .burst{position:absolute;top:10px;right:10px;font-size:16px}.paper .ribbon{display:inline-block;background:var(--pink);color:var(--ink);font-family:Bangers,Impact,sans-serif;font-size:14px;padding:4px 12px;border:2px solid var(--ink);margin-bottom:10px}.paper p{font-size:17px;margin:0 0 1em}.paper .quote{font-family:Courier Prime,Courier New,Courier,monospace;font-size:30px;line-height:1.1;border-left:6px solid var(--red);padding-left:14px;margin:18px 0}.paper-foot{margin-top:22px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;border-top:3px double var(--ink);padding-top:18px}@media (max-width:760px){.paper-grid{grid-template-columns:1fr}.paper{padding:16px}}.play{padding:100px 20px;background:var(--cream)}.play-head{max-width:1240px;margin:0 auto 30px;display:flex;gap:20px;justify-content:space-between;align-items:end;flex-wrap:wrap}.play-head h2{font-size:clamp(32px,5vw,56px);margin:0;max-width:16ch}.play-btns{display:flex;gap:14px;flex-wrap:wrap}.btn.alt{background:var(--cream);color:var(--ink)}.shelf{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:34px 24px}.shelf .card{aspect-ratio:4/5}.shelf .card.lit{box-shadow:0 0 0 6px var(--yellow),3px 3px 0 var(--ink);transform:scale(1.04) rotate(0deg)!important;z-index:4}.shelf .card:nth-child(3n+1){transform:rotate(-1.6deg)}.shelf .card:nth-child(3n+2){transform:rotate(1.2deg) translateY(14px)}.shelf .card:nth-child(3n){transform:rotate(-.6deg)}@media (max-width:860px){.shelf{grid-template-columns:1fr 1fr}}@media (max-width:520px){.shelf{grid-template-columns:1fr}.shelf .card{aspect-ratio:1/1}}.statement{background:var(--red);color:var(--cream);padding:140px 20px;text-align:center;border-block:2px solid var(--ink)}.statement p{font-size:clamp(36px,7.5vw,104px);max-width:15ch;margin:0 auto}.nest{padding:100px 20px;background:var(--cream)}.nest-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.drawer{background:#c78a4a;border:2px solid var(--ink);border-radius:12px;padding:20px;box-shadow:3px 3px 0 var(--ink);transform:rotate(1.5deg)}.drawer-face{background:#e0a866;border:2px solid var(--ink);border-radius:8px;padding:14px;display:grid;gap:10px}.drawer-face .slot{background:var(--paper);border:2px dashed var(--ink);border-radius:6px;padding:8px 12px;font-family:Courier Prime,Courier New,Courier,monospace;font-size:26px;line-height:1.1}.drawer-face .slot:nth-child(odd){transform:rotate(-1deg)}.drawer-face .slot:nth-child(2n){transform:rotate(1deg)}.drawer-handle{width:90px;height:16px;background:var(--yellow);border:2px solid var(--ink);border-radius:10px;margin:14px auto 0}.nest h2{font-size:clamp(32px,5vw,54px);margin:0 0 14px}.nest .hand{font-size:28px}@media (max-width:820px){.nest-inner{grid-template-columns:1fr}}.invite{background:var(--pink);padding:100px 20px 0;border-top:2px solid var(--ink);position:relative;overflow:hidden}.invite-inner{max-width:760px;margin:0 auto;text-align:left;padding-bottom:110px;position:relative;z-index:1}.invite h2{font-size:clamp(36px,6vw,68px);margin:0 0 12px;color:var(--ink)}.invite .hand{font-size:30px;margin:0 0 24px}.invite-hippo{position:absolute;right:max(2vw,10px);bottom:0;width:clamp(90px,14vw,170px);z-index:0}.list-form{display:grid;gap:8px;max-width:640px}.list-row{display:flex;gap:14px;flex-wrap:wrap}.list-row .field{flex:1 1 260px}.list-fine{font-size:14px;margin:4px 0 0;opacity:.85}.list-error{color:var(--red);font-weight:700;margin:4px 0 0;background:var(--paper);padding:6px 10px;border-radius:8px;display:inline-block}.list-done{font-size:26px;margin:0}.peek-back{position:fixed;inset:0;z-index:90;background:rgba(36,28,26,.7);display:grid;place-items:center;padding:16px;overflow-y:auto}.peek{position:relative;background:var(--cream);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);max-width:880px;width:100%;display:grid;grid-template-columns:1fr 1fr;animation:pop .25s ease}@keyframes pop{0%{transform:scale(.92) rotate(-2deg);opacity:0}to{transform:none;opacity:1}}.peek-photo{border-right:2px solid var(--ink);background:var(--grey)}.peek-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:520px}.peek-body{padding:28px;display:grid;gap:10px;align-content:start}.peek-title{font-size:28px;margin:4px 0 0}.peek-line{font-size:30px;margin:0;line-height:1.1}.peek-note{font-size:15px;margin:6px 0 4px}.peek-close{position:absolute;top:-18px;right:-14px;width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:var(--yellow);font-size:26px;line-height:1;cursor:pointer;z-index:2}@media (max-width:720px){.peek{grid-template-columns:1fr}.peek-photo{border-right:0;border-bottom:2px solid var(--ink)}.peek-photo img{max-height:260px}}.foot{background:var(--ink);color:var(--cream);padding:50px 20px 36px;border-top:6px solid var(--red)}.foot-inner{max-width:1240px;margin:0 auto;display:grid;gap:28px}.foot-brand{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.foot-brand img{background:var(--cream);border-radius:50%}.foot-title{font-size:22px;margin:0}.foot-tag{font-size:28px;margin:0;color:var(--yellow)}.foot-small{font-size:14px;margin:0;opacity:.85}.foot-links{display:flex;gap:10px 26px;flex-wrap:wrap;font-family:Bangers,Impact,sans-serif;font-size:15px}.foot-links a{text-decoration:none;border-bottom:2px solid transparent}.foot-links a:hover{border-bottom-color:var(--pink)}.foot-legal a{text-decoration:underline}.page-hero{background:var(--cream);padding:70px 20px 30px}.page-hero-inner{max-width:1100px;margin:0 auto}.page-hero h1{font-size:clamp(40px,7vw,84px);margin:14px 0;color:var(--red)}.page-hero .hand{font-size:32px;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.split .card{cursor:default;transform:rotate(-2deg)}.split .card:hover{transform:rotate(-2deg)!important;box-shadow:3px 3px 0 rgba(36,28,26,.9)}.split .card .photo{aspect-ratio:1/1}@media (max-width:820px){.split{grid-template-columns:1fr}}.lost{text-align:center;padding:90px 20px 110px}.lost img{margin:0 auto 20px;width:150px}.lost h1{font-size:clamp(38px,7vw,72px);color:var(--red);margin:0 0 12px}:root{--wobble:255px 14px 225px 14px/14px 225px 14px 255px;--wobble2:14px 225px 14px 255px/255px 14px 225px 14px}.foot{border-top-width:3px}.card,.drawer,.paper,.paper-grid .panel,.peek,.peek-photo{border-radius:var(--wobble)}.card .photo,.drawer-face{border-radius:6px 10px 6px 12px;border-width:1.5px}.card{border-width:1.5px;outline:1px solid rgba(36,28,26,.55);outline-offset:3px}.paper,.peek{border-width:2px;outline:1px solid rgba(36,28,26,.55);outline-offset:4px}.btn{border-width:2px;border-radius:var(--wobble2);outline:1px solid rgba(36,28,26,.5);outline-offset:3px}.btn.on-dark{outline-color:hsla(41,95%,92%,.6)}.field{border-width:2px;border-radius:10px 4px 12px 4px/4px 12px 4px 10px}.bubble{border-width:2px}.burst{border:0;filter:drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink))}.door,.door-behind{border-width:3px}.door .panel{border-width:2px}.nav{border-bottom-width:2px}.nav-toggle{border-width:2px}.tape{border-width:1px}.peek-close{border-width:2px}.card .photo,.card .photo img{border-width:1.5px}.label-pill,.ribbon{border-radius:4px 8px 4px 9px}.display{letter-spacing:.035em;line-height:1.05}body{font-size:20px}.btn{font-size:21px;padding:12px 28px}.nav .btn{font-size:18px;padding:8px 18px}.nav-links a.link{font-size:19px}.nav-toggle{font-size:18px}.label-pill{font-size:17px}.bubble{font-size:26px}.burst{font-size:28px}.paper-top{font-size:17px}.paper .ribbon{font-size:18px}.paper p{font-size:19px}label.lbl{font-size:18px;letter-spacing:.03em}.foot-links{font-size:19px}.foot-title{font-size:28px}.peek-title{font-size:34px}.prose h2{font-size:32px}.page-hero h1{font-size:clamp(48px,8vw,100px)}.hero h1{font-size:clamp(54px,11vw,128px)}.inside h2{font-size:clamp(46px,8vw,100px)}.statement p{font-size:clamp(44px,9vw,124px)}.card .cap,.drawer-face .slot,.foot-tag,.hand,.hero-hint,.paper .quote,.peek-line,.wall .d3{font-family:Courier Prime,Courier New,Courier,monospace}.hero .sub{font-size:clamp(17px,2.4vw,25px);font-weight:700}.hero-hint{font-size:18px}.inside-intro .hand{font-size:20px}.card .cap{font-size:17px;line-height:1.25;padding:8px 4px 10px}.quiet-lines span{font-size:clamp(20px,3.2vw,32px);line-height:1.1;font-weight:700}.paper .quote{line-height:1.3}.invite .hand,.paper .quote{font-size:21px}.drawer-face .slot{font-size:18px;line-height:1.25}.nest .hand{font-size:20px}.peek-line{font-size:21px;line-height:1.3}.page-hero .hand{font-size:22px}.foot-tag{font-size:21px}.wall .d3{font-size:22px;line-height:1.25;font-weight:700}@media (max-width:860px){.wall .d3{font-size:19px}}.peek-stamp{display:inline-block;justify-self:start;margin:2px 0 0;padding:3px 12px;font-family:Bangers,Impact,sans-serif;font-size:18px;letter-spacing:.04em;background:var(--yellow);border:1.5px solid var(--ink);border-radius:4px 9px 4px 10px;transform:rotate(-1.5deg)}