body:has(main:not(.home-dark-page)){--site-content-width:min(calc(100% - 112px),1480px);--site-ink:#091519;--site-paper:#f1ede4;--site-foreground:#f5f2eb;--site-muted:#d5d9d5;--site-accent:#ff5b24;--site-action:#cc3e0f}main:not(.home-dark-page) h1{font-weight:650!important;letter-spacing:-.04em!important;line-height:1.05!important;text-wrap:balance}main:not(.home-dark-page) :is(h2,h3){font-weight:600;letter-spacing:-.025em;line-height:1.12}main:not(.home-dark-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}main:not(.home-dark-page) .site-standard-hero .site-standard-hero__title{font-size:clamp(46px,4.8vw,76px)!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.04em!important}main:not(.home-dark-page) .site-standard-hero .site-standard-hero__summary{color:var(--site-muted,#d5d9d5)!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.65!important}main:not(.home-dark-page) .site-standard-hero .site-standard-hero__eyebrow{color:#ff7845!important;font-size:10px!important;font-weight:600!important;line-height:1.6!important}.hub-hero{min-height:620px;background:var(--site-ink)}.hub-hero .hub-hero-grid{gap:clamp(36px,5vw,88px);padding-block:96px 66px;align-items:start}.hub-hero .hub-hero-copy{min-width:0;max-width:760px}.article-hero .article-hero-copy h1,.hub-hero .hub-hero-copy h1{font-size:clamp(44px,4.8vw,76px)!important}.article-hero .article-hero-copy>p,.hub-hero .hub-hero-copy>p{max-width:64ch;color:var(--site-muted);font-size:16px;line-height:1.7}.hub-hero-copy>.site-bold-text{color:#d5d9d5!important}.hub-hero .hub-hero-proof{color:#d5d9d5;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.7}.hub-hero-proof :is(strong,span){color:#ff9a70}.hub-hero-overlay{background:linear-gradient(90deg,#091519f5,#091519e6 36%,#09151973 70%,#091519b3),linear-gradient(0deg,#091519f2,#09151933 65%)}.article-hero-overlay{background:linear-gradient(90deg,#091519f5,#091519d9 45%,#09151940),linear-gradient(0deg,#091519ed,transparent 70%)}.hero-summary-panel{border-color:#c5d6cd40;border-radius:2px;background:#0d1d22eb;padding:clamp(24px,2.4vw,36px);box-shadow:none;backdrop-filter:blur(8px)}.hero-summary-panel h2{font-weight:600;line-height:1.15}.hero-summary-panel-kicker{color:#ff9a70;font-weight:600;font-size:10px}.hero-summary-panel-description,.hero-summary-panel-row-copy>span{color:#c5cfca;line-height:1.7}.hero-summary-panel-row{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-block:16px}.hero-summary-panel-row-copy strong{font-size:15px;font-weight:600}:is(.hub-hero-breadcrumb,.article-hero-breadcrumb){color:#b4c0b8;font-weight:500;font-size:10px;letter-spacing:.08em}:is(.hub-hero-breadcrumb,.article-hero-breadcrumb) a{color:#d5d9d5}body:has(main:not(.home-dark-page)) main:not(.home-dark-page) :is(.site-standard-hero__button,.hub-hero-btn,.content-hub-btn,.service-blueprint-btn,.industry-editorial-button,.resources-editorial-button,.locations-btn,.local-state-hero-btn,.metro-btn){min-height:48px!important;max-width:100%;gap:12px!important;border-radius:2px!important;padding:12px 18px!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important;text-transform:none!important;white-space:normal;box-shadow:none!important}body:has(main:not(.home-dark-page)) main:not(.home-dark-page) :is(.site-standard-hero__button--primary,.hub-hero-btn-primary,.content-hub-btn-primary,.service-blueprint-btn-primary,.industry-editorial-button-primary,.resources-editorial-button-primary,.locations-btn-primary,.local-state-hero-btn-primary,.metro-btn-primary){border:1px solid #ef662d!important;background:#cc3e0f!important;color:#fffaf6!important}body:has(main:not(.home-dark-page)) main:not(.home-dark-page) :is(.site-standard-hero__button--primary,.hub-hero-btn-primary,.content-hub-btn-primary,.service-blueprint-btn-primary,.industry-editorial-button-primary,.resources-editorial-button-primary,.locations-btn-primary,.local-state-hero-btn-primary,.metro-btn-primary):is(:hover,:focus-visible){background:#b63309!important;color:#fff!important}:is(.briefings-hub .briefings-stream,.legal-hub>.content-hub-section){--content-orange:#b93a11;background:#f1ede4;color:#142024}:is(.briefings-stream,.legal-hub>.content-hub-section) :is(h2,h3){color:#142024}:is(.briefings-stream,.legal-hub>.content-hub-section) .site-bold-text{color:#526058!important}.briefings-stream>.content-hub-shell>p,:is(.briefings-stream,.legal-hub>.content-hub-section) :is(.content-hub-section-heading p,.content-hub-featured-article p,.content-hub-briefing-card p,.content-hub-empty p,.legal-hub-section p){color:#43514b;font-size:15px;line-height:1.75}:is(.briefings-stream,.legal-hub>.content-hub-section) :is(.content-hub-topic-panel,.content-hub-featured-article,.content-hub-briefing-card,.content-hub-empty,.legal-hub-index,.legal-hub-section){border-color:#a5afa566;border-radius:2px;background:#f8f5ee;color:#142024;box-shadow:none}.briefings-stream :is(.content-hub-topic-panel a,.content-hub-list-header),.legal-hub .legal-hub-index a{color:#43514b;border-color:#a5afa566;border-radius:2px}.briefings-stream .content-hub-topic-panel a:is(:hover,.is-active),.legal-hub .legal-hub-index a:is(:hover,:focus-visible){background:#eae1d4;color:#142024;border-color:#bf4011}.briefings-stream :is(.content-hub-card-link,.content-hub-kicker,.content-hub-article-topline span,.content-hub-topic-heading,.content-hub-topic-panel a span,.content-hub-empty a),.legal-hub .content-hub-icon{color:#b93a11}.briefings-stream :is(.content-hub-article-topline em,.content-hub-list-header>span){color:#526058}.briefings-stream>.content-hub-shell>p a{color:#b93a11}.briefings-stream .content-hub-topic-group+.content-hub-topic-group,.legal-hub .legal-hub-content{border-color:#a5afa566}.legal-hub .legal-hub-layout{grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:clamp(28px,4vw,64px)}.legal-hub .legal-hub-section{padding:clamp(24px,3vw,42px)}.legal-hub .legal-hub-section h2{font-size:26px}.legal-hub .legal-hub-section p{max-width:78ch}body:has(main:not(.home-dark-page)) .home-newsletter-section{background:#0d1d22}body:has(main:not(.home-dark-page)) .home-newsletter-section :is(input,button){min-height:46px;border-radius:2px}.resources-editorial-lane-number{color:#6e786e}.resources-editorial-foundation>span,.resources-editorial-news .resources-editorial-article-meta>span:nth-child(2){color:#526058}.resources-editorial-guide-topics h3{color:#f5f2eb}.resources-editorial-guide-topics>.resources-editorial-label{color:#ff9a70}.local-state-cities-intro>.site-bold-text,.local-state-overview-grid>div>.site-bold-text{color:#ff9a70!important}body:has(main:not(.home-dark-page)) .footer-v2 .footer-cta{width:100%!important;min-height:325px;margin:0;padding:49px max(56px,calc((100vw - 1480px) / 2)) 49px 43%;display:grid;grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:16px 40px;border:0;border-radius:0;background:linear-gradient(90deg,#8e2b0712,#7e270bb8 36%,#6b2008e6),url(/images/home-scenes/closing-v2.webp) center 25% /cover;box-shadow:none}body:has(main:not(.home-dark-page)) .footer-cta:after,body:has(main:not(.home-dark-page)) .footer-cta:before{display:none}body:has(main:not(.home-dark-page)) .footer-cta-copy{grid-column:1}body:has(main:not(.home-dark-page)) .footer-cta-copy>p{color:#fff0e0;font-size:9px}body:has(main:not(.home-dark-page)) .footer-cta-copy h2{color:#fff9ef;font-size:clamp(30px,3.1vw,50px);font-weight:650;line-height:1.12;letter-spacing:-.025em;margin-bottom:0}body:has(main:not(.home-dark-page)) .footer-cta-copy h2 span{color:#fff1df;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;margin-top:15px}body:has(main:not(.home-dark-page)) .footer-cta-action{grid-column:1;align-items:flex-start}body:has(main:not(.home-dark-page)) .footer-cta-button{width:fit-content;min-height:43px;padding:12px 18px;border:1px solid #f7f1e6;border-radius:2px;background:#f7f1e6;color:#18231c;font-size:12px}body:has(main:not(.home-dark-page)) .footer-cta-button:hover{background:#fffdf7;color:#18231c}body:has(main:not(.home-dark-page)) .footer-cta-note{grid-row:1/3;grid-column:2;border-left:1px solid #f4d0b77d;padding-left:20px}body:has(main:not(.home-dark-page)) .footer-cta-note :is(span,strong){color:#fff5e8;font-size:10px;line-height:1.7}@media (max-width:1100px){body:has(main:not(.home-dark-page)){--site-content-width:calc(100% - 64px)}.hub-hero .hero-with-summary-grid{grid-template-columns:1fr}.hub-hero .hero-summary-panel{max-width:720px}.metro-priority-services .metro-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(main:not(.home-dark-page)) .footer-v2 .footer-cta{padding-left:39%;padding-right:32px;grid-template-columns:minmax(0,1fr)}body:has(main:not(.home-dark-page)) .footer-cta-note{display:none}}@media (max-width:900px){body:has(main:not(.home-dark-page)){--site-content-width:calc(100% - 40px)}body:has(main:not(.home-dark-page)) .footer-v2 .footer-cta{padding:48px 28px 48px 34%;min-height:330px;background-position:32% 25%}body:has(main:not(.home-dark-page)) .footer-cta-copy h2{font-size:34px}.legal-hub .legal-hub-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hub-hero{min-height:0}.metro-priority-services .metro-start-grid{grid-template-columns:minmax(0,1fr)}.article-hero .article-hero-copy h1,.hub-hero .hub-hero-copy h1,main:not(.home-dark-page) .site-standard-hero .site-standard-hero__title{font-size:clamp(36px,10.5vw,44px)!important;white-space:normal!important}main:not(.home-dark-page) .site-standard-hero .site-standard-hero__summary{font-size:15px!important}main:not(.home-dark-page) .site-standard-hero .site-standard-hero__title>span{white-space:normal!important}.hub-hero .hub-hero-grid{padding-block:82px 40px;gap:28px}.article-hero .article-hero-copy>p,.hub-hero .hub-hero-copy>p{font-size:15px}.hub-hero .hub-hero-cta-row{gap:12px;margin-top:24px}.briefings-hub .hub-hero-copy>p{display:block;overflow:visible;-webkit-line-clamp:unset}.briefings-hub .hub-hero-copy h1{font-size:clamp(34px,9.5vw,42px)!important}.briefings-stream .content-hub-topic-panel{background:transparent;border:0}.briefings-stream .content-hub-topic-panel a{background:#f8f5ee}.hero-summary-panel h2{font-size:27px}}@media (max-width:480px){body:has(main:not(.home-dark-page)){--site-content-width:calc(100% - 36px)}body:has(main:not(.home-dark-page)) .footer-v2 .footer-cta{padding:36px 20px 36px 27%;min-height:345px}body:has(main:not(.home-dark-page)) .footer-cta-copy h2{font-size:30px}body:has(main:not(.home-dark-page)) .footer-cta-copy h2 span{font-size:12px}body:has(main:not(.home-dark-page)) .footer-cta-button{font-size:11px;padding:11px 13px}}@media (prefers-reduced-motion:reduce){main:not(.home-dark-page) :is(a,button){transition:none!important}}main.main-page{--shell:var(--site-content-width);--main-hero-fade:linear-gradient(90deg,#091519,#091519f5 22%,#091519d9 39%,#0915194d 62%,#0915190d);--ink:#091519;--paper:#f1ede4;--about-ivory:#f1ede4;--about-ink:#091519;--services-editorial-paper:#f1ede4;--services-editorial-ink:#091519;--resources-paper:#f1ede4;--resources-night:#091519;--contact-paper:#f1ede4;--contact-night:#091519;--otd-paper:#f1ede4;--otd-ink:#091519;background:#091519}.main-page .site-standard-hero{position:relative;min-height:0!important;isolation:isolate;overflow:hidden;background:#091519}.main-page .main-page__hero-image{z-index:-3;object-fit:cover;filter:saturate(.88) contrast(1.02)}.main-page .main-page__hero-shade{position:absolute;z-index:-2;inset:0;pointer-events:none;background:var(--main-hero-fade),linear-gradient(0deg,#091519f5,#09151966 18%,transparent 45%)}.main-page .site-standard-hero .main-page__hero-inner{position:relative;z-index:1;display:grid;width:var(--site-content-width);min-height:685px!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;margin-inline:auto;padding:68px 0 60px!important}.main-page .site-standard-hero .site-standard-hero__content{width:100%;max-width:600px!important}main.main-page .site-standard-hero .site-standard-hero__title{max-width:600px!important;margin:23px 0 22px!important;font-size:clamp(55px,5.1vw,82px)!important;letter-spacing:-.045em!important;line-height:1.04!important;text-wrap:balance}.main-page .site-standard-hero__title>span{display:block;white-space:normal;text-wrap:balance}.main-page .site-standard-hero__title>em{display:block;color:#ff5b24;font-style:normal}main.main-page .site-standard-hero .site-standard-hero__eyebrow{color:#c1cbc8!important;font-size:9px!important;letter-spacing:.14em!important;line-height:1.7!important}main.main-page .site-standard-hero .site-standard-hero__summary{max-width:530px!important;margin-top:16px!important;color:#e0e2dc!important;font-size:15px!important;line-height:1.75!important}.main-page .site-standard-hero :is(.site-standard-hero__actions,.about-editorial-hero-copy>div){display:flex;flex-direction:column;align-items:flex-start;gap:18px!important;margin-top:28px!important}body:has(main.main-page) main.main-page .site-standard-hero .site-standard-hero__button--secondary{width:auto;min-height:30px!important;justify-content:flex-start!important;border:0!important;border-bottom:1px solid #8f9d9180!important;border-radius:0!important;padding:0 0 6px!important;background:transparent!important}.main-page .main-page__hero-aside{align-self:end;margin-bottom:20px}.main-page .main-page__hero-rail{position:relative;inset:auto;min-height:70px;border-top:1px solid #9eb1a52e;background:#091519;backdrop-filter:none}.main-page .main-page__hero-rail>div{width:var(--site-content-width);margin-inline:auto}.main-page .main-page__hero-rail strong{font-weight:500}main.main-page h2{font-size:clamp(36px,3.8vw,60px);font-weight:650;line-height:1.08;letter-spacing:-.04em}main.main-page h2,main.main-page h3{text-transform:none}.main-page :is(.about-editorial-light,.services-editorial-flow,.otd-editorial-section-light,.main-page__paper-section){background:#f1ede4;color:#111c1e}.main-page :is(.about-editorial-dark,.otd-editorial-section-dark,.main-page__dark-section){background:#091519}.main-page .otd-editorial-section-light{--otd-orange:#ad3a12}.main-page :is(.about-editorial-eyebrow,.resources-editorial-eyebrow,.resources-editorial-label,.contact-editorial-label){font-size:9px;font-weight:600;letter-spacing:.14em}.main-page :is(.about-editorial-light .about-editorial-eyebrow,.services-editorial-flow .section-label,.resources-editorial-lanes .resources-editorial-eyebrow){color:#59655e}.main-page .about-editorial-breadcrumb{top:24px;font-family:var(--font-body);font-size:9px;font-weight:500}.main-page .about-editorial-identity{position:relative;inset:auto;justify-self:end;border-color:#82958c66;background:#091519b3}.main-page .about-editorial-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.main-page .about-editorial-story-copy{max-width:620px}.main-page .about-editorial-story-image{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%,transparent)}.main-page .services-editorial-hero-system{padding:24px;border:1px solid #82958c4d;border-radius:2px;background:#091519e6}.main-page .services-editorial-hero-system>:is(span,small){color:#c1cbc8;font-size:9px;font-weight:500}.main-page .resources-editorial-index{max-width:300px;justify-self:end;padding:8px 22px;border:1px solid #82958c4d;border-radius:2px;background:#091519e6}.main-page .resources-editorial-index-item{padding-block:20px}.main-page .resources-editorial-index-item strong{font-size:20px;font-weight:500;text-transform:none}.main-page .contact-editorial-hero{display:block;padding-bottom:0}.main-page .contact-editorial-hero-copy-wrap{position:relative;z-index:2;width:var(--site-content-width);min-height:685px!important;margin-inline:auto;padding:68px 0 60px}.main-page .contact-editorial-hero-copy{width:47%!important;max-width:600px!important}.main-page .contact-editorial-hero-copy>strong{max-width:490px;color:#bdcac1;font-size:13px;font-family:var(--font-body);font-weight:400;line-height:1.75}.main-page .contact-editorial-hero-visual{position:absolute;inset:0 0 70px;min-height:0!important}.main-page .contact-editorial-hero-visual img{object-position:70% center}.main-page .contact-editorial-hero-visual-shade{background:linear-gradient(90deg,#091519,#091519f5 25%,#091519bf 43%,#0915191a 68%),linear-gradient(0deg,#091519f2,transparent 45%)}.main-page .contact-editorial-hero-path{top:auto;bottom:55px;border-radius:2px;border-color:#82958c66;background:#091519e6;backdrop-filter:none}.main-page .contact-editorial-side{border:1px solid #82958c4d;border-radius:2px;background:#0d1d22;box-shadow:none}@media (max-width:1100px){.main-page .site-standard-hero .main-page__hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:900px){main.main-page{--main-hero-fade:linear-gradient(90deg,#091519f5,#091519e0 55%,#091519a8)}.main-page .site-standard-hero .main-page__hero-inner{min-height:0!important;grid-template-columns:minmax(0,1fr);gap:40px;padding:64px 0 48px!important}.main-page .main-page__hero-shade{background:var(--main-hero-fade),linear-gradient(0deg,#091519f2,transparent 65%)}main.main-page .site-standard-hero .site-standard-hero__title{font-size:clamp(48px,7.5vw,65px)!important}.main-page .main-page__hero-aside{width:100%;max-width:520px;justify-self:start;margin-bottom:0}.main-page .about-editorial-story-grid{grid-template-columns:minmax(0,1fr)}.main-page .contact-editorial-hero-copy-wrap{min-height:0!important;padding-block:64px 500px}.main-page .contact-editorial-hero-copy{width:100%!important}.main-page .contact-editorial-hero-visual-shade{background:linear-gradient(180deg,#091519,#091519f2 45%,#09151933 78%,#091519)}.main-page .contact-editorial-hero-path{right:24px;bottom:28px}}@media (max-width:620px){.main-page .site-standard-hero .main-page__hero-inner{padding-block:54px 40px!important;gap:32px}main.main-page .site-standard-hero .site-standard-hero__title{margin-top:21px!important;font-size:clamp(40px,10.7vw,55px)!important}.main-page .site-standard-hero .site-standard-hero__actions{align-items:stretch}body:has(main.main-page) main.main-page .site-standard-hero .site-standard-hero__button--secondary{align-self:flex-start}.main-page .main-page__hero-rail{min-height:0}main.main-page h2{font-size:clamp(32px,8.5vw,42px)}.main-page .contact-editorial-hero-copy-wrap{padding-top:54px;padding-bottom:390px}.main-page .contact-editorial-hero-visual{bottom:0}.main-page .resources-editorial-index{max-width:100%}}@media (prefers-reduced-motion:reduce){.main-page .site-standard-hero__button{transition:none!important;transform:none!important}}