@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat/montserrat-medium.ttf')}*{box-sizing:border-box}body{margin:0;background:#0d0a10;color:#eee8ef;font:16px/1.65 Montserrat,Arial,sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(#0d0a10e8,#0d0a10f5),url('/assets/environment/cases/archive/dovold-archive-master.webp') center/cover}a{color:inherit;text-decoration:none}a:hover{color:#f078c5}a:focus-visible{outline:2px solid #f078c5;outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;max-width:1800px;padding:15px 4vw;margin:auto}header nav{display:flex;gap:28px;font-size:13px}.brand img{width:150px;display:block}main{max-width:1800px;margin:auto;padding:0 4vw}.case-hero{min-height:calc(100svh - 100px);display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:5vw;align-items:center;padding:30px 0 50px}.case-copy h1{font-size:clamp(25px,2.7vw,48px);line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.case-copy p{max-width:550px;color:#c4b9c7}.case-copy .eyebrow,.kind{color:#f078c5}.back,.interactive{display:inline-block;font-size:12px;border:1px solid #76536c;border-radius:24px;padding:9px 16px}.interactive{margin-top:16px}figure{margin:0;text-align:center;min-width:0}.hero-image{display:block;margin:auto;width:100%;height:calc(100svh - 225px);object-fit:contain}.case-hero figure{padding:15px;background:radial-gradient(ellipse,#3a1a3033,transparent);border-radius:14px}figcaption{font-size:12px;color:#aa92a4;margin-top:12px}.disclaimer{font-size:13px}.materials{max-width:1050px;margin:50px auto}.materials img,.materials video{display:block;width:100%;height:auto;object-fit:contain}.materials figure{margin:35px 0}.related{padding:40px 0}.catalog{padding-top:35px}.catalog h1{font-size:clamp(28px,4vw,52px)}.catalog section{padding:30px 0}.categories{display:flex;flex-wrap:wrap;gap:18px;color:#f078c5}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-link{display:flex;flex-direction:column;border:1px solid #68415466;border-radius:10px;overflow:hidden;padding:12px}.project-link img{width:100%;height:240px;object-fit:contain}.project-link strong{margin-top:15px}.project-link span{font-size:12px;color:#bba9b7}footer{max-width:1800px;margin:auto;padding:28px 4vw;display:flex;justify-content:space-between;font-size:12px;color:#bfa2b7}@media(max-width:700px){header{height:90px}.brand img{width:105px}header nav{gap:10px;font-size:10px}.case-hero{grid-template-columns:1fr;gap:24px;padding:20px 0}.hero-image{height:auto;max-height:75svh}.catalog-grid{grid-template-columns:1fr}.case-copy h1{font-size:28px}.project-link img{height:auto;max-height:350px}}
@media(max-width:700px){header{height:auto;min-height:90px;flex-wrap:wrap;gap:12px;padding-block:16px}header nav{flex-wrap:wrap;font-size:12px;gap:8px 16px}header nav a,.categories a,footer a{display:inline-flex;align-items:center;min-height:44px}footer{flex-wrap:wrap;gap:12px}.back,.interactive{min-height:44px;display:inline-flex;align-items:center}.case-copy p{font-size:15px}}

.case-passport{font-size:15px;line-height:1.65}.case-passport dt{margin-top:18px;color:#ef9cca;font-size:12px;text-transform:uppercase}.case-passport dd{margin:5px 0 0}.case-order{margin:70px 0;padding:32px 0;border-top:1px solid #594351}.case-order h2{max-width:680px;font-size:clamp(23px,3vw,34px)}.case-order p{line-height:1.7;color:#d0c0ce}
