.portfolio-index{display:flex;flex-wrap:wrap;gap:12px 26px;border-block:1px solid #aa927055;padding:18px 0;margin-bottom:40px}.portfolio-index a{text-decoration:none}.portfolio-grid{row-gap:65px}.portfolio-grid h2{font-size:2rem}.portfolio-grid .project>a{display:block;overflow:hidden}.portfolio-grid img{transition:transform .6s;aspect-ratio:4/3;object-fit:cover}.portfolio-grid .project:hover img{transform:scale(1.025)}.plan-heading{padding-top:65px;padding-bottom:36px}.plan-heading>.eyebrow{margin-top:40px}.plan-heading h1{font-size:clamp(3.5rem,8vw,7rem);margin:12px 0}.plan-heading .lead{max-width:760px}.plan-image img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#e6e1d5}.plan-image figcaption{font-size:.75rem;padding-top:12px;color:#526256}.plan-story{display:grid;grid-template-columns:1fr 1.65fr;gap:90px;padding-top:80px;padding-bottom:80px}.plan-story aside{align-self:start;position:sticky;top:120px;border-top:2px solid #aa9270;padding-top:22px}.plan-story article{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #aa927055}.plan-story h2{font-size:2rem}.plan-next{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding-block:50px 90px;border-top:1px solid #aa927055}.next-design{text-decoration:none}.next-design strong{display:block;font:2.2rem Georgia,serif;margin:12px 0}.next-design img{width:100%;height:220px;object-fit:cover}.plan-next .actions{align-items:center;flex-wrap:wrap}@media(max-width:750px){.plan-story,.plan-next{grid-template-columns:1fr;gap:35px}.plan-story{padding-block:40px}.plan-story aside{position:static}.plan-heading{padding-top:35px}.portfolio-grid{row-gap:35px}}@media(prefers-reduced-motion:reduce){.portfolio-grid img{transition:none}.portfolio-grid .project:hover img{transform:none}}
