.re{background:#0b0c0e;color:#f3f0ea;color-scheme:dark}.re a{color:inherit}.re sup.tm{font-family:var(--font-sans),"Segoe UI",sans-serif;font-style:normal;font-weight:500;font-size:.22em;letter-spacing:.02em;line-height:1;margin-left:.06em;position:relative;vertical-align:baseline;top:-2.6em}.re h1 sup.tm,.re h2 sup.tm{font-size:.16em;top:-3.6em;font-weight:500}.re-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,28.6rem);grid-gap:clamp(1.4rem,3vw,3.2rem);gap:clamp(1.4rem,3vw,3.2rem);align-items:end;padding:calc(var(--header) + 1.6rem) 6vw 2.2rem;background:radial-gradient(640px 260px at 86% 0,rgba(193,122,69,.22),transparent 70%),linear-gradient(180deg,#16130f,#0b0c0e)}.re-kicker{margin:0 0 .85rem;font-size:.78rem;font-weight:620;letter-spacing:.16em;text-transform:uppercase;color:#e0b07a}.re h1,.re-kicker{font-family:var(--font-sans),"Segoe UI",sans-serif}.re h1{margin:0 0 1rem;max-width:16ch;font-weight:640;font-size:clamp(3.1rem,6.2vw,5.6rem);letter-spacing:-.045em;line-height:.9;background:linear-gradient(100deg,#f7f4ef,#e7c4a4 46%,#c17a45);-webkit-background-clip:text;background-clip:text;color:transparent}.re-support{margin:0 0 1.15rem;max-width:38rem;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:450;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.35;color:#f4efe6}.re p{margin:0 0 .9rem;max-width:42rem;color:#d7d0c6;line-height:1.62}.re-logo{margin:-.6rem 0 0;justify-self:end;align-self:start;width:max-content;max-width:100%;padding:1rem 1.15rem .9rem;background:linear-gradient(90deg,#f7f5f1,#efe6de 40%,#e0cbb8 74%,#c9a48c)}.re-logo img{display:block;width:24.31rem;max-width:100%;height:auto}.re-mark{margin:0 0 1.1rem;width:min(100%,15rem)}.re-mark img,.re-mark-flex img{display:block;width:100%;height:auto}.re-mark-flex{width:min(100%,18rem)}.re-slot{display:grid;place-items:center;background:#fff;color:#161616;overflow:hidden}.re-slot span{font-family:var(--font-sans),"Segoe UI",sans-serif;font-weight:650;font-size:clamp(2.6rem,4.5vw,4.4rem);letter-spacing:-.05em;line-height:1}.re-slot.is-cinema{aspect-ratio:21/9;width:100%}.re-slot.is-building,.re-slot.is-garage{aspect-ratio:16/9}.re-slot.is-garage img{object-fit:cover;object-position:center 75%}.re-slot.is-building img{object-fit:cover;object-position:center 42%}.re-slot.is-wide{aspect-ratio:16/9;width:100%}.re-slot.is-portrait{aspect-ratio:3/4;width:100%}.re-slot.is-feature{aspect-ratio:16/10;width:100%}.re-slot img,.re-slot video{width:100%;height:100%;object-fit:cover}.re-slot.is-contain{background:#0c0e12}.re-slot.is-contain img,.re-slot.is-contain video{object-fit:contain}.re-block{padding:3.6rem 6vw}.re-block.is-lift{background:linear-gradient(180deg,rgba(193,122,69,.08),transparent 42%),#12141a}.re-block.is-keep{padding-bottom:4.2rem}.re-block.is-keep>p:last-child{margin-bottom:0}.re h2{margin:0 0 .7rem;max-width:22ch;font-family:var(--font-sans),"Segoe UI",sans-serif;font-weight:620;font-size:clamp(1.85rem,3vw,2.7rem);letter-spacing:-.038em;line-height:1.02;color:#f7f4ef}.re h2.is-gold{background:linear-gradient(100deg,#f7f4ef,#e7c4a4 55%,#b7413d 140%);-webkit-background-clip:text;background-clip:text;color:transparent}.re-block.is-center{text-align:center}.re-block.is-center .re-support,.re-block.is-center h2,.re-block.is-center p{margin-left:auto;margin-right:auto}.re-block.is-center h2{max-width:18ch}.re-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(1.4rem,3vw,3rem);gap:clamp(1.4rem,3vw,3rem);align-items:center;padding:3.4rem 6vw}.re-split.is-flip{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.re-split.is-flip .re-copy{order:2}.re-split.is-keep-media{grid-template-columns:minmax(0,32fr) minmax(0,27fr);align-items:start;gap:clamp(1.4rem,3vw,3rem);padding:5rem 1.25rem 3.4rem}.re-split.is-keep-media .re-slot.is-wide{aspect-ratio:16/9;width:100%;height:auto}.re-split.is-keep-media .re-slot.is-portrait{aspect-ratio:3/2;width:100%;height:auto}.re-split.is-after-keep{padding-top:5.2rem}.re-copy h2{max-width:18ch}.re-features{margin:1.1rem 0 0;padding:0;list-style:none;max-width:38rem}.re-features li{padding:.55rem 0;border-top:1px solid rgba(225,196,164,.28);color:#f3f0ea;line-height:1.45}.re-features li:last-child{border-bottom:1px solid rgba(225,196,164,.28)}.re-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.62fr) minmax(0,1fr);grid-gap:clamp(1.2rem,2.4vw,2.4rem);gap:clamp(1.2rem,2.4vw,2.4rem);align-items:center;padding:3.2rem 6vw}.re-center p{max-width:none}.re-after{margin-top:1.4rem}.re-close{padding:4.2rem 6vw 5rem;text-align:center;background:radial-gradient(520px 180px at 50% 0,rgba(193,122,69,.16),transparent 70%),#0b0c0e}.re-close .re-support,.re-close h2,.re-close p{margin-left:auto;margin-right:auto}.re-close p{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(1.08rem,1.35vw,1.28rem);color:#f4efe6}@media (max-width:900px){.re-block,.re-center,.re-close,.re-hero,.re-split{padding-left:1.2rem;padding-right:1.2rem}.re-hero{grid-template-columns:1fr;align-items:start;padding-top:calc(var(--header) + 4.2rem)}.re-logo{justify-self:start;width:max-content;margin-top:0}.re-logo img{width:min(17.68rem,100%)}.re-center,.re-split,.re-split.is-flip,.re-split.is-keep-media{grid-template-columns:1fr}.re-block.is-keep{padding-bottom:1.2rem}.re-split.is-keep-media{padding:1.6rem 1.2rem 1.2rem}.re-split.is-after-keep{padding-top:1.4rem}.re-split.is-keep-media .re-slot.is-wide{aspect-ratio:16/9;height:auto}.re-split.is-flip .re-copy{order:0}.re h1{font-size:clamp(2.5rem,12vw,3.6rem)}.re h1,.re h2{max-width:none}.re-slot.is-portrait{max-height:none}}@media (prefers-reduced-motion:reduce){.re{scroll-behavior:auto}}