/* TinaRealty — shared interior design. The approved first-screen stylesheet is separate and unchanged. */
[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{background:#f6f2ea}
.below{--gold:#b68a4f;--ink:#252b27;--muted:#62685f;--line:#d6cdbf;--paper:#f6f2ea;--serif:'GFS Didot','Bodoni MT',Didot,serif;--sans:Cabin,'Trebuchet MS',sans-serif;color:var(--ink);font-family:var(--sans);line-height:1.6}
.below *{box-sizing:border-box}.below img{display:block;width:100%;height:100%;object-fit:cover}.below h1,.below h2,.below h3,.below h4{font-family:var(--serif);font-weight:400;line-height:1.13;text-transform:none;letter-spacing:-.025em;margin:0}.below h2{font-size:clamp(31px,3.1vw,45px)}.below h3{font-size:28px}.below p{margin:0}.below a{color:inherit}.below a:hover{color:#8a6130}.below a:focus-visible,.below button:focus-visible,.below summary:focus-visible,.below input:focus-visible{outline:3px solid #9b682e;outline-offset:5px}.below button{font:inherit}.below .wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.below .eyebrow{font:600 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#7c643e;margin:0 0 16px}.below .copy{color:var(--muted);font-size:15px;line-height:1.8}.below .fine{font-size:12px;line-height:1.7;color:var(--muted)}.below .serif-copy{font:400 21px/1.55 var(--serif)}.below svg.arrow{width:27px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.2}.below .line-link{display:inline-flex;align-items:center;gap:25px;padding:12px 0;border-bottom:1px solid #938c7c;font:500 10px/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;text-decoration:none}.below .cta{display:inline-flex;gap:25px;align-items:center;justify-content:center;min-height:46px;padding:13px 23px;border:1px solid #ab8047;border-radius:3px;background:linear-gradient(110deg,#bf965b,#a7793d);color:white;font:500 11px/1.4 var(--sans);letter-spacing:.07em;text-decoration:none}.below .cta:hover{color:white;background:#947043}.below .cta.secondary{background:transparent;border-color:#aaa18f;color:var(--ink)}.below .heading-line{display:flex;justify-content:space-between;gap:30px;align-items:end}.below .heading-line h2{font-size:28px;letter-spacing:-.025em;text-transform:uppercase}.below .heading-line .serif-copy{margin-top:5px;font-size:21px}.below .heading-line .line-link{white-space:nowrap}
/* Image-led community carousel: one continuous horizontal edit, not a grid of generic content boxes. */
.below .communities{padding:21px 0 37px;position:relative}.below .community-carousel{position:relative;margin-top:23px}.below .community-track{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 1px 7px;scroll-behavior:smooth}.below .community-track::-webkit-scrollbar{display:none}.below .community-photo{flex:0 0 calc((100% - 52px)/5);aspect-ratio:1.44;position:relative;overflow:hidden;scroll-snap-align:start;color:white;text-decoration:none;background:#414c41}.below .community-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(8,16,14,.92))}.below .community-photo img{transition:transform .5s}.below .community-photo:hover img{transform:scale(1.035)}.below .community-caption{position:absolute;inset:auto 14px 11px;z-index:1;line-height:1.3}.below .community-caption strong{display:block;font:400 15px/1.3 var(--serif);text-transform:uppercase}.below .community-caption small{font:400 11px/1.4 var(--sans);color:#eceae3}.below .carousel-control{position:absolute;top:calc(50% - 22px);height:42px;width:36px;background:none;border:0;font:400 32px/1 var(--serif);color:#31392f;cursor:pointer}.below .carousel-control.prev{left:-44px}.below .carousel-control.next{right:-44px}.below .carousel-control:disabled{opacity:.25;cursor:default}.below .region-directory{padding-top:26px;scroll-margin-top:25px}.below .directory-header{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:26px;margin-bottom:20px}.below .directory-header h3{font-size:28px}.below .directory-search{font-size:12px;width:280px}.below .directory-search input{display:block;width:100%;margin-top:7px;border:0;border-bottom:1px solid #958a77;padding:10px 0;background:none;border-radius:0;font:400 15px var(--sans);color:#252b27}.below .directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.below .directory-grid a{border-bottom:1px solid var(--line);padding:13px 0;font:400 16px var(--serif);text-decoration:none;display:flex;gap:15px;align-items:center;justify-content:space-between}.below .directory-grid small{font:400 10px var(--sans);color:var(--muted)}.below .directory-empty{padding:22px 0}.below .directory-status{margin-top:14px;font-size:11px;color:var(--muted)}
/* The reference's three-part visual rhythm. */
.below .triptych{display:grid;grid-template-columns:1fr 1.1fr 1fr;max-width:1600px;margin:auto;min-height:375px}.below .portrait-story,.below .service-story{position:relative;overflow:hidden;min-height:375px;background:#222a24;color:#fff}.below .portrait-story>img,.below .service-story>img{position:absolute;inset:0}.below .portrait-story>img{object-position:40% 19%}.below .portrait-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 10%,#121914c2 80%),linear-gradient(0deg,#10161088,transparent 65%)}.below .portrait-story .story-copy{position:absolute;z-index:1;right:24px;left:49%;bottom:24px}.below .portrait-story h2{font-size:36px;line-height:1.01;font-style:italic;letter-spacing:-.045em;margin-bottom:24px}.below .portrait-story p{font:400 9px/1.8 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:17px;color:#f3f1e9}.below .portrait-story .line-link{color:white;gap:14px;font-size:9px}.below .personal-story{padding:38px 25px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fbf8f1}.below .business-facts{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;margin-bottom:34px}.below .business-facts>div{padding:0 10px;border-right:1px solid #e0d7c9;display:flex;flex-direction:column;align-items:center}.below .business-facts>div:last-child{border:0}.below .business-facts svg{width:36px;height:36px;fill:none;stroke:#b08c55;stroke-width:1.1;margin-bottom:11px}.below .business-facts strong{font:400 24px/1.15 var(--serif);white-space:nowrap}.below .business-facts span{font:400 12px/1.4 var(--serif);margin-top:6px;color:#4e564d}.below .personal-story h2{font-size:29px;max-width:350px;font-style:italic;line-height:1.24}.below .personal-story>p{font-size:11px;max-width:270px;color:#606458;margin-top:17px;line-height:1.7}.below .personal-story .line-link{margin-top:13px;font-size:9px}.below .service-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,24,18,.92),rgba(12,21,16,.62))}.below .service-story>img{object-position:50% 50%}.below .service-story .story-copy{position:relative;z-index:1;padding:35px 40px;max-width:370px}.below .service-story h2{font-size:29px;text-transform:uppercase;letter-spacing:-.03em}.below .service-story p{font:400 17px/1.4 var(--serif);margin:14px 0 20px}.below .service-story .cta{font-size:10px;min-width:185px;width:100%;padding:11px 20px;justify-content:space-between}.below .service-story .cta+.cta{margin-top:9px}.below .service-story .secondary{color:#fff;border-color:#b4b6a9}
/* Buyer/seller planning is a readable diagram and optional interactive checklist. */
.below .plan-section{padding:67px 0 61px}.below .plan-heading{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:end}.below .plan-heading .copy{max-width:390px}.below .plan-heading h2{max-width:550px}.below .plan-controls{display:flex;gap:29px;margin-top:27px;border-bottom:1px solid var(--line)}.below .plan-controls button{font:400 18px var(--serif);padding:13px 0;border:0;border-bottom:2px solid transparent;background:none;color:#646557;cursor:pointer}.below .plan-controls button[aria-selected=true]{color:#252b27;border-color:#a47b43}.below .journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:33px}.below .journey article{position:relative}.below .journey .number{font:400 35px var(--serif);color:#a0855e;display:flex;align-items:center;gap:18px;margin-bottom:16px}.below .journey article:not(:last-child) .number:after{content:'';height:1px;background:var(--line);flex:1}.below .journey h3{font-size:24px;margin-bottom:11px}.below .journey p{font-size:13px;line-height:1.75;color:#61675d}.below .journey-next{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:29px}.below .journey-next .fine{max-width:670px}.below .journey-next .line-link{white-space:nowrap}
/* A short editorial reading list avoids pseudo cards or invented statistics. */
.below .reading{border-top:1px solid var(--line);padding:35px 0 44px}.below .reading-grid{display:grid;grid-template-columns:.75fr 1fr 1fr 1fr;gap:33px;align-items:start}.below .reading-grid h2{font-size:30px}.below .reading-grid>a{display:flex;flex-direction:column;justify-content:space-between;min-height:133px;text-decoration:none;border-left:1px solid var(--line);padding-left:26px}.below .reading-grid h3{font-size:25px;line-height:1.17;margin-bottom:20px}.below .reading-grid span{font:400 10px var(--sans);letter-spacing:.07em;text-transform:uppercase;display:flex;justify-content:space-between;gap:20px;align-items:center}
/* Contact is direct, not an unconnected submission form. */
.below .contact-section{position:relative;background:#e9e5dc;border-top:1px solid #d5cbb9;padding:50px 0;scroll-margin-top:0}.below .contact-layout{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:44px}.below .contact-portrait{width:170px;height:196px;overflow:hidden}.below .contact-portrait img{object-position:50% 24%}.below .contact-copy h2{font-size:44px;max-width:560px}.below .contact-copy .copy{max-width:510px;margin:16px 0;font-size:14px}.below .contact-options{display:flex;align-items:start;flex-direction:column;gap:13px}.below .contact-options a{font-size:14px;text-decoration:none}.below .contact-options .phone{font:400 28px var(--serif)}.below .contact-options .cta{font-size:10px;margin-top:5px}.below .contact-copy .eyebrow{margin-bottom:10px}.below .footer{padding:30px 0 24px}.below .footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:24px}.below .footer-brand{font:400 28px var(--serif);letter-spacing:.08em}.below .footer-top nav{display:flex;gap:25px;flex-wrap:wrap;font-size:11px}.below .footer-top nav a{text-decoration:none}.below .footer-legal{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:30px;font-size:10px;line-height:1.8;color:#66695f}.below .footer-legal strong{font-weight:500}.below .footer-legal a{text-decoration:underline;text-underline-offset:3px}.below .footer-legal .disclosure{max-width:525px}.below .review-disclosure{font-size:10px;color:#676a60;line-height:1.7;border-top:1px solid var(--line);padding-top:13px;margin-top:17px}
/* Real service-page variants, sharing typography and material rather than repeating the home hero. */
.inner-head{border-bottom:1px solid #d6cdbf;background:#f6f2ea}.inner-head .head-wrap{width:min(1180px,calc(100% - 96px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:26px;min-height:85px}.inner-head .inner-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#252b27}.inner-head .inner-brand svg{width:44px;height:39px}.inner-head .brand-word{font:400 27px/1 'GFS Didot',serif;letter-spacing:.01em}.inner-head small{font:400 6px/1.5 Cabin,sans-serif;display:block;letter-spacing:.07em;text-align:center;margin-top:5px}.inner-head nav{display:flex;gap:26px;align-items:center;font:400 12px Cabin,sans-serif}.inner-head nav a{padding:13px 0}.inner-head nav a[aria-current=page]{border-bottom:1px solid #9a7748}.inner-head .inner-contact{border:1px solid #b39770;border-radius:30px;padding:10px 17px;font:400 10px Cabin,sans-serif;letter-spacing:.04em}.inner-head .menu-button{display:none}
.below .service-intro{padding:46px 0 58px}.below .breadcrumbs{display:flex;gap:11px;font-size:11px;color:#6a6c60;margin-bottom:38px}.below .breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.below .service-intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:74px;align-items:center}.below .service-intro h1{font-size:clamp(40px,4.2vw,61px);line-height:1.045}.below .service-intro .copy{max-width:505px;margin:23px 0 25px;font-size:16px}.below .service-intro figure{margin:0;position:relative;height:390px}.below .service-intro figcaption{position:absolute;bottom:-18px;right:-20px;padding:16px 24px;background:#f6f2ea;font:italic 22px var(--serif);border-left:1px solid #b08a52}.below .service-intro .cta{margin-right:12px}.below .service-body{border-top:1px solid #d6cdbf;padding:48px 0 60px}.below .side-layout{display:grid;grid-template-columns:220px 1fr;gap:76px;align-items:start}.below .contents-rail{position:sticky;top:30px}.below .contents-rail h2{font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px}.below .contents-rail a{font:400 13px var(--sans);display:block;padding:13px 0;border-top:1px solid #d6cdbf;line-height:1.5;text-decoration:none}.below .contents-rail .fine{margin:18px 0}.below .service-prose{min-width:0}.below .service-prose>section{margin-bottom:49px;scroll-margin-top:25px}.below .service-prose h2{font-size:38px;margin-bottom:17px}.below .service-prose>.copy{font-size:16px}.below .service-prose .copy{max-width:800px}.below .brief-list{list-style:none;padding:0;margin:23px 0 20px}.below .brief-list li{display:grid;grid-template-columns:170px 1fr;gap:24px;border-top:1px solid #d6cdbf;padding:17px 0}.below .brief-list strong{font:400 23px var(--serif)}.below .brief-list p{font-size:14px;line-height:1.7;color:#61675d}.below .service-prose .journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.below .service-prose .journey h3{font-size:24px}.below .planning-note{border-left:2px solid #b8925b;padding:5px 0 5px 22px;margin-top:23px;font-size:13px;line-height:1.8;color:#656b5f}.below .questions{margin-top:25px}.below .questions details{border-top:1px solid #c8c2b5}.below .questions details:last-child{border-bottom:1px solid #c8c2b5}.below .questions summary{padding:19px 38px 19px 0;position:relative;font:400 21px/1.4 var(--serif);cursor:pointer;list-style:none}.below .questions summary::-webkit-details-marker{display:none}.below .questions summary:after{content:'+';position:absolute;right:7px;top:17px;font:400 23px var(--serif);color:#84663d}.below .questions details[open] summary:after{content:'−'}.below .questions details p{font-size:14px;line-height:1.75;color:#61675d;padding:0 35px 20px 0}.below .planning-checklist{border-top:1px solid #c8c2b5;margin-top:23px}.below .planning-checklist label{display:flex;align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid #d6cdbf;font-size:14px;line-height:1.6;cursor:pointer}.below .planning-checklist input{accent-color:#9d7848;margin-top:3px;width:19px;height:19px;flex-shrink:0}.below .checklist-status{font-size:11px;color:#6a6f61;margin-top:15px}.below .next-page{border-top:1px solid #c8c2b5;padding-top:24px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.below .next-page h3{font-size:27px}.below .next-page .line-link{white-space:nowrap}
@media(min-width:1700px){.below .triptych{max-width:1600px}.below .wrap{width:min(1340px,calc(100% - 140px))}}
@media(max-width:1100px){.below .wrap,.inner-head .head-wrap{width:calc(100% - 64px)}.below .triptych{grid-template-columns:1fr 1.05fr 1fr}.below .service-story .story-copy{padding:30px 26px}.below .portrait-story .story-copy{left:44%;right:18px}.below .portrait-story h2{font-size:32px}.below .business-facts>div{padding-inline:7px}.below .business-facts strong{font-size:20px}.below .personal-story{padding:30px 18px}.below .personal-story h2{font-size:25px}.below .community-caption{left:11px;right:10px}.below .community-caption strong{font-size:14px}.below .community-caption small{font-size:10px}.below .carousel-control.prev{left:-32px}.below .carousel-control.next{right:-32px}.below .plan-heading{gap:40px}.below .journey{gap:25px}.below .reading-grid{gap:22px}.below .reading-grid h3{font-size:22px}.below .contact-layout{gap:28px;grid-template-columns:145px 1fr auto}.below .contact-portrait{width:145px;height:181px}.below .contact-copy h2{font-size:37px}.below .contact-options .phone{font-size:23px}.inner-head nav{gap:17px}.below .service-intro-grid{gap:45px}.below .side-layout{gap:45px;grid-template-columns:190px 1fr}}
@media(max-width:800px){.below .wrap,.inner-head .head-wrap{width:calc(100% - 48px)}.below .community-photo{flex-basis:calc((100% - 26px)/3);aspect-ratio:1.3}.below .community-caption strong{font-size:16px}.below .triptych{grid-template-columns:1fr 1fr}.below .portrait-story,.below .service-story{min-height:365px}.below .personal-story{grid-column:1/-1;grid-row:2;padding:33px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;text-align:left}.below .business-facts{grid-row:1/4;margin:0}.below .personal-story h2{max-width:340px}.below .personal-story>p{margin-top:10px}.below .personal-story .line-link{justify-self:start}.below .plan-heading{gap:28px}.below .journey{grid-template-columns:1fr 1fr;gap:25px 36px}.below .journey-next{align-items:start}.below .reading-grid{grid-template-columns:1fr 1fr;gap:28px}.below .reading-grid>a{min-height:100px}.below .contact-layout{grid-template-columns:140px 1fr;gap:25px}.below .contact-options{grid-column:2;gap:10px}.below .contact-portrait{width:140px;height:180px;grid-row:1/3;align-self:start}.below .contact-copy h2{font-size:36px}.below .footer-top{align-items:start;flex-direction:column;gap:20px}.inner-head nav{display:none}.inner-head .menu-button{display:block;color:#252b27;border:0;background:none;font:400 12px Cabin,sans-serif;padding:12px}.inner-head .inner-contact{margin-left:auto}.below .service-intro-grid{gap:32px;grid-template-columns:1fr 1fr}.below .service-intro h1{font-size:44px}.below .service-intro figure{height:340px}.below .side-layout{grid-template-columns:150px 1fr;gap:30px}.below .brief-list li{grid-template-columns:120px 1fr;gap:20px}.below .brief-list strong{font-size:20px}.below .service-prose h2{font-size:33px}.below .service-prose .journey{gap:23px}.below .service-prose .journey h3{font-size:23px}.below .next-page{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:560px){.below .wrap,.inner-head .head-wrap{width:calc(100% - 40px)}.below .heading-line{display:block}.below .heading-line h2{font-size:25px}.below .heading-line .serif-copy{font-size:19px;margin-top:7px}.below .heading-line .line-link{margin-top:12px;font-size:9px;padding:10px 0}.below .communities{padding:26px 0 24px}.below .community-carousel{margin-top:22px}.below .community-photo{flex-basis:79%;aspect-ratio:1.6}.below .community-track{gap:11px}.below .community-caption{bottom:14px;left:15px}.below .community-caption strong{font-size:19px}.below .community-caption small{font-size:11px}.below .carousel-control{background:#f6f2eeeb;border:1px solid #cbbfae;width:30px;height:36px;z-index:3;font-size:26px}.below .carousel-control.prev{left:-12px}.below .carousel-control.next{right:-12px}.below .directory-header{align-items:start;flex-direction:column;gap:18px}.below .directory-search{width:100%}.below .directory-grid{grid-template-columns:1fr 1fr;gap:0 20px}.below .directory-grid a{font-size:16px;gap:10px}.below .directory-grid small{font-size:9px}.below .triptych{display:flex;flex-direction:column}.below .portrait-story{min-height:375px}.below .portrait-story>img{object-position:50% 21%}.below .portrait-story .story-copy{left:55%;right:22px;bottom:28px}.below .portrait-story h2{font-size:37px}.below .portrait-story .line-link{font-size:10px;gap:12px}.below .personal-story{display:flex;text-align:center;padding:32px 20px}.below .business-facts{margin-bottom:26px}.below .business-facts strong{font-size:25px}.below .business-facts span{font-size:12px}.below .business-facts svg{width:33px;height:33px}.below .personal-story h2{font-size:30px;max-width:290px}.below .personal-story>p{margin-top:15px;font-size:12px}.below .personal-story .line-link{margin-top:12px;font-size:10px}.below .service-story{min-height:340px}.below .service-story .story-copy{padding:31px 30px;max-width:310px}.below .service-story h2{font-size:33px}.below .service-story p{font-size:19px;margin-top:13px}.below .service-story .cta{font-size:11px}.below .plan-section{padding:42px 0 38px}.below .plan-heading{display:block}.below .plan-heading .copy{margin-top:18px;font-size:14px}.below .plan-heading h2{font-size:35px}.below .plan-controls{margin-top:18px;gap:25px}.below .plan-controls button{font-size:18px}.below .journey{gap:24px 20px;margin-top:25px}.below .journey .number{font-size:29px;gap:13px;margin-bottom:13px}.below .journey h3{font-size:24px}.below .journey p{font-size:12px;line-height:1.7}.below .journey-next{display:block;margin-top:23px}.below .journey-next .fine{font-size:11px}.below .journey-next .line-link{margin-top:12px}.below .reading{padding:29px 0}.below .reading-grid{display:block}.below .reading-grid>div{margin-bottom:24px}.below .reading-grid h2{font-size:31px}.below .reading-grid>a{border-left:0;border-top:1px solid var(--line);padding:21px 0;min-height:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.below .reading-grid h3{font-size:25px;margin:0}.below .reading-grid span{font-size:0}.below .reading-grid svg.arrow{width:24px}.below .contact-section{padding:35px 0}.below .contact-layout{grid-template-columns:87px 1fr;gap:23px 21px;align-items:start}.below .contact-portrait{width:87px;height:113px;grid-row:1}.below .contact-copy h2{font-size:33px}.below .contact-copy .eyebrow{font-size:8px;margin-bottom:8px}.below .contact-copy .copy{font-size:13px;margin-bottom:0;line-height:1.65}.below .contact-options{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:13px 15px}.below .contact-options .phone{font-size:24px;grid-column:1/-1}.below .contact-options>a:not(.phone):not(.cta){font-size:12px}.below .contact-options .cta{font-size:9px;margin:0;padding:11px 12px;gap:10px}.below .contact-options svg.arrow{width:19px}.below .footer-top{gap:17px}.below .footer-brand{font-size:26px}.below .footer-top nav{gap:15px;font-size:10px}.below .footer-legal{display:block;font-size:10px}.below .footer-legal .disclosure{margin-top:13px}.below .review-disclosure{font-size:9px}.inner-head .head-wrap{min-height:70px;gap:14px}.inner-head .brand-word{font-size:21px}.inner-head .inner-brand svg{width:33px;height:31px}.inner-head .inner-brand{gap:6px}.inner-head small{font-size:4.8px}.inner-head .inner-contact{display:none}.inner-head .menu-button{margin-left:auto;font-size:11px}.below .service-intro{padding:26px 0 38px}.below .breadcrumbs{margin-bottom:27px;font-size:10px}.below .service-intro-grid{display:flex;flex-direction:column;gap:28px}.below .service-intro h1{font-size:43px}.below .service-intro .copy{font-size:14px;margin:19px 0 22px}.below .service-intro figure{height:237px;width:100%;margin-bottom:13px}.below .service-intro figcaption{font-size:21px;right:0;padding:13px 19px;bottom:-15px}.below .side-layout{display:block}.below .contents-rail{position:static;margin-bottom:32px}.below .contents-rail>nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.below .contents-rail .fine{display:none}.below .contents-rail a{font-size:12px;padding:11px 0}.below .service-body{padding-top:29px;padding-bottom:30px}.below .service-prose>section{margin-bottom:35px}.below .service-prose h2{font-size:32px}.below .service-prose .copy{font-size:14px}.below .brief-list li{grid-template-columns:100px 1fr;gap:16px}.below .brief-list strong{font-size:20px}.below .brief-list p{font-size:13px}.below .planning-note{font-size:12px;padding-left:16px}.below .questions summary{font-size:20px;padding-right:30px}.below .questions details p{font-size:13px;padding-right:14px}.below .planning-checklist label{font-size:13px}.below .service-prose .journey{gap:25px 19px}.below .next-page h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.below .community-track{scroll-behavior:auto}.below img{transition:none!important}}
@media print{.inner-head,.below .carousel-control,.below .plan-controls,.below .contact-section,.below .footer,.below .cta,dialog{display:none!important}.below .wrap{width:100%}.below .plan-panel[hidden]{display:block!important}.below .contents-rail{position:static}.below .side-layout{display:block}.below .triptych{break-inside:avoid}}
/* Visual-review corrections: keep text off the portrait and remove native button chrome. */
.below button.line-link{border:0;border-bottom:1px solid #938c7c;border-radius:0;background:none;color:inherit;cursor:pointer;text-align:left}
.below .portrait-story>img{width:67%;object-position:50% 16%}
.below .portrait-story:after{background:linear-gradient(90deg,transparent 29%,#161d1780 56%,#161d17 75%)}
.below .portrait-story .story-copy{left:60%;right:20px;bottom:30px}
.below .portrait-story h2{font-size:34px}
.below .service-story:after{background:linear-gradient(90deg,#101b16ee,#101b1690)}
@media(max-width:1100px){.below .portrait-story .story-copy{left:57%;right:14px}.below .portrait-story h2{font-size:30px}.below .portrait-story p{font-size:8px}.below .portrait-story .line-link{font-size:8px;gap:9px}}
@media(max-width:800px){.below .carousel-control.prev{left:-24px}.below .carousel-control.next{right:-24px}.below .carousel-control{width:24px}.below .portrait-story .story-copy{left:58%;right:16px}.below .portrait-story h2{font-size:34px}}
@media(max-width:560px){.below .carousel-control.prev{left:-12px}.below .carousel-control.next{right:-12px}.below .carousel-control{width:30px}.below .portrait-story .story-copy{left:60%;right:16px;bottom:32px}.below .portrait-story h2{font-size:34px}.below .portrait-story p{font-size:8px}.below .portrait-story .line-link{font-size:9px}.below .portrait-story:after{background:linear-gradient(90deg,transparent 20%,#161d1750 53%,#161d17 72%)}}
