@font-face{font-family:Barlow;src:url('/fonts/Barlow-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:BarlowCondensed;src:url('/fonts/BarlowCondensed-SemiBold.ttf');font-weight:600;font-display:swap}:root{--ink:#0b1620;--paper:#f2f1ec;--sand:#e5e2d9;--line:#bfc3c2}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.6 Barlow,sans-serif}a{color:inherit}img{max-width:100%;height:auto}h1,h2{font-family:BarlowCondensed,sans-serif;font-weight:600;line-height:1.04}h1{font-size:clamp(48px,7vw,100px);max-width:1000px;margin:20px 0 30px}h2{font-size:36px}p{margin-top:0}.header{display:flex;align-items:center;gap:40px;padding:12px clamp(24px,5vw,80px);border-bottom:1px solid var(--line)}.header>a{flex-shrink:0}.header img{display:block;width:112px;height:86px;object-fit:cover}.header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:16px}.header nav:last-child{margin-left:auto;gap:15px}.header a[aria-current]{font-weight:bold}.wrap{max-width:1320px;padding:0 40px;margin:auto}.intro{padding:75px 0 50px}.lead{font-size:24px;line-height:1.5;max-width:760px}.sector{font-size:15px;margin-bottom:14px;color:#52616b}.facts{display:flex;gap:30px;font-size:16px;padding-top:15px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:30px;font-size:14px;color:#52616b}.breadcrumbs+.intro{padding-top:40px}.project-image{margin:0 0 55px}.project-image img{display:block;max-height:850px;width:100%;object-fit:contain;background:var(--sand)}.project-image.cover img{max-height:760px;object-fit:cover}.project-image figcaption{font-size:14px;padding-top:10px;color:#52616b}.project-body{font-size:21px;max-width:790px;line-height:1.75;margin:50px 0 70px;overflow-wrap:anywhere}.contact{border-top:1px solid var(--line);padding:45px 0 70px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.contact h2{width:100%;margin-bottom:0}.button{display:inline-block;background:var(--ink);color:white;padding:14px 24px;text-decoration:none}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-bottom:80px}.project-card a{text-decoration:none;display:block}.project-card img{width:100%;height:auto;aspect-ratio:1.52;object-fit:cover;margin-bottom:20px;background:var(--sand)}.project-card h2{margin:5px 0 20px}.project-card p{font-size:17px}.project-card span{font-size:14px;color:#52616b}.footer{padding:55px max(40px,calc((100vw - 1240px)/2));background:var(--ink);color:var(--paper);display:flex;gap:50px;justify-content:space-between;font-size:16px}.footer p{font-size:16px;margin:15px 0}.footer nav{display:flex;gap:20px;align-items:start;flex-wrap:wrap}.preview-note{border-left:4px solid #a34f1c;background:var(--sand);padding:18px;margin-top:25px}.empty{min-height:200px}.skip{position:absolute;left:20px;top:-90px;background:white;padding:15px;z-index:2}.skip:focus{top:10px}:focus-visible{outline:3px solid #b65b20;outline-offset:4px}
@media(max-width:900px){.header{gap:22px;flex-wrap:wrap}.header nav:first-of-type{order:3;width:100%;padding-bottom:15px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header nav{gap:18px}}@media(max-width:600px){.wrap{padding:0 23px}.header{padding:12px 23px}.header img{width:94px;height:76px}.header nav{font-size:14px}.intro{padding:45px 0 30px}.lead{font-size:20px}.project-grid{grid-template-columns:1fr}.project-body{font-size:18px;margin:30px 0 45px}.footer{padding:40px 23px;display:block}.footer nav{margin-top:30px}.contact{align-items:start;flex-direction:column}.facts{gap:20px;font-size:14px}h1{overflow-wrap:anywhere}}
