@font-face{font-family:HomeMemoryHand;src:url(/fonts/history-hand-v1.woff2)format("woff2");font-display:swap}.reference-hero.home-memory-hero{isolation:isolate;background-color:#faf2e6;background-image:url(/images/home-memories/paper-garden.webp);background-position:50%;background-size:cover;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px;min-height:0;padding:45px max(4vw,50vw - 660px);overflow:hidden}.home-memory-hero:after{z-index:-1;opacity:.08}.home-memory-hero .reference-copy{align-self:center;padding:25px 0 40px}.home-memory-hero .reference-copy .eyebrow{color:#98735e;letter-spacing:.13em;max-width:30ch;font-size:10px;line-height:1.7}.home-memory-hero .reference-copy h1{color:#765041;letter-spacing:-.045em;max-width:12ch;margin:20px 0 25px;font-size:clamp(39px,4.5vw,65px);line-height:1.08}.home-memory-hero .reference-copy>p:not(.eyebrow){color:#765041;max-width:30ch;margin-bottom:30px;font-size:19px;line-height:1.65}.home-memory-hero .reference-copy .primary-link{color:#765041;background:#f5e4b6;border:1px solid #d7c394;border-radius:22px;gap:20px;min-height:48px;padding:14px 23px;font-size:14px;transition:transform .6s,background .6s;transform:rotate(-2deg);box-shadow:2px 6px 13px #76504112}.home-memory-hero .reference-copy .primary-link:hover{background:#f8eaca;transform:rotate(0)translateY(-2px)}.home-memory-note{color:#a16f67;align-items:center;gap:15px;max-width:310px;margin:38px 0 0;font:29px/1.1 HomeMemoryHand,cursive;display:flex;transform:rotate(-3deg)}.home-memory-note svg{stroke-width:1px;flex-shrink:0;width:28px;height:28px}.home-memory-hero .botanical{display:none}.home-scrapbook{aspect-ratio:620/800;isolation:isolate;color:#765041;width:100%;min-width:0;max-width:690px;margin:0 auto;position:relative}.hb-torn-paper{clip-path:polygon(3% 0,97% 2%,100% 15%,98% 27%,100% 43%,97% 61%,100% 76%,98% 100%,82% 98%,67% 100%,48% 98%,27% 100%,0 97%,2% 81%,0 62%,2% 45%,0 28%);z-index:-1;background:#e8d7c526;position:absolute;inset:8% -5% 7% 2%;transform:rotate(4deg)}.hb-thread{pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.hb-polaroid{transform:rotate(var(--rotation));background:#fffbf3;min-width:0;margin:0;padding:10px 10px 0;transition:transform .7s,box-shadow .7s;position:absolute;box-shadow:2px 9px 19px #76504126}.hb-polaroid>button{cursor:zoom-in;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.hb-polaroid img{object-fit:contain;width:100%;height:auto;display:block}.hb-polaroid figcaption{text-align:center;color:#765041;min-height:42px;padding:12px 2px 10px;font:clamp(18px,2vw,27px)/1.1 HomeMemoryHand,cursive}.hb-polaroid button:focus-visible{outline-offset:5px;outline:3px solid #765041}.hb-umbrella{--rotation:-7deg;z-index:3;width:47%;top:3%;left:3%}.hb-beach{--rotation:9deg;z-index:2;width:39%;top:9%;right:3%}.hb-sea{--rotation:-6deg;z-index:4;width:42%;top:57%;left:8%}.hb-sea img{aspect-ratio:1.12;object-fit:cover;object-position:50% 68%}.hb-sunset{--rotation:7deg;z-index:5;width:46%;top:72%;right:1%}.hb-tape{clip-path:polygon(1% 0,98% 4%,100% 93%,0 100%);pointer-events:none;z-index:4;background:#d9c8a7a6;width:46%;height:25px;position:absolute;top:-10px;left:29%;transform:rotate(-4deg)}.hb-beach .hb-tape,.hb-sunset .hb-tape{background:#ebc6c9a6;transform:rotate(5deg)}.hb-heart-sticker{aspect-ratio:1;color:#ac7867;pointer-events:none;background:#faf2e6;border:1px solid #e8d7c5;border-radius:45% 45% 48% 43%;place-items:center;width:15%;font:35px/1 Georgia,serif;display:grid;position:absolute;top:1%;right:1%;transform:rotate(12deg);box-shadow:1px 3px 6px #76504122}.hb-shell-sticker{aspect-ratio:1;color:#a47b5c;pointer-events:none;background:#f5e4b6;border-radius:50%;place-items:center;width:15%;display:grid;position:absolute;bottom:1%;right:1%;box-shadow:1px 3px 6px #76504120}.hb-shell-sticker svg{stroke-width:1.2px;width:72%;height:72%}.hb-enlarge{box-sizing:content-box;color:#765041;opacity:0;pointer-events:none;background:#fff8eede;border-radius:50%;padding:6px;transition:opacity .5s;position:absolute;bottom:7px;left:7px}.hb-polaroid:hover .hb-enlarge{opacity:1}.hb-polaroid button:focus-visible .hb-enlarge{opacity:1}.hb-scribble-heart{color:#a9796b;z-index:5;pointer-events:none;font:55px/1 Georgia,serif;position:absolute;top:48%;left:0;transform:rotate(-15deg)}.hb-scribble-star{color:#ad7f6c;stroke-width:1.2px;pointer-events:none;width:29px;height:29px;position:absolute;top:64%;right:2%;transform:rotate(13deg)}.hb-butter-label{color:#765041;z-index:6;background:linear-gradient(120deg,#f8e8c3,#f5e4b6);border:1px solid #cfb88e;border-radius:14px;padding:13px 23px;font-size:clamp(16px,1.7vw,22px);font-style:italic;position:absolute;bottom:1%;left:8%;right:auto;transform:rotate(-5deg);box-shadow:1px 6px 13px #7650411c}.hb-gallery-hint{text-align:center;font:11px/1.5 var(--font-sans),sans-serif;color:#8e6d59;margin:0;position:absolute;bottom:-5%;left:0;right:0}.hb-lightbox{flex-direction:column;max-height:94dvh;overflow:hidden;color:#765041!important;background:#faf2e6!important;gap:12px!important;width:100%!important;max-width:min(900px,100vw - 24px)!important;padding:18px!important;display:flex!important}.hb-lightbox-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.hb-lightbox-top h2{margin:0;font:30px/1.15 HomeMemoryHand,cursive}.hb-lightbox p{font:12px/1.5 var(--font-sans),sans-serif;color:#765041;margin:0}.hb-lightbox button{color:#765041;cursor:pointer;background:#fff8ee;border:1px solid #d6bea5;border-radius:30px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:9px 12px;display:inline-flex}.hb-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #765041}.hb-lightbox-image{touch-action:pan-x pan-y pinch-zoom;min-height:0;overflow:auto}.hb-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65dvh;margin:auto;display:block}.hb-lightbox-image.hb-zoomed img{max-width:none;max-height:none}.hb-lightbox-actions{font:12px/1.4 var(--font-sans),sans-serif;justify-content:center;align-items:center;gap:12px;display:flex}.hb-lightbox-actions span{white-space:nowrap}@media (hover:hover){.hb-polaroid:hover{transform:rotate(calc(var(--rotation) * .5)) translateY(-4px);box-shadow:2px 15px 23px #76504130}}@media (min-width:1600px){.reference-hero.home-memory-hero{padding-block:60px}.home-scrapbook{max-width:620px}}@media (max-width:1000px){.reference-hero.home-memory-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:35px 28px 50px}.home-memory-hero .reference-copy h1{font-size:43px}.home-memory-hero .reference-copy>p:not(.eyebrow){font-size:17px}.home-memory-note{font-size:25px}.hb-polaroid{padding:7px 7px 0}.hb-polaroid figcaption{min-height:36px;padding:10px 0;font-size:21px}.hb-tape{height:20px;top:-8px}.hb-heart-sticker{font-size:27px}.hb-butter-label{padding:10px 16px;font-size:17px}.hb-scribble-heart{font-size:43px}}@media (max-width:767px){.reference-hero.home-memory-hero{background-position:0 100%;background-repeat:no-repeat;background-size:auto 65%;flex-direction:column;align-items:stretch;gap:15px;padding:34px 23px 55px;display:flex}.home-memory-hero .reference-copy{align-self:auto;max-width:520px;padding:0 3px}.home-memory-hero .reference-copy .eyebrow{max-width:none;margin-bottom:13px;font-size:9px}.home-memory-hero .reference-copy h1{max-width:15ch;margin:0 0 17px;font-size:clamp(35px,7vw,49px);line-height:1.08}.home-memory-hero .reference-copy>p:not(.eyebrow){max-width:33ch;margin:0 0 21px;font-size:16px;line-height:1.65}.home-memory-hero .reference-copy .primary-link{border-radius:18px;min-height:47px;padding:12px 20px;font-size:13px}.home-memory-note{gap:10px;max-width:290px;margin:26px 0 8px;font-size:26px}.home-memory-note svg{width:23px;height:23px}.home-scrapbook{aspect-ratio:620/820;width:100%;max-width:550px;margin-top:12px}.hb-polaroid{padding:6px 6px 0}.hb-polaroid figcaption{min-height:32px;padding:10px 1px 8px;font-size:clamp(16px,4.4vw,24px)}.hb-beach{top:11%;right:2%}.hb-sea{width:43%;top:57%;left:5%}.hb-sunset{width:47%;top:72%;right:0}.hb-sunset figcaption{padding:8px 1px;font-size:clamp(15px,3.6vw,20px)}.hb-tape{height:18px;top:-7px}.hb-heart-sticker{font-size:clamp(22px,6vw,30px)}.hb-butter-label{padding:11px 17px;font-size:clamp(16px,3.8vw,20px);bottom:0;left:1%;right:auto}.hb-scribble-heart{font-size:37px;top:48%;left:-4%}.hb-scribble-star{width:22px;height:22px;top:64%;right:1%}.hb-gallery-hint{font-size:10px;bottom:-5%}.hb-enlarge{opacity:.85;width:11px;height:11px;padding:5px;bottom:4px;left:4px}.hb-lightbox{padding:13px!important}.hb-lightbox-top h2{font-size:27px}.hb-lightbox-image img{max-height:59dvh}.hb-lightbox-actions{gap:7px;font-size:11px}.hb-lightbox-actions button{padding:9px}}@media (prefers-reduced-motion:reduce){.home-scrapbook *,.hb-lightbox *,.home-memory-hero .primary-link{transition:none!important;animation:none!important}.hb-polaroid:hover{transform:rotate(var(--rotation))}.home-memory-hero .primary-link:hover{transform:rotate(-2deg)}}.hb-polaroid picture{display:block}
