.ihp .ih-house svg{overflow:visible}.ihp .ih-room{transition:transform .18s}.ihp .ih-room.ih-lift:hover,.ihp .ih-room.ih-lift.sel{transform:translateY(-2px)}.ihp .ih-wood{stroke:var(--gold-deep)}.ihp .ih-wood-f{fill:var(--gold-deep)}.ihp .ih-blue{stroke:var(--celest)}.ihp .ih-blue-f{fill:var(--celest)}.ihp .ih-blade-f{fill:#cdd9e6}.ihp .ih-body-f{fill:var(--byz)}.ihp .ih-glass-f{fill:var(--celest)}.ihp .ih-leaf{stroke:#6f9472}.ihp .ih-leaf-f{fill:#8bb08f}.ihp .ih-tree{fill-opacity:.6}.ihp .ih-hood{fill-opacity:.3}.ihp .ih-fly-f{fill:#c98b86}.ihp .ih-room:hover .ih-wood,.ihp .ih-room.sel .ih-wood{stroke:var(--gold)}.ihp .ih-room:hover .ih-wood-f,.ihp .ih-room.sel .ih-wood-f{fill:var(--gold)}.ihp .ih-room:hover .ih-blue,.ihp .ih-room.sel .ih-blue{stroke:var(--byz-deep)}.ihp .ih-room:hover .ih-blue-f,.ihp .ih-room.sel .ih-blue-f{fill:var(--byz-deep)}.ihp .ih-room:hover .ih-blade-f,.ihp .ih-room.sel .ih-blade-f{fill:#cfe0ef}.ihp .ih-room:hover .ih-body-f,.ihp .ih-room.sel .ih-body-f{fill:var(--byz-deep)}.ihp .ih-room:hover .ih-glass-f,.ihp .ih-room.sel .ih-glass-f{fill:var(--gold-soft)}.ihp .ih-room:hover .ih-leaf,.ihp .ih-room.sel .ih-leaf{stroke:var(--gold-deep)}.ihp .ih-room:hover .ih-leaf-f,.ihp .ih-room.sel .ih-leaf-f{fill:var(--gold)}.ihp .ih-room:hover .ih-tree,.ihp .ih-room.sel .ih-tree{fill-opacity:.45}.ihp .ih-room:hover .ih-hood,.ihp .ih-room.sel .ih-hood{fill-opacity:.5}.ihp .ih-room:hover .ih-fly-f,.ihp .ih-room.sel .ih-fly-f{fill:var(--gold)}.ihp .ih-cell-hi{fill:#0000;stroke:#0000;stroke-width:1.4px}.ihp .ih-room:hover .ih-cell-hi,.ihp .ih-room.sel .ih-cell-hi{fill:#f6ead0;stroke:var(--gold);filter:url(#ihGlow)}.ihp .ih-garden-bg{fill:#e9efe6;stroke:var(--line-gold);stroke-width:1.3px}.ihp .ih-room:hover .ih-garden-bg,.ihp .ih-room.sel .ih-garden-bg{fill:#e2ebdd;stroke:var(--gold-deep);stroke-width:2px;filter:url(#ihGlow)}.ihp .ih-garage-bg{fill:#efe1c0;stroke:var(--line-gold);stroke-width:1.3px}.ihp .ih-room:hover .ih-garage-bg,.ihp .ih-room.sel .ih-garage-bg{fill:#ecdcb4;stroke:var(--gold-deep);stroke-width:2px;filter:url(#ihGlow)}.ihp .ih-ic-hi{fill:#f7ecca;stroke:var(--gold-deep);stroke-width:1.6px}.ihp .ih-room:hover .ih-ic-hi,.ihp .ih-room.sel .ih-ic-hi{fill:#f3e1b2;stroke-width:2.4px;filter:url(#ihGlow)}.ihp .ih-ic-glow{opacity:.1}.ihp .ih-room:hover .ih-ic-glow,.ihp .ih-room.sel .ih-ic-glow{opacity:.18}.ihp .ih-door-arch{fill:var(--gold-deep)}.ihp .ih-room:hover .ih-door-arch,.ihp .ih-room.sel .ih-door-arch{fill:var(--gold);filter:url(#ihGlow)}.ihp .ih-door-gold{fill:var(--gold-deep)}.ihp .ih-room:hover .ih-door-gold,.ihp .ih-room.sel .ih-door-gold{fill:var(--gold)}.ihp .ih-door-navy{fill:var(--byz);stroke:var(--gold-deep)}.ihp .ih-room:hover .ih-door-navy,.ihp .ih-room.sel .ih-door-navy{fill:#2c5a8a;stroke:var(--gold)}.ihp .ih-door-stroke{stroke:var(--gold-deep)}.ihp .ih-room:hover .ih-door-stroke,.ihp .ih-room.sel .ih-door-stroke{stroke:var(--gold)}@keyframes ihCardIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}.ihp .ih-card-shell:not([hidden]){animation:.42s cubic-bezier(.2,.7,.3,1) both ihCardIn}.ihp .ih-caret{background:var(--paper);border-left:1px solid var(--gold-deep);border-top:1px solid var(--gold-deep);z-index:2;width:18px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.ihp .ih-card-x{transition:background .15s,color .15s}.ihp .ih-card-x:hover{background:var(--gold-deep);color:var(--ivory)}.ihp .ih-related,.ihp .ih-subject{color:inherit;transition:border-color .15s,box-shadow .15s}.ihp .ih-related:hover,.ihp .ih-subject:hover{box-shadow:0 2px 14px #0f22381a;border-color:var(--gold)!important}.ihp .ih-faq-q:hover span:first-child{color:var(--byz)!important}.ihp .ih-slink{color:inherit;border-bottom:1px solid var(--line-gold);text-decoration:none;transition:color .15s,border-color .15s}.ihp .ih-slink:hover{color:var(--gold-deep);border-bottom-color:var(--gold)}.ihp .ih-faq-plus{transition:transform .2s}.ihp .ih-faq-q[aria-expanded=true] .ih-faq-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ihp .ih-card-shell:not([hidden]){animation:none}.ihp .ih-room{transition:none}}@media (width<=820px){.ihp section{padding-left:22px!important;padding-right:22px!important}.ihp .ih-card{padding:28px 22px!important}.ihp .ih-grid2,.ihp .ih-grid3,.ihp .ih-facts,.ihp .ih-callout,.ihp .ih-entry-cols{grid-template-columns:1fr!important}.ihp h1{font-size:52px!important}}
