html.has-page-navigation[data-page="portfolio"] [data-view="portfolio"]{display:block}.portfolio-intro{color:var(--muted);font-size:14px;max-width:740px;margin-bottom:30px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-card{border:1px solid #29465b;background:#0b1b2b;border-radius:10px;overflow:hidden}.project-preview{display:block;position:relative;overflow:hidden;background:#061221;aspect-ratio:1.77;border-bottom:1px solid #29465b}.project-preview img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .25s}.project-preview:hover img{transform:scale(1.025)}.project-preview>span{position:absolute;right:15px;bottom:15px;font-size:10px;color:white;background:#061221e8;border:1px solid #ffffff40;border-radius:25px;padding:7px 13px}.project-copy{padding:26px}.project-copy .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:12px}.project-copy h3{font-size:24px;margin:0 0 12px;letter-spacing:-.8px}.project-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:22px}.project-copy>a{display:flex;justify-content:space-between;color:var(--cyan);font-size:12px;font-weight:700;border-top:1px solid #29465b;padding-top:18px}.site-view[data-view="portfolio"] .section-next h3{font-size:23px;margin-bottom:8px}@media(max-width:700px){.portfolio-grid{grid-template-columns:1fr;gap:22px}.project-copy{padding:22px}.project-copy h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.project-preview img{transition:none}}
