*{box-sizing:border-box}html{background:#eeeae2}body{margin:0;color:#232822;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1800px;margin:auto;padding:0 5.5vw}header{height:134px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cecac0}.logo{font-family:Georgia,'Times New Roman',serif;font-size:58px;letter-spacing:-4px;line-height:1;color:inherit;text-decoration:none}.logo-dot{color:#a44b32}.arrival{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:1.1px}.arrival span{width:7px;height:7px;background:#a44b32;border-radius:50%}main{display:grid;grid-template-columns:1fr 1.05fr;gap:5vw;align-items:center;min-height:660px;padding:58px 0 64px}.intro{padding:12px 0}.eyebrow{font-size:10px;letter-spacing:2.3px;margin:0 0 34px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(80px,8.2vw,145px);font-weight:400;line-height:.95;letter-spacing:-5px;margin:0 0 32px}h1 em{font-weight:400;color:#a44b32}.description{font-size:19px;line-height:1.5;letter-spacing:-.3px;margin:0 0 38px}.soon{display:flex;gap:16px;align-items:center;font-size:11px;color:#62665e}.line{width:42px;height:1px;background:#a44b32}.composition{margin:0;align-self:center}.composition img{width:100%;height:auto;display:block;aspect-ratio:1/1.08;object-fit:cover}.composition figcaption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#65685f;margin-top:17px;gap:10px}footer{border-top:1px solid #cecac0;display:flex;justify-content:space-between;align-items:center;padding:27px 0 32px;font-size:10px;letter-spacing:.5px}footer span:nth-child(2){color:#66695f}footer span:last-child{font-size:9px;letter-spacing:1px}a:focus-visible{outline:2px solid #a44b32;outline-offset:8px}@media(min-width:1500px){main{min-height:780px}}@media(max-width:800px){.page{padding:0 7vw}header{height:102px}.logo{font-size:48px}main{gap:28px;padding-top:44px;grid-template-columns:1fr 1fr;min-height:0}h1{font-size:clamp(62px,10vw,90px);letter-spacing:-3px}.description{font-size:16px}.eyebrow{font-size:8px;letter-spacing:1.5px}.soon{line-height:1.6}.composition figcaption span:first-child{max-width:150px;line-height:1.7}}@media(max-width:580px){header{height:92px}.logo{font-size:45px}.arrival{font-size:10px;gap:9px}main{display:flex;flex-direction:column;align-items:stretch;padding:39px 0 36px;gap:38px}.intro{padding:0}h1{font-size:85px;line-height:.96;letter-spacing:-3.5px;margin-bottom:24px}.eyebrow{margin-bottom:24px}.description{font-size:17px;margin-bottom:25px}.composition{width:100%}.composition img{aspect-ratio:1/1.02}.composition figcaption{font-size:7px;letter-spacing:1px}.composition figcaption span:first-child{max-width:none}footer{flex-wrap:wrap;gap:18px;padding-top:22px;font-size:9px}footer span:nth-child(2){order:3;width:100%}footer span:last-child{margin-left:auto;font-size:8px}}@media(prefers-reduced-motion:no-preference){.intro,.composition{animation:arrive .7s ease both}.composition{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
