@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
*{box-sizing:border-box}
html{background:#111611;color:#f0ecdf}
body{margin:0;min-height:100vh;min-height:100svh;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.backdrop{position:absolute;right:0;top:0;width:87%;height:100%;object-fit:cover;object-position:55% center;z-index:-3}
body:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#111611 0%,#111611ed 22%,#111611ac 42%,#11161126 74%,#1116111a),linear-gradient(0deg,#111611 0%,#11161100 30%,#11161138 76%,#111611a8 100%)}
.masthead{margin:0 6%;padding:32px 0 26px;border-bottom:1px solid #d2c9aa30;display:flex;align-items:center;justify-content:space-between;gap:24px}
.wordmark{font-size:20px;font-weight:500;letter-spacing:.04em;line-height:1.15}
.fine-thread{display:block;margin-top:7px;background:#d2c9aa80;width:92%;height:1px;transform:rotate(-2deg)}
.author{font-size:11px;font-weight:500;letter-spacing:.19em;color:#e3ddcb}
main{padding:clamp(72px,10vh,136px) 6% 100px;align-self:center}
p,h1{margin:0}
a{color:inherit;text-underline-offset:4px}
a:focus-visible{outline:2px solid #e1ddcb;outline-offset:5px}
.eyebrow{text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.9;letter-spacing:.16em;color:#d2c9aa}
h1{font-size:clamp(76px,10.8vw,160px);line-height:1.14;font-weight:400;letter-spacing:-.067em;margin:18px 0 19px}
.tagline{font-size:clamp(24px,2.6vw,36px);line-height:1.45;letter-spacing:-.035em;font-weight:400;color:#e1ddcb}
.arrival{margin-top:50px;display:flex;gap:17px;align-items:flex-start}
.thread-mark{width:30px;flex-shrink:0;height:1px;background:#b8bd9c;margin-top:12px;position:relative}
.thread-mark:after{content:'';position:absolute;width:12px;height:1px;background:#b8bd9c;right:2px;top:-3px;transform:rotate(-28deg)}
.arrival p{font-size:13px;line-height:1.95;color:#dadac9}
.arrival p span{color:#bbc2ab}
footer{margin:0 6%;padding:23px 0 27px;border-top:1px solid #d2c9aa30;display:flex;justify-content:space-between;gap:22px;font-size:10px;line-height:1.8;letter-spacing:.025em;color:#b8bdaa}
@media(min-width:1600px){main{padding-top:120px;padding-bottom:140px}}
@media(max-width:700px){body{min-height:850px;min-height:max(850px,100svh)}.masthead{margin:0 7%;padding:25px 0 23px}.wordmark{font-size:17px}.author{font-size:10px}.backdrop{top:auto;bottom:0;width:100%;height:66%;object-position:62% center}body:before{background:linear-gradient(180deg,#111611 0%,#111611 22%,#111611f0 34%,#111611a3 49%,#11161108 68%,#11161180 84%,#111611 100%)}main{align-self:start;padding:65px 7% 250px}.eyebrow{font-size:9px;letter-spacing:.12em}h1{font-size:clamp(61px,13.5vw,94px);margin:19px 0 21px}.tagline{font-size:25px;line-height:1.5}.arrival{margin-top:32px;gap:13px}.arrival p{font-size:12px}.thread-mark{width:24px}footer{margin:0 7%;font-size:9px;padding:22px 0 25px;gap:14px}.closing{max-width:150px;text-align:right}}
@media(max-width:360px){.eyebrow{max-width:260px}.tagline{font-size:23px}h1{font-size:59px}.closing{max-width:130px}}
