.rm-refresh{--rm-gold:#d7bd77;--rm-muted:#a7aa9c;--rm-line:rgba(209,187,121,.19);max-width:1360px;margin:auto;padding:70px 48px 50px;color:#d9dbcf}
.rm-hero{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:0 0 64px;border-bottom:1px solid var(--rm-line)}
.rm-hero h1{font:400 clamp(42px,5vw,72px)/1.09 Georgia,serif;letter-spacing:-.04em;color:#ecdda8;margin:20px 0 24px}.rm-hero h1 em{font-style:normal;color:#b9aa7b}.rm-hero img{width:136px;height:136px;object-fit:contain;opacity:.8;filter:drop-shadow(0 0 32px #b79a3426)}
.rm-lead{max-width:650px;font-size:18px;line-height:1.8;color:var(--rm-muted)}.rm-refresh .eyebrow{font-size:10px;letter-spacing:.2em;color:#b8a36b}
.rm-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start;margin-top:56px}.rm-overview{position:sticky;top:32px}.rm-overview h2{font:400 34px/1.2 Georgia,serif;color:#e3d7ad;margin:20px 0}.rm-overview>p:not(.eyebrow){color:var(--rm-muted);font-size:14px;line-height:1.8}.rm-overview nav{display:grid;gap:2px;margin-top:28px;border-top:1px solid var(--rm-line);padding-top:22px}.rm-overview nav a{font-size:12px;line-height:1.5;color:var(--rm-muted);text-decoration:none;padding:10px 0}.rm-overview nav a:hover,.rm-overview nav a[aria-current]{color:#e9d48c}
.rm-opening{margin-top:28px;padding:22px 18px;border:1px solid var(--rm-line);background:linear-gradient(120deg,#2c291b65,#11191140)}.rm-date-label{display:block;color:#c1ac70;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.rm-opening strong{display:block;font:400 21px/1.5 Georgia,serif;color:#eadca6;margin-top:12px;overflow-wrap:anywhere}.rm-opening p{font-size:12px;line-height:1.7;color:var(--rm-muted);margin:12px 0}.rm-opening .text-link{font-size:12px}
.rm-timeline{list-style:none;margin:0;padding:0 0 0 35px;position:relative;min-width:0}.rm-timeline:before{content:"";position:absolute;left:11px;top:22px;bottom:28px;width:1px;background:linear-gradient(#658460,#c3aa68 24%,#5a5540 75%,transparent)}
.rm-milestone{position:relative;margin:0 0 28px;scroll-margin-top:28px}.rm-pin{position:absolute;left:-36px;top:24px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #5d5944;border-radius:50%;background:#131911;color:#ad9c6c;font-size:9px}.rm-delivered>.rm-pin{border-color:#698b62;color:#a7c49d}.rm-current>.rm-pin{border-color:#cbb575;color:#f0dfa6;box-shadow:0 0 0 5px #bba66c10}
.rm-milestone article{border:1px solid var(--rm-line);padding:29px 32px;background:linear-gradient(125deg,#1a201b80,#0f140f40);min-width:0}.rm-milestone.rm-current article{border-color:#ad985359;background:linear-gradient(125deg,#2d2e1e8c,#151c1450);box-shadow:inset 3px 0 #c7ac62}.rm-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rm-card-top .eyebrow{margin:0}.rm-status{display:inline-block;border:1px solid #68705f66;color:#bcc1af;padding:5px 9px;font-size:10px;line-height:1.3;letter-spacing:.07em}.rm-status.rm-delivered{border-color:#77906a60;color:#aac29e}.rm-status.rm-current{border-color:#ccb26770;color:#e6d18b}.rm-status.rm-review{border-style:dashed;color:#b2b3a6}
.rm-milestone h2{font:400 29px/1.25 Georgia,serif;color:#e3d7ac;margin:21px 0 14px;letter-spacing:-.015em}.rm-summary{font-size:14px;line-height:1.8;color:#b9bdaf;margin-bottom:23px}.rm-milestone article>ul{list-style:none;padding:0;margin:0 0 24px}.rm-milestone article>ul li{font-size:13px;line-height:1.7;padding:7px 0 7px 18px;position:relative;color:#d0d2c5}.rm-milestone article>ul li:before{content:"";position:absolute;left:1px;top:15px;width:4px;height:4px;background:#a8935d;transform:rotate(45deg)}
.rm-milestone details{border-top:1px solid var(--rm-line);border-bottom:1px solid var(--rm-line);margin:0 0 20px;padding:13px 0}.rm-milestone summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#bdb49a;font-size:12px;list-style:none}.rm-milestone summary::-webkit-details-marker{display:none}.rm-milestone summary span{font-size:16px;color:#c5af76}.rm-milestone details[open] summary span{transform:rotate(45deg)}.rm-milestone details p{font-size:12px;line-height:1.8;color:var(--rm-muted);margin:12px 0 0}.rm-milestone .text-link{font-size:12px;line-height:1.6}
.rm-footer{border-top:1px solid var(--rm-line);padding-top:38px;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.rm-footer h2{font:400 31px/1.3 Georgia,serif;color:#dbcc9f}.rm-footer p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--rm-muted)}.rm-footer span{font-size:10px;letter-spacing:.04em;color:#8e9384}.rm-language-note{padding:13px 16px;background:#26271a;font-size:12px;color:#c5bd9e;border:1px solid var(--rm-line)}.rm-language-note[hidden]{display:none}
.rm-refresh a:focus-visible,.rm-refresh summary:focus-visible{outline:2px solid #e1c57e;outline-offset:5px}
@media(max-width:1000px){.rm-refresh{padding:45px 28px}.rm-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.rm-milestone article{padding:24px}.rm-hero img{width:100px;height:100px}.rm-overview h2{font-size:29px}}
@media(max-width:700px){.rm-refresh{padding:30px 18px}.rm-hero{padding-bottom:30px;gap:12px}.rm-hero h1{font-size:42px}.rm-hero img{display:none}.rm-lead{font-size:15px;line-height:1.7}.rm-layout{display:block;margin-top:30px}.rm-overview{position:static;display:block}.rm-overview h2{font-size:30px}.rm-overview h2 br{display:none}.rm-overview nav{grid-template-columns:1fr 1fr;gap:0 12px;margin-bottom:30px}.rm-overview nav a{font-size:11px}.rm-opening{margin-top:20px}.rm-timeline{padding-left:27px}.rm-timeline:before{left:8px}.rm-pin{left:-30px;width:23px;height:23px}.rm-milestone article{padding:21px 18px}.rm-milestone h2{font-size:25px}.rm-card-top{gap:10px}.rm-card-top .eyebrow{font-size:8px}.rm-status{font-size:9px}.rm-milestone article>ul li{font-size:12px}.rm-footer{grid-template-columns:1fr;gap:8px}.rm-footer h2{font-size:29px}.rm-milestone{scroll-margin-top:15px}}
