@font-face{font-family:Manrope;src:url('jardinier/assets/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font:500 15px/1.7 Manrope,Arial,sans-serif;color:#173e52;background:#fff}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-weight:750;line-height:1.13;letter-spacing:-.045em}a:focus-visible,summary:focus-visible{outline:3px solid #bb511a;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.construction{text-align:center;background:#173e52;color:#fff;padding:6px 20px;font-size:11px}.nav{display:flex;gap:30px;align-items:center;padding:24px 0;border-bottom:1px solid #dce4e9}.nav>a:nth-child(2){margin-left:auto;font-size:13px}.button{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:#174f68;color:#fff!important;padding:16px 23px;text-decoration:none;font-weight:750;border-radius:5px;line-height:1.45}.button:hover{background:#103c50}.small{padding:12px 17px;font-size:13px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;padding:62px 0 42px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;color:#2d6176;margin-bottom:20px}h1{font-size:clamp(34px,3.8vw,53px)}.hero-copy p{font-size:17px}.text-link{display:inline-flex;gap:20px;margin-top:22px;font-weight:750}.scene{margin-top:0;margin-bottom:0}.scene>img{width:100%;max-height:750px;object-fit:cover;border-radius:6px}.scene figcaption{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:12px;color:#56707f}.scene b{font-size:14px;color:#173e52}.brief{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:60px 0 74px}.number{font-size:12px;font-weight:750;color:#a74d26;display:block;margin-bottom:16px}.brief h2{font-size:25px;margin-bottom:18px}.brief p{color:#405967}.flat-section{background:#f1f5f7;border-block:1px solid #dce4e9;padding:64px 0}.flat-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.flat-poster{display:block;text-decoration:none}.flat-poster img{box-shadow:0 18px 36px #173e521a;width:100%}.flat-poster span{display:block;text-align:center;font-size:12px;margin-top:18px}.file-info{padding-top:22px}.file-info h2{font-size:clamp(28px,3vw,39px);margin-bottom:26px}.file-info dl{margin:30px 0}.file-info dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #cfdae1;font-size:13px}.file-info dt{color:#496171}.file-info dd{margin:0;font-weight:750;text-align:right}.file-info details{border-top:1px solid #cfdae1;margin-top:30px;padding-top:20px;font-size:12px}.file-info summary{cursor:pointer;font-weight:750}.file-info details p{margin-top:16px}.concept-note{font-size:11px;color:#62747e;margin-top:24px}.contact{padding:75px 0;display:flex;gap:50px;justify-content:space-between;align-items:center}.contact h2{font-size:38px}.contact p:not(.eyebrow){max-width:660px;margin-top:22px}.contact .button{flex-shrink:0}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce4e9;padding:24px 0 40px;font-size:12px}.skip{position:absolute;top:-100px;padding:10px;background:#fff;z-index:10}.skip:focus{top:0}@media(max-width:780px){.wrap{width:calc(100% - 36px)}.nav{gap:14px;flex-wrap:wrap;padding:17px 0}.nav>a:nth-child(2){order:3;margin:0;width:100%}.nav .button{margin-left:auto;font-size:11px}.nav img{width:100px}.hero{grid-template-columns:1fr;gap:24px;padding:38px 0 30px}.hero h1 br{display:none}.hero-copy p{font-size:15px}.scene figcaption{flex-direction:column;gap:4px}.brief{grid-template-columns:1fr;gap:30px;padding:35px 0 45px}.brief>div{border-top:1px solid #dce4e9;padding-top:22px}.number{margin-bottom:10px}.brief h2{margin-bottom:12px}.flat-section{padding:35px 0}.flat-grid{grid-template-columns:1fr;gap:24px}.file-info{padding-top:10px}.contact{display:block;padding:45px 0}.contact h2{font-size:32px}.contact .button{margin-top:24px}footer{flex-wrap:wrap}.file-info .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
