/* Owner-selected continuous scenes and quiet wave. No separate foreground art. */
body.entry-page285 .entry-hero265 .entry-art277 img {
 -webkit-mask-image:none; mask-image:none;
 filter:none;
}
body.entry-page285 .entry-hero265 .entry-art277 {
 -webkit-mask-image:url('../assets278/build-edge.svg'); mask-image:url('../assets278/build-edge.svg');
 -webkit-mask-size:100% 100%; mask-size:100% 100%;
 -webkit-mask-position:center; mask-position:center;
 -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
}
@media(max-width:760px) and (max-aspect-ratio:1/1){
 body.entry-page285 .entry-hero265 .entry-art277 {
  -webkit-mask-image:url('../assets278/build-portrait-edge.svg'); mask-image:url('../assets278/build-portrait-edge.svg');
 }
}
@media(max-height:480px) and (min-aspect-ratio:1/1){
 body.entry-page285 .entry-hero265 .entry-art277 {
  -webkit-mask-size:100% calc(100% - 20px); mask-size:100% calc(100% - 20px);
  -webkit-mask-position:center top; mask-position:center top;
 }
}
/* A solid warm surface supports the letterbox form. */
body.entry-page285 .contact198-page-form.contact197-inline {
 width:100%; max-width:none; margin:0; padding:64px max(4.5vw,calc((100vw - 1656px)/2)) 88px;
 background:#f8f5ef;
 isolation:isolate;
}
body.entry-page285 .contact198-page-form .contact197-layout { margin:0 auto; max-width:1656px; background:#fff; border:1px solid #ded3bf; box-shadow:0 18px 55px #082b3b16; }
body.entry-page285 .contact198-foreground { display:none; }
@media(max-width:760px){
 body.entry-page285 .contact198-page-form.contact197-inline { padding:34px 18px 42px; }
}

/* The lighter sky is generated into the artwork; no full-scene color filtering. */
body.entry-page285 .connect-hero197 .entry-art277 img,
body.entry-page285 .contact198-opening .entry-art277 img {
 filter:none;
}
body.entry-page285.secondary197 .connect-hero197 .entry-copy265 .entry-lead265,
body.entry-page285.secondary197 .connect-hero197 .entry-copy265 .entry-lead265 p,
body.entry-page285.secondary197 .contact198-opening .entry-copy265 .entry-lead265,
body.entry-page285.secondary197 .contact198-opening .entry-copy265 .entry-lead265 p { color:#061c42!important; }
body.entry-page285 .connect-hero197 .eyebrow,
body.entry-page285 .connect-hero197 .route-kicker197,
body.entry-page285 .contact198-opening .eyebrow { color:#382b12; }

/* Continue the same page surface through the final contact invitation. */
body.entry-page285.page-contact198 .person-finish265 { background:#f8f5ef; }
body.entry-page285.page-contact198 .person-finish265::before { display:none; }

/* Shared homepage-scale frame; copy can grow for accessibility. */
@media(min-width:761px){
 body.entry-page285 { --entry-fold277:min(calc(min(100vw, 1900px) * 444 / 793), calc(100svh - 32px)); --entry-start277:clamp(96px,11.875vw,220px); }
 body.entry-page285 .entry-hero265 { min-height:var(--entry-fold277); }
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 { padding-bottom:48px; width:min(44vw,690px); }
}
@media(min-width:761px) and (max-width:1000px){
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 { padding-top:96px; padding-bottom:28px; margin-left:5.2vw; }
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .entry-title265 { font-size:32px; }
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .entry-lead265 { font-size:16px; line-height:1.35; margin-top:12px!important; }
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .entry-action265 { margin-top:14px; min-height:44px; padding:10px 18px; font-size:16px; }
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .eyebrow,
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .route-kicker197 { margin-bottom:10px; }
}
@media(max-height:480px) and (min-width:761px){
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 { padding-top:82px; padding-bottom:24px; }
 body.entry-page285 .entry-hero265 .entry-art277 img { object-position:center top; }
}

body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .entry-lead265 { max-width:min(100%,32ch)!important; }
@media(max-width:1000px) and (min-aspect-ratio:1/1){
 body.entry-page285 .entry-hero265 .entry-art277 img { object-position:center top; }
}

@media(max-height:480px) and (min-width:761px){
 body.entry-page285 .contact198-opening .entry-art277 img { object-position:center 70%; }
 body.entry-page285 .connect-hero197 .entry-art277 img { object-position:center 35%; }
}

body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .entry-lead265,
body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .entry-lead265 p { color:#061c42!important; }
@media(max-height:480px) and (min-width:761px){
 body.entry-page285 { --entry-fold277:max(400px,min(calc(min(100vw,1900px) * 444 / 793),calc(100svh - 32px))); }
}

/* Narrow wide-screen copy fits the sky, without grading or obscuring art. */
body.entry-page285 .entry-hero265 .eyebrow,
body.entry-page285 .entry-hero265 .route-kicker197 { color:#382b12; }
@media(min-width:761px) and (max-width:1000px){
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 { padding-top:64px; }
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .entry-title265 { font-size:30px; line-height:1.06; }
 body.entry-page285.secondary197 .entry-hero265 .entry-copy265 .entry-lead265 { max-width:min(100%,28ch)!important; }
}

@media(min-width:761px) and (max-width:1000px){
 body.entry-page285.secondary197 .connect-hero197 .entry-copy265 .entry-lead265 { max-width:min(100%,22ch)!important; }
}
