.ManifestoPage_heroCount__bbbA8{align-items:center;border-top:var(--stroke-hairline) solid var(--hairline);display:flex;gap:var(--space-4);padding-top:var(--space-6)}.ManifestoPage_openingGrid__l3vYX{row-gap:var(--space-8)}.ManifestoPage_openingBody__VAXIM,.ManifestoPage_openingLabel__hmcQB{grid-column:1/-1}.ManifestoPage_openingBody__VAXIM{display:grid;gap:var(--space-10)}.ManifestoPage_statement__LC_SE{max-width:20ch}.ManifestoPage_paragraphs__PBnqm{display:grid;gap:var(--space-6)}@media (min-width:768px){.ManifestoPage_paragraphs__PBnqm{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.ManifestoPage_paragraph__apFsl{color:var(--ink-muted)}.ManifestoPage_lead__alQ4Q{max-width:28ch}@media (min-width:1024px){.ManifestoPage_openingLabel__hmcQB{grid-column:1/4}.ManifestoPage_openingBody__VAXIM{grid-column:5/13}}.ManifestoPage_commitmentsGrid__PAt4d{row-gap:var(--space-12)}.ManifestoPage_commitmentsHead__6_6Po{align-content:start;display:grid;gap:var(--space-8);grid-column:1/-1}.ManifestoPage_readout__IU6pV{color:var(--ink-subtle);display:none}.ManifestoPage_list__4UHVm{--card-min:clamp(13rem,30svh,20rem);--card-title:max(1.25rem,min(var(--fs-heading),2.1vw));--pitch:calc(var(--card-title) * var(--lh-heading) + var(--space-5));grid-column:1/-1;list-style:none;margin:0;padding:0}.ManifestoPage_card__GYRoa{background:var(--surface-raised);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-sm);column-gap:var(--grid-gap);display:grid;grid-template-columns:2.5rem minmax(0,1fr);padding:var(--space-6) var(--space-5) var(--space-8);position:relative}.ManifestoPage_card__GYRoa+.ManifestoPage_card__GYRoa{margin-top:var(--space-6)}@media (min-width:768px){.ManifestoPage_card__GYRoa{grid-template-columns:4rem minmax(0,1fr);padding-inline:var(--space-6)}}.ManifestoPage_cardIndex__MExpT{align-self:baseline;color:var(--ink-subtle);grid-column:1;grid-row:1}.ManifestoPage_card__GYRoa .ManifestoPage_cardTitle__mQAkj{align-self:baseline;font-size:var(--card-title);grid-column:2;grid-row:1}.ManifestoPage_cardText__wvq2z{color:var(--ink-muted);grid-column:2;grid-row:2;margin-top:var(--space-5);max-width:52ch}.ManifestoPage_shade__YVcYQ{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute}html[data-theme=dark] .ManifestoPage_shade__YVcYQ{background:color-mix(in srgb,var(--surface-sunken) 45%,transparent)}@media (min-width:1024px){.ManifestoPage_commitmentsHead__6_6Po{align-self:start;grid-column:1/5;padding-inline-end:var(--space-8);position:sticky;top:calc(var(--header-h) + var(--space-8))}.ManifestoPage_readout__IU6pV{display:block}.ManifestoPage_list__4UHVm{grid-column:5/13}}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.ManifestoPage_list__4UHVm{--strip-room:calc((100svh - var(--header-h) - var(--card-min)) / (var(--count) - 1));--card-title:max(1.25rem,min(var(--fs-heading),2.1vw,calc((var(--strip-room) - var(--space-5)) / var(--lh-heading))))}.ManifestoPage_card__GYRoa{min-height:var(--card-min);padding-top:var(--space-3);position:sticky;top:calc(var(--header-h) + var(--i) * var(--pitch))}}.ManifestoPage_lines__jQZRR{align-content:center;display:grid;min-height:70svh}.ManifestoPage_linesGrid__Hv1Ib{row-gap:var(--space-10)}.ManifestoPage_linesLabel__qGKxj,.ManifestoPage_linesTitle__oUTZK{grid-column:1/-1}.ManifestoPage_linesTitle__oUTZK{display:grid;gap:var(--space-2)}.ManifestoPage_line__HVikS{display:block}@media (min-width:768px){.ManifestoPage_line__HVikS:nth-child(2){margin-inline-start:8%}.ManifestoPage_line__HVikS:nth-child(3){margin-inline-start:16%}}@media (min-width:1024px){.ManifestoPage_linesTitle__oUTZK{grid-column:1/11}}.ManifestoPage_oneLine__zqUr_{padding-block:clamp(var(--space-12),6vw,var(--space-32))}.ManifestoPage_oneLineText__9G8qA{display:block;text-transform:uppercase}.ManifestoPage_oneLineSign__VpdVv{color:var(--accent);flex:none;height:calc(var(--fs-display-xl) * .55);width:calc(var(--fs-display-xl) * .55)}.ManifestoPage_oneLine__zqUr_ [data-marquee=static]{padding-inline:var(--page-margin)}.ManifestoPage_oneLine__zqUr_ [data-marquee=static] .ManifestoPage_oneLineText__9G8qA,.ManifestoPage_oneLine__zqUr_ [data-marquee=static]>*,.ManifestoPage_oneLine__zqUr_ [data-marquee=static]>*>*{flex:0 1 auto;min-width:0}.ManifestoPage_oneLine__zqUr_ [data-marquee=static] .ManifestoPage_oneLineText__9G8qA{font-size:var(--fs-display-m)}.ManifestoPage_oneLine__zqUr_ [data-marquee=static] .ManifestoPage_oneLineSign__VpdVv{display:none}.ServiceDetailPage_body__sJl8m{padding-block:var(--section-pad)}.ServiceDetailPage_grid__aeogJ{align-items:start;row-gap:var(--space-12)}.ServiceDetailPage_aside__TkyBV{display:grid;gap:var(--space-5);grid-column:1/-1;justify-items:start}.ServiceDetailPage_summary__KSVI5{color:var(--ink-muted);max-width:40ch}.ServiceDetailPage_blocks__zwfqB{display:grid;grid-column:1/-1}.ServiceDetailPage_block__MmTOe{border-top:var(--stroke-hairline) solid var(--hairline);display:grid;gap:var(--space-6);justify-items:start;padding-block:var(--space-10) var(--space-12)}.ServiceDetailPage_text__OsoFv{color:var(--ink-muted);max-width:56ch}.ServiceDetailPage_rows___rw7y{justify-self:stretch;list-style:none}.ServiceDetailPage_row__7g0rx{align-items:start;border-top:var(--stroke-hairline) solid var(--hairline);display:grid;gap:var(--space-4);grid-template-columns:var(--icon-sm) minmax(0,1fr);min-height:3.5rem;padding-block:var(--space-4)}.ServiceDetailPage_row__7g0rx:last-child{border-bottom:var(--stroke-hairline) solid var(--hairline)}.ServiceDetailPage_rowSign__YSNF5{color:var(--ink-accent);height:var(--icon-sm);margin-top:calc((var(--lh-body) * 1em - var(--icon-sm)) / 2);stroke-width:var(--stroke-strong);width:var(--icon-sm)}@media (min-width:1024px){.ServiceDetailPage_aside__TkyBV{grid-column:1/5}.ServiceDetailPage_blocks__zwfqB{grid-column:6/13}}@media (min-width:1024px) and (min-height:560px){.ServiceDetailPage_aside__TkyBV{position:sticky;top:calc(var(--header-h) + var(--space-8))}}.ProjectsPage_count__UZEu7{display:grid;gap:var(--space-3);justify-items:start}.ProjectsPage_list__kFWYf{padding-block:var(--section-pad)}.ProjectsPage_cards__NACC9{display:grid;gap:calc(var(--space-16) + var(--space-2));grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.ProjectsPage_count__UZEu7{justify-items:end}}.ProjectDetailPage_status__o74a8{display:flex}.ProjectDetailPage_statusLabel__ASIS_{border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.ProjectDetailPage_familyAside__Uy1jf{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-4)}.ProjectDetailPage_familyLogo__r_HNa{aspect-ratio:1;flex:none;width:100%}@media (min-width:768px){.ProjectDetailPage_status__o74a8{justify-content:flex-end}.ProjectDetailPage_familyLogo__r_HNa{width:min(40vw,calc(var(--space-40) * 3))}}.ProjectDetailPage_body__pdKkO{padding-block:var(--section-pad)}.ProjectDetailPage_grid__6hCE5{align-items:start;row-gap:var(--space-12)}.ProjectDetailPage_side__IrqZE{display:grid;gap:var(--space-8);grid-column:1/-1;justify-items:start}.ProjectDetailPage_facts__Ds_sv{display:grid;width:100%}.ProjectDetailPage_fact__mn0yG{border-top:var(--stroke-hairline) solid var(--hairline);display:grid;gap:var(--space-1);padding-block:var(--space-4)}.ProjectDetailPage_fact__mn0yG:last-child{border-bottom:var(--stroke-hairline) solid var(--hairline)}.ProjectDetailPage_fact__mn0yG dt{color:var(--ink-subtle)}.ProjectDetailPage_blocks__swIa5{display:grid;grid-column:1/-1}.ProjectDetailPage_block__sNSY7{display:grid;gap:var(--space-8);padding-block:var(--space-10) var(--space-16)}.ProjectDetailPage_head__zxNCb{display:grid;gap:var(--space-3)}.ProjectDetailPage_text__WusQ4{color:var(--ink-muted);max-width:60ch}@media (min-width:1024px){.ProjectDetailPage_side__IrqZE{grid-column:1/5}.ProjectDetailPage_blocks__swIa5{grid-column:6/13}.ProjectDetailPage_block__sNSY7{min-height:40svh}}@media (min-width:1024px) and (min-height:560px){.ProjectDetailPage_side__IrqZE{position:sticky;top:calc(var(--header-h) + var(--space-8))}}.ServicesPage_heroExtra__rU1PN{display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr);padding-top:var(--space-12)}.ServicesPage_jumpList__Ir_d9{display:grid;list-style:none}.ServicesPage_jumpLink__FKkkS{align-items:center;border-top:var(--stroke-hairline) solid var(--hairline);color:var(--ink);display:grid;gap:var(--space-4);grid-template-columns:var(--space-6) minmax(0,1fr) auto;min-height:3.5rem;padding-block:var(--space-3)}.ServicesPage_jumpIndex__RmrtO{color:var(--ink-subtle)}.ServicesPage_jumpIcon__bPUQ_{height:var(--icon-sm);stroke-width:var(--stroke-strong);transition:transform .3s var(--ease-inout);width:var(--icon-sm)}.ServicesPage_bleed__vERA1{margin-inline:calc(var(--page-margin) * -1)}.ServicesPage_bleed__vERA1 [data-marquee=static]{padding-inline:var(--page-margin)}.ServicesPage_bleed__vERA1 [data-marquee=static] .ServicesPage_marqueeItem__UZiLt,.ServicesPage_bleed__vERA1 [data-marquee=static]>*,.ServicesPage_bleed__vERA1 [data-marquee=static]>*>*{flex:0 1 auto;min-width:0}.ServicesPage_bleed__vERA1 [data-marquee=static] .ServicesPage_marqueeItem__UZiLt{font-size:var(--fs-heading);gap:var(--space-5)}.ServicesPage_marqueeItem__UZiLt{align-items:center;color:var(--ink-muted);display:inline-flex;gap:var(--space-10);text-transform:uppercase}.ServicesPage_marqueeSign__W_vP0{color:var(--accent);flex:none;height:.5em;width:.5em}.ServicesPage_services__CJRJq{padding-block:var(--section-pad)}.ServicesPage_grid__13Fyp{align-items:start}.ServicesPage_sideNav__OQZBd{display:none}.ServicesPage_panelList__8wTOK{display:grid;grid-column:1/-1}.ServicesPage_panel__rk8gk{--panel-pad:var(--space-12);align-content:start;border-top:var(--stroke-hairline) solid var(--hairline);display:grid;gap:var(--space-10);justify-items:start;padding-block:var(--panel-pad) var(--space-12);scroll-margin-top:calc(var(--header-h) + var(--space-8) - var(--panel-pad))}.ServicesPage_panel__rk8gk:first-child{--panel-pad:0px;border-top:0}.ServicesPage_capabilities__bXmfT{display:grid;gap:var(--space-5);justify-items:stretch;width:100%}.ServicesPage_leadBody__DCZPG{color:var(--ink-muted);max-width:52ch}.ServicesPage_rows__ZbI5W{border-top:var(--stroke-hairline) solid var(--hairline);list-style:none}.ServicesPage_row__vOFwj{align-items:center;border-bottom:var(--stroke-hairline) solid var(--hairline);display:flex;min-height:3.5rem;padding-block:var(--space-4)}.ServicesPage_panelLink__2WBjk{justify-self:start}.ServicesPage_method__vBB75{padding-block:var(--section-pad)}.ServicesPage_methodGrid__17QbS{align-items:start;row-gap:var(--space-12)}.ServicesPage_methodHead__rikob,.ServicesPage_methodTabs__LDGMa{grid-column:1/-1}@media (min-width:768px){.ServicesPage_jumpList__Ir_d9{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ServicesPage_sideNav__OQZBd{display:block;grid-column:1/5}.ServicesPage_panelList__8wTOK{grid-column:6/13}.ServicesPage_panel__rk8gk{--panel-pad:var(--space-16);min-height:80svh;padding-bottom:var(--space-16)}.ServicesPage_panel__rk8gk:first-child{--panel-pad:0px}.ServicesPage_methodHead__rikob{grid-column:1/6}.ServicesPage_methodTabs__LDGMa{grid-column:7/13}}@media (min-width:1024px) and (min-height:560px){.ServicesPage_sideNav__OQZBd{position:sticky;top:calc(var(--header-h) + var(--space-8))}}.ServicesPage_sideList__57WoT{display:grid;list-style:none}.ServicesPage_sideLink__1fZnV{align-items:center;color:var(--ink-subtle);display:grid;gap:var(--space-3);grid-template-columns:var(--icon-sm) var(--space-6) minmax(0,1fr);min-height:3.5rem;transition:color .3s var(--ease-inout)}.ServicesPage_sideIndex__3hXlW{color:inherit}.ServicesPage_sideSign__RuSH9{color:var(--ink-accent);height:var(--icon-sm);opacity:0;transform:rotate(-51.43deg) scale(.6);transition:opacity .3s var(--ease-inout),transform .6s var(--ease-soft);width:var(--icon-sm)}.ServicesPage_sideLink__1fZnV[aria-current=location]{color:var(--ink)}.ServicesPage_sideLink__1fZnV[aria-current=location] .ServicesPage_sideSign__RuSH9{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.ServicesPage_jumpLink__FKkkS:hover .ServicesPage_jumpIcon__bPUQ_{transform:translateY(var(--space-1))}.ServicesPage_sideLink__1fZnV:hover{color:var(--ink)}}