.page_page__mx45C{padding:9rem 0 5rem}.page_intro__Xyb4_{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:4rem;padding-bottom:4.5rem}.page_intro__Xyb4_ h1{font-size:clamp(3.5rem,7.3vw,7rem);font-weight:600;line-height:1;letter-spacing:-.075em;margin-top:0}.page_closing__omkwz em,.page_detailHeader__d6jTh em,.page_intro__Xyb4_ em{font-style:normal;color:hsl(var(--primary))}.page_introAside__rvpIi{max-width:24rem;padding-bottom:.4rem}.page_introAside__rvpIi p{color:hsl(var(--secondary));line-height:1.7;margin-top:1.2rem}.page_introAside__rvpIi p:first-of-type{font-size:1.2rem;color:hsl(var(--foreground));font-weight:500}.page_mark__Eygmp{font-size:3rem;line-height:1;color:hsl(var(--primary))}.page_toolbar__2PAvY{display:flex;align-items:center;justify-content:space-between;border-block:1px solid hsl(var(--border));padding:1.2rem 0;gap:1.5rem}.page_filters__r__Ej{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem}.page_filters__r__Ej button{min-height:44px;color:hsl(var(--secondary));font-size:.83rem;transition:color .2s}.page_filters__r__Ej button[aria-pressed=true]{color:hsl(var(--primary));font-weight:700}.page_collection__m2k_j{display:grid;gap:5rem;padding-block:3rem 6rem}.page_project__pJljO{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.page_project__pJljO:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.page_project__pJljO:nth-child(2n) .page_projectVisual__6RExQ{order:2}.page_projectVisual__6RExQ{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:hsl(var(--muted))}.page_cover__kx3UL{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.page_projectVisual__6RExQ:hover .page_cover__kx3UL{transform:scale(1.035)}.page_imageLink__pVaQr{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:3rem;height:3rem;background:hsl(var(--background));color:hsl(var(--foreground));transition:background .2s,color .2s}.page_projectVisual__6RExQ:hover .page_imageLink__pVaQr{background:hsl(var(--primary));color:#fff}.page_projectCopy__PASxs{padding-block:1rem}.page_projectMeta__MM25w{display:flex;gap:1rem;align-items:center;color:hsl(var(--secondary));font-size:.75rem}.page_projectCopy__PASxs h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:600;letter-spacing:-.055em;line-height:1.12;margin:1.4rem 0}.page_projectCopy__PASxs>p{font-size:.96rem;line-height:1.85;color:hsl(var(--secondary));max-width:35ch}.page_textLink__mfZPn{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:44px;border-bottom:1px solid hsl(var(--foreground));font-size:.86rem;font-weight:600}.page_textLink__mfZPn svg{color:hsl(var(--primary));transition:transform .2s}.page_textLink__mfZPn:hover svg{transform:translate(3px,-2px)}.page_closing__omkwz{border-top:1px solid hsl(var(--border));padding:3rem 0 1rem;display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:end}.page_closing__omkwz h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.065em;line-height:1.1;font-weight:600;margin-top:1.3rem}.page_closing__omkwz>div:last-child>p,.page_closing__omkwz>div>p:not(:first-child){color:hsl(var(--secondary));line-height:1.75;max-width:28rem;margin-bottom:1.5rem}.page_empty__2da8S{padding:5rem 0;color:hsl(var(--secondary))}.page_noImage__0EXqG{display:grid;place-items:center;height:100%;font-size:2rem}.page_back__RpoeG{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;color:hsl(var(--secondary));min-height:44px}.page_detailHeader__d6jTh{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:end;margin:2.5rem 0 3rem}.page_detailHeader__d6jTh h1{font-size:clamp(2.8rem,5.8vw,5.8rem);line-height:1.04;letter-spacing:-.065em;font-weight:600;margin-top:1.2rem}.page_detailHeader__d6jTh>p{max-width:36ch;color:hsl(var(--secondary));line-height:1.85}.page_detailVisual__1A9JT{position:relative;aspect-ratio:3/1.65;overflow:hidden;background:hsl(var(--muted))}.page_caption__3BvzP{display:flex;justify-content:space-between;gap:1rem;color:hsl(var(--muted-foreground));font-size:.7rem;margin-top:.8rem}.page_story__Qip08{display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,7vw,8rem);padding:5rem 0}.page_facts__KhNTy{align-self:start;border-top:1px solid hsl(var(--border));padding-top:1.5rem}.page_facts__KhNTy dt{font-size:.72rem;color:hsl(var(--secondary));margin-bottom:.8rem}.page_facts__KhNTy dd{margin:0 0 2rem;font-size:.95rem}.page_narrative__LNRne{max-width:43rem}.page_narrative__LNRne h2{font-size:clamp(1.7rem,2.7vw,2.6rem);font-weight:600;letter-spacing:-.04em;margin-bottom:1.4rem}.page_narrative__LNRne p{font-size:1.02rem;line-height:1.95;color:hsl(var(--secondary));margin-bottom:1.5rem;white-space:pre-wrap;overflow-wrap:anywhere}.page_result__J53_e{margin-top:3rem;border-left:3px solid hsl(var(--primary));padding:1rem 0 1rem 1.7rem}.page_result__J53_e h2{font-size:1.4rem}.page_result__J53_e p{margin-bottom:0;color:hsl(var(--foreground))}.page_nextProject__h93Rl{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-block:1px solid hsl(var(--border));padding:2.4rem 0;margin-bottom:3rem}.page_nextProject__h93Rl h2{font-size:clamp(1.6rem,3vw,2.8rem);letter-spacing:-.04em;margin-top:.5rem}.page_nextProject__h93Rl>svg{color:hsl(var(--primary));flex-shrink:0}.page_page__mx45C a:focus-visible,.page_page__mx45C button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}@media(max-width:800px){.page_page__mx45C{padding-top:7rem}.page_intro__Xyb4_{grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem}.page_intro__Xyb4_ h1{font-size:clamp(3.1rem,11vw,5.5rem)}.page_introAside__rvpIi{max-width:34rem}.page_mark__Eygmp{display:none}.page_introAside__rvpIi p:first-of-type{font-size:1rem}.page_toolbar__2PAvY{align-items:start}.page_filters__r__Ej{gap:.1rem 1rem}.page_collection__m2k_j{gap:3rem;padding-top:2rem;padding-bottom:3rem}.page_project__pJljO,.page_project__pJljO:nth-child(2n){grid-template-columns:1fr;gap:.5rem}.page_project__pJljO:nth-child(2n) .page_projectVisual__6RExQ{order:0}.page_projectCopy__PASxs h2{margin:1rem 0}.page_projectCopy__PASxs>p{max-width:55ch}.page_closing__omkwz,.page_detailHeader__d6jTh,.page_story__Qip08{grid-template-columns:1fr;gap:2rem}.page_detailHeader__d6jTh{margin-top:1.5rem}.page_detailHeader__d6jTh>p{max-width:55ch}.page_detailVisual__1A9JT{aspect-ratio:3/2}.page_story__Qip08{padding:3rem 0}.page_facts__KhNTy{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page_facts__KhNTy dd{margin-bottom:0}.page_caption__3BvzP{font-size:.62rem}.page_closing__omkwz{padding-top:2rem}.page_nextProject__h93Rl{padding:1.5rem 0}}@media(prefers-reduced-motion:reduce){.page_cover__kx3UL,.page_imageLink__pVaQr,.page_textLink__mfZPn svg{transition:none}.page_projectVisual__6RExQ:hover .page_cover__kx3UL{transform:none}}.page_projectCopy__PASxs>.page_textLink__mfZPn{margin-top:1.8rem}.page_projectCopy__PASxs>p{max-width:42ch}