.overseas-page .hero{min-height:760px;background:#ead9c1;padding-bottom:65px}
.overseas-page .hero-copy{width:46%;max-width:620px}
.overseas-page .hero h1{font-size:clamp(56px,5vw,80px);line-height:.99}
.overseas-page .hero-tagline{font:500 29px/1.25 var(--serif);max-width:26ch;margin-bottom:20px}
.overseas-page .hero-intro{font-size:24px;max-width:30ch}
.overseas-hero:after{background:linear-gradient(90deg,#f0dfcb94,#efdfcb4a 36%,transparent 55%)}
.overseas-page .hero-image{object-position:63% center}
.overseas-future{background:var(--navy);color:var(--ivory)}
.overseas-future h2{font-size:clamp(43px,4.3vw,66px)}
.future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:29px;padding-top:25px;border-top:1px solid var(--sand)}
.future-art{aspect-ratio:1.05;overflow:hidden}
.future-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.family-art img{max-width:none;width:210%;transform:translateX(-52%);object-position:right}
.return-art img{object-position:78% center}
.future-grid figcaption{font:500 italic 27px/1.3 var(--serif);text-align:center;margin-top:14px}
.future-note{font:500 italic 24px/1.3 var(--serif);text-align:center;max-width:none;border-top:1px solid var(--sand);padding-top:22px;margin-top:26px}
.future-context{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:28px}
.future-context p{font-size:13px;line-height:1.9;color:#d4dce3}
.concept-note{font-size:10px;line-height:1.5;color:#c6d0d8;margin-top:22px}
.overseas-process h2{font-size:clamp(44px,4vw,62px)}
.overseas-process-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:center;margin-top:30px}
.overseas-steps{list-style:none;margin:0;padding:0}
.overseas-steps li{display:flex;gap:22px;align-items:flex-start;padding:21px 0;border-bottom:1px solid var(--rule)}
.overseas-steps li:first-child{padding-top:0}.overseas-steps li:last-child{border:0;padding-bottom:0}
.overseas-steps li>span{font:500 43px/1 var(--serif);color:#a88651;flex-shrink:0}
.overseas-steps h3{font-size:29px;line-height:1.12}.overseas-steps p{font-size:12px;line-height:1.8;margin-top:9px;color:var(--muted)}
.overseas-model img{aspect-ratio:1/1.2;object-fit:cover;width:100%;height:auto;object-position:55% center}
.overseas-model figcaption{font:500 italic 17px/1.3 var(--serif);margin-top:12px;text-align:right}
.overseas-decisions{background:#eadbc5;position:relative;overflow:hidden}
.overseas-decisions h2{font-size:clamp(43px,4vw,62px)}
.decision-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin:30px 0 22px}
.decision-grid li{display:flex;gap:28px;align-items:center;padding:22px 30px;border-bottom:1px solid #bda887}
.decision-grid li:nth-child(odd){padding-left:0;border-right:1px solid #bda887}.decision-grid li:nth-child(even){padding-right:0}
.decision-grid li>span{font:500 46px/1 var(--serif);color:#a6814e}.decision-grid h3{font-size:31px;max-width:18ch;line-height:1.1}
.decision-note{font:500 italic 22px/1.35 var(--serif);text-align:center;max-width:none}
.decision-context{font-size:13px;line-height:1.9;max-width:100ch;margin:20px auto 0}
.remote-desk{width:calc(100% + 2 * var(--gutter));max-width:none;height:320px;object-fit:cover;object-position:center bottom;margin:30px calc(-1 * var(--gutter)) calc(-1 * 52px)}
.california-overlap{display:grid;grid-template-columns:.95fr .55fr 1.1fr;gap:28px;align-items:center}
.california-overlap h2{font-size:clamp(40px,3.7vw,57px)}
.california-overlap p{font:500 24px/1.35 var(--serif)}
.overlap-clock{height:175px;background:url('california-clock.png') 74% 49% / auto 175% no-repeat;border-left:1px solid var(--sand)}
.local-note{font:500 italic 22px/1.4 var(--serif);max-width:none;text-align:center;border:1px solid #a78758;padding:15px 20px;margin-top:24px}
.overseas-page .overseas-faq{padding-top:10px}
.availability-note{font:500 italic 21px/1.4 var(--serif);text-align:center;max-width:none;margin-top:23px}
.overseas-closing h2{font-size:clamp(49px,4.7vw,74px)}
.overseas-closing .button{margin-top:30px}
@media(min-width:1700px){.overseas-page .hero{min-height:850px}.overseas-page .hero-copy{max-width:720px}.overseas-page .hero h1{font-size:90px}}
@media(max-width:1200px){.overseas-page .hero{min-height:735px}.overseas-page .hero-copy{width:51%}.overseas-page .hero h1{font-size:61px}.overseas-page .hero-tagline{font-size:27px}.future-grid{gap:18px}.future-grid figcaption{font-size:25px}.overseas-process-grid{gap:30px}.overseas-steps li{gap:18px}.overseas-steps h3{font-size:27px}.decision-grid li{gap:20px;padding-inline:25px}.decision-grid h3{font-size:29px}.california-overlap{gap:20px}.california-overlap h2{font-size:44px}.california-overlap p{font-size:22px}.overlap-clock{height:160px}}
@media(max-width:1000px){.overseas-page .hero-copy{width:50%}.overseas-page .hero h1{font-size:clamp(57px,6.6vw,68px)}.overseas-page .hero-intro{font-size:23px}.overseas-steps h3{font-size:28px}.future-context{gap:27px}}
@media(max-width:700px){
.overseas-page .hero{min-height:0;padding-bottom:350px}.overseas-page .hero-copy{width:100%;max-width:600px}.overseas-page .hero h1{font-size:clamp(51px,9vw,65px)}.overseas-page .hero-tagline{font-size:27px;max-width:29ch}.overseas-page .hero-intro{font-size:24px;max-width:36ch}.overseas-page .hero-image{height:350px;object-position:right center}.overseas-hero:after{background:linear-gradient(180deg,transparent calc(100% - 350px),#ead9c1 calc(100% - 350px),transparent calc(100% - 270px))}
.overseas-future h2{font-size:44px}.future-grid{grid-template-columns:1fr;gap:28px;padding-top:24px;margin-top:24px}.future-art{aspect-ratio:1.25}.future-grid figcaption{font-size:28px;margin-top:13px}.future-note{font-size:23px}.future-context{grid-template-columns:1fr;gap:16px;margin-top:24px}.future-context p{font-size:13px}.concept-note{font-size:10px}
.overseas-process h2{font-size:44px}.overseas-process-grid{grid-template-columns:1fr;gap:32px;margin-top:27px}.overseas-steps li{gap:22px;padding:20px 0}.overseas-steps h3{font-size:29px}.overseas-steps p{font-size:13px}.overseas-steps li>span{font-size:40px}.overseas-model img{aspect-ratio:1.15;object-position:center}.overseas-model figcaption{font-size:16px}
.overseas-decisions h2{font-size:43px}.decision-grid{grid-template-columns:1fr;margin-top:25px}.decision-grid li,.decision-grid li:nth-child(odd),.decision-grid li:nth-child(even){padding:19px 0;border-right:0;gap:24px}.decision-grid h3{font-size:30px;max-width:22ch}.decision-grid li>span{font-size:41px}.decision-note{font-size:21px;text-align:left}.decision-context{font-size:13px;margin-top:18px}.remote-desk{height:270px;margin-bottom:-40px;object-position:65% bottom}
.california-overlap{grid-template-columns:1fr 1fr;gap:24px}.california-overlap h2{font-size:42px}.california-overlap p{grid-column:1/-1;font-size:24px}.overlap-clock{height:145px}.local-note{font-size:20px;padding:17px 15px}.overseas-page .overseas-faq{padding-top:0}.availability-note{font-size:20px;text-align:left}.overseas-closing h2{font-size:47px}.overseas-closing .button{font-size:11px}
}
@media(max-width:380px){.overseas-page .hero h1{font-size:51px}.overseas-future h2{font-size:42px}.california-overlap h2{font-size:39px}.overlap-clock{height:140px}.overseas-closing h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.future-art img{transition:none}}
