header{position:relative;z-index:5;min-height:116px;overflow:visible}header:after{content:'';position:absolute;top:100%;left:0;right:0;height:38px;background:linear-gradient(var(--cream),#f6f2e800);pointer-events:none}.brand{position:relative;align-self:stretch;flex:0 0 255px;z-index:2}.brand:before{content:'';position:absolute;top:-15px;left:-24px;right:0;height:196px;background:linear-gradient(var(--cream) 62%,#f6f2e8b0 83%,#f6f2e800);pointer-events:none}.brand img{position:absolute;top:0;left:-10px;width:230px;height:177px;object-fit:contain;filter:drop-shadow(0 4px 3px #172f2315)}nav{position:relative;z-index:3;gap:26px}.hero-content{padding-top:135px}.section{position:relative}.section:before{content:'';position:absolute;top:0;left:0;right:0;height:28px;background:linear-gradient(#193e3212,transparent);border-top:1px solid #193e3212;pointer-events:none}.hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:34px;background:linear-gradient(transparent,#eae6d860);pointer-events:none}.scenic-panorama:before{content:'';position:absolute;z-index:1;top:0;left:0;right:0;height:38px;background:linear-gradient(#f6f2e850,transparent);pointer-events:none}.photo-mosaic{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:280px 280px 260px}.scenic-tile-0{grid-row:span 2;grid-column:1}.scenic-tile-1{grid-column:2;grid-row:1}.scenic-tile-2{grid-column:3;grid-row:1}.scenic-tile-3{grid-column:2;grid-row:2}.scenic-tile-4{grid-column:3;grid-row:2}.scenic-tile-5{grid-column:1;grid-row:3}.scenic-tile-6{grid-column:2;grid-row:3}.scenic-tile-7{grid-column:3;grid-row:3}.live-search{padding-top:70px;padding-bottom:70px}.live-search-heading{margin-bottom:0}.search-provider-note{padding-top:18px;border-top:1px solid #c9cdbf}.panorama-shade{background:linear-gradient(90deg,#0e281dd9,#122f2230)}@media(max-width:1100px) and (min-width:621px){header{padding-left:5%;padding-right:5%}.brand{flex-basis:180px}.brand img{width:190px;height:147px;left:-12px;top:4px}.brand:before{height:165px;right:-10px}nav{font-size:11px;gap:16px}.nav-contact{padding:10px 14px}.nav-contact span{margin-left:8px}}@media(max-width:850px){.photo-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:340px repeat(3,250px)}.scenic-tile-0{grid-row:1;grid-column:1}.scenic-tile-1{grid-row:1;grid-column:2}.scenic-tile-2{grid-row:2;grid-column:1}.scenic-tile-3{grid-row:2;grid-column:2}.scenic-tile-4{grid-row:3;grid-column:1}.scenic-tile-5{grid-row:3;grid-column:2}.scenic-tile-6{grid-row:4;grid-column:1}.scenic-tile-7{grid-row:4;grid-column:2}.scenic-tile-0 .tile-copy strong{font-size:34px}}@media(max-width:620px){header{min-height:98px}.brand{flex:0 0 155px;min-height:70px}.brand img{width:155px;height:120px;left:0;top:-4px}.brand:before{left:-12px;right:-12px;height:140px;top:-12px}.menu-toggle{position:relative;z-index:4}.hero-content{padding-top:100px}.hero{min-height:775px}nav{position:absolute}.photo-mosaic{grid-template-rows:repeat(4,240px)}.tile-copy strong,.scenic-tile-0 .tile-copy strong{font-size:27px}.tile-copy small{line-height:1.5;max-width:120px}.live-search{padding-top:55px;padding-bottom:55px}}
@keyframes scenic-drift{from{transform:scale(1.035) translate3d(-.5%,0,0)}to{transform:scale(1.10) translate3d(.5%,-.5%,0)}}@media(prefers-reduced-motion:no-preference){.hero-image{animation:scenic-drift 24s ease-in-out infinite alternate}.scenic-tile img{transform:scale(1.035);animation:scenic-drift 22s ease-in-out infinite alternate;animation-play-state:paused}.scenic-tile.photo-active img{animation-play-state:running}.scenic-tile:nth-child(even) img{animation-direction:alternate-reverse;animation-duration:26s}.scenic-tile:hover img{animation-play-state:paused}.motion-paused .hero-image,.motion-paused .scenic-tile img{animation-play-state:paused!important}}@media(prefers-reduced-motion:reduce){.hero-image,.scenic-tile img{animation:none!important;transform:none!important}}
