/* STRATA: opposing photo masks, rising type and fine drawn rules. */
.line-mask{display:block;overflow:clip;padding-bottom:.13em;margin-bottom:-.13em}
.line-mask>span{display:block}
[data-enquiry-brief],[data-notes-summary],[data-notes-personal]{white-space:pre-line}
.motion-photo{position:relative;overflow:hidden;isolation:isolate}
.photo-shutter{display:none;position:absolute;inset-block:0;width:50.1%;background:var(--shutter,var(--paper,#e7e9df));pointer-events:none;z-index:2}
.photo-shutter-left{left:0}.photo-shutter-right{right:0}
.notes-number{font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:no-preference){
 .motion-copy.motion-ready{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .95s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--enter-step,0)*75ms + 80ms)}
 .motion-line.motion-ready{transform:translateY(112%);transition:transform 1.05s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--line-step,0)*100ms)}
 .motion-image.motion-ready{transform:scale(1.08);transition:transform 1.5s cubic-bezier(.22,1,.36,1)}
 .photo-shutter.motion-ready{display:block;transition:transform 1.25s cubic-bezier(.22,1,.36,1)}
 .photo-shutter-left.is-shown{transform:translateX(-101%)}
 .photo-shutter-right.is-shown{transform:translateX(101%)}
 .motion-rule.motion-ready{clip-path:inset(0 100% 0 0);transition:clip-path 1.05s cubic-bezier(.22,1,.36,1) .15s}
 .motion-copy.is-shown{opacity:1;transform:none}
 .motion-line.is-shown,.motion-image.is-shown{transform:none}
 .motion-rule.is-shown{clip-path:inset(0)}
 .motion-immediate{transition:none!important;animation:none!important}
 [data-chapter-link]{transition:color .25s,background-color .25s}
 [data-chapter-link]::before,[data-chapter-link]::after{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s}
 [data-chapter-link][aria-current=location]{animation:strata-chapter .6s ease both}
 [data-priority],.button,.text-link svg,.save-button,[data-save],.testimonial-controls button{transition:background-color .25s,color .25s,border-color .25s,transform .4s cubic-bezier(.22,1,.36,1)}
 .text-link:hover svg,.text-link:focus-visible svg{transform:translateX(4px)}
 .toast{transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1)}
 .service-detail .service-sign{transition:transform .35s cubic-bezier(.22,1,.36,1)}
 .service-detail[open] .service-sign{transform:rotate(45deg)}
 @media(hover:hover){
  .landscape-listing:hover .motion-image.is-shown,.home-card:hover .motion-image.is-shown,.journal-card:hover .motion-image.is-shown{transform:scale(1.035)}
  .landscape-listing .listing-details,.home-card .home-card-top{transition:transform .45s cubic-bezier(.22,1,.36,1)}
  .landscape-listing:hover .listing-details,.home-card:hover .home-card-top{transform:translateX(4px)}
 }
 @keyframes strata-chapter{from{background-color:rgb(212 237 154 / .3)}to{background-color:transparent}}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation:none!important;transition:none!important}
 .motion-ready{opacity:1!important;transform:none!important;clip-path:none!important}
 .photo-shutter{display:none!important}
 .line-mask{overflow:visible}
}
