.contact-form-module__-HnNpW__contactLayout{min-width:0}.contact-form-module__-HnNpW__form{gap:var(--space-5);flex-direction:column;display:flex}.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__form{gap:var(--space-5)}.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__field>label{font-weight:var(--font-weight-regular)}.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__field input,.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__field textarea{min-height:var(--control-size-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:var(--color-background);font-family:var(--font-family-body);font-size:var(--font-size-3);line-height:var(--line-height-3)}.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__field textarea{min-height:calc(3 * var(--control-size-3))}.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__submitRow{min-height:var(--control-size-3)}.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__submitRow button{min-height:var(--control-size-3);padding-inline:var(--space-5);font-family:var(--font-family-body);font-size:var(--font-size-2);font-weight:var(--font-weight-regular)}.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__help,.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__error,.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__status,.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__success,.contact-form-module__-HnNpW__applicationLayout .contact-form-module__-HnNpW__privacyField label{line-height:var(--line-height-2)}.contact-form-module__-HnNpW__fieldStack{gap:var(--space-5);display:grid}.contact-form-module__-HnNpW__row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.contact-form-module__-HnNpW__field{gap:var(--space-2);flex-direction:column;display:flex}.contact-form-module__-HnNpW__field>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.contact-form-module__-HnNpW__field input,.contact-form-module__-HnNpW__field select,.contact-form-module__-HnNpW__field textarea{width:100%;min-height:var(--control-size-3);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-background);border:var(--border-hairline) solid var(--color-control-border);border-radius:var(--radius-2);font-family:var(--font-family-body);font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3)}.contact-form-module__-HnNpW__field input::placeholder,.contact-form-module__-HnNpW__field textarea::placeholder{font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2)}[data-color-scheme=dark] .contact-form-module__-HnNpW__field input::placeholder{color:var(--color-placeholder);opacity:1}[data-color-scheme=dark] .contact-form-module__-HnNpW__field textarea::placeholder{color:var(--color-placeholder);opacity:1}.contact-form-module__-HnNpW__field textarea{min-height:calc(3 * var(--control-size-3));resize:vertical}.contact-form-module__-HnNpW__field select{height:var(--control-size-3)}.contact-form-module__-HnNpW__field input:focus,.contact-form-module__-HnNpW__field select:focus,.contact-form-module__-HnNpW__field textarea:focus{outline:.125rem solid var(--color-text);outline-offset:.125rem}.contact-form-module__-HnNpW__field input[aria-invalid=true],.contact-form-module__-HnNpW__field select[aria-invalid=true],.contact-form-module__-HnNpW__field textarea[aria-invalid=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-text)}.contact-form-module__-HnNpW__help,.contact-form-module__-HnNpW__error,.contact-form-module__-HnNpW__status,.contact-form-module__-HnNpW__success{font-size:var(--font-size-sm)}.contact-form-module__-HnNpW__help,.contact-form-module__-HnNpW__status{color:var(--color-text-muted)}.contact-form-module__-HnNpW__error{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-weight:var(--font-weight-regular);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);display:flex}.contact-form-module__-HnNpW__error svg{width:var(--space-4);height:var(--space-4);margin-top:var(--border-hairline);flex-shrink:0}.contact-form-module__-HnNpW__errorStatus{padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2)}.contact-form-module__-HnNpW__errorStatus:focus-visible{outline:calc(2 * var(--border-hairline)) solid var(--color-text);outline-offset:var(--space-1)}.contact-form-module__-HnNpW__privacyField{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.contact-form-module__-HnNpW__privacyField input{width:1.125rem;height:1.125rem;accent-color:var(--color-text);margin-top:.125rem}.contact-form-module__-HnNpW__privacyField label{max-width:42rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.contact-form-module__-HnNpW__privacyField label a{text-underline-offset:.2em;text-decoration:underline}.contact-form-module__-HnNpW__privacyField .contact-form-module__-HnNpW__error{grid-column:2}.contact-form-module__-HnNpW__submitRow{min-height:var(--control-size-3);gap:var(--space-3);grid-template-columns:1fr;align-items:center;display:grid}.contact-form-module__-HnNpW__submitRow button{min-height:var(--control-size-3);padding:0 var(--space-5);font-family:var(--font-family-body);font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);color:var(--color-surface);background:var(--color-text);border:var(--border-hairline) solid var(--color-text);border-radius:var(--radius-sm);font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.contact-form-module__-HnNpW__submitRow button:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}@media (prefers-reduced-motion:reduce){.contact-form-module__-HnNpW__submitRow button{transition:none}}.contact-form-module__-HnNpW__submitRow button:focus-visible{outline:.125rem solid var(--color-text);outline-offset:.1875rem}.contact-form-module__-HnNpW__submitRow button:disabled{cursor:wait;opacity:.56}.contact-form-module__-HnNpW__submitRow p{margin:0}.contact-form-module__-HnNpW__submitRow p:empty{display:none}.contact-form-module__-HnNpW__success{color:var(--color-text);font-weight:var(--font-weight-regular)}.contact-form-module__-HnNpW__field input[hidden]{display:none}.contact-form-module__-HnNpW__addDocuments{min-height:var(--control-size-2);padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--color-text);border-radius:var(--radius-2);color:var(--color-text);font-size:var(--font-size-2);line-height:var(--line-height-2);cursor:pointer;background:0 0;align-self:flex-start}.contact-form-module__-HnNpW__addDocuments:hover:not(:disabled){background:var(--color-action-hover);color:var(--color-on-emphasis)}.contact-form-module__-HnNpW__documents{margin:var(--space-2) 0 0;padding:0;list-style:none}.contact-form-module__-HnNpW__documents li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-border);font-size:var(--font-size-2);line-height:var(--line-height-2);display:flex}.contact-form-module__-HnNpW__documents li>span{overflow-wrap:anywhere;min-width:0}.contact-form-module__-HnNpW__documents button{padding:var(--space-2);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.contact-form-module__-HnNpW__addDocuments:focus-visible,.contact-form-module__-HnNpW__documents button:focus-visible{outline:calc(2 * var(--border-hairline)) solid var(--color-text);outline-offset:var(--space-1)}.contact-form-module__-HnNpW__addDocuments:disabled,.contact-form-module__-HnNpW__documents button:disabled{opacity:.5;cursor:wait}.contact-form-module__-HnNpW__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:40.625em){.contact-form-module__-HnNpW__row,.contact-form-module__-HnNpW__submitRow{grid-template-columns:1fr}}
.hiring-modal-module__2lIULG__dialog{width:calc(100% - var(--space-6));max-width:var(--layout-heading-max);max-height:calc(100dvh - var(--space-6));padding:var(--space-7);overscroll-behavior:contain;color:var(--color-text);background:var(--color-background);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-2);box-shadow:var(--shadow-6);font-family:var(--font-family-body);font-size:var(--font-size-3);line-height:var(--line-height-3);margin:auto;overflow-y:auto}.hiring-modal-module__2lIULG__dialog::backdrop{background:var(--color-ink-muted)}.hiring-modal-module__2lIULG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.hiring-modal-module__2lIULG__header h2{font-family:var(--font-family-display);font-size:var(--font-size-7);line-height:var(--line-height-7);letter-spacing:var(--letter-spacing-7);font-weight:var(--font-weight-regular);margin:0}.hiring-modal-module__2lIULG__header h2:focus{outline:none}.hiring-modal-module__2lIULG__introduction{margin:var(--space-3) 0 var(--space-6);color:var(--color-text-secondary)}.hiring-modal-module__2lIULG__close{min-height:var(--control-size-2);padding-inline:var(--space-3);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-2);font-size:var(--font-size-2);line-height:var(--line-height-2);cursor:pointer;background:0 0}.hiring-modal-module__2lIULG__close:hover{background:var(--color-action-hover);color:var(--color-on-emphasis)}.hiring-modal-module__2lIULG__inline{color:inherit;font:inherit;text-align:left;text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hiring-modal-module__2lIULG__close:focus-visible,.hiring-modal-module__2lIULG__inline:focus-visible{outline:calc(2 * var(--border-hairline)) solid var(--color-text);outline-offset:var(--space-1)}@media (max-width:48rem){.hiring-modal-module__2lIULG__dialog{padding:var(--space-5)}.hiring-modal-module__2lIULG__header h2{font-size:var(--font-size-6);line-height:var(--line-height-6);letter-spacing:var(--letter-spacing-6)}}
.company-pages-module__UhaBEG__split{gap:var(--space-9);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.company-pages-module__UhaBEG__photo{aspect-ratio:5/4;border-radius:var(--radius-2);background:var(--color-background);min-width:0;position:relative;overflow:hidden}.company-pages-module__UhaBEG__photoMask{position:absolute;inset:0}.company-pages-module__UhaBEG__photoFrame{display:block;position:absolute;inset:0}.company-pages-module__UhaBEG__photoFrame:focus-visible{outline:calc(2 * var(--border-hairline)) solid var(--color-text);outline-offset:calc(-1 * var(--space-2))}.company-pages-module__UhaBEG__copy h2{margin:0 0 var(--space-5);font-family:var(--font-family-display);font-size:var(--font-size-display-3);line-height:var(--line-height-display-3);letter-spacing:var(--letter-spacing-display-3);font-weight:var(--font-weight-regular);text-wrap:balance}.company-pages-module__UhaBEG__copy p{color:var(--color-text-secondary);font-size:var(--font-size-fluid-copy);line-height:var(--line-height-fluid-copy);margin:0 0 var(--space-5)}.company-pages-module__UhaBEG__copy .company-pages-module__UhaBEG__profileLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:var(--space-1)}.company-pages-module__UhaBEG__copy .company-pages-module__UhaBEG__profileLink:hover{text-decoration-color:currentColor}.company-pages-module__UhaBEG__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.company-pages-module__UhaBEG__statement{text-align:center}.company-pages-module__UhaBEG__statement .company-pages-module__UhaBEG__statementLabel{margin:0 0 var(--space-5);color:var(--color-text);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-regular)}.company-pages-module__UhaBEG__statement>header,.company-pages-module__UhaBEG__statement>header>h2{margin-bottom:0}.company-pages-module__UhaBEG__statement>header>h2{font-size:var(--font-size-8);line-height:var(--line-height-8);letter-spacing:var(--letter-spacing-8)}.company-pages-module__UhaBEG__practices{margin:0}.company-pages-module__UhaBEG__practices>div{padding-block:var(--space-5);border-top:var(--border-hairline) solid var(--color-border)}.company-pages-module__UhaBEG__practices>div:last-child{padding-bottom:0}.company-pages-module__UhaBEG__practices dt{margin-bottom:var(--space-2);font-size:var(--font-size-4);line-height:var(--line-height-4)}.company-pages-module__UhaBEG__practices dd{color:var(--color-text-secondary);font-size:var(--font-size-3);line-height:var(--line-height-3);margin:0}.company-pages-module__UhaBEG__anchor{scroll-margin-top:calc(var(--size-header) + var(--space-6))}.company-pages-module__UhaBEG__openings{border-top:var(--border-hairline) solid var(--color-border);margin:0;padding:0;list-style:none}.company-pages-module__UhaBEG__openings>li{border-bottom:var(--border-hairline) solid var(--color-border)}.company-pages-module__UhaBEG__openingLink{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5);color:var(--color-text);border-radius:var(--radius-2);text-decoration:none;display:flex}.company-pages-module__UhaBEG__openingLink h3{font-family:var(--font-family-body);font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5);font-weight:var(--font-weight-regular);margin:0}.company-pages-module__UhaBEG__viewRole{font-size:var(--font-size-2);line-height:var(--line-height-2);flex-shrink:0}.company-pages-module__UhaBEG__openingLink:hover{background:var(--color-surface-muted)}.company-pages-module__UhaBEG__openingLink:hover .company-pages-module__UhaBEG__viewRole{text-underline-offset:var(--space-1);text-decoration:underline}.company-pages-module__UhaBEG__openingLink:focus-visible{outline:calc(2 * var(--border-hairline)) solid var(--color-text);outline-offset:var(--space-1)}.company-pages-module__UhaBEG__roleBody{max-width:var(--layout-centered-copy-max);gap:var(--space-8);margin-inline:auto;display:grid}.company-pages-module__UhaBEG__roleBody h2{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:var(--font-size-7);line-height:var(--line-height-7);letter-spacing:var(--letter-spacing-7);font-weight:var(--font-weight-regular)}.company-pages-module__UhaBEG__roleBody p,.company-pages-module__UhaBEG__roleBody ul,.company-pages-module__UhaBEG__roleBody ol{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-fluid-copy);line-height:var(--line-height-fluid-copy);letter-spacing:var(--letter-spacing-fluid-copy);font-weight:var(--font-weight-regular);margin:0}.company-pages-module__UhaBEG__roleBody section>*+*{margin-top:var(--space-5)}.company-pages-module__UhaBEG__roleBody ul,.company-pages-module__UhaBEG__roleBody ol{padding-left:var(--space-6)}.company-pages-module__UhaBEG__roleBody li+li{margin-top:var(--space-3)}.company-pages-module__UhaBEG__roleBody strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.company-pages-module__UhaBEG__openApplication{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.company-pages-module__UhaBEG__openApplication>div{max-width:var(--layout-copy-max)}.company-pages-module__UhaBEG__openApplication h2{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-7);line-height:var(--line-height-7);letter-spacing:var(--letter-spacing-7);font-weight:var(--font-weight-regular)}.company-pages-module__UhaBEG__openApplication p{color:var(--color-text-secondary);font-size:var(--font-size-3);line-height:var(--line-height-3);margin:0}.company-pages-module__UhaBEG__openApplication>a{flex-shrink:0}@media (max-width:48rem){.company-pages-module__UhaBEG__openApplication{align-items:flex-start;gap:var(--space-5);flex-direction:column}}@media (max-width:64rem){.company-pages-module__UhaBEG__split{gap:var(--space-7)}}@media (max-width:48rem){.company-pages-module__UhaBEG__split{grid-template-columns:1fr}.company-pages-module__UhaBEG__openingLink{padding-inline:var(--space-3)}.company-pages-module__UhaBEG__statement>header>h2{font-size:var(--font-size-7);line-height:var(--line-height-7);letter-spacing:var(--letter-spacing-7)}}
.company-people-module__e2po8W__page{width:min(var(--layout-article-max),calc(100% - 2 * var(--layout-page-inset)));padding-block:var(--layout-hero-space-top) var(--layout-section-space-sm);margin-inline:auto}.company-people-module__e2po8W__page .company-people-module__e2po8W__backLink{min-height:var(--control-size-2);font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);color:var(--color-text-secondary);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.company-people-module__e2po8W__hero{padding-block:var(--space-7) var(--space-8)}.company-people-module__e2po8W__role{margin:0 0 var(--space-4);font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3)}.company-people-module__e2po8W__hero h1{margin:0 0 var(--space-6);font-family:var(--font-family-display);font-size:var(--font-size-display-3);line-height:var(--line-height-display-3);letter-spacing:var(--letter-spacing-display-3);font-weight:var(--font-weight-regular);text-wrap:balance}.company-people-module__e2po8W__introduction{font-family:var(--font-family-display);font-size:var(--font-size-fluid-copy);line-height:var(--line-height-fluid-copy);letter-spacing:var(--letter-spacing-fluid-copy);font-weight:var(--font-weight-light);margin:0}.company-people-module__e2po8W__teamPhoto{aspect-ratio:12/5;margin-bottom:var(--space-8);border-radius:var(--radius-2);background:var(--color-background);position:relative;overflow:hidden}.company-people-module__e2po8W__photoFrame{position:absolute;inset:0}.company-people-module__e2po8W__actions{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-border);flex-wrap:wrap;display:flex}.company-people-module__e2po8W__teamActions{border-top:0;padding-top:0}.company-people-module__e2po8W__page a:focus-visible{outline:var(--border-width-2) solid var(--color-text);outline-offset:var(--space-1)}.company-people-module__e2po8W__people{border-block:var(--border-hairline) solid var(--color-border)}.company-people-module__e2po8W__person{grid-template-columns:var(--space-9) minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-3);display:grid}.company-people-module__e2po8W__portrait{width:var(--space-9);height:var(--space-9);object-fit:cover;image-rendering:pixelated;border-radius:var(--radius-2)}.company-people-module__e2po8W__personDetails{min-width:0}.company-people-module__e2po8W__person+.company-people-module__e2po8W__person{border-top:var(--border-hairline) solid var(--color-border)}.company-people-module__e2po8W__person h3{margin:0 0 var(--space-2);font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5);font-weight:var(--font-weight-regular)}.company-people-module__e2po8W__person p{margin:0}.company-people-module__e2po8W__person:hover{background:var(--color-surface-muted)}.company-people-module__e2po8W__profileAction{font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);flex-shrink:0}@media (max-width:30rem){.company-people-module__e2po8W__person{grid-template-columns:var(--space-9) minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-2)}.company-people-module__e2po8W__portrait{grid-row:1/3;align-self:start}.company-people-module__e2po8W__profileAction{grid-column:2}}@media (max-width:48rem){.company-people-module__e2po8W__page{padding-top:var(--space-8)}}
