body:has(.portfolio_portfolio__g6FYT)>.skip-link,body:has(.portfolio_portfolio__g6FYT)>header{display:none}.portfolio_portfolio__g6FYT{--muted:#b9b7b2;--detail:#a6a49f;background:var(--color-ink);color:var(--color-bone)}.portfolio_portfolio__g6FYT a:focus-visible{outline-offset:5px}.portfolio_skip__s_KMA{position:absolute;z-index:200;left:20px;top:5px;padding:12px;transform:translateY(-200%);background:var(--color-bone);color:var(--color-ink)}.portfolio_skip__s_KMA:focus{transform:translateY(0)}.portfolio_footer__HFtmd,.portfolio_hero__oESGr,.portfolio_nav__cqTrm,.portfolio_notice__Wp0vc,.portfolio_projects__gMkQ4{padding-inline:clamp(20px,5vw,72px);max-width:1600px;margin-inline:auto}.portfolio_nav__cqTrm{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.portfolio_signature__8VDF4{font-size:20px;font-weight:500;white-space:nowrap;letter-spacing:-.04em}.portfolio_signature__8VDF4 span{color:var(--color-accent);font-size:11px;margin-right:8px}.portfolio_navLinks__QKU7m{display:flex;flex-wrap:wrap;gap:24px;font:11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.portfolio_footer__HFtmd a,.portfolio_navLinks__QKU7m a{text-underline-offset:5px}.portfolio_footer__HFtmd a:hover,.portfolio_navLinks__QKU7m a:hover{text-decoration:underline}.portfolio_notice__Wp0vc{padding-block:10px;color:#f5d993;border-bottom:1px solid #73541e;font-size:12px;background:#161208}.portfolio_notice__Wp0vc summary{cursor:pointer}.portfolio_notice__Wp0vc details>div{max-width:95ch;padding-block:12px;display:grid;gap:10px}.portfolio_notice__Wp0vc a{text-decoration:underline}.portfolio_hero__oESGr{padding-block:46px 42px}.portfolio_eyebrow__GqLuN{color:var(--muted);font:11px/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.portfolio_pitch__dWHrK h1{font-size:clamp(40px,5.2vw,74px);line-height:1.01;letter-spacing:-.05em;max-width:21ch;margin-top:18px}.portfolio_lead__RvUZq{color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.5;max-width:70ch;margin-top:22px}.portfolio_cta__7mFpM{display:inline-flex;gap:28px;align-items:center;min-height:48px;padding:12px 23px;border-radius:2px;margin-top:24px;background:var(--color-bone);color:var(--color-ink);font:12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.portfolio_cta__7mFpM:hover{background:var(--color-accent)}.portfolio_services__aIVsO{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);margin-top:24px;font:11px/1.5 var(--font-mono)}.portfolio_services__aIVsO li:before{content:"· ";color:var(--color-accent)}.portfolio_section__IeU4c{padding-block:34px 44px;border-top:1px solid var(--line)}.portfolio_sectionHeading__mU2Li{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px}.portfolio_sectionHeading__mU2Li h2{font-size:clamp(26px,2.7vw,38px);line-height:1.1;max-width:26ch;margin-top:10px}.portfolio_sectionHeading__mU2Li>p{color:var(--muted);font-size:14px;line-height:1.5;max-width:37ch}.portfolio_grid__Sct_L{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:30px}.portfolio_cardImage__FlJr0,.portfolio_featureImage__zbUIQ{aspect-ratio:16/9;background:#17171b;overflow:hidden}.portfolio_cardImage__FlJr0 img,.portfolio_featureImage__zbUIQ img{width:100%;height:100%;object-fit:contain}.portfolio_cardTitle__U3qfY{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:16px}.portfolio_cardTitle__U3qfY h3{font-size:clamp(21px,1.7vw,25px);line-height:1.15}.portfolio_cardTitle__U3qfY span{font:10px/1.5 var(--font-mono);white-space:nowrap;color:var(--muted)}.portfolio_category__fYs5_{font:10px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:10px}.portfolio_description__rEGsQ{margin-top:15px;color:var(--muted);font-size:14px;line-height:1.6}.portfolio_provenance__Kl04k,.portfolio_state__6BfQN{color:var(--detail);font-size:12px;line-height:1.6;margin-top:10px}.portfolio_footer__HFtmd{border-top:1px solid var(--line);padding-block:30px;display:grid;grid-template-columns:1fr auto;gap:16px 36px;font-size:14px}.portfolio_footer__HFtmd>div:nth-child(2){display:grid;gap:8px}.portfolio_footer__HFtmd>.portfolio_provenance__Kl04k{grid-column:1/-1}.portfolio_visual__iqBlG .portfolio_hero__oESGr{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;padding-block:52px 46px}.portfolio_visual__iqBlG .portfolio_pitch__dWHrK h1{font-size:clamp(40px,4.1vw,59px);max-width:17ch}.portfolio_visual__iqBlG .portfolio_lead__RvUZq{font-size:18px}.portfolio_featured__Kc0vq h2{font-size:clamp(23px,2vw,29px);line-height:1.1;margin-top:10px}.portfolio_featured__Kc0vq h2 span{color:var(--color-accent)}.portfolio_featureCaption__pkcwt{padding-top:15px}.portfolio_featureCaption__pkcwt>p:last-child{margin-top:10px;font-size:14px;color:var(--muted)}@media(max-width:767px){.portfolio_nav__cqTrm{padding-block:15px;display:block;min-height:auto}.portfolio_signature__8VDF4{font-size:22px}.portfolio_navLinks__QKU7m{margin-top:13px;gap:9px 20px;font-size:10px}.portfolio_navLinks__QKU7m a{display:inline-flex;align-items:center;min-height:30px}.portfolio_notice__Wp0vc{font-size:11px}.portfolio_hero__oESGr{padding-block:28px}.portfolio_pitch__dWHrK h1{font-size:40px;max-width:18ch;margin-top:12px}.portfolio_lead__RvUZq{font-size:17px;margin-top:18px}.portfolio_cta__7mFpM{margin-top:19px}.portfolio_services__aIVsO{margin-top:19px;gap:5px 13px;font-size:10px}.portfolio_compact___xevO .portfolio_hero__oESGr{padding-block:22px}.portfolio_compact___xevO .portfolio_pitch__dWHrK h1{font-size:36px}.portfolio_compact___xevO .portfolio_services__aIVsO{display:none}.portfolio_section__IeU4c{padding-block:26px 30px}.portfolio_sectionHeading__mU2Li{display:block;margin-bottom:20px}.portfolio_sectionHeading__mU2Li>p{margin-top:12px}.portfolio_sectionHeading__mU2Li h2{font-size:27px}.portfolio_grid__Sct_L{grid-template-columns:1fr;gap:32px}.portfolio_category__fYs5_{font-size:11px}.portfolio_description__rEGsQ{font-size:15px}.portfolio_provenance__Kl04k,.portfolio_state__6BfQN{font-size:13px}.portfolio_visual__iqBlG .portfolio_hero__oESGr{grid-template-columns:1fr;gap:26px;padding-block:28px}.portfolio_visual__iqBlG .portfolio_pitch__dWHrK h1{font-size:40px;max-width:18ch}.portfolio_visual__iqBlG .portfolio_lead__RvUZq{font-size:17px}.portfolio_visual__iqBlG .portfolio_services__aIVsO{display:none}.portfolio_footer__HFtmd{grid-template-columns:1fr}}.portfolio_casePage__T7HfX{padding-top:var(--header-h)}.portfolio_caseHero__UfzHb{margin:24px auto 0;width:100%}.portfolio_caseHero__UfzHb img,.portfolio_galleryImage__6Z7ly{width:100%;height:auto;display:block}.portfolio_caseHero__UfzHb figcaption{padding:12px 20px;color:#b9b7b2;font-size:13px;line-height:1.6}.portfolio_caseTitle__EHuS6{padding-block:35px 24px}.portfolio_caseTitle__EHuS6 h1{font-size:clamp(38px,5.4vw,76px);line-height:1.04;letter-spacing:-.04em;max-width:22ch}.portfolio_caseTitle__EHuS6>p{margin-top:18px;color:#b9b7b2}.portfolio_meta__beq9w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.portfolio_meta__beq9w dt{font:11px var(--font-mono);text-transform:uppercase;color:#b9b7b2}.portfolio_meta__beq9w dd{margin-top:9px}.portfolio_caseBody__eno_l{max-width:1280px;margin:auto;padding:24px clamp(20px,5vw,72px) 60px}.portfolio_copySection__qJe61{margin:40px 0;max-width:78ch}.portfolio_copySection__qJe61 h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin-bottom:20px}.portfolio_copySection__qJe61 p{font-size:18px;line-height:1.75;margin-top:18px}.portfolio_copySection__qJe61 ul{list-style:disc;padding-left:20px}.portfolio_gallery__2SYbp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:36px;margin:36px 0;align-items:start}.portfolio_gallery__2SYbp figure{margin:0}.portfolio_gallery__2SYbp figcaption{margin-top:15px;color:#b9b7b2;font-size:14px;line-height:1.65}.portfolio_gallery__2SYbp figcaption p{margin-top:8px}.portfolio_heroMexi__ovnRN{width:100%;aspect-ratio:2/1;object-fit:contain}.portfolio_credits__HHcv9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:26px}.portfolio_credits__HHcv9 dt{color:#b9b7b2;font-size:14px}.portfolio_credits__HHcv9 dd{margin-top:8px;font-size:18px}.portfolio_preservation__5U0iR{border-top:1px solid var(--line);padding-top:26px;color:#b9b7b2}.portfolio_preservation__5U0iR h2{font-size:19px}.portfolio_preservation__5U0iR p{font-size:15px}.portfolio_nextCase__ckTKV{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.portfolio_nextCase__ckTKV a{display:inline-block;padding:12px 0;text-decoration:underline}@media(max-width:767px){.portfolio_meta__beq9w{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.portfolio_caseTitle__EHuS6{padding-top:25px}.portfolio_casePage__T7HfX .portfolio_heroMexi__ovnRN{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}.portfolio_copySection__qJe61 p{font-size:17px}}.secondary_page__O0iG6{padding-top:var(--header-h)}.secondary_body__68_NZ,.secondary_intro__H7wt9{max-width:1280px;margin:auto;padding:48px clamp(20px,5vw,72px)}.secondary_intro__H7wt9{border-bottom:1px solid var(--line)}.secondary_label__Hev4b{font:11px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#bbb8b2}.secondary_intro__H7wt9 h1{font-size:clamp(38px,5.2vw,70px);line-height:1.08;letter-spacing:-.04em;margin:18px 0 24px}.secondary_intro__H7wt9>p:last-of-type{max-width:58ch;font-size:20px;line-height:1.65;color:#c2bfb9}.secondary_body__68_NZ{padding-top:0}.secondary_body__68_NZ section{padding-block:44px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px)}.secondary_body__68_NZ h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:12px 0 22px;letter-spacing:-.025em}.secondary_body__68_NZ h3{font-size:24px;line-height:1.25;margin:12px 0}.secondary_body__68_NZ p{max-width:75ch;line-height:1.75;margin-block:14px;color:#c2bfb9}.secondary_grid__Dpc36{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:28px}.secondary_grid__Dpc36 article{padding:24px;border:1px solid var(--line);background:var(--color-surface)}.secondary_grid__Dpc36 article:last-child:nth-child(odd){grid-column:1/-1}.secondary_links__wI1_8{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:24px}.secondary_action__gEkLC,.secondary_links__wI1_8 a{display:inline-block;padding:12px 0;color:var(--color-bone);text-decoration:underline;text-underline-offset:6px}@media(max-width:767px){.secondary_body__68_NZ,.secondary_intro__H7wt9{padding-inline:20px}.secondary_intro__H7wt9{padding-block:32px}.secondary_intro__H7wt9>p:last-of-type{font-size:18px}.secondary_grid__Dpc36{grid-template-columns:1fr;gap:16px}.secondary_grid__Dpc36 article{padding:20px}.secondary_body__68_NZ section{padding-block:32px}.secondary_links__wI1_8{gap:6px 22px}}