.Figure_figure__FQbeg{margin:0}.Figure_img__pw6Oh{width:100%;height:auto;object-fit:cover;border:var(--rule)}.Figure_containFrame__9M0kr{width:100%;height:var(--figure-frame-height,520px);border:var(--rule);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--field-bg)}.Figure_containedImg__Qfb03{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:900px){.Figure_containFrame__9M0kr{height:auto;min-height:0}.Figure_containedImg__Qfb03{width:100%;max-height:none}}.Figure_placeholder__w2tyZ{width:100%;border:var(--rule);background:repeating-linear-gradient(135deg,rgba(32,30,29,.045),rgba(32,30,29,.045) 10px,transparent 0,transparent 20px);display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:14px 16px;min-height:160px}.Figure_placeholder__w2tyZ.Figure_dark__RlKVj{background:#0f0f11;border-color:hsla(30,15%,95%,.5);color:#efece9}.Figure_placeholderTop__xcWeC{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:var(--rule-hair);padding-bottom:8px}.Figure_dark__RlKVj .Figure_placeholderTop__xcWeC{border-bottom-color:hsla(30,15%,95%,.3)}.Figure_id__zeYBq,.Figure_slot__aCI_w{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.Figure_slot__aCI_w{color:var(--field)}.Figure_id__zeYBq{font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em;text-transform:none;color:var(--grey)}.Figure_dark__RlKVj .Figure_id__zeYBq{color:hsla(30,15%,95%,.7)}.Figure_placeholderBody__taBVF{display:flex;flex-direction:column;gap:8px}.Figure_need__aHl5B{font-size:14px;line-height:1.5;max-width:52ch}.Figure_path__38F3j{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--grey)}.Figure_dark__RlKVj .Figure_path__38F3j{color:hsla(30,15%,95%,.6)}.Figure_caption__1CoU3{display:flex;gap:10px;margin-top:10px;font-size:13px;line-height:1.5;color:var(--grey);max-width:60ch}.Figure_num__mqcNt{font-weight:600;color:var(--field);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HomeWork_stage__pnAXg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px;background:var(--ink);border:var(--rule)}.HomeWork_entry__2WKdQ{background:var(--paper)}.HomeWork_lead__4TT1u{grid-column:span 7}.HomeWork_lead__4TT1u+.HomeWork_entry__2WKdQ{grid-column:span 5}.HomeWork_full__G1yUv{grid-column:span 12}.HomeWork_pair__5mJTB{grid-column:span 6}.HomeWork_link__1bf4l{display:flex;flex-direction:column;height:100%;padding:20px;gap:18px;transition:background var(--dur) var(--ease)}.HomeWork_link__1bf4l:hover{background:rgba(155,53,67,.04)}.HomeWork_media__pgV_Q{transition:transform .42s var(--ease)}.HomeWork_link__1bf4l:hover .HomeWork_media__pgV_Q{transform:translateY(-3px)}.HomeWork_text__yThf9{display:flex;flex-direction:column;gap:8px;margin-top:auto}.HomeWork_head__OU_YG{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:var(--rule);padding-top:12px}.HomeWork_title__qNNF6{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.028em}.HomeWork_full__G1yUv .HomeWork_title__qNNF6{font-size:clamp(28px,4.4vw,60px)}.HomeWork_meta__ANRC3{font-size:11px;letter-spacing:.14em;color:var(--grey);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HomeWork_sub__eaZZk{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.HomeWork_summary__xXzMe{font-size:16px;line-height:1.55;max-width:58ch;color:var(--ink)}.HomeWork_footer__HQuX5{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;padding-top:10px;border-top:var(--rule-hair)}.HomeWork_disciplines__I5XS2{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.HomeWork_read__4ZtIE{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.HomeWork_link__1bf4l:hover .HomeWork_read__4ZtIE{color:var(--accent)}@media (max-width:1100px){.HomeWork_lead__4TT1u,.HomeWork_lead__4TT1u+.HomeWork_entry__2WKdQ,.HomeWork_pair__5mJTB{grid-column:span 6}}.page_wrap__Vkylc{padding-block:clamp(34px,5vw,72px) 20px}.page_header__aoGnN{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:40px;gap:40px;align-items:end;padding-bottom:30px;border-bottom:var(--rule)}.page_name__X6_2t{font-size:clamp(38px,6.6vw,100px);line-height:.9;letter-spacing:-.035em;margin-top:12px}.page_block__RAx9J{padding-block:38px;border-bottom:var(--rule-hair)}.page_body__KiBDW{font-size:var(--step0);line-height:1.65;max-width:68ch}.page_body__KiBDW+.page_body__KiBDW{margin-top:14px}.page_capabilities__DxpNo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:30px;gap:30px}.page_plain__K2S4U{list-style:none;margin:10px 0 0;padding:0;font-size:16px}.page_plain__K2S4U li{border-bottom:var(--rule-hair);padding-block:6px}.page_tools__b5Yst{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.page_tool__OyWFN{border:2px solid var(--ink);padding:5px 10px;font-size:12px;font-weight:500}.page_langLabel__AYtAG{margin-top:22px}.page_job__wCNQi{padding-bottom:26px;margin-bottom:26px;border-bottom:var(--rule-hair)}.page_job__wCNQi:last-of-type{border-bottom:none;margin-bottom:8px}.page_jobHead__wn9_B{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:12px}.page_org__5TWLb{font-size:clamp(21px,2.2vw,28px);letter-spacing:-.022em}.page_jobTitle__G7DMT{font-size:15.5px;font-weight:600;margin-top:4px}.page_period__LI_w8{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.page_points__bbzZN{margin:12px 0 0;padding-left:20px;font-size:16px;line-height:1.65;max-width:68ch}.page_points__bbzZN li+li{margin-top:6px}.page_eduRow__49MZL{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:20px;gap:20px;padding-block:16px;border-bottom:var(--rule-hair)}.page_eduRow__49MZL:last-child{border-bottom:none}.page_note__vyvkL{margin-top:16px;font-size:14px;line-height:1.6;color:var(--grey);max-width:60ch}.page_cvLink__5cxPA{display:inline-block;font-size:clamp(20px,2.4vw,30px);font-weight:800;letter-spacing:-.02em;border-bottom:2px solid var(--accent);padding-bottom:3px;transition:color var(--dur) var(--ease)}.page_cvLink__5cxPA:hover{color:var(--accent)}@media (max-width:1000px){.page_header__aoGnN{grid-template-columns:1fr;align-items:start;gap:24px}.page_portrait__UmN5e{max-width:260px}.page_jobHead__wn9_B{flex-direction:column;gap:6px}.page_eduRow__49MZL{grid-template-columns:1fr;gap:8px}}.CaseBlocks_blocks__VWGxW{display:flex;flex-direction:column}.CaseBlocks_block__694Q_{padding-block:40px;border-bottom:var(--rule-hair)}.CaseBlocks_block__694Q_:last-child{border-bottom:none}.CaseBlocks_spine__dUXzS{display:grid;grid-template-columns:var(--meta-col) minmax(0,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.CaseBlocks_metaCol__9GlMY{padding-top:6px}.CaseBlocks_contentCol__ilx2s{min-width:0}.CaseBlocks_figureStack__RqOrD{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}.CaseBlocks_wide__i9UGM{padding-block:40px}.CaseBlocks_wideLabel__k_X_L{margin-bottom:14px}.CaseBlocks_lead__G7TI9{font-size:clamp(21px,2.3vw,30px);line-height:1.35;letter-spacing:-.012em;max-width:46ch}.CaseBlocks_statement__TKRIJ{border-top:var(--rule);border-bottom:var(--rule);padding-block:32px}.CaseBlocks_statement__TKRIJ p{font-size:clamp(26px,4vw,52px);font-weight:800;line-height:1.06;letter-spacing:-.03em;max-width:34ch}.CaseBlocks_attribution__aqn_I{margin-top:14px;font-size:12px!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase;color:var(--field)}.CaseBlocks_heading__ltRgk{font-size:clamp(23px,2.4vw,32px);letter-spacing:-.022em;margin-bottom:16px;max-width:34ch}.CaseBlocks_p__zqF2x{font-size:var(--step0);line-height:1.65;max-width:68ch}.CaseBlocks_p__zqF2x+.CaseBlocks_p__zqF2x{margin-top:14px}.CaseBlocks_splitGrid__KQFnG{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;background:var(--field-ink);border:var(--rule)}.CaseBlocks_splitCell__ti_vw{background:var(--field-bg);padding:20px}.CaseBlocks_splitLabel__jFbZn{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--field);margin-bottom:12px}.CaseBlocks_quote__UOZAP{border-left:2px solid var(--field);padding-left:20px;margin:0}.CaseBlocks_quoteText__NXg9q{font-size:clamp(20px,2.2vw,28px);line-height:1.35;letter-spacing:-.012em;max-width:44ch}.CaseBlocks_quoteFoot__k3Rf3{display:flex;flex-direction:column;gap:4px;margin-top:14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.CaseBlocks_original__P01cv{text-transform:none;letter-spacing:0;font-size:14px;font-style:italic;max-width:56ch}.CaseBlocks_dl__9C87I{margin:0;border-top:var(--rule)}.CaseBlocks_dlRow__osLF8{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--gutter);gap:var(--gutter);padding-block:14px;border-bottom:var(--rule-hair)}.CaseBlocks_dt__AVX9N{font-weight:600;font-size:16px}.CaseBlocks_dd__IZdRg{margin:0;font-size:16px;line-height:1.6;max-width:62ch}.CaseBlocks_tableWrap__oRa_B{overflow-x:auto}.CaseBlocks_table__TH1YS{width:100%;border-collapse:collapse;font-size:15.5px}.CaseBlocks_table__TH1YS th{text-align:left;background:var(--field-ink);color:var(--field-bg);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:10px 12px;white-space:nowrap}.CaseBlocks_table__TH1YS td{padding:11px 12px;border-bottom:var(--rule-hair);vertical-align:top}.CaseBlocks_table__TH1YS tbody tr:hover{background:rgba(155,53,67,.05)}.CaseBlocks_pre__B8_LZ{margin:0;border:var(--rule);padding:16px 18px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.7}.CaseBlocks_caption__JovRX{margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--grey);max-width:62ch}.CaseBlocks_bigLink__9y0W1{display:inline-block;font-size:clamp(20px,2.2vw,28px);font-weight:800;letter-spacing:-.02em;border-bottom:2px solid var(--field);padding-bottom:3px;transition:color var(--dur) var(--ease)}.CaseBlocks_bigLink__9y0W1:hover{color:var(--field)}.CaseBlocks_credits__bkfKn{border-top:var(--rule);padding-top:32px}.CaseBlocks_creditsContext__aDytb{color:var(--grey);font-size:15.5px;margin-top:12px}.CaseBlocks_creditsGrid__vv2TL{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;margin-top:26px}.CaseBlocks_ul__GnARl{list-style:none;margin:10px 0 0;padding:0;font-size:15px;line-height:1.7}.CaseBlocks_ul__GnARl li{border-bottom:var(--rule-hair);padding-block:5px}@media (max-width:900px){.CaseBlocks_spine__dUXzS{gap:12px}.CaseBlocks_dlRow__osLF8,.CaseBlocks_spine__dUXzS,.CaseBlocks_splitGrid__KQFnG{grid-template-columns:1fr}.CaseBlocks_block__694Q_{padding-block:30px}.CaseBlocks_contentCol__ilx2s[style]{grid-template-columns:1fr!important}}.case_case__3h9vl{background:var(--field-bg);color:var(--field-ink);padding-bottom:40px}.case_case__3h9vl[data-tone=dark]{--grey:hsla(30,15%,95%,.62);--rule:2px solid hsla(30,15%,95%,.75);--rule-hair:1px solid hsla(30,15%,95%,.22)}.case_cover__0LmiI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:end;padding-block:clamp(30px,4.5vw,64px) 34px;border-bottom:var(--rule)}.case_coverText__SKKfk{display:flex;flex-direction:column;gap:12px}.case_index__eRE_h{color:var(--field)}.case_title__mXeSr{font-size:clamp(38px,6.4vw,96px);line-height:.9;letter-spacing:-.035em}.case_subtitle___ZmG7{font-size:clamp(17px,1.7vw,23px);line-height:1.35;color:var(--grey);max-width:34ch}.case_tags__ATsRQ{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.case_tag__tajfI{border:2px solid var(--field-ink);padding:5px 10px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.case_body__vpGD9{display:grid;grid-template-columns:var(--meta-col) minmax(0,1fr);grid-gap:var(--gutter);gap:var(--gutter);padding-top:10px}.case_meta__ae6EX{position:-webkit-sticky;position:sticky;top:74px;align-self:start;padding-top:34px}.case_metaList__j1fYP{margin:0;border-top:var(--rule)}.case_metaRow__geoi4{padding-block:10px;border-bottom:var(--rule-hair)}.case_metaTerm__I_opP{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--field)}.case_metaDetail__uldYi{margin:4px 0 0;font-size:14px;line-height:1.5}.case_content__XTII1{min-width:0}.case_next__d8Jii{display:flex;justify-content:space-between;gap:20px;margin-top:30px;border-top:var(--rule);padding-top:22px}.case_nextLink__7HgdT{display:flex;flex-direction:column;gap:6px}.case_nextRight__V7cQL{text-align:right;align-items:flex-end}.case_nextTitle__bTwSh{font-size:clamp(20px,2.4vw,32px);font-weight:800;letter-spacing:-.025em;transition:color var(--dur) var(--ease)}.case_nextLink__7HgdT:hover .case_nextTitle__bTwSh{color:var(--field)}@media (max-width:1000px){.case_cover__0LmiI{grid-template-columns:1fr;align-items:start;gap:24px}}@media (max-width:900px){.case_body__vpGD9{grid-template-columns:1fr}.case_meta__ae6EX{position:static;padding-top:26px}.case_next__d8Jii{flex-direction:column}.case_nextRight__V7cQL{text-align:left;align-items:flex-start}}.page_wrap__gSg3x{padding-block:clamp(34px,5vw,72px) 40px}.page_header__hOX8t{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:40px;gap:40px;align-items:end;padding-bottom:30px}.page_title__R39__{font-size:clamp(40px,7vw,104px);line-height:.9;letter-spacing:-.035em}.page_intro__oxILv{font-size:16px;line-height:1.6;color:var(--grey);border-left:var(--rule-hair);padding-left:20px}@media (max-width:1000px){.page_header__hOX8t{grid-template-columns:1fr;gap:20px;align-items:start}.page_intro__oxILv{border-left:none;padding-left:0}}.WorkIndex_list__lLSwy{list-style:none;margin:0;padding:0;border-top:var(--rule)}.WorkIndex_item__KG0l_{border-bottom:var(--rule-hair)}.WorkIndex_item__KG0l_:last-child{border-bottom:var(--rule)}.WorkIndex_row__zbapM{display:grid;grid-template-columns:64px minmax(0,1fr) 200px 64px;grid-gap:24px;gap:24px;align-items:start;padding:22px 0;transition:background var(--dur) var(--ease)}.WorkIndex_row__zbapM:hover{background:rgba(155,53,67,.045)}.WorkIndex_num__UxO7_{font-size:28px;font-weight:800;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.WorkIndex_text__3k3Pb{display:block}.WorkIndex_title__zGKTz{display:block;font-size:clamp(24px,3.2vw,38px);font-weight:800;letter-spacing:-.028em;line-height:1.02;transition:transform var(--dur) var(--ease)}.WorkIndex_row__zbapM:hover .WorkIndex_title__zGKTz{transform:translateX(6px)}.WorkIndex_sub__Scsnt{display:block;margin-top:6px;font-size:16px;color:var(--grey);max-width:52ch}.WorkIndex_disciplines__Ydj0G{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.WorkIndex_tag__sFz1y{border:2px solid var(--ink);padding:4px 9px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.WorkIndex_preview__Ra0fs{display:block;opacity:.9;transition:opacity var(--dur) var(--ease)}.WorkIndex_row__zbapM:hover .WorkIndex_preview__Ra0fs{opacity:1}.WorkIndex_year___Uv_V{font-size:12px;letter-spacing:.1em;color:var(--grey);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.WorkIndex_row__zbapM{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"num text" "preview preview";gap:14px;padding:18px 0 22px}.WorkIndex_num__UxO7_{grid-area:num;font-size:20px;padding-top:4px}.WorkIndex_text__3k3Pb{grid-area:text}.WorkIndex_preview__Ra0fs{grid-area:preview;margin-top:6px}.WorkIndex_year___Uv_V{display:none}.WorkIndex_row__zbapM:hover .WorkIndex_title__zGKTz{transform:none}}.page_hero__SKW6o{padding-block:clamp(40px,7vw,96px) 26px;border-bottom:var(--rule)}.page_heroTop__hP508{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:40px;gap:40px;align-items:end}.page_name__eOmhd{margin:0;font-size:clamp(34px,7.4vw,120px);line-height:.9}.page_heroMeta__1GWFY{display:flex;flex-direction:column;gap:10px;border-left:var(--rule-hair);padding-left:22px;padding-bottom:6px}.page_positioning__g1kF_{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.page_heroBody__nJQAS{font-size:15px;line-height:1.6;color:var(--grey)}.page_scrollCue__CilLL{margin-top:34px}.page_workSection__nVQG7{padding-block:34px 20px}.page_mobileIndex__OIgdk{display:none}.page_about__aOfOo{padding-block:48px 20px;border-top:var(--rule);margin-top:40px}.page_aboutHeading__YuQh9{font-size:clamp(24px,3vw,40px);letter-spacing:-.025em;max-width:30ch;margin-bottom:18px}.page_aboutBody__bXyQE{font-size:var(--step0);line-height:1.65;max-width:66ch}.page_aboutBody__bXyQE+.page_aboutBody__bXyQE{margin-top:14px}.page_capabilities__qD9RY{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:26px;gap:26px;margin-top:32px;padding-top:22px;border-top:var(--rule)}.page_capList__mzY8i{margin-top:10px;font-size:15px;line-height:1.6}.page_expList__sbh_P{list-style:none;margin:10px 0 0;padding:0;font-size:15px}.page_expList__sbh_P li{display:flex;justify-content:space-between;gap:14px;border-bottom:var(--rule-hair);padding-block:6px}.page_expPeriod__Rx6Cf{color:var(--grey);font-size:12px;letter-spacing:.06em;white-space:nowrap;padding-top:3px}.page_moreLink__DOZp7{display:inline-block;margin-top:26px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:3px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.page_moreLink__DOZp7:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:1000px){.page_heroTop__hP508{grid-template-columns:1fr;gap:22px;align-items:start}.page_heroMeta__1GWFY{border-left:none;border-top:var(--rule);padding-left:0;padding-top:16px}}@media (max-width:900px){.page_desktopStage__alC2w{display:none}.page_mobileIndex__OIgdk{display:block}.page_scrollCue__CilLL{margin-top:24px}}