.PortfolioView_wrap__QedJv{--gap:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);width:100%;padding:1rem;box-sizing:border-box}.PortfolioView_card__UEst_{position:relative;overflow:hidden;cursor:pointer;display:block;text-decoration:none;background:var(--muted);aspect-ratio:1/1;min-width:160px}.PortfolioView_slide__LgJgd{position:absolute;inset:0;transition:opacity .9s ease}.PortfolioView_slideImg__GbIkk,.PortfolioView_slide__LgJgd picture{position:absolute;inset:0;width:100%;height:100%}.PortfolioView_slideImg__GbIkk{object-fit:cover}.PortfolioView_dim__QHMhD{position:absolute;inset:0;background:rgba(26,26,24,.12);transition:background .35s ease;pointer-events:none}.PortfolioView_card__UEst_:hover .PortfolioView_dim__QHMhD{background:rgba(26,26,24,.42)}.PortfolioView_text__WGR62{position:absolute;bottom:0;left:0;right:0;padding:4rem 1.5rem 1.5rem;background:linear-gradient(0deg,rgba(26,26,24,.82) 0,transparent 55%);pointer-events:none}.PortfolioView_cardLabel__ALegd{font-family:var(--mono);font-weight:400;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);margin:0 0 .5rem;line-height:1.2}.PortfolioView_line__vmPx0{width:0;height:1px;background:var(--accent);transition:width .4s ease}.PortfolioView_card__UEst_:hover .PortfolioView_line__vmPx0{width:24px}@media (max-width:1180px){.PortfolioView_wrap__QedJv{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PortfolioView_wrap__QedJv{grid-template-columns:1fr}}.PageHero_hero__E4I9V{max-width:900px;margin:0 auto;text-align:center}.PageHero_eyebrowWithLines__W5Ot_,.PageHero_eyebrow__3NrI5{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 1.25rem}.PageHero_eyebrowWithLines__W5Ot_{display:flex;align-items:center;justify-content:center;gap:1rem}.PageHero_eyebrowWithLines__W5Ot_:after,.PageHero_eyebrowWithLines__W5Ot_:before{content:"";display:block;width:40px;height:1px;background:var(--accent);opacity:.5}.PageHero_title__N8J5B{font-family:var(--serif);font-size:clamp(2rem,5vw,var(--text-h1));font-weight:300;line-height:1.1;letter-spacing:-.02em;margin:0 0 1.25rem;color:var(--ink)}.PageHero_lead__5MGJB{font-family:var(--serif);font-size:var(--text-lead);font-weight:300;font-style:italic;line-height:1.6;color:rgba(26,25,22,.65);max-width:560px;margin:0 auto}.PageHero_heroDivider__8RDeS{width:40px;height:1px;background:var(--accent);margin:3rem auto;opacity:.5}.PageHero_title__N8J5B em{font-style:italic;color:var(--accent)}.StoriesView_grid__El92s{max-width:1200px;margin:0 auto;padding:0 2.5rem 6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;align-items:start}@media (max-width:900px){.StoriesView_grid__El92s{grid-template-columns:repeat(2,1fr);padding:0 1.5rem 4rem}}@media (max-width:560px){.StoriesView_grid__El92s{grid-template-columns:1fr;padding:0 .5rem 4rem;gap:1.5rem}}