/* Multi-page navigation; the original portfolio-v5.css and artwork are retained. */
.header{position:sticky;top:0;z-index:10;box-shadow:0 1px 0 #284250}.header nav a[aria-current="page"]{color:var(--coral);text-decoration:underline;text-underline-offset:8px}.header nav{flex-wrap:wrap}
.page-title{font-family:var(--script);font-style:italic;font-weight:700;font-size:clamp(46px,5.4vw,82px);line-height:1.02;letter-spacing:-.025em;margin:0}.page-title em{font-style:inherit;color:#93e5d0}.connect .page-title{font-size:clamp(58px,7.5vw,105px)}
.section-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#a3bcb3;padding-top:0;padding-bottom:0;margin-top:0}.section-tile{display:block;background:linear-gradient(150deg,#e4eeeb,#cfdeda);padding:36px;position:relative}.section-tile:hover{text-decoration:none;background:#d5e7df}.section-tile h2{font-size:44px}.section-tile p{color:#46575e;max-width:440px;margin-bottom:0}.section-tile>span:last-child{position:absolute;right:25px;bottom:22px;color:var(--teal);font-size:26px}.section-tile .eyebrow{font-size:14px;margin-bottom:22px}
.category-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.category-nav a{padding:9px 14px;border:1px solid #bac8c0;font-size:13px;border-radius:2px}.category-nav a[aria-current="page"]{background:var(--navy);color:#fff;border-color:var(--navy)}.pagination{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:36px}.pagination a{padding:10px 15px;border:1px solid #a3bcb3;background:#fcfdfc;min-width:42px;text-align:center}.pagination a[aria-current="page"]{background:var(--navy);color:#fff;border-color:var(--navy)}.section-head>p{max-width:420px}.project-image-link img{aspect-ratio:3/1;object-fit:cover}.work{min-height:calc(100vh - 180px)}
@media(max-width:900px){.header nav{gap:18px}.page-title{font-size:60px}.section-tile{padding:28px}}
@media(max-width:600px){.header nav{gap:12px}.header nav a{font-size:13px}.header{gap:12px}.section-tiles{grid-template-columns:1fr;padding:0}.section-tile{padding:28px 22px}.section-tile h2{font-size:39px}.page-title{font-size:46px;overflow-wrap:break-word}.category-nav a{font-size:12px;padding:8px 11px}.connect .page-title{font-size:60px}.section-head>p{max-width:none}}
