@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;700;800&display=swap');
.logo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#174b9f;font-family:Arial,sans-serif;font-size:inherit;font-weight:700;letter-spacing:0;line-height:1}.logo .brand-name{display:block;margin:0;font-family:Arial,sans-serif;font-size:31px;font-weight:800;letter-spacing:-1.6px;line-height:.88}footer .logo .brand-name{font-size:23px}
:root{--ink:#171717;--line:#e5e5e5}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.logo{font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-3px;font-weight:800;line-height:1}.logo span{font-family:Arial,sans-serif;display:inline-block;vertical-align:top;font-size:13px;margin:6px 0 0 5px;letter-spacing:0}.wall-header{height:101px;max-width:1512px;margin:auto;padding:0 6%;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}.wall-header nav{display:flex;align-items:center;gap:34px;font-size:14px;flex:1}.wall-header nav a{color:#777}.wall-header nav a.active{color:#171717;border-bottom:2px solid #171717;padding:40px 0 30px}.back{font-size:13px}.wall-hero{max-width:1512px;margin:auto;min-height:420px;padding:68px 6% 45px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(125deg,#fff 42%,#f5f5f5 42%)}.wall-hero p,.gallery-head>div>p{font-size:10px;letter-spacing:.14em;margin:0}.wall-hero h1{font:500 clamp(46px,6vw,80px)/1.08 Manrope,sans-serif;letter-spacing:-4px;margin:0}.wall-hero h1 em{font-style:normal;color:#888}.wall-hero>div{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#777}.gallery{max-width:1512px;margin:auto;padding:74px 6%}.gallery-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.gallery-head h2{font:500 34px/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:13px 0 0}.gallery-head>p{font-size:13px;line-height:1.8;color:#777;text-align:right;margin:0}.wall-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:26px}.wall-card{position:relative}.wall-card-1{grid-row:span 2}.wall-card button:first-child{display:block;width:100%;border:0;padding:0;background:#f3f3f3;overflow:hidden;cursor:zoom-in}.wall-card-1 button:first-child{height:660px}.wall-card:not(.wall-card-1) button:first-child{height:317px}.wall-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.wall-card:hover img{transform:scale(1.025)}.wall-card>div{padding:16px 0 10px}.wall-card h3{font-size:17px;font-weight:500;margin:0}.wall-card p{font-size:12px;color:#777;margin:7px 0 0}.view{border:0;background:none;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}footer{max-width:1512px;margin:auto;padding:38px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}footer .logo{font-size:30px}footer span{font-size:10px;color:#777;letter-spacing:.1em}dialog{border:0;width:min(850px,92vw);max-height:90dvh;padding:18px;background:#fff}dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}dialog>button{position:absolute;right:26px;top:22px;z-index:1;width:38px;height:38px;border:0;border-radius:50%;background:#fff;font-size:28px;line-height:1;cursor:pointer}dialog img{width:100%;max-height:72dvh;object-fit:contain;display:block;background:#f6f6f6}dialog div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px 0}dialog p{font-size:15px;margin:0}dialog a{background:#171717;color:#fff;padding:12px 16px;font-size:13px}@media(max-width:700px){.wall-header{height:auto;padding:24px 6%;gap:22px;flex-wrap:wrap}.wall-header nav{order:3;width:100%;gap:18px;overflow:auto}.wall-header nav a.active{padding:0 0 8px}.back{margin-left:auto}.wall-hero{min-height:370px;padding:46px 6%}.wall-hero h1{letter-spacing:-2.5px}.gallery{padding:48px 6%}.gallery-head{display:block}.gallery-head>p{text-align:left;margin-top:18px}.wall-grid{grid-template-columns:1fr}.wall-card-1{grid-row:auto}.wall-card-1 button:first-child,.wall-card:not(.wall-card-1) button:first-child{height:88vw}.wall-card img{object-fit:cover}footer{padding:28px 6%}dialog{padding:10px}dialog img{max-height:74dvh}dialog div{display:block}dialog a{display:inline-block;margin-top:12px}}
