.Article_main__AkPUE{-webkit-padding-before:6rem;padding-block-start:6rem;min-height:100svh}.Article_article__Zbwdw{display:grid;grid-template-columns:1fr 380px;grid-gap:clamp(4rem,8vw,10rem);gap:clamp(4rem,8vw,10rem);padding-block:var(--space-16) var(--space-32);padding-inline:var(--grid-margin);max-width:100%}.Article_meta__RMAMf{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:6rem;align-self:start;display:flex;flex-direction:column;gap:var(--space-2)}.Article_body__s7TeA{grid-column:1;grid-row:1;font-family:var(--font-readable);font-weight:400;font-size:18px;line-height:1.7;color:var(--text-main);max-width:72ch}.Article_metaTitle__Xzl1m{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-main);margin-bottom:var(--space-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Article_back__i55L_{font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-main);transition:color var(--duration-base);display:block;margin-top:var(--space-8)}.Article_back__i55L_:hover{color:var(--accent)}.Article_body__s7TeA h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,3rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-main);margin-top:var(--space-12);margin-bottom:var(--space-4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Article_body__s7TeA p{margin-bottom:var(--space-6)}.Article_body__s7TeA ol,.Article_body__s7TeA ul{margin-bottom:var(--space-6);padding-left:var(--space-6);list-style:disc}.Article_body__s7TeA li{margin-bottom:var(--space-2)}.Article_body__s7TeA strong{font-weight:600}@media (max-width:767px){.Article_main__AkPUE{-webkit-padding-before:4rem;padding-block-start:4rem}.Article_article__Zbwdw{grid-template-columns:1fr;padding-block:var(--space-8) var(--space-16);padding-inline:5vw;gap:var(--space-8)}.Article_meta__RMAMf{grid-column:1;grid-row:1;position:static}.Article_body__s7TeA{grid-column:1;grid-row:2;font-size:16px;max-width:100%}.Article_metaTitle__Xzl1m{font-size:clamp(1.25rem,5vw,2rem)}}.Contact_contact__lQ3S1{min-height:100svh;background-color:var(--bg-dark);color:var(--bg-primary);padding-block:var(--space-24) var(--space-32);-webkit-padding-before:clamp(6rem,15vw,14rem);padding-block-start:clamp(6rem,15vw,14rem);padding-inline:var(--grid-margin);position:relative;overflow:hidden;border-top:var(--border-hairline-dark)}.Contact_contact__lQ3S1 .section-label{color:#f9f9f9}.Contact_cta__zDB6s{font-family:var(--font-display);font-weight:900;font-size:var(--text-display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--bg-primary);margin-bottom:var(--space-12);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Contact_form__q_VJq{display:flex;flex-direction:column;gap:var(--space-8);max-width:48rem;position:relative;z-index:var(--z-content)}.Contact_field__T_8_7{display:flex;flex-direction:column;gap:var(--space-2)}.Contact_label__BHT9S{font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,98%,.4)}.Contact_input__z5ccm,.Contact_textarea__Ne3q5{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-sm);letter-spacing:.02em;color:var(--bg-primary);background:transparent;border:none;border-bottom:.5px solid var(--border-dark);outline:none;width:100%;padding-block:var(--space-4);line-height:var(--leading-body);transition:border-color var(--duration-base) var(--ease-out-expo);-webkit-box-shadow:0 0 0 1000px var(--bg-dark) inset;-webkit-text-fill-color:var(--bg-primary)}.Contact_input__z5ccm::placeholder,.Contact_textarea__Ne3q5::placeholder{color:var(--border-dark);letter-spacing:var(--tracking-body)}.Contact_input__z5ccm:focus,.Contact_textarea__Ne3q5:focus{border-bottom-color:var(--accent)}.Contact_textarea__Ne3q5{resize:vertical;min-height:8rem}.Contact_submit__AETN7{align-self:flex-start;font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--bg-primary);background:transparent;border:.5px solid var(--border-dark);cursor:pointer;padding:var(--space-4) var(--space-8);line-height:1;transition:border-color var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo)}.Contact_submit__AETN7:hover{border-color:#fff;color:#fff}.Contact_submit__AETN7:focus-visible{outline:.5px solid var(--accent);outline-offset:var(--space-2)}.Contact_submit__AETN7:disabled{opacity:.6;cursor:default}@media (max-width:767px){.Contact_contact__lQ3S1{padding-block:var(--space-16) var(--space-12);padding-inline:6vw;min-height:100svh}.Contact_contact__lQ3S1 .grid-stage{display:flex;flex-direction:column;gap:clamp(2rem,6vw,3rem)}.Contact_cta__zDB6s{font-size:clamp(2.5rem,14vw,5rem);line-height:.88;margin-bottom:var(--space-8);grid-column:unset}.Contact_form__q_VJq{max-width:100%;grid-column:unset}.Contact_label__BHT9S{font-size:11px;letter-spacing:.2em}.Contact_input__z5ccm,.Contact_textarea__Ne3q5{padding-block:1rem;font-size:16px}.Contact_submit__AETN7{align-self:stretch;width:100%;text-align:center;padding-block:1.25rem;-webkit-tap-highlight-color:transparent}.Contact_submit__AETN7:active{border-color:#fff;color:#fff;background:transparent}}.WritingPage_titleSection__HOAF6{padding-block:clamp(5rem,10vw,10rem) clamp(2.5rem,4vw,4rem);border-top:.5px solid var(--border-light)}.WritingPage_heading__Ss__U{font-family:var(--font-display);font-weight:900;font-size:var(--text-display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.WritingPage_categoryList__Os16S{border-top:.5px solid var(--border-light);padding-bottom:clamp(6rem,12vw,12rem)}.WritingPage_categoryHeader__hcKxO{padding-inline:5vw;padding-block:clamp(4rem,8vw,7rem) clamp(1rem,2vw,1.5rem);border-bottom:.5px solid var(--border-light)}.WritingPage_categoryName__jsZ6T{font-family:var(--font-readable);font-weight:600;font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1.05;color:var(--text-main)}.WritingPage_articleList__aqhNK{list-style:none}.WritingPage_articleList__aqhNK li{border-bottom:.5px solid var(--border-light)}.WritingPage_articleRow__LDvCa{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.75rem,2.5vw,2.5rem);padding-inline:5vw;transition:background-color .25s ease;cursor:pointer}.WritingPage_articleRow__LDvCa:hover{background-color:#0a0a0a}.WritingPage_articleTitle__Kkg_2{font-family:var(--font-readable);font-weight:500;font-style:condensed;font-size:var(--text-body-lg);line-height:1.15;letter-spacing:-.01em;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .25s ease}.WritingPage_articleRead__d5r2m{font-family:var(--font-body);font-weight:500;font-size:var(--text-meta-md);letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a;flex-shrink:1;min-width:0;transition:color .25s ease}.WritingPage_articleRow__LDvCa:hover .WritingPage_articleTitle__Kkg_2{color:#f9f9f9}.WritingPage_articleRow__LDvCa:hover .WritingPage_articleRead__d5r2m{color:hsla(0,0%,98%,.6)}@media (max-width:767px){.WritingPage_titleSection__HOAF6{padding-block:clamp(3rem,8vw,5rem) clamp(1.5rem,4vw,2.5rem)}.WritingPage_categoryHeader__hcKxO{padding-block:clamp(2.5rem,8vw,4rem) clamp(.75rem,2vw,1rem)}.WritingPage_categoryName__jsZ6T{font-size:clamp(1.75rem,8vw,3rem)}.WritingPage_articleRow__LDvCa{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:1.25rem}.WritingPage_articleTitle__Kkg_2{font-size:clamp(1rem,4vw,1.25rem)}.WritingPage_articleRead__d5r2m{font-size:11px}}.CaseOverlay_overlay__gMQjC{position:fixed;inset:0;z-index:var(--z-overlay);background:#0a0a0a;display:none;grid-template-rows:auto auto 1fr;padding-inline:5vw;overflow:hidden;pointer-events:none}.CaseOverlay_isOpen__2KluW{display:grid;pointer-events:all}.CaseOverlay_topBar__tDBIS{display:flex;align-items:center;justify-content:space-between;height:4rem;border-bottom:.5px solid #333;grid-row:2}.CaseOverlay_subsection__8hZxL{font-size:14px;text-transform:uppercase;color:hsla(0,0%,98%,.4)}.CaseOverlay_closeBtn__Cb2VA,.CaseOverlay_subsection__8hZxL{font-family:var(--font-body);font-weight:500;letter-spacing:.15em}.CaseOverlay_closeBtn__Cb2VA{font-size:13px;color:hsla(0,0%,98%,.7);background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:color .2s var(--ease-out-expo)}.CaseOverlay_closeBtn__Cb2VA:hover{color:#f9f9f9}.CaseOverlay_content__Gz_sy{padding-block:clamp(3rem,6vw,5rem);overflow-y:auto;height:100%;min-height:0;grid-row:3}.CaseOverlay_client__KoduM{font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,10vw,9rem);line-height:.88;letter-spacing:-.01em;word-break:keep-all;margin-bottom:clamp(2rem,4vw,3.5rem)}.CaseOverlay_client__KoduM,.CaseOverlay_significance___k_py{color:#f9f9f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.CaseOverlay_significance___k_py{font-family:var(--font-readable);font-weight:400;font-size:var(--text-body-lg);line-height:1.65;letter-spacing:.01em;max-width:68ch;margin-bottom:clamp(2rem,3vw,2.5rem)}.CaseOverlay_chips__mmkki{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.CaseOverlay_chip__6eWIj{font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#f9f9f9;border:.5px solid #333;padding:.5rem .9rem;line-height:1;white-space:nowrap}.CaseOverlay_roleLine__wtM6l{margin-bottom:clamp(2rem,4vw,3rem)}.CaseOverlay_roleLine__wtM6l .t-registry{font-size:13px;letter-spacing:.18em;margin-bottom:0}.CaseOverlay_writeup__i4jyT{font-family:var(--font-readable);font-weight:400;font-size:var(--text-body-lg);line-height:1.65;color:hsla(0,0%,98%,.85);max-width:min(90ch,92%);margin-bottom:clamp(3rem,6vw,5rem)}.CaseOverlay_overlay__gMQjC .t-registry{color:#f9f9f9;margin-bottom:0}.CaseOverlay_overlay__gMQjC .t-registry strong{color:var(--accent)}.CaseOverlay_dragHandle__jsTU7{display:none}@media (max-width:767px){.CaseOverlay_overlay__gMQjC{padding-inline:5vw}.CaseOverlay_dragHandle__jsTU7{display:block;width:32px;height:3px;background:hsla(0,0%,98%,.3);border-radius:2px!important;margin:.75rem auto 0}.CaseOverlay_subsection__8hZxL{text-align:left}.CaseOverlay_client__KoduM{font-size:clamp(2.5rem,12vw,5rem);word-break:break-word}.CaseOverlay_significance___k_py{font-size:clamp(1.4rem,5.5vw,2rem)}.CaseOverlay_chips__mmkki{flex-wrap:wrap}.CaseOverlay_writeup__i4jyT{font-size:16px;line-height:1.6;max-width:none}.CaseOverlay_closeBtn__Cb2VA{font-size:11px}}.Work_work__kbbl5{padding-block:var(--section-block);padding-inline:var(--grid-margin);border-top:var(--border-hairline)}.Work_index__kHChl{width:100%}@media (min-width:768px){.Work_index__kHChl{border-top:.5px solid var(--border-light)}.Work_indexRow__LZPf5{display:grid;grid-template-columns:6% 54% 28% 12%;align-items:center;border-bottom:.5px solid var(--border-light);padding-block:1.1rem;padding-inline:1rem;margin-inline:-1rem;cursor:pointer;transition:background-color .25s ease}.Work_indexRow__LZPf5:hover{background-color:#0a0a0a}.Work_indexNo__fgY_V{font-family:var(--font-body);font-weight:400;font-size:var(--text-meta-md);letter-spacing:.14em;color:#0a0a0a;transition:color .25s ease}.Work_indexClient__w74TT{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,1.8vw,1.75rem);line-height:1;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .25s ease}.Work_indexScope__sLS3I{font-size:20px}.Work_indexRole__ckCOQ,.Work_indexScope__sLS3I{font-family:var(--font-readable);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;transition:color .25s ease}.Work_indexRole__ckCOQ{font-size:clamp(.75rem,1.2vw,1rem);text-align:right;white-space:normal}.Work_indexRow__LZPf5:hover .Work_indexNo__fgY_V,.Work_indexRow__LZPf5:hover .Work_indexScope__sLS3I{color:hsla(0,0%,98%,.5)}.Work_indexRow__LZPf5:hover .Work_indexClient__w74TT,.Work_indexRow__LZPf5:hover .Work_indexRole__ckCOQ{color:#f9f9f9}.Work_indexRowFull__bbL95{padding-block:2rem;grid-template-columns:6% 44% 30% 20%}.Work_indexClientFull__FvakL{font-size:clamp(2.25rem,3.5vw,4rem)}.Work_indexNoFull__N_r4z{font-family:var(--font-body);font-size:var(--text-meta-md);letter-spacing:.14em;color:#0a0a0a}.Work_indexScopeFull__id43O{font-family:var(--font-readable);font-weight:500;font-size:clamp(.75rem,1.2vw,1rem);letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;white-space:normal}.Work_indexRowFull__bbL95:hover .Work_indexScopeFull__id43O{color:#f9f9f9}.Work_indexScopeRole__Tjx6X{display:none}.Work_indexHeader__HUgpq{display:grid;grid-template-columns:6% 44% 30% 20%;align-items:center;border-bottom:.5px solid var(--border-light);padding-block:.75rem}.Work_indexHeader__HUgpq span{font-family:var(--font-body);font-weight:500;font-size:var(--text-meta-md);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a}.Work_indexHeader__HUgpq span:last-child{text-align:right}}@media (max-width:767px){.Work_work__kbbl5{padding-block:var(--section-block);padding-inline:5vw}.Work_index__kHChl{display:block;border-top:var(--border-hairline)}.Work_indexRow__LZPf5{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.25rem;padding-block:1.25rem;padding-inline:0;margin-inline:0;min-height:unset;border-bottom:var(--border-hairline);cursor:pointer}.Work_indexNo__fgY_V,.Work_indexRole__ckCOQ{display:none}.Work_indexClient__w74TT{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,8.5vw,3rem);line-height:.95;color:var(--text-main);white-space:normal;overflow:visible;text-overflow:unset;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Work_indexScope__sLS3I{font-family:var(--font-body);font-weight:400;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,4%,.6)}.Work_indexHeader__HUgpq{display:none}.Work_indexRowFull__bbL95[style*="display: none"],.Work_indexRow__LZPf5[style*="display: none"]{display:none!important}.Work_indexRowFull__bbL95 .Work_indexClient__w74TT{display:block;font-size:clamp(2rem,8vw,2.75rem);line-height:1;letter-spacing:-.01em;margin-bottom:.4rem}.Work_indexRowFull__bbL95 .Work_indexScope__sLS3I{display:none}.Work_indexRowFull__bbL95 .Work_indexScopeRole__Tjx6X{display:block;font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,4%,.6)}}@media (min-width:480px) and (max-width:767px){.Work_indexClient__w74TT{font-size:clamp(2rem,7vw,3rem)}}.Work_categoryLabel__xttWs{font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,4%,.9);padding-block:var(--space-4);border-bottom:var(--border-hairline);margin-bottom:var(--space-4)}.Work_entriesTrack__UxqeU{display:block}.Work_entry__tygeA{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-8);gap:var(--space-8);align-items:baseline;width:100%;padding-block:var(--space-6);border-bottom:var(--border-hairline);cursor:pointer;transition:border-color .3s}.Work_client__GE1GK{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,3.5rem);line-height:.95;letter-spacing:var(--tracking-display);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0}.Work_tag__EqHgn{font-family:var(--font-body);font-weight:500;font-size:16px;letter-spacing:.15em;text-transform:uppercase;text-align:right;color:hsla(0,0%,4%,.65);flex-shrink:0;white-space:nowrap}.Work_subsection__Yy_Pt{margin-bottom:var(--space-12)}.WorkPageContent_page__99Q6G{padding-block:var(--space-32);padding-inline:var(--grid-margin);border-top:var(--border-hairline)}@media (min-width:768px){.WorkPageContent_page__99Q6G{min-height:100svh}}.WorkPageContent_heading__cK6Gj{font-family:var(--font-display);font-weight:900;font-size:var(--text-display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:var(--space-6)}.WorkPageContent_meta__ke7z_{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:var(--space-6)}.WorkPageContent_metaTag__t4Fpq{font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-main)}.WorkPageContent_metaTag__t4Fpq strong{font-weight:700;color:var(--accent)}.WorkPageContent_filters__b3Hvj{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-8)}.WorkPageContent_filterBtn___PFlM{font-family:var(--font-body);font-weight:500;font-size:15px;letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1.4rem;background:transparent;border:.5px solid hsla(0,0%,4%,.3);color:var(--text-main);cursor:pointer;line-height:1;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.WorkPageContent_filterBtn___PFlM:hover:not(.WorkPageContent_filterBtnActive__UzZz7){border-color:hsla(0,0%,4%,.6)}.WorkPageContent_filterBtnActive__UzZz7{background:#0a0a0a;color:#f9f9f9;border-color:#0a0a0a}@media (max-width:767px){.WorkPageContent_page__99Q6G{padding-block:var(--space-12) var(--space-8);padding-inline:5vw}.WorkPageContent_heading__cK6Gj{margin-bottom:var(--space-2)}.WorkPageContent_meta__ke7z_{display:none}.WorkPageContent_filters__b3Hvj{flex-wrap:nowrap;gap:.35rem;margin-bottom:var(--space-4)}.WorkPageContent_filterBtn___PFlM{font-size:12px;padding:.5rem .75rem;letter-spacing:.02em}}