:root{--navy:#002349;--deep:#071b2d;--ink:#14283b;--ivory:#f4f1eb;--paper:#fbfaf7;--muted:#6d747a;--line:#ddd8cf;--gold:#b7925e;--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-wrap{width:min(calc(100% - 72px),var(--max));margin-inline:auto}.narrow{max-width:900px}.eyebrow{margin:0 0 20px;text-transform:uppercase;letter-spacing:.22em;font-size:9px;color:var(--gold);font-weight:700}.section-title,h1,h2,h3{font-family:Times New Roman,Times,serif;font-weight:400}.section-title{font-size:clamp(48px,5vw,76px);line-height:.96;letter-spacing:-.04em;margin:0 0 28px;color:var(--navy)}.section-deck{max-width:760px;font-family:Times New Roman,Times,serif;font-size:20px;color:#4d5861}.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;background:var(--navy);color:#fff;border:1px solid var(--navy);cursor:pointer}.primary-button,.text-link{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.text-link.light{color:#fff}.hero-links,.inline-links{display:flex;flex-wrap:wrap;gap:26px;align-items:center}.inline-links{justify-content:center;margin-top:34px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:82px;background:rgba(251,250,247,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,35,73,.08)}.header-inner{height:100%;display:flex;align-items:center;gap:26px}.brand-link{width:188px;display:block}.brand-logo,.footer-logo{width:100%;height:auto;display:block}.desktop-nav{margin-left:auto;display:flex;gap:22px;align-items:center}.desktop-nav a,.footer-nav a{font-size:8px;letter-spacing:.13em;text-transform:uppercase}.desktop-nav a{font-size:9.5px;letter-spacing:.12em}.header-cta{border:1px solid var(--navy);padding:12px 18px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.menu-button{display:none;margin-left:auto;border:0;background:transparent;padding:10px}.menu-button span{display:block;width:24px;height:1px;background:var(--navy);margin:6px}.mobile-nav{position:fixed;top:82px;left:0;right:0;background:var(--paper);padding:34px 28px 50px}.mobile-nav,.mobile-nav a{border-bottom:1px solid var(--line)}.mobile-nav a{display:block;font-family:Times New Roman,Times,serif;font-size:30px;padding:12px 0}.editorial-hero{display:grid;grid-template-columns:minmax(380px,.83fr) minmax(0,1.17fr);min-height:820px;background:var(--ivory)}.editorial-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 7vw 90px max(5vw,calc((100vw - var(--max))/2))}.editorial-hero h1{font-size:clamp(68px,7vw,108px);line-height:.88;letter-spacing:-.055em;margin:0 0 38px;color:var(--navy)}.hero-deck{max-width:550px;font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.65;color:#46525d;margin:0 0 34px}.editorial-hero-image{position:relative;min-height:640px}.editorial-hero-image img{object-fit:cover}.pathways{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pathway{position:relative;padding:42px 30px;min-height:190px;border-right:1px solid var(--line)}.pathway:first-child{border-left:1px solid var(--line)}.pathway>span{font-family:Times New Roman,Times,serif;color:var(--gold);font-size:13px}.pathway h2{font-size:30px;margin:20px 0 5px}.pathway p{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#737a80}.pathway b{position:absolute;right:28px;bottom:26px;font-weight:400}.quiet-section{padding:128px 0}.centered{text-align:center}.centered .narrow{margin:auto}.quiet-section .narrow>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.7;color:#4b5660}.quiet-section.centered h2{font-size:clamp(54px,6vw,84px);line-height:.96;letter-spacing:-.045em;color:var(--navy);margin:0 0 28px}.feature-split{display:grid;grid-template-columns:1.65fr .85fr;min-height:680px}.feature-split .media{position:relative;min-height:600px}.feature-split .media img{object-fit:cover}.feature-split .copy{display:flex;flex-direction:column;justify-content:center;padding:72px 6vw}.dark-section{background:var(--deep);color:#fff}.feature-split h2{font-size:clamp(48px,4.7vw,72px);line-height:.96;margin:0 0 18px}.feature-split .meta{font-size:10px;letter-spacing:.08em;color:rgba(255,255,255,.55)}.feature-split .copy>p:not(.eyebrow,.meta){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.65;max-width:480px}.light-copy{background:var(--paper);color:var(--ink)}.light-copy h2{color:var(--navy)}.image-band{position:relative;min-height:560px;display:flex;align-items:center;color:white}.image-band>img{object-fit:cover;z-index:0}.image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,34,.77),rgba(3,20,34,.2));z-index:1}.image-band-copy{position:relative;z-index:2}.image-band h2{font-size:clamp(58px,6vw,88px);line-height:.92;margin:0 0 20px}.image-band p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:20px;max-width:500px}.profile-section{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--ivory);min-height:760px}.profile-photo{position:relative}.profile-photo img{object-fit:cover;object-position:center 56%}.profile-copy{align-self:center;padding:88px 8vw}.profile-copy h2{font-size:clamp(52px,5.5vw,80px);line-height:.95;margin:0 0 28px;color:var(--navy)}.profile-copy>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.68;max-width:570px}.signature{width:min(340px,75%);height:auto;display:block;margin:25px 0}.journal-preview{padding:110px 0}.journal-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px}.journal-layout h2{font-size:clamp(46px,5vw,70px);line-height:.98;color:var(--navy);margin:0}.journal-links{border-top:1px solid var(--line)}.journal-links a{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);font-family:Times New Roman,Times,serif;font-size:24px}.lead-wrap{padding:100px 0}.lead-panel{background:var(--ivory);padding:60px}.lead-panel h2{font-size:clamp(44px,5vw,68px);line-height:.98;color:var(--navy);margin:0 0 32px}.lead-panel.compact{background:linear-gradient(110deg,#001f3e,#092d4c);color:#fff}.lead-panel.compact h2{color:#fff}.lead-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.lead-choices button{border:1px solid var(--line);background:transparent;padding:10px 14px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.lead-panel.compact .lead-choices button{border-color:rgba(255,255,255,.3);color:#fff}.lead-choices button.active{background:var(--gold);border-color:var(--gold);color:#fff}.lead-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.lead-form label{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.lead-form input,.lead-form textarea,.search-controls input,.search-controls select{width:100%;border:0;border-bottom:1px solid #a9acae;background:transparent;padding:10px 0;outline:none;font-size:16px}.lead-form .wide{grid-column:1/-1}.form-status{font-size:11px;color:var(--muted)}.timeline-shell{margin-top:58px}.timeline-shell--atmospheric{position:relative;overflow:hidden;padding:54px 42px 42px;border:1px solid rgba(0,35,73,.08);background:linear-gradient(180deg,rgba(244,241,235,.88),rgba(251,250,247,.96))}.timeline-atmosphere{pointer-events:none;overflow:hidden}.timeline-atmosphere,.timeline-atmosphere__path,.timeline-atmosphere__trees{position:absolute;inset:0}.timeline-atmosphere__trees{background:radial-gradient(circle at 10% 20%,rgba(70,96,81,.1) 0,rgba(70,96,81,.1) 10%,transparent 28%),radial-gradient(circle at 18% 43%,rgba(70,96,81,.09) 0,rgba(70,96,81,.09) 8%,transparent 22%),radial-gradient(circle at 87% 22%,rgba(67,89,77,.09) 0,rgba(67,89,77,.09) 11%,transparent 28%),radial-gradient(circle at 80% 46%,rgba(67,89,77,.08) 0,rgba(67,89,77,.08) 8%,transparent 24%),linear-gradient(90deg,rgba(244,241,235,.18),rgba(244,241,235,.04) 25%,rgba(244,241,235,.04) 75%,rgba(244,241,235,.18))}.timeline-atmosphere__path{left:50%;top:8%;width:min(58%,680px);height:120%;transform:translateX(-50%);border-radius:48% 48% 0 0/18% 18% 0 0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.38) 40%,rgba(255,255,255,.14)),radial-gradient(ellipse at center top,rgba(183,146,94,.12) 0,rgba(183,146,94,.07) 18%,transparent 52%);-webkit-clip-path:polygon(40% 0,60% 0,77% 38%,71% 100%,29% 100%,23% 38%);clip-path:polygon(40% 0,60% 0,77% 38%,71% 100%,29% 100%,23% 38%);filter:blur(12px);opacity:.9}.timeline-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.timeline-line{position:absolute;height:1px;background:rgba(114,121,128,.28);left:0;right:0;top:19px;z-index:0}.timeline-line i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ceb48d);transition:width .35s ease}.timeline-node{position:relative;z-index:1;border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.timeline-node span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:rgba(251,250,247,.92);font-family:Times New Roman,Times,serif;font-size:12px;box-shadow:0 6px 16px rgba(0,35,73,.03)}.timeline-node strong{display:block;margin-top:12px;font-family:Times New Roman,Times,serif;font-weight:400;font-size:20px}.timeline-node.active span{background:var(--navy);border-color:var(--navy);color:#fff}.timeline-arrow{position:absolute;top:9px;right:-8px;font-style:normal;font-size:16px;line-height:1;color:rgba(183,146,94,.72);pointer-events:none}.timeline-node.active .timeline-arrow{color:var(--gold)}.timeline-content{position:relative;z-index:1;max-width:780px;margin-top:54px;border-top:1px solid rgba(0,35,73,.1);padding-top:35px}.timeline-content h3{font-size:42px;color:var(--navy);margin:0 0 14px}.timeline-content>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:19px;color:#4d5963}.split-callout{display:grid;grid-template-columns:1fr 1fr}.split-callout>div{padding:95px max(5vw,calc((100vw - var(--max))/2))}.split-callout>div:first-child{background:var(--navy);color:white}.split-callout>div:last-child{background:var(--ivory)}.split-callout h2{font-size:52px;line-height:.98;margin:0 0 20px}.split-callout p{font-family:Times New Roman,Times,serif;font-size:18px;max-width:520px}.market-brief,.soft-section{padding:110px 0;background:var(--ivory)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding-block:0 110px}.steps-grid article{padding:34px;border:1px solid var(--line);margin:-1px 0 0 -1px}.steps-grid span{font-family:Times New Roman,Times,serif;color:var(--gold)}.steps-grid h3{font-size:30px;margin:18px 0 12px;color:var(--navy)}.steps-grid p{color:#59636b}.simple-hero{padding:145px 0 115px;background:var(--ivory)}.simple-hero.navy{background:var(--deep);color:white}.simple-hero h1{font-size:clamp(64px,7vw,108px);line-height:.9;letter-spacing:-.05em;max-width:1050px;margin:0 0 30px;color:inherit}.simple-hero p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:21px;line-height:1.65;max-width:760px}.community-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.community-grid a{display:flex;justify-content:space-between;padding:22px 6px;border-bottom:1px solid var(--line);font-family:Times New Roman,Times,serif;font-size:25px}.text-section{padding:110px 0}.text-section h2{font-size:64px;margin:0 0 20px}.text-section p{font-family:Times New Roman,Times,serif;font-size:20px;max-width:700px}.content-columns{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px}.content-columns>div:last-child>p{font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.7;color:#4c5861}.mortgage-disclosure{background:#eef1f4;padding:80px 0}.mortgage-grid{display:grid;grid-template-columns:1fr 420px;grid-gap:70px;gap:70px;align-items:center}.mortgage-grid h2{font-size:44px;color:var(--navy);margin:0 0 14px}.mortgage-logo{width:100%;height:auto}.insights-hero{padding:110px 0;background:var(--ivory)}.insights-grid{display:grid;grid-template-columns:1fr .75fr;grid-gap:80px;gap:80px;align-items:center}.insights-grid h1{font-size:clamp(66px,7vw,105px);line-height:.9;letter-spacing:-.05em;color:var(--navy);margin:0 0 28px}.insights-grid>div:first-child>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:20px}.insights-photo{position:relative;min-height:620px}.insights-photo img{object-fit:cover}.journal-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px}.journal-list article{border-top:1px solid var(--line);padding-top:28px}.journal-list h2{font-size:36px;line-height:1.05;color:var(--navy)}.market-brief{background:var(--deep);color:#fff}.market-brief .section-title{color:white}.market-brief .content-columns>div:last-child>p{color:rgba(255,255,255,.72)}.about-hero{display:grid;grid-template-columns:1fr 1fr;min-height:820px;background:var(--ivory)}.about-hero-copy{align-self:center;padding:90px 7vw}.about-hero-copy h1{font-size:clamp(64px,6vw,94px);line-height:.91;letter-spacing:-.05em;color:var(--navy);margin:0 0 32px}.about-hero-copy>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.65;max-width:600px}.about-hero-photo{position:relative}.about-hero-photo img{object-fit:cover}.credentials{padding:100px 0;background:#f0ede7}.credential-grid{display:grid;grid-template-columns:repeat(2,1fr)}.credential-grid article{padding:30px;border:1px solid #d7d2c9;margin:-1px 0 0 -1px}.credential-grid h3{font-size:31px;margin:0 0 9px;color:var(--navy)}.seal-card{display:flex;align-items:center;gap:28px}.seal-card img{width:112px;height:auto}.search-shell{max-width:1100px}.search-controls{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:24px;gap:24px;align-items:end}.search-controls label{font-size:8px;letter-spacing:.13em;text-transform:uppercase}.prototype-note{margin-top:40px;border-left:2px solid var(--gold);padding:18px 22px;background:#f1ede6;font-size:13px;color:#5a6268}.site-footer{padding:55px 0 35px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:70px;gap:70px}.footer-person{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#747b80}.footer-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:18px 24px}.footer-legal{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:8px;color:#777f84}.footer-legal div{display:flex;gap:10px}@media(max-width:1100px){.desktop-nav,.header-cta{display:none}.menu-button{display:block}.editorial-hero{grid-template-columns:.9fr 1.1fr}.pathway-grid{grid-template-columns:repeat(2,1fr)}.feature-split{grid-template-columns:1fr 1fr}.profile-section{grid-template-columns:.8fr 1.2fr}.journal-layout{gap:55px}.search-controls{grid-template-columns:1fr 1fr}}@media(max-width:820px){.site-wrap{width:min(calc(100% - 36px),var(--max))}.site-header{height:70px}.brand-link{width:165px}.mobile-nav{top:70px}.editorial-hero{display:flex;flex-direction:column;min-height:0}.editorial-hero-image{order:1;min-height:430px}.editorial-hero-copy{order:2;padding:60px 24px 70px}.editorial-hero h1{font-size:56px}.pathway-grid{grid-template-columns:1fr 1fr}.quiet-section{padding:85px 0}.about-hero,.content-columns,.feature-split,.insights-grid,.mortgage-grid,.profile-section,.split-callout{grid-template-columns:1fr}.feature-split .media{min-height:430px}.profile-photo{min-height:620px}.profile-copy{padding:70px 28px}.journal-layout,.journal-list{grid-template-columns:1fr}.lead-panel{padding:38px 24px}.lead-form{grid-template-columns:1fr}.lead-form .wide{grid-column:auto}.timeline-shell--atmospheric{padding:40px 24px 30px}.timeline-track{display:block;padding-left:22px}.timeline-line{display:none}.timeline-node{display:grid;grid-template-columns:45px 1fr;align-items:center;width:100%;margin-bottom:20px}.timeline-node strong{margin:0;font-size:24px}.timeline-arrow{position:static;display:block;margin-left:45px;margin-top:6px;font-size:14px}.community-grid,.steps-grid{grid-template-columns:1fr}.mortgage-grid{gap:34px}.insights-photo{min-height:520px}.about-hero-photo{min-height:660px}.credential-grid,.footer-grid{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}.footer-legal{flex-direction:column}.search-controls{grid-template-columns:1fr}.image-band{min-height:520px}}@media(max-width:520px){.pathway-grid{grid-template-columns:1fr}.editorial-hero h1{font-size:50px}.profile-photo{min-height:560px}.about-hero-photo{min-height:570px}.journal-links a{font-size:21px}.lead-choices{display:grid;grid-template-columns:1fr 1fr}.simple-hero h1{font-size:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.consent-copy{font-size:10px!important;line-height:1.5!important;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;max-width:520px}.market-form{margin-top:55px;border-top:1px solid rgba(255,255,255,.2);padding-top:35px}.market-form>div{margin-bottom:30px}.form-kicker{font-family:Times New Roman,Times,serif;font-size:22px;margin:0 0 15px}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-grid button{border:1px solid rgba(255,255,255,.3);background:transparent;color:white;padding:11px 14px;cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.choice-grid button.active{background:white;color:var(--navy);border-color:white}.market-contact{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:22px;gap:22px;align-items:end}.market-contact label{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.market-contact input{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.5);background:transparent;color:white;padding:10px 0;outline:none;font-size:16px}.market-form .consent-copy{color:rgba(255,255,255,.6)!important}.market-form .form-status{color:rgba(255,255,255,.75)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}@media(max-width:820px){.market-contact{grid-template-columns:1fr}.choice-grid{display:grid;grid-template-columns:1fr 1fr}.market-intro{gap:25px}}@media(max-width:520px){.choice-grid{grid-template-columns:1fr}}.community-alert-wrap{padding:0 0 110px}.community-alert{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;background:var(--deep);color:#fff;padding:60px}.community-alert h2{font-size:clamp(42px,4vw,62px);line-height:1;color:#fff;margin:0 0 20px}.community-alert>div>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.65;color:rgba(255,255,255,.72);max-width:520px}.community-alert-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.community-alert-form label{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.community-alert-form input,.community-alert-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.42);background:transparent;color:#fff;padding:10px 0;outline:none;font-size:16px}.community-alert-form textarea::placeholder{color:rgba(255,255,255,.45)}.community-alert-form .wide{grid-column:1/-1}.community-alert .consent-copy,.community-alert .form-status{color:rgba(255,255,255,.62)!important}.estate-section{padding:120px 0;background:var(--ivory)}.estate-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;align-items:start}.estate-intro h2{font-size:clamp(48px,5vw,72px);line-height:.98;color:var(--navy);margin:0}.estate-intro>div:last-child>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.7;color:#4c5861;margin-top:0}.estate-note{font-size:13px!important;color:#6c7378!important;border-left:2px solid var(--gold);padding-left:18px}.estate-service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.estate-service-grid article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.estate-service-grid h3{font-size:28px;line-height:1.05;color:var(--navy);margin:0 0 16px}.estate-service-grid p{color:#59636b;margin:0}.estate-distance-callout{margin-top:70px;background:var(--deep);color:#fff;padding:55px 60px;max-width:980px}.estate-distance-callout h3{font-size:42px;line-height:1.05;margin:0 0 18px}.estate-distance-callout>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.65;color:rgba(255,255,255,.72);max-width:760px}@media(max-width:820px){.community-alert,.estate-intro{grid-template-columns:1fr;gap:38px}.community-alert{padding:42px 24px}.community-alert-form{grid-template-columns:1fr}.community-alert-form .wide{grid-column:auto}.estate-section{padding:85px 0}.estate-service-grid{grid-template-columns:1fr}.estate-distance-callout{padding:40px 26px}}.journey-shell{margin-top:58px}.journey-heading-row{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;color:#727a80;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.journey-heading-row p{margin:0}.journey-heading-row span{font-family:Times New Roman,Times,serif;font-size:14px;color:var(--gold)}.journey-visual{position:relative;overflow:hidden;aspect-ratio:1200/430;min-height:360px;border:1px solid rgba(0,35,73,.08);background:#f4f1eb}.journey-map{display:block;width:100%;height:100%}.journey-landscape--base{fill:#cfd2ca;opacity:.22}.journey-landscape--base path:last-child{fill:#bec5bb;opacity:.75}.journey-landscape--revealed{fill:#9ba99d;opacity:.24}.journey-landscape--revealed path:nth-child(2){fill:#8f9c91;opacity:.62}.journey-trees{fill:#65776b;opacity:.64}.journey-home{fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.journey-road-shadow{fill:none;stroke:rgba(0,35,73,.13);stroke-width:32;stroke-linecap:round}.journey-road-progress{fill:none;stroke:url(#journeyPath);stroke-width:12;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .65s cubic-bezier(.22,.8,.2,1)}.journey-future-veil{position:absolute;inset:0 0 0 var(--journey-progress);background:linear-gradient(90deg,rgba(251,250,247,0),rgba(251,250,247,.42) 12%,rgba(251,250,247,.78));pointer-events:none;transition:left .65s cubic-bezier(.22,.8,.2,1)}.journey-stage{position:absolute;left:var(--stage-x);top:var(--stage-y);transform:translate(-50%,-50%);z-index:3;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:var(--navy);transition:opacity .35s ease,transform .35s ease}.journey-stage span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(0,35,73,.18);background:rgba(251,250,247,.92);font-family:Times New Roman,Times,serif;font-size:12px;box-shadow:0 5px 18px rgba(0,35,73,.06)}.journey-stage strong{font-family:Times New Roman,Times,serif;font-weight:400;font-size:18px;background:rgba(251,250,247,.78);padding:1px 5px}.journey-stage--future{opacity:.34}.journey-stage--past{opacity:.8}.journey-stage--active{transform:translate(-50%,-50%) scale(1.06)}.journey-stage--active span{background:var(--navy);border-color:var(--navy);color:#fff}.journey-stage:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.journey-content{max-width:780px;margin-top:38px;border-top:1px solid var(--line);padding-top:32px;animation:journeyFade .35s ease}.journey-content h3{font-size:42px;color:var(--navy);margin:0 0 14px}.journey-content>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:19px;color:#4d5963}.journey-next{margin-top:12px;border:0;background:transparent;padding:8px 0;color:var(--navy);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.journey-next span{color:var(--gold);padding-left:8px}.journey-mobile{display:none}@keyframes journeyFade{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}.estate-hero{padding:145px 0 125px;background:var(--deep);color:#fff}.estate-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:100px;gap:100px;align-items:end}.estate-hero h1{font-size:clamp(62px,6.5vw,100px);line-height:.91;letter-spacing:-.05em;margin:0;max-width:850px}.estate-hero-copy>p{font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.7;color:rgba(255,255,255,.76);margin:0 0 30px}.estate-support-section{padding:110px 0;background:var(--ivory)}.estate-process-section{padding:120px 0}.estate-process-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;align-items:end;margin-bottom:65px}.estate-process-intro h2{font-size:clamp(50px,5vw,72px);line-height:.98;color:var(--navy);margin:0}.estate-process-intro>p{font-family:Times New Roman,Times,serif;font-size:19px;color:#4c5861}.estate-process-list{border-top:1px solid var(--line)}.estate-process-list article{display:grid;grid-template-columns:90px 1fr;grid-gap:30px;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.estate-process-list article>span{font-family:Times New Roman,Times,serif;color:var(--gold);font-size:14px}.estate-process-list h3{font-size:30px;color:var(--navy);margin:0 0 8px}.estate-process-list p{margin:0;color:#59636b;max-width:760px}.estate-away-section{padding:105px 0;background:var(--deep);color:#fff}.estate-away-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.estate-away-grid h2{font-size:clamp(48px,4.8vw,70px);line-height:.98;margin:0}.estate-away-grid>div:last-child>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.7;color:rgba(255,255,255,.72);margin-top:0}.estate-away-grid>div:last-child>p+p{font-size:15px;color:rgba(255,255,255,.56)}@media(max-width:820px){.journey-heading-row{align-items:flex-start}.journey-visual{display:none}.journey-mobile{display:block;position:relative;margin-top:18px;padding-left:20px}.journey-mobile:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:var(--line)}.journey-mobile-stage{position:relative;display:grid;grid-template-columns:46px 1fr;align-items:center;width:100%;min-height:64px;border:0;background:transparent;text-align:left;cursor:pointer;opacity:.36}.journey-mobile-stage span{z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:var(--paper);font-family:Times New Roman,Times,serif}.journey-mobile-stage strong{font-family:Times New Roman,Times,serif;font-weight:400;font-size:23px}.journey-mobile-stage.revealed{opacity:.78}.journey-mobile-stage.active{opacity:1}.journey-mobile-stage.active span{background:var(--navy);border-color:var(--navy);color:white}.journey-content{margin-top:30px}.estate-hero{padding:95px 0 85px}.estate-away-grid,.estate-hero-grid,.estate-process-intro{grid-template-columns:1fr;gap:38px}.estate-process-list article{grid-template-columns:54px 1fr}.estate-away-section,.estate-process-section,.estate-support-section{padding:85px 0}}.journey-heading-row{font-size:12px;letter-spacing:.08em;margin-bottom:22px}.journey-heading-row span{font-size:17px}.journey-visual--story{min-height:475px}.journey-story-card{position:absolute;z-index:6;left:32px;top:28px;width:min(520px,46%);padding:22px 26px 24px;background:rgba(251,250,247,.94);border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:journeyStoryIn .38s ease}.journey-story-card>p{margin:0 0 7px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}.journey-story-card>p span{font-family:Times New Roman,Times,serif;margin-right:7px}.journey-story-card h3{font-size:30px;line-height:1.08;color:var(--navy);margin:0 0 10px}.journey-story-copy{font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.55;color:#43515d;min-height:58px}.journey-read-on>span{opacity:0;animation:journeyWordIn .28s ease forwards;animation-delay:var(--word-delay)}.journey-stage{width:48px;height:76px;gap:7px}.journey-stage-number{position:relative;z-index:2;flex:0 0 auto;width:46px!important;height:46px!important;font-size:14px!important;background:rgba(251,250,247,.98)!important}.journey-stage>strong{font-family:Times New Roman,Times,serif;font-size:17px;line-height:1;background:rgba(251,250,247,.9);padding:4px 7px;font-weight:400;white-space:nowrap}.journey-stage--future{opacity:.62}.journey-stage--past{opacity:.88}.journey-stage--active{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.journey-stage--active .journey-stage-number{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.journey-stage--active>strong{color:var(--navy);box-shadow:0 5px 16px rgba(0,35,73,.06)}.journey-future-veil{background:linear-gradient(90deg,rgba(251,250,247,0),rgba(251,250,247,.12) 12%,rgba(251,250,247,.38))}.journey-continue{position:absolute;right:26px;bottom:22px;z-index:7;border:1px solid rgba(0,35,73,.1);background:rgba(251,250,247,.96);padding:13px 16px;color:var(--navy);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.journey-continue span{color:var(--gold);padding-left:7px}.journey-mobile-story{display:none}.journey-mobile-copy{display:flex;flex-direction:column}.journey-content{display:none}@keyframes journeyStoryIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes journeyWordIn{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:none}}@media(max-width:1180px) and (min-width:821px){.journey-story-card{width:min(470px,48%);padding:20px 22px}.journey-story-card h3{font-size:27px}.journey-story-copy{font-size:17px}.journey-stage>strong{font-size:15px}.journey-visual--story{min-height:450px}}@media(max-width:980px) and (min-width:821px){.journey-story-card{width:min(430px,50%)}.journey-story-card h3{font-size:25px}.journey-story-copy{font-size:16px}.journey-stage>strong{font-size:14px}.journey-visual--story{min-height:430px}}@media(max-width:820px){.journey-visual--story{display:none}.journey-heading-row{font-size:11px}.journey-mobile{display:block}.journey-mobile-story{display:block;margin:8px 0 28px;padding:24px;background:var(--ivory);border-left:2px solid var(--gold)}.journey-mobile-story h3{font-size:30px;color:var(--navy);margin:0 0 10px}.journey-mobile-story>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.55;color:#4d5963;margin:0}.journey-mobile-stage{grid-template-columns:54px 1fr;min-height:72px}.journey-mobile-stage span:first-child{width:44px;height:44px;font-size:14px}.journey-mobile-stage strong{font-size:24px}.journey-continue{display:none}}@media(prefers-reduced-motion:reduce){.journey-read-on>span,.journey-story-card{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}.buyer-planner-section{padding:115px 0;background:var(--ivory)}.buyer-planner{border-top:1px solid var(--line)}.buyer-planner-intro{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:90px;gap:90px;padding:58px 0 45px}.buyer-planner-intro h2{font-size:clamp(48px,5vw,74px);line-height:.98;color:var(--navy);margin:0}.buyer-planner-intro>div:last-child>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.7;color:#4d5963;margin-top:0}.buyer-planner-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#59636b}.buyer-planner-legend span{display:flex;align-items:center;gap:7px}.buyer-planner-legend i{width:10px;height:10px;border-radius:50%;display:block}.buyer-planner-legend i.need{background:var(--navy)}.buyer-planner-legend i.love{background:var(--gold)}.buyer-planner-legend i.flexible{background:#9aa39d}.buyer-priority-list{border-top:1px solid var(--line)}.buyer-priority-row{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.buyer-priority-row>strong{font-family:Times New Roman,Times,serif;font-size:23px;font-weight:400;color:var(--navy)}.buyer-priority-actions{display:flex;gap:8px}.buyer-priority-actions button{min-width:102px;border:1px solid #d2cdc4;background:transparent;padding:10px 12px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#5e686f;cursor:pointer}.buyer-priority-actions button.active.need{background:var(--navy);border-color:var(--navy);color:#fff}.buyer-priority-actions button.active.love{background:var(--gold);border-color:var(--gold);color:#fff}.buyer-priority-actions button.active.flexible{background:#7f8a83;border-color:#7f8a83;color:#fff}.buyer-add-priority{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:end;margin-top:28px}.buyer-add-priority label{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.buyer-add-priority input{width:100%;border:0;border-bottom:1px solid #aaa79f;background:transparent;padding:11px 0;font-size:16px;outline:none}.buyer-add-priority button{border:0;background:transparent;padding:10px 0;cursor:pointer}.buyer-planner-progress{display:flex;justify-content:space-between;align-items:center;margin:28px 0 0;font-size:11px;color:#727a80}.buyer-planner-progress button{border:0;background:transparent;color:var(--navy);font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.buyer-priority-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.buyer-priority-summary>div{min-height:210px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.buyer-priority-summary>div>p{font-family:Times New Roman,Times,serif;font-size:27px;color:var(--navy);margin:0 0 16px}.buyer-priority-summary ul{list-style:none;margin:0;padding:0}.buyer-priority-summary li,.buyer-priority-summary>div>span{font-size:13px;line-height:1.55;color:#5b646b}.buyer-priority-summary li{padding:5px 0;border-bottom:1px solid rgba(0,35,73,.06)}.buyer-planner-capture{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;background:var(--deep);color:#fff;margin-top:54px;padding:55px 58px}.buyer-planner-capture h3{font-size:clamp(38px,4vw,56px);line-height:1;color:#fff;margin:0 0 18px}.buyer-planner-capture>div>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.65;color:rgba(255,255,255,.72)}.buyer-planner-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.buyer-planner-form label{font-size:8px;text-transform:uppercase;letter-spacing:.13em}.buyer-planner-form input,.buyer-planner-form select{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.42);background:transparent;color:#fff;padding:10px 0;outline:none;font-size:16px}.buyer-planner-form select option{color:#111}.buyer-planner-form .wide{grid-column:1/-1}.buyer-planner-capture .consent-copy,.buyer-planner-capture .form-status{color:rgba(255,255,255,.62)!important}.buyer-explained{padding:110px 0}.buyer-explained-heading{display:grid;grid-template-columns:1fr .7fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:48px}.buyer-explained-heading h2{font-size:clamp(46px,4.8vw,70px);line-height:.98;color:var(--navy);margin:0}.buyer-explained-heading>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.65;color:#4d5963}.buyer-explained-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.buyer-explained-grid a{display:flex;flex-direction:column;min-height:300px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.buyer-explained-grid span{color:var(--gold);font-family:Times New Roman,Times,serif;font-size:13px}.buyer-explained-grid h3{font-size:29px;line-height:1.08;color:var(--navy);margin:28px 0 14px}.buyer-explained-grid p{color:#59636b;margin:0 0 24px}.buyer-explained-grid b{margin-top:auto;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.buyer-conversion-wrap{padding:0 0 110px}.buyer-conversion{background:var(--ivory);padding:58px}.buyer-conversion-heading{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;align-items:end;margin-bottom:38px}.buyer-conversion-heading h2{font-size:clamp(45px,4.8vw,68px);line-height:.98;color:var(--navy);margin:0}.buyer-stage-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.buyer-stage-tabs button{min-height:108px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding:16px;text-align:left;color:var(--navy);cursor:pointer;font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.2}.buyer-stage-tabs button span{display:block;color:var(--gold);font-size:11px;margin-bottom:10px}.buyer-stage-tabs button.active{background:var(--navy);color:#fff}.buyer-stage-tabs button.active span{color:#d1b489}.buyer-stage-panel{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;margin-top:42px}.buyer-stage-panel h3{font-size:clamp(38px,4vw,55px);line-height:1;color:var(--navy);margin:0 0 18px}.buyer-stage-panel>div>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.65;color:#4d5963}.buyer-stage-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.buyer-stage-form label{font-size:8px;text-transform:uppercase;letter-spacing:.13em}.buyer-stage-form input,.buyer-stage-form textarea{width:100%;border:0;border-bottom:1px solid #aaa79f;background:transparent;padding:10px 0;outline:none;font-size:16px}.buyer-stage-form .wide{grid-column:1/-1}@media(max-width:980px){.buyer-conversion-heading,.buyer-explained-heading,.buyer-planner-capture,.buyer-planner-intro,.buyer-stage-panel{grid-template-columns:1fr;gap:34px}.buyer-stage-tabs{grid-template-columns:1fr 1fr}.buyer-explained-grid,.buyer-priority-summary{grid-template-columns:1fr}.buyer-planner-form,.buyer-stage-form{grid-template-columns:1fr 1fr}}@media(max-width:820px){.buyer-explained,.buyer-planner-section{padding:85px 0}.buyer-priority-row{grid-template-columns:1fr;gap:12px}.buyer-priority-actions{display:grid;grid-template-columns:repeat(3,1fr)}.buyer-priority-actions button{min-width:0}.buyer-add-priority{grid-template-columns:1fr;gap:10px}.buyer-planner-capture{padding:38px 24px}.buyer-planner-form,.buyer-stage-form{grid-template-columns:1fr}.buyer-planner-form .wide,.buyer-stage-form .wide{grid-column:auto}.buyer-stage-tabs{grid-template-columns:1fr}.buyer-conversion{padding:38px 24px}.buyer-stage-tabs button{min-height:76px}.buyer-conversion-wrap{padding-bottom:85px}}.journey-visual--story{container-type:inline-size}.journey-stage{left:clamp(58px,var(--stage-x),calc(100% - 68px))}.journey-story-card{max-width:calc(100% - 64px)}@media(max-width:1180px) and (min-width:821px){.journey-stage{left:clamp(52px,var(--stage-x),calc(100% - 62px))}.journey-story-card{left:24px;top:24px;max-width:calc(100% - 48px)}}@media(max-width:980px) and (min-width:821px){.journey-stage{left:clamp(48px,var(--stage-x),calc(100% - 58px))}}.journey-visual--story{width:calc(100% - 28px);margin-inline:auto}.journey-map{width:96%;height:auto;position:absolute;left:2%;top:50%;transform:translateY(-50%)}.journey-stage{left:clamp(64px,var(--stage-x),calc(100% - 92px))}@media(max-width:1180px) and (min-width:821px){.journey-visual--story{width:calc(100% - 20px)}.journey-map{width:94%;left:3%}.journey-stage{left:clamp(58px,var(--stage-x),calc(100% - 84px))}}.footer-logo{width:190px;max-width:100%;height:auto}.footer-grid{grid-template-columns:230px 1fr;gap:60px}@media(max-width:820px){.footer-logo{width:175px}.footer-grid{grid-template-columns:1fr}}.estate-editorial-visual{display:grid;grid-template-columns:1.05fr .95fr;min-height:700px;background:#171b18;color:#fff}.estate-editorial-photo{position:relative;min-height:700px;overflow:hidden}.estate-editorial-photo img{object-fit:cover;object-position:center 50%}.estate-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 8vw}.estate-editorial-copy h2{font-size:clamp(48px,5vw,74px);line-height:.98;margin:0 0 26px}.estate-editorial-copy>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.7;color:rgba(255,255,255,.74);max-width:560px}@media(max-width:820px){.estate-editorial-visual{grid-template-columns:1fr;min-height:0}.estate-editorial-photo{min-height:520px}.estate-editorial-copy{padding:65px 28px 75px}.journey-heading-row{align-items:center;margin-bottom:18px}.journey-heading-row p{font-size:10px;line-height:1.45;max-width:68%}.journey-heading-row span{font-size:15px}.journey-visual,.journey-visual--story{display:none!important}.journey-mobile{display:block;position:relative;margin-top:18px;padding:8px 0 4px}.journey-mobile-rail{position:absolute;left:23px;top:34px;bottom:34px;width:1px;background:rgba(0,35,73,.14);overflow:hidden;pointer-events:none}.journey-mobile-rail i{display:block;width:100%;height:var(--mobile-progress);background:var(--gold);transition:height .4s ease}.journey-mobile-step{position:relative;padding:0 0 24px}.journey-mobile-stage{position:relative;z-index:2;display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;align-items:center;width:100%;min-height:62px;padding:0;border:0;background:transparent;color:var(--navy);text-align:left;cursor:pointer;opacity:1}.journey-mobile-number{display:grid!important;place-items:center;width:46px!important;height:46px!important;min-width:46px;border:1px solid rgba(0,35,73,.16)!important;background:var(--paper)!important;color:var(--navy)!important;font-family:Times New Roman,Times,serif;font-size:14px!important;line-height:1;box-shadow:0 4px 14px rgba(0,35,73,.03)}.journey-mobile-copy{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:auto!important;height:auto!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;color:var(--navy)!important;box-shadow:none!important}.journey-mobile-copy small{font-family:Helvetica,Arial,sans-serif;font-size:8px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#8b8f92}.journey-mobile-copy strong{font-family:Times New Roman,Times,serif;font-size:28px!important;line-height:1.05;font-weight:400;color:var(--navy)}.journey-mobile-step:not(.active):not(.past) .journey-mobile-stage{opacity:.45}.journey-mobile-step.past .journey-mobile-number{border-color:rgba(183,146,94,.45)!important;color:var(--gold)!important}.journey-mobile-step.active .journey-mobile-number{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.journey-mobile-step.active .journey-mobile-copy small{color:var(--gold)}.journey-mobile-detail{margin:14px 0 4px 66px;padding:22px 22px 20px;border-left:2px solid var(--gold);background:var(--ivory);animation:journeyMobileIn .28s ease}.journey-mobile-detail h3{margin:0 0 10px;font-size:29px;line-height:1.05;color:var(--navy)}.journey-mobile-detail p{margin:0;font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.58;color:#4d5963}.journey-mobile-next{margin-top:18px;padding:0;border:0;background:transparent;color:var(--navy);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.journey-mobile-next span{color:var(--gold);padding-left:6px}.journey-mobile-story{display:none!important}}@media(max-width:820px){@keyframes journeyMobileIn{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(max-width:420px){.journey-mobile-copy strong{font-size:25px!important}.journey-mobile-detail{margin-left:58px;padding:20px 18px}.journey-mobile-detail h3{font-size:26px}.journey-mobile-detail p{font-size:16px}}.seller-opening{padding:118px 0;background:var(--paper)}.seller-opening-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:100px;gap:100px;align-items:start}.seller-marketing-head h2,.seller-offer-head h2,.seller-opening h2,.seller-position-grid h2,.seller-prep-intro h2,.seller-readiness-grid h2,.seller-section-heading h2{font-size:clamp(50px,5.2vw,78px);line-height:.96;letter-spacing:-.04em;color:var(--navy);margin:0}.seller-marketing-head>p,.seller-offer-head>p,.seller-opening-grid>div:last-child p,.seller-position-grid>div:last-child p,.seller-prep-intro>p:not(.eyebrow),.seller-readiness-grid>div:last-child p,.seller-section-heading>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.72;color:#4c5861;margin-top:0}.seller-opening-grid>div:last-child p+p{margin-top:20px}.seller-journey-section{padding:115px 0 125px;background:var(--ivory)}.seller-section-heading{display:grid;grid-template-columns:1fr .75fr;grid-gap:90px;gap:90px;align-items:end;margin-bottom:56px}.seller-journey{border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-journey-nav{display:grid;grid-template-columns:repeat(6,1fr)}.seller-journey-nav button{min-height:126px;padding:22px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--navy);cursor:pointer;transition:background .25s ease,color .25s ease}.seller-journey-nav button span{display:block;margin-bottom:22px;font-family:Times New Roman,Times,serif;font-size:13px;color:var(--gold)}.seller-journey-nav button strong{font-family:Times New Roman,Times,serif;font-size:21px;font-weight:400}.seller-journey-nav button.active{background:var(--navy);color:#fff}.seller-journey-nav button.active span{color:#d7bb8f}.seller-journey-panel{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px;padding:48px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);animation:sellerPanelIn .28s ease}.seller-journey-panel h3{font-size:clamp(38px,4vw,56px);line-height:1;color:var(--navy);margin:0}.seller-journey-panel>div:last-child>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.68;color:#4d5963;margin:0}.seller-journey-panel button{margin-top:22px;border:0;background:transparent;padding:0;color:var(--navy);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@keyframes sellerPanelIn{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.seller-prep-section{padding:120px 0}.seller-prep-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:100px;gap:100px}.seller-prep-intro{position:-webkit-sticky;position:sticky;top:122px;align-self:start}.seller-prep-intro>p:not(.eyebrow){margin-top:28px}.seller-prep-list{border-top:1px solid var(--line)}.seller-prep-list article{display:grid;grid-template-columns:64px 1fr;grid-gap:26px;gap:26px;padding:31px 0;border-bottom:1px solid var(--line)}.seller-prep-list article>span{font-family:Times New Roman,Times,serif;font-size:13px;color:var(--gold)}.seller-prep-list h3{font-size:31px;color:var(--navy);margin:0 0 9px}.seller-prep-list p{margin:0;color:#59636b;line-height:1.65}.seller-position-section{padding:120px 0;background:var(--deep);color:#fff}.seller-position-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:100px;gap:100px}.seller-position-grid h2{color:#fff}.seller-position-grid>div:last-child p{color:rgba(255,255,255,.72)}.seller-position-grid>div:last-child p+p{margin-top:20px}.seller-marketing-section{padding:125px 0;background:var(--paper)}.seller-marketing-head{display:grid;grid-template-columns:1fr .75fr;grid-gap:90px;gap:90px;align-items:end}.seller-network-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-network-stats article{min-height:180px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-network-stats strong{display:block;font-family:Times New Roman,Times,serif;font-size:49px;font-weight:400;line-height:1;color:var(--navy);margin-bottom:17px}.seller-network-stats span{font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#6f777d}.seller-marketing-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:74px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-marketing-columns article{padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-marketing-columns h3{font-size:30px;line-height:1.05;color:var(--navy);margin:0 0 17px}.seller-marketing-columns article>p:not(.eyebrow){color:#59636b;line-height:1.65}.seller-media-block{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:70px;gap:70px;margin-top:76px;padding-top:60px;border-top:1px solid var(--line)}.seller-media-block h3{font-size:37px;line-height:1.03;color:var(--navy);margin:0}.seller-media-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-media-grid span{display:flex;align-items:center;min-height:78px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Times New Roman,Times,serif;font-size:18px;color:var(--navy)}.seller-marketing-note{margin:24px 0 0;font-size:10px;line-height:1.6;color:#777f84;max-width:930px}.seller-offer-section{padding:120px 0;background:var(--ivory)}.seller-offer-head{display:grid;grid-template-columns:1fr .7fr;grid-gap:85px;gap:85px;align-items:end;margin-bottom:52px}.seller-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-offer-grid article{min-height:210px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-offer-grid h3{font-size:30px;color:var(--navy);margin:0 0 13px}.seller-offer-grid p{margin:0;color:#59636b;line-height:1.62}.seller-readiness-section{padding:115px 0;background:var(--deep);color:#fff}.seller-readiness-grid{display:grid;grid-template-columns:1fr .85fr;grid-gap:100px;gap:100px;align-items:end}.seller-readiness-grid h2{color:#fff}.seller-readiness-grid>div:last-child p{color:rgba(255,255,255,.72)}@media(max-width:980px){.seller-journey-panel,.seller-marketing-head,.seller-media-block,.seller-offer-head,.seller-opening-grid,.seller-position-grid,.seller-prep-grid,.seller-readiness-grid,.seller-section-heading{grid-template-columns:1fr;gap:38px}.seller-prep-intro{position:static}.seller-network-stats{grid-template-columns:1fr 1fr}.seller-marketing-columns{grid-template-columns:1fr}.seller-media-grid,.seller-offer-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.seller-journey-section,.seller-marketing-section,.seller-offer-section,.seller-opening,.seller-position-section,.seller-prep-section,.seller-readiness-section{padding:82px 0}.seller-marketing-head,.seller-offer-head,.seller-section-heading{margin-bottom:38px}.seller-journey{border-left:0}.seller-journey-nav{grid-template-columns:1fr}.seller-journey-nav button{display:grid;grid-template-columns:44px 1fr;align-items:center;min-height:72px;padding:15px 0;border-right:0;text-align:left}.seller-journey-nav button span{margin:0}.seller-journey-nav button strong{font-size:25px}.seller-journey-nav button.active{padding-inline:18px}.seller-journey-panel{padding:28px 0;border-right:0}.seller-media-grid,.seller-network-stats,.seller-offer-grid{grid-template-columns:1fr}.seller-network-stats article{min-height:140px}.seller-marketing-columns article{padding:30px 0;border-right:0}.seller-media-grid span{min-height:66px}.seller-prep-list article{grid-template-columns:48px 1fr}}.seller-readiness-cta{margin-top:24px;background:#fff;color:var(--navy);border-color:#fff}.seller-consultation{padding:125px 0;background:var(--paper)}.seller-consultation-head{display:grid;grid-template-columns:1fr .8fr;grid-gap:90px;gap:90px;align-items:end}.seller-consultation-head h2{font-size:clamp(50px,5.2vw,78px);line-height:.96;letter-spacing:-.04em;color:var(--navy);margin:0}.seller-consultation-head>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.72;color:#4c5861;margin:0}.seller-consultation-process{display:grid;grid-template-columns:1fr 1fr;margin-top:62px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-consultation-process article{display:grid;grid-template-columns:64px 1fr;grid-gap:24px;gap:24px;min-height:300px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-consultation-process article>span{font-family:Times New Roman,Times,serif;font-size:14px;color:var(--gold)}.seller-consultation-kicker{margin:0 0 14px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.seller-consultation-process h3{font-size:34px;line-height:1.04;color:var(--navy);margin:0 0 14px}.seller-consultation-process article>div>p:not(.seller-consultation-kicker){margin:0;color:#59636b;line-height:1.68}.seller-consultation-form-wrap{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:90px;gap:90px;margin-top:72px;padding:58px;background:var(--ivory)}.seller-consultation-form-wrap>div h3{font-size:44px;line-height:1;color:var(--navy);margin:0 0 20px}.seller-consultation-form-wrap>div>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.65;color:#4d5963}.seller-consultation-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.seller-consultation-form label{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#5b646b}.seller-consultation-form input,.seller-consultation-form select,.seller-consultation-form textarea{width:100%;border:0;border-bottom:1px solid #aaa79f;background:transparent;padding:10px 0;outline:none;font-size:16px;color:var(--ink)}.seller-consultation-form select{border-radius:0}.seller-consultation-form .wide{grid-column:1/-1}.seller-consultation-submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.seller-consultation-submit>p{margin:0;max-width:420px;font-size:10px;line-height:1.5;color:#7a8084}@media(max-width:980px){.seller-consultation-form-wrap,.seller-consultation-head{grid-template-columns:1fr;gap:38px}.seller-consultation-process{grid-template-columns:1fr}}@media(max-width:820px){.seller-consultation{padding:82px 0}.seller-consultation-process article{grid-template-columns:48px 1fr;min-height:0;padding:28px 20px}.seller-consultation-form-wrap{margin-top:48px;padding:38px 24px}.seller-consultation-form{grid-template-columns:1fr}.seller-consultation-form .wide{grid-column:auto}.seller-consultation-form-wrap>div h3{font-size:36px}}.downsize-opening{padding:118px 0;background:var(--paper)}.downsize-financial-grid,.downsize-opening-grid,.downsize-section-heading{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:100px;gap:100px;align-items:start}.downsize-consultation h2,.downsize-decisions-head h2,.downsize-financial-grid h2,.downsize-opening h2,.downsize-section-heading h2,.downsize-simplify-intro h2{font-size:clamp(50px,5.2vw,78px);line-height:.96;letter-spacing:-.04em;color:var(--navy);margin:0}.downsize-consultation-grid>div>p:not(.eyebrow),.downsize-financial-grid>div:last-child p,.downsize-opening-grid>div:last-child p,.downsize-section-heading>p,.downsize-simplify-intro>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.72;color:#4c5861;margin-top:0}.downsize-financial-grid>div:last-child p+p,.downsize-opening-grid>div:last-child p+p{margin-top:20px}.downsize-journey-section{padding:115px 0 125px;background:var(--ivory)}.downsize-section-heading{grid-template-columns:1fr .75fr;align-items:end;margin-bottom:56px}.downsize-journey{border-top:1px solid var(--line);border-left:1px solid var(--line)}.downsize-journey-nav{display:grid;grid-template-columns:repeat(6,1fr)}.downsize-journey-nav button{min-height:126px;padding:22px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--navy);cursor:pointer;transition:background .25s ease,color .25s ease}.downsize-journey-nav button span{display:block;margin-bottom:22px;font-family:Times New Roman,Times,serif;font-size:13px;color:var(--gold)}.downsize-journey-nav button strong{font-family:Times New Roman,Times,serif;font-size:21px;font-weight:400}.downsize-journey-nav button.active{background:var(--navy);color:#fff}.downsize-journey-nav button.active span{color:#d7bb8f}.downsize-journey-panel{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px;padding:48px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);animation:downsizePanelIn .28s ease}.downsize-journey-panel h3{font-size:clamp(38px,4vw,56px);line-height:1;color:var(--navy);margin:0}.downsize-journey-panel>div:last-child>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.68;color:#4d5963;margin:0}.downsize-journey-panel button{margin-top:22px;border:0;background:transparent;padding:0;color:var(--navy);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@keyframes downsizePanelIn{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.downsize-decisions-section{padding:120px 0;background:var(--paper)}.downsize-decisions-head{max-width:820px;margin-bottom:58px}.downsize-decisions-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.downsize-decisions-grid article{min-height:270px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.downsize-decisions-grid span{font-family:Times New Roman,Times,serif;font-size:13px;color:var(--gold)}.downsize-decisions-grid h3{font-size:31px;line-height:1.04;color:var(--navy);margin:28px 0 14px}.downsize-decisions-grid p{margin:0;color:#59636b;line-height:1.65}.downsize-simplify-section{padding:120px 0;background:var(--ivory)}.downsize-simplify-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:100px;gap:100px}.downsize-simplify-intro{position:-webkit-sticky;position:sticky;top:122px;align-self:start}.downsize-simplify-intro>p:not(.eyebrow){margin-top:28px}.downsize-simplify-list{border-top:1px solid var(--line)}.downsize-simplify-list article{display:grid;grid-template-columns:64px 1fr;grid-gap:26px;gap:26px;padding:31px 0;border-bottom:1px solid var(--line)}.downsize-simplify-list article>span{font-family:Times New Roman,Times,serif;font-size:13px;color:var(--gold)}.downsize-simplify-list h3{font-size:31px;color:var(--navy);margin:0 0 9px}.downsize-simplify-list p{margin:0;color:#59636b;line-height:1.65}.downsize-financial-section{padding:120px 0;background:var(--deep);color:#fff}.downsize-financial-grid h2{color:#fff}.downsize-financial-grid>div:last-child p{color:rgba(255,255,255,.72)}.downsize-financial-grid .text-link{display:inline-block;margin-top:14px}.downsize-estate-section{padding-top:120px}.downsize-consultation{padding:125px 0;background:var(--paper)}.downsize-consultation-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px;align-items:start}.downsize-consultation-grid>div>p:not(.eyebrow){margin-top:28px}.downsize-consultation-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;padding:52px;background:var(--ivory)}.downsize-consultation-form label{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#5b646b}.downsize-consultation-form input,.downsize-consultation-form select,.downsize-consultation-form textarea{width:100%;border:0;border-bottom:1px solid #aaa79f;background:transparent;padding:10px 0;outline:none;font-size:16px;color:var(--ink)}.downsize-consultation-form select{border-radius:0}.downsize-consultation-form .wide{grid-column:1/-1}.downsize-consultation-submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.downsize-consultation-submit>p{margin:0;max-width:430px;font-size:10px;line-height:1.5;color:#7a8084}@media(max-width:980px){.downsize-consultation-grid,.downsize-financial-grid,.downsize-journey-panel,.downsize-opening-grid,.downsize-section-heading,.downsize-simplify-grid{grid-template-columns:1fr;gap:38px}.downsize-decisions-grid{grid-template-columns:1fr 1fr}.downsize-simplify-intro{position:static}}@media(max-width:820px){.downsize-consultation,.downsize-decisions-section,.downsize-financial-section,.downsize-journey-section,.downsize-opening,.downsize-simplify-section{padding:82px 0}.downsize-section-heading{margin-bottom:38px}.downsize-journey{border-left:0}.downsize-journey-nav{grid-template-columns:1fr}.downsize-journey-nav button{display:grid;grid-template-columns:44px 1fr;align-items:center;min-height:72px;padding:15px 0;border-right:0}.downsize-journey-nav button span{margin:0}.downsize-journey-nav button strong{font-size:25px}.downsize-journey-nav button.active{padding-inline:18px}.downsize-journey-panel{padding:28px 0;border-right:0}.downsize-decisions-grid{grid-template-columns:1fr}.downsize-decisions-grid article{min-height:0}.downsize-simplify-list article{grid-template-columns:48px 1fr}.downsize-consultation-form{grid-template-columns:1fr;padding:38px 24px}.downsize-consultation-form .wide{grid-column:auto}.downsize-estate-section{padding-top:82px}}.community-rich-hero{position:relative;min-height:680px;display:flex;align-items:end;overflow:hidden;color:#fff}.community-rich-hero>img{object-fit:cover}.community-rich-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,22,35,.08),rgba(5,22,35,.72));z-index:1}.community-rich-hero-copy{position:relative;z-index:2;padding-bottom:80px}.community-rich-hero h1{font-size:clamp(72px,8vw,118px);line-height:.88;letter-spacing:-.055em;margin:0 0 24px}.community-rich-hero-copy>p:not(.eyebrow){max-width:680px;font-family:Times New Roman,Times,serif;font-size:22px;line-height:1.55}.community-rich-intro{padding:115px 0}.community-compare-grid,.community-housing-grid,.community-parks-grid,.community-rich-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:100px;gap:100px}.community-compare-grid h2,.community-housing-grid h2,.community-parks-grid h2,.community-rich-intro h2,.community-section-heading h2{font-size:clamp(50px,5.2vw,78px);line-height:.96;letter-spacing:-.04em;color:var(--navy);margin:0}.community-compare-grid>div:last-child p,.community-housing-grid>div:last-child p,.community-parks-grid>div:last-child p,.community-rich-intro-grid>div:last-child p,.community-section-heading>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.72;color:#4c5861;margin-top:0}.community-housing-grid>div:last-child p+p,.community-parks-grid>div:last-child p+p,.community-rich-intro-grid>div:last-child p+p{margin-top:20px}.community-snapshot{padding:100px 0;background:var(--ivory)}.community-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.community-snapshot-grid article{min-height:180px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.community-snapshot-grid strong{display:block;font-family:Times New Roman,Times,serif;font-size:50px;line-height:1;color:var(--navy);font-weight:400;margin-bottom:16px}.community-snapshot-grid span{font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#6f777d}.community-source-note{margin:20px 0 0;font-size:10px;line-height:1.6;color:#7b8185;max-width:930px}.community-housing-section{padding:115px 0;background:var(--paper)}.community-housing-grid{align-items:start}.community-housing-grid .text-link{display:inline-block;margin-top:18px}.community-schools-section{padding:120px 0;background:var(--ivory)}.community-section-heading{display:grid;grid-template-columns:1fr .78fr;grid-gap:90px;gap:90px;align-items:end}.community-school-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.community-school-stats article{min-height:150px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.community-school-stats strong{display:block;font-family:Times New Roman,Times,serif;font-size:46px;color:var(--navy);font-weight:400;line-height:1;margin-bottom:14px}.community-school-stats span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6d747a}.community-school-lists{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.community-school-lists>div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.community-school-lists h3{font-size:28px;color:var(--navy);margin:0 0 18px}.community-school-lists span{display:block;padding:8px 0;border-bottom:1px solid rgba(0,35,73,.07);font-size:13px;line-height:1.45;color:#58636b}.community-parks-section{padding:115px 0;background:var(--paper)}.community-compare-section{padding:115px 0;background:var(--deep);color:#fff}.community-compare-grid h2{color:#fff}.community-compare-grid>div:last-child p{color:rgba(255,255,255,.72)}.community-alert-wrap{padding-top:100px;padding-bottom:110px}@media(max-width:980px){.community-compare-grid,.community-housing-grid,.community-parks-grid,.community-rich-intro-grid,.community-section-heading{grid-template-columns:1fr;gap:38px}.community-snapshot-grid{grid-template-columns:1fr 1fr}.community-school-lists{grid-template-columns:1fr}}@media(max-width:820px){.community-rich-hero{min-height:560px}.community-rich-hero-copy{padding-bottom:56px}.community-compare-section,.community-housing-section,.community-parks-section,.community-rich-intro,.community-schools-section,.community-snapshot{padding:82px 0}.community-school-stats,.community-snapshot-grid{grid-template-columns:1fr}.community-school-stats article,.community-snapshot-grid article{min-height:130px}}.seller-brochure-tools{display:grid;grid-template-columns:1fr 1fr;margin-top:76px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-brochure-tools article{display:grid;grid-template-columns:48px 1fr;grid-gap:22px;gap:22px;min-height:205px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-brochure-tools article>span{font-family:Times New Roman,Times,serif;font-size:13px;color:var(--gold)}.seller-brochure-tools h3{font-size:30px;line-height:1.05;color:var(--navy);margin:0 0 13px}.seller-brochure-tools p{margin:0;color:#59636b;line-height:1.65}.seller-partner-visual{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:70px;gap:70px;align-items:center;margin-top:76px;padding-top:62px;border-top:1px solid var(--line)}.seller-partner-visual>div:first-child h3{font-size:40px;line-height:1.02;color:var(--navy);margin:0 0 18px}.seller-partner-visual>div:first-child>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.68;color:#4d5963}.seller-partner-logo-card{background:#f2f2f0;border:1px solid rgba(0,35,73,.08);padding:24px}.seller-partner-logo-card img{display:block;width:100%;height:auto}@media(max-width:980px){.seller-partner-visual{grid-template-columns:1fr;gap:38px}}@media(max-width:820px){.seller-brochure-tools{grid-template-columns:1fr}.seller-brochure-tools article{min-height:0;padding:26px 20px}.seller-partner-visual{margin-top:56px;padding-top:48px}.seller-partner-logo-card{padding:12px}}.seller-partner-fallback{display:grid;grid-template-columns:repeat(2,1fr);padding:0}.seller-partner-fallback span{display:flex;align-items:center;min-height:82px;padding:20px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Times New Roman,Times,serif;font-size:20px;color:var(--navy)}.seller-partner-fallback span:nth-child(2n){border-right:0}@media(max-width:820px){.seller-partner-fallback{grid-template-columns:1fr}.seller-partner-fallback span{border-right:0}}.communities-featured{padding:120px 0;background:var(--paper)}.communities-featured-head,.community-corridor-grid{display:grid;grid-template-columns:1fr .78fr;grid-gap:90px;gap:90px;align-items:end}.communities-featured-head h2,.communities-more-head h2,.community-corridor-grid h2{font-size:clamp(50px,5.2vw,78px);line-height:.96;letter-spacing:-.04em;color:var(--navy);margin:0}.communities-featured-head>p,.community-corridor-grid>div:last-child>p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.72;color:#4c5861;margin:0}.community-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:58px}.community-photo-card{position:relative;min-height:460px;overflow:hidden;background:var(--deep);color:#fff}.community-photo-card--feature{grid-column:1/-1;min-height:620px}.community-photo-card-image{position:absolute;inset:0}.community-photo-card-image img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.community-photo-card:hover .community-photo-card-image img{transform:scale(1.025)}.community-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,31,.02),rgba(3,18,31,.74))}.community-photo-card-copy{position:absolute;inset:auto 0 0 0;z-index:2;padding:34px}.community-photo-card-copy>p{margin:0 0 10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d7bb8f}.community-photo-card-copy h3{max-width:650px;margin:0 0 22px;font-size:clamp(31px,3.3vw,52px);line-height:1;color:#fff}.community-photo-card:not(.community-photo-card--feature) .community-photo-card-copy h3{font-size:34px}.community-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.community-card-tags span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.34);padding:8px 10px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;background:rgba(5,22,35,.18);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.community-card-tags svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.community-photo-card-copy b{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.community-image-note{margin:18px 0 0;font-size:10px;color:#7a8084}.communities-more-section{padding:115px 0;background:var(--ivory)}.communities-more-head{max-width:760px;margin-bottom:50px}.community-grid--refined a{padding:24px 6px;font-size:27px}.community-corridor-section{padding:115px 0;background:var(--deep);color:#fff}.community-corridor-grid h2{color:#fff}.community-corridor-grid>div:last-child>p{color:rgba(255,255,255,.72)}.community-corridor-grid .text-link{display:inline-block;margin-top:18px}@media(max-width:980px){.communities-featured-head,.community-corridor-grid{grid-template-columns:1fr;gap:38px}}@media(max-width:820px){.communities-featured,.communities-more-section,.community-corridor-section{padding:82px 0}.community-card-grid{grid-template-columns:1fr}.community-photo-card--feature{grid-column:auto;min-height:520px}.community-photo-card{min-height:460px}.community-photo-card-copy{padding:26px}.community-photo-card:not(.community-photo-card--feature) .community-photo-card-copy h3{font-size:31px}.community-grid--refined a{font-size:24px}}.community-school-lists--two{grid-template-columns:1fr 1fr}.community-school-update{margin:20px 0 0!important;padding-top:16px;border-top:1px solid rgba(0,35,73,.08);font-size:12px!important;line-height:1.6!important;color:#6b7379!important}.community-growth-section,.community-transit-section{padding:115px 0}.community-transit-section{background:var(--ivory)}.community-growth-section{background:var(--paper)}.community-growth-grid,.community-transit-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:100px;gap:100px}.community-growth-grid h2,.community-transit-grid h2{font-size:clamp(50px,5.2vw,78px);line-height:.96;letter-spacing:-.04em;color:var(--navy);margin:0}.community-growth-grid>div:last-child p,.community-transit-grid>div:last-child p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.72;color:#4c5861;margin-top:0}.community-growth-grid .text-link{display:inline-block;margin-top:16px}.community-research-note{margin:18px 0 0;font-size:9px;line-height:1.6;color:#8b8f92}@media(max-width:980px){.community-growth-grid,.community-transit-grid{grid-template-columns:1fr;gap:38px}}@media(max-width:820px){.community-school-lists--two{grid-template-columns:1fr}.community-growth-section,.community-transit-section{padding:82px 0}}.ski-culture-section{padding:120px 0;background:var(--deep);color:#fff}.seasonal-rental-editorial,.seasonal-rental-inquiry-head,.ski-culture-head{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;align-items:start}.seasonal-rental-editorial h2,.seasonal-rental-inquiry-head h2,.ski-culture-head h2{font-size:clamp(50px,5.2vw,78px);line-height:.96;letter-spacing:-.04em;margin:0}.ski-culture-head h2{color:#fff}.seasonal-rental-editorial>div:last-child p,.seasonal-rental-inquiry-head>p,.ski-culture-head>div:last-child p{font-family:Times New Roman,Times,serif;font-size:19px;line-height:1.72;margin-top:0}.ski-culture-head>div:last-child p{color:rgba(255,255,255,.72)}.seasonal-rental-editorial>div:last-child p+p,.ski-culture-head>div:last-child p+p{margin-top:20px}.ski-club-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.ski-club-grid article{min-height:245px;padding:27px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ski-club-grid article>span{display:block;margin-bottom:28px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#d2b27e}.ski-club-grid h3{font-size:28px;line-height:1.04;color:#fff;margin:0 0 13px}.ski-club-grid p{margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.64)}.ski-culture-section .community-source-note{color:rgba(255,255,255,.45)}.seasonal-rental-section{padding:120px 0;background:var(--ivory)}.seasonal-rental-editorial{margin-bottom:64px}.seasonal-rental-editorial h2,.seasonal-rental-inquiry-head h2{color:var(--navy)}.seasonal-rental-editorial>div:last-child p,.seasonal-rental-inquiry-head>p{color:#4c5861}.seasonal-rental-inquiry{border-top:1px solid var(--line);padding-top:58px}.seasonal-rental-toggle{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seasonal-rental-toggle button{min-height:82px;padding:18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--navy);font-family:Times New Roman,Times,serif;font-size:20px;text-align:left;cursor:pointer}.seasonal-rental-toggle button.active{background:var(--navy);color:#fff}.seasonal-rental-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:38px;padding:48px;background:var(--paper)}.seasonal-rental-form label{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#5b646b}.seasonal-rental-form input,.seasonal-rental-form select,.seasonal-rental-form textarea{width:100%;border:0;border-bottom:1px solid #aaa79f;background:transparent;padding:10px 0;outline:none;font-size:16px;color:var(--ink);border-radius:0}.seasonal-rental-form .wide{grid-column:1/-1}.seasonal-rental-submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.seasonal-rental-submit>p{margin:0;max-width:520px;font-size:10px;line-height:1.5;color:#7a8084}@media(max-width:1100px){.ski-club-grid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.seasonal-rental-editorial,.seasonal-rental-inquiry-head,.ski-culture-head{grid-template-columns:1fr;gap:38px}.seasonal-rental-form{grid-template-columns:1fr 1fr}}@media(max-width:820px){.seasonal-rental-section,.ski-culture-section{padding:82px 0}.ski-club-grid{grid-template-columns:1fr}.ski-club-grid article{min-height:0}.seasonal-rental-form,.seasonal-rental-toggle{grid-template-columns:1fr}.seasonal-rental-form{padding:34px 22px}.seasonal-rental-form .wide{grid-column:auto}}.community-editorial-moments{padding:0 0 115px;background:var(--paper)}.community-editorial-moment{display:grid;grid-template-columns:1.3fr .7fr;min-height:560px;margin-top:28px;background:var(--ivory)}.community-editorial-moment.reverse{grid-template-columns:.7fr 1.3fr}.community-editorial-moment.reverse .community-editorial-moment-image{order:2}.community-editorial-moment-image{position:relative;min-height:560px;overflow:hidden}.community-editorial-moment-image img{object-fit:cover}.community-editorial-moment-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 5vw}.community-editorial-moment-copy h3{font-size:clamp(40px,4.2vw,62px);line-height:.98;color:var(--navy);margin:0 0 20px}.community-editorial-moment-copy>p:not(.eyebrow){font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.68;color:#4d5963}@media(max-width:820px){.community-editorial-moments{padding-bottom:82px}.community-editorial-moment,.community-editorial-moment.reverse{grid-template-columns:1fr;min-height:0}.community-editorial-moment.reverse .community-editorial-moment-image{order:0}.community-editorial-moment-image{min-height:380px}.community-editorial-moment-copy{padding:44px 26px 52px}}.about-hero-copy h1,.community-rich-hero h1,.editorial-hero h1,.estate-hero h1,.insights-grid h1,.simple-hero h1{font-size:clamp(3.5rem,5.8vw,5.5rem);line-height:1.01;letter-spacing:-.04em}.buyer-conversion-heading h2,.buyer-explained-heading h2,.buyer-planner-intro h2,.communities-featured-head h2,.communities-more-head h2,.community-alert h2,.community-compare-grid h2,.community-corridor-grid h2,.community-growth-grid h2,.community-housing-grid h2,.community-parks-grid h2,.community-rich-intro-grid h2,.community-section-heading h2,.community-transit-grid h2,.downsize-consultation h2,.downsize-decisions-head h2,.downsize-financial-grid h2,.downsize-opening h2,.downsize-section-heading h2,.downsize-simplify-intro h2,.estate-away-grid h2,.estate-editorial-copy h2,.estate-intro h2,.estate-process-intro h2,.feature-split h2,.image-band h2,.journal-layout h2,.lead-panel h2,.profile-copy h2,.quiet-section.centered h2,.seasonal-rental-editorial h2,.seasonal-rental-inquiry-head h2,.section-title,.seller-consultation-head h2,.seller-marketing-head h2,.seller-offer-head h2,.seller-opening h2,.seller-position-grid h2,.seller-prep-intro h2,.seller-readiness-grid h2,.seller-section-heading h2,.ski-culture-head h2,.text-section h2{font-size:clamp(2.65rem,4.2vw,3.9rem);line-height:1.08;letter-spacing:-.028em}.buyer-planner-capture h3,.buyer-stage-panel h3,.community-editorial-moment-copy h3,.downsize-journey-panel h3,.estate-distance-callout h3,.journey-content h3,.seller-consultation-form-wrap>div h3,.seller-journey-panel h3,.timeline-content h3{font-size:clamp(1.9rem,2.8vw,2.55rem);line-height:1.14}.community-rich-hero-copy>p:not(.eyebrow),.hero-deck,.image-band p:not(.eyebrow),.profile-copy>p:not(.eyebrow),.quiet-section .narrow>p:not(.eyebrow),.section-deck{font-size:1.125rem;line-height:1.6}.eyebrow{font-size:.75rem;letter-spacing:.15em}.header-cta,.lead-choices button,.primary-button,.text-link{font-size:.75rem;letter-spacing:.1em}.desktop-nav a{font-size:.6875rem;letter-spacing:.08em}.community-alert-form label,.downsize-consultation-form label,.footer-nav a,.lead-form label,.pathway p,.seasonal-rental-form label,.seller-consultation-form label{font-size:.75rem;letter-spacing:.08em}@media(max-width:820px){.about-hero-copy h1,.community-rich-hero h1,.editorial-hero h1,.estate-hero h1,.insights-grid h1,.simple-hero h1{font-size:clamp(2.6rem,8vw,3.65rem);line-height:1.06}.buyer-conversion-heading h2,.buyer-explained-heading h2,.buyer-planner-intro h2,.communities-featured-head h2,.communities-more-head h2,.community-alert h2,.community-compare-grid h2,.community-corridor-grid h2,.community-growth-grid h2,.community-housing-grid h2,.community-parks-grid h2,.community-rich-intro-grid h2,.community-section-heading h2,.community-transit-grid h2,.downsize-consultation h2,.downsize-decisions-head h2,.downsize-financial-grid h2,.downsize-opening h2,.downsize-section-heading h2,.downsize-simplify-intro h2,.estate-away-grid h2,.estate-editorial-copy h2,.estate-intro h2,.estate-process-intro h2,.feature-split h2,.image-band h2,.journal-layout h2,.lead-panel h2,.profile-copy h2,.quiet-section.centered h2,.seasonal-rental-editorial h2,.seasonal-rental-inquiry-head h2,.section-title,.seller-consultation-head h2,.seller-marketing-head h2,.seller-offer-head h2,.seller-opening h2,.seller-position-grid h2,.seller-prep-intro h2,.seller-readiness-grid h2,.seller-section-heading h2,.ski-culture-head h2,.text-section h2{font-size:clamp(2.2rem,6.7vw,3rem);line-height:1.1}.journey-mobile-copy strong{font-size:1.35rem!important}.journey-mobile-detail h3{font-size:1.7rem}.mobile-nav a{font-size:1.55rem}}@media(max-width:520px){.about-hero-copy h1,.community-rich-hero h1,.editorial-hero h1,.estate-hero h1,.insights-grid h1,.simple-hero h1{font-size:clamp(2.35rem,9vw,3rem)}}.pathway{min-height:158px;padding:26px 26px 30px;transition:background-color .2s ease,color .2s ease}.pathway h2{font-size:1.7rem;margin:12px 0 4px;line-height:1.12}.pathway p{max-width:24ch;margin:0;padding-right:34px;line-height:1.45}.pathway b{right:24px;bottom:24px;display:grid;place-items:center;width:30px;height:30px;background:var(--navy);color:#fff;font-size:1.1rem;line-height:1}.pathway:focus-visible,.pathway:hover{background:var(--navy);color:#fff}.pathway:focus-visible h2,.pathway:hover h2{color:#fff}.pathway:focus-visible>span,.pathway:hover>span{color:#d3b587}.pathway:focus-visible p,.pathway:hover p{color:rgba(255,255,255,.78)}.pathway:focus-visible b,.pathway:hover b{background:#fff;color:var(--navy)}.quiet-section{padding:96px 0}.journal-preview{padding:76px 0 80px}.journal-layout{gap:64px;align-items:start}.journal-layout h2{max-width:12ch}.journal-links a{padding:19px 0;font-size:1.4rem;line-height:1.35}.lead-wrap{padding:80px 0}@media(max-width:820px){.pathway{min-height:142px;padding:24px 22px 28px}.pathway h2{font-size:1.5rem}.pathway b{right:20px;bottom:20px;width:28px;height:28px}.quiet-section{padding:76px 0}.journal-preview{padding:68px 0}.journal-layout{gap:28px}.journal-links a{font-size:1.25rem;padding:17px 0}.lead-wrap{padding:70px 0}}@media(max-width:520px){.pathway{min-height:130px}}.brand-cluster{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-width:0}.brand-cluster .brand-logo{display:block;width:145px;height:auto;max-height:43px;object-fit:contain}.brand-divider{display:block;flex:0 0 1px;width:1px;height:32px;background:var(--line)}.personal-logo{display:block;width:178px;height:auto;max-height:60px;object-fit:contain}@media(max-width:820px){.brand-cluster{gap:8px}.brand-cluster .brand-logo{width:105px;max-height:33px}.brand-divider{height:25px}.personal-logo{width:142px;max-height:49px}}@media(max-width:390px){.brand-cluster .brand-logo{width:88px}.personal-logo{width:125px}}.community-events-section{padding:64px 0;background:#f2f4f5;border-block:1px solid var(--line)}.community-events-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:30px}.community-events-heading h2{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.15;max-width:20ch;margin:0}.community-events-heading>p{font-size:1.0625rem;line-height:1.7;max-width:52ch;margin:0}.community-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.community-event{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-top:2px solid var(--navy);padding-top:20px}.community-event .community-event-season{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--navy);margin:0 0 12px;line-height:1.5}.community-event h3{font-size:1.65rem;line-height:1.22;margin:0 0 10px;overflow-wrap:anywhere}.community-event .community-event-location{font-size:.875rem;line-height:1.5;color:#52616d;margin:0 0 12px}.community-event .community-event-description{font-size:1rem;line-height:1.7;margin:0 0 20px}.community-event-link{display:inline-flex;gap:10px;align-items:center;margin-top:auto;padding:8px 0;font-size:.875rem;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.community-event-link:hover{opacity:.75}.community-event-link:focus-visible{outline:2px solid var(--navy);outline-offset:5px}.community-events-section .community-events-note{font-size:.8125rem;line-height:1.6;color:#52616d;margin:24px 0 0;max-width:90ch}@media(max-width:820px){.community-events-section{padding:48px 0}.community-events-heading{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.community-events-grid{grid-template-columns:1fr;gap:24px}.community-event h3{font-size:1.5rem}.community-event .community-event-description{margin-bottom:10px;max-width:64ch}}.event-photo-review{margin:0 0 20px}.event-photo-placeholder,.event-photo-review img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#e8ecef}.event-photo-placeholder{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#566572}.event-photo-review figcaption{display:flex;flex-direction:column;gap:5px;margin-top:8px;font-family:Arial,sans-serif;font-size:.72rem;line-height:1.5;color:#566572}.event-photo-review figcaption a{text-decoration:underline;text-underline-offset:3px}.event-review-intro{padding:64px 0 32px}.event-review-intro h1{font-size:clamp(2rem,4vw,3.25rem)}.event-review-index{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px}.event-review-index a{font-size:.875rem;text-decoration:underline}.advisory-page{--advisory-space:68px}.advisory-page h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 18px;color:var(--navy)}.advisory-page h3{font-size:1.55rem;line-height:1.2;margin:12px 0}.advisory-page p{line-height:1.7}.advisory-hero{padding:80px 0 64px}.advisory-hero h1{font-size:clamp(2.7rem,5.3vw,4.8rem);line-height:1.07;letter-spacing:-.035em;max-width:1000px;margin:0 0 24px}.advisory-hero-navy{background:linear-gradient(115deg,var(--deep),var(--navy));color:white}.advisory-deck{font-size:1.125rem;max-width:650px;margin:0 0 28px}.advisory-hero .primary-button{background:white;color:var(--navy);border-color:white}.advisory-identity{font-size:.875rem;margin:28px 0 0;color:#e1e7ed}.advisory-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:20px;border-bottom:1px solid var(--line)}.advisory-nav a{font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.advisory-section{padding:var(--advisory-space) 0;scroll-margin-top:100px}.advisory-tint{background:var(--ivory)}.advisory-faq-layout,.advisory-heading{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px}.advisory-heading{margin-bottom:30px;align-items:start}.advisory-heading>p{margin:0;max-width:60ch}.advisory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 40px;gap:26px 40px}.advisory-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.advisory-grid article{border-top:1px solid var(--line);padding-top:20px}.advisory-grid article p{margin:0;color:#4c5861;font-size:1rem}.advisory-number{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--navy);color:white;font-size:.75rem}.advisory-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding:0;list-style:none;counter-reset:step;margin:0 0 30px}.advisory-steps li{counter-increment:step;border-top:1px solid var(--line);padding-top:16px}.advisory-steps li:before{content:"0" counter(step);font-size:.8125rem;color:var(--navy)}.advisory-steps p{margin:0;color:#4c5861}.advisory-text-link{display:inline-block;font-size:.875rem;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.advisory-page .advisory-fine{font-size:.8125rem;line-height:1.65;color:#53616d;max-width:90ch}.advisory-faq details{border-top:1px solid var(--line);padding:18px 0}.advisory-faq details:last-of-type{border-bottom:1px solid var(--line)}.advisory-faq summary{cursor:pointer;font-size:1.0625rem;font-weight:500;padding-right:12px}.advisory-faq details p{font-size:1rem;margin:16px 0 0;max-width:65ch}.advisory-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px 26px;gap:22px 26px}.advisory-form label{display:block;font-size:.8125rem}.advisory-form input,.advisory-form select,.advisory-form textarea{display:block;width:100%;border:1px solid #b1b6ba;background:var(--paper);color:var(--ink);border-radius:0;padding:12px;margin-top:8px;font-size:1rem;min-height:46px}.advisory-form textarea{resize:vertical}.advisory-wide{grid-column:1/-1;margin:0}.advisory-submit{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.advisory-submit p{font-size:.8125rem;max-width:440px;margin:0}.advisory-submit a{text-decoration:underline}.advisory-form button:disabled{opacity:.65;cursor:wait}.advisory-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #9a722f;outline-offset:4px}.advisory-brokerage>.site-wrap{display:grid;grid-template-columns:1fr 260px;grid-gap:60px;gap:60px;align-items:center}.advisory-brokerage img{width:100%;height:auto}.advisory-brokerage h2{font-size:1.8rem}.advisory-area-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.advisory-area-links a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0;font-size:1.125rem}.development-page .editorial-hero{min-height:580px}.development-page .editorial-hero-image{min-height:520px}.development-page .editorial-hero-copy{padding-block:64px}.development-page .editorial-hero h1{font-size:clamp(2.8rem,4.8vw,4.6rem)}@media(max-width:820px){.advisory-page{--advisory-space:46px}.advisory-faq-layout,.advisory-heading{grid-template-columns:1fr;gap:18px}.advisory-grid-three,.advisory-steps{grid-template-columns:1fr;gap:24px}.advisory-form{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-hero{padding:56px 0 44px}.advisory-brokerage>.site-wrap{grid-template-columns:1fr;gap:24px}.advisory-brokerage img{max-width:220px}.advisory-area-links{grid-template-columns:repeat(2,minmax(0,1fr))}.development-page .editorial-hero-image{min-height:340px}}@media(max-width:520px){.advisory-area-links,.advisory-form,.advisory-grid{grid-template-columns:1fr}.advisory-hero h1{font-size:2.6rem}.advisory-nav{gap:12px 20px}}.development-showcase{scroll-margin-top:100px}.development-showcase-head{display:flex;justify-content:space-between;align-items:end;gap:28px}.development-showcase-head p{margin-bottom:0;max-width:60ch}.development-controls{display:flex;gap:10px;padding-bottom:4px}.development-controls button{width:44px;height:44px;border:1px solid var(--navy);background:var(--navy);color:white;font-size:1.3rem;cursor:pointer}.development-controls button:disabled{background:transparent;color:#63727e;border-color:var(--line);cursor:default}.development-preview-note{border-left:2px solid var(--gold);padding:12px 16px;background:#f0eee8;font-size:.8125rem;line-height:1.6;margin:24px 0}.development-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:8px 0 20px;margin-top:24px;scrollbar-width:thin;scrollbar-color:var(--navy) #e5e5e0}.development-slide{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px)/3);scroll-snap-align:start;min-width:0;border:1px solid var(--line);background:var(--paper)}.development-slide>a{display:block;height:100%}.development-card-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ivory)}.development-card-image img{object-fit:cover;transition:transform .3s ease}.development-slide a:hover img{transform:scale(1.025)}.development-card-badge{position:absolute;left:14px;top:14px;padding:6px 10px;background:var(--navy);color:white;font-size:.6875rem;letter-spacing:.06em}.development-card-copy{padding:22px}.development-card-copy .eyebrow{font-size:.6875rem;margin-bottom:10px}.development-card-copy h3{font-size:1.7rem;margin:0 0 12px}.development-card-copy>p:not(.eyebrow){font-size:.9375rem;color:#52616d;margin:0 0 20px}.development-card-link{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;font-weight:600}.development-back{padding-block:24px;font-size:.875rem}.development-back a{text-decoration:underline;text-underline-offset:4px}.development-detail-hero{padding:24px 0 54px}.development-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.development-detail h1{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.08;letter-spacing:-.03em;color:var(--navy);margin:0 0 22px}.development-detail-grid>div>p:not(.eyebrow){font-size:1.0625rem;max-width:56ch;margin-bottom:26px}.development-detail-grid figure{margin:0}.development-detail-image{position:relative;min-height:410px;background:var(--ivory)}.development-detail-image img{object-fit:cover}.development-detail-grid figcaption{font-size:.75rem;color:#52616d;margin-top:10px}.development-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px;margin:30px 0 0}.development-facts>div{border-top:1px solid var(--line);padding-top:15px}.development-facts dt{font-size:.75rem;letter-spacing:.04em;color:#52616d;margin-bottom:8px}.development-facts dd{font-size:1rem;margin:0;overflow-wrap:anywhere}.development-plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px}.development-plan-panel{border:1px solid var(--line);padding:30px}.development-plan-panel a{display:block}@media(max-width:1000px){.development-slide{flex-basis:calc((100% - 24px)/2)}.development-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.development-detail-grid,.development-plan-grid{grid-template-columns:1fr;gap:28px}.development-detail-image{min-height:340px}}@media(max-width:600px){.development-slide{flex-basis:86%}.development-track{gap:16px}.development-showcase-head{align-items:start;gap:16px}.development-controls{gap:6px}.development-controls button{width:40px;height:40px;flex-shrink:0}.development-card-copy{padding:18px}.development-showcase-head h2{font-size:2rem}.development-detail-image{min-height:290px}}@media(prefers-reduced-motion:reduce){.development-track{scroll-behavior:auto}.development-card-image img{transition:none}.development-slide a:hover img{transform:none}}