.market-home,.market-services,.market-related{background:var(--paper);color:var(--graphite)}.market-services .market-shell{padding-bottom:64px}.market-services-heading{border-bottom:1px solid #11151b3d;grid-template-columns:minmax(0,1fr);align-items:end;gap:32px 72px;padding-bottom:23px;display:grid}.market-services-heading h2,.market-related h2{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3.15rem);font-weight:800;line-height:1}.market-service-row{border-bottom:1px solid #11151b2b;grid-template-columns:minmax(240px,.4fr) minmax(0,1fr) minmax(170px,.28fr);align-items:stretch;gap:0;padding:20px 0;display:grid}.market-service-image{aspect-ratio:1;background:linear-gradient(135deg,#ffffff61,#0000 48%),#dfe3dc;border:1px solid #11151b1a;align-self:start;width:100%;position:relative;overflow:hidden}.market-service-image:after{content:"";border:1px solid #11151b14;position:absolute;inset:12px}.market-service-image--filled{background:#f3ede4}.market-service-image--filled:after{display:none}.market-service-image img{-o-object-fit:cover;object-fit:cover;transition:transform .3s}.market-service-image:hover img{transform:scale(1.018)}.market-service-copy{padding:5px 38px 5px 32px}.market-service-copy h3{font-family:var(--font-heading);font-size:1.62rem;font-weight:800;line-height:1.08}.market-service-copy>p{color:var(--muted);margin-top:9px;line-height:1.58}.market-service-copy ul{border-top:1px solid #11151b1f;gap:7px;margin-top:17px;padding-top:14px;list-style:none;display:grid}.market-service-copy li{color:#424a51;padding-left:15px;font-size:.83rem;line-height:1.4;position:relative}.market-service-copy li:before{background:var(--accent);content:"";width:5px;height:5px;position:absolute;top:.48em;left:0}.market-service-action{border-left:1px solid #11151b21;align-content:center;justify-items:end;padding:8px 0 8px 30px;display:grid}.market-service-action strong{font-family:var(--font-heading);margin-top:4px;font-size:2.2rem;line-height:1}.market-service-action a{color:var(--graphite);border:1px solid #11151b57;align-items:center;gap:9px;min-height:41px;margin-top:24px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.market-service-action a:hover{background:var(--graphite);color:var(--cream)}.market-trust-line{color:var(--graphite);font-family:var(--font-heading);text-align:center;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:18px;padding:24px 0 4px;font-size:1rem;font-weight:800;line-height:1.35;display:grid}.market-trust-line span{background:var(--accent);height:1px}.market-services-more{font-family:var(--font-heading);text-align:center;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;gap:18px;margin-top:22px;padding:6px 0 0;display:grid}.market-services-more a{color:var(--graphite);white-space:nowrap;align-items:center;gap:9px;font-size:1rem;font-weight:900;line-height:1.35;display:inline-flex}.market-services-more>span{background:var(--accent);width:100%;height:1px}.market-services-more a:hover{color:var(--accent-muted)}.market-related .market-shell{padding-bottom:88px}.market-related h2{font-size:clamp(1.65rem,2.7vw,2.25rem)}.market-related-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.market-related-list>a{color:var(--graphite);border:1px solid #11151b33;grid-template-columns:1fr auto;min-height:176px;padding:21px;display:grid}.market-related-list>a+a{border-left:0}.market-related-heading{grid-column:1/-1;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:11px;min-height:44px;display:grid}.market-related-heading>span:last-child{font-family:var(--font-heading);font-size:1.03rem;font-weight:800;line-height:1.22}.market-related-list p{color:var(--muted);grid-column:1/-1;margin-top:12px;font-size:.8rem;line-height:1.5}.market-related-list strong{align-self:end;margin-top:20px;font-size:.8rem}.market-related-list svg{align-self:end}.market-related-list>a:hover{border-color:var(--accent-muted);z-index:1;position:relative}@media (max-width:1206px){.market-service-row{grid-template-columns:minmax(230px,.42fr) minmax(0,.58fr)}.market-service-action{-moz-column-gap:24px;border-top:1px solid #11151b1f;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(24px,1fr) auto;place-items:center start;column-gap:24px;width:auto;margin:0;padding:16px 0 0}.market-service-action strong{grid-column:1;margin:0;font-size:1.75rem}.market-service-action a{grid-column:3;justify-self:end;margin-top:0}}@media (max-width:760px){.market-services-heading{grid-template-columns:1fr;align-items:start;gap:14px}.market-service-row{grid-template-columns:1fr;padding:22px 0}.market-service-image{aspect-ratio:1;min-height:0}.market-service-copy{margin-top:20px;padding:0}.market-service-copy h3{font-size:1.45rem}.market-service-action{grid-column:1;align-items:center;margin:18px 0 0;padding-top:15px}.market-service-action a{justify-self:end}.market-trust-line{grid-template-columns:24px 1fr 24px;padding:24px 0 2px;font-size:.9rem}.market-services-more{grid-template-columns:24px minmax(0,1fr) 24px;gap:12px;font-size:.9rem}.market-services-more a{white-space:normal;justify-content:center;font-size:.9rem}.market-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-related-list>a{min-height:138px}.market-related-list>a+a{border-left:1px solid #11151b33}.market-related-list>a:nth-child(2n){border-left:0}.market-related-list>a:nth-child(n+3){border-top:0}}@media (max-width:470px){.market-related .market-shell{padding-bottom:60px}.market-related-list{grid-template-columns:1fr;margin-top:16px}.market-related-list>a+a,.market-related-list>a:nth-child(2n){border-top:0;border-left:1px solid #11151b33}.market-related-list>a{min-height:120px;padding:15px}.market-related-heading{gap:9px;min-height:36px}.market-related-list p{margin-top:8px}.market-related-list strong{margin-top:12px}}@media (max-width:390px){.market-related-list>a{min-height:112px;padding:13px}.market-service-action{grid-template-columns:auto auto}.market-service-action a{grid-column:1/-1;justify-content:space-between;width:100%;margin-top:13px}}.market-related-icon{color:#77663f;justify-content:center;align-items:center;line-height:0;display:flex}.market-related-icon svg{align-self:auto}
