.market-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5%;margin:45px 0;display:grid}.market-title h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,7.6vw,122px);line-height:.98}.market-title h1>span{color:var(--ink);display:block}.market-title h1>span+span{color:#77756e}.market-stamp{aspect-ratio:1;background:var(--orange);flex-direction:column;justify-content:space-between;width:clamp(112px,15vw,230px);padding:20px;display:flex}.market-stamp>span{letter-spacing:-.05em;font-size:clamp(35px,5vw,80px);font-weight:700;line-height:1}.market-stamp i{align-self:flex-end;font-size:72px;font-style:normal;line-height:.8}.market-text-link{border-bottom:1px solid var(--ink);align-items:center;gap:20px;margin-top:24px;padding-bottom:8px;font-size:13px;display:inline-flex}.market-text-link svg{width:17px;height:17px}.market-service-area{color:var(--muted);max-width:900px;margin-top:32px;line-height:1.6;font-size:12px!important}.market-context{background:#e7e3da;grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.market-context h2,.market-brief h2{letter-spacing:-.045em;margin-top:28px;font-size:clamp(32px,4.2vw,66px);font-weight:400;line-height:1.06}.market-context>div>p{max-width:640px;font-size:18px;line-height:1.6}.market-source{margin-top:24px;font-size:11px!important;line-height:1.7!important}.market-source a{text-underline-offset:3px;text-decoration:underline}.market-context-note{color:var(--muted);margin-top:15px;font-size:11px!important;line-height:1.7!important}.market-audiences>h2,.market-services>h2{letter-spacing:-.045em;margin:52px 0;font-size:clamp(38px,5.4vw,84px);font-weight:400;line-height:1.03}.market-audiences>h2>span{color:#aaa69e}.market-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.market-card-grid article{border-top:1px solid var(--line);padding-top:24px}.market-card-grid h3{letter-spacing:-.025em;margin:24px 0 20px;font-size:27px;font-weight:400;line-height:1.15}.market-card-grid h3 a{justify-content:space-between;align-items:center;gap:15px;display:flex}.market-card-grid h3 svg{flex:none;width:22px;height:22px}.market-card-grid p{color:var(--muted);font-size:16px;line-height:1.65}.market-audiences article{border-color:#555149}.market-audiences p{color:#c3bfb5}.market-audiences .small-label{color:var(--orange)}.market-brief{background:#e7e3da;grid-template-columns:1fr 1fr;gap:12%;display:grid}.market-brief-example{letter-spacing:-.02em;max-width:600px;margin-top:36px;font-size:23px;line-height:1.5}.market-checklist h3{letter-spacing:-.025em;font-size:25px;font-weight:400}.market-checklist ol{counter-reset:brief;margin:25px 0 28px;padding:0;list-style:none}.market-checklist li{counter-increment:brief;border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:18px 0;font-size:15px;line-height:1.5;display:grid}.market-checklist li:before{content:counter(brief,decimal-leading-zero);color:var(--muted);padding-top:4px;font-size:11px}.market-checklist>p{color:var(--muted);font-size:13px;line-height:1.6}.market-related{padding-top:0}.market-related h2{letter-spacing:-.035em;margin-bottom:25px;font-size:30px;font-weight:400}.market-related>div{flex-wrap:wrap;gap:16px;display:flex}.market-related a{border:1px solid var(--line);align-items:center;gap:25px;padding:16px 20px;font-size:14px;display:flex}.market-related a:hover{background:#e7e3da}.market-related svg{width:18px;height:18px}.market-index-hero h1>span{color:var(--orange)}.market-directory{padding-top:0}.market-region{padding:35px 0 25px}.market-region>h2{letter-spacing:-.035em;justify-content:space-between;gap:20px;margin-bottom:28px;font-size:36px;font-weight:400;line-height:1.1;display:flex}.market-region>h2>span{color:var(--muted);padding-top:12px;font-size:13px}.market-directory-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-directory-grid>a{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:28px 28px 32px 0;display:flex}.market-directory-grid>a:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.market-directory-grid h3{letter-spacing:-.04em;justify-content:space-between;gap:20px;width:100%;margin:30px 0 18px;font-size:30px;font-weight:400;line-height:1.1;display:flex}.market-directory-grid h3 svg{flex:none;width:22px;height:22px}.market-directory-grid p{color:var(--muted);flex:1;font-size:15px;line-height:1.6}.market-directory-action{border-bottom:1px solid var(--ink);margin-top:28px;padding-bottom:6px;font-size:12px}.market-directory-grid>a:hover h3{color:#af3700}.market-service-links{flex-wrap:wrap;gap:18px 25px;margin-top:30px;font-size:13px;display:flex}.market-service-links a{border-bottom:1px solid var(--ink);padding-bottom:5px}.market-page a:focus-visible,.market-page summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media (width<=1000px){.market-card-grid{gap:24px}.market-card-grid h3{font-size:24px}.market-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-directory-grid>a:not(:nth-child(3n+1)){border-left:0;padding-left:0}.market-directory-grid>a:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}}@media (width<=760px){.market-title{margin:35px 0;display:block}.market-title h1{font-size:clamp(43px,9.2vw,70px);line-height:1.02}.market-stamp{display:none}.market-context,.market-brief{grid-template-columns:1fr;gap:32px}.market-context h2,.market-brief h2{font-size:36px}.market-context>div>p{font-size:16px}.market-audiences>h2,.market-services>h2{margin:38px 0;font-size:38px}.market-card-grid{grid-template-columns:1fr;gap:32px}.market-card-grid h3{margin-top:18px;font-size:28px}.market-card-grid p{font-size:15px}.market-brief-example{margin-top:26px;font-size:21px}.market-service-area{font-size:11px!important}.market-related h2{font-size:28px}.market-related a{font-size:13px}.market-directory-grid h3{font-size:27px}.market-directory-grid>a{padding-right:20px}.market-directory-grid>a:nth-child(2n){padding-left:20px}.market-index-hero h1{font-size:14vw}.market-hero>.section-label{gap:15px}.market-hero>.section-label>span:last-child{text-align:right;max-width:40%;line-height:1.6}}@media (width<=480px){.market-directory-grid{grid-template-columns:1fr}.market-directory-grid>a:nth-child(2n){border-left:0;padding-left:0}.market-directory-grid>a{padding-right:0}.market-directory-grid h3{font-size:32px}.market-region>h2{font-size:31px}.market-region{padding-top:25px}.market-related>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-related a{justify-content:space-between;gap:8px;padding:14px 10px;font-size:12px}}
