.home-compact .house-update{color:#28150f;padding:2rem var(--page-gutter);background:#f0a58c;border-bottom:1px solid #28150f30}.house-update-inner{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:2rem;max-width:1300px;margin:0 auto;display:grid}.house-update-illustration{width:74px;height:94px;position:relative}.house-update-tree{filter:drop-shadow(0 2px 1px #28150f18);width:38px;height:60px;position:absolute;bottom:-3px;right:-13px}.house-update-door{perspective:300px;background:#f6efdf;border:1px solid #28150f;border-radius:40px 40px 0 0;place-items:center;width:74px;height:94px;display:grid;position:relative;overflow:hidden}.house-update-door img{object-fit:contain;width:38px;height:48px}.house-update-door>span{border-radius:inherit;transform-origin:0;background:#b05a43;position:absolute;inset:0;transform:rotateY(-72deg)}.house-update-door>span:after{content:"";background:#f6efdf;border-radius:50%;width:5px;height:5px;position:absolute;top:56%;right:9px;box-shadow:0 0 0 1px #28150f}.house-update-kicker{letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 .55rem;font:700 .65rem/1.4 Arial,sans-serif;display:flex}.house-update-kicker>span{color:#f6efdf;background:#28150f;border-radius:3px;padding:.18rem .45rem;font-size:.6rem}.home-compact .house-update h2{letter-spacing:-.035em;margin:0;font:clamp(1.8rem,2.8vw,2.7rem)/1.08 Georgia,serif}.house-update h2>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#f6efdf,#f6efdf) 0 95%/100% .2em no-repeat}.house-update-description{max-width:540px;margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.home-compact .house-update .house-update-link{color:#f6efdf;text-underline-offset:.2em;background:#28150f;border:1px solid #28150f;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.85rem 1.15rem;font-size:.8rem;font-weight:700;text-decoration:underline;transition:background .2s,transform .2s;display:inline-flex}.home-compact .house-update .house-update-link:hover{color:#fff7e9;background:#563024;transform:translateY(-2px)}.house-update-link .ui-arrow{flex-shrink:0}.house-update-link:focus-visible{outline-offset:4px;outline:3px solid #8c4631}@media (prefers-reduced-motion:no-preference){.house-update.is-in-view .house-update-tree-star{animation:2s ease-in-out 2 house-star-twinkle}@keyframes house-star-twinkle{0%,to{opacity:1}50%{opacity:.4}}.house-update.is-in-view .house-update-inner{animation:.65s ease-out both house-note-arrive}.house-update.is-in-view .house-update-door>span{animation:4.6s ease-in-out both house-door-welcome}.house-update.is-in-view h2>span{animation:1.4s ease-out .35s both house-title-highlight}.house-update.is-in-view .house-update-link{animation:4.6s ease-out both house-invitation-glow}@keyframes house-note-arrive{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes house-door-welcome{0%,10%{transform:rotateY(0)}34%,54%{transform:rotateY(-84deg)}70%{transform:rotateY(0)}94%,to{transform:rotateY(-72deg)}}@keyframes house-title-highlight{0%{background-size:0 .2em}to{background-size:100% .2em}}@keyframes house-invitation-glow{0%,45%,to{box-shadow:0 0 #bd5b4200}20%,70%{box-shadow:0 0 0 7px #bd5b4238}}}@media (max-width:950px){.house-update-inner{grid-template-columns:65px minmax(0,1fr);gap:1rem 1.5rem}.house-update-illustration{grid-row:1/3;align-self:start;width:65px;height:84px}.house-update-door{width:65px;height:84px}.house-update-link{grid-column:2;justify-self:start}}@media (max-width:500px){.home-compact .house-update{padding-top:1.5rem;padding-bottom:1.5rem}.house-update-inner{grid-template-columns:45px minmax(0,1fr);gap:1rem}.house-update-illustration,.house-update-door{width:45px;height:62px}.house-update-tree{width:25px;height:40px;right:-10px}.house-update-door img{width:26px;height:34px}.house-update-description{font-size:.88rem}.home-compact .house-update .house-update-link{max-width:100%;padding:.8rem 1rem;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.home-compact .house-update .house-update-link{transition:none}.home-compact .house-update .house-update-link:hover{transform:none}}.house-update h2 span{white-space:pre-line}
