.market-context,.market-service-areas{--market-ink:#182238;--market-muted:#566276;--market-line:#18223826;--market-accent:#284fd5;color:var(--market-ink);background:#f2f0eb}html[data-theme=dark] .market-context,html[data-theme=dark] .market-service-areas{--market-ink:#edf0f7;--market-muted:#b4c0d3;--market-line:#a9bce92b;--market-accent:#9eb5ff;background:#111a2a}.market-context{background-image:radial-gradient(at 100% 65%,#2d57db12,#0000 65%);padding:clamp(76px,8vw,136px) 0;position:relative}html[data-theme=dark] .market-context{background-image:radial-gradient(at 100% 65%,#2d57db18,#0000 65%)}.market-context .wrap,.market-service-areas .wrap{width:var(--wrap)}.market-context .eyebrow,.market-service-areas .eyebrow{color:var(--market-accent);text-transform:uppercase;margin:0 0 24px;line-height:1.7}.market-context .market-context-intro h2,.market-service-areas .market-service-areas-layout h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(36px,4.1vw,68px);font-weight:500;line-height:1.08}.market-context-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(32px,7vw,112px);display:grid}.market-context p{text-wrap:pretty}.market-context .market-context-lead{color:var(--market-muted);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.8}.market-context .market-context-location{color:var(--market-accent);align-items:center;gap:9px;margin-top:22px;font-size:14px;line-height:1.6;display:flex}.market-context-location svg{flex:none}.market-context-body{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(32px,7vw,112px);margin-top:clamp(42px,5vw,80px);display:grid}.market-considerations article{border-top:1px solid var(--market-line);grid-template-columns:32px 1fr;gap:20px;padding:28px 0;display:grid}.market-item-number{font:11px/1.6 var(--font-mono,monospace);color:var(--market-accent);padding-top:6px}.market-considerations h3{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(23px,1.9vw,30px);font-weight:500;line-height:1.25}.market-context .market-considerations p,.market-example>p:not(.eyebrow){color:var(--market-muted);margin:0;font-size:17px;line-height:1.8}.market-example{--market-muted:#bfcde5;--market-accent:#abc2ff;color:#f1f2f8;background:radial-gradient(at 90% 0,#315cba70,#0000 75%),linear-gradient(145deg,#172a4d,#111a2b);border:1px solid #9fbaff35;border-radius:12px;padding:clamp(26px,3.4vw,54px);box-shadow:0 24px 64px -36px #071b4059}.market-example h3{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(28px,2.5vw,40px);font-weight:500;line-height:1.16}.market-example-steps{margin:30px 0 0;padding:0;list-style:none}.market-example-steps li{border-top:1px solid #b5c9f52b;grid-template-columns:28px 1fr;align-items:baseline;gap:12px;padding:20px 0;display:grid;position:relative}.market-example-steps li>span{font:11px/1.6 var(--font-mono,monospace);color:#f2c09b}.market-context .market-example-steps p{color:#f1f2f8;margin:0;font-size:16px;line-height:1.65}.market-example-steps svg{color:#8cabe8;z-index:1;background:#192944;padding:2px;position:absolute;bottom:-9px;left:5px;transform:rotate(90deg)}.market-context-actions{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:38px;display:flex}.market-contact-button{color:#142037;background:#efbc96;border-radius:5px;justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:16px 24px;font-size:15px;font-weight:600;display:inline-flex}.market-contact-button:hover{background:#f6cda9}.market-context-parent,.market-service-areas a{align-items:center;gap:16px;font-size:15px;line-height:1.6;display:inline-flex}.market-context-parent{color:var(--market-accent)}.market-context a:focus-visible,.market-service-areas a:focus-visible{outline:2px solid var(--market-accent);outline-offset:6px}.market-service-areas{border-top:1px solid var(--market-line);padding:clamp(50px,6vw,90px) 0}.market-service-areas-layout{grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,128px);display:grid}.market-service-areas .market-service-areas-layout h2{font-size:clamp(30px,3vw,46px)}.market-service-areas p:not(.eyebrow){color:var(--market-muted);max-width:44ch;margin:22px 0;font-size:16px;line-height:1.8}.market-service-areas nav{grid-template-columns:1fr 1fr;align-content:center;gap:0 30px;display:grid}.market-service-areas nav a{border-bottom:1px solid var(--market-line);letter-spacing:-.02em;justify-content:space-between;padding:22px 0;font-size:19px}.market-service-areas nav a:hover,.market-service-areas nav a[aria-current=page]{color:var(--market-accent)}@media (max-width:900px){.market-context-intro,.market-context-body,.market-service-areas-layout{grid-template-columns:1fr;gap:32px}.market-context-intro h2{max-width:20ch}}@media (max-width:500px){.market-context-actions{flex-direction:column;align-items:stretch}.market-contact-button{width:100%}.market-context-parent{justify-content:space-between}.market-considerations article{grid-template-columns:24px 1fr;gap:12px}.market-service-areas nav{gap:0 18px}.market-service-areas nav a{font-size:17px}}.local-search-summary .market-context-body{grid-template-columns:1fr}.local-search-summary .market-considerations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.local-search-summary .market-considerations h3 a{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}@media (max-width:900px){.local-search-summary .market-considerations{grid-template-columns:1fr;gap:0}}
