.Projects_list__X6F5V{display:grid;grid-gap:var(--space-48);gap:var(--space-48);margin:0;padding:0;list-style:none}.Projects_item__CCXuZ{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-32);gap:var(--space-32);align-items:start}.Projects_media__Y3_Y3{display:block;border-radius:var(--radius-group);overflow:hidden;background:var(--color-background-secondary);box-shadow:0 0 0 1px var(--color-separator)}.Projects_image__azpNi{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.Projects_body__tkOCD{display:flex;flex-direction:column;gap:var(--space-8)}.Projects_body__tkOCD:only-child{grid-column:1/-1;max-width:42rem;width:100%}.Projects_title__Zg2tn{text-wrap:balance;font-size:1.375rem;font-weight:700;line-height:1.27;letter-spacing:-.012em}.Projects_title__Zg2tn a:-webkit-any-link{display:inline-block;padding-block:var(--space-8);color:var(--color-label);text-decoration:none}.Projects_title__Zg2tn a:any-link{display:inline-block;padding-block:var(--space-8);color:var(--color-label);text-decoration:none}.Projects_title__Zg2tn a:-webkit-any-link:hover{color:var(--color-tint)}.Projects_title__Zg2tn a:any-link:hover{color:var(--color-tint)}.Projects_summary__J3bg5{color:var(--color-label-secondary);font-size:1.0625rem;font-weight:400;line-height:1.47;letter-spacing:0}.Projects_facts__H0_fk{margin:0;padding:0;list-style:none;border-radius:var(--radius-group);background:var(--color-background-secondary);overflow:hidden;font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.Projects_facts__H0_fk>div{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-separator)}.Projects_facts__H0_fk>div:first-child{border-top:0}.Projects_facts__H0_fk dt{color:var(--color-label-secondary)}.Projects_facts__H0_fk dd{margin:0;color:var(--color-label)}.Projects_links__lC5es{display:flex;flex-wrap:wrap;gap:0 var(--space-24)}@media(max-width:44rem){.Projects_item__CCXuZ{grid-template-columns:1fr;gap:var(--space-16)}}.home_hero__XrBNZ{padding-block:var(--space-80) var(--space-64)}.home_heroMain__gATxl{display:flex;flex-direction:column;gap:var(--space-16)}.home_identity__ZayWZ{display:flex;align-items:center;gap:var(--space-12);color:var(--color-label-secondary);font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.home_avatar__VNMdV{flex:none;width:2rem;height:2rem;border-radius:50%;object-fit:cover}.home_headline__f52TP{max-width:26ch;font-size:clamp(2rem,1.35rem + 2.6vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.home_intro__L2qFZ{max-width:36rem;color:var(--color-label-secondary);font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:-.005em}.home_actions___TQlX{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-24);margin-top:var(--space-8)}.home_facts__0_w_F{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-16) var(--space-32);gap:var(--space-16) var(--space-32);margin:var(--space-64) 0 0;padding-top:var(--space-24);border-top:1px solid var(--color-separator)}.home_facts__0_w_F dt{color:var(--color-label-secondary);font-size:.8125rem;font-weight:400;line-height:1.38;letter-spacing:0}.home_facts__0_w_F dd{margin:var(--space-4) 0 0;font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.home_section__wUdUM{padding-block:var(--space-64);border-top:1px solid var(--color-separator)}.home_sectionHead__yKXbQ{max-width:40rem;margin-bottom:var(--space-32)}.home_sectionHead__yKXbQ h2{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.125rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.home_sectionHead__yKXbQ p{margin-top:var(--space-12);color:var(--color-label-secondary);font-size:1.0625rem;font-weight:400;line-height:1.47;letter-spacing:0}.home_sectionFoot__AHuTL{margin-top:var(--space-24)}.home_rows__lSsaN{margin:0;padding:0;list-style:none;border-radius:var(--radius-group);background:var(--color-background-secondary);overflow:hidden}.home_row__XPpu9{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--space-4) var(--space-32);gap:var(--space-4) var(--space-32);padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-separator)}.home_row__XPpu9:first-child{border-top:0}.home_rowTitle__nfLYW,.home_row__XPpu9 dt{font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.005em}.home_row__XPpu9 dd{margin:0}.home_row__XPpu9 dd p,.home_row__XPpu9 div p{max-width:36rem;color:var(--color-label-secondary);font-size:1.0625rem;font-weight:400;line-height:1.47;letter-spacing:0}.home_row__XPpu9 .home_tools__e0bJd{margin-top:var(--space-4);font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.home_period__ioXXx{color:var(--color-label-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.home_contact__muk95{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.home_email__zUlT2:-webkit-any-link{display:inline-flex;align-items:center;min-height:var(--target);color:var(--color-tint);overflow-wrap:anywhere;text-decoration:none;font-size:1.75rem;font-weight:700;line-height:1.21;letter-spacing:-.018em}.home_email__zUlT2:any-link{display:inline-flex;align-items:center;min-height:var(--target);color:var(--color-tint);overflow-wrap:anywhere;text-decoration:none;font-size:1.75rem;font-weight:700;line-height:1.21;letter-spacing:-.018em}.home_email__zUlT2:-webkit-any-link:hover{color:var(--color-tint);text-decoration:underline;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important;text-decoration-thickness:2px;text-underline-offset:.18em}.home_email__zUlT2:any-link:hover{color:var(--color-tint);text-decoration:underline;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important;text-decoration-thickness:2px;text-underline-offset:.18em}.home_contactLinks__as_fQ{display:flex;flex-wrap:wrap;gap:0 var(--space-24);margin:0;padding:0;list-style:none}@media(max-width:44rem){.home_hero__XrBNZ{padding-block:var(--space-48)}.home_facts__0_w_F{grid-template-columns:1fr;gap:var(--space-12);margin-top:var(--space-48)}.home_facts__0_w_F>div{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:baseline}.home_facts__0_w_F dd{margin:0}.home_section__wUdUM{padding-block:var(--space-48)}.home_row__XPpu9{grid-template-columns:1fr;padding-inline:var(--space-16)}}.work_pageHead__fqoZN{max-width:42rem;padding-block:var(--space-64) var(--space-48)}.work_caseHead__6CmwI h1,.work_pageHead__fqoZN h1{text-wrap:balance;font-size:clamp(2.125rem,1.3rem + 3.4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.022em}.work_caseHead__6CmwI p,.work_pageHead__fqoZN p{margin-top:var(--space-16);color:var(--color-label-secondary);font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:-.005em}.work_back__QzC6j{margin-top:var(--space-24);font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.work_caseHead__6CmwI{max-width:46rem;padding-block:var(--space-8) var(--space-32)}.work_caseActions__7BoD8{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-24)}.work_brief__V1jW_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border-radius:var(--radius-group);background:var(--color-separator);overflow:hidden;font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.work_brief__V1jW_>div{padding:var(--space-16);background:var(--color-background-secondary)}.work_brief__V1jW_ .work_full__4pNE7{grid-column:1/-1}.work_brief__V1jW_ dt{margin-bottom:var(--space-4);color:var(--color-label-secondary);font-size:.8125rem;font-weight:400;line-height:1.38;letter-spacing:0}.work_brief__V1jW_ dd{margin:0}.work_figure__By9P4{margin:var(--space-32) 0 0}.work_figure__By9P4 img,.work_screens__xBYcB img{display:block;width:100%;height:auto;border-radius:var(--radius-group);box-shadow:0 0 0 1px var(--color-separator)}.work_screens__xBYcB figcaption{margin-top:var(--space-8);color:var(--color-label-secondary);font-size:.8125rem;font-weight:400;line-height:1.38;letter-spacing:0}.work_story__gR_cA{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:var(--space-32);gap:var(--space-32);padding-block:var(--space-48)}.work_toc__M_yaR{position:-webkit-sticky;position:sticky;top:calc(var(--bar-height) + var(--space-16));align-self:start;font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.work_toc__M_yaR h2{margin-bottom:var(--space-4);color:var(--color-label-secondary);font-size:.8125rem;font-weight:400;line-height:1.38;letter-spacing:0}.work_toc__M_yaR ol{display:grid;margin:0;padding:0;list-style:none}.work_toc__M_yaR a:-webkit-any-link{display:flex;align-items:center;min-height:2.25rem;color:var(--color-label);text-decoration:none}.work_toc__M_yaR a:any-link{display:flex;align-items:center;min-height:2.25rem;color:var(--color-label);text-decoration:none}.work_toc__M_yaR a:-webkit-any-link:hover{color:var(--color-tint)}.work_toc__M_yaR a:any-link:hover{color:var(--color-tint)}.work_screensSection__OBuBi{padding-block:var(--space-48);border-top:1px solid var(--color-separator)}.work_screensSection__OBuBi h2{font-size:1.75rem;font-weight:700;line-height:1.21;letter-spacing:-.018em}.work_screens__xBYcB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-32) var(--space-24);gap:var(--space-32) var(--space-24);margin:var(--space-24) 0 0;padding:0;list-style:none}.work_screens__xBYcB figure{margin:0}.work_screensFoot__zL4Ow{margin-top:var(--space-16)}.work_next__yIgiY{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);padding-top:var(--space-48);border-top:1px solid var(--color-separator)}.work_next__yIgiY>div{padding:var(--space-24);border-radius:var(--radius-group);background:var(--color-background-secondary)}.work_next__yIgiY h2{color:var(--color-label-secondary);font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}.work_nextLink__s765i:-webkit-any-link{display:inline-flex;align-items:center;min-height:var(--target);color:var(--color-tint);overflow-wrap:anywhere;text-decoration:none;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.work_nextLink__s765i:any-link{display:inline-flex;align-items:center;min-height:var(--target);color:var(--color-tint);overflow-wrap:anywhere;text-decoration:none;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.work_nextLink__s765i:-webkit-any-link:hover{color:var(--color-tint);text-decoration:underline;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important;text-underline-offset:.18em}.work_nextLink__s765i:any-link:hover{color:var(--color-tint);text-decoration:underline;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important;text-underline-offset:.18em}@media(max-width:44rem){.work_pageHead__fqoZN{padding-block:var(--space-32)}.work_brief__V1jW_{grid-template-columns:repeat(2,minmax(0,1fr))}.work_brief__V1jW_>div:nth-child(4){grid-column:1/-1}.work_story__gR_cA{grid-template-columns:1fr;gap:var(--space-24);padding-block:var(--space-32)}.work_toc__M_yaR{position:static;padding:var(--space-12) var(--space-16);border-radius:var(--radius-group);background:var(--color-background-secondary)}.work_toc__M_yaR ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-16)}.work_toc__M_yaR a:-webkit-any-link{min-height:var(--target)}.work_toc__M_yaR a:any-link{min-height:var(--target)}.work_next__yIgiY,.work_screens__xBYcB{grid-template-columns:1fr}}