
/* Approved 2026-10-23: remove final disciplines divider. */
#home-disciplines .home-disciplines__list{border-bottom:0;column-gap:24px;row-gap:12px}
#home-disciplines .home-disciplines__list li{position:relative;border-top:0;padding-bottom:36px}
#home-disciplines .home-disciplines__list li::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70%;height:1px;background:#15151555}
@media(max-width:900px){#home-disciplines .home-disciplines__list{column-gap:20px;row-gap:8px}#home-disciplines .home-disciplines__list li{padding:24px 4px;min-height:98px;box-sizing:border-box}#home-disciplines .home-disciplines__list li::after{width:80%}}




@media(min-width:901px){#home-disciplines .home-disciplines__list li:nth-last-child(-n+5)::after{display:none}}
@media(max-width:900px){#home-disciplines .home-disciplines__list li:nth-last-child(-n+2)::after{display:none}}




#home-disciplines .home-disciplines__list li::after{bottom:-6px;transform:translate(-50%,50%)}
@media(max-width:900px){#home-disciplines .home-disciplines__list li::after{bottom:-4px}}



@media(min-width:901px){body main#main-content:has(#home-disciplines) .pillars .pillar__body{font-size:20px!important;line-height:1.5!important}}




html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]){position:relative!important;isolation:isolate;background:#f6f6f7!important;overflow:hidden!important;}
html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]) > .pt-hero__image{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;aspect-ratio:auto!important;z-index:0!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.02) 24%,rgba(0,0,0,.08) 44%,rgba(0,0,0,.65) 68%,#000 88%,transparent 100%)!important;}
html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]) > .pt-hero__image > img{object-fit:cover!important;object-position:center!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 75%,transparent 100%)!important;}
html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]) > .pt-hero__copy{position:relative!important;z-index:2!important;}
@media(max-width:900px){html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]) > .pt-hero__image{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;opacity:.12;mask-image:linear-gradient(to right,transparent 0%,#000 35%,#000 85%,transparent 100%)!important;} html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]) > .pt-hero__image > img{object-position:62% center!important;} }



html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]) > .pt-hero__image > img{filter:grayscale(1)!important;}


html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]){background:#fff!important;} html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"])::after,html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"])::before{display:none!important;} html body main#main-content > .pt-hero:has(h1[aria-label="Advisory"]) > .pt-hero__image > img{opacity:.82!important;}



html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what{padding:44px 5%;border-top:1px solid #ccc;background:#fff;scroll-margin-top:100px}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .ag-label,html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar{padding:0 28px;min-width:0;border-left:1px solid #ccc}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar:first-child{padding-left:0;border:0}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar::before,html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar::after{display:none}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__num{display:block;font-size:12px;letter-spacing:.1em;margin:0 0 20px}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(20px,1.6vw,28px);font-weight:400;line-height:1.2;margin:0 0 14px}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__body{font-family:'DM Sans',sans-serif;font-size:20px;line-height:1.5;margin:0}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint{display:grid;grid-template-columns:40% 60%;padding:0;gap:0;background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;align-items:center}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__copy{padding:48px 12.5%;min-width:0}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(32px,2.4vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.02em;margin:0 0 22px}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__body{font-family:'DM Sans',sans-serif;font-size:20px;line-height:1.5;margin:0 0 22px}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint ul.ag-sel__body{list-style:none;padding:0;font-size:16px}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint li{padding:10px 0;border-top:1px solid #ccc}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint li:last-child{border-bottom:1px solid #ccc}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .join__image{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:620/368;margin:0;transform:none!important;align-self:center}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .join__image::after{display:none}
html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .join__image img{position:absolute;max-width:none!important;width:165.1613%!important;height:201.087%!important;left:-65.1613%!important;top:-101.087%!important;object-fit:fill!important;mask-image:none!important;filter:grayscale(1);transform:none!important}
@media(max-width:900px){html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what{padding:32px 24px}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar{padding:0 16px}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar:nth-child(odd){padding-left:0;border-left:0}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__body{font-size:18px}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint{grid-template-columns:1fr}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__copy{padding:36px 24px}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__body{font-size:18px}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__title{font-size:32px}}
@media(max-width:480px){html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what__grid{grid-template-columns:1fr}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar{padding:20px 0 0;border:0;border-top:1px solid #ddd}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar:first-child{padding-top:0}html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__title{font-size:24px}}



html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .ag-label{display:block!important;} html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar{text-align:left!important;align-items:start!important;} html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__title{font-size:clamp(20px,1.6vw,28px)!important;text-align:left!important;margin:0 0 14px!important;} html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__title::after{display:none!important;} html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__body{font-size:20px!important;line-height:1.5!important;text-align:left!important;} html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__num{margin:0 0 20px!important;text-align:left!important;} html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__copy{background:#fff!important;} html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__body{font-size:20px!important;line-height:1.5!important;} html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint ul.ag-sel__body{font-size:16px!important;} @media(max-width:900px){html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) .ag-what .pillar__body,html body main#main-content:has(.pt-hero h1[aria-label="Advisory"]) #cultural-strategy-sprint .ag-sel__body{font-size:18px!important;}}

@layer vh-section-rhythm{html body main#main-content > section.ag-hero:first-of-type > .hero__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;mask-image:linear-gradient(to right,transparent 0%,transparent 20%,rgba(0,0,0,.06) 35%,rgba(0,0,0,.3) 48%,#000 72%)!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 20%,rgba(0,0,0,.06) 35%,rgba(0,0,0,.3) 48%,#000 72%)!important}html body main#main-content > section.ag-hero:first-of-type > .hero__image > img{object-fit:cover!important;object-position:right center!important;mask-image:none!important;-webkit-mask-image:none!important}@media(max-width:900px){html body main#main-content > section.ag-hero:first-of-type > .hero__image{opacity:.12!important;mask-image:linear-gradient(to right,transparent 0%,#000 45%,#000 90%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 45%,#000 90%,transparent 100%)!important}html body main#main-content > section.ag-hero:first-of-type > .hero__image > img{object-position:60% center!important}}}

html body main#main-content:has(h1[aria-label="Advisory"]) #sectors>.pt-head{grid-template-columns:1fr!important}html body main#main-content:has(h1[aria-label="Advisory"]) #sectors>.pt-head>p{display:none!important}

@layer vh-section-rhythm{html body main#main-content:has(h1[aria-label="Advisory"]) #sectors#sectors>.pt-head>h2{text-align:center!important;width:100%!important;grid-column:1/-1!important}}

@layer vh-section-rhythm{@media(min-width:901px){html body main#main-content #cultural-strategy-sprint#cultural-strategy-sprint .ag-sel__title{white-space:nowrap!important;font-size:clamp(25px,2.45vw,46px)!important;letter-spacing:-.035em!important}}}

@layer vh-section-rhythm{html body main#main-content:has(h1[aria-label="Advisory"])>.pt-how>.pt-head>h2.pt-head__title{text-align:center!important;grid-column:1/-1!important;width:100%!important}html body main#main-content:has(h1[aria-label="Advisory"])>.pt-how>.pt-head>p:empty{display:none!important}}

@layer vh-section-rhythm{
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction{position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;min-height:720px;padding:0!important;overflow:hidden;background:#111!important;color:#f7f7f5!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .ag-sel__copy{position:relative!important;z-index:2;width:55%!important;margin-left:auto!important;padding:64px 5vw 64px 3vw!important;background:transparent!important;transform:none!important;transition:none!important;animation:none!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .ag-label{display:block!important;color:#eee!important;font-size:12px!important;letter-spacing:.18em!important;margin:0 0 24px!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .ag-sel__title{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:clamp(32px,2.4vw,48px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#fff!important;margin:0!important;white-space:pre-line!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction p.ag-sel__body{max-width:none!important;color:#dededb!important;margin-top:20px!important;font-size:20px!important;line-height:1.6!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction ul{list-style:none!important;padding:0!important;margin:24px 0!important;width:100%!important;max-width:none!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction li{padding:12px 0!important;border-top:1px solid #555!important;font-size:16px!important;line-height:1.4!important;color:#eee!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction li:last-child{border-bottom:1px solid #555!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .btn-arrow{color:#fff!important;border-color:#ddd!important;width:max-content!important;white-space:nowrap!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .join__image{position:absolute!important;inset:0 auto 0 0!important;width:50%!important;height:100%!important;margin:0!important;transform:none!important;mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.28) 23%,#000 65%)!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .join__image::after{display:none!important}
html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .join__image svg{position:absolute;inset:0;width:100%;height:100%;filter:grayscale(1)}
@media(max-width:900px){html body main#main-content #fractional-cultural-direction#fractional-cultural-direction{flex-direction:column!important;min-height:0!important}html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .ag-sel__copy{width:100%!important;padding:44px 24px!important;order:1!important}html body main#main-content #fractional-cultural-direction#fractional-cultural-direction p.ag-sel__body{font-size:18px!important}html body main#main-content #fractional-cultural-direction#fractional-cultural-direction .join__image{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:360px!important;order:2!important;mask-image:linear-gradient(to right,transparent 0%,#000 35%)!important}}
}

@layer vh-section-rhythm{html body main#main-content>section.ag-hero:not(:first-of-type){display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:5vw!important;padding:64px 5vw!important;min-height:650px!important;height:auto!important;overflow:hidden!important}html body main#main-content>section.ag-hero:not(:first-of-type) .ag-hero__copy{position:relative!important;width:100%!important;max-width:none!important;padding:0!important;transform:none!important;order:1!important}html body main#main-content>section.ag-hero.hero--left:not(:first-of-type) .ag-hero__copy{order:2!important}html body main#main-content>section.ag-hero:not(:first-of-type) .ag-hero__title{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:clamp(32px,2.4vw,48px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:normal!important;margin:0!important}html body main#main-content>section.ag-hero:not(:first-of-type) .ag-hero__body{margin-top:20px!important;max-width:none!important;width:100%!important;font-size:20px!important;line-height:1.6!important}html body main#main-content>section.ag-hero:not(:first-of-type) .ag-hero__tagline{font-size:18px!important;margin-top:20px!important}html body main#main-content>section.ag-hero:not(:first-of-type) .ag-hero__tagline:empty{display:none!important}html body main#main-content>section.ag-hero:not(:first-of-type) .hero__image{position:relative!important;inset:auto!important;order:2!important;width:100%!important;height:auto!important;aspect-ratio:1!important;margin:0!important;mask-image:none!important;transform:none!important;opacity:1!important}html body main#main-content>section.ag-hero.hero--left:not(:first-of-type) .hero__image{order:1!important}html body main#main-content>section.ag-hero:not(:first-of-type) .hero__image::after{display:none!important}html body main#main-content>section.ag-hero:not(:first-of-type) .hero__image img{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;mask-image:none!important;transform:none!important}html body main#main-content>section.ag-hero:not(:first-of-type) .btn-arrow{width:max-content!important;white-space:nowrap!important}@media(max-width:900px){html body main#main-content>section.ag-hero:not(:first-of-type){grid-template-columns:1fr!important;padding:44px 24px!important;gap:32px!important;min-height:0!important}html body main#main-content>section.ag-hero:not(:first-of-type) .ag-hero__copy{order:1!important}html body main#main-content>section.ag-hero:not(:first-of-type) .hero__image{order:2!important}html body main#main-content>section.ag-hero:not(:first-of-type) .ag-hero__body{font-size:18px!important}}}

@layer vh-section-rhythm{@media(max-width:900px){html body main#main-content>section.ag-hero:not(:first-of-type)>.ag-hero__copy{grid-row:1!important;grid-column:1!important;order:1!important}html body main#main-content>section.ag-hero:not(:first-of-type)>.hero__image{grid-row:2!important;grid-column:1!important;order:2!important}}}

@layer vh-section-rhythm{html body main#main-content>section#agency-leadership .ag-hero__title{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:20.4px!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0!important}@media(max-width:900px){html body main#main-content>section#agency-leadership{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}html body main#main-content>section#agency-leadership>.ag-hero__copy{display:contents!important}html body main#main-content>section#agency-leadership .ag-hero__title{order:0!important;margin:0 0 24px!important}html body main#main-content>section#agency-leadership>.hero__image{order:1!important;margin:0 0 24px!important}html body main#main-content>section#agency-leadership .ag-hero__body{order:2!important;margin:0 0 20px!important}html body main#main-content>section#agency-leadership .ag-hero__actions{order:3!important;margin-top:4px!important}}}

@layer vh-section-rhythm{@media(max-width:900px){html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst)>.ag-hero__copy{display:contents!important}html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst)>.hero__image{order:0!important;margin:0 0 24px!important}html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst) .ag-hero__title{order:1!important;margin:0!important}html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst) .ag-hero__tagline{order:2!important;margin:12px 0 20px!important}html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst) .ag-hero__body{order:3!important;margin:0 0 20px!important}html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst) .ag-hero__actions{order:4!important;margin-top:4px!important}}}

.leadership-mobile-identity{display:none}@layer vh-section-rhythm{@media(max-width:900px){html body main#main-content>section#agency-leadership>.leadership-mobile-identity{display:block!important;order:2!important;margin:0 0 20px!important}html body main#main-content>section#agency-leadership>.leadership-mobile-identity h3{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:32px!important;font-weight:500!important;line-height:1.15!important;margin:0!important}html body main#main-content>section#agency-leadership>.leadership-mobile-identity p{font-size:18px!important;line-height:1.35!important;margin:12px 0 0!important}html body main#main-content>section#agency-leadership .ag-hero__body{order:3!important}html body main#main-content>section#agency-leadership .ag-hero__actions{order:4!important}}}

@layer vh-section-rhythm{@media(max-width:900px){html body main#main-content>section#agency-leadership>.leadership-mobile-identity p,html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst) .ag-hero__tagline{position:relative!important;top:-6px!important}}}

.leadership-desktop-identity{display:none}@layer vh-section-rhythm{@media(min-width:901px){html body main#main-content>section#agency-leadership{position:relative!important;padding-top:108px!important}html body main#main-content>section#agency-leadership>.ag-hero__copy{position:static!important}html body main#main-content>section#agency-leadership .ag-hero__title{position:absolute!important;top:64px!important;left:5vw!important;width:auto!important}html body main#main-content>section#agency-leadership .leadership-desktop-identity{display:block!important;margin:0 0 20px!important}html body main#main-content>section#agency-leadership .leadership-desktop-identity h3{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:clamp(32px,2.4vw,48px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:normal!important;text-transform:uppercase!important;margin:0!important}html body main#main-content>section#agency-leadership .leadership-desktop-identity p{font-size:18px!important;line-height:1.35!important;margin:20px 0 0!important}}}

@layer vh-section-rhythm{html body main#main-content>section:is(#agency-leadership,:is(#agency-will-loconto,#agency-rob-durst))>.hero__image{width:min(100%,440px)!important;max-width:440px!important;justify-self:start!important;align-self:center!important;aspect-ratio:1!important;height:auto!important}@media(max-width:900px){html body main#main-content>section:is(#agency-leadership,:is(#agency-will-loconto,#agency-rob-durst))>.hero__image{width:min(80%,260px)!important;max-width:260px!important;align-self:flex-start!important}}}

@layer vh-section-rhythm{@media(min-width:901px){html body main#main-content>section#agency-leadership{grid-template-columns:minmax(0,480px) minmax(0,1fr)!important;gap:48px!important}html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst){grid-template-columns:minmax(0,1fr) minmax(0,480px)!important;gap:48px!important}html body main#main-content>section:is(#agency-leadership,:is(#agency-will-loconto,#agency-rob-durst))>.hero__image{width:100%!important;max-width:480px!important}}@media(max-width:900px){html body main#main-content>section:is(#agency-leadership,:is(#agency-will-loconto,#agency-rob-durst))>.hero__image{align-self:center!important}html body main#main-content>section#agency-leadership>.leadership-mobile-identity{text-align:center!important;width:100%!important}html body main#main-content>section#agency-leadership>.leadership-mobile-identity :is(h3,p),html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst) :is(.ag-hero__title,.ag-hero__tagline){text-align:center!important;width:100%!important}}}

@layer vh-section-rhythm{html body main#main-content #fractional-cultural-direction#fractional-cultural-direction#fractional-cultural-direction .ag-label,html body main#main-content #the-agency#the-agency .ag-label,html body main#main-content #agency-philosophy#agency-philosophy .ag-label,html body main#main-content #agency-leadership#agency-leadership .ag-hero__title{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:1.68px!important;line-height:20.4px!important;text-transform:uppercase!important}}

@layer vh-section-rhythm{html body:has(main>section:first-of-type h1:is([aria-label="Velaharra"],[aria-label="Agency"],[aria-label="Advisory"],[aria-label="Representation"],[aria-label="Partnerships"],[aria-label="Cultural Platform"],[aria-label="Connect"])) main#main-content>section:not(:first-of-type) :is(.ag-label,p[class$="__label"],.eyebrow,.section-label),html body main#main-content #agency-leadership#agency-leadership .ag-hero__title{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:1.68px!important;line-height:20.4px!important;text-transform:uppercase!important}}

@layer vh-section-rhythm{@media(min-width:901px){html body main#main-content>section#agency-leadership .leadership-desktop-identity p,html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst) .ag-hero__tagline{position:relative!important;top:-6px!important}}}

@layer vh-section-rhythm{html body main#main-content #the-alliance#the-alliance{display:block!important;min-height:0!important;padding:56px 5vw!important;background:#111!important;color:#f5f5f3!important;position:relative!important}html body main#main-content #the-alliance#the-alliance .ag-sel__copy{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;animation:none!important}html body main#main-content #the-alliance#the-alliance .ag-label{display:block!important;font:500 12px/20.4px 'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:1.68px!important;color:#eee!important;margin:0 0 20px!important}html body main#main-content #the-alliance#the-alliance h2{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:clamp(32px,2.4vw,48px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-.02em!important;color:#fff!important;margin:0!important}html body main#main-content #the-alliance#the-alliance p.ag-sel__body{font-size:20px!important;line-height:1.6!important;color:#ddd!important;margin:20px 0 0!important;max-width:none!important}html body main#main-content #the-alliance#the-alliance ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:48px!important;list-style:none!important;padding:0!important;margin:36px 0 0!important;width:100%!important;max-width:none!important}html body main#main-content #the-alliance#the-alliance li{position:relative!important;font:400 18px/1.6 'DM Sans',Arial,sans-serif!important;color:#ddd!important;padding:22px 0 0!important;margin:0!important;border:0!important}html body main#main-content #the-alliance#the-alliance li::before{content:''!important;position:absolute!important;top:0;left:0;width:80px;height:1px;background:#777}html body main#main-content #the-alliance#the-alliance li strong{display:block!important;font:500 clamp(24px,1.8vw,32px)/1.2 'Plus Jakarta Sans',Arial,sans-serif!important;color:#fff!important;margin:0 0 16px!important}html body main#main-content #the-alliance#the-alliance li br{display:none!important}@media(max-width:900px){html body main#main-content #the-alliance#the-alliance{padding:40px 24px!important}html body main#main-content #the-alliance#the-alliance p.ag-sel__body{font-size:18px!important}html body main#main-content #the-alliance#the-alliance ul{grid-template-columns:1fr!important;gap:28px!important;margin-top:28px!important}}}

@layer vh-section-rhythm{@media(max-width:900px){html body main#main-content>section#agency-leadership#agency-leadership>.leadership-mobile-identity,html body main#main-content>section#agency-leadership#agency-leadership>.leadership-mobile-identity :is(h3,p),html body main#main-content>section:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst) :is(.ag-hero__title,.ag-hero__tagline){text-align:left!important}}}

@layer vh-section-rhythm{html body main#main-content>.agency-message-band{background:#141615;color:#f5f5ef;text-align:center;padding:24px 24px;margin:0;display:flex;align-items:center;justify-content:center}html body main#main-content>.agency-message-band>p{font:500 18px/1.5 "Plus Jakarta Sans",Arial,sans-serif!important;letter-spacing:.07em!important;margin:0!important;padding:0!important;color:inherit!important;transform:none!important}@media(max-width:600px){html body main#main-content>.agency-message-band{padding:20px 24px}html body main#main-content>.agency-message-band>p{font-size:15px!important;letter-spacing:.025em!important;text-wrap:balance}}}

@layer vh-section-rhythm{html body main#main-content>.agency-message-band{height:16px!important;min-height:16px!important;padding:0!important;margin:0!important}}@media(min-width:1101px){html body .site-header__bar{gap:clamp(20px,2vw,36px)!important}html body .site-nav{display:flex;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(12px,1.45vw,25px)!important;min-width:0!important}html body .site-nav>a{white-space:nowrap!important;flex:0 0 auto!important;font-size:clamp(11px,.85vw,14px)!important;letter-spacing:.045em!important}}

@layer vh-section-rhythm{html body main#main-content #the-agency#the-agency#the-agency{background:#20201e!important;color:#f8f8f6!important}html body main#main-content #the-agency#the-agency#the-agency .ag-sel__copy{background:transparent!important;color:#f8f8f6!important}html body main#main-content #the-agency#the-agency#the-agency :is(.ag-label,.ag-sel__title){color:#f8f8f6!important}html body main#main-content #the-agency#the-agency#the-agency .ag-sel__body{color:#dededb!important}}

@layer vh-section-rhythm{@media(max-width:900px){html body main#main-content #the-agency#the-agency#the-agency .join__image{background:transparent!important;mask-image:linear-gradient(to right,transparent 0%,#000 35%)!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 35%)!important}html body main#main-content #the-agency#the-agency#the-agency .join__image::before,html body main#main-content #the-agency#the-agency#the-agency .join__image::after{display:none!important}}}

@layer vh-section-rhythm {@media (orientation:landscape) and (max-width:1000px) and (max-height:600px){
#agency-leadership#agency-leadership#agency-leadership,:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst){display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:20px 32px!important;padding:40px 24px!important;align-items:center!important;}
#agency-leadership#agency-leadership .ag-hero__copy,:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst) .ag-hero__copy{display:contents!important;}
#agency-leadership#agency-leadership .hero__image,:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst) .hero__image{position:relative!important;grid-column:1!important;grid-row:2 / span 2!important;width:260px!important;height:260px!important;margin:0!important;order:initial!important;}
#agency-leadership#agency-leadership .ag-hero__title{position:static!important;grid-column:1/-1!important;grid-row:1!important;margin:0!important;}
#agency-leadership#agency-leadership .leadership-desktop-identity{display:none!important;}
#agency-leadership#agency-leadership .leadership-mobile-identity{display:block!important;grid-column:2!important;grid-row:2 / span 2!important;margin:0!important;text-align:left!important;}
#agency-leadership#agency-leadership .ag-hero__tagline{display:none!important;}
:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst) .hero__image{grid-row:1 / span 2!important;}
:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst) .ag-hero__title{grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important;text-align:left!important;}
:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst) .ag-hero__tagline{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important;top:0!important;text-align:left!important;}
#agency-leadership#agency-leadership .ag-hero__body,:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst) .ag-hero__body,#agency-leadership#agency-leadership .ag-hero__actions,:is(#agency-will-loconto,#agency-rob-durst):is(#agency-will-loconto,#agency-rob-durst) .ag-hero__actions{grid-column:1/-1!important;grid-row:auto!important;margin:0!important;width:100%!important;text-align:left!important;}
}}

@layer vh-section-rhythm {#agency-philosophy figure svg{filter:grayscale(1)!important;}}

@layer vh-section-rhythm{@media(min-width:901px) and (min-height:601px){html body main#main-content>section#agency-rob-durst#agency-rob-durst{grid-template-columns:minmax(0,480px) minmax(0,1fr)!important}}#agency-rob-durst#agency-rob-durst .hero__image{overflow:hidden!important;border-radius:50%!important}#agency-rob-durst#agency-rob-durst .hero__image img{transform:scale(1.25)!important;transform-origin:50% 28%!important}}

@layer vh-section-rhythm{#agency-leadership#agency-leadership .leadership-desktop-identity h3,#agency-leadership#agency-leadership .leadership-mobile-identity h3,#agency-will-loconto#agency-will-loconto .ag-hero__title,#agency-rob-durst#agency-rob-durst .ag-hero__title{word-spacing:.12em!important}}

.leadership-peer-identity{display:contents}@layer vh-section-rhythm{@media(orientation:landscape) and (max-width:1000px) and (max-height:600px){
#agency-will-loconto#agency-will-loconto#agency-will-loconto .leadership-peer-identity,#agency-rob-durst#agency-rob-durst#agency-rob-durst .leadership-peer-identity{display:block!important;grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;text-align:left!important;width:100%!important}
#agency-leadership#agency-leadership#agency-leadership .leadership-mobile-identity h3,#agency-will-loconto#agency-will-loconto#agency-will-loconto .ag-hero__title,#agency-rob-durst#agency-rob-durst#agency-rob-durst .ag-hero__title{font:500 32px/1.15 'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:normal!important;text-transform:uppercase!important;margin:0!important;text-align:left!important}
#agency-leadership#agency-leadership#agency-leadership .leadership-mobile-identity p,#agency-will-loconto#agency-will-loconto#agency-will-loconto .ag-hero__tagline,#agency-rob-durst#agency-rob-durst#agency-rob-durst .ag-hero__tagline{font:400 18px/1.35 'DM Sans',Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;margin:6px 0 0!important;position:static!important;top:auto!important;text-align:left!important}
}}

@layer vh-section-rhythm {
#main-content #advisory-in-practice#advisory-in-practice{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:center!important;gap:48px!important;padding:64px 5vw!important;min-height:0!important;background:#f8f8f6!important;color:#161616!important}
#main-content #advisory-in-practice .join__copy{width:100%!important;padding:0!important;transform:none!important}
#main-content #advisory-in-practice .ag-label{font:500 12px/1.7 'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:1.68px!important;text-transform:uppercase!important;margin:0 0 20px!important}
#main-content #advisory-in-practice .ag-sel__title{font:500 clamp(32px,2.4vw,48px)/1.15 'Plus Jakarta Sans',Arial,sans-serif!important;margin:0!important;max-width:15ch!important}
#main-content #advisory-in-practice .ag-sel__body{font:400 20px/1.6 'DM Sans',Arial,sans-serif!important;margin:20px 0 0!important;max-width:none!important}
#main-content #advisory-in-practice>ol{list-style:none!important;counter-reset:practice;padding:0 0 0 40px!important;margin:0!important;border-left:1px solid #ccc!important;font:400 20px/1.6 'DM Sans',Arial,sans-serif!important}
#main-content #advisory-in-practice>ol>li{counter-increment:practice;position:relative;padding:24px 0 24px 58px!important;border-top:1px solid #ccc!important;margin:0!important}
#main-content #advisory-in-practice>ol>li:first-child{border-top:0!important;padding-top:0!important}
#main-content #advisory-in-practice>ol>li:last-child{padding-bottom:0!important}
#main-content #advisory-in-practice>ol>li:before{content:counter(practice,decimal-leading-zero);position:absolute;left:0;color:#888;font:500 22px/1.4 'Plus Jakarta Sans',Arial,sans-serif}
#main-content #advisory-in-practice strong{display:inline-block;font:500 24px/1.3 'Plus Jakarta Sans',Arial,sans-serif!important;margin-bottom:8px}
#main-content #advisory-in-practice .practice-empty{display:none!important}
@media(max-width:900px){#main-content #advisory-in-practice#advisory-in-practice{grid-template-columns:1fr!important;gap:32px!important;padding:44px 24px!important}#main-content #advisory-in-practice>ol{border-left:0!important;padding:0!important;font-size:18px!important}#main-content #advisory-in-practice .ag-sel__body{font-size:18px!important}#main-content #advisory-in-practice strong{font-size:22px!important}#main-content #advisory-in-practice>ol>li{padding-left:44px!important}}
}
