.rd-hero{position:relative;overflow:hidden;color:#fff;background:#10161b;min-height:clamp(520px,74vh,720px);display:flex;align-items:flex-end}.rd-hero-bg{position:absolute;inset:0}.rd-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.58}.rd-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#080a0c9e,#080a0c3d 40%,#080a0ccc)}.rd-hero-glow{position:absolute;inset:0;background:radial-gradient(70% 60% at 82% 12%,rgba(193,127,75,.26),transparent 60%),radial-gradient(60% 50% at 4% 92%,rgba(58,143,153,.22),transparent 62%)}.rd-wm{position:absolute;right:clamp(6px,3vw,42px);top:88px;z-index:1;writing-mode:vertical-rl;font-family:var(--rg-serif);font-weight:700;font-size:clamp(120px,17vw,260px);line-height:.82;letter-spacing:.04em;color:#ffffff13;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rd-hero-in{position:relative;z-index:3;width:100%;max-width:1280px;margin:0 auto;padding:124px var(--rg-pad) clamp(46px,7vh,84px)}.rd-crumb{font-size:12px;letter-spacing:.1em;color:#ffffffa8;margin-bottom:22px}.rd-crumb a:hover{color:#fff}.rd-hero-kicker{display:flex;align-items:center;gap:16px;font-family:var(--rg-latin);font-size:11px;letter-spacing:.44em;text-transform:uppercase;color:#ffffffc7}.rd-hero-kicker:after{content:"";flex:1;max-width:120px;height:1px;background:#ffffff59}.rd-hero h1{font-size:clamp(1.85rem,5.4vw,4.6rem);line-height:1.06;letter-spacing:-.015em;margin-top:20px;text-shadow:0 2px 40px rgba(0,0,0,.32)}.rd-hero-sub{font-size:16px;font-weight:300;color:#ffffffd6;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.3);max-width:46ch}.rd-hero-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-top:34px;border-top:1px solid rgba(255,255,255,.22);padding-top:20px}.rd-stats{display:flex;gap:40px;flex-wrap:wrap}.rd-stat b{display:block;font-family:var(--rg-latin);font-weight:400;font-size:26px;letter-spacing:.04em;color:#fff}.rd-stat b i{font-family:var(--rg-sans);font-style:normal;font-size:12px;letter-spacing:.12em;color:#ffffffa8;margin-left:4px}.rd-stat span{font-size:11.5px;letter-spacing:.16em;color:#ffffffa8}.rd-hero-act{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-end}.rd-hero-act a,.rd-hero-act button{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;letter-spacing:.12em;color:#ffffffdb;background:none;padding:0 0 5px;border:0;border-bottom:1px solid rgba(255,255,255,.34);transition:gap .3s ease,border-color .3s ease}.rd-hero-act a:hover,.rd-hero-act button:hover{gap:15px;border-bottom-color:#fff}.rd-hero-act svg{width:14px;height:14px;flex:none}.rd-index{position:sticky;top:72px;z-index:20;background:#f5f2edf2;backdrop-filter:blur(18px);border-bottom:1px solid var(--rg-hair)}.rd-index-in{display:flex;align-items:center;gap:24px;height:52px;overflow-x:auto;scrollbar-width:none}.rd-index-in::-webkit-scrollbar{display:none}.rd-index-k{font-family:var(--rg-latin);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--rg-ink-3);white-space:nowrap;flex:none}.rd-index a{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;letter-spacing:.08em;color:var(--rg-ink-2);white-space:nowrap;flex:none;padding-bottom:3px;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.rd-index a i{font-family:var(--rg-latin);font-style:normal;font-size:10px;letter-spacing:.16em;color:var(--rg-ink-3)}.rd-index a:hover,.rd-index a.on{color:var(--rg-gold-2);border-bottom-color:var(--rg-gold)}.rd-index a.on i{color:var(--rg-gold-2)}.rd-index-cta{margin-left:auto;color:var(--rg-gold-2)!important}.rd-index-cta svg{width:13px;height:13px;flex:none}.rd-index-cta-btn{display:inline-flex;align-items:center;gap:7px;flex:none;font-family:inherit;font-size:12.5px;letter-spacing:.08em;white-space:nowrap;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 3px;cursor:pointer;transition:color .3s ease,border-color .3s ease}.rd-index-cta-btn:hover{border-bottom-color:var(--rg-gold)}.rg-root.rd-root section[id]{scroll-margin-top:136px}.rd-rise{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.6,.2,1)}.rd-rise.on{opacity:1;transform:none}.rd-root .rg-head .rg-r{border-left:1px solid var(--rg-hair);padding-left:26px}.rd-root .rg-head .rg-r .rg-lede{font-family:var(--rg-serif);font-size:15.5px;line-height:1.92;color:var(--rg-ink)}.rd-root .rg-head .rg-head-meta{font-size:12.5px;line-height:2;color:var(--rg-ink-3)}.rd-open{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--rg-gut);align-items:start;margin-top:46px}.rd-open-l{grid-column:1 / span 7}.rd-open-r{grid-column:9 / span 4}.rd-book-p{display:flex;align-items:baseline;gap:8px}.rd-book-p b{font-family:var(--rg-latin);font-weight:400;font-size:34px;line-height:1;color:var(--rg-ink)}.rd-book-p span{font-size:12px;color:var(--rg-ink-3);letter-spacing:.08em}.rd-book-r{margin-top:12px;font-size:12.5px;letter-spacing:.06em;color:var(--rg-ink-3)}.rd-book-r b{font-family:var(--rg-latin);font-weight:400;font-size:17px;color:var(--rg-gold-2)}.rd-book-n{margin-top:16px;font-size:12.5px;line-height:1.95;color:var(--rg-ink-3);letter-spacing:.04em}.rd-open-r .rg-btn{display:flex;justify-content:center;margin-top:22px}.rd-facts{margin-top:30px;border-top:1px solid var(--rg-hair)}.rd-fact{padding:15px 0 16px;border-bottom:1px solid var(--rg-hair)}.rd-fact dt{font-family:var(--rg-latin);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--rg-ink-3)}.rd-fact dd{margin:8px 0 0;font-size:13px;line-height:1.85;color:var(--rg-ink-2)}.rd-prose{font-size:15.5px;line-height:2.05;color:var(--rg-ink-2)}.rd-prose p+p{margin-top:22px}.rd-prose strong{color:var(--rg-ink)}.rd-lead-p{font-family:var(--rg-serif);font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.9;color:var(--rg-ink)}.rd-spot{color:var(--rg-gold-2);border-bottom:1px solid rgba(140,85,39,.35)}.rd-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--rg-hair)}.rd-hl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 46px;margin-top:46px}.rd-hl-i{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--rg-hair);transition:padding-left .35s ease}.rd-hl-i:hover{padding-left:8px}.rd-hl-i b{font-family:var(--rg-latin);font-weight:400;font-size:21px;line-height:1;color:var(--rg-gold)}.rd-hl-i span{font-size:15px;line-height:1.8;color:var(--rg-ink)}.rd-glance{width:100%;border-collapse:collapse;margin-top:46px}.rd-glance th{font-family:var(--rg-latin);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--rg-ink-3);text-align:left;font-weight:400;padding:12px 14px 12px 0;border-bottom:1px solid var(--rg-hair)}.rd-glance td{padding:15px 14px 15px 0;border-bottom:1px solid var(--rg-hair);font-size:13px;color:var(--rg-ink-2);vertical-align:top}.rd-glance .rd-g-day{font-family:var(--rg-latin);color:var(--rg-gold-2);white-space:nowrap}.rd-glance .rd-g-title{color:var(--rg-ink)}.rd-days{margin-top:56px}.rd-day{border-top:1px solid var(--rg-hair)}.rd-day>summary{display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:baseline;padding:24px 0;cursor:pointer;list-style:none;transition:padding-left .35s ease}.rd-day>summary::-webkit-details-marker{display:none}.rd-day>summary:hover{padding-left:10px}.rd-day-n{font-family:var(--rg-latin);font-size:10px;letter-spacing:.22em;color:var(--rg-ink-3)}.rd-day-n b{display:block;font-weight:400;font-size:30px;line-height:1;color:var(--rg-gold);margin-top:9px}.rd-day-t{display:block;font-family:var(--rg-serif);font-weight:700;font-size:clamp(1.04rem,1.7vw,1.32rem);line-height:1.42;text-wrap:pretty}.rd-day-m{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:11px;font-size:12px;letter-spacing:.04em;color:var(--rg-ink-3)}.rd-day-m i{display:inline-flex;align-items:center;gap:6px;font-style:normal}.rd-day-m svg{width:13px;height:13px;flex:none}.rd-day-caret{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.18em;color:var(--rg-ink-3);white-space:nowrap}.rd-day-caret i{font-style:normal}.rd-day-caret svg{width:13px;height:13px;flex:none;transition:transform .35s ease}.rd-day-caret .t-op{display:none}.rd-day[open] .rd-day-caret{color:var(--rg-gold-2)}.rd-day[open] .rd-day-caret .t-op{display:inline}.rd-day[open] .rd-day-caret .t-cl{display:none}.rd-day[open] .rd-day-caret svg{transform:rotate(180deg)}.rd-day-body{padding:0 0 36px 120px}.rd-day-p{font-size:14.5px;line-height:1.98;color:var(--rg-ink-2)}.rd-day-p+.rd-day-p{margin-top:16px}.rd-day-p strong{color:var(--rg-ink)}.rd-day-sps{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px}.rd-day-sp{display:block;width:172px}.rd-day-sp .rg-frame{border-radius:0}.rd-day-sp-n{margin-top:11px;font-size:12.5px;color:var(--rg-ink-2);letter-spacing:.04em}.rd-day-sp-n b{font-family:var(--rg-latin);font-weight:400;color:var(--rg-gold-2);margin-left:6px}.rd-day-note{margin-top:22px;padding-top:14px;border-top:1px solid var(--rg-hair);font-size:13px;line-height:1.95;color:var(--rg-ink-3)}.rd-cost{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:46px}.rd-sub-h{font-family:var(--rg-latin);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--rg-ink-3);font-weight:400;padding-bottom:14px;border-bottom:1px solid var(--rg-hair)}.rd-doc>div>h4{font-family:var(--rg-latin);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:#d9a97c;font-weight:400;padding-bottom:14px;border-bottom:1px solid var(--rg-hair-2)}.rd-cost ul,.rd-doc ul{margin-top:6px}.rd-cost li{display:grid;grid-template-columns:18px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--rg-hair);font-size:13.5px;line-height:1.85;color:var(--rg-ink-2)}.rd-cost li svg{width:15px;height:15px;margin-top:5px;flex:none}.rd-cost li.inc svg{color:var(--rg-gold-2)}.rd-cost li.exc svg{color:var(--rg-ink-3)}.rd-cost li strong,.rd-doc li strong{color:var(--rg-ink)}.rd-dark{background:var(--rg-night);color:#ede7de;overflow:hidden;isolation:isolate}.rd-dark-pattern{position:absolute;inset:0;z-index:-2;pointer-events:none}.rd-dark-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 8% 0%,rgba(193,127,75,.2),transparent 58%),radial-gradient(90% 70% at 100% 100%,rgba(58,143,153,.16),transparent 58%)}.rd-dark .rg-eyebrow{color:#d9a97c}.rd-dark .rg-lede,.rd-dark .rg-caption{color:#ede7de9e}.rd-dark .rg-head{border-color:var(--rg-hair-2)}.rd-dark .rg-head .rg-r{border-left-color:var(--rg-hair-2)}.rd-dark .rg-head .rg-r .rg-lede{color:#ede7de}.rd-dark .rg-head .rg-head-meta{color:#ede7deb8}.rd-dark .rg-head .rg-head-meta b{color:#d9a97c}.rd-dark .rd-day,.rd-dark .rd-day-note{border-color:var(--rg-hair-2)}.rd-doc{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:46px;align-items:start}.rd-doc li{padding:13px 0;border-bottom:1px solid var(--rg-hair-2);font-size:13.5px;line-height:1.95;color:#ede7dec2}.rd-doc li strong{color:#ede7de}.rd-refund{margin-top:60px}.rd-refund table{width:100%;border-collapse:collapse;font-size:13px}.rd-refund th{font-family:var(--rg-latin);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#ede7de80;font-weight:400;text-align:left;padding:0 18px 14px 0;border-bottom:1px solid var(--rg-hair-2)}.rd-refund td{padding:15px 18px 15px 0;border-bottom:1px solid var(--rg-hair-2);color:#ede7dec2;line-height:1.9;vertical-align:top}.rd-refund .rd-r-ratio{font-family:var(--rg-latin);font-size:17px;color:#d9a97c;white-space:nowrap}.rd-refund .rd-r-note{color:#ede7dec2}.rd-refund .rd-r-time{color:#ede7de;white-space:nowrap}.rd-near{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 26px;margin-top:46px}.rd-near .rg-frame{border-radius:0}.rd-near-cap{margin-top:15px;padding-top:12px;border-top:1px solid var(--rg-hair)}.rd-near-cap h3{font-size:15px;line-height:1.4}.rd-near-cap .rg-m{margin-top:7px}.rd-rel{margin-top:60px}.rd-rel:first-of-type{margin-top:46px}.rd-rel-h{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--rg-hair)}.rd-rel-h h3{font-family:var(--rg-latin);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--rg-ink-3);font-weight:400}.rd-rel .rg-rows{border-top:0}@media (max-width: 1024px){.rd-open{grid-template-columns:1fr;gap:44px}.rd-open-l,.rd-open-r{grid-column:1 / -1}.rd-hl{grid-template-columns:1fr}.rd-day-body{padding-left:0}.rd-near{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.rd-index-in,.rd-hero-act{gap:18px}.rd-hero-meta{flex-direction:column;align-items:flex-start;gap:22px}.rd-stats{gap:22px 30px}.rd-cost,.rd-doc{grid-template-columns:1fr;gap:40px}.rd-day>summary{grid-template-columns:62px 1fr;gap:16px}.rd-day-caret{grid-column:2}.rd-day-n b{font-size:24px}.rd-glance th:nth-child(4),.rd-glance td:nth-child(4){display:none}.rd-day-sp{width:148px}}@media (max-width: 560px){.rd-near{grid-template-columns:1fr}.rd-day-sp{width:100%}.rd-glance th:nth-child(3),.rd-glance td:nth-child(3){display:none}}@media (prefers-reduced-motion: reduce){.rd-rise{opacity:1;transform:none;transition:none}.rd-day>summary,.rd-hl-i,.rd-hero-act a,.rd-hero-act button,.rd-day-caret svg{transition:none!important}}
