@font-face{font-family:"Bricolage Grotesque";src:url("bricolage-grotesque.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#252b38;--paper:#f4f5f7;--muted:#616876;--line:#d3d7e0;--accent:#6652bb}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Bricolage Grotesque",system-ui,sans-serif;font-optical-sizing:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1360px;margin:auto;padding-left:36px;padding-right:36px}header{min-height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}header>a:last-child{font-size:13px;font-weight:600}.wordmark{font-size:18px;font-weight:700}.wordmark span{color:#9b96af;margin:0 8px}.intro{padding:68px 0 54px;max-width:880px}.eyebrow,.collection-label,.category,footer>span{font-size:11px;font-weight:700;letter-spacing:.12em}.eyebrow{color:var(--accent)}h1,h2{font-family:"Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.06em}h1{font-size:clamp(48px,6vw,82px);line-height:1.04;margin:20px 0 25px}h1 span{color:#777b8c}.intro p{font-size:19px;line-height:1.6;color:var(--muted);max-width:760px;margin:0}.collection-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:17px 0;color:var(--muted)}.collection-label span:first-child{color:var(--ink)}.projects{display:grid;grid-template-columns:1fr 1fr;gap:28px 26px;padding-bottom:60px}.projects article{border:1px solid var(--line);background:#fff;min-width:0}.project-image{display:block;overflow:hidden;background:#e9eaf0;border-bottom:1px solid var(--line);aspect-ratio:4/3}.project-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.project-image:hover img{transform:scale(1.015)}.project-body{padding:25px 27px 26px}.category{color:var(--accent)}h2{font-size:33px;margin:13px 0 10px}.project-body p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 18px;max-width:500px}.mode{display:block;font-size:11px;color:#676b79;border-top:1px solid var(--line);padding-top:14px}.explore{display:inline-block;font-size:14px;font-weight:700;margin-top:15px}.explore:hover{text-decoration:underline;text-underline-offset:4px}footer{border-top:1px solid var(--ink);padding-top:25px;padding-bottom:35px}footer p{font-size:13px;line-height:1.5;color:var(--muted);max-width:730px;margin:12px 0}footer>a{font-size:12px;font-weight:600}@media(max-width:700px){header,main,footer{padding-left:19px;padding-right:19px}header{min-height:72px}.wordmark{font-size:15px}header>a:last-child{font-size:11px}.intro{padding:42px 0 35px}.intro p{font-size:16px}h1{font-size:50px}.collection-label{display:block;font-size:9px}.collection-label span{display:block;margin-bottom:8px}.projects{grid-template-columns:1fr;gap:22px}.project-body{padding:22px}.projects article{border-color:#bcc2cf}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
