*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;-webkit-font-smoothing:antialiased}::selection{background:#b49b67;color:#171d19}a{text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #153f35;outline-offset:4px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.sr-container{width:min(100% - 96px,1344px);margin-inline:auto}.sr-section{padding-block:64px}.sr-section+.sr-section{border-top:1px solid #dcd9cf}.sr-compact{padding-block:28px}.sr-main{margin:0}.sr-main>.wp-block-post-content{margin:0}:is(.sr-main,.editor-styles-wrapper) h1{font-size:clamp(3.3rem,5.65vw,5.8rem);font-weight:500;line-height:.99;max-width:22ch;margin:0 0 24px}:is(.sr-main,.editor-styles-wrapper) h2{font-size:clamp(2.2rem,3.65vw,3.6rem);font-weight:500;margin:0 0 20px}:is(.sr-main,.editor-styles-wrapper) h3{font-size:clamp(1.75rem,2.3vw,2.3rem);font-weight:500;margin:14px 0 10px}:is(.sr-main,.editor-styles-wrapper) p{margin-top:0;margin-bottom:18px}:is(.sr-main,.editor-styles-wrapper) h2 a,:is(.sr-main,.editor-styles-wrapper) h3 a{text-decoration:none}:is(.sr-main,.editor-styles-wrapper) h2 a:hover,:is(.sr-main,.editor-styles-wrapper) h3 a:hover{text-decoration:underline}.sr-lead{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55;max-width:56ch}.sr-header{border-bottom:1px solid #e6e3da}.sr-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:78px}.sr-wordmark{font-family:var(--wp--preset--font-family--display);font-size:2rem;letter-spacing:.08em;margin:0!important;white-space:nowrap;line-height:1.2}.sr-wordmark a{text-decoration:none;color:var(--wp--preset--color--forest)}.sr-header .wp-block-navigation{font-size:.88rem;margin:0}.sr-header .wp-block-navigation__container{gap:30px}.sr-header .wp-block-navigation-item:last-child .wp-block-navigation-item__content{background:var(--wp--preset--color--forest);color:var(--wp--preset--color--ivory);padding:12px 23px;border-radius:2px}.sr-header .wp-block-navigation-item__content{min-height:44px;display:flex;align-items:center}.wp-block-columns{gap:40px;margin-bottom:0}.wp-block-column{min-width:0}.sr-home-opening{padding-top:0}.sr-home-hero{gap:20px;align-items:stretch!important}.sr-home-hero>.wp-block-column:first-child{flex-basis:43%!important}.sr-home-hero>.wp-block-column:last-child{flex-basis:57%!important}.sr-home-hero .sr-hero-copy{padding:45px 22px 45px 0}.sr-home-hero .wp-block-image{height:100%;min-height:580px}.sr-home-hero img{height:100%;width:100%;object-fit:cover}.sr-hero-copy{display:flex;flex-direction:column;justify-content:center;height:100%}.sr-hero-copy .wp-block-buttons{margin-top:10px}.wp-block-buttons{gap:16px}.wp-block-button__link{transition:background .18s ease,color .18s ease;text-decoration:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.wp-block-button__link:hover{background:#214e42;color:#fff}.wp-block-button.is-style-outline>.wp-block-button__link{border:1px solid currentColor;padding:calc(.9rem - 1px) calc(1.5rem - 1px);background:transparent}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--wp--preset--color--forest);color:var(--wp--preset--color--ivory)}.sr-statement{text-align:center;max-width:none!important;font-size:clamp(2.5rem,4.6vw,4.6rem)!important;margin-bottom:40px!important}.sr-featured{gap:28px}.sr-featured img{aspect-ratio:1.95;object-fit:cover;width:100%}.sr-featured p{max-width:60ch}.sr-disclosure{font-size:.85rem;color:var(--wp--preset--color--muted);line-height:1.6}.sr-featured+.sr-disclosure{text-align:center;margin:20px 0 0}.sr-forest,.sr-footer{background:var(--wp--preset--color--forest);color:var(--wp--preset--color--ivory)}.sr-forest a,.sr-footer a{color:inherit}.sr-forest .wp-block-button.is-style-outline>.wp-block-button__link:hover,.sr-footer .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--wp--preset--color--ivory);color:var(--wp--preset--color--forest)}.sr-story-grid{align-items:center!important;gap:64px}.sr-story-grid img{aspect-ratio:1.75;width:100%;object-fit:cover}.sr-story-copy{max-width:58ch}.sr-story-copy h2{max-width:14ch}.sr-service-summary{gap:0}.sr-service-summary>.wp-block-column{padding:0 30px}.sr-service-summary>.wp-block-column:first-child{padding-left:0}.sr-service-summary>.wp-block-column+.wp-block-column{border-left:1px solid #dcd9cf}.sr-service-summary p{font-size:.94rem}.sr-service-summary h3{margin-top:0}.sr-footer{padding:36px 0 18px}.sr-footer-top{justify-content:space-between;align-items:center!important}.sr-footer h2{font-size:2.5rem;margin:0 0 10px;line-height:1.1}.sr-footer p{margin:0 0 16px}.sr-footer .wp-block-buttons{margin-top:20px}.sr-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 28px;max-width:420px;margin-left:auto}.sr-footer-links p{margin:0;font-size:.9rem}.sr-footer-links a{text-decoration:none}.sr-footer-links a:hover{text-decoration:underline}.sr-footer-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #688276;margin-top:32px;padding-top:16px;font-size:.75rem;letter-spacing:.04em}.sr-footer-bottom p{margin:0}.sr-inner-hero{align-items:stretch!important;gap:50px}.sr-inner-hero h1{font-size:clamp(3.1rem,5vw,5rem)}.sr-inner-hero img{width:100%;height:100%;min-height:450px;object-fit:cover}.sr-inner-hero .wp-block-image{height:100%}.sr-forest>.sr-section{padding-block:0}.sr-forest .sr-inner-hero .sr-hero-copy{padding-block:48px}.sr-three-copy{gap:44px}.sr-three-copy h3{font-size:1.9rem}.sr-centered{text-align:center;margin-inline:auto!important;max-width:900px!important}.sr-wide-photo{margin-top:40px!important}.sr-wide-photo img{width:100%;aspect-ratio:3.25;object-fit:cover}.sr-form-section{border-top:1px solid #dcd9cf}.sr-form-layout>.wp-block-column:first-child{flex-basis:33%!important}.sr-form-layout>.wp-block-column:last-child{flex-basis:67%!important}.sr-form-layout h2{max-width:17ch}.sr-form-layout p{max-width:33ch}.sr-process h3{font-size:1.75rem}.sr-faq{gap:60px}.wp-block-details{border-bottom:1px solid #dcd9cf;padding:20px 0}.wp-block-details:first-child{padding-top:0}.wp-block-details summary{cursor:pointer;font-weight:500;min-height:28px}.wp-block-details p{margin-top:14px;font-size:.95rem}.sr-seller-form{max-width:1100px}.sr-advisory-row{align-items:center!important;padding:28px 0;gap:40px;border-bottom:1px solid #dcd9cf}.sr-advisory-row:first-child{padding-top:0}.sr-advisory-row>.wp-block-column:first-child{flex-basis:28%!important}.sr-advisory-row>.wp-block-column:last-child{flex-basis:72%!important}.sr-advisory-row img{width:100%;aspect-ratio:1.8;object-fit:cover}.sr-advisory-row h2{font-size:2.8rem}.sr-advisory-row p{max-width:70ch;margin-bottom:0}.sr-contact-hero{gap:60px;align-items:stretch!important}.sr-contact-hero>.wp-block-column:first-child{flex-basis:62%!important}.sr-contact-hero>.wp-block-column:last-child{flex-basis:38%!important}.sr-contact-hero .wp-block-image{height:100%}.sr-contact-hero img{height:100%;width:100%;max-height:450px;object-fit:cover}.sr-contact-email{border-top:1px solid #dcd9cf;margin-top:45px;padding-top:24px;overflow-wrap:anywhere}.sr-contact-email p:first-child{font-size:.85rem;margin-bottom:6px}.sr-contact-email a{font-family:var(--wp--preset--font-family--display);font-size:1.5rem}.sr-property-hero img{width:100%;aspect-ratio:2.75;object-fit:cover}.sr-property-story{margin-top:45px;margin-bottom:50px}.sr-property-story h2{font-size:2rem}.sr-property-story p{font-size:.95rem}.sr-post-summary{padding-block:25px;border-bottom:1px solid #dcd9cf}.sr-main .wp-block-post-title{max-width:24ch}.sr-main .wp-block-post-featured-image{margin-block:30px}.sr-main .wp-block-post-excerpt{max-width:80ch}.wp-block-search{max-width:600px;margin-top:24px}.wp-block-search__input{border:1px solid #aaa;background:transparent;padding:12px}.wp-block-search__button{background:var(--wp--preset--color--forest);color:var(--wp--preset--color--ivory);border:0;padding:12px 24px}.sr-main :where(.alignwide,.alignfull){max-width:100%}.editor-styles-wrapper .sr-hero-copy{height:auto}.editor-styles-wrapper .sr-main{max-width:none}
@media(min-width:1600px){.sr-home-hero .wp-block-image{min-height:660px}}
@media(max-width:1000px){.sr-container{width:calc(100% - 56px)}.sr-header .wp-block-navigation__container{gap:17px}.sr-header-inner{gap:20px}.sr-home-hero .wp-block-image{min-height:540px}.sr-home-hero .sr-hero-copy{padding-right:0}.sr-home-hero h1{font-size:4.3rem}.sr-home-hero .wp-block-buttons{gap:10px}.sr-home-hero .wp-block-button__link{padding:12px 16px}.sr-story-grid{gap:35px}.sr-footer-top{gap:35px}.sr-advisory-row{gap:28px}}
@media(max-width:780px){.sr-container{width:calc(100% - 40px)}.sr-section{padding-block:42px}.sr-header-inner{min-height:70px}.sr-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.sr-header .wp-block-navigation__responsive-container-open{display:flex}.sr-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--ivory);padding:28px}.sr-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;gap:12px}.sr-wordmark{font-size:1.75rem}.wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}.sr-home-hero{gap:0}.sr-home-hero .sr-hero-copy{padding:35px 0}.sr-home-hero h1{font-size:clamp(3.5rem,9.5vw,5.5rem);max-width:13ch}.sr-home-hero .wp-block-image{min-height:0;height:auto}.sr-home-hero img{aspect-ratio:1.3;height:auto;max-height:500px;object-fit:cover}.sr-statement{text-align:left}.sr-featured{gap:30px}.sr-featured img{aspect-ratio:1.65}.sr-story-grid{gap:25px}.sr-story-grid img{aspect-ratio:1.5}.sr-forest>.sr-section{padding-block:0}.sr-forest>.sr-section:not(:has(.sr-inner-hero)){padding-block:42px}.sr-service-summary{gap:24px}.sr-service-summary>.wp-block-column{padding:0}.sr-service-summary>.wp-block-column+.wp-block-column{border-left:0;border-top:1px solid #dcd9cf;padding-top:24px}.sr-footer h2{font-size:2.2rem}.sr-footer-links{margin-left:0;max-width:none}.sr-footer-top{gap:32px}.sr-footer-bottom{display:block}.sr-footer-bottom p{margin-bottom:10px}.sr-inner-hero{gap:24px}.sr-inner-hero img{min-height:0;aspect-ratio:1.6;height:auto}.sr-inner-hero h1{font-size:3.5rem}.sr-forest .sr-inner-hero .sr-hero-copy{padding-block:32px 0}.sr-forest .sr-inner-hero .wp-block-image{margin-bottom:30px}.sr-three-copy,.sr-process{gap:16px}.sr-form-layout{gap:24px}.sr-form-layout h2,.sr-form-layout p{max-width:none}.sr-wide-photo img{aspect-ratio:1.6}.sr-advisory-row{gap:20px}.sr-advisory-row h2{font-size:2.35rem}.sr-advisory-row img{aspect-ratio:2.3}.sr-contact-hero{gap:26px}.sr-contact-hero img{aspect-ratio:1.8;max-height:none}.sr-contact-email{margin-top:24px}.sr-property-hero img{aspect-ratio:1.5}.sr-property-story{gap:20px;margin-block:28px}.sr-property-story h2{margin-bottom:12px}:is(.sr-main,.editor-styles-wrapper) h1 br{display:none}:is(.sr-main,.editor-styles-wrapper) h1{max-width:none}.sr-footer{padding-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.wp-block-post-content > .wp-block-group{margin-block-start:0}.sr-home-opening + .sr-section{margin-block-start:0}

.sr-forest :focus-visible,.sr-footer :focus-visible{outline-color:#f5f2e9}
/* Expanded service pages and business story. */
.sr-home-intro{gap:80px;align-items:start!important}.sr-home-intro h2{max-width:17ch}.sr-home-intro p,.sr-detail-copy p{max-width:65ch}.sr-section-intro{gap:65px;margin-bottom:32px}.sr-section-intro h2{max-width:18ch}.sr-home-service-row{align-items:center!important;gap:65px;margin-block:44px}.sr-home-service-row:first-child{margin-top:0}.sr-home-service-row:last-child{margin-bottom:0}.sr-home-service-row img{width:100%;aspect-ratio:1.22;object-fit:cover}.sr-detail-copy h2{max-width:19ch}.sr-detail-copy ul{padding-left:20px;margin:20px 0 24px}.sr-detail-copy li{margin-bottom:12px;line-height:1.65}.sr-detail-copy .wp-block-buttons{margin-top:26px}.sr-home-service-row+.sr-home-service-row{border-top:1px solid #dcd9cf;padding-top:50px}.sr-home-advisory{border-block:1px solid #dcd9cf}.sr-home-advisory h2{max-width:17ch}.sr-home-close h2{max-width:17ch}.sr-profile-band>.sr-section,.sr-preparation-band>.sr-section{padding-block:64px!important}.sr-preparation-band .sr-section-intro{margin-bottom:0}.sr-process+.sr-process{margin-top:35px}.sr-process-step{border-top:1px solid #dcd9cf;padding-top:20px}.sr-location-overview>.wp-block-column{padding:22px 0;border-top:1px solid #dcd9cf}.sr-location-overview h3{margin-top:0}.sr-about-profile{padding-top:55px}.sr-header .wp-block-navigation__container{gap:23px}.sr-forest .sr-profile a:focus-visible{outline-color:#f5f2e9}.sr-home-opening .sr-hero-copy>p:not(.sr-lead){font-size:1rem;max-width:48ch}.sr-home-opening .sr-hero-copy h1{max-width:12ch;font-size:clamp(3.5rem,5.4vw,5.7rem)}
@media(max-width:1100px){.sr-header .wp-block-navigation__container{gap:14px}.sr-header .wp-block-navigation{font-size:.8rem}.sr-header .wp-block-navigation-item:last-child .wp-block-navigation-item__content{padding:10px 14px}.sr-home-intro,.sr-home-service-row,.sr-section-intro{gap:35px}}
@media(max-width:780px){.sr-home-service-row,.sr-home-intro,.sr-section-intro{gap:25px}.sr-home-service-row{margin-block:32px}.sr-home-service-row img{aspect-ratio:1.6}.sr-home-service-row+.sr-home-service-row{padding-top:35px}.sr-home-intro h2,.sr-section-intro h2,.sr-home-advisory h2,.sr-home-close h2{max-width:none}.sr-profile-band>.sr-section,.sr-preparation-band>.sr-section{padding-block:40px!important}.sr-process+.sr-process{margin-top:20px}.sr-about-profile{padding-top:35px}.sr-home-opening .sr-hero-copy h1{max-width:13ch;font-size:clamp(3.2rem,9vw,4.6rem)}}
/* Editorial press archive: dated reporting, generous rows, clear source links. */
.sr-news-opening{padding-bottom:28px}.sr-news-opening h1{max-width:13ch}.sr-news-row{border-top:1px solid var(--wp--preset--color--divider,#dcd9cf);padding:34px 0}.sr-news-row:last-child{border-bottom:1px solid #dcd9cf}.sr-news-columns{gap:60px!important;margin:0!important;align-items:start!important}.sr-news-columns>.wp-block-column:first-child{flex-basis:27%!important;flex-grow:0}.sr-news-columns>.wp-block-column:last-child{flex-basis:73%!important}.sr-news-date{font-size:.86rem;line-height:1.6;color:#5b615b;margin-top:8px}.sr-news-row h3,.sr-news-row h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 14px}.sr-news-row p{max-width:64ch}.sr-press-section .wp-block-buttons{margin-top:30px}.sr-social-links ul{display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;margin:0;padding:0}.sr-social-links a{display:inline-block;padding:10px 0;text-underline-offset:5px}.sr-footer-social{padding-block:12px!important}.sr-connect-section{border-top:1px solid #dcd9cf}.sr-header-inner{gap:24px}
@media(max-width:950px){.sr-header-inner{flex-wrap:wrap}.sr-header .wp-block-navigation__container{gap:14px}.sr-news-columns{gap:24px!important}}
@media(max-width:600px){.sr-news-columns{display:block!important}.sr-news-date{margin:0 0 15px}.sr-news-row{padding:25px 0}.sr-social-links ul{gap:8px 22px}}

.sr-news-band>.sr-section{padding-block:64px!important}@media(max-width:600px){.sr-news-band>.sr-section{padding-block:42px!important}}
/* Full-width hero, with copy aligned to the site's content margin. */
.sr-home-opening.sr-container{width:100%;max-width:none;margin-inline:0;padding:0}.sr-home-opening .sr-home-hero{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:0;margin:0}.sr-home-opening .sr-hero-copy{padding:48px 40px 48px max(48px,calc((100vw - 1344px)/2));min-width:0}.sr-home-opening .wp-block-image{margin:0;height:100%;min-height:580px}.sr-home-opening .wp-block-image img{display:block;width:100%;height:100%;object-fit:cover}.sr-news-image{margin:0 0 20px;aspect-ratio:16/10;overflow:hidden;background:#e8e4d9}.sr-news-image img{display:block;width:100%;height:100%;object-fit:contain}.sr-news-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#536157;padding:20px;text-align:center}.sr-news-image-placeholder span{font-size:.8rem}.sr-news-columns>.wp-block-column:first-child{flex-basis:35%!important}.sr-news-columns>.wp-block-column:last-child{flex-basis:65%!important}
.sr-social-links ul{gap:12px!important;display:flex;flex-wrap:wrap}.sr-social-links li{list-style:none}.sr-social-links a,.sr-social-unlinked{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid currentColor;text-decoration:none;font-size:.76rem;line-height:1.3}.sr-social-links svg{flex-shrink:0}.sr-social-links a:hover{background:#153f35;color:#f5f2e9}.sr-forest .sr-social-links a:hover,.sr-footer .sr-social-links a:hover{background:#f5f2e9;color:#153f35}.sr-social-unlinked{border-style:dashed;opacity:.65}.sr-profile-social .sr-social-links ul{margin:0;padding:0}.sr-profile-contact{margin-block:24px!important}
@media(max-width:780px){.sr-home-opening .sr-home-hero{grid-template-columns:1fr}.sr-home-opening .sr-hero-copy{padding:38px 24px}.sr-home-opening .wp-block-image{min-height:0;aspect-ratio:4/3}.sr-home-opening .wp-block-image img{height:100%}.sr-home-opening .sr-hero-copy h1{max-width:100%;font-size:clamp(2.8rem,9vw,4.3rem)}.sr-news-image{max-width:none}}

@media(max-width:780px){.sr-home-opening .wp-block-image img{max-height:none}}
/* RABI collection: generous cover-led editorial layout, retaining the site palette. */
.sr-magazine{max-width:1200px;margin-inline:auto}.sr-issue{min-width:0}.sr-issue-feature{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);align-items:center;margin-bottom:80px}.sr-issue-cover{display:block;max-width:440px}.sr-issue-cover img{display:block;width:100%;height:auto;box-shadow:none}.sr-issue h2,.sr-issue h3{margin-top:0}.sr-issue h2 a,.sr-issue h3 a{color:inherit;text-decoration:none}.sr-issue h2 a:hover,.sr-issue h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.sr-issue-label{color:#5b615b}.sr-issue-copy p{max-width:55ch}.sr-issue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-block:24px}.sr-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.sr-issue-grid .sr-issue-copy{padding-top:24px}.sr-issue-grid h3{font-size:2rem}.sr-issue-pagination{display:flex;gap:20px;margin-top:48px}.sr-issue-single{max-width:900px;margin-inline:auto}.sr-issue-single p{max-width:70ch}.sr-issue-single-cover{max-width:380px;margin-block:32px}.sr-issue-single-cover img{width:100%;height:auto}.sr-pdf-reader{margin-top:56px}.sr-pdf-reader object{width:100%;height:80vh;min-height:440px;border:1px solid #dcd9cf}.sr-professional-notice{background:#153f35;color:#f5f2e9;padding:24px 0;border-top:1px solid #577469}.sr-professional-notice p{font-size:.8rem;line-height:1.7;max-width:110ch;margin:0}.sr-issue a:focus-visible{outline:3px solid #153f35;outline-offset:5px}
@media(max-width:780px){.sr-issue-feature{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.sr-issue-cover{max-width:360px}.sr-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.sr-issue-grid h3{font-size:1.65rem}.sr-pdf-reader object{height:65vh}.sr-issue-actions{gap:20px}}
@media(max-width:480px){.sr-issue-grid{grid-template-columns:1fr}.sr-issue-grid .sr-issue-cover{max-width:280px}}
