.jAbkpW_footer{padding:32px var(--page-gutter) 16px;gap:20px;display:flex}.jAbkpW_footer a{color:var(--color-muted);font-size:14px;line-height:18px;text-decoration:none}.jAbkpW_footer a:hover{color:var(--color-ink)}@media (max-width:767px){.jAbkpW_footer{padding-bottom:12px}.jAbkpW_footer a{font-size:13px;line-height:17px}}
._78IOq_header{color:var(--color-ink);padding:16px var(--page-gutter);z-index:20;justify-content:space-between;align-items:flex-start;transition:transform .18s ease-out;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}._78IOq_hidden{transform:translateY(-100%)}._78IOq_identity,._78IOq_desktopNav a{font-size:28px;font-weight:400;line-height:32px;text-decoration:none}._78IOq_identity{max-width:min(48rem,100vw - 34rem)}._78IOq_desktopNav{gap:28px;display:flex}._78IOq_desktopNav a:hover{color:var(--color-muted)}._78IOq_menuButton,._78IOq_mobileLocale,._78IOq_mobileMenu{display:none}@media (max-width:1250px){._78IOq_header{padding-top:12px}._78IOq_identity,._78IOq_desktopNav a{font-size:16px;line-height:20px}._78IOq_identity{flex:0 calc(100% - 52px);max-width:17rem}._78IOq_identity span:nth-child(2){display:inline}._78IOq_identity span:last-child{display:block}._78IOq_desktopNav{display:none}._78IOq_mobileLocale{color:inherit;z-index:2;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;margin-right:8px;padding:12px 4px;font-size:16px;line-height:20px;text-decoration:none;display:flex;position:relative}._78IOq_menuButton{cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:44px;min-height:44px;margin:0 -12px 0 0;padding:12px;display:flex;position:relative}._78IOq_menuButton span{background:currentColor;width:18px;height:1px;display:block}._78IOq_mobileMenu{color:#fff;min-height:100svh;padding:90px var(--page-gutter) var(--page-gutter);z-index:3;background:#000;display:grid;position:fixed;inset:0}._78IOq_mobileMenu nav{align-content:start;gap:24px;display:grid}._78IOq_mobileMenu a{width:fit-content;font-size:36px;line-height:32px;text-decoration:none}._78IOq_menuOpen ._78IOq_menuButton{z-index:4}._78IOq_menuOpen ._78IOq_menuButton span:first-child{transform:translateY(3px)rotate(45deg)}._78IOq_menuOpen ._78IOq_menuButton span:last-child{transform:translateY(-3px)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){._78IOq_header{transition:none}}
._n4LfW_media{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}
.rJZX7W_filterCloud{margin-bottom:24px;font-size:26px;line-height:34px}.rJZX7W_lead{color:var(--color-ink)}.rJZX7W_filters{display:inline}.rJZX7W_filterItem{white-space:nowrap}.rJZX7W_filter,.rJZX7W_active{color:var(--color-muted);cursor:pointer;font:inherit;text-align:left;background:#f5f5f5;border:1px solid #0000;border-radius:3px;margin:0;padding:1px 6px 3px;line-height:1.1;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.rJZX7W_active{color:var(--color-ink);background:#e9e9e9;border-color:#bcbcbc}.rJZX7W_filter:hover{color:var(--color-ink);background:#eee}@media (max-width:767px){.rJZX7W_filterCloud{margin-bottom:24px;font-size:20px;line-height:27px}.rJZX7W_filter,.rJZX7W_active{padding:1px 5px 2px}}@media (prefers-reduced-motion:reduce){.rJZX7W_filter,.rJZX7W_active{transition:none}}
.XASaFa_blocks{gap:8px;padding-top:82px;display:grid}.XASaFa_fullBleed,.XASaFa_fullWidth,.XASaFa_twoColumn,.XASaFa_threeColumn,.XASaFa_mediaText{width:100%}.XASaFa_mediaPlane{aspect-ratio:16/9;background:var(--color-placeholder);min-height:0;position:relative;overflow:hidden}.XASaFa_caseMedia{object-fit:contain;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.XASaFa_twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.XASaFa_threeColumn{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.XASaFa_text{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.XASaFa_blocks>.XASaFa_text{margin-block:40px}.XASaFa_text>div{grid-column:3/span 6}.XASaFa_label{letter-spacing:.04em;margin:0 0 12px;font-size:11px;line-height:14px}.XASaFa_body{max-width:58ch;margin:0;font-size:16px;line-height:24px}.XASaFa_mediaText{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.XASaFa_mediaText .XASaFa_text{padding:0 12.5%;display:block}.XASaFa_mediaText .XASaFa_text>div{display:block}.XASaFa_mediaRight>:first-child{order:2}.XASaFa_mediaRight>:last-child{order:1}.XASaFa_spacerS{height:16px}.XASaFa_spacerM{height:64px}.XASaFa_spacerL{height:128px}@media (max-width:1023px){.XASaFa_text>div{grid-column:2/span 10}.XASaFa_threeColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.XASaFa_threeColumn>:last-child{grid-column:1/-1}}@media (max-width:767px){.XASaFa_blocks{padding-top:40px}.XASaFa_twoColumn,.XASaFa_threeColumn,.XASaFa_mediaText{grid-template-columns:1fr}.XASaFa_threeColumn>:last-child{grid-column:1}.XASaFa_text{display:block}.XASaFa_mediaText .XASaFa_text{padding:0}.XASaFa_mediaRight>:first-child,.XASaFa_mediaRight>:last-child{order:initial}.XASaFa_body{font-size:15px;line-height:22px}.XASaFa_spacerM{height:40px}.XASaFa_spacerL{height:80px}}
._5lejQq_card{min-width:0}._5lejQq_mediaLink{background:var(--color-placeholder);justify-content:center;align-items:center;width:100%;max-width:100%;text-decoration:none;display:flex;overflow:hidden}._5lejQq_media{object-fit:contain;width:100%;height:100%;transition:transform .18s ease-out;display:block;transform:scale(1)}._5lejQq_title{margin-top:8px;font-size:16px;font-weight:400;line-height:20px;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){._5lejQq_mediaLink:hover ._5lejQq_media{transform:scale(1.015)}}@media (max-width:767px){._5lejQq_mediaLink{aspect-ratio:13/8}._5lejQq_media{height:100%}._5lejQq_title{font-size:14px;line-height:18px}}@media (prefers-reduced-motion:reduce){._5lejQq_media{transition:none}}
.PMRw7G_navigation{grid-template-columns:1fr auto 1fr;gap:16px;padding-top:96px;display:grid}.PMRw7G_navigation a{font-size:16px;font-weight:500;line-height:20px;text-decoration:none}@media (max-width:767px){.PMRw7G_navigation{grid-template-columns:1fr;gap:20px;padding-top:64px}.PMRw7G_balance{display:none}.PMRw7G_navigation a{font-size:16px;font-weight:500;line-height:20px}}
.nEBITW_groups{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.nEBITW_group{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nEBITW_full [data-project-media]{height:clamp(320px,46vw,628px)}.nEBITW_full>*{grid-column:1/-1}.nEBITW_halves [data-project-media]{height:clamp(240px,31vw,520px)}.nEBITW_halves>*{grid-column:span 2}.nEBITW_trio [data-project-media]{height:clamp(240px,31vw,520px)}.nEBITW_trio>:first-child{grid-column:span 2}.nEBITW_trio>:not(:first-child){grid-column:span 1}.nEBITW_largeStack [data-project-media]{height:clamp(240px,31vw,520px)}.nEBITW_largeStack .nEBITW_feature{grid-column:span 2}.nEBITW_largeStack>:not(.nEBITW_feature){grid-column:span 1}.nEBITW_quarters [data-project-media]{height:clamp(220px,24vw,400px)}.nEBITW_quarters>*{grid-column:span 1}@media (max-width:1023px){.nEBITW_groups{gap:32px}.nEBITW_trio>:first-child{grid-column:1/-1}.nEBITW_trio>:not(:first-child){grid-column:span 2}.nEBITW_largeStack .nEBITW_feature{grid-column:1/-1}.nEBITW_largeStack>:not(.nEBITW_feature){grid-column:span 2}.nEBITW_largeStack .nEBITW_feature [data-project-media]{height:clamp(360px,50vw,600px)}.nEBITW_largeStack>:not(.nEBITW_feature) [data-project-media]{height:clamp(240px,32vw,380px)}.nEBITW_quarters>*{grid-column:span 2}}@media (max-width:767px){.nEBITW_groups{gap:28px}.nEBITW_group,.nEBITW_largeStack{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.nEBITW_group>*,.nEBITW_trio>:first-child,.nEBITW_trio>:not(:first-child),.nEBITW_halves>*,.nEBITW_largeStack .nEBITW_feature,.nEBITW_largeStack>:not(.nEBITW_feature),.nEBITW_quarters>*{grid-column:1}.nEBITW_full [data-project-media],.nEBITW_halves [data-project-media],.nEBITW_trio [data-project-media],.nEBITW_largeStack [data-project-media],.nEBITW_quarters [data-project-media],.nEBITW_largeStack .nEBITW_feature [data-project-media],.nEBITW_largeStack>:not(.nEBITW_feature) [data-project-media]{height:auto}}.nEBITW_halves.nEBITW_count1,.nEBITW_trio.nEBITW_count1,.nEBITW_quarters.nEBITW_count1,.nEBITW_largeStack.nEBITW_count1{grid-template-columns:1fr}.nEBITW_halves.nEBITW_count1>*,.nEBITW_trio.nEBITW_count1>*,.nEBITW_quarters.nEBITW_count1>*,.nEBITW_largeStack.nEBITW_count1>*{grid-column:1}.nEBITW_trio.nEBITW_count2,.nEBITW_quarters.nEBITW_count2{grid-template-columns:repeat(2,minmax(0,1fr))}.nEBITW_trio.nEBITW_count2>*,.nEBITW_quarters.nEBITW_count2>*{grid-column:1}.nEBITW_quarters.nEBITW_count3{grid-template-columns:repeat(3,minmax(0,1fr))}.nEBITW_quarters.nEBITW_count3>*{grid-column:1}.nEBITW_largeStack.nEBITW_count2{grid-template-columns:repeat(2,minmax(0,1fr))}.nEBITW_largeStack.nEBITW_count2 .nEBITW_feature,.nEBITW_largeStack.nEBITW_count2>:not(.nEBITW_feature){grid-column:1}@media (max-width:767px){.nEBITW_trio.nEBITW_count2,.nEBITW_quarters.nEBITW_count2,.nEBITW_quarters.nEBITW_count3,.nEBITW_largeStack.nEBITW_count2{grid-template-columns:1fr}}
.AUJBLG_page{padding:126px var(--page-gutter) 0}.AUJBLG_profile{max-width:760px;margin-left:16.6667%}.AUJBLG_profile h1,.AUJBLG_statement{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:36px;font-weight:400;line-height:42px}.AUJBLG_statement{margin-top:24px}.AUJBLG_since{margin:32px 0 0;font-size:16px;font-style:italic;line-height:24px}.AUJBLG_skills{margin-top:72px}.AUJBLG_skills h2,.AUJBLG_experience h2,.AUJBLG_contacts h2{margin:0;font-size:16px;font-weight:400;line-height:24px}.AUJBLG_skills ul{margin:16px 0 0;padding:0;list-style:none}.AUJBLG_skills li{font-size:16px;line-height:24px}.AUJBLG_skills li:before{content:"·";width:12px;display:inline-block}.AUJBLG_closing{max-width:40ch;margin:56px 0 0;font-size:16px;line-height:24px}.AUJBLG_experience{margin-top:128px}.AUJBLG_experience h2{margin-bottom:16px}.AUJBLG_tableWrap{width:100%}.AUJBLG_tableWrap table{border-collapse:collapse;table-layout:fixed;width:100%}.AUJBLG_yearColumn{width:8%}.AUJBLG_projectColumn{width:46%}.AUJBLG_roleColumn,.AUJBLG_directionColumn{width:23%}.AUJBLG_tableWrap th,.AUJBLG_tableWrap td{border-top:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:10px 12px 10px 0;font-size:14px;font-weight:400;line-height:18px}.AUJBLG_tableWrap th{color:var(--color-muted);padding-top:8px}.AUJBLG_tableWrap th:last-child,.AUJBLG_tableWrap td:last-child{padding-right:0}.AUJBLG_contacts{max-width:760px;margin:128px 0 0 16.6667%}.AUJBLG_contacts>div{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.AUJBLG_contacts a,.AUJBLG_contacts span{font-size:16px;line-height:24px}.AUJBLG_contacts span{color:var(--color-muted)}.AUJBLG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:1023px){.AUJBLG_profile,.AUJBLG_contacts{margin-left:8.3333%}}@media (max-width:767px){.AUJBLG_page{padding-top:84px}.AUJBLG_profile,.AUJBLG_contacts{max-width:none;margin-left:0}.AUJBLG_profile h1,.AUJBLG_statement{max-width:22ch;font-size:28px;line-height:34px}.AUJBLG_statement{margin-top:20px}.AUJBLG_since,.AUJBLG_skills h2,.AUJBLG_skills li,.AUJBLG_experience h2,.AUJBLG_contacts h2,.AUJBLG_contacts a,.AUJBLG_contacts span{font-size:15px;line-height:22px}.AUJBLG_skills{margin-top:56px}.AUJBLG_skills ul{margin-top:12px}.AUJBLG_skills li:before{width:10px}.AUJBLG_closing{margin-top:40px;font-size:15px;line-height:22px}.AUJBLG_experience{margin-top:80px}.AUJBLG_experience h2{margin-bottom:12px}.AUJBLG_tableWrap th{display:none}.AUJBLG_tableWrap,.AUJBLG_tableWrap table,.AUJBLG_tableWrap tbody,.AUJBLG_tableWrap tr,.AUJBLG_tableWrap td{width:100%;display:block}.AUJBLG_tableWrap tr{border-top:1px solid var(--color-rule);grid-template-columns:52px minmax(0,1fr);padding:10px 0;display:grid}.AUJBLG_tableWrap td{border:0;padding:0;font-size:13px;line-height:17px}.AUJBLG_tableWrap td:first-child{color:var(--color-muted);grid-area:1/1}.AUJBLG_tableWrap td:nth-child(2){grid-area:1/2}.AUJBLG_tableWrap td:nth-child(3),.AUJBLG_tableWrap td:nth-child(4){color:var(--color-muted);grid-column:2;margin-top:4px}.AUJBLG_tableWrap td:nth-child(3):before,.AUJBLG_tableWrap td:nth-child(4):before{content:attr(data-label) ": "}.AUJBLG_contacts{margin-top:80px}.AUJBLG_contacts>div{gap:8px;margin-top:12px;display:grid}}
.iUjxCq_caseStudy{padding:146px var(--page-gutter) 0}.iUjxCq_intro{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.iUjxCq_intro h1{letter-spacing:0;grid-column:1/span 3;margin:0;font-size:64px;font-weight:400;line-height:64px}.iUjxCq_summary{grid-column:6/span 2;max-width:32ch;margin:0;font-size:16px;line-height:24px}.iUjxCq_facts{grid-column:9/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.iUjxCq_facts div{min-width:0}.iUjxCq_facts dt{letter-spacing:.04em;margin-bottom:6px;font-size:11px;line-height:14px}.iUjxCq_facts dd{max-width:32ch;margin:0;font-size:14px;line-height:24px}@media (max-width:1023px){.iUjxCq_intro h1{grid-column:1/span 4;font-size:48px;line-height:50px}.iUjxCq_summary{grid-column:6/span 3}.iUjxCq_facts{grid-column:10/-1;grid-template-columns:1fr}}@media (max-width:767px){.iUjxCq_caseStudy{padding-top:116px}.iUjxCq_intro{display:block}.iUjxCq_intro h1{letter-spacing:0;font-size:22px;line-height:27px}.iUjxCq_summary{max-width:100%;margin-top:9px;font-size:14px;line-height:22px}.iUjxCq_facts{grid-template-columns:1fr;gap:20px;margin-top:12px}.iUjxCq_facts dt{margin-bottom:6px}.iUjxCq_facts dd{font-size:13px;line-height:17px}}
.NRzLjq_hero{background:var(--color-placeholder);width:100%;min-height:100svh;position:relative;overflow:hidden}.NRzLjq_media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.NRzLjq_footer{padding:16px var(--page-gutter);gap:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.NRzLjq_footer a{color:#5c5c5c;font-size:14px;line-height:18px;text-decoration:none}.NRzLjq_footer a:hover{color:var(--color-ink)}@media (max-width:767px){.NRzLjq_footer{padding-bottom:12px}.NRzLjq_footer a{font-size:13px;line-height:17px}}
.TOKQOa_page{padding:100px var(--page-gutter) 64px}.TOKQOa_gridTransition{animation:.16s ease-out both TOKQOa_enter}@keyframes TOKQOa_enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.TOKQOa_page{padding-top:144px}}@media (prefers-reduced-motion:reduce){.TOKQOa_gridTransition{animation:none}}
