.work-container{width:calc(100% - 11.2vw);max-width:var(--content-width);margin-inline:auto}.work-introduction{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;padding-block:32px;display:grid}.work-page h1,.work-project-copy h2,.work-highlights-heading h2,.work-highlights h3{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;font-weight:700}.work-page h1{margin:0;font-size:clamp(36px,4vw,54px);line-height:1.08}.work-page h1 span{color:var(--brand-blue)}.work-introduction>p{max-width:380px;color:var(--muted);margin:0 0 4px;font-size:17px;line-height:1.7}.work-project{background:#fff;border:1px solid #dce7f0;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:36px;padding:24px;scroll-margin-top:24px;display:grid}.work-preview{border:1px solid #dce7f0;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 36px #071e360a}.work-browser-bar{height:36px;color:var(--muted);background:#f1f5f9;border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:20px;padding:0 14px;font-size:11px;display:flex}.work-browser-dots{gap:5px;display:flex}.work-browser-dots i{background:#c5d2e0;border-radius:50%;width:6px;height:6px}.work-browser-dots i:nth-child(2){background:var(--gold)}.work-browser-dots i:nth-child(3){background:var(--brand-blue)}.work-image-window{background:#edf5fc;height:440px;overflow:hidden}.work-project-image{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.work-preview figcaption{color:var(--muted);border-top:1px solid #dce7f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:flex}.work-preview figcaption a{min-height:44px;color:var(--link);align-items:center;gap:6px;font-weight:600;display:inline-flex}.work-project-copy{min-width:0;padding-right:8px}.work-project-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:22px;font-size:10px;display:flex}.work-category{color:var(--link);background:#eaf3fb;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:700}.work-project-copy h2{margin:0 0 18px;font-size:38px;line-height:1.1}.work-project-lead{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4}.work-project-description{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.work-project-facts{border-block:1px solid #dce7f0;gap:10px;margin:22px 0;padding:18px 0;font-size:12px;line-height:1.5;display:grid}.work-project-facts>div{grid-template-columns:70px 1fr;gap:12px;display:grid}.work-project-facts dt{color:var(--muted)}.work-project-facts dd{margin:0;font-weight:600}.work-visit{min-height:48px;color:var(--ink);background:#e6f0f9;border-radius:100px;justify-content:space-between;align-items:center;gap:40px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.work-visit:hover{background:#d4e6f5}.work-discuss{min-height:44px;color:var(--link);background:0 0;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.work-discuss .action-arrow{width:18px;height:18px}.work-highlights{padding-block:32px 20px}.work-highlights-heading h2{margin:0;font-size:30px;line-height:1.2}.work-highlights ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:24px 0 0;list-style:none;display:grid}.work-highlights li{border-top:1px solid #dce7f0;gap:14px;padding-top:18px;display:flex}.work-highlights li svg{color:var(--link);flex-shrink:0}.work-highlights h3{margin:0 0 8px;font-size:18px;line-height:1.3}.work-highlights li p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (max-width:1100px){.work-project{gap:24px;padding:20px}.work-project-copy h2{font-size:32px}}@media (max-width:850px){.work-introduction,.work-project{grid-template-columns:1fr}.work-introduction{gap:18px;padding-block:24px}.work-image-window{height:380px}.work-project-copy{padding:4px 4px 0}}@media (max-width:600px){.work-project{border-radius:22px;padding:14px}.work-image-window{height:280px}.work-preview figcaption>span{display:none}.work-preview figcaption{justify-content:center}.work-highlights ul{grid-template-columns:1fr;gap:18px}.work-project-lead{font-size:19px}}
