.work-page{background:var(--cream);color:var(--brown)}.work-hero{max-width:1100px;margin:0 auto;padding:110px 60px 70px}.work-label{letter-spacing:2px;color:#452205a6;margin-bottom:16px;font-family:Inter,sans-serif;font-size:12px}.work-hero h1{margin-bottom:20px;font-family:Playfair Display,serif;font-size:72px;line-height:1}.work-intro{color:#452205e0;max-width:700px;font-family:Inter,sans-serif;font-size:18px;line-height:1.7}.featured-project{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:0 60px 90px;display:grid}.featured-image img{border-radius:26px;width:100%;display:block;box-shadow:0 20px 50px #4522051f}.featured-content h2,.archive-section h2,.portfolio-bridge h2,.work-cta h2{margin-bottom:16px;font-family:Playfair Display,serif;font-size:44px;font-weight:600}.featured-content p{color:#452205e0;margin-bottom:14px;font-family:Inter,sans-serif;font-size:17px;line-height:1.7}.featured-content .impact{color:var(--brown);font-weight:600}.work-link{color:var(--brown);border-bottom:1px solid #45220559;margin-top:8px;padding-bottom:2px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .25s;display:inline-block}.work-link:hover{opacity:.7}.selected-projects{max-width:1100px;margin:0 auto;padding:0 60px 90px}.selected-projects>.work-label{margin-bottom:24px}.project-row{border-top:1px solid #45220524;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.project-row:first-of-type{border-top:none;padding-top:0}.project-thumb img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;display:block}.project-main h3{margin-bottom:8px;font-family:Playfair Display,serif;font-size:30px;font-weight:600}.project-main p{color:#452205e0;font-family:Inter,sans-serif;font-size:16px;line-height:1.7}.project-meta{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.project-meta a{color:var(--brown);border-bottom:1px solid #45220559;padding-bottom:2px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .25s}.project-meta a:hover{opacity:.7}.tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tag{background:var(--pink);color:var(--brown);border-radius:999px;padding:6px 10px;font-family:Inter,sans-serif;font-size:12px}.archive-section{background:var(--pink);text-align:center;padding:90px 60px}.archive-section .work-label{color:#452205a6}.archive-section h2{max-width:700px;margin:0 auto 8px}.archive-list{text-align:left;max-width:650px;margin:30px auto 0;padding:0;list-style:none}.archive-list li{color:#452205e0;margin-bottom:18px;font-family:Inter,sans-serif;font-size:17px;line-height:1.6}.archive-list strong{color:var(--brown);font-family:Playfair Display,serif}.portfolio-bridge{text-align:center;padding:100px 60px}.portfolio-bridge p{color:#452205e0;max-width:650px;margin:0 auto 24px;font-family:Inter,sans-serif;font-size:17px;line-height:1.7}.bridge-btn{border:1.5px solid var(--brown);color:var(--brown);background:0 0;border-radius:999px;padding:14px 22px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.bridge-btn:hover{background:var(--brown);color:var(--cream)}.bridge-btn.primary{background:var(--brown);color:var(--cream);border-color:var(--brown)}.bridge-btn.primary:hover{background:#5d2d0c;border-color:#5d2d0c}.work-cta{text-align:center;padding:0 60px 120px}.work-cta h2{max-width:700px;margin:0 auto 12px}.work-cta p{color:#452205e0;max-width:650px;margin:0 auto 28px;font-family:Inter,sans-serif;font-size:18px;line-height:1.7}.work-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:900px){.work-hero,.featured-project,.selected-projects,.archive-section,.portfolio-bridge,.work-cta{padding-left:20px;padding-right:20px}.work-hero{padding-top:90px}.work-hero h1{font-size:48px}.featured-project{grid-template-columns:1fr;gap:28px}.featured-content h2,.archive-section h2,.portfolio-bridge h2,.work-cta h2{font-size:34px}.project-row{grid-template-columns:1fr;gap:16px}.project-thumb{max-width:200px}.project-meta{align-items:flex-start}.tags{justify-content:flex-start}}
