.page_page__vdvb_{min-height:100vh;overflow-x:clip;background:var(--color-surface-accent);color:var(--color-text-heading);font-family:var(--font-sans-stack);font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height)}.contact-form_form__cYmZL{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"dots     dots" "sentence options" "issues   issues" ".        controls";align-items:start;column-gap:var(--space-3xl);row-gap:var(--space-l);width:100%;max-width:var(--shell-max);text-align:left}html.js .contact-form_form__cYmZL[data-step=details]{grid-template-columns:minmax(0,1fr);grid-template-areas:"dots" "sentence" "options" "issues" "controls"}.contact-form_form__cYmZL ::selection{background:var(--color-text-heading);color:var(--color-surface-accent)}.contact-form_dots__q62hO{grid-area:dots;display:none;gap:var(--space-s)}html.js .contact-form_dots__q62hO{display:flex}.contact-form_dot__Bq6nA{width:var(--space-s);height:var(--space-s);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-heading) 22%,transparent);transition:background-color var(--hover-duration) var(--ease-out),transform var(--hover-duration) var(--ease-out)}.contact-form_dot__Bq6nA[data-state=current],.contact-form_dot__Bq6nA[data-state=done]{background:var(--color-text-heading)}.contact-form_dot__Bq6nA[data-state=current]{transform:scale(1.5)}.contact-form_sentence__vZrM0{grid-area:sentence;font-family:var(--font-sans-stack);font-size:calc(var(--typography-fluid-display-m-font-size) * .78);line-height:1.16;letter-spacing:var(--tracking-display);font-weight:var(--weight-light);color:color-mix(in srgb,var(--color-text-heading) 58%,transparent);text-wrap:pretty}.contact-form_clause__RwwEa[data-clause=budget],.contact-form_clause__RwwEa[data-clause=build]{display:none}html.js .contact-form_clause__RwwEa[data-clause=budget],html.js .contact-form_clause__RwwEa[data-clause=build]{display:inline}html.js .contact-form_form__cYmZL[data-step=budget] .contact-form_clause__RwwEa[data-clause=details],html.js .contact-form_form__cYmZL[data-step=build] .contact-form_clause__RwwEa:not([data-clause=build]){display:none}.contact-form_word__c9oU2{display:inline-block;white-space:nowrap}.contact-form_letter__3Oo_g{display:inline-block}.contact-form_slot__0lsCQ{display:inline;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:left;color:var(--color-text-heading);text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.14em;text-decoration-color:color-mix(in srgb,var(--color-text-heading) 30%,transparent);cursor:pointer;transition:text-decoration-color var(--quick-duration) var(--ease-out)}.contact-form_slot__0lsCQ:hover,.contact-form_slot__0lsCQ[data-active]{text-decoration-color:var(--color-text-heading)}.contact-form_blank__8bdmZ{color:color-mix(in srgb,var(--color-text-heading) 30%,transparent)}.contact-form_slot__0lsCQ[data-active]:not([data-filled]) .contact-form_blank__8bdmZ{animation:contact-form_breathe__BFsD_ 1.8s var(--ease-out) infinite alternate}@keyframes contact-form_breathe__BFsD_{to{opacity:.35}}.contact-form_inline__i8yJE{position:relative;display:inline-grid;vertical-align:baseline;max-width:100%}.contact-form_inline__i8yJE:after{content:attr(data-value);grid-area:1/1;visibility:hidden;white-space:pre;overflow:hidden;pointer-events:none}.contact-form_inlineInput__wsRuH{grid-area:1/1;width:100%;min-width:0;padding:0;margin:0;border:0;border-bottom:.05em solid color-mix(in srgb,var(--color-text-heading) 30%,transparent);border-radius:0;background:none;font:inherit;letter-spacing:inherit;color:var(--color-text-heading);caret-color:var(--color-text-heading);text-align:left;transition:border-color var(--quick-duration) var(--ease-out),background-color var(--quick-duration) var(--ease-out)}.contact-form_inlineInput__wsRuH::placeholder{color:color-mix(in srgb,var(--color-text-heading) 30%,transparent);opacity:1}.contact-form_inlineInput__wsRuH:focus,.contact-form_inlineInput__wsRuH:hover{border-bottom-color:var(--color-text-heading)}.contact-form_inlineInput__wsRuH:focus{outline:none;background:color-mix(in srgb,var(--color-surface-primary) 42%,transparent)}.contact-form_inlineInput__wsRuH[aria-invalid=true]{border-bottom-color:var(--color-text-danger-default)}.contact-form_inlineInput__wsRuH:autofill,.contact-form_otherInput__04AWO:autofill{background:none;color:var(--color-text-heading);box-shadow:none}.contact-form_options__n20Nh{grid-area:options;display:grid;gap:var(--space-xl);padding-top:var(--space-s)}.contact-form_step__dE30N{display:grid;justify-items:start;gap:var(--space-l)}html.js .contact-form_step__dE30N{display:none}html.js .contact-form_step__dE30N[data-current=true]{display:grid}.contact-form_legend__U43wd{font-family:var(--font-sans-stack);font-size:var(--typography-heading-heading-s-font-size);line-height:var(--typography-heading-heading-s-line-height);letter-spacing:var(--tracking-display);font-weight:var(--weight-regular);color:color-mix(in srgb,var(--color-text-heading) 66%,transparent)}.contact-form_legend__U43wd:focus-visible{outline:none}.contact-form_question__My9R_{display:block}.contact-form_legend__U43wd[data-step-question=details]{position:absolute;width:var(--hairline);height:var(--hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form_list__I4d_0{display:grid;justify-items:start;gap:var(--space-xs)}.contact-form_option__nSF0f{position:relative;display:inline-flex;align-items:center;gap:var(--space-m);padding:var(--space-xs) 0;font-family:var(--font-sans-stack);font-size:var(--typography-heading-heading-l-font-size);line-height:var(--typography-heading-heading-l-line-height);letter-spacing:var(--tracking-display);font-weight:var(--weight-light);color:var(--color-text-heading);white-space:nowrap;cursor:pointer;transition:opacity var(--hover-duration) var(--ease-out),transform var(--hover-duration) var(--ease-out)}.contact-form_list__I4d_0:has(:checked){--rest:0.5}.contact-form_option__nSF0f{opacity:var(--rest,1)}.contact-form_option__nSF0f:has(:checked){opacity:1}.contact-form_list__I4d_0:hover .contact-form_option__nSF0f{opacity:.32}.contact-form_list__I4d_0 .contact-form_option__nSF0f:has(:focus-visible),.contact-form_list__I4d_0:hover .contact-form_option__nSF0f:hover{opacity:1}.contact-form_option__nSF0f:hover{transform:translateX(var(--space-s))}.contact-form_option__nSF0f:active{transform:translateX(var(--space-s)) scale(.98)}.contact-form_option__nSF0f:has(:checked){font-weight:var(--weight-demibold)}.contact-form_optionLabel__sxBCU{display:inline-grid}.contact-form_optionLabel__sxBCU:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:var(--weight-demibold);pointer-events:none}.contact-form_optionInput__MzTEm{position:absolute;inset:0;margin:0;appearance:none;cursor:pointer}.contact-form_other__w9TgS{display:grid;gap:var(--space-xs);width:100%;max-width:28rem}html.js .contact-form_other__w9TgS{display:none}html.js .contact-form_other__w9TgS[data-open=true]{display:grid}.contact-form_otherLabel__Q8Hu_{font-family:var(--font-mono-stack);font-size:var(--typography-label-label-m-font-size);line-height:var(--typography-label-label-m-line-height);color:color-mix(in srgb,var(--color-text-heading) 66%,transparent)}.contact-form_otherInput__04AWO{width:100%;padding:var(--space-s) 0;border:0;border-bottom:var(--hairline) solid color-mix(in srgb,var(--color-text-heading) 35%,transparent);border-radius:0;background:none;font-family:var(--font-mono-stack);font-size:var(--typography-label-label-l-font-size);line-height:var(--typography-label-label-l-line-height);color:var(--color-text-heading);transition:border-color var(--quick-duration) var(--ease-out)}.contact-form_otherInput__04AWO:focus,.contact-form_otherInput__04AWO:hover{outline:none;border-bottom-color:var(--color-text-heading)}.contact-form_note__fxX9N{max-width:28rem;color:color-mix(in srgb,var(--color-text-heading) 66%,transparent)}.contact-form_issues__YHQgF,.contact-form_note__fxX9N{font-family:var(--font-mono-stack);font-size:var(--typography-label-label-m-font-size);line-height:var(--typography-label-label-m-line-height)}.contact-form_issues__YHQgF{grid-area:issues;display:grid;gap:var(--space-2xs);color:var(--color-text-danger-default)}.contact-form_issues__YHQgF p:empty{display:none}.contact-form_fallback__JAc4A{grid-column:1/-1;max-width:34rem;font-family:var(--font-sans-stack);font-size:var(--typography-body-body-s-regular-font-size);line-height:var(--typography-body-body-s-regular-line-height);color:var(--color-text-heading)}.contact-form_fallbackLink__q2cIL{text-decoration:underline;text-underline-offset:var(--space-xs)}.contact-form_controls__j3Boc{grid-area:controls;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-xl);margin-top:var(--space-m)}html.js .contact-form_form__cYmZL[data-step=details] .contact-form_controls__j3Boc{justify-content:flex-end}.contact-form_back__B1a5C{align-items:center;height:calc(var(--space-2xl) - var(--space-s));padding:0 var(--space-l);border:0;background:none;font-family:var(--font-sans-stack);font-weight:var(--weight-light);font-size:var(--typography-label-label-l-font-size);line-height:1;color:var(--color-text-heading);cursor:pointer;transition:opacity var(--hover-duration) var(--ease-out)}.contact-form_form__cYmZL:not([data-step=details]) .contact-form_back__B1a5C{margin-inline-start:calc(var(--space-l) * -1)}.contact-form_back__B1a5C:hover{opacity:.6}.contact-form_back__B1a5C,.contact-form_next__SnrEF{display:none}html.js .contact-form_next__SnrEF{display:inline-flex}html.js .contact-form_form__cYmZL[data-step=details] .contact-form_next__SnrEF{display:none}html.js .contact-form_form__cYmZL:not([data-step=build]) .contact-form_back__B1a5C{display:inline-flex}html.js .contact-form_submit__1DDOV{display:none}html.js .contact-form_form__cYmZL[data-step=details] .contact-form_submit__1DDOV{display:inline-flex}.contact-form_sent__BGkOb{display:grid;gap:var(--space-xl);width:100%;max-width:var(--shell-max);text-align:left}.contact-form_sent__BGkOb .contact-form_sentence__vZrM0{max-width:62rem;color:var(--color-text-heading)}.contact-form_thanks__CHWmc{font-family:var(--font-sans-stack);font-size:var(--typography-heading-heading-m-font-size);line-height:var(--typography-heading-heading-m-line-height);letter-spacing:var(--tracking-display);font-weight:var(--weight-regular);color:var(--color-text-heading)}.contact-form_sentBody__mpMzm{max-width:34rem;font-family:var(--font-sans-stack);font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);color:color-mix(in srgb,var(--color-text-heading) 72%,transparent);text-wrap:pretty}@media (max-width:1023px){.contact-form_form__cYmZL,html.js .contact-form_form__cYmZL[data-step=details]{grid-template-columns:minmax(0,1fr);grid-template-areas:"dots" "sentence" "options" "issues" "controls"}.contact-form_options__n20Nh{padding-top:0}}@media (max-width:767px){.contact-form_sentence__vZrM0{font-size:calc(var(--typography-fluid-display-m-font-size) * .66)}.contact-form_option__nSF0f{font-size:var(--typography-heading-heading-m-font-size);line-height:var(--typography-heading-heading-m-line-height)}.contact-form_controls__j3Boc{gap:var(--space-l);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.contact-form_slot__0lsCQ[data-active]:not([data-filled]) .contact-form_blank__8bdmZ{animation:none}}.button_button__gydNg{display:inline-flex;align-items:center;gap:var(--space-s);border:0;border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap;font-family:var(--font-sans-stack);font-weight:var(--weight-light);line-height:1;cursor:pointer;transition:background-color var(--hover-duration) var(--ease-out),color var(--hover-duration) var(--ease-out)}.button_label__VeZXC{text-box-trim:trim-both;text-box-edge:cap alphabetic}.button_s__h0mxf{height:calc(var(--space-xl) + var(--space-s));padding-inline:var(--space-m)}.button_m__G2FYL,.button_s__h0mxf{font-size:var(--typography-label-label-m-font-size)}.button_m__G2FYL{height:calc(var(--space-2xl) - var(--space-m));padding-inline:calc(var(--space-m) + var(--space-xs))}.button_l__htVxC{height:calc(var(--space-2xl) - var(--space-s));padding-inline:var(--space-l);font-size:var(--typography-label-label-l-font-size)}.button_primary__osbNP{background:var(--button-primary-bg,var(--color-button-primary-default));color:var(--button-primary-fg,var(--color-text-inverse-default))}.button_secondary__npVdQ{background:var(--color-button-secondary-default);color:var(--color-text-heading)}.button_primary__osbNP:hover:not(:disabled),a:hover>.button_primary__osbNP{background:var(--color-button-primary-hover);color:var(--color-text-heading)}.button_secondary__npVdQ:hover:not(:disabled){background:var(--color-button-secondary-hover);color:var(--color-text-heading)}.button_primary__osbNP:disabled{color:var(--color-text-subtle);cursor:not-allowed}.blog-article_bodyContainer__sDxiL,.blog-article_titleBlock__5Q66Z{width:100%;max-width:calc(var(--article-measure) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.blog-article_bodyContainer__sDxiL .builder-block{line-height:inherit;height:auto}.blog-article_titleBlock__5Q66Z{padding-block:var(--space-2xl)}.blog-article_title__z8DMI{font-size:var(--typography-heading-heading-l-font-size);line-height:var(--typography-heading-heading-l-line-height);font-weight:var(--weight-regular);color:var(--color-text-heading)}.blog-article_bodyContainer__sDxiL{min-height:var(--space-2xl);padding-bottom:var(--space-4xl)}.blog-article_prose__eAIA_{font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);color:var(--color-text-body)}.blog-article_prose__eAIA_ .builder-paragraph,.blog-article_prose__eAIA_ :where(p,ul,ol,blockquote,figure){margin-block:0 var(--typography-body-body-m-regular-paragraph-spacing)}.blog-article_prose__eAIA_ .builder-text>:last-child{margin-bottom:0}.blog-article_prose__eAIA_ :where(h2,h3){margin-block:var(--space-xl) var(--space-m);font-weight:var(--weight-regular);color:var(--color-text-heading)}.blog-article_prose__eAIA_ :where(h2){font-size:var(--typography-fluid-title-font-size);line-height:var(--typography-fluid-title-line-height);letter-spacing:var(--typography-fluid-title-letter-spacing)}.blog-article_prose__eAIA_ :where(h3){font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height)}.blog-article_prose__eAIA_ :where(ul,ol){padding-inline-start:var(--space-l)}.blog-article_prose__eAIA_ :where(ul){list-style:disc}.blog-article_prose__eAIA_ :where(ol){list-style:decimal}.blog-article_prose__eAIA_ :where(li+li){margin-top:var(--space-s)}.blog-article_prose__eAIA_ :where(a:not([class])){text-decoration:underline;text-underline-offset:.2em;transition:color var(--hover-duration) var(--ease-out)}.blog-article_prose__eAIA_ :where(a:not([class])):hover{color:var(--color-text-heading)}.blog-article_prose__eAIA_ :where(blockquote){padding-inline-start:var(--space-l);color:var(--color-text-heading)}.blog-article_prose__eAIA_ :where(img,video){max-width:100%;height:auto}.builder-setup-hint_setup__RejbN{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);background:var(--color-surface-primary);color:var(--color-text-body);font-family:var(--font-sans-stack)}.builder-setup-hint_text__x_dD1{max-width:48ch;text-align:center}.contact-panel_panel__1pfjX{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh;padding:var(--space-xl) var(--shell-pad);background:var(--color-surface-accent);color:var(--color-text-heading)}.contact-panel_glow__9FHkc{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--glow-o,0);background:radial-gradient(circle 46vmax at var(--glow-x,50%) var(--glow-y,50%),color-mix(in srgb,var(--color-surface-primary) 30%,transparent),color-mix(in srgb,var(--color-surface-primary) 10%,transparent) 55%,transparent 100%)}.contact-panel_head__RhegL{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.contact-panel_brand__X5_wo{display:inline-flex}.contact-panel_wordmark__7F3F7{display:block;width:auto;height:var(--space-m);color:var(--color-text-heading)}.contact-panel_social__lZwm1{display:flex;flex-direction:column;gap:var(--space-s)}.contact-panel_socialLink__11fyv{font-family:var(--font-mono-stack);font-size:var(--typography-label-label-m-font-size);line-height:var(--typography-label-label-m-line-height);color:color-mix(in srgb,var(--color-text-heading) 66%,transparent);text-decoration:none;transition:color var(--quick-duration) var(--ease-out)}.contact-panel_socialLink__11fyv:hover{color:var(--color-text-heading)}.contact-panel_action__6zEcI{position:absolute;top:var(--space-xl);right:var(--shell-pad);z-index:1}.contact-panel_centre__8_RrI{display:grid;place-items:center;padding-block:var(--space-2xl) var(--space-3xl)}.contact-panel_desks__VsNJR{display:flex;flex-wrap:wrap;gap:var(--space-l) var(--space-3xl)}.contact-panel_desk__rBlej{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-panel_deskLabel__cva3K{font-family:var(--font-mono-stack);font-size:var(--typography-label-label-m-font-size);line-height:var(--typography-label-label-m-line-height);color:color-mix(in srgb,var(--color-text-heading) 66%,transparent)}.contact-panel_deskEmail__ll_5G{font-family:var(--font-sans-stack);font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);font-weight:var(--weight-regular);color:var(--color-text-heading);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--space-xs);transition:text-decoration-color var(--quick-duration) var(--ease-out)}.contact-panel_deskEmail__ll_5G:hover{text-decoration-color:currentColor}@media (max-width:1023px){.contact-panel_desks__VsNJR{gap:var(--space-l) var(--space-2xl)}}@media (max-width:767px){.contact-panel_panel__1pfjX{padding:var(--space-l) var(--shell-pad)}.contact-panel_head__RhegL{gap:var(--space-l)}.contact-panel_social__lZwm1{flex-direction:row;flex-wrap:wrap;gap:var(--space-s) var(--space-m)}.contact-panel_action__6zEcI{top:var(--space-l)}.contact-panel_centre__8_RrI{padding-block:var(--space-xl)}.contact-panel_desks__VsNJR{flex-direction:column;gap:var(--space-m)}}.contact-panel_panel__1pfjX :focus-visible{outline-color:var(--color-text-heading)}.work_hero__RLS6R{padding:calc(var(--nav-h) + var(--hero-pad-top)) var(--gutter) clamp(var(--space-2xl),8vw,calc(var(--space-3xl) + var(--space-l)));display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-xl),5vw,var(--space-3xl));align-items:last baseline}.work_heroTitle__ue4wE{max-width:12em}.work_heroLead__K85J6{max-width:27.5em;justify-self:end}@media (min-width:1000px){.work_hero__RLS6R{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.work_index__wWKSF{padding:0 var(--gutter) clamp(calc(var(--space-3xl) + var(--space-l)),14vw,calc(var(--space-3xl) * 2 + var(--space-s)))}.work_grid__EPJra{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(var(--space-l),5vw,var(--space-3xl));row-gap:clamp(calc(var(--space-2xl) + var(--space-s)),8vw,calc(var(--space-5xl) / 2))}@media (min-width:560px){.work_grid__EPJra{grid-template-columns:repeat(2,minmax(0,1fr))}.work_item__I_mpj:nth-child(2n){margin-top:var(--tile-drop)}}.work_tile__BrZuW{--tile-ratio:4/5}.work_tile__BrZuW h3{font-weight:var(--weight-regular);font-size:var(--typography-fluid-title-font-size);line-height:var(--typography-fluid-title-line-height);letter-spacing:var(--typography-fluid-title-letter-spacing)}.word-reveal_word__mRdlH{display:inline-block}.word-reveal_word__mRdlH:has(.word-reveal_letter__R5Y8b){white-space:nowrap}.word-reveal_letter__R5Y8b{display:inline-block}.about_hero__RRAMF{padding:var(--hero-pad-top) var(--gutter) 0}.about_heroCopy__05CRK{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hero-copy-gap);padding:var(--hero-panel-pad)}.about_heroTitle__Fm3hp{max-width:9em}.about_heroLead__S6oZd{max-width:35em}.about_chapter__kr5Sj{padding:var(--section-pad-airy) var(--gutter) 0}.about_chapter__kr5Sj:last-child{padding-bottom:var(--section-pad-airy)}.about_principle__qnJPp{min-height:calc(var(--space-5xl) + var(--space-l) + var(--space-m) + var(--space-xs));background:var(--color-surface-panel);transition:background-color var(--hover-duration) var(--ease-out)}.about_principle__qnJPp:hover{background:var(--color-surface-primary)}.about_tenure__yhtR2{display:flex;flex-direction:column;gap:clamp(calc(var(--space-2xl) - var(--space-m)),6vw,calc(var(--space-3xl) - var(--space-s)))}.about_tenureTitle__Qc_YH{max-width:16ch}.about_tenureBody___rPQD{max-width:40em}.about_points__5PrQT{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-xl),4vw,var(--space-2xl))}@media (min-width:1000px){.about_points__5PrQT{grid-template-columns:repeat(3,minmax(0,1fr))}}.about_leaderCaption__qY_Pu,.about_point__ZlJpu{display:flex;flex-direction:column;gap:calc(var(--space-s) + var(--space-xs))}.about_leaderCaption__qY_Pu{gap:var(--space-xs)}.about_pointTitle__sOz5H{font-size:var(--typography-title-title-l-font-size);line-height:1.15;letter-spacing:var(--tracking-title);font-weight:var(--weight-regular);color:var(--color-text-title)}.about_leadershipHead__Z_FLw{margin-bottom:clamp(calc(var(--space-2xl) - var(--space-m)),6vw,calc(var(--space-3xl) - var(--space-s)))}.about_narrow__kzCub{max-width:13ch}.about_leaders__9mZO9{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-xl),3vw,calc(var(--space-xl) + var(--space-m))) var(--grid-gap)}@media (min-width:560px){.about_leaders__9mZO9{grid-template-columns:repeat(3,minmax(0,1fr))}}.about_leader__tlY7g{display:flex;flex-direction:column;gap:calc(var(--space-m) + var(--space-xs));min-width:0}.about_portrait__F4fgu{aspect-ratio:4/5}.about_teamAside__HM9g_{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--space-l) + var(--space-xs))}.about_studio__qw_3b{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}@media (min-width:560px){.about_studio__qw_3b{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.about_studioLarge__SdBZc{min-height:clamp(calc(var(--space-5xl) + var(--space-3xl) + var(--space-s)),50vw,calc(var(--space-5xl) * 3 + var(--space-3xl) + var(--space-l) + var(--space-s)))}.about_studioStack__steSW{display:grid;gap:var(--grid-gap)}.about_studioSquare__1g9WZ{aspect-ratio:1}.careers-hero_hero__LivlX{padding-block:var(--hero-pad-top) 0}.careers-hero_inner__1Eocr{padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.careers-hero_display__zKalf{max-width:20ch}.careers-hero_standfirst__HQkWj{max-width:52ch;color:var(--color-text-subtle);font-size:var(--typography-body-body-l-regular-font-size);line-height:var(--typography-body-body-l-regular-line-height);font-weight:var(--weight-light);text-wrap:pretty}@media (max-width:767px){.careers-hero_inner__1Eocr{gap:var(--space-l)}.careers-hero_standfirst__HQkWj{font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height)}}.open-roles_section__IOjRx{padding-block:var(--space-2xl) 0}.open-roles_inner__JlgyH{max-width:calc(var(--shell-max) + var(--gutter) * 2);padding-inline:var(--gutter)}.open-roles_eyebrow__1qui4{margin:0 0 var(--space-xl);color:var(--color-text-subtle);font-family:var(--font-mono-stack);font-size:var(--typography-label-label-m-font-size);line-height:var(--typography-label-label-m-line-height);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.08em}.open-roles_list__3sshi{display:flex;flex-direction:column}.open-roles_item__dFJqE{border-top:var(--hairline) solid var(--color-border-subtle)}.open-roles_item__dFJqE:first-child{border-top:none}.open-roles_row__Hbaj9{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;column-gap:var(--space-3xl);align-items:baseline;padding-block:var(--space-xl);text-decoration:none;transition:opacity var(--quick-duration) var(--ease-out)}.open-roles_item__dFJqE:first-child .open-roles_row__Hbaj9{padding-top:0}.open-roles_row__Hbaj9:hover{opacity:.66}.open-roles_titleWrap__A1gPG{display:flex;flex-direction:column;gap:var(--space-s)}.open-roles_title__VwADx{color:var(--color-text-title);font-family:var(--font-sans-stack);font-size:var(--typography-heading-heading-s-font-size);line-height:var(--typography-heading-heading-s-line-height);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display)}.open-roles_meta__VMELd{color:var(--color-text-subtle);font-family:var(--font-mono-stack);font-size:var(--typography-label-label-m-font-size);line-height:var(--typography-label-label-m-line-height);font-weight:var(--weight-regular)}.open-roles_body__zeuJw{max-width:52ch;color:var(--color-text-subtle);font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);font-weight:var(--weight-light);text-wrap:pretty}.open-roles_apply__NuL_C{color:var(--color-text-action-default);font-size:var(--typography-body-body-s-regular-font-size);line-height:var(--typography-body-body-s-regular-line-height);font-weight:var(--weight-light);white-space:nowrap}.open-roles_footnote__gN626{margin-top:var(--space-2xl);max-width:52ch;color:var(--color-text-subtle);font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);font-weight:var(--weight-light);text-wrap:pretty}.open-roles_link__7lpQV{color:var(--color-text-action-default);text-decoration:underline;text-underline-offset:var(--space-s)}.open-roles_link__7lpQV:hover{color:var(--color-text-action-hover)}@media (max-width:1023px){.open-roles_row__Hbaj9{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-m)}.open-roles_body__zeuJw{grid-column:1/-1}}@media (max-width:767px){.open-roles_eyebrow__1qui4{margin-bottom:var(--space-l)}.open-roles_row__Hbaj9{padding-block:var(--space-l)}.open-roles_title__VwADx{font-size:var(--typography-title-title-l-font-size);line-height:var(--typography-title-title-l-line-height)}}.expertise_hero__sAq2B{padding:var(--hero-pad-top) var(--gutter) var(--section-pad)}.expertise_heroPanel__Nd_nB{display:grid;grid-template-columns:var(--grid-2up);align-items:center;gap:clamp(calc(var(--space-xl) + var(--space-s)),5vw,var(--space-3xl));padding:var(--hero-panel-pad)}.expertise_heroCopy__nDU4S{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hero-copy-gap)}.expertise_heroTitle__ATPiL{max-width:9.5em}.expertise_heroAside__dlvfr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.expertise_heroLead___9qpm{max-width:34em}.expertise_heroArt__piQzZ{justify-self:center;width:100%;max-width:calc(var(--space-5xl) * 2 + var(--space-s));padding:clamp(var(--space-s),2vw,var(--space-xl)) 0}.expertise_platforms__Q3Wgh{display:flex;flex-wrap:wrap;column-gap:clamp(var(--space-l),3vw,calc(var(--space-xl) + var(--space-m)));row-gap:var(--space-s);font-size:var(--typography-fluid-heading-xl-font-size);line-height:1.08;letter-spacing:var(--typography-fluid-heading-xl-letter-spacing);font-weight:var(--weight-regular)}.expertise_platforms__Q3Wgh li{color:var(--color-text-heading);transition:color var(--hover-duration) var(--ease-out)}.expertise_platforms__Q3Wgh li:nth-child(2n){color:var(--color-text-inverse-muted)}.expertise_platforms__Q3Wgh li:hover{color:var(--color-text-action-default)}.expertise_industriesHead__cEzt_{margin-bottom:clamp(calc(var(--space-2xl) - var(--space-s)),7vw,var(--space-3xl))}.expertise_industries__nh7tI{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}@media (min-width:560px){.expertise_industries__nh7tI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.expertise_industries__nh7tI{grid-template-columns:repeat(3,minmax(0,1fr))}}.expertise_industry__qSHD_{min-height:calc(var(--space-5xl) - var(--space-m));background:var(--color-surface-primary);color:var(--color-text-heading);transition:background-color var(--hover-duration) var(--ease-out),color var(--hover-duration) var(--ease-out)}.expertise_industry__qSHD_:hover{background:var(--color-surface-inverted);color:var(--color-text-inverse-default)}.expertise_industryTitle__KA64H{font-size:var(--typography-fluid-title-font-size);line-height:1.1;letter-spacing:var(--tracking-title);font-weight:var(--weight-regular)}.expertise_industryBody__NiM4x{max-width:21em;font-size:var(--typography-body-body-s-regular-font-size);line-height:1.55;opacity:.72;text-wrap:balance}.expertise_processTitle__Vawkc{max-width:12ch}.expertise_rail__qMLhJ{--node:calc(var(--space-s) + var(--space-xs));--rail:var(--space-2xs);display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(calc(var(--space-xl) + var(--space-m)),5vw,calc(var(--space-2xl) + var(--space-s)))}@media (min-width:560px){.expertise_rail__qMLhJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.expertise_rail__qMLhJ{grid-template-columns:repeat(4,minmax(0,1fr))}}.expertise_step__2EGyh{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-l) + var(--space-xs));text-align:center}.expertise_stepArt__h_JN1{height:calc(var(--space-5xl) - var(--space-2xl) - var(--space-m));display:flex;align-items:flex-end;padding:0 clamp(var(--space-s),1.5vw,var(--space-l))}.expertise_stepRail__C_Bt1{position:relative;width:100%;height:var(--node);display:flex;align-items:center;justify-content:center}.expertise_fill__G6NtW,.expertise_track__unW12{position:absolute;left:50%;width:100%;top:calc((var(--node) - var(--rail)) / 2);height:var(--rail)}.expertise_track__unW12{background:var(--color-surface-card)}.expertise_fill__G6NtW{background:var(--color-surface-inverted);transform-origin:0 50%}.js .expertise_fill__G6NtW{transform:scaleX(0)}.expertise_node__7jIPL{position:relative;width:var(--node);height:var(--node);border-radius:50%;flex:none;background:var(--color-surface-inverted);transition:background-color var(--hover-duration) var(--ease-out)}.js .expertise_node__7jIPL:not([data-on]){background:var(--color-surface-card)}.expertise_step__2EGyh .expertise_fill__G6NtW,.expertise_step__2EGyh .expertise_track__unW12{display:none}@media (min-width:560px){.expertise_step__2EGyh:nth-child(odd) .expertise_fill__G6NtW,.expertise_step__2EGyh:nth-child(odd) .expertise_track__unW12{display:block}}@media (min-width:1000px){.expertise_step__2EGyh:not(:nth-child(4n)) .expertise_fill__G6NtW,.expertise_step__2EGyh:not(:nth-child(4n)) .expertise_track__unW12{display:block}.expertise_step__2EGyh:nth-child(4n) .expertise_fill__G6NtW,.expertise_step__2EGyh:nth-child(4n) .expertise_track__unW12{display:none}}.expertise_stepCopy__1wiTm{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);padding:0 clamp(var(--space-s),1.5vw,var(--space-l))}.expertise_stepCopy__1wiTm p{max-width:18.75em;text-wrap:balance}.expertise_stepTitle__WiUBt{font-size:var(--typography-fluid-title-font-size);line-height:1;letter-spacing:var(--tracking-menu);font-weight:var(--weight-regular);color:var(--color-text-title)}@media (prefers-reduced-motion:reduce){.js .expertise_fill__G6NtW{transform:none}.js .expertise_node__7jIPL:not([data-on]){background:var(--color-surface-inverted)}}.case-studies_section__Mr0cU{padding:0 9.26% 0 4.96%}.case-studies_grid__L1W_V{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(var(--space-2xl),6.35vw,var(--space-3xl))}.case-studies_first__4Kpj_,.case-studies_second__dB8jY{--tile-ratio:1/1}.case-studies_more__UKh3A{display:inline-flex;align-items:center;gap:var(--space-m);color:var(--color-text-body);text-decoration:none;font-size:var(--typography-title-title-m-font-size);line-height:var(--typography-title-title-m-line-height);font-weight:var(--weight-demibold);transition:color var(--hover-duration) var(--ease-out)}.case-studies_more__UKh3A:hover{color:var(--color-text-action-hover)}@media (min-width:900px){.case-studies_grid__L1W_V{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:9.8%;row-gap:0}.case-studies_second__dB8jY{margin-top:min(8.47vw,var(--space-4xl))}.case-studies_more__UKh3A{grid-column:2;justify-self:end;margin-top:min(10.85vw,calc(var(--space-4xl) + var(--space-xl) + var(--space-xs)))}}@media (max-width:899px){.case-studies_section__Mr0cU{padding-inline:var(--gutter)}}.about-statement_section__U_LRI{padding:clamp(var(--space-3xl),16.9vw,var(--space-5xl)) var(--gutter) 0}.about-statement_body__AJX6q{max-width:26.9em;font-size:var(--typography-fluid-display-s-font-size)}@media (min-width:1000px){.about-statement_section__U_LRI{padding-left:24.54%;padding-right:4.23%}}.about-statement_statement__T7ytm{font-size:var(--typography-fluid-display-s-font-size);line-height:var(--typography-fluid-display-s-line-height);letter-spacing:var(--typography-fluid-display-s-letter-spacing);font-weight:var(--weight-light);color:var(--color-text-display)}.client-logos_section__a0DV3{padding-block:clamp(var(--space-xl),6.9vw,calc(var(--space-3xl) + var(--space-s))) clamp(var(--space-2xl),8.5vw,var(--space-4xl))}.client-logos_marquee__B79HH{overflow:hidden}.client-logos_track__XWvmG{display:flex;width:max-content;will-change:transform;--marquee-duration:40s;animation:client-logos_marquee__B79HH var(--marquee-duration) linear infinite}.client-logos_list__4Fonj{flex:none;display:flex;align-items:center;gap:var(--space-xl);padding-right:var(--space-xl)}.client-logos_cell__VXmZ1{flex:none;display:flex;align-items:center;justify-content:center;width:calc(var(--space-5xl) - var(--space-xl) - var(--space-s) - var(--space-xs));height:calc(var(--space-5xl) - var(--space-xl) - var(--space-s) - var(--space-xs))}.client-logos_logo__NPCA2{display:block;width:auto}@keyframes client-logos_marquee__B79HH{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.client-logos_track__XWvmG{animation:none}.client-logos_marquee__B79HH{overflow-x:auto}}.shot_shot__k1yRx{position:relative;overflow:hidden;background:var(--shot-bg,var(--color-surface-inverted))}.shot_shot__k1yRx img{position:absolute;left:0;top:0;width:100%;height:auto;display:block}.services-section_section__OzY7Q{padding-block:clamp(var(--space-3xl),16.9vw,var(--space-5xl))}.services-section_head__xJy6R{margin-bottom:clamp(var(--space-2xl),6.35vw,var(--space-3xl))}.services-section_head__xJy6R>p{max-width:25.6em;font-size:var(--typography-body-body-l-regular-font-size);line-height:var(--typography-body-body-l-regular-line-height);font-weight:var(--weight-regular);color:var(--color-text-subtle)}.services-section_display__lXoUO{font-size:var(--typography-fluid-display-m-font-size);line-height:var(--typography-fluid-display-m-line-height);letter-spacing:var(--typography-fluid-display-m-letter-spacing);font-weight:var(--weight-light);color:var(--color-text-display)}.services-section_cards__VYowr{gap:var(--space-xl)}.iso_iso__2KtY0{display:block;overflow:visible}.iso_card__XHbCa{width:calc(var(--space-5xl) / 2);height:calc(var(--space-3xl) + var(--space-s))}.iso_step__qhCNT{width:calc(var(--space-5xl) / 2 + var(--space-2xl) - var(--space-l));height:calc(var(--space-5xl) / 2 + var(--space-m))}.iso_hero__i5DRg{width:100%;height:auto}.iso_iso__2KtY0 [data-s]{stroke:var(--color-text-heading);stroke-width:.6}.iso_iso__2KtY0 [data-line=light]{stroke:var(--color-surface-primary)}.iso_iso__2KtY0 [data-face=none]{fill:none}.iso_iso__2KtY0 [data-face=top]{fill:var(--color-surface-primary)}.iso_iso__2KtY0 [data-face=left]{fill:var(--color-surface-subtle)}.iso_iso__2KtY0 [data-face=right]{fill:var(--color-surface-card)}.iso_iso__2KtY0 [data-face=ink]{fill:var(--color-surface-inverted)}.service-card_card__KpPGd{display:flex}.service-card_surface__VHTWe{flex:1 1;display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-xl);background:var(--color-surface-primary);transition:background-color var(--hover-duration) var(--ease-out),transform var(--hover-duration) var(--ease-out)}.service-card_card__KpPGd:hover .service-card_surface__VHTWe{background:var(--color-surface-panel);transform:translateY(calc(var(--space-xs) * -1.5))}.service-card_art__5u7XN{padding-block:var(--space-m)}.service-card_titles__peX91{display:flex;flex-direction:column;gap:var(--space-s)}.service-card_title__xLQfn{font-size:var(--typography-heading-heading-s-font-size);line-height:var(--typography-heading-heading-s-line-height);font-weight:var(--weight-regular);color:var(--color-text-title)}.service-card_promise__p69bO{font-size:var(--typography-body-body-l-regular-font-size);line-height:var(--typography-body-body-l-regular-line-height);font-weight:var(--weight-regular);color:var(--color-text-body)}.service-card_body__yHhGK{font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);color:var(--color-text-body)}.service-card_chips__POSUE{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-s)}@media (prefers-reduced-motion:reduce){.service-card_card__KpPGd:hover .service-card_surface__VHTWe{transform:none}}.chip_chip__8dUiU{padding:calc(var(--space-s) + var(--space-xs)) var(--space-m);background:var(--color-surface-subtle);color:var(--color-text-body);font-size:var(--typography-label-label-m-font-size);line-height:var(--typography-label-label-m-line-height);font-weight:var(--weight-light);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.label-grid_grid__Tkv7J{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--col-gap)}.label-grid_label__Qf5ow{font-size:var(--typography-body-body-s-regular-font-size);line-height:var(--typography-body-body-s-regular-line-height);color:var(--color-text-subtle)}.label-grid_content__t7T5G{min-width:0}.label-grid_text__HKbCc{max-width:44em}.label-grid_wide__479hJ{max-width:56em}@media (min-width:1000px){.label-grid_grid__Tkv7J{grid-template-columns:repeat(4,minmax(0,1fr))}.label-grid_content__t7T5G{grid-column:span 3}}