.pg-portfolio .hero{height:82vh;min-height:540px;position:relative}.pg-portfolio .hero .hero-img{object-fit:cover}.pg-portfolio .hero:after{content:"";background:#1412105c;position:absolute;inset:0}.pg-portfolio .hero .cap{z-index:2;color:var(--paper);position:absolute;bottom:52px;left:48px;right:48px}.pg-portfolio .hero .cap .eyebrow{color:#f2ebdfd1}.pg-portfolio .hero .cap .sub{font-family:var(--font-deck);color:#f2ebdfe6;margin-top:14px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}.pg-portfolio .hero .cap h1{font-family:var(--font-display);letter-spacing:-.015em;max-width:20ch;margin:8px 0 0;font-size:clamp(2.5rem,5.2vw,4.25rem);font-weight:400;line-height:1.02}.pg-portfolio .lede{padding-top:100px;padding-bottom:40px}.pg-portfolio .lede p{font-family:var(--font-text);color:var(--ink);margin:0 0 22px;font-size:1.0625rem;line-height:1.78}.pg-portfolio .lede p:last-child{margin-bottom:0}.pg-portfolio .txt{max-width:800px;margin:0 auto}.pg-portfolio .stage{padding:56px 0}.pg-portfolio .stage h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.05}.pg-portfolio .stage .body{font-family:var(--font-text);color:var(--ink);max-width:78ch;margin:18px 0 0;font-size:1.0625rem;line-height:1.75}.pg-portfolio .band{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pg-portfolio .band.two{grid-template-columns:repeat(2,1fr)}.pg-portfolio .band .fig{height:54vh;min-height:340px;position:relative}.pg-portfolio .band .fig-img{object-fit:cover}.pg-portfolio .pquote{text-align:center;background:var(--paper-warm);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0}.pg-portfolio .pquote blockquote{max-width:26ch;font-family:var(--font-display);color:var(--ink);margin:0 auto;font-size:clamp(1.7rem,3.4vw,2.7rem);font-style:italic;font-weight:400;line-height:1.2}.pg-portfolio .pquote .credit{font-family:var(--font-text);color:var(--fg-2);margin-top:26px;font-size:1rem;font-style:italic}.pg-portfolio .edit{padding:110px 0}.pg-portfolio .edit h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.05}.pg-portfolio .edit .body{font-family:var(--font-text);color:var(--ink);max-width:78ch;margin:18px 0 0;font-size:1.0625rem;line-height:1.75}.pg-portfolio .edit .signoff{font-family:var(--font-deck);color:var(--fg-2);margin-top:24px;font-size:1.3rem;font-style:italic}.pg-portfolio .close{text-align:center;padding:130px 0}.pg-portfolio .close h2{font-family:var(--font-display);margin:0 0 36px;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:400}@media (max-width:820px){.pg-portfolio .hero .cap{left:24px;right:24px}.pg-portfolio .band{grid-template-columns:1fr}.pg-portfolio .close,.pg-portfolio .pquote,.pg-portfolio .edit{padding:80px 0}}
