.sr-site{--sr-ink:#142b2e;--sr-paper:#f5f3ed;--sr-accent:#bd8050;--sr-muted:#617173;background:var(--sr-paper);color:var(--sr-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.sr-site *{box-sizing:border-box}.sr-site a{color:inherit;text-decoration:none}.sr-site button,.sr-site input,.sr-site select,.sr-site textarea{font:inherit}.sr-site a:focus-visible,.sr-site button:focus-visible,.sr-site input:focus-visible,.sr-site select:focus-visible,.sr-site textarea:focus-visible{outline:3px solid var(--sr-accent);outline-offset:4px}.sr-site h1,.sr-site h2,.sr-site h3,.sr-site p{margin-top:0}.sr-site h1,.sr-site h2{letter-spacing:-.045em;font-weight:400;line-height:1.06}.sr-site h1{font-size:clamp(44px,5.6vw,82px)}.sr-site h2{font-size:clamp(32px,3.5vw,52px)}.sr-site h3{font-weight:500;line-height:1.25}.sr-site em{color:var(--sr-accent);font-family:Georgia,serif;font-weight:400}.sr-preview-bar{letter-spacing:.16em;background:#e8e2d7;justify-content:space-between;gap:20px;padding:7px 5%;font-size:10px;font-weight:700;display:flex}.sr-preview-bar span{letter-spacing:.03em;font-weight:400}.sr-header{border-bottom:1px solid #d9deda;justify-content:space-between;align-items:center;gap:28px;padding:24px 5%;display:flex}.sr-logo{letter-spacing:-.04em;align-items:center;gap:12px;font-size:27px;font-weight:500;line-height:1;display:flex}.sr-logo svg{width:47px;height:47px;color:var(--sr-accent)}.sr-logo-light{letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:400;display:block}.sr-header nav{gap:28px;font-size:13px;display:flex}.sr-nav-cta{border:1px solid #b7c0b9;gap:24px;padding:12px 20px;font-size:12px;display:flex}.sr-nav-cta:hover{background:var(--sr-ink);color:#fff}.sr-hero{grid-template-columns:1fr 1fr;min-height:690px;display:grid}.sr-hero-copy{align-self:center;padding:85px 6vw 64px 5vw}.sr-eyebrow{letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:26px;font-size:10px;font-weight:700;display:flex}.sr-live-dot{background:var(--sr-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.sr-lede{color:var(--sr-muted);max-width:650px;font-size:17px;line-height:1.8}.sr-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.sr-button{background:var(--sr-ink);border:1px solid var(--sr-ink);cursor:pointer;justify-content:center;align-items:center;gap:28px;padding:15px 24px;font-size:12px;font-weight:500;display:inline-flex;color:#fff!important}.sr-button:hover{background:#284a4b}.sr-secondary{background:0 0;border-color:#b7c0b9;color:var(--sr-ink)!important}.sr-secondary:hover{background:#e5e9e0}.sr-hero-facts{color:var(--sr-muted);flex-wrap:wrap;gap:18px;margin-top:45px;font-size:10px;display:flex}.sr-hero-facts span:before{content:"·";color:var(--sr-accent);margin-right:7px}.sr-hero-visual{background:#254344;min-height:600px;position:relative;overflow:hidden}.sr-hero-visual:after{content:"";background:linear-gradient(#0f26280a 15%,#0f2628e6);position:absolute;inset:0}.sr-hero-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-photo-label{z-index:1;color:#fff;position:absolute;bottom:100px;left:9%}.sr-photo-label span{letter-spacing:.2em;font-size:9px}.sr-photo-label strong{letter-spacing:-.04em;margin-top:16px;font-size:46px;font-weight:400;line-height:1.1;display:block}.sr-visual-tag{color:#ffffffb3;z-index:1;border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex;position:absolute;bottom:30px;left:9%;right:9%}.sr-visual-tag b{letter-spacing:.15em;color:#fff;font-size:13px}.sr-route-strip{background:var(--sr-ink);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 5%;display:grid}.sr-route-strip a{border-left:1px solid #ffffff1c;padding:28px 22px}.sr-route-strip a:last-child{border-right:1px solid #ffffff1c}.sr-route-strip b{letter-spacing:.18em;color:#c4ac8d;font-size:9px;font-weight:400}.sr-route-strip span{justify-content:space-between;margin-top:7px;font-size:18px;display:flex}.sr-route-strip i{color:#c4ac8d;font-style:normal}.sr-route-strip a:hover{background:#284a4b}.sr-section{max-width:1600px;margin:auto;padding:85px 5%}.sr-section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:42px;display:flex}.sr-section-heading h2{margin-bottom:0}.sr-section-heading>p{color:var(--sr-muted);max-width:370px;margin-bottom:5px;font-size:14px}.sr-service-grid{border-top:1px solid #ccd2ca;border-left:1px solid #ccd2ca;grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.sr-service-card{border-bottom:1px solid #ccd2ca;border-right:1px solid #ccd2ca;flex-direction:column;min-height:260px;padding:30px 24px;transition:background .2s;display:flex}.sr-service-card:hover{background:#e9ece4}.sr-card-category{letter-spacing:.14em;color:var(--sr-muted);justify-content:space-between;font-size:9px;display:flex}.sr-service-card h3{letter-spacing:-.03em;margin:28px 0 12px;font-size:23px}.sr-service-card p{color:var(--sr-muted);flex:1;font-size:12px}.sr-card-link{justify-content:space-between;font-size:11px;display:flex}.sr-card-link>span{color:var(--sr-accent);font-size:20px}.sr-editorial{background:#e8ece4;grid-template-columns:1fr 1fr;display:grid}.sr-editorial-photo{min-height:570px;position:relative}.sr-editorial-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-editorial-photo span{letter-spacing:.15em;color:#fff;background:#142b2ecb;padding:22px 8%;font-size:9px;position:absolute;bottom:0;left:0;right:0}.sr-editorial-copy{align-self:center;padding:80px 10%}.sr-editorial-copy>p:not(.sr-eyebrow){color:var(--sr-muted);font-size:14px}.sr-text-link{border-bottom:1px solid var(--sr-accent);margin-top:15px;padding-bottom:6px;font-size:12px;display:inline-block}.sr-editorial-details{letter-spacing:.09em;border-top:1px solid #bdc9bc;gap:25px;margin-top:45px;padding-top:25px;font-size:9px;display:flex}.sr-process-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.sr-process-grid>div{border-top:1px solid #c7d0c6;padding-top:25px}.sr-process-grid b{color:var(--sr-accent);font-size:12px;font-weight:400}.sr-process-grid h3{margin:17px 0;font-size:22px}.sr-process-grid p{color:var(--sr-muted);max-width:330px;font-size:14px}.sr-planner{background:var(--sr-ink);color:#fff;grid-template-columns:1fr 1fr;gap:8%;padding:80px 5%;scroll-margin-top:20px;display:grid}.sr-planner-intro>p:not(.sr-eyebrow){color:#bed0cb;max-width:370px;font-size:14px}.sr-planner-progress{color:#8baba6;gap:15px;margin:42px 0;font-size:12px;display:grid}.sr-planner-progress span{align-items:center;gap:17px;display:flex}.sr-planner-progress b{border:1px solid #53716c;padding:5px 9px;font-weight:400}.sr-planner-progress .active{color:#fff}.sr-planner-progress .active b{border-color:var(--sr-accent);color:#d8ad82}.sr-planner-intro small{color:#bed0cb;max-width:340px;font-size:11px;display:block}.sr-planner-panel{background:var(--sr-paper);color:var(--sr-ink);align-self:start;padding:35px}.sr-planner-panel h3{letter-spacing:-.03em;font-size:28px}.sr-planner-panel label{margin:18px 0;font-size:12px;display:block}.sr-planner-panel label span{color:var(--sr-muted)}.sr-planner-panel input,.sr-planner-panel select,.sr-planner-panel textarea{width:100%;color:var(--sr-ink);background:#fffdfa;border:1px solid #b5c0b5;border-radius:0;margin-top:7px;padding:12px;font-size:14px;display:block}.sr-planner-panel textarea{resize:vertical}.sr-planner-panel pre{white-space:pre-wrap;background:#e7ebe2;border:1px solid #ccd3c7;max-height:450px;padding:20px;font:12px/1.7 Arial,sans-serif;overflow:auto}.sr-text-button{color:var(--sr-ink);cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px}.sr-small,.sr-preview-note{color:var(--sr-muted);font-size:11px}.sr-preview-note{border-top:1px solid #d5d9cc;margin-top:25px;padding-top:15px}.sr-market-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.sr-market-grid>a{border:1px solid #cdd3c9;padding:25px}.sr-market-grid>a:hover{background:#e9ece4}.sr-market-grid h3{justify-content:space-between;gap:20px;font-size:19px;display:flex}.sr-market-grid h3 span{color:var(--sr-accent)}.sr-market-grid p{color:var(--sr-muted);margin-bottom:0;font-size:11px}.sr-details-band{background:#e6eadd;grid-template-columns:1fr 1fr;gap:9%;padding:70px 5%;display:grid}.sr-details-band>div+div{align-self:center}.sr-details-band p:not(.sr-eyebrow){border-bottom:1px solid #c6cec0;gap:20px;margin:0;padding:14px 0;font-size:13px;display:flex}.sr-details-band p span{color:var(--sr-accent);font-size:11px}.sr-footer{border-top:1px solid #d3d9ce;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:55px 5% 35px;display:grid}.sr-footer>div>p{color:var(--sr-muted);margin-top:20px;font-size:13px}.sr-footer b{letter-spacing:.15em;margin-bottom:18px;font-size:10px;display:block}.sr-footer>div>a:not(.sr-logo){margin-bottom:9px;font-size:12px;display:block}.sr-footer-disclosure{max-width:790px;color:var(--sr-muted);border-top:1px solid #d0d6cb;grid-column:1/-1;padding-top:23px;font-size:10px}.sr-inner-hero{grid-template-columns:1fr 1fr;display:grid}.sr-inner-hero>div{padding:75px 5vw}.sr-inner-hero img{object-fit:cover;width:100%;height:100%;min-height:440px;max-height:650px}.sr-inner-hero h1{font-size:clamp(40px,5vw,66px)}.sr-two-column{grid-template-columns:1fr 1fr;gap:10%;display:grid}.sr-scope-list{padding:0;list-style:none}.sr-scope-list li{border-bottom:1px solid #ccd3c9;padding:15px 0;font-size:14px}.sr-scope-list li:before{content:"↗";color:var(--sr-accent);margin-right:15px}.sr-question-panel{background:#e7ebe1;padding:35px}.sr-question-panel h3{font-size:25px}.sr-question-panel p:not(.sr-eyebrow){border-top:1px solid #cdd4c7;gap:15px;padding-top:20px;font-size:14px;display:flex}.sr-question-panel b{color:var(--sr-accent);font-size:10px}.sr-insight{background:#e9ece3;max-width:none}.sr-insight>p:not(.sr-eyebrow){max-width:850px;font-size:15px}.sr-insight>.sr-small{font-size:11px!important}.sr-title-block{max-width:1100px;padding:75px 5% 45px}.sr-title-block h1{font-size:clamp(42px,5.6vw,74px)}.sr-place-tags{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.sr-place-tags span{border:1px solid #c7d0c1;padding:8px 14px;font-size:12px}.sr-legal{max-width:1000px;min-height:600px}.sr-legal p{color:var(--sr-muted);font-size:15px}.sr-legal h2{margin-top:35px;font-size:28px}@media (max-width:1100px){.sr-header nav{gap:18px}.sr-hero-copy{padding-top:55px}.sr-hero{min-height:610px}.sr-service-grid{grid-template-columns:repeat(2,1fr)}.sr-editorial-details{flex-direction:column;gap:10px}.sr-market-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sr-preview-bar{font-size:8px}.sr-preview-bar span{font-size:9px}.sr-header{flex-wrap:wrap;gap:18px;padding:18px 5%}.sr-header nav{border-top:1px solid #d6ddd1;order:3;justify-content:space-between;width:100%;padding-top:14px;font-size:11px}.sr-logo{font-size:24px}.sr-logo svg{width:39px;height:39px}.sr-logo-light{font-size:9px}.sr-nav-cta{gap:13px;padding:10px 12px;font-size:11px}.sr-hero{grid-template-columns:1fr}.sr-hero-copy{padding:45px 5% 40px}.sr-hero-visual{min-height:380px}.sr-photo-label{bottom:90px}.sr-photo-label strong{font-size:36px}.sr-hero-facts{gap:12px;margin-top:28px;font-size:9px}.sr-route-strip{grid-template-columns:1fr 1fr}.sr-route-strip a{border-bottom:1px solid #ffffff1c;padding:22px 14px}.sr-route-strip span{font-size:16px}.sr-section{padding:50px 5%}.sr-section-heading{margin-bottom:25px;display:block}.sr-section-heading>p{max-width:none;margin-top:25px}.sr-service-card{min-height:245px;padding:22px 17px}.sr-service-card h3{font-size:20px}.sr-editorial{grid-template-columns:1fr}.sr-editorial-photo{min-height:340px}.sr-editorial-copy{padding:45px 5%}.sr-process-grid{grid-template-columns:1fr;gap:26px}.sr-process-grid h3{margin:10px 0}.sr-process-grid p{max-width:none}.sr-planner{grid-template-columns:1fr;gap:30px;padding:50px 5%}.sr-planner-progress{margin:25px 0}.sr-planner-panel{padding:25px 20px}.sr-market-grid{grid-template-columns:1fr}.sr-details-band{grid-template-columns:1fr;gap:35px;padding:45px 5%}.sr-footer{grid-template-columns:1fr 1fr;gap:30px;padding:40px 5%}.sr-footer>div:first-child{grid-column:1/-1}.sr-inner-hero{grid-template-columns:1fr}.sr-inner-hero>div{padding:45px 5%}.sr-inner-hero img{min-height:300px;max-height:370px}.sr-two-column{grid-template-columns:1fr;gap:30px}.sr-question-panel{padding:28px 23px}.sr-title-block{padding:45px 5% 25px}.sr-legal{min-height:0}}@media (prefers-reduced-motion:reduce){.sr-site *{transition:none!important}}@media print{.sr-header,.sr-preview-bar,.sr-hero,.sr-route-strip,.sr-section,.sr-editorial,.sr-footer,.sr-details-band,.sr-planner-intro,.sr-planner-panel .sr-actions,.sr-title-block,.sr-inner-hero{display:none!important}.sr-planner{color:#000;background:#fff;padding:0;display:block}.sr-planner-panel{padding:0}.sr-planner-panel pre{background:#fff;border:0;max-height:none;overflow:visible}}.sr-planner-panel .sr-consent{font-size:11px;line-height:1.6}.sr-planner-panel .sr-consent input{vertical-align:middle;width:16px;height:16px;margin:0 8px 0 0;display:inline}.sr-consent a{text-decoration:underline}.sr-site button:disabled{opacity:.6;cursor:wait}main:has(.sr-site){max-width:none;margin:0;padding:0}.sr-site .sr-logo{color:#142b2e}.sr-site .sr-footer .sr-logo svg{flex-shrink:0}
