*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#faf7f1;color:#34271e;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.skip{position:absolute;left:20px;top:-70px;background:#34271e;color:#fff;padding:16px;z-index:10}.skip:focus{top:15px}a{color:inherit}a:focus-visible{outline:2px solid #906b32;outline-offset:7px}.announcement{height:33px;background:#38281e;color:#f7ecdb;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:3px}header{height:142px;margin:0 5.5%;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ded5c6}.logo{display:block;width:216px;height:auto}.status{position:absolute;right:0;display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:2.2px;color:#756249}.status i{width:5px;height:5px;background:#b18a4d;border-radius:50%}.hero{display:grid;grid-template-columns:1fr 1.02fr;min-height:680px;margin:0 5.5%}.copy{padding:70px 28px 58px 5%}.eyebrow{font-size:9px;letter-spacing:3px;font-weight:400;color:#876841}h1,h2,.closing p{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(57px,5.9vw,93px);line-height:1.02;letter-spacing:-4px;margin:30px 0 30px}h1 em,.closing em{font-weight:400;color:#8c693e}.rule{display:block;height:1px;width:48px;background:#ac854c;margin-bottom:27px}.copy p{font-size:14px;line-height:1.9;margin:0 0 15px;color:#65594c}.copy .secondary{font-size:12px;color:#7d7164}.discover{display:inline-flex;gap:44px;align-items:center;text-decoration:none;border-bottom:1px solid #b59a73;padding:15px 0 12px;font-size:11px;letter-spacing:.5px;margin-top:12px}.discover span{font-size:19px;transition:transform .2s}.discover:hover span{transform:translateY(4px)}.visual{position:relative;min-height:680px;overflow:hidden;background:#e9dbca}.visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:58% center;display:block}.photo-caption{position:absolute;left:26px;right:26px;bottom:24px;display:flex;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:1.6px;color:#fff;text-shadow:0 1px 5px #38281e;background:linear-gradient(transparent,#34271e42);padding:16px 10px 10px}.essence{margin:0 5.5%;padding:90px 5%;display:grid;grid-template-columns:.3fr 1.2fr 1.1fr;gap:38px;align-items:start;border-bottom:1px solid #ded5c6}.number{font-family:Georgia,serif;font-size:65px;line-height:1;color:#bda683;padding-top:23px}h2{font-size:37px;line-height:1.2;letter-spacing:-1px;margin:19px 0 0}.story{padding-top:17px}.story p{font-size:12px;color:#706254;line-height:1.9;margin:0 0 16px}.signature{display:block;font-family:Georgia,serif;font-style:italic;font-size:19px;margin-top:26px;color:#8c693e}.closing{text-align:center;padding:75px 20px 70px}.closing p{font-size:44px;line-height:1.2;letter-spacing:-1px;margin:24px 0}.small-rule{display:block;width:28px;height:1px;background:#b18a4d;margin:26px auto}.closing-caption{font-size:8px;letter-spacing:2px;color:#786956}footer{border-top:1px solid #ded5c6;margin:0 5.5%;padding:26px 0;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#766a5d;font-size:9px;letter-spacing:1px}footer span:first-child{font-family:Georgia,serif;font-size:16px;letter-spacing:3px}footer span:nth-child(2){font-size:8px;letter-spacing:2px}footer span:last-child{letter-spacing:0}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:800px){header{height:118px}.logo{width:185px}.status{font-size:7px;letter-spacing:1px;right:0;bottom:10px}.status i{width:4px;height:4px}.hero{grid-template-columns:1fr;margin:0}.copy{padding:46px 8% 42px}h1{font-size:65px;letter-spacing:-2.8px;line-height:1.02;margin:24px 0}.copy p{font-size:13px}.visual{min-height:480px}.visual>img{object-position:center 44%}.essence{padding:56px 3%;grid-template-columns:1fr;gap:26px}.number{display:none}h2{font-size:35px;margin-top:15px}.story{max-width:500px;padding:0}.closing{padding:52px 22px}.closing p{font-size:36px}footer{flex-wrap:wrap;padding:24px 0}footer span:last-child{width:100%;margin-top:6px}.announcement{font-size:8px;letter-spacing:2.2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.discover span{transition:none}}