.ihp .ih-house svg{overflow:visible}.ihp .ih-room{transition:transform .18s ease}.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:transparent;stroke:transparent;stroke-width:1.4}.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.3}.ihp .ih-room:hover .ih-garden-bg,.ihp .ih-room.sel .ih-garden-bg{fill:#e2ebdd;stroke:var(--gold-deep);stroke-width:2;filter:url(#ihGlow)}.ihp .ih-garage-bg{fill:#efe1c0;stroke:var(--line-gold);stroke-width:1.3}.ihp .ih-room:hover .ih-garage-bg,.ihp .ih-room.sel .ih-garage-bg{fill:#ecdcb4;stroke:var(--gold-deep);stroke-width:2;filter:url(#ihGlow)}.ihp .ih-ic-hi{fill:#f7ecca;stroke:var(--gold-deep);stroke-width:1.6}.ihp .ih-room:hover .ih-ic-hi,.ihp .ih-room.sel .ih-ic-hi{fill:#f3e1b2;stroke-width:2.4;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:ihCardIn .42s cubic-bezier(.2,.7,.3,1) both}.ihp .ih-caret{position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(45deg);width:18px;height:18px;background:var(--paper);border-left:1px solid var(--gold-deep);border-top:1px solid var(--gold-deep);z-index:2}.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{transition:border-color .15s,box-shadow .15s;color:inherit}.ihp .ih-related:hover,.ihp .ih-subject:hover{border-color:var(--gold)!important;box-shadow:0 2px 14px #0f22381a}.ihp .ih-faq-q:hover span:first-child{color:var(--byz)!important}.ihp .ih-slink{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-gold);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(max-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}}
