/* A family album on linen in a sunlit home. */
body.warm-home{color:#49392f;background:#eee6d9;font-family:Arial,Helvetica,sans-serif}.warm-home .living-atmosphere{background:linear-gradient(#fff7e73d,#ece2d738),url('assets/horne-warm-home.webp') center/cover no-repeat;animation:none;opacity:1}.warm-home .living-mote{display:none}.warm-home header{background:#faf6eeed;border-color:#a68c6830;color:#49392f}.warm-home header a,.warm-home header button{color:#49392f}.warm-home h1,.warm-home h2,.warm-home h3{color:#49392f}.warm-home em{color:#8b613a!important;background:none!important;-webkit-text-fill-color:currentColor!important}.warm-home .eyebrow{color:#8c745c}.warm-home .hero>div:first-child{background:none!important;padding:0}.warm-home .hero h1{text-shadow:none;letter-spacing:-.045em;font-size:clamp(48px,5.2vw,74px);line-height:1.06}.warm-home .hero .intro,.warm-home .hero .names,.warm-home .hero .cover-bookmark{color:#6e5947;text-shadow:none}.warm-home .hero .intro{font-size:17px;line-height:1.7;max-width:390px}.warm-home button{color:#503c2d;border-color:#ae967054;background:#faf5ebdd}.warm-home button:hover{border-color:#94704c;background:#fff9ec}.warm-home button.primary,.warm-home .cover-open-label{background:#79573c!important;color:#fff7e9!important;box-shadow:0 6px 16px #4b332528}.warm-home .hero .text-link,.warm-home #begin-book,.warm-home .latest-moments{color:#6e5038}.warm-home .hero-object .halo{display:none}.warm-home .hero-book.horne-edition{background:linear-gradient(100deg,#e1d1b5,#f6eddc 13%,#eaddc6 85%,#dbc6a5)!important;border-color:#bea784;border-left-color:#aa825b;border-radius:5px 16px 16px 5px;box-shadow:-6px 4px 0 #79583d,7px 6px 0 #f7f0e3,12px 9px 0 #b59b78,0 30px 55px #65492e40!important;color:#55402e;animation:coverBreath 8s ease-in-out infinite!important}.warm-home .hero-book::before{border-color:#b0997460!important}.warm-home .hero-book .cover-edition{color:#7d6549;font:12px Arial,sans-serif;letter-spacing:.16em}.warm-home .horne-monogram{width:74%;max-width:260px;margin:16px auto!important;display:block}.warm-home .horne-monogram img.cover-family-photo{width:100%!important;height:190px!important;max-height:none!important;object-fit:cover;mix-blend-mode:normal;border:7px solid #fff9ef;box-shadow:0 3px 10px #694c3440;transform:rotate(-3deg);animation:none!important}.warm-home .hero-book .horne-wordmark{font:italic 36px/1.1 Georgia,serif;letter-spacing:-.035em;padding:0;color:#59402b}.warm-home .hero-book .horne-cover-subtitle{color:#82684e;font:italic 16px Georgia,serif;margin:12px 0}.warm-home .hero-book .cover-signatures{color:#5e432e;font-size:27px}.warm-home .hero-book .cover-kids{color:#8b7559;font:14px Arial,sans-serif}.warm-home .hero-book .cover-rule{background:#b19a7655;margin:13px auto}.warm-home .cover-interests,.warm-home .cover-bottom{color:#82684e!important}.warm-home .cover-open-label{border-radius:7px!important}.warm-home .family-charms button{background:#fbf6ebd9;border-color:#b0987055;color:#6a4c34}.warm-home #cover-family-note{color:#7b654d}.warm-home .living-controls button{background:#fff9ed;color:#6a4f36;border-color:#b9a38360}.warm-home .living-controls #living-status{color:#755b41}.home-photo-notes{display:flex;gap:9px;margin:24px 0 32px;max-width:410px}.home-polaroid{width:32%;padding:6px 6px 10px!important;background:#fffcf6!important;border:0!important;border-radius:2px!important;transform:rotate(-5deg);box-shadow:0 7px 15px #6b51352c}.home-polaroid:nth-child(2){transform:translateY(8px) rotate(4deg)}.home-polaroid:nth-child(3){transform:rotate(-2deg)}.home-polaroid img{width:100%;height:100px;object-fit:cover}.home-polaroid span{display:block;font:italic 12px/1.4 Georgia,serif;margin-top:9px;color:#695542}.home-chapters{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:65px 0;border-block:1px solid #ab957450}.home-chapters h2{font:42px/1.1 Georgia,serif;margin:15px 0}.home-chapter-links{display:grid;gap:12px}.home-chapter-links button{display:grid;grid-template-columns:45px 1fr;text-align:left;border:0;border-bottom:1px solid #b4a18460;border-radius:0;padding:16px 5px;background:none}.home-chapter-links span{grid-row:span 2;color:#ad9474;font:italic 24px Georgia,serif}.home-chapter-links strong{font:23px Georgia,serif}.home-chapter-links small{font-size:14px;color:#8a745b;margin-top:7px}.warm-home .glass,.warm-home .magic-stage,.warm-home .magic-panel,.warm-home .four-heart-scene,.warm-home .play-together,.warm-home .our-words,.warm-home .milestone,.warm-home .keepsake,.warm-home .home-chapters{background:#fcf7eecc;border-color:#b79d7950;color:#66503e;box-shadow:none}.warm-home .section-intro,.warm-home .section p,.warm-home .horne-magic p,.warm-home footer p,.warm-home .magic-heading p{color:#806b55}.warm-home .magic-tabs{background:#e3d6c0;border-color:#baa17f}.warm-home .magic-tabs button[aria-selected=true]{background:#8a6849;color:white}.warm-home .journey-strip,.warm-home .journey-buttons button{background:#f5ecdc;color:#6b5038}.warm-home .magic-family-emblem{filter:sepia(.7) saturate(.5)}.warm-home .family-halo{opacity:.2}.warm-home .four-heart-scene{background:#ede1ce}.warm-home .reader,.warm-home .reader-count,.warm-home .reader-bar,.warm-home .reader-options{color:#5f4935}.warm-home #classic .book-shell{background:#e1d2b8!important;border-color:#ae946f!important}.warm-home #classic .paired-page{background:linear-gradient(100deg,#efe3ce,#fcf7ec 10%,#f4ebdb 92%,#e3d2b5)!important;border-color:#cdb897!important;box-shadow:inset 5px 0 13px #674c2520,0 5px 14px #4b361f25!important;color:#59422e}.warm-home .page-meta h3{color:#5b412c}.warm-home .authored-caption,.warm-home .page-date,.warm-home .page-number{color:#7b644e}.warm-home .moment-heading,.warm-home .moment-heading>span:last-child,.warm-home .portrait-label,.warm-home .picture-label{color:#90734d!important}.warm-home .chapter-dot{background:#bb9859;box-shadow:none}.warm-home .living-reader-tools,.warm-home .living-reader-tools i{color:#745735}.warm-home .reader-bar select,.warm-home .reader-nav{background:#f9f0e0!important;color:#674a32;border-color:#b49a74}.warm-home #classic .reader-count strong{color:#60452e}.warm-home .scene-companion{position:absolute;z-index:6;bottom:112px;left:18px;width:86px;padding:0;background:transparent!important;border:0!important;filter:drop-shadow(0 5px 7px #7956263b);transform-origin:50% 85%;animation:companionIdle 5.5s ease-in-out var(--scene-seed) infinite}.scene-companion img{width:74px;height:74px;object-fit:contain}.scene-companion span{display:block;font-size:11px;line-height:1.2;background:#fff8e8e8;color:#715030;padding:5px;border-radius:6px;opacity:0;transition:opacity .2s}.scene-companion:hover span,.scene-companion:focus-visible span{opacity:1}.scene-whisper{position:absolute;z-index:12;left:15px;right:15px;bottom:110px;padding:14px 18px;background:#fff9eded;color:#67482d;border:1px solid #d1b687;border-radius:10px;font:italic 17px/1.45 Georgia,serif;opacity:0;pointer-events:none;transform:translateY(7px);transition:.3s}.scene-whisper.show{opacity:1;transform:none}.memory-weather{position:absolute;inset:40px 5px 80px;pointer-events:none;overflow:hidden;z-index:3;opacity:.34}.memory-weather>span{position:absolute;left:var(--lane);bottom:0;color:#d6b367;font-size:15px;animation:memoryFloat var(--travel) ease-in-out var(--wait) infinite}.scene-awake .memory-weather{opacity:.9}.scene-awake .memory-weather>span{animation-duration:2s}.paired-page[data-living-scene=water] .scene-companion{animation-name:companionWater}.paired-page[data-living-scene=race] .scene-companion{animation-name:companionRace}.paired-page[data-living-scene=garden] .scene-companion{animation-name:companionGarden}.paired-page[data-living-scene=winter] .memory-weather>span{animation-name:memorySnow}.paired-page[data-living-scene=love] .scene-companion{animation-name:companionHeart}.paired-page[data-living-scene=little] .scene-companion{animation-name:companionRock}.paired-page[data-living-scene=water]{--scene-accent:#9bc3c1}.paired-page[data-living-scene=garden]{--scene-accent:#cab57f}.paired-page[data-living-scene=race]{--scene-accent:#c48f5b}.paired-page[data-living-scene=love]{--scene-accent:#d7b9a0}.scene-offscreen .scene-companion,.scene-offscreen .memory-weather>span,.scenes-asleep .scene-companion,.scenes-asleep .memory-weather>span,.living-quiet .scene-companion,.living-quiet .memory-weather>span{animation-play-state:paused!important}.warm-home .memory-charms{display:none}.warm-home .page-meta button{color:#9b734c;background:#fdf6e8}.warm-home .immersive-menu{background:#f8efdf;color:#62482f;border-color:#bfa078}.warm-home .immersive-menu .dialog-bar{background:transparent;color:#674a32}.warm-home .immersive-menu-grid button{background:#fff9ee;color:#725438;border-color:#ccb899}.warm-home .cover-home{background:#fffbf0dd;color:#705035;border-color:#b49a76}.warm-home .home-chapters button:hover{background:#fffbf040}
@keyframes companionIdle{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes companionWater{0%,100%{transform:translate(0,0) rotate(-5deg)}50%{transform:translate(6px,-7px) rotate(5deg)}}@keyframes companionRace{0%,100%{transform:translateX(-5px) rotate(-2deg)}50%{transform:translateX(6px) rotate(2deg)}}@keyframes companionGarden{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes companionHeart{0%,100%{transform:scale(.96)}50%{transform:scale(1.07)}}@keyframes companionRock{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes memoryFloat{0%{transform:translateY(20px) scale(.7);opacity:0}20%{opacity:.8}80%{opacity:.5}100%{transform:translate(15px,-220px) scale(1.1);opacity:0}}@keyframes memorySnow{0%{transform:translateY(-300px) rotate(0);opacity:0}20%{opacity:.8}100%{transform:translate(20px,30px) rotate(80deg);opacity:0}}
@media(max-width:650px){.warm-home .home-chapters{display:block;padding:35px 18px;width:100%;background:#f8f0e3}.warm-home .home-chapters h2{font-size:33px}.warm-home .home-chapter-links{margin-top:20px}.warm-home.phone-book:not(.show-family-home) .hero-book.horne-edition{background:linear-gradient(100deg,#d6be99,#f2e6d0 10%,#eee0c6 85%,#cdb48d)!important;box-shadow:inset 3px 0 7px #74553130,0 8px 25px #664a3530!important}.warm-home.phone-book:not(.show-family-home) .hero-book .horne-monogram{width:86%;height:27dvh;max-height:none;margin:0!important}.warm-home.phone-book:not(.show-family-home) .hero-book .horne-monogram img.cover-family-photo{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;border-width:7px}.warm-home.phone-book:not(.show-family-home) .hero-book .horne-wordmark{font:italic clamp(34px,9vw,46px) Georgia,serif}.warm-home.phone-book:not(.show-family-home) .hero-book .cover-signatures{font-size:28px}.warm-home.phone-book:not(.show-family-home) .hero-book .cover-edition{font-size:12px}.warm-home.phone-book:not(.show-family-home) .hero-object{padding:10px!important}.warm-home .family-charms button{background:#f9efdc!important;color:#785738;border-radius:7px}.warm-home.phone-reading #classic.book-open{background:#e3d1b0}.warm-home.phone-reading #classic .book-shell{background:#e7d7bc!important}.warm-home.phone-reading .living-reader-tools{background:#e5d3b5}.warm-home.phone-reading .living-reader-tools button{background:#f6ecd9;color:#785737;border-color:#bda07a}.warm-home.phone-reading .immersive-dock{background:#e5d3b5;border-color:#bfa580}.warm-home .immersive-position{color:#846747}.warm-home .immersive-actions button{background:#faf1df;color:#785838;border-color:#c8b18c;border-radius:9px}.warm-home .immersive-actions #immersive-art{background:#8b6745;color:white}.warm-home.phone-reading #classic .real-memory>.photo-button,.warm-home.phone-reading #classic .portrait-art{background:#d4c4a8;border-color:#bb9f77}.warm-home.phone-reading .real-memory>.photo-button::before,.warm-home.phone-reading .portrait-art::before{filter:blur(23px) brightness(.85) saturate(.55);opacity:.65}.warm-home.phone-reading .scene-companion{bottom:100px;left:15px;width:78px}.warm-home.phone-reading .scene-companion img{width:70px;height:70px}.warm-home.phone-reading .scene-whisper{bottom:100px;font-size:16px}.warm-home .memory-weather{inset:70px 8px 130px}.warm-home .show-family-home .hero{background:#eee0c5}.warm-home .scene-companion span{display:none}}
@media(prefers-reduced-motion:reduce){.scene-companion,.memory-weather>span{animation:none!important}.memory-weather{display:none}}
/* Warm, legible details throughout the family home. */
.warm-home .logo span,.warm-home .logo small,.warm-home .family-charms span,.warm-home #living-demo{color:#806044!important}.warm-home .milestone span,.warm-home .milestone strong,.warm-home .milestone small,.warm-home .milestone>b{color:#745538!important}.warm-home .horne-wonder-ticket{background:#f4e7d0eb!important;border-color:#af9266!important;color:#705234}.warm-home .horne-wonder-ticket h3,.warm-home .horne-wonder-ticket p{color:#705234!important}.warm-home .record-controls p,.warm-home .record-controls small,.warm-home .volume,.warm-home .our-words small,.warm-home .keepsake b,.warm-home .keepsake>span,.warm-home .magic-copy p,.warm-home .magic-response,.warm-home .magic-footnote{color:#74583e!important}.warm-home .our-words textarea{background:#fffaf0;color:#60482f;border-color:#b59b76}.warm-home .match-card{background:linear-gradient(140deg,#d7be95,#a48159);color:#fff7e7}.warm-home .scene-companion img{border-radius:50%;box-shadow:0 2px 8px #4b331f40}.warm-home .hero .eyebrow{color:#604a36}.warm-home .hero h1,.warm-home .section h2,.warm-home .magic-heading h2{font-family:Georgia,serif}.warm-home .calm-motion .scene-companion,.warm-home.calm-motion .scene-companion,.warm-home.calm-motion .memory-weather>span{animation:none!important}
