.landing-drawings{z-index:-1;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden}.landing-drawings img{height:auto;position:absolute}.landing-drawing-sun{width:min(240px,19vw);animation:2.7s step-end infinite landing-sun-dance;top:-4%;left:-3%;transform:rotate(-14deg)}.landing-drawing-heart{width:min(165px,13vw);animation:2.3s step-end -.8s infinite landing-heart-dance;top:8%;right:5%;transform:rotate(14deg)}.landing-drawing-bee{width:min(150px,13vw);animation:1.9s step-end -.4s infinite landing-bee-dance;top:44%;right:-2%;transform:rotate(-8deg)}.landing-drawing-house{width:min(260px,22vw);animation:2.9s step-end -1.2s infinite landing-house-dance;bottom:-8%;left:-4%;transform:rotate(-8deg)}.landing-drawing-stars{width:min(230px,21vw);animation:2.5s step-end -.6s infinite landing-stars-dance;bottom:-7%;right:5%;transform:rotate(9deg)}@keyframes landing-sun-dance{0%,to{transform:translate(0)rotate(-14deg)}30%{transform:translate(2px,1px)rotate(-11deg)}63%{transform:translate(-1px,-2px)rotate(-16deg)}}@keyframes landing-heart-dance{0%,to{transform:translate(0)rotate(14deg)}35%{transform:translate(-2px,1px)rotate(11deg)}70%{transform:translate(1px,-1px)rotate(17deg)}}@keyframes landing-bee-dance{0%,to{transform:translate(0)rotate(-8deg)}22%{transform:translate(-2px,-1px)rotate(-11deg)}55%{transform:translate(2px,1px)rotate(-5deg)}82%{transform:translateY(-2px)rotate(-9deg)}}@keyframes landing-house-dance{0%,to{transform:translate(0)rotate(-8deg)}40%{transform:translate(1px,-1px)rotate(-5deg)}75%{transform:translate(-2px,1px)rotate(-10deg)}}@keyframes landing-stars-dance{0%,to{transform:translate(0)rotate(9deg)}28%{transform:translate(-1px,1px)rotate(12deg)}60%{transform:translate(2px,-1px)rotate(7deg)}}@media (max-width:700px){.landing-drawing-sun{width:140px;top:0;left:-45px}.landing-drawing-heart{width:105px;top:15%;right:-26px}.landing-drawing-bee{width:100px;top:50%;right:-20px}.landing-drawing-house{width:140px;bottom:10%;left:-55px}.landing-drawing-stars{width:130px;bottom:2%;right:-42px}}@media (prefers-reduced-motion:reduce){.landing-drawings img{animation:none}}.landing-cutout-title{z-index:2;filter:drop-shadow(1px 2px 1px #39261930);pointer-events:none;gap:1%;width:54%;margin:0;display:grid;position:absolute;top:10%;left:31%}.landing-cutout-title-line{justify-content:center;align-items:center;gap:2.2%;display:flex}.landing-cutout-title-word{flex:var(--title-word-length) 1 0;justify-content:center;gap:0;min-width:0;display:flex}.landing-cutout-title-letter{aspect-ratio:5/6;width:auto;min-width:0;transform:rotate(var(--title-letter-tilt));animation:1.9s step-end infinite landing-cutout-title-dance;animation-delay:calc(var(--title-letter-index) * -.19s);flex:1 1 0;display:block;position:relative}.landing-cutout-title-letter img{object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes landing-cutout-title-dance{0%,to{transform:translate(0, 0) rotate(var(--title-letter-tilt))}22%{transform:translate(-1px, 1px) rotate(calc(var(--title-letter-tilt) - 2deg))}48%{transform:translate(1px, -2px) rotate(calc(var(--title-letter-tilt) + 2deg))}73%{transform:translate(-1px, -1px) rotate(calc(var(--title-letter-tilt) - 1deg))}}@media (prefers-reduced-motion:reduce){.landing-cutout-title-letter{animation:none}}.scrapbook-desk{--tape-width:48px;--tape-height:14px;isolation:isolate;color:#673d29;background:radial-gradient(at 35% 15%,#ffffff90,#0000 70%),#f6f5f2;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;min-height:100svh;padding:80px 24px 26px;display:flex;position:relative;overflow-x:clip}.scrapbook-desk:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:url(/scrapbook/desk-surface.svg);position:absolute;inset:0}.desk-title{z-index:2;aspect-ratio:3365/1252;filter:url(#paper-outline);flex-shrink:0;width:330px;margin:0;position:relative}.desk-title-crop{width:100%;height:100%;display:block;position:relative;overflow:hidden}.desk-title img{width:237.742%;max-width:none;height:auto;position:absolute;top:-107.428%;left:-68.9747%}.desk-book{filter:drop-shadow(4px 7px 5px #453b3038);width:min(490px,82vw,83svh - 298.8px);min-width:210px;position:relative;transform:rotate(-4deg)}.desk-book-cover{width:100%;height:auto;display:block}.desk-bottom{z-index:2;width:min(520px,100%);margin-top:13px;position:relative}.desk-actions{justify-content:center;gap:28px;display:flex}.desk-note{text-transform:uppercase;letter-spacing:.04em;color:#fff9ed;filter:drop-shadow(1px 3px 2px #38231530);width:210px;min-height:60px;font:800 16px var(--font-brand);cursor:pointer;background:url(/optimized/scrapbook-button-paper-480.webp) 50% 53.47%/126.69% 257.58% no-repeat;border:0;border-radius:1px 3px 2px 1px;justify-content:center;align-items:center;padding:16px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.desk-note:before,.desk-note:after{content:"";width:var(--tape-width);height:var(--tape-height);pointer-events:none;background:url(/optimized/scrapbook-collage-tape-480.webp) 51.22% 49.54%/112.54% 385.34% no-repeat;position:absolute;transform:rotate(-40deg)}.desk-note:before{top:0;left:0;transform:translate(-25%,-25%)rotate(-40deg)}.desk-note:after{bottom:0;right:0;transform:translate(25%,25%)rotate(-40deg)}.desk-note-info{transform:rotate(-2deg)}.desk-note-participate{transform:rotate(1.5deg)}.desk-note:hover{filter:drop-shadow(2px 5px 3px #38231530);transform:translateY(-2px)rotate(0)}.desk-note:focus-visible{outline-offset:7px;outline:3px solid #ad3329}.desk-dates{text-align:center;color:#753c31;margin:28px 0 0}.desk-dates>span{font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.desk-dates p{margin:7px 0 0;font-size:clamp(15px,1.4vw,18px);font-weight:600;line-height:1.5}.desk-login{color:#9d2018;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;display:flex;position:absolute;top:22px;right:28px}.desk-login svg{width:21px;height:21px}.desk-legal{color:#5b514b;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:13px;display:flex}.desk-legal a{text-underline-offset:4px;padding:8px 0;text-decoration:underline}.desk-login:focus-visible{outline-offset:5px;outline:2px solid #9d2018}.desk-legal a:focus-visible{outline-offset:5px;outline:2px solid #9d2018}@media (max-width:700px){.scrapbook-desk:before{background-size:180px 180px}.scrapbook-desk{gap:16px;padding:80px 22px 20px}.desk-title{width:min(95vw,440px);margin-bottom:-65px}.desk-book{flex-shrink:0;width:min(110vw,480px);min-width:0}.desk-actions{gap:21px}.desk-note{width:min(43vw,190px);min-height:56px;font-size:14px}.desk-bottom{z-index:2;margin-top:-10px}.desk-dates{margin-top:20px}.desk-legal{gap:2px 16px;margin-top:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.desk-note{transition:none}}@media (min-width:900px){.scrapbook-desk{grid-template-rows:1fr auto auto 1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);justify-items:center;gap:28px 0;padding:84px max(32px,50vw - 710px) 76px;display:grid}.desk-book{grid-area:1/1/5;width:min(108%,720px);margin-left:-5%}.desk-title{grid-area:2/2;width:min(94%,490px);margin-left:0}.desk-bottom{grid-area:3/2;margin:0}.desk-actions{gap:24px}.desk-note{width:230px;min-height:70px;font-size:18px}.desk-legal{grid-area:5/1/auto/-1;margin-top:32px;position:relative}}.desk-baby{width:60%;animation:1.7s step-end infinite desk-baby-dance;position:absolute;top:25%;left:30%;transform:rotate(3deg)}.desk-baby-crop{aspect-ratio:2743/3564;filter:drop-shadow(1px 2px 1px #39261935);width:100%;position:relative;overflow:hidden}.desk-baby-crop img{width:164.054%;max-width:none;height:auto;position:absolute;top:-62.233%;left:-32.592%}.desk-baby-tape{width:var(--tape-width);height:var(--tape-height);filter:drop-shadow(0 1px #493a2725);background:url(/optimized/scrapbook-collage-tape-480.webp) 51.22% 49.54%/112.54% 385.34% no-repeat;position:absolute}.desk-baby-tape-top{top:8%;left:69%;transform:translate(-50%,-50%)rotate(38deg)}.desk-baby-tape-bottom{top:88%;left:11%;transform:translate(-50%,-50%)rotate(38deg)}@keyframes desk-baby-dance{0%,to{transform:translate(0)rotate(3deg)}18%{transform:translate(-2px,1px)rotate(1deg)}43%{transform:translate(1px,-2px)rotate(5deg)}57%{transform:translate(-1px,-1px)rotate(2deg)}81%{transform:translate(2px,2px)rotate(5deg)}}@media (max-width:700px){.desk-login{justify-content:center;width:44px;top:14px;right:16px}.desk-login span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk-login svg{width:25px;height:25px}}.desk-description{display:none}.desk-drawings{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.desk-baby{animation:none}}@media (min-width:900px){.desk-description{text-align:center;color:#634b41;max-width:430px;margin:0 auto 32px;font-size:16px;line-height:1.7;display:block}}@media (max-width:899px){.desk-book{flex-shrink:0}.desk-legal{flex-shrink:0;padding-bottom:16px}}.scrapbook-desk{box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.desk-legal{z-index:3}@media (max-width:899px){.scrapbook-desk{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:50px 20px 10px;display:grid}.desk-title{grid-row:1;width:min(88vw,340px,42dvh);margin:0 0 -28px}.desk-book{aspect-ratio:1145/1374;grid-row:2;width:auto;min-width:0;max-width:92vw;height:100%;max-height:100%;margin:0}.desk-book-cover{object-fit:contain;width:100%;height:100%}.desk-bottom{grid-row:3;margin:0}.desk-note{width:46%;min-height:48px;padding:12px 8px;font-size:13px}.desk-actions{gap:20px}.desk-dates{margin-top:12px}.desk-dates p{margin-top:2px;font-size:13px}.desk-dates>span{font-size:10px}.desk-legal{grid-row:4;gap:0 12px;margin:0;padding:0;font-size:9px}.desk-legal a{padding:5px 0}.desk-login{top:4px}}@media (min-width:900px){.scrapbook-desk{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr) auto;gap:16px 20px;padding:65px 40px 12px}.desk-book{aspect-ratio:1145/1374;width:auto;max-width:100%;height:min(72dvh,760px);margin:0}.desk-book-cover{object-fit:contain;width:100%;height:100%}.desk-title{width:min(94%,440px,56dvh)}.desk-description{margin-bottom:20px;font-size:14px}.desk-note{min-height:56px;font-size:16px}.desk-dates{margin-top:18px}.desk-legal{margin:0}}@media (max-height:600px){.desk-description{display:none}.desk-title{width:min(65vw,28dvh)}.scrapbook-desk{gap:4px;padding-top:40px}.desk-dates{margin-top:5px}.desk-note{min-height:40px;padding:8px}}@media (hover:none) and (pointer:coarse){.scrapbook-desk{height:calc(100svh + 64px);padding-top:calc(50px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));overflow:clip}.desk-login{top:calc(4px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}}@media (display-mode:standalone){.scrapbook-desk{height:100dvh}}
