@font-face{font-family:Marcellus;src:url('/assets/fonts/marcellus-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url('/assets/fonts/jost-variable.woff2') format('woff2');font-weight:300 500;font-display:swap}@font-face{font-family:'Cormorant Garamond';src:url('/assets/fonts/cormorant-garamond-italic-400.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--page:#efede3;--bone:#e8e4d8;--ink:#2b2822;--body:#5c5344;--muted:#6a5b49;--line:rgba(185,166,137,.55);--display:Marcellus,Georgia,serif;--sans:Jost,Arial,sans-serif;--italic:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--body);outline-offset:6px}img{max-width:100%;display:block}p{margin:0}h1{margin:0;font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:1.05}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;background:var(--ink);color:var(--page);padding:12px 20px}.skip-link:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px clamp(26px,5vw,80px) 18px;max-width:1600px;margin:auto}.brand{display:flex;flex-direction:column;align-items:center;width:116px;line-height:1}.brand>span{font:italic 16px var(--italic);margin-bottom:2px}.brand img{width:110px;height:auto}.brand small{font-size:6px;letter-spacing:.2em;margin-top:6px;white-space:nowrap}.language-link{font-size:12px;letter-spacing:.05em;min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:7px 0}.arrival{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,96px);align-items:center;padding:15px clamp(26px,5vw,80px) 65px;min-height:calc(100svh - 170px)}.arrival-copy{padding:30px 0;min-width:0}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}h1{font-size:clamp(55px,6vw,96px)}h1>span,h1>em{display:block}h1>em{font-family:var(--italic);font-weight:400;font-size:1.12em;line-height:1.04;margin-top:6px}.arrival-description{font-size:16px;line-height:1.9;color:var(--body);max-width:410px;margin:30px 0 29px}.arrival-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px 28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--ink);border-radius:45px;background:var(--ink);color:var(--page);min-height:53px;padding:15px 23px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.button>img{width:18px;height:18px;filter:brightness(0) invert(1)}.button:hover{background:var(--body)}.text-link{font-size:12px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:7px 0}.arrival-signature{margin-top:44px;border-top:1px solid var(--line);padding-top:22px;max-width:410px}.arrival-signature p{font:italic 24px/1.3 var(--italic);color:var(--body)}.arrival-signature>span{display:block;font-size:10px;letter-spacing:.07em;color:var(--muted);margin-top:12px}.arrival-image{position:relative;margin:0;align-self:stretch;min-height:550px;overflow:hidden}.arrival-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:72% center}.arrival-image figcaption{position:absolute;left:28px;right:25px;bottom:28px;color:#fffdf6;font:italic 26px/1.25 var(--italic);text-shadow:0 1px 12px #211e19}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1600px;margin:auto;padding:22px clamp(26px,5vw,80px);border-top:1px solid var(--line);color:var(--muted);font-size:10px}.site-footer>p{font:italic 22px/1.25 var(--italic);color:var(--body)}
@media(max-width:1050px){.arrival{grid-template-columns:1.15fr .85fr;gap:38px}.arrival h1{font-size:clamp(51px,6.4vw,70px)}.arrival-description{font-size:15px}.arrival-actions{gap:16px 22px}.arrival-image{min-height:520px}.arrival-image figcaption{font-size:23px;left:22px}.arrival-signature{margin-top:33px}}
@media(max-width:720px){.site-header{padding:22px 25px 17px}.brand{width:103px}.brand img{width:98px}.brand>span{font-size:15px}.language-link{font-size:11px}.arrival{grid-template-columns:1fr;gap:28px;padding:25px 25px 38px;min-height:0}.arrival-copy{padding:10px 0 0}.eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:22px}.arrival h1{font-size:clamp(43px,11.8vw,68px)}.arrival h1 em{font-size:1.12em}.arrival-description{max-width:470px;font-size:15px;line-height:1.85;margin:25px 0}.arrival-signature{margin-top:28px;padding-top:20px;max-width:none}.arrival-signature p{font-size:24px}.arrival-signature>span{font-size:10px}.arrival-image{height:390px;min-height:0}.arrival-image>img{object-position:70% center}.arrival-image figcaption{font-size:24px;left:22px;bottom:23px}.site-footer{align-items:flex-start;flex-direction:column;gap:14px;padding:24px 25px}.site-footer>p{font-size:22px;max-width:300px}}
@media(max-width:370px){.site-header{padding-inline:22px}.arrival{padding-inline:22px}.arrival h1{font-size:43px}.arrival-actions{gap:15px}.button{padding-inline:20px;gap:25px;font-size:9px}.text-link{font-size:11px}.arrival-image{height:350px}.site-footer{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
