.brief{--brief-line:color-mix(in srgb, var(--daylight-ink) 20%, transparent);color:var(--daylight-ink);font-family:var(--font-system);padding-block:2.5rem 3rem}.brief ::selection{color:var(--daylight-button-ink);background:var(--daylight-button-bg)}.brief :is(a,summary):focus-visible{outline:2px solid var(--daylight-focus);outline-offset:5px}.brief :is(h2,h3,p,dl,dd,ul){margin:0}.brief h2{font-size:var(--type-subhead);letter-spacing:-.025em;text-wrap:balance;font-weight:560;line-height:1.25}.brief p{font-size:var(--type-body);color:var(--daylight-muted);line-height:1.65}.brief .hero{min-height:0;margin:0;padding-block:3rem 4.5rem;padding-inline:0}.brief .hero .editorial-hero__grid{width:100%;max-width:var(--container);padding-inline:var(--container-pad);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}.brief .hero .editorial-hero__title{max-width:none;font-size:var(--type-display);letter-spacing:-.035em;white-space:pre-line;text-wrap:balance;margin:0;font-weight:560;line-height:1.12}.brief .hero .editorial-hero__description{max-width:52ch;font-size:var(--type-lead);margin-top:1.75rem;line-height:1.7}.brief .hero .editorial-hero__media{align-self:start;width:auto;min-height:0;padding:0}.brief .hero .reveal-block{opacity:1;animation:none;transform:none}.brief{--panel-bg:#c7c7c780;--panel-bg-hover:#c7c7c79e;--panel-blur:var(--material-blur,1px)}.brief .engagement{--panel-blur:5px}html.dark .brief{--panel-bg:#29292980;--panel-bg-hover:#2929299e}.engagement{padding:1.25rem}#main-content main .brief :is(.engagement,.serviceTile,.serviceCard){-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(150%);backdrop-filter:blur(var(--panel-blur)) saturate(150%);position:relative;background:var(--panel-bg)!important;border-radius:var(--material-radius)!important;border:0!important}#main-content main .brief :is(a.serviceTile,a.serviceCard):hover{background:var(--panel-bg-hover)!important}.engagementVisual{max-width:20rem;color:var(--daylight-muted);margin-bottom:1.25rem}.engagementVisual :where(svg,figure){width:100%}.engagement h2{font-size:var(--type-body);letter-spacing:-.015em}.engagement dl{gap:.65rem;margin-block:1.25rem;display:grid}.engagement dl>div{font-size:var(--type-body);grid-template-columns:5.5rem 1fr;gap:1rem;line-height:1.5;display:grid}.engagement dt{color:var(--daylight-muted)}.engagement dd{font-variant-numeric:tabular-nums;font-weight:560}.engagement p{font-size:var(--type-body);line-height:1.55}.primaryAction{background:var(--daylight-button-bg);min-height:46px;color:var(--daylight-button-ink);font-size:var(--type-body);border-radius:8px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.engagement .primaryAction{margin-top:1.4rem}html[data-daylight-text] body:not(:has(.home-flyover)) #main-content:has(.brief){background-color:color-mix(in srgb, var(--daylight-reading-bg) 38%, transparent)}#main-content main .brief .hero .editorial-hero__description{color:color-mix(in srgb, var(--daylight-ink) 84%, var(--daylight-reading-bg))!important}.briefBody{--brief-body-bg:color-mix(in srgb, var(--daylight-reading-bg) 72%, transparent);padding-block:3rem}#main-content main .brief .briefBody{background:linear-gradient(to bottom, transparent, var(--brief-body-bg) 4rem, var(--brief-body-bg) calc(100% - 4rem), transparent)!important}.briefPerson{align-items:center;gap:.65rem;display:inline-flex}.briefAvatar{border-radius:var(--material-radius);box-shadow:0 0 0 1px var(--brief-line);flex-shrink:0;display:block;overflow:hidden}#main-content main .brief .briefAvatar img{object-fit:cover;width:100%;height:100%;display:block;border-radius:var(--material-radius)!important}.primaryAction:hover{text-decoration:none}.sectionHeading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 20px;align-items:baseline;gap:3rem;padding-bottom:1.65rem;display:grid}.sectionHeading p{max-width:48ch}.serviceGroups{gap:3rem;display:grid}.serviceGroupHeading{grid-template-columns:.85fr 1.15fr;align-items:baseline;gap:3rem;padding-bottom:1.25rem;display:grid}.serviceGroup+.serviceGroup .serviceGroupHeading{border-top:1px solid var(--brief-line);padding-top:2rem}.serviceGroupHeading h3{font-size:var(--type-body);letter-spacing:-.012em;font-weight:560;line-height:1.45}.serviceGroupHeading p{max-width:48ch}.services{border-top:1px solid var(--brief-line);padding:0;list-style:none}.services li{border-bottom:1px solid var(--brief-line)}.service{color:inherit;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 20px;align-items:center;gap:3rem;padding-block:1.4rem;text-decoration:none;display:grid}.service h3{font-size:var(--type-body);letter-spacing:-.012em;font-weight:560;line-height:1.45}.service p{max-width:52ch;font-size:var(--type-body)}.service svg{color:var(--daylight-link)}.service:hover h3{text-decoration:none}.service:hover{background:color-mix(in srgb, var(--daylight-ink) 3%, transparent)}.serviceChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.serviceChecklist li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;padding-block:.85rem;display:grid}#main-content main .brief .serviceChecklist li{border-bottom:1px solid var(--brief-line)!important}.serviceChecklist svg{color:var(--daylight-link);margin-top:.15rem}.serviceChecklist--caution svg{color:var(--daylight-error)}@media (max-width:760px){.serviceChecklist{grid-template-columns:1fr}}.serviceQuotes{columns:2;column-gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.serviceQuotes>li{break-inside:avoid;margin-bottom:1rem}.serviceQuote{gap:.75rem;margin:0;padding:1.5rem 1.5rem 1.35rem;display:grid}#main-content main .brief .serviceQuote{background:var(--chart-surface)!important;border-radius:var(--material-radius)!important}.serviceQuoteMark{height:1.5rem;color:var(--daylight-link);font-size:var(--type-display);font-weight:650;line-height:1}.serviceQuote blockquote{margin:0}.serviceQuote blockquote p{max-width:60ch;color:var(--daylight-ink);line-height:1.6}.serviceQuote figcaption{align-items:center;gap:.75rem;padding-top:.25rem;display:flex}#main-content main .brief .serviceQuote figcaption{font-size:var(--type-body)!important}.serviceQuoteMonogram{width:2.5rem;height:2.5rem;color:var(--daylight-button-ink);font-size:var(--type-label);letter-spacing:.02em;flex-shrink:0;place-items:center;font-weight:650;display:grid}#main-content main .brief .serviceQuoteMonogram{background:var(--daylight-button-bg)!important;border-radius:var(--material-radius,10px)!important}.serviceQuoteWho{display:grid}.serviceQuoteName{font-weight:560;line-height:1.4}#main-content main .brief .serviceQuoteRole{color:var(--daylight-muted);line-height:1.4;font-size:var(--type-label)!important}@media (max-width:760px){.serviceQuotes{columns:1}.serviceQuote{padding:1.25rem}}.serviceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.serviceCards li{min-width:0;display:flex}.serviceCardFeatured{grid-column:span 2}.serviceCard{width:100%;min-height:12rem;color:inherit;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.35rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.serviceCardIcon{color:var(--daylight-link);margin-bottom:.85rem;display:inline-flex}.serviceCardEyebrow{color:var(--daylight-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:560;line-height:1.4}.serviceCard h3{font-size:var(--type-lead);letter-spacing:-.02em;text-wrap:balance;font-weight:560;line-height:1.3}.serviceCard p{max-width:44ch}.serviceCard>svg{color:var(--daylight-link);align-self:flex-end;margin-top:auto}.serviceCard:hover{text-decoration:none;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.serviceCard{transition:none}.serviceCard:hover{transform:none}}.brief--catalogue .hero{padding-bottom:var(--site-space-5)}.brief--catalogue section[id]{scroll-margin-top:calc(var(--site-space-7) + var(--site-space-3))}.brief--catalogue .hero.editorial-hero--no-media{padding-block:var(--site-space-4) var(--site-space-3)}#main-content main .brief--catalogue .hero.editorial-hero--no-media .editorial-hero__grid{grid-template-columns:1fr}.brief--catalogue .briefBody{padding-top:var(--site-space-3)}.serviceCatalogue{gap:var(--site-space-5);display:grid}.catalogueGrid{gap:var(--site-space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.catalogueCard{gap:var(--site-space-2);min-width:0;padding:var(--site-space-4);flex-direction:column;display:flex}#main-content main .brief .catalogueCard{border:1px solid var(--brief-line)!important;border-radius:var(--material-radius)!important;background:color-mix(in srgb, var(--daylight-reading-bg) 64%, transparent)!important}.catalogueTitle{align-items:center;gap:var(--site-space-3);min-height:44px;color:var(--daylight-ink);grid-template-columns:4rem minmax(0,1fr) 18px;text-decoration:none;display:grid}.brief .catalogueTitle :is(h2,h3){font-size:var(--type-lead);font-weight:560;line-height:1.3}.catalogueTitle>svg{color:var(--daylight-link)}.catalogueTitle:hover{text-decoration:none}.catalogueTitle:hover :is(h2,h3){text-underline-offset:.2em;text-decoration:underline}.catalogueMark{width:4rem;height:4rem;display:block}#main-content main .brief .catalogueMark img{object-fit:contain;width:100%;height:100%;display:block;border-radius:var(--material-radius)!important}#main-content main .brief .catalogueDescription{color:var(--daylight-ink);line-height:1.5}#main-content main .brief .catalogueMetadata{font-size:var(--type-label);line-height:1.5}.catalogueDisclosure{border-top:1px solid var(--brief-line);margin-top:auto}.catalogueDisclosure summary{justify-content:space-between;align-items:center;gap:var(--site-space-2);min-height:44px;color:var(--daylight-link);font-size:var(--type-label);cursor:pointer;font-weight:560;list-style:none;display:flex}.catalogueDisclosure summary::-webkit-details-marker{display:none}.catalogueDisclosure[open] summary>svg{transform:rotate(90deg)}.catalogueDisclosure p{padding-block:var(--site-space-1)}.catalogueList{border-top:1px solid var(--brief-line);padding:0;list-style:none}.catalogueRow{gap:var(--site-space-1) var(--site-space-5);padding-block:var(--site-space-3);border-bottom:1px solid var(--brief-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.catalogueRow .catalogueTitle{grid-template-columns:minmax(0,1fr) 18px}.catalogueRow .catalogueDescription{align-self:center}.catalogueRow .catalogueMetadata{grid-column:1}.catalogueRow .catalogueDisclosure{grid-column:2}@media (min-width:761px) and (max-width:1040px){.catalogueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalogueGrid{grid-template-columns:1fr}.catalogueCard{padding:var(--site-space-3)}.catalogueRow{gap:var(--site-space-1);grid-template-columns:1fr}.catalogueRow .catalogueDisclosure{grid-column:1}}.briefHeroVisual{max-width:34rem;margin-top:2.75rem}.assessment{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);grid-template-areas:"copy visual""action visual";align-items:start;column-gap:clamp(2rem,5vw,4rem);padding-block:2.5rem;display:grid}.assessmentCopy{grid-area:copy;min-width:0}.assessment h2{font-size:var(--type-subhead);letter-spacing:-.025em}.assessment p{max-width:36ch;font-size:var(--type-lead);margin-top:.75rem;line-height:1.5}.assessmentVisual{grid-area:visual;align-self:start;min-width:0;max-width:none;margin:0}.assessmentVisual .stroke-diagram{width:100%}.assessment>.textAction{grid-area:action;justify-self:start;margin-top:1.5rem}.assessmentInline{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy action";align-items:center;padding-block:2rem}.assessmentInline p{max-width:60ch}.assessmentInline>.textAction{margin-top:0}.figure{border-bottom:1px solid var(--brief-line);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:3rem;padding-block:3rem;display:grid}.figureHeading p{max-width:42ch;margin-top:.55rem}.figureVisual{--cine-accent:var(--daylight-link);min-width:0;color:var(--daylight-ink)}.figureVisual>*{width:100%;max-width:44rem}.figureVisual>.promoChart{max-width:none}@media (min-width:761px){.figureHeading{position:sticky;top:6rem}}.outcomeChecklist{width:100%}.outcomeChecklistHeader{gap:.75rem;display:grid}.outcomeChecklistTitle{color:var(--daylight-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:560;line-height:1.4}.outcomeChecklistRule{border-top:1px solid var(--brief-line)}.outcomeChecklistItems{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.outcomeChecklistItem{opacity:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:2rem;display:grid;transform:translateY(4px)}.stroke-diagram--visible .outcomeChecklistItem{animation:outcome-checklist-in .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;animation-delay:var(--outcome-delay,0s)}.outcomeChecklistItem>span:last-child{color:var(--daylight-muted);font-size:var(--type-body);line-height:1.5}.outcomeChecklistMark{border:1.5px solid color-mix(in srgb, var(--daylight-ink) 58%, transparent);border-radius:var(--material-radius,10px);width:2rem;height:2rem;color:var(--daylight-ink);place-items:center;display:grid}.outcomeChecklistMark svg{width:1.25rem;height:1.25rem;overflow:visible}.outcomeChecklistMark circle,.outcomeChecklistMark path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.outcomeChecklistMark circle{stroke-width:0}.outcomeChecklistMark path{stroke-width:1.8px;stroke-dasharray:24;stroke-dashoffset:24px}.stroke-diagram--visible .outcomeChecklistMark path{animation:outcome-checklist-tick .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;animation-delay:var(--outcome-tick-delay,.16s)}@keyframes outcome-checklist-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes outcome-checklist-tick{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.process{border-top:1px solid var(--brief-line);grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 3rem;display:grid}.processHeading p{max-width:52ch;margin-top:.55rem}.processSteps{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem 2rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.processSteps li{padding-top:1.5rem;position:relative}.processSteps li:after{content:"";box-sizing:border-box;background:var(--daylight-reading-bg);width:1rem;height:1rem;position:absolute;top:calc(-.5rem - .5px);left:0}.processSteps li>span{color:var(--daylight-link);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-weight:560;line-height:1.45;display:block}.processSteps h3{font-size:1rem;font-weight:560;line-height:1.45}.processSteps p{font-size:var(--type-body);margin-top:.35rem}.textAction,.resources a{min-height:44px;font-size:var(--type-body);color:var(--daylight-link);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.textAction{flex-shrink:0}.brief a:hover{text-decoration-thickness:2px}.questions{border-top:1px solid var(--brief-line);grid-template-columns:.65fr 1.35fr;gap:3rem;padding-block:3rem;display:grid}.disclosures details{border-bottom:1px solid var(--brief-line)}.disclosures details:first-child{margin-top:-.9rem}.disclosures summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;font-size:1rem;font-weight:560;line-height:1.5;list-style:none;display:flex}.disclosures summary::-webkit-details-marker{display:none}.disclosures summary svg{flex-shrink:0}.disclosures details[open] summary svg{transform:rotate(90deg)}.disclosures summary:hover{color:var(--daylight-link)}.disclosures details p{max-width:65ch;padding-bottom:1.25rem}.resources{grid-template-columns:.65fr 1.35fr;gap:3rem;padding-block:2rem 3rem;display:grid}.resources h2{font-size:var(--type-body)}.resources nav{grid-template-columns:1fr 1fr;gap:.25rem 2rem;display:grid}.resources a{justify-content:space-between}.contact{justify-content:space-between;align-items:center;gap:2rem;margin-block:3rem 1rem;padding:2rem;display:flex}.contactCopy{align-items:flex-start;gap:1.25rem;display:flex}.contact h2{font-size:var(--type-subhead)}.contact p{max-width:55ch;margin-top:.75rem}.contact p:first-child{margin-top:0}.contact .primaryAction{flex-shrink:0}.contactLinks{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem;display:flex}.contactLinks a{color:var(--daylight-link);font-size:var(--type-body);text-underline-offset:.25em;text-decoration:underline}#main-content main .brief .section{padding-block:0!important}#main-content main .brief :is(.figure,.process,.questions){padding-block:3rem!important}#main-content main .brief .processSteps{border-top:1px solid var(--brief-line)!important}#main-content main .brief .processSteps li:after{border:1.5px solid var(--daylight-link)!important;border-radius:var(--material-radius,10px)!important}#main-content main .brief .primaryAction{background:var(--daylight-button-bg)!important;color:var(--daylight-button-ink)!important;border-radius:var(--material-radius)!important}#main-content main .brief .services,#main-content main .brief .questions{border-top:1px solid var(--brief-line)!important}#main-content main .brief .services li,#main-content main .brief .disclosures details{border-bottom:1px solid var(--brief-line)!important}#main-content main .brief .hero .editorial-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(3rem,7vw,7rem)}#main-content main .brief .hero .editorial-hero__title{font-size:var(--type-display)!important;letter-spacing:-.035em!important;font-weight:560!important}#main-content main .brief .hero .editorial-hero__description{font-size:var(--type-lead)!important;max-width:52ch!important}#main-content main .brief .assessment p{font-size:var(--type-lead)!important}#main-content main .brief .outcomeChecklistRule{border-top:1px solid var(--brief-line)!important}#main-content main .brief .outcomeChecklistMark{border:1.5px solid color-mix(in srgb, var(--daylight-ink) 58%, transparent)!important;border-radius:var(--material-radius,10px)!important}#main-content main .brief .disclosures details p{padding-bottom:1.25rem!important}@media (min-width:761px) and (max-width:1040px){.serviceCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brief{padding-block:1rem 1.5rem}.serviceCards{grid-template-columns:1fr;gap:.75rem}.serviceCardFeatured{grid-column:auto}.serviceCard{min-height:0;padding:1.15rem}.serviceCardIcon{margin-bottom:.4rem}.briefHeroVisual{margin-top:2rem}.brief .hero{padding-block:2rem 3rem}.brief .hero .editorial-hero__grid{grid-template-columns:1fr;gap:2rem}.brief .hero .editorial-hero__title{letter-spacing:-.03em;font-size:2.25rem}.brief .hero .editorial-hero__description{margin-top:1.25rem;font-size:1rem}.engagement{flex-direction:column;padding:1.25rem;display:flex}.engagement h2{order:1}.engagement dl{order:2}.engagement p{order:3}.engagement .primaryAction{order:4;align-self:flex-start}.engagementVisual{order:5;margin:1.5rem 0 0}.engagement dl{gap:.4rem;margin-block:1rem}.engagement dl>div{grid-template-columns:6rem 1fr}.engagement p{max-width:48ch}.brief h2{font-size:var(--type-subhead)}.engagement h2{font-size:var(--type-body)}.sectionHeading{grid-template-columns:1fr;gap:.7rem;padding-bottom:1.25rem}.serviceGroups{gap:2rem}.serviceGroupHeading{grid-template-columns:1fr;gap:.7rem;padding-bottom:1rem}.serviceGroup+.serviceGroup .serviceGroupHeading{padding-top:1.5rem}.service{grid-template-columns:1fr 20px;gap:.5rem 1rem;padding-block:1.2rem}.service h3,.service p{grid-column:1}.service svg{grid-area:1/2/3}.assessment{flex-direction:column;align-items:stretch;gap:0;padding-block:2rem;display:flex}.assessment h2{font-size:var(--type-subhead)}#main-content main .brief .assessment p{margin-top:.65rem;font-size:var(--type-body)!important}.assessmentVisual,.assessment>.textAction{margin-top:1.5rem}.outcomeChecklistItems{gap:.85rem;margin-top:1.25rem}.outcomeChecklistItem{grid-template-columns:1.9rem minmax(0,1fr);gap:.8rem}.outcomeChecklistMark{width:1.9rem;height:1.9rem}.figure{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.figureVisual{overflow-x:auto}.figureVisual>svg{min-width:40rem}.assessmentInline{align-items:stretch}.process{gap:1.5rem;padding-block:2rem}.processSteps{grid-template-columns:1fr;gap:0;margin:0 0 0 .5rem}#main-content main .brief .processSteps{border-top:0!important;border-left:1px solid var(--brief-line)!important}.processSteps li{padding:0 0 1.5rem 1.5rem}.processSteps li:after{top:.15rem;left:calc(-.5rem - .5px)}.questions{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.resources{grid-template-columns:1fr;gap:.75rem;padding-block:.5rem 2rem}.resources h2{font-size:var(--type-body)}.resources nav{grid-template-columns:1fr}.contact{flex-direction:column;align-items:start;gap:1.25rem;margin-block:2rem .5rem;padding:1.5rem}.contactCopy{flex-direction:column;gap:1rem}#main-content main .brief .hero .editorial-hero__grid{grid-template-columns:1fr;gap:2rem}#main-content main .brief .hero .editorial-hero__title{letter-spacing:-.03em!important;font-size:2.25rem!important}#main-content main .brief .hero .editorial-hero__description{font-size:var(--type-body)!important}#main-content main .brief :is(.figure,.process,.questions){padding-block:2rem!important}}.serviceTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.serviceTiles>li{display:flex}.serviceTile{width:100%;color:inherit;grid-template-rows:auto auto 1fr;gap:.35rem;padding:1.25rem;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.serviceTile:hover{text-decoration:none;transform:translateY(-2px)}.serviceTileTop{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.serviceTileIcon{display:inline-flex}.serviceTileEyebrow{color:var(--daylight-link);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:560}.serviceTile h3{font-size:var(--type-body);font-weight:560;line-height:1.35}.serviceTile p{color:var(--daylight-muted);font-size:var(--type-body);line-height:1.45}@media (prefers-reduced-motion:reduce){.serviceTile{transition:none}.serviceTile:hover{transform:none}}@media (max-width:900px){.serviceTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.serviceTiles{gap:.5rem}.serviceTile{padding:.85rem}.serviceTileEyebrow{letter-spacing:.04em;white-space:nowrap}#main-content main .brief .serviceTile p{line-height:1.45;font-size:var(--type-label)!important}}.socialsList .service{grid-template-columns:2.5rem minmax(0,1fr) 20px;gap:1.25rem}.socialsList .brandMark{color:var(--daylight-ink)}.socialsMap{gap:1.25rem;padding-block:3rem 1rem;display:grid}.socialsMap h2{font-size:var(--type-subhead);font-weight:650}.socialsCopy{gap:.15rem;display:grid}.socialsCopy h2{font-size:var(--type-body);letter-spacing:-.012em;font-weight:560;line-height:1.45}.socialsCopy p{color:var(--daylight-muted)}@media (max-width:760px){.socialsList .service svg.brandMark{grid-area:1/1}.socialsList .service .socialsCopy{grid-column:2}.socialsList .service>svg:last-child{grid-area:1/3}}.promoChart{color:var(--chart-ink);gap:2rem;margin:0;padding:1.75rem 1.75rem 1.5rem;display:grid}#main-content main .brief .promoChart{background:var(--chart-surface)!important;border-radius:var(--material-radius)!important;border:0!important}.promoChart ul{margin:0;padding:0;list-style:none;display:grid}.promoChartTop{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:2rem;display:grid}.promoChartHero{gap:.5rem;display:grid}.promoChartHeroValue{letter-spacing:-.04em;font-size:3rem;font-weight:650;line-height:1}.promoChartHeroLabel,.promoChartBarLabel,.promoChartColumnLabel{color:var(--chart-muted);font-size:var(--type-body);line-height:1.4}.promoChartHeroLabel{max-width:26ch}.promoChartTop--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.promoChartTitle{color:var(--chart-ink);font-size:var(--type-lead);letter-spacing:-.01em;font-weight:560;line-height:1.35}.promoChart--compact{gap:1.25rem;padding:1.5rem}.promoChartMultiples{gap:1.25rem;display:grid}.promoChart--compact .promoChartHeading{margin-bottom:.6rem}.promoChart--compact .promoChartBars ul{gap:.4rem}.promoChart--compact .promoChartBars li{grid-template-columns:4rem minmax(0,1fr);gap:.75rem}.promoChartHeading{color:var(--chart-ink);font-size:var(--type-body);margin-bottom:.9rem;font-weight:560;line-height:1.4;display:block}.promoChartColumns ul{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));border-bottom:1px solid color-mix(in srgb, var(--chart-ink) 18%, transparent);align-items:end;gap:.75rem}.promoChartColumns li{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.promoChartColumnValue{font-size:var(--type-body);font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-weight:560}.promoChartColumn{width:min(100%,1.5rem);height:calc(var(--value) * .075rem);background:var(--chart-mark);border-radius:4px 4px 0 0}.promoChartColumnLabel{font-size:var(--type-label);position:absolute;top:calc(100% + .5rem)}.promoChartColumns{padding-bottom:1.75rem}.promoChartBars ul{gap:.8rem}.promoChartBars li{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.5fr);align-items:center;gap:1rem;display:grid}.promoChartTrack{align-items:center;gap:.6rem;display:flex}.promoChartBar{width:calc((100% - 7.5rem) * var(--value) / 100);background:var(--chart-mark);border-radius:0 4px 4px 0;flex-shrink:0;height:.9rem;display:block}.promoChartEmphasis .promoChartBar{background:var(--chart-emphasis)}.promoChartBaseline .promoChartBar{background:var(--chart-baseline)}.promoChartEmphasis .promoChartBarLabel{color:var(--chart-ink);font-weight:560}.promoChartBarValue{font-size:var(--type-body);font-variant-numeric:tabular-nums;font-weight:560}.promoChart figcaption{color:var(--chart-muted);font-size:var(--type-label);line-height:1.45}#main-content main .brief .promoChart figcaption{font-size:var(--type-label)!important;line-height:1.45!important}.promoChart figcaption a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.promoChart figcaption a:hover{color:var(--chart-ink)}#main-content main .brief :is(.promoChartBar,.promoChartColumn){background:var(--chart-mark)!important}#main-content main .brief .promoChartEmphasis .promoChartBar{background:var(--chart-emphasis)!important}#main-content main .brief .promoChartBaseline .promoChartBar{background:var(--chart-baseline)!important}#main-content main .brief .promoChartEmphasis .promoChartColumn{background:var(--chart-emphasis)!important}#main-content main .brief .promoChartBar{border-radius:0 4px 4px 0!important}#main-content main .brief .promoChartColumn{border-radius:4px 4px 0 0!important}#main-content main .brief .promoSplitSegment:first-child{border-radius:4px 0 0 4px!important}#main-content main .brief .promoSplitSegment:last-child{border-radius:0 4px 4px 0!important}#main-content main .brief .promoSplitSwatch{border-radius:2px!important}.promoLine{display:grid}.promoLinePlot{height:9rem;margin:.75rem 2.75rem 0 2.5rem;position:relative}.promoLinePlot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.promoLineGrid{stroke:color-mix(in srgb, var(--chart-ink) 14%, transparent);stroke-width:1px}.promoLinePath{fill:none;stroke:var(--chart-mark);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.promoLineDot{border-radius:var(--material-radius,10px);width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;position:absolute}#main-content main .brief .promoLineDot{background:var(--chart-mark)!important;border:2px solid var(--chart-surface)!important;border-radius:var(--material-radius,10px)!important}#main-content main .brief .promoLineDot--last{background:var(--chart-emphasis)!important}.promoLineValue{font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:560;position:absolute;transform:translate(-50%,calc(-100% - .5rem))}.promoLineValue--first{transform:translate(-.5rem,calc(-100% - .5rem))}.promoLineValue--last{transform:translate(calc(.5rem - 100%),calc(-100% - .5rem))}.promoLineAxisMax,.promoLineAxisMid{color:var(--chart-muted);font-size:var(--type-label);position:absolute;left:-2.5rem;transform:translateY(-50%)}.promoLineAxisMax{top:0}.promoLineAxisMid{top:50%}.promoLineAxis{color:var(--chart-muted);font-size:var(--type-label);justify-content:space-between;margin:.6rem 2.75rem 0 2.5rem;display:flex}.promoSplitBar{gap:2px;height:1.1rem;display:flex}.promoSplitSegment{min-width:2px;display:block}.promoSplitSegment:first-child{border-radius:4px 0 0 4px}.promoSplitSegment:last-child{border-radius:0 4px 4px 0}#main-content main .brief :is(.promoSplitSegment--positive,.promoSplitKey--positive .promoSplitSwatch){background:var(--chart-mark)!important}#main-content main .brief :is(.promoSplitSegment--neutral,.promoSplitKey--neutral .promoSplitSwatch){background:var(--chart-baseline)!important}#main-content main .brief :is(.promoSplitSegment--negative,.promoSplitKey--negative .promoSplitSwatch){background:var(--chart-emphasis)!important}.promoSplitLegend{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.9rem!important;display:flex!important}.promoSplitLegend li{align-items:baseline;gap:.45rem;display:flex}.promoSplitSwatch{border-radius:2px;align-self:center;width:.7rem;height:.7rem;display:inline-block}.promoSplitValue{font-size:var(--type-body);font-variant-numeric:tabular-nums;font-weight:560}.promoSplitLabel{color:var(--chart-muted);font-size:var(--type-body)}.promoChartMultiples--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.sampleRows{gap:0}.sampleRow{border-top:1px solid var(--chart-grid);grid-template-columns:1.5rem minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr);align-items:baseline;gap:1rem;padding-block:.75rem;display:grid}#main-content main .brief .sampleRow{border-top:1px solid var(--chart-grid)!important}#main-content main .brief .sampleRow:first-child{border-top:0!important}.sampleRowMark{color:#fff;width:1.25rem;height:1.25rem;font-size:var(--type-label);place-items:center;font-weight:650;line-height:1;display:grid}#main-content main .brief .sampleRowMark{background:var(--chart-emphasis)!important;border-radius:var(--material-radius,10px)!important}#main-content main .brief .sampleRow--ready .sampleRowMark{background:var(--chart-mark)!important}.sampleRowItem{font-weight:560}.sampleRowFinding{color:var(--chart-muted)}.sampleRowNext{font-weight:560}@media (max-width:760px){.sampleRow{grid-template-columns:1.5rem minmax(0,1fr);gap:.15rem .75rem}.sampleRowFinding,.sampleRowNext{grid-column:2}.promoChartMultiples--two{grid-template-columns:1fr}.promoLinePlot{margin-right:2.25rem}.promoChart{gap:1.75rem;padding:1.25rem}.promoChartTop{grid-template-columns:1fr;gap:1.5rem}.promoChartBars li{grid-template-columns:1fr;gap:.35rem}.promoChart--compact .promoChartBars li{grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem}.promoChartHeroValue{font-size:2.5rem}}.contact{grid-template-columns:11rem minmax(0,1fr) auto;grid-template-areas:"photo copy action";align-items:center;gap:1.5rem 2.5rem;display:grid}#main-content main .brief .contact{padding:2rem 0!important}.brief .contact{margin-top:0}.contactPhoto{grid-area:photo}#main-content main .brief .contactPhoto.editorial-photo-frame{aspect-ratio:4/5}.contact .contactCopy{grid-area:copy}.contact .primaryAction{grid-area:action}@media (max-width:1040px){.contact{grid-template-columns:10rem minmax(0,1fr);grid-template-areas:"photo copy""photo action"}.contact .primaryAction{place-self:start}}@media (max-width:760px){#main-content main .brief .contact{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy""action";align-items:start;display:grid}.contactPhoto{width:8rem}#main-content main .brief .contact{padding:1.5rem 0!important}.contact .primaryAction{justify-self:stretch}}.primaryAction{transition:transform var(--motion-fast,.16s) var(--ease-out), opacity var(--motion-fast,.16s) var(--ease-out)}.primaryAction:active{opacity:.88;transform:scale(.98)}.brief :is(.primaryAction,.textAction,.resources a,.service)>svg:last-child{transition:transform .18s}.brief :is(.primaryAction,.textAction,.resources a,.service):hover>svg:last-child{transform:translate(3px)}.brief :is(.textAction,.resources a):active{opacity:.7}.service{transition:background-color .16s}.service:active{background:color-mix(in srgb, var(--daylight-ink) 7%, transparent)}#main-content main .brief :is(a.serviceTile,a.serviceCard):active{transform:translateY(0)scale(.99)}.disclosures summary{transition:color .16s}.disclosures summary svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.disclosures summary:active{color:var(--daylight-link)}.disclosures summary:active svg{transform:scale(.85)}.disclosures details[open] summary{color:var(--daylight-link)}.disclosures details[open] summary:active svg{transform:rotate(90deg)scale(.85)}.disclosures details[open]>:not(summary){animation:.24s both brief-answer-in}@keyframes brief-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (interpolate-size:allow-keywords){.disclosures{interpolate-size:allow-keywords}.disclosures details::details-content{height:0;transition:height .24s ease, content-visibility .24s allow-discrete;overflow:clip}.disclosures details[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.primaryAction,.brief :is(.primaryAction,.textAction,.resources a,.service)>svg:last-child,.disclosures summary svg{transition:none}.primaryAction:active,.brief :is(.primaryAction,.textAction,.resources a,.service):hover>svg:last-child,.disclosures summary:active svg{transform:none}.disclosures details[open] summary:active svg{transform:rotate(90deg)}#main-content main .brief :is(a.serviceTile,a.serviceCard):active{transform:none}.disclosures details[open]>:not(summary){animation:none}.disclosures details::details-content{transition:none}}.officeMap{gap:0;margin:0;display:grid;overflow:hidden}#main-content main .brief .officeMap{background:var(--chart-surface)!important;border-radius:var(--material-radius)!important}.officeMapCanvas{aspect-ratio:16/10;width:100%;height:auto;display:block}.officeMapCanvas path{fill:none;stroke-linecap:round;stroke-linejoin:round}.officeMapCanvas .officeMapPark{fill:color-mix(in srgb, var(--daylight-link) 10%, transparent);stroke:none}.officeMapWater{stroke:color-mix(in srgb, var(--daylight-link) 45%, transparent);stroke-width:3px}.officeMapStreet{stroke:color-mix(in srgb, var(--daylight-ink) 13%, transparent);stroke-width:1.2px}.officeMapRoad{stroke:color-mix(in srgb, var(--daylight-ink) 24%, transparent);stroke-width:2.2px}.officeMapMainRoad{stroke:color-mix(in srgb, var(--daylight-ink) 36%, transparent);stroke-width:3.4px}.officeMapRail{stroke:color-mix(in srgb, var(--daylight-ink) 30%, transparent);stroke-width:1.4px;stroke-dasharray:5 4}.officeMapCanvas .officeMapPin{fill:var(--chart-emphasis);stroke:var(--chart-surface);stroke-width:2px}.officeMapCanvas .officeMapPinDot{fill:#fff}.officeMapStage{position:relative}.officeMapPulse{aspect-ratio:1;background:color-mix(in srgb, var(--chart-emphasis) 28%, transparent);pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite paused office-map-pulse;position:absolute;translate:-50% -50%}.officeMap[data-in-view] .officeMapPulse{animation-play-state:running}@keyframes office-map-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.officeMapCaption{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"address link""credit credit";align-items:center;gap:.35rem 1.5rem;padding:1.1rem 1.5rem 1rem;display:grid}.officeMapAddress{grid-area:address;gap:.15rem;display:grid}.officeMapActions{flex-wrap:wrap;grid-area:link;gap:0 1.5rem;display:flex}.officeMapEmbed{border:0}button.officeMapLink{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.officeMapAddress strong{font-weight:560}.officeMapAddress span{color:var(--daylight-muted)}.officeMapLink{min-height:44px;color:var(--daylight-link);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.officeMapLink svg{transition:transform .18s}.officeMapLink:hover svg{transform:translate(3px)}#main-content main .brief .officeMapCredit{color:var(--daylight-muted);grid-area:credit;font-size:var(--type-label)!important}@media (max-width:760px){.officeMapCaption{grid-template-columns:1fr;grid-template-areas:"address""link""credit";padding:1rem 1.25rem}.officeMapActions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.officeMapPulse{opacity:.5;animation:none}.officeMapLink svg{transition:none}.officeMapLink:hover svg{transform:none}}#main-content main .brief :is(.serviceTileIcon,.serviceCardIcon) .material-site-icon{--material-icon-color:var(--daylight-link);filter:none;width:24px!important;height:24px!important;font-size:24px!important}.brief a>svg{flex-shrink:0}.brief :is(strong,b){font-weight:650}@media (max-width:760px){.brief .hero:has(.briefHeroVisual) .editorial-hero__copy{display:contents}.brief .hero:has(.briefHeroVisual) .editorial-hero__media{order:2}.brief .hero:has(.briefHeroVisual) .briefHeroVisual{order:3;margin-top:0}}@media (hover:none){.serviceCard:hover,.serviceTile:hover,.brief :is(.primaryAction,.textAction,.resources a,.service):hover>svg:last-child,.officeMapLink:hover svg{transform:none}}
