:root{--ink:#173e32;--lime:#d5e65c;--cream:#f4f0e6;--grey:#e2e4df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.5 Manrope,sans-serif}a{color:inherit}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.mark{font:400 25px/.72 Newsreader,serif;text-decoration:none;letter-spacing:-.07em}.mark b{font-style:italic;font-weight:400}nav{display:flex;gap:30px}nav a{text-transform:uppercase;text-decoration:none;font-size:10px;letter-spacing:.12em}.cta{display:inline-flex;gap:32px;align-items:center;padding:13px 17px;background:var(--ink);color:var(--lime);text-transform:uppercase;text-decoration:none;font-size:10px;letter-spacing:.1em}.cta b{font-size:20px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px;background:var(--lime)}.hero-copy{padding:14vw 5vw 5vw}.hero-copy p,.tag,.number{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hero h1{font:400 clamp(55px,8vw,125px)/.78 Newsreader,serif;letter-spacing:-.075em;margin:55px 0}.hero h1 i{font-weight:400}.hero-copy>a{text-decoration:none;border-bottom:1px solid;padding-bottom:10px;font-size:11px;text-transform:uppercase}.hero-copy>a span{font-size:20px;margin-left:35px}.hero figure{margin:0;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}figcaption{position:absolute;bottom:14px;left:16px;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.statement{padding:140px 7vw;display:grid;grid-template-columns:.18fr 1.15fr .7fr;gap:5vw}.statement>span{font-size:11px}.statement h2,.details h2,footer h2{font:400 clamp(42px,5.3vw,78px)/.92 Newsreader,serif;letter-spacing:-.06em;margin:0}.statement div p{font-size:17px;margin-top:0}.statement .tag{margin-top:60px;font-size:10px;border-top:1px solid #173e3255;padding-top:10px}.poster{height:550px;background:linear-gradient(135deg,#10352c,#27644f);padding:38px;display:flex;align-items:end;color:var(--lime);position:relative;overflow:hidden}.poster:before{content:'DEVOLUY';font:700 25vw/.7 Manrope,sans-serif;position:absolute;top:20%;left:-2%;letter-spacing:-.09em;color:#ffffff12}.poster div{position:relative;z-index:1;display:flex;justify-content:space-between;width:100%;align-items:end}.poster p{margin:0;font:400 clamp(40px,6vw,90px)/.85 Newsreader,serif;letter-spacing:-.07em}.poster span{font-size:10px;letter-spacing:.15em}.details{padding:130px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:13vw}.list>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #173e3350;font-size:13px}.list b{font-weight:500;text-align:right}footer{background:var(--ink);color:#fff;padding:75px 7vw 22px;display:grid;grid-template-columns:.55fr 1fr;gap:7vw}footer .mark{color:var(--lime);font-size:40px}footer h2{margin-bottom:40px}footer h2 i{color:var(--lime)}footer small{grid-column:1/-1;opacity:.5;border-top:1px solid #ffffff33;padding-top:15px;font-size:9px;text-transform:uppercase}@media(max-width:700px){header{height:72px;padding:0 20px}nav{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:100px 25px 70px}.hero figure{height:400px}.statement{display:block;padding:85px 25px}.statement h2{margin:35px 0}.poster{height:440px;padding:25px}.details{display:block;padding:85px 25px}.list{margin-top:60px}footer{display:block;padding:70px 25px 20px}footer>div{margin-top:60px}}
