.sra-page{--ink:#273d47;--blue:#31566b;--gold:#d0b26e;--cream:#f8f5ed;--line:#cdd1c8;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.sra-page *{box-sizing:border-box}.sra-page a{color:inherit;text-decoration:none}.sra-page a:hover{text-decoration:underline;text-underline-offset:4px}.sra-page p{line-height:1.67}.sra-page h1,.sra-page h2,.sra-page h3{font-family:Georgia,serif;font-weight:400}.sra-page h2{font-size:clamp(2.3rem,4.35vw,4.95rem);line-height:1.04;letter-spacing:-.05em;margin:.4rem 0 1.4rem}.sra-page h3{font-size:1.55rem;line-height:1.14}.sra-wrap{width:min(1190px,calc(100% - 80px));margin:auto}.sra-label{display:block;font-size:.67rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4b7890}.sra-page a span[aria-hidden]{padding-left:.35rem}
.sra-hero{background:var(--cream)}.sra-hero>.sra-wrap{padding:2.4rem 0 4rem}.sra-hero nav{display:flex;gap:.7rem;font-size:.76rem;margin-bottom:4rem}.sra-coverline{display:flex;justify-content:space-between;border-top:3px solid var(--blue);padding-top:1rem;color:#4b7890;font-size:.68rem;font-weight:700;letter-spacing:.19em}.sra-hero h1{font-size:clamp(4.1rem,7.5vw,9rem);line-height:.94;letter-spacing:-.075em;max-width:1160px;margin:2rem 0 2.5rem}.sra-hero h1 small{display:block;font:700 .83rem/1.3 Arial,sans-serif;letter-spacing:0;margin-bottom:1.1rem}.sra-hero h1 em{color:#3d6f81;font-style:normal}.sra-hero-dek{display:grid;grid-template-columns:1fr 390px;gap:6rem;align-items:start}.sra-hero-dek>p{font-size:1.22rem;max-width:660px;margin:0}.sra-hero-dek>div{border-left:1px solid var(--line);padding-left:2rem;font-size:.78rem}.sra-hero-dek a,.sra-primary{display:inline-block;background:var(--blue);color:#fff!important;font-size:.83rem;font-weight:700;padding:1rem 1.2rem;margin-top:1rem}.sra-hero-dek>div>span,.sra-hero-dek b,.sra-hero-dek small{display:block;margin-top:.5rem}.sra-hero-dek b{font-size:1rem}.sra-hero-image{height:540px}.sra-hero-image img{width:100%;height:100%;object-fit:cover;display:block}
.sra-local,.sra-transfer,.sra-owner,.sra-analysis,.sra-niches,.sra-accounting,.sra-offers,.sra-faq{padding:7rem 0}.sra-local{background:#fff}.sra-local .sra-wrap{display:grid;grid-template-columns:24% 1fr;gap:5rem}.sra-local p{max-width:780px;font-size:1.04rem}.sra-sources{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.sra-sources a,.sra-owner a,.sra-analysis a,.sra-niches a,.sra-accounting a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:.32rem;font-size:.84rem;font-weight:700}.sra-transfer{background:#294a5c;color:#fff}.sra-transfer .sra-wrap{display:grid;grid-template-columns:43% 1fr;gap:6rem}.sra-transfer .sra-label{color:var(--gold)}.sra-transfer h2{max-width:500px}.sra-transfer p{max-width:490px}.sra-transfer-list{border-top:1px solid #8baab4}.sra-transfer-list section{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #8baab4}.sra-transfer-list section>span{font:1.7rem Georgia,serif;color:var(--gold)}.sra-transfer-list h3{margin:.25rem 0}.sra-transfer-list p{font-size:.91rem;margin:.4rem 0}.sra-owner{background:#e3ece8}.sra-owner .sra-wrap{display:grid;grid-template-columns:52% 1fr;gap:5rem;align-items:center}.sra-owner figure{margin:0}.sra-owner img{display:block;width:100%;height:auto}.sra-owner p{font-size:.99rem}.sra-analysis .sra-wrap{display:grid;grid-template-columns:25% 1fr;gap:5rem}.sra-analysis p{max-width:790px;font-size:1.04rem}.sra-niches{background:#fff}.sra-niches .sra-wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:3rem}.sra-niches section{border-top:3px solid var(--blue);padding-top:1.2rem}.sra-niches section>span{font-size:.69rem;font-weight:700;letter-spacing:.16em;color:#507a8d}.sra-niches h3{margin:.7rem 0}.sra-niches p{font-size:.94rem}.sra-accounting{background:#e7d7ae}.sra-accounting .sra-wrap{display:grid;grid-template-columns:1fr 330px;gap:6rem}.sra-accounting p{max-width:720px}.sra-accounting aside{border-top:4px solid var(--blue);padding-top:2rem;align-self:center}.sra-accounting aside span,.sra-accounting aside b,.sra-accounting aside small{display:block;margin-top:1rem}.sra-accounting aside a{font:1.7rem/1.2 Georgia,serif}.sra-accounting aside small{font-size:.78rem;line-height:1.5}.sra-offers .sra-wrap{display:grid;grid-template-columns:1fr 390px;gap:6rem}.sra-offers p{max-width:650px;margin-bottom:1rem}.sra-offers aside{border-top:3px solid var(--blue)}.sra-offers aside h3{font-size:1.3rem}.sra-offers aside>a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.85rem 0;font-size:.82rem}.sra-offers aside b{white-space:normal;text-align:right;max-width:55%;line-height:1.5}.sra-offers aside small{display:block;margin-top:1rem;line-height:1.5;font-size:.77rem}.sra-faq{background:#fff}.sra-faq .sra-wrap{display:grid;grid-template-columns:34% 1fr;gap:5rem}.sra-faq section{border-top:1px solid var(--line);padding:1rem 0}.sra-faq section h3{font-size:1.3rem;margin:.35rem 0}.sra-faq section p{font-size:.94rem}.sra-foot{background:#213946;color:#fff;padding:1.5rem 0}.sra-foot .sra-wrap{display:flex;justify-content:space-between;font-size:.81rem}.sra-foot nav{display:flex;gap:1.3rem}
@media(max-width:960px){.sra-wrap{width:min(100% - 36px,700px)}.sra-hero{display:flex;flex-direction:column}.sra-hero>.sra-wrap{padding:2rem 0 3rem}.sra-hero nav{margin-bottom:2rem}.sra-hero h1{font-size:clamp(4rem,9vw,6.4rem)}.sra-hero-dek,.sra-local .sra-wrap,.sra-transfer .sra-wrap,.sra-owner .sra-wrap,.sra-analysis .sra-wrap,.sra-accounting .sra-wrap,.sra-offers .sra-wrap,.sra-faq .sra-wrap{grid-template-columns:1fr;gap:1.6rem}.sra-hero-dek>div{border-left:0;border-top:1px solid var(--line);padding:1.2rem 0 0}.sra-hero-image{height:400px;order:-1;width:100%}.sra-local,.sra-transfer,.sra-owner,.sra-analysis,.sra-niches,.sra-accounting,.sra-offers,.sra-faq{padding:4.5rem 0}.sra-niches .sra-wrap>div{grid-template-columns:1fr;gap:1rem}}
@media(max-width:600px){.sra-hero h1{font-size:clamp(3.2rem,12.2vw,4.5rem)}.sra-coverline span:last-child{display:none}.sra-hero-dek>p{font-size:1.05rem}.sra-hero-image{height:270px}.sra-foot .sra-wrap{display:block}.sra-foot nav{margin-top:.8rem}}

.sra-offers aside{min-width:0}
@media(max-width:600px){.sra-offers aside a{flex-direction:column;gap:.4rem}.sra-offers aside b{max-width:100%;text-align:left}}
