@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600&family=Cormorant+Garamond:wght@600&display=swap");
:root{--navy:#0b1d2b;--paper:#f0e8d6;--copper:#d9a66e;--muted:#bdc9c6;--line:#486372}*{box-sizing:border-box}html{background:var(--navy)}body{margin:0;background:var(--navy);color:var(--paper);font:18px/1.45 'Barlow Condensed',sans-serif}a{color:var(--copper)}.shell{max-width:1120px;margin:auto;min-height:100vh;padding:0 28px;display:flex;flex-direction:column}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:600;font-size:24px;letter-spacing:.16em;color:var(--paper);text-decoration:none}nav{display:flex;gap:22px}nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:15px;color:var(--muted)}main{flex:1;padding:72px 0 80px}.strap{color:var(--copper);font-weight:600;font-size:14px;letter-spacing:.18em;text-transform:uppercase}.intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;align-items:center}.intro img{width:100%;height:auto;box-shadow:14px 16px 0 #183846}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;line-height:1}h1{font-size:clamp(50px,7vw,86px);margin:17px 0 22px}h2{font-size:32px;margin:38px 0 10px}.lead{font-size:25px;color:var(--paper)}p{max-width:660px;color:var(--muted)}.rule{border-left:3px solid var(--copper);padding-left:17px;margin:28px 0;color:var(--paper)}.button{display:inline-block;margin-top:12px;padding:12px 17px;border:1px solid var(--copper);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:16px}.text{max-width:760px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0 35px;color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.05em}footer a{margin-left:20px;color:var(--muted)}@media(max-width:700px){header{height:72px}main{padding:45px 0 60px}.intro{grid-template-columns:1fr;gap:28px}.intro img{width:170px;grid-row:1}.lead{font-size:22px}footer{display:block}footer span{display:block;margin-top:12px}footer a:first-child{margin-left:0}}
