:root{--rx-ink: #1d2626;--rx-soft: #57605e;--rx-faint: #5f6866;--rx-slate: #203c48;--rx-slate-2: #152b34;--rx-slate-3: #2e5160;--rx-burg: #6b1730;--rx-burg-soft: #f3e7ea;--rx-paper: #f7f6f2;--rx-paper-2: #efeee8;--rx-white: #ffffff;--rx-line: #d9dcd6;--rx-line-2: #c6ccc8;--rx-ok: #2f6b4f;--rx-ok-bg: #e5f0ea;--rx-warn: #8a5a12;--rx-warn-bg: #f6ecd9;--rx-off: #6a6f6e;--rx-off-bg: #eceeec;--rx-serif: Georgia,"Times New Roman",serif;--rx-sans: Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--rx-wrap: 1320px;--rx-pad: clamp(20px,4vw,40px);--rx-ease: cubic-bezier(0.2,0.7,0.2,1);--rx-header: 76px}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body.rx-body{margin: 0;background: var(--rx-paper);color: var(--rx-ink);font-family: var(--rx-sans);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.rx-body *,.rx-body *::before,.rx-body *::after{box-sizing: border-box}:where(.rx-body) :is(img,video,svg){max-width: 100%}:where(.rx-body) img{height: auto;display: block}:where(.rx-body) a{color: inherit}.rx-body :focus-visible{outline: 3px solid #2a6f8a;outline-offset: 3px;border-radius: 2px}.rx-sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.rx-skip{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--rx-slate);color: #fff !important;padding: 12px 18px;border-radius: 4px;text-decoration: none}.rx-skip:focus{top: 12px}.rx-wrap{width: 100%;max-width: var(--rx-wrap);margin: 0 auto;padding: 0 var(--rx-pad)}.rx-narrow{max-width: 820px}.rx-eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 600 12px/1.2 var(--rx-sans);letter-spacing: 0.16em;text-transform: uppercase;color: #4f6670;margin: 0 0 18px}.rx-h1,.rx-h2,.rx-h3{font-family: var(--rx-serif);font-weight: 400;color: var(--rx-ink);margin: 0;text-wrap: balance}.rx-h1{font-size: clamp(40px,5.4vw,76px);line-height: 1.04;letter-spacing: -0.045em}.rx-h2{font-size: clamp(30px,3.6vw,50px);line-height: 1.1;letter-spacing: -0.035em}.rx-h3{font-size: clamp(21px,1.9vw,26px);line-height: 1.22;letter-spacing: -0.02em}.rx-h4{font: 600 16px/1.35 var(--rx-sans);margin: 0;color: var(--rx-ink)}.rx-lede{font-size: clamp(17px,1.35vw,20px);line-height: 1.65;color: var(--rx-soft);max-width: 640px;margin: 22px 0 0}.rx-text{color: var(--rx-soft);line-height: 1.75;max-width: 640px;margin: 16px 0 0}.rx-small{font-size: 13px;color: var(--rx-faint);line-height: 1.55}.rx-tag{display: inline-block;font: 600 11px/1 var(--rx-sans);letter-spacing: 0.14em;text-transform: uppercase;color: var(--rx-burg)}.rx-inline-link{color: var(--rx-slate);text-decoration: underline;text-decoration-color: #9fb0b5;text-underline-offset: 4px;text-decoration-thickness: 1px}.rx-inline-link:hover{text-decoration-color: var(--rx-slate)}.rx-demo-flag{display: inline-flex;align-items: center;gap: 7px;font: 600 11px/1 var(--rx-sans);letter-spacing: 0.12em;text-transform: uppercase;color: var(--rx-warn);background: var(--rx-warn-bg);border-radius: 999px;padding: 6px 10px}.rx-demo-flag::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.rx-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 13px 22px;border-radius: 3px;font: 500 15px/1.2 var(--rx-sans);text-decoration: none;cursor: pointer;border: 1px solid transparent;transition: background 0.2s,color 0.2s,border-color 0.2s,transform 0.2s var(--rx-ease);white-space: nowrap}.rx-btn:active{transform: translateY(1px)}.rx-btn-primary{background: var(--rx-slate);color: #fff !important}.rx-btn-primary:hover{background: var(--rx-slate-2)}.rx-btn-ghost{background: transparent;color: var(--rx-slate) !important;border-color: #b4c0c3}.rx-btn-ghost:hover{border-color: var(--rx-slate);background: rgba(32,60,72,0.04)}.rx-btn-light{background: #fff;color: var(--rx-slate) !important}.rx-btn-light:hover{background: var(--rx-paper)}.rx-btn-outline-light{background: transparent;color: #fff !important;border-color: rgba(255,255,255,0.45)}.rx-btn-outline-light:hover{border-color: #fff;background: rgba(255,255,255,0.06)}.rx-btn .rx-arr{transition: transform 0.2s var(--rx-ease)}.rx-btn:hover .rx-arr{transform: translateX(3px)}.rx-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.rx-textlink{display: inline-flex;gap: 8px;align-items: center;color: var(--rx-slate);font-weight: 500;font-size: 15px;text-decoration: none;border-bottom: 1px solid #9fb0b5;padding: 6px 0}.rx-textlink:hover{border-color: var(--rx-slate)}.rx-header{position: sticky;top: 0;z-index: 120;background: rgba(247,246,242,0.96);border-bottom: 1px solid rgba(32,60,72,0.1);backdrop-filter: saturate(1.2) blur(6px);-webkit-backdrop-filter: saturate(1.2) blur(6px)}.rx-header-in{display: flex;align-items: center;gap: 28px;min-height: var(--rx-header);max-width: 1440px;margin: 0 auto;padding: 0 var(--rx-pad)}.rx-brand{display: inline-flex;align-items: baseline;gap: 10px;text-decoration: none;color: var(--rx-ink);flex-shrink: 0}.rx-nav{display: flex;align-items: center;gap: 4px;margin-left: auto}.rx-nav > a,.rx-dd-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 12px;font: 500 14px/1 var(--rx-sans);color: #33403f;text-decoration: none;background: none;border: 0;cursor: pointer;border-radius: 3px}.rx-nav > a:hover,.rx-dd-btn:hover,.rx-dd.is-open .rx-dd-btn{color: var(--rx-slate);background: rgba(32,60,72,0.06)}.rx-nav a[aria-current="page"],.rx-dd-btn[data-current]{color: var(--rx-slate);box-shadow: inset 0 -2px 0 var(--rx-slate);border-radius: 0}.rx-dd{position: relative}.rx-dd-btn svg{width: 10px;height: 10px;transition: transform 0.2s}.rx-dd.is-open .rx-dd-btn svg{transform: rotate(180deg)}.rx-dd-menu{position: absolute;top: calc(100% + 10px);left: -12px;transform: translateX(var(--dd-shift,0px));width: min(600px,calc(100vw - 32px));max-width: calc(100vw - 32px);background: #fff;border: 1px solid var(--rx-line);border-radius: 6px;box-shadow: 0 24px 50px rgba(21,43,52,0.14);padding: 12px;display: none;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 4px}.rx-dd.is-open .rx-dd-menu{display: grid}.rx-dd-menu a{display: block;padding: 14px 14px;border-radius: 4px;text-decoration: none;color: var(--rx-ink)}.rx-dd-menu a:hover,.rx-dd-menu a:focus-visible{background: var(--rx-paper)}.rx-dd-menu strong{display: block;font: 600 15px/1.3 var(--rx-sans)}.rx-dd-menu strong,.rx-dd-menu span{min-width: 0;overflow-wrap: break-word}.rx-dd-menu span{display: block;font-size: 13px;color: var(--rx-soft);line-height: 1.45;margin-top: 4px}.rx-header-cta{margin-left: 8px}.rx-header-cta .rx-btn{min-height: 44px;padding: 11px 18px;font-size: 14px}.rx-menu-btn{display: none;margin-left: auto;min-height: 44px;min-width: 44px;padding: 0 14px;border: 1px solid #b4c0c3;background: #fff;border-radius: 3px;font: 500 14px/1 var(--rx-sans);color: var(--rx-slate);cursor: pointer;align-items: center;gap: 8px}.rx-menu-btn .rx-burger{width: 16px;height: 10px;position: relative}.rx-menu-btn .rx-burger::before,.rx-menu-btn .rx-burger::after{content: "";position: absolute;left: 0;right: 0;height: 1.6px;background: currentColor;transition: transform 0.2s}.rx-menu-btn .rx-burger::before{top: 1px}.rx-menu-btn .rx-burger::after{bottom: 1px}.rx-menu-btn[aria-expanded="true"] .rx-burger::before{transform: translateY(3.4px) rotate(45deg)}.rx-menu-btn[aria-expanded="true"] .rx-burger::after{transform: translateY(-3.4px) rotate(-45deg)}@media (max-width: 1080px){.rx-menu-btn{display: inline-flex}.rx-header-cta{display: none}.rx-nav{display: none;position: fixed;inset: var(--rx-header) 0 0 0;background: var(--rx-paper);flex-direction: column;align-items: stretch;gap: 0;padding: 12px var(--rx-pad) 32px;overflow-y: auto;border-top: 1px solid var(--rx-line)}.rx-nav.is-open{display: flex}.rx-nav > a,.rx-dd-btn{min-height: 56px;font-size: 18px;padding: 0 4px;border-bottom: 1px solid var(--rx-line);border-radius: 0;justify-content: space-between;width: 100%}.rx-nav a[aria-current="page"],.rx-dd-btn[data-current]{box-shadow: inset 3px 0 0 var(--rx-slate);padding-left: 12px}.rx-dd-menu{position: static;width: auto;display: none;box-shadow: none;border: 0;border-bottom: 1px solid var(--rx-line);border-radius: 0;padding: 4px 0 12px;grid-template-columns: 1fr;background: transparent}.rx-dd.is-open .rx-dd-menu{display: grid}.rx-dd-menu a{padding: 12px 8px}.rx-nav .rx-nav-mobile-cta{display: flex;margin-top: 24px;border: 0;justify-content: center;min-height: 54px;font-size: 16px;color: #fff}body.rx-menu-open{overflow: hidden}}@media (min-width: 1081px){.rx-nav .rx-nav-mobile-cta{display: none}}.rx-section{padding: clamp(72px,9vw,128px) 0;position: relative}.rx-section + .rx-section{border-top: 1px solid var(--rx-line)}.rx-section.rx-tight{padding: clamp(56px,6vw,88px) 0}.rx-section-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.8fr);gap: 32px 64px;align-items: end;margin-bottom: clamp(36px,4vw,56px)}.rx-section-head .rx-text,.rx-section-head .rx-lede{margin: 0}@media (max-width: 860px){.rx-section-head{grid-template-columns: 1fr}}.rx-dark{background: var(--rx-slate-2);color: #e8eeef}.rx-dark .rx-h1,.rx-dark .rx-h2,.rx-dark .rx-h3,.rx-dark .rx-h4{color: #fff}.rx-dark .rx-eyebrow{color: #a9bcc2}.rx-dark .rx-lede,.rx-dark .rx-text{color: #bccbd0}.rx-dark .rx-small{color: #9fb2b8}.rx-dark .rx-inline-link{color: #fff;text-decoration-color: rgba(255,255,255,.5)}.rx-section.rx-dark + .rx-section,.rx-section + .rx-section.rx-dark{border-top: 0}.rx-alt{background: var(--rx-paper-2)}.rx-crumbs{font-size: 13px;color: var(--rx-faint);margin: 0 0 28px}.rx-crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0}.rx-crumbs li + li::before{content: "/";margin-right: 6px;color: #a7b0ae}.rx-crumbs a{color: var(--rx-soft);text-decoration: none}.rx-crumbs a:hover{text-decoration: underline}.rx-hero{padding: clamp(48px,7vw,96px) 0 clamp(48px,6vw,80px)}.rx-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.92fr);gap: clamp(36px,5vw,72px);align-items: center}.rx-hero .rx-lede{max-width: 560px}@media (max-width: 960px){.rx-hero-grid{grid-template-columns: 1fr}}.rx-hero-visual{position: relative}.rx-hero-photo{border-radius: 4px;overflow: hidden;aspect-ratio: 4 / 3.4;background: #dfe3df}.rx-hero-photo img{width: 100%;height: 100%;object-fit: cover}.rx-status{display: inline-flex;align-items: center;gap: 6px;font: 600 12px/1 var(--rx-sans);padding: 6px 9px;border-radius: 999px;white-space: nowrap}.rx-status::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.rx-status.is-ok{color: var(--rx-ok);background: var(--rx-ok-bg)}.rx-status.is-soon{color: var(--rx-warn);background: var(--rx-warn-bg)}.rx-status.is-off{color: var(--rx-off);background: var(--rx-off-bg)}.rx-video{position: relative;margin: 0}.rx-video-frame{position: relative;aspect-ratio: 16 / 9;background: #0f1a1f;overflow: hidden;border-radius: 4px}.rx-video-frame video,.rx-video-frame .rx-video-poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.rx-video-frame .rx-video-poster{pointer-events: none}.rx-video.is-ready .rx-video-poster{opacity: 0;transition: opacity 0.4s}.rx-video-play{position: absolute;inset: 0;margin: auto;width: 76px;height: 76px;border-radius: 50%;border: 0;background: rgba(255,255,255,0.94);color: var(--rx-slate);cursor: pointer;display: grid;place-items: center;box-shadow: 0 10px 30px rgba(0,0,0,0.25);transition: transform 0.2s var(--rx-ease);z-index: 2}.rx-video-play:hover{transform: scale(1.05)}.rx-video-play svg{width: 24px;height: 24px;margin-left: 4px}.rx-video.is-playing .rx-video-play{display: none}.rx-video-bar{position: absolute;left: 12px;bottom: 12px;display: flex;gap: 8px;z-index: 3}.rx-video-bar button{min-height: 36px;padding: 0 12px;border-radius: 999px;border: 0;background: rgba(15,26,31,0.72);color: #fff;font: 500 12px/1 var(--rx-sans);cursor: pointer;display: inline-flex;align-items: center;gap: 6px}.rx-video-bar button:hover{background: rgba(15,26,31,0.9)}.rx-video-bar svg{width: 12px;height: 12px}.rx-video:not(.is-started) .rx-video-bar{display: none}.rx-video figcaption{font-size: 13px;color: var(--rx-faint);margin-top: 12px;line-height: 1.5}.rx-dark .rx-video figcaption{color: #9fb2b8}@keyframes rx-fade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.rx-panel-anim{animation: none !important}}.rx-gallery-strip{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto}.rx-gallery-strip button{all: unset;cursor: pointer;flex: 0 0 auto;padding: 8px 12px;border: 1px solid var(--rx-line);border-radius: 999px;font-size: 13px;color: var(--rx-soft)}.rx-gallery-strip button[aria-pressed="true"]{border-color: var(--rx-slate);color: var(--rx-slate);background: #f3f6f6}.rx-list-clean{list-style: none;margin: 0;padding: 0}.rx-list-clean li{padding: 10px 0;border-bottom: 1px solid var(--rx-line);display: flex;justify-content: space-between;gap: 12px;font-size: 14px}.rx-list-clean li span:first-child{color: var(--rx-soft)}.rx-list-clean li strong{font-weight: 600;text-align: right}.rx-ip-note{font-size: 12px;color: var(--rx-warn);background: var(--rx-warn-bg);padding: 10px 12px;border-radius: 4px;margin: 14px 0 0}.rx-field{display: flex;flex-direction: column;gap: 6px}.rx-field label,.rx-field legend{font: 600 13px/1.3 var(--rx-sans);color: #2c3837}.rx-field .rx-opt{font-weight: 400;color: var(--rx-faint)}.rx-field input,.rx-field select,.rx-field textarea{font: 400 16px/1.4 var(--rx-sans);color: var(--rx-ink);background: #fff;border: 1px solid #b9c2c0;border-radius: 3px;padding: 12px 13px;min-height: 48px;width: 100%}.rx-field textarea{min-height: 130px;resize: vertical}.rx-field input:focus,.rx-field select:focus,.rx-field textarea:focus{outline: 3px solid rgba(42,111,138,0.35);border-color: #2a6f8a}.rx-field [aria-invalid="true"]{border-color: #a3262f}.rx-error{color: #a3262f;font-size: 13px}.rx-choice-cta{margin-top: auto;padding-top: 12px;font-weight: 500;color: var(--rx-slate);display: inline-flex;gap: 8px;align-items: center}.rx-scatter{position: relative;min-height: 330px}.rx-scrap{position: absolute;background: #fff;border: 1px solid #cfd4d0;border-radius: 3px;padding: 10px 12px;font-size: 13px;box-shadow: 0 6px 14px rgba(21,43,52,0.08);display: inline-flex;align-items: center;gap: 8px;transition: transform 0.35s var(--rx-ease),opacity 0.35s,box-shadow 0.35s,border-color 0.35s;color: #3d4847}.rx-scrap b{font: 700 10px/1 var(--rx-sans);letter-spacing: 0.06em;color: #fff;background: #8a8f8e;border-radius: 2px;padding: 4px 5px}.rx-scrap.is-hl{border-color: var(--rx-slate);box-shadow: 0 0 0 3px rgba(32,60,72,0.18),0 10px 24px rgba(21,43,52,0.14);transform: translateY(-3px) rotate(0deg) !important;z-index: 2}.rx-scatter.has-hl .rx-scrap:not(.is-hl){opacity: 0.35}@media (max-width: 900px){.rx-scatter{min-height: 0;display: flex;flex-wrap: wrap;gap: 8px}.rx-scrap{position: static;transform: none !important}}.rx-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;counter-reset: step;border-top: 1px solid var(--rx-line)}.rx-steps li{padding: 28px 24px 8px 0;position: relative}.rx-steps li::before{content: "";position: absolute;top: -5px;left: 0;width: 9px;height: 9px;border-radius: 50%;background: var(--rx-slate)}.rx-steps .rx-step-n{font: 400 40px/1 var(--rx-serif);color: #9aa8aa;display: block;margin-bottom: 16px}.rx-steps p{color: var(--rx-soft);font-size: 15px;line-height: 1.65;margin: 10px 0 0}@media (max-width: 1020px){.rx-steps{grid-template-columns: 1fr;border-top: 0;border-left: 1px solid var(--rx-line);padding-left: 24px}.rx-steps li{padding: 4px 0 28px}.rx-steps li::before{left: -29px;top: 10px}.rx-steps .rx-step-n{font-size: 30px;margin-bottom: 8px}}.rx-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: center}.rx-split.rx-split-media-wide{grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr)}.rx-split.rx-top{align-items: start}@media (max-width: 900px){.rx-split,.rx-split.rx-split-media-wide{grid-template-columns: 1fr}}.rx-photo{border-radius: 4px;overflow: hidden;background: #dfe3df}.rx-photo img{width: 100%;height: 100%;object-fit: cover}.rx-bullets{list-style: none;margin: 24px 0 0;padding: 0;display: grid;gap: 0;border-top: 1px solid var(--rx-line)}.rx-bullets li{padding: 14px 0 14px 30px;border-bottom: 1px solid var(--rx-line);position: relative;color: #364241;line-height: 1.55}.rx-bullets li::before{content: "";position: absolute;left: 2px;top: 22px;width: 14px;height: 1.5px;background: var(--rx-burg)}.rx-dark .rx-bullets{border-color: rgba(255,255,255,.14)}.rx-dark .rx-bullets li{border-color: rgba(255,255,255,.14);color: #dce5e7}.rx-dark .rx-bullets li::before{background: #e2a2b2}.rx-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 20px 0 0;padding: 0}.rx-chips li{border: 1px solid #c3cbc9;border-radius: 999px;padding: 7px 13px;font-size: 13.5px;color: #3a4645;background: rgba(255,255,255,.6)}.rx-dark .rx-chips li{border-color: rgba(255,255,255,.22);color: #e3eaec;background: transparent}.rx-grid{display: grid;gap: 16px}.rx-grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.rx-grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1020px){.rx-grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rx-grid-2,.rx-grid-3{grid-template-columns: 1fr}}.rx-card{background: #fff;border: 1px solid var(--rx-line);border-radius: 4px;padding: 26px;display: flex;flex-direction: column;gap: 10px}.rx-card p{margin: 0;color: var(--rx-soft);font-size: 15px;line-height: 1.65}.rx-dark .rx-card{background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.12)}.rx-dark .rx-card p{color: #bccbd0}.rx-demo-card{background: #fff;border: 1px solid var(--rx-line);border-radius: 4px;overflow: hidden;display: flex;flex-direction: column}.rx-demo-card .rx-photo{aspect-ratio: 16 / 10;border-radius: 0}.rx-demo-card-body{padding: 22px 24px 24px;display: flex;flex-direction: column;gap: 12px;flex: 1}.rx-demo-card dl{margin: 4px 0 0;display: grid;gap: 10px}.rx-demo-card dt{font: 600 11px/1.2 var(--rx-sans);letter-spacing: 0.1em;text-transform: uppercase;color: var(--rx-faint)}.rx-demo-card dd{margin: 3px 0 0;font-size: 14.5px;color: #3a4645;line-height: 1.55}.rx-demo-card .rx-btn{margin-top: auto;align-self: flex-start}.rx-integrations{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin-top: 24px}.rx-integrations div{border: 1px dashed #9fb0b5;border-radius: 4px;padding: 16px 12px;text-align: center;font-size: 14px;font-weight: 500;color: var(--rx-slate);background: #fff}.rx-dark .rx-integrations div{background: transparent;color: #e3eaec;border-color: rgba(255,255,255,.3)}@media (max-width: 760px){.rx-integrations{grid-template-columns: repeat(2,minmax(0,1fr))}}.rx-miller{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));border: 1px solid var(--rx-line);border-radius: 6px;overflow: hidden;background: #fff}.rx-miller-col{border-right: 1px solid var(--rx-line);min-height: 300px;display: flex;flex-direction: column}.rx-miller-col:last-child{border-right: 0}.rx-miller-col h3{font: 600 11px/1 var(--rx-sans);letter-spacing: 0.12em;text-transform: uppercase;color: var(--rx-faint);padding: 14px 14px 10px;margin: 0;border-bottom: 1px solid var(--rx-line);background: #fbfbf9}.rx-miller-col ul{list-style: none;margin: 0;padding: 6px;display: grid;gap: 2px}.rx-miller-col button{all: unset;box-sizing: border-box;cursor: pointer;width: 100%;padding: 10px 10px;border-radius: 4px;font-size: 14px;display: flex;justify-content: space-between;gap: 8px;align-items: center}.rx-miller-col button:hover{background: #f2f4f2}.rx-miller-col button[aria-pressed="true"]{background: var(--rx-slate);color: #fff}.rx-miller-col button:focus-visible{outline: 3px solid #2a6f8a;outline-offset: -2px}.rx-miller-col button small{font-size: 11.5px;opacity: 0.75}.rx-miller-empty{padding: 14px;font-size: 13px;color: var(--rx-faint)}.rx-miller-detail{padding: 14px;font-size: 14px;display: grid;gap: 10px}.rx-miller-detail img{border-radius: 3px;aspect-ratio: 4 / 3;object-fit: cover}@media (max-width: 1020px){.rx-miller{grid-template-columns: 1fr 1fr}.rx-miller-col{min-height: 0;border-bottom: 1px solid var(--rx-line)}}@media (max-width: 560px){.rx-miller{grid-template-columns: 1fr}.rx-miller-col{border-right: 0}}.rx-demo-shell{background: #fff;border: 1px solid var(--rx-line-2);border-radius: 8px;box-shadow: 0 24px 60px rgba(21,43,52,0.1);overflow: hidden}.rx-demo-head{display: flex;justify-content: space-between;align-items: center;gap: 14px;flex-wrap: wrap;padding: 16px 20px;border-bottom: 1px solid var(--rx-line);background: #fbfbf9}.rx-demo-head strong{font: 400 20px/1.2 var(--rx-serif)}.rx-demo-head .rx-small{margin: 2px 0 0}.rx-demo-body{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);min-height: 520px}.rx-demo-left{padding: 20px;border-right: 1px solid var(--rx-line);display: flex;flex-direction: column;gap: 14px}.rx-demo-right{padding: 20px;min-width: 0}.rx-building{display: grid;gap: 6px}.rx-floor{display: grid;grid-template-columns: 56px repeat(var(--cols,4),minmax(0,1fr));gap: 6px;align-items: stretch}.rx-floor-l{font-size: 12px;color: var(--rx-faint);display: flex;align-items: center}.rx-unit{min-height: 52px;border-radius: 3px;border: 1px solid #d4d9d6;background: #f1f2ef;color: #7d8584;font: 500 13px/1.1 var(--rx-sans);cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;padding: 4px;transition: transform 0.15s,background 0.2s,border-color 0.2s}.rx-unit small{font-size: 10.5px;font-weight: 400}.rx-unit.is-ok{background: var(--rx-ok-bg);border-color: #9cc3ad;color: var(--rx-ok)}.rx-unit.is-soon{background: var(--rx-warn-bg);border-color: #dcc08c;color: var(--rx-warn)}.rx-unit:hover{transform: translateY(-1px);border-color: var(--rx-slate)}.rx-unit[aria-pressed="true"]{background: var(--rx-slate);border-color: var(--rx-slate);color: #fff;box-shadow: 0 6px 16px rgba(32,60,72,0.3)}.rx-unit:focus-visible{outline: 3px solid #2a6f8a;outline-offset: 2px}.rx-legend{display: flex;flex-wrap: wrap;gap: 8px 16px;font-size: 12.5px;color: var(--rx-soft)}.rx-legend span{display: inline-flex;gap: 6px;align-items: center}.rx-legend i{width: 12px;height: 12px;border-radius: 2px;border: 1px solid}.rx-legend .l-ok{background: var(--rx-ok-bg);border-color: #9cc3ad}.rx-legend .l-soon{background: var(--rx-warn-bg);border-color: #dcc08c}.rx-legend .l-off{background: #f1f2ef;border-color: #d4d9d6}.rx-filterbar{display: flex;flex-wrap: wrap;gap: 6px}.rx-filterbar button{min-height: 40px;padding: 0 13px;border-radius: 999px;border: 1px solid #c3cbc9;background: #fff;font: 500 13px/1 var(--rx-sans);color: #33403f;cursor: pointer}.rx-filterbar button[aria-pressed="true"]{background: var(--rx-slate);border-color: var(--rx-slate);color: #fff}.rx-detail-empty{height: 100%;min-height: 320px;display: grid;place-items: center;text-align: center;color: var(--rx-faint);font-size: 15px;border: 1px dashed var(--rx-line-2);border-radius: 6px;padding: 24px}.rx-detail{animation: rx-fade 0.35s var(--rx-ease)}.rx-detail-top{display: flex;justify-content: space-between;align-items: start;gap: 12px;margin-bottom: 14px}.rx-detail-top strong{font: 400 26px/1.15 var(--rx-serif);display: block}.rx-detail-tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--rx-line);margin-bottom: 16px;overflow-x: auto}.rx-detail-tabs button{all: unset;cursor: pointer;padding: 10px 12px;font-size: 14px;color: var(--rx-soft);border-bottom: 2px solid transparent;white-space: nowrap}.rx-detail-tabs button[aria-selected="true"]{color: var(--rx-slate);border-color: var(--rx-slate);font-weight: 600}.rx-detail-tabs button:focus-visible{outline: 3px solid #2a6f8a;outline-offset: -3px}.rx-photos{display: grid;grid-template-columns: 2fr 1fr;gap: 6px}.rx-photos img{border-radius: 3px;aspect-ratio: 4 / 3;object-fit: cover;width: 100%;height: 100%}.rx-photos > :first-child{grid-row: span 2}.rx-svgplan{width: 100%;height: auto;background: #fff;border: 1px solid var(--rx-line);border-radius: 4px}.rx-svgplan rect.room{fill: #fbfaf7;stroke: #2a3433;stroke-width: 1.6}.rx-svgplan rect.wet{fill: #eef3f5}.rx-svgplan text{font: 500 10px var(--rx-sans);fill: #3d4847}.rx-svgplan text.dim{font-size: 8.5px;fill: #7a8381}.rx-docs{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.rx-docs li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px;border: 1px solid var(--rx-line);border-radius: 4px;font-size: 14px}.rx-docs li span:last-child{font-size: 12px;color: var(--rx-faint)}.rx-mini-form{display: grid;gap: 10px}.rx-mini-form .rx-btn{justify-self: start}.rx-mini-ok{padding: 14px;border-radius: 4px;background: var(--rx-ok-bg);color: var(--rx-ok);font-size: 14px}.rx-pick{display: grid;gap: 8px}.rx-pick-row{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.rx-pick-row > span{font: 600 11px/1 var(--rx-sans);letter-spacing: 0.1em;text-transform: uppercase;color: var(--rx-faint);width: 86px}.rx-pick-row button{min-height: 40px;padding: 0 14px;border-radius: 3px;border: 1px solid #c3cbc9;background: #fff;font: 500 13.5px/1 var(--rx-sans);color: #33403f;cursor: pointer}.rx-pick-row button[aria-pressed="true"]{background: var(--rx-slate);border-color: var(--rx-slate);color: #fff}.rx-pick-row button:disabled{opacity: 0.45;cursor: not-allowed}@media (max-width: 900px){.rx-demo-body{grid-template-columns: 1fr;min-height: 0}.rx-demo-left{border-right: 0;border-bottom: 1px solid var(--rx-line)}.rx-detail-empty{min-height: 140px}}@media (max-width: 480px){.rx-floor{grid-template-columns: 40px repeat(var(--cols,4),minmax(0,1fr));gap: 4px}.rx-unit{min-height: 46px;font-size: 12px}.rx-unit small{display: none}.rx-pick-row > span{width: 100%}}.rx-media-text{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);gap: clamp(32px,5vw,72px);align-items: center}@media (max-width: 900px){.rx-media-text{grid-template-columns: 1fr}}.rx-faq{border-top: 1px solid var(--rx-line)}.rx-faq details{border-bottom: 1px solid var(--rx-line)}.rx-faq summary{list-style: none;cursor: pointer;padding: 22px 44px 22px 0;position: relative;font: 400 clamp(18px,1.6vw,21px)/1.35 var(--rx-serif);color: var(--rx-ink)}.rx-faq summary::-webkit-details-marker{display: none}.rx-faq summary::after{content: "+";position: absolute;right: 6px;top: 18px;font: 300 26px/1 var(--rx-sans);color: var(--rx-slate);transition: transform 0.2s}.rx-faq details[open] summary::after{transform: rotate(45deg)}.rx-faq summary:focus-visible{outline: 3px solid #2a6f8a;outline-offset: 2px}.rx-faq .rx-faq-a{padding: 0 0 24px;color: var(--rx-soft);line-height: 1.75;max-width: 760px}.rx-faq .rx-faq-a p{margin: 0 0 10px}.rx-final{background: var(--rx-slate);color: #fff;padding: clamp(72px,9vw,120px) 0}.rx-final .rx-h2{color: #fff;max-width: 820px;font-size: clamp(32px,4.2vw,58px)}.rx-final p{color: #c9d6da;max-width: 560px;font-size: 18px;line-height: 1.6;margin: 22px 0 0}.rx-footer{background: #10191d;color: #c4d0d3;padding: 72px 0 32px;font-size: 14px}.rx-footer a{color: #e3eaec;text-decoration: none}.rx-footer a:hover{text-decoration: underline;text-underline-offset: 3px}.rx-footer-grid{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: 40px}.rx-footer-brand strong{display: block;font: 400 26px/1.2 var(--rx-serif);color: #fff;margin-bottom: 10px}.rx-footer-brand p{margin: 0 0 18px;max-width: 360px;line-height: 1.65;color: #a9b9be}.rx-footer h2{font: 600 11px/1 var(--rx-sans);letter-spacing: 0.14em;text-transform: uppercase;color: #8ea3aa;margin: 0 0 16px}.rx-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.rx-footer-base{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;border-top: 1px solid rgba(255,255,255,.1);margin-top: 56px;padding-top: 24px;color: #8ea3aa;font-size: 13px}.rx-footer-base a{color: #c4d0d3}@media (max-width: 900px){.rx-footer-grid{grid-template-columns: 1fr 1fr}.rx-footer-brand{grid-column: 1 / -1}}@media (max-width: 480px){.rx-footer-grid{grid-template-columns: 1fr}}.rx-contact-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);gap: clamp(32px,5vw,72px);align-items: start}.rx-form{background: #fff;border: 1px solid var(--rx-line);border-radius: 6px;padding: clamp(22px,3vw,36px);display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.rx-form .rx-full{grid-column: 1 / -1}.rx-form-status{grid-column: 1 / -1;padding: 16px;border-radius: 4px;font-size: 15px;line-height: 1.6}.rx-form-status.is-ok{background: var(--rx-ok-bg);color: #1f4d37}@media (max-width: 900px){.rx-contact-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.rx-form{grid-template-columns: 1fr}}.rx-senior{font-size: 19px}.rx-senior .rx-text,.rx-senior .rx-lede{color: #3a4544;font-size: 20px;line-height: 1.7}.rx-senior .rx-btn{min-height: 60px;font-size: 18px;padding: 16px 26px}.rx-senior .rx-small{font-size: 15px;color: #4e5856}.rx-big-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.rx-big-steps a{display: flex;flex-direction: column;gap: 12px;padding: 28px;min-height: 220px;border: 2px solid #9fb0b5;border-radius: 8px;background: #fff;text-decoration: none;color: var(--rx-ink);transition: border-color 0.2s,background 0.2s}.rx-big-steps a:hover,.rx-big-steps a:focus-visible{border-color: var(--rx-slate);background: #f4f7f7}.rx-big-steps b{width: 48px;height: 48px;border-radius: 50%;background: var(--rx-slate);color: #fff;display: grid;place-items: center;font: 600 20px/1 var(--rx-sans)}.rx-big-steps strong{font: 400 26px/1.2 var(--rx-serif)}.rx-big-steps span{font-size: 18px;color: #3a4544;line-height: 1.55}.rx-big-steps em{margin-top: auto;font-style: normal;font-weight: 600;color: var(--rx-slate);font-size: 18px}@media (max-width: 900px){.rx-big-steps{grid-template-columns: 1fr}.rx-big-steps a{min-height: 0}}.rx-senior-units{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.rx-senior-units article{background: #fff;border: 2px solid var(--rx-line-2);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column}.rx-senior-units article > div{padding: 22px;display: grid;gap: 10px;flex: 1}.rx-senior-units strong{font: 400 26px/1.2 var(--rx-serif)}.rx-senior-units p{margin: 0;font-size: 18px;color: #3a4544}.rx-senior-units .rx-btn{margin-top: auto;width: 100%}.rx-senior-filter{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 24px}.rx-senior-filter button{min-height: 56px;padding: 0 24px;font: 600 18px/1 var(--rx-sans);border-radius: 6px;border: 2px solid #9fb0b5;background: #fff;color: var(--rx-ink);cursor: pointer}.rx-senior-filter button[aria-pressed="true"]{background: var(--rx-slate);border-color: var(--rx-slate);color: #fff}@media (max-width: 900px){.rx-senior-units{grid-template-columns: 1fr}}.rx-sticky-visit{position: fixed;right: 16px;bottom: 16px;z-index: 90;box-shadow: 0 12px 30px rgba(21,43,52,0.3)}@media (min-width: 901px){.rx-sticky-visit{display: none}}.rx-js .rx-reveal{opacity: 0;transform: translateY(18px);transition: opacity 0.7s var(--rx-ease),transform 0.7s var(--rx-ease)}.rx-js .rx-reveal.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.rx-js .rx-reveal{opacity: 1;transform: none;transition: none}}.rx-404{min-height: 60vh;display: grid;align-items: center}@media print{.rx-header,.rx-footer,.rx-video,.rx-final .rx-actions{display: none !important}}@media (min-width: 1021px){.rx-steps.rx-steps-4{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.rx-h1{font-size: clamp(32px,9vw,40px);letter-spacing: -0.035em}}.rx-svgplan{max-height: 480px}@view-transition{navigation: auto}.rx-header{view-transition-name: rx-header}::view-transition-old(root),::view-transition-new(root){animation-duration: 0.28s}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}.rx-header{transition: box-shadow 0.25s,background 0.25s}.rx-header.is-scrolled{box-shadow: 0 8px 24px rgba(21,43,52,0.08);background: rgba(247,246,242,0.98)}.rx-panel-anim{animation: rx-fade 0.4s var(--rx-ease)}.rx-sp{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(24px,4vw,56px);align-items: start}.rx-sp-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-left: 1px solid var(--rx-line)}.rx-sp-list li{position: relative}.rx-sp-list li::before{content: "";position: absolute;left: -5px;top: 24px;width: 9px;height: 9px;border-radius: 50%;background: #c3cbc9;transition: background 0.2s}.rx-sp-list li.is-done::before{background: var(--rx-slate)}.rx-sp-list button{all: unset;box-sizing: border-box;cursor: pointer;width: 100%;display: grid;grid-template-columns: 54px 1fr;column-gap: 8px;padding: 14px 16px 14px 24px;border-radius: 0 4px 4px 0;transition: background 0.2s}.rx-sp-list button:hover{background: rgba(32,60,72,0.05)}.rx-sp-list button[aria-selected="true"]{background: #fff;box-shadow: inset 3px 0 0 var(--rx-slate)}.rx-sp-list li:has(button[aria-selected="true"])::before{background: var(--rx-burg)}.rx-sp-list button:focus-visible{outline: 3px solid #2a6f8a;outline-offset: -3px}.rx-sp-list .rx-step-n{font: 400 28px/1 var(--rx-serif);color: #9aa8aa;grid-row: span 2}.rx-sp-list button[aria-selected="true"] .rx-step-n{color: var(--rx-burg)}.rx-sp-panel{flex: 1}.rx-sp-panel .rx-small{margin: 14px 0 0}.rx-sp-nav{display: flex;justify-content: space-between;gap: 10px}.rx-sp-nav .rx-btn{min-height: 42px;padding: 10px 16px;font-size: 14px}.rx-sp-nav .rx-btn:disabled{opacity: 0.4;cursor: default}.rx-sp-files{display: flex;flex-wrap: wrap;gap: 8px}.rx-sp-files span{display: inline-flex;gap: 8px;align-items: center;padding: 10px 12px;border: 1px solid #cfd4d0;border-radius: 3px;font-size: 13.5px;background: var(--rx-paper)}.rx-sp-files b{font: 700 10px/1 var(--rx-sans);color: #fff;background: #8a8f8e;border-radius: 2px;padding: 4px 5px}.rx-sp-tree,.rx-sp-tree ul{list-style: none;margin: 0;padding: 0}.rx-sp-tree ul{margin-left: 18px;padding-left: 14px;border-left: 1px dashed #b9c2c0}.rx-sp-tree li{padding: 7px 0;font-size: 14.5px}.rx-sp-tree b{font: 600 10.5px/1 var(--rx-sans);letter-spacing: 0.1em;text-transform: uppercase;color: #fff;background: var(--rx-slate);border-radius: 2px;padding: 4px 6px;margin-right: 8px}.rx-sp-unit{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;align-items: center}.rx-sp-unit img{border-radius: 4px;aspect-ratio: 4 / 3;object-fit: cover}.rx-sp-unit > div{display: grid;gap: 8px;justify-items: start}.rx-sp-unit strong{font: 400 22px/1.2 var(--rx-serif)}.rx-sp-pills{display: flex;gap: 6px;flex-wrap: wrap}.rx-sp-pills span{font-size: 12px;border: 1px solid var(--rx-line-2);border-radius: 999px;padding: 4px 10px}.rx-sp-request{border: 1px solid var(--rx-line-2);border-left: 3px solid var(--rx-burg);border-radius: 4px;padding: 16px}.rx-sp-request dl{display: grid;gap: 10px;margin: 12px 0 0}.rx-sp-request dt{font: 600 11px/1 var(--rx-sans);letter-spacing: 0.08em;text-transform: uppercase;color: var(--rx-faint)}.rx-sp-request dd{margin: 4px 0 0;font-weight: 500}.rx-sp-evo{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.rx-sp-evo li{display: flex;justify-content: space-between;align-items: center;padding: 12px 14px;border: 1px solid var(--rx-line);border-radius: 4px;font-size: 14.5px}@media (max-width: 900px){.rx-sp{grid-template-columns: 1fr}}@media (max-width: 480px){.rx-sp-unit{grid-template-columns: 1fr}}.rx-scrap{transition: transform 0.6s var(--rx-ease),opacity 0.5s,box-shadow 0.35s,border-color 0.35s}@keyframes rx-pop{0%{transform: translateX(-10px);opacity: 0.4}100%{transform: none;opacity: 1}}@media (prefers-reduced-motion: reduce){.rx-scrap{transition: none !important;animation: none !important}}.rx-brandcard{--bc-primary: #203c48;--bc-accent: #6b1730;--bc-font: Georgia,serif;--bc-radius: 3px;background: #fff;border: 1px solid var(--rx-line-2);border-radius: 8px;overflow: hidden;box-shadow: 0 24px 60px rgba(21,43,52,0.12)}.rx-bc-top{display: flex;align-items: center;gap: 10px;padding: 14px 18px;background: var(--bc-primary);color: #fff;font: 600 13px/1 var(--rx-sans);letter-spacing: 0.08em;transition: background 0.4s}.rx-bc-logo{width: 32px;height: 32px;border-radius: var(--bc-radius);background: var(--bc-accent);display: grid;place-items: center;font-size: 12px;transition: background 0.4s,border-radius 0.4s}.rx-bc-nav{margin-left: auto;display: flex;gap: 6px}.rx-bc-nav i{width: 28px;height: 4px;border-radius: 2px;background: rgba(255,255,255,.4)}.rx-bc-photo{aspect-ratio: 16 / 8;overflow: hidden}.rx-bc-photo img{width: 100%;height: 100%;object-fit: cover}.rx-bc-body{padding: 20px;display: grid;gap: 8px;justify-items: start}.rx-bc-tag{font: 600 11px/1 var(--rx-sans);letter-spacing: 0.12em;text-transform: uppercase;color: var(--bc-accent);transition: color 0.4s}.rx-bc-title{font: 400 28px/1.15 var(--bc-font);color: var(--rx-ink)}.rx-bc-body p{margin: 0;color: var(--rx-soft)}.rx-bc-btn{margin-top: 6px;background: var(--bc-primary);color: #fff;padding: 11px 18px;border-radius: var(--bc-radius);font: 500 14px/1 var(--rx-sans);transition: background 0.4s,border-radius 0.4s}.rx-sp > *{min-width: 0}.rx-sp-list button > *{min-width: 0;overflow-wrap: anywhere}@media (max-width: 900px){.rx-sp{grid-template-columns: minmax(0,1fr)}}.rx-h1{font-size: clamp(40px,5vw,70px);line-height: 1.04}.rx-h2{font-size: clamp(30px,3.2vw,46px);line-height: 1.1}.rx-h3{font-size: clamp(21px,1.8vw,26px)}.rx-lede{font-size: clamp(17px,1.3vw,19px)}::view-transition-old(root),::view-transition-new(root){animation-duration: 0.16s}.rx-demo-shell,.rx-brandcard{box-shadow: 0 14px 40px rgba(21,43,52,0.07);border-radius: 6px}.rx-hero-photo,.rx-photo,.rx-video-frame{border-radius: 4px}.rx-crumbs{font-size: 13.5px}.rx-crumbs .rx-crumb-home{color: var(--rx-slate);font-weight: 500}.rx-crumbs .rx-crumb-home:hover{text-decoration: underline;text-underline-offset: 3px}.rx-dd-menu{width: min(600px,calc(100vw - 32px))}@media (min-width: 1081px) and (max-width: 1239px){.rx-dd-menu{width: min(460px,calc(100vw - 32px));grid-template-columns: minmax(0,1fr)}}.rx-dd-h{grid-column: 1 / -1;margin: 4px 14px 2px;font: 600 11px/1 var(--rx-sans);letter-spacing: 0.14em;text-transform: uppercase;color: var(--rx-faint)}@media (max-width: 1080px){.rx-dd-h{margin: 12px 8px 4px}}.rx-demobar{background: var(--rx-slate-2);color: #dce5e7;font-size: 14px}.rx-demobar .rx-wrap{display: flex;align-items: center;gap: 16px;min-height: 48px;flex-wrap: wrap}.rx-demobar a{color: #fff;text-decoration: none;font-weight: 500}.rx-demobar-back{padding: 10px 0}.rx-demobar-back:hover,.rx-demobar-link:hover{text-decoration: underline;text-underline-offset: 3px}.rx-demobar-label{color: #a9bcc2;font-size: 13px}.rx-demobar-link{margin-left: auto}@media (max-width: 560px){.rx-demobar-label{display: none}}.rx-home .rx-section + .rx-section{border-top: 0}.rx-film{padding: 0 0 clamp(64px,7vw,96px)}.rx-video.is-ended .rx-video-play{inset: 0 0 auto auto;margin: 16px;width: 52px;height: 52px}.rx-video.is-ended .rx-video-poster{opacity: 1}.rx-video figcaption{max-width: 640px}.rx-sp{display: block}.rx-sp-list{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));border-left: 0;border-top: 1px solid var(--rx-line-2);margin-bottom: clamp(28px,3vw,40px)}.rx-sp-list li::before{display: none}.rx-sp-list button{display: flex;flex-direction: column;gap: 6px;padding: 16px 12px 14px 0;border-radius: 0;box-shadow: inset 0 2px 0 transparent;background: none !important}.rx-sp-list button[aria-selected="true"]{box-shadow: inset 0 2px 0 var(--rx-slate)}.rx-sp-list li.is-done button{box-shadow: inset 0 2px 0 #9fb0b5}.rx-sp-n{font: 400 14px/1 var(--rx-serif);color: #9aa8aa}.rx-sp-list button[aria-selected="true"] .rx-sp-n{color: var(--rx-burg)}.rx-sp-t{font: 600 15px/1.3 var(--rx-sans);color: var(--rx-soft)}.rx-sp-list button[aria-selected="true"] .rx-sp-t{color: var(--rx-ink)}.rx-sp-panel{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(28px,5vw,72px);align-items: center;min-height: 260px}.rx-sp-copy .rx-text{margin-top: 12px}.rx-sp-big{display: block;font: 400 clamp(56px,7vw,96px)/0.9 var(--rx-serif);color: #c9d0ce;margin-bottom: 14px}.rx-sp-visual{background: #fff;border: 1px solid var(--rx-line);border-radius: 4px;padding: clamp(18px,2.5vw,28px)}.rx-sp-nav{display: flex;justify-content: space-between;margin-top: 24px}.rx-sp-nav .rx-btn:disabled{opacity: 0.35;cursor: default}@media (min-width: 901px){.rx-sp-nav{display: none}}@media (max-width: 900px){.rx-sp-list{grid-template-columns: repeat(5,minmax(0,1fr))}.rx-sp-t{display: none}.rx-sp-list button{align-items: center;padding: 14px 0}.rx-sp-n{font-size: 18px}.rx-sp-panel{grid-template-columns: 1fr;min-height: 0}.rx-sp-big{font-size: 48px}}.rx-final{padding: clamp(96px,11vw,160px) 0;text-align: center}.rx-final .rx-h2{margin: 0 auto;max-width: 18ch}.rx-final p{margin-left: auto;margin-right: auto}.rx-final .rx-eyebrow{justify-content: center}.rx-final .rx-actions{justify-content: center}.rx-footer{padding: 56px 0 28px}.rx-footer-grid{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.rx-footer-brand p{margin: 0 0 14px}.rx-footer-base{margin-top: 40px}@media (max-width: 760px){.rx-footer-grid{grid-template-columns: 1fr 1fr}}.rx-feats{display: grid;gap: 0 clamp(24px,3vw,48px);grid-template-columns: repeat(3,minmax(0,1fr))}.rx-feats-4{grid-template-columns: repeat(4,minmax(0,1fr))}.rx-feats-2{grid-template-columns: repeat(2,minmax(0,1fr))}.rx-feat{padding: 20px 0 24px;border-top: 1px solid var(--rx-line-2)}.rx-feat p{margin: 8px 0 0;color: var(--rx-soft);font-size: 15px;line-height: 1.65}.rx-dark .rx-feat{border-color: rgba(255,255,255,.18)}.rx-dark .rx-feat p{color: #bccbd0}@media (max-width: 1020px){.rx-feats-4,.rx-feats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rx-feats-4,.rx-feats,.rx-feats-2{grid-template-columns: 1fr}}.rx-demo-card{box-shadow: none}.rx-hero-grid > *{min-width: 0}.rx-tu-back{border: 0;background: none;padding: 0 0 8px;font: 500 14px/1 var(--rx-sans);color: var(--rx-slate);cursor: pointer}.rx-tu-back:hover{text-decoration: underline}.rx-tr-ctx{display: grid;gap: 10px;margin: 18px 0 0;padding: 16px;border-left: 3px solid var(--rx-burg);background: var(--rx-paper)}.rx-tr-ctx dt{font: 600 11px/1 var(--rx-sans);letter-spacing: 0.08em;text-transform: uppercase;color: var(--rx-faint)}.rx-tr-ctx dd{margin: 4px 0 0;font-weight: 500}.rx-feat-link{text-decoration: none;color: inherit;display: block}.rx-feat-link .rx-choice-cta{display: inline-block;margin-top: 10px}.rx-tv-floors{display: grid;grid-template-columns: minmax(240px,0.6fr) minmax(0,1.4fr);min-height: min(78vh,760px)}.rx-tv-building{padding: clamp(20px,3vw,40px);display: flex;flex-direction: column;justify-content: center;background: var(--rx-paper)}.rx-tv-kicker{margin: 0 0 16px;font: 400 22px/1.2 var(--rx-serif)}.rx-tv-stack{display: grid;gap: 3px;padding: 10px 10px 0;border: 2px solid var(--rx-slate);border-bottom: 0;border-radius: 3px 3px 0 0;background: #fff;max-width: 300px}.rx-tv-floor{display: grid;grid-template-columns: 46px 1fr;align-items: center;gap: 8px;min-height: 52px;padding: 0 12px;border: 1px solid var(--rx-line);background: #f6f7f4;cursor: pointer;font: 600 13px/1 var(--rx-sans);color: #4a5655;transition: background 0.15s,border-color 0.15s,transform 0.15s}.rx-tv-floor:hover{border-color: var(--rx-slate);background: #eef3f4;transform: translateX(3px)}.rx-tv-floor[aria-pressed="true"]{background: var(--rx-slate);border-color: var(--rx-slate);color: #fff}.rx-tv-win{display: flex;gap: 6px}.rx-tv-win i{width: 18px;height: 22px;border-radius: 2px}.rx-tv-win i.is-ok{background: #5ea37d}.rx-tv-win i.is-soon{background: #d2a64e}.rx-tv-ground{display: block;height: 8px;margin: 0 -10px;background: var(--rx-slate)}.rx-tv-hint{margin: 14px 0 0;font-size: 14px;color: var(--rx-soft);min-height: 22px}.rx-tv-floorview{position: relative;background-size: cover;background-position: center;display: flex;align-items: flex-end;padding: clamp(16px,3vw,40px)}.rx-tv-floorpanel{background: rgba(255,255,255,0.97);border-radius: 4px;padding: clamp(18px,2.5vw,28px);width: min(560px,100%)}.rx-tv-units{display: grid;gap: 8px;margin-top: 14px}.rx-tv-unit{display: grid;grid-template-columns: 110px 1fr 24px;gap: 14px;align-items: center;padding: 8px;border: 1px solid var(--rx-line);border-radius: 4px;background: #fff;cursor: pointer;text-align: left;font: inherit;color: inherit;transition: border-color 0.15s,box-shadow 0.15s}.rx-tv-unit:hover{border-color: var(--rx-slate);box-shadow: 0 6px 18px rgba(21,43,52,0.1)}.rx-tv-unit img{aspect-ratio: 4 / 3;object-fit: cover;border-radius: 3px;width: 100%}.rx-tv-unit > span:nth-child(2){display: grid;gap: 4px;justify-items: start;font-size: 14px;color: var(--rx-soft)}.rx-tv-unit strong{font: 400 19px/1.2 var(--rx-serif);color: var(--rx-ink)}.rx-tv-go{font-size: 18px;color: var(--rx-slate);transition: transform 0.15s}.rx-tv-unit:hover .rx-tv-go{transform: translateX(3px)}.rx-tv-unitview{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(300px,0.8fr);min-height: min(78vh,760px)}.rx-tv-media{position: relative;background: #0f1a1f;display: flex;flex-direction: column}.rx-tv-main{flex: 1;display: flex;align-items: center;justify-content: center;min-height: 340px}.rx-tv-photo{width: 100%;height: 100%;object-fit: cover}.rx-tv-plan{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: #fff;padding: 20px}.rx-tv-plan img,.rx-tv-plan svg{max-height: 560px;width: auto;max-width: 100%}.rx-tv-mediabar{position: absolute;top: 14px;left: 14px;z-index: 2;display: flex;background: rgba(255,255,255,.95);border-radius: 3px;overflow: hidden}.rx-tv-mediabar button{min-height: 38px;padding: 0 16px;border: 0;background: none;font: 500 14px/1 var(--rx-sans);cursor: pointer;color: #3a4645}.rx-tv-mediabar button[aria-pressed="true"]{background: var(--rx-slate);color: #fff}.rx-tv-thumbs{display: flex;gap: 6px;padding: 8px;background: #0f1a1f;overflow-x: auto}.rx-tv-thumbs button{flex: 0 0 96px;padding: 0;border: 2px solid transparent;border-radius: 3px;background: none;cursor: pointer;overflow: hidden}.rx-tv-thumbs button[aria-pressed="true"]{border-color: #fff}.rx-tv-thumbs img{aspect-ratio: 4 / 3;object-fit: cover;width: 100%;opacity: 0.85}.rx-tv-sheet{padding: clamp(20px,3vw,40px);display: flex;flex-direction: column}.rx-tv-actions{display: grid;gap: 10px;margin-top: auto;padding-top: 24px}@media (max-width: 900px){.rx-tv-floors,.rx-tv-unitview{min-height: 0;height: auto}.rx-tv-floors,.rx-tv-unitview{grid-template-columns: 1fr}.rx-tv-stack{max-width: none}.rx-tv-floorview{background-image: none !important;padding: 0}.rx-tv-floorpanel{width: 100%;border-radius: 0}.rx-tv-main{min-height: 0;aspect-ratio: 4 / 3}}@media (max-width: 420px){.rx-tv-unit{grid-template-columns: 84px 1fr}.rx-tv-go{display: none}}.rx-ctx-units{display: flex;flex-wrap: wrap;gap: 6px}.rx-ctx-units button{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 12px;border: 1px solid var(--rx-line-2);border-radius: 3px;background: #fff;cursor: pointer;font: inherit;font-size: 14px}.rx-ctx-units button[aria-pressed="true"]{border-color: var(--rx-slate);box-shadow: inset 0 0 0 1px var(--rx-slate)}html{scroll-padding-top: calc(var(--rx-header) + 56px)}#experience{scroll-margin-top: calc(var(--rx-header) + 8px)}.rx-tv-media,.rx-tv-sheet,.rx-tv-floorpanel,.rx-tv-building{scroll-margin-top: calc(var(--rx-header) + 64px)}@keyframes rx-pulse{50%{transform: scale(1.35);background: var(--rx-burg)}}.rx-j-carnet ul{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 6px}.rx-j-carnet li{display: flex;justify-content: space-between;gap: 10px;align-items: center;padding: 8px 10px;background: var(--rx-paper);border-radius: 3px;font-size: 14px}.rx-j-carnet li button{border: 0;background: none;font-size: 18px;line-height: 1;cursor: pointer;color: var(--rx-faint);min-width: 32px;min-height: 32px}.rx-j-cover{position: relative;height: min(76vh,720px)}.rx-j-cover > img{width: 100%;height: 100%;object-fit: cover}.rx-j-around{position: absolute;left: clamp(14px,3vw,40px);top: clamp(14px,3vw,40px);list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.rx-j-around li{background: rgba(15,26,31,.78);color: #fff;font-size: 13.5px;padding: 8px 12px;border-radius: 999px;display: flex;gap: 8px;align-items: center}.rx-j-around li::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #e2a2b2}.rx-j-card{position: absolute;right: clamp(14px,3vw,48px);bottom: clamp(14px,3vw,48px);width: min(420px,calc(100% - 28px));background: #fff;border-radius: 4px;padding: clamp(20px,2.5vw,32px);display: grid;gap: 10px;justify-items: start}.rx-j-card .rx-h2{font-size: clamp(28px,2.6vw,38px)}.rx-j-facts{display: grid;grid-template-columns: repeat(3,auto);gap: 0 22px;margin: 4px 0 10px}.rx-j-facts dt{font-size: 11.5px;color: var(--rx-faint)}.rx-j-facts dd{margin: 2px 0 0;font: 400 21px/1.15 var(--rx-serif)}.rx-j-full{font-size: 14px}.rx-j-split{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(320px,0.85fr);min-height: min(76vh,720px)}.rx-j-photo{position: relative;background: #0f1a1f}.rx-j-photo img{width: 100%;height: 100%;object-fit: cover}.rx-j-photocap{position: absolute;left: 14px;bottom: 14px;margin: 0;background: rgba(255,255,255,.95);padding: 8px 12px;border-radius: 3px;font-size: 14px}.rx-j-nophoto{height: 100%;min-height: 320px;display: grid;place-items: center;color: #9fb2b8;font-size: 14px}.rx-j-side{padding: clamp(18px,2.5vw,32px);display: flex;flex-direction: column;gap: 14px}.rx-zplan{width: 100%;height: auto;background: #fff;border: 1px solid var(--rx-line);border-radius: 4px}.rx-zone{cursor: pointer;outline: none}.rx-zone rect{fill: #f7f6f2;stroke: #2a3433;stroke-width: 2;transition: fill 0.15s}.rx-zone text{font: 600 15px var(--rx-sans);fill: #3d4847;pointer-events: none}.rx-zone text.dim{font-weight: 400;font-size: 12.5px;fill: #6a7472}.rx-zone:hover rect{fill: #e6eef0}.rx-zone.is-on rect{fill: var(--rx-slate)}.rx-zone.is-on text{fill: #fff}.rx-zone:focus-visible rect{stroke: #2a6f8a;stroke-width: 5}.rx-j-gallery{display: grid;grid-template-columns: repeat(3,1fr);grid-auto-rows: 1fr;gap: 3px;background: #0f1a1f}.rx-j-gallery button{position: relative;padding: 0;border: 0;cursor: pointer;overflow: hidden;background: none}.rx-j-gallery img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s var(--rx-ease)}.rx-j-gallery button:hover img{transform: scale(1.04)}.rx-j-gallery span{position: absolute;left: 8px;bottom: 8px;background: rgba(255,255,255,.95);font-size: 12.5px;padding: 4px 8px;border-radius: 3px}.rx-j-ask{border-top: 1px solid var(--rx-line);padding-top: 12px}.rx-j-askbtn{border: 0;background: none;padding: 6px 0;font: 500 14.5px/1.3 var(--rx-sans);color: var(--rx-slate);cursor: pointer}.rx-j-askbtn:hover{text-decoration: underline;text-underline-offset: 3px}.rx-j-askpanel{margin-top: 8px}.rx-j-sugg{display: flex;flex-wrap: wrap;gap: 6px}.rx-j-sugg button{min-height: 38px;padding: 0 12px;border: 1px solid var(--rx-line-2);border-radius: 999px;background: #fff;font: 400 13.5px/1.2 var(--rx-sans);cursor: pointer;text-align: left}.rx-j-sugg button:hover{border-color: var(--rx-slate)}.rx-j-sugg button:disabled{background: var(--rx-ok-bg);border-color: #9cc3ad;color: var(--rx-ok);cursor: default}.rx-j-own{display: flex;gap: 6px;margin-top: 8px}.rx-j-own input{flex: 1;min-height: 40px;border: 1px solid #b9c2c0;border-radius: 3px;padding: 0 10px;font: inherit;font-size: 14px}.rx-j-own .rx-btn{min-height: 40px;padding: 0 14px;font-size: 14px}.rx-j-req{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);min-height: min(76vh,720px)}.rx-j-reqimg img{width: 100%;height: 100%;object-fit: cover}.rx-j-reqform{padding: clamp(20px,3vw,40px);display: grid;gap: 14px;align-content: center}.rx-j-carnet{padding: 14px;border: 1px solid var(--rx-line);border-radius: 4px}@media (max-width: 900px){.rx-j-cover,.rx-j-split,.rx-j-req{min-height: 0;height: auto}.rx-j-cover > img{aspect-ratio: 4 / 3;height: auto}.rx-j-card{position: static;width: auto;border-radius: 0}.rx-j-around{position: static;display: flex;flex-wrap: wrap;padding: 12px 14px 0}.rx-j-around li{background: var(--rx-paper);color: var(--rx-ink)}.rx-j-split,.rx-j-req{grid-template-columns: 1fr}.rx-j-photo img{aspect-ratio: 4 / 3;height: auto}.rx-j-gallery{grid-template-columns: repeat(2,1fr)}.rx-j-gallery img{aspect-ratio: 4 / 3}.rx-j-reqimg{display: none}}.rx-a43{padding: clamp(72px,8vw,120px) 0;background: var(--rx-paper)}.rx-a43 .rx-h2{margin-bottom: clamp(24px,3vw,40px)}.rx-a43-film{margin-bottom: clamp(32px,4vw,56px)}.rx-ad-tabs{display: grid;border-top: 1px solid var(--rx-line)}.rx-ad-tabs button{text-align: left;min-height: 52px;padding: 0 14px;border: 0;border-bottom: 1px solid var(--rx-line);background: none;cursor: pointer;font: 500 15.5px/1.3 var(--rx-sans);color: var(--rx-soft);box-shadow: inset 2px 0 0 transparent;transition: color 0.15s,background 0.15s}.rx-ad-tabs button:hover{color: var(--rx-ink);background: rgba(255,255,255,.6)}.rx-ad-tabs button[aria-selected="true"]{color: var(--rx-ink);background: #fff;box-shadow: inset 2px 0 0 var(--rx-slate)}@media (max-width: 860px){.rx-ad-tabs{display: flex;overflow-x: auto;border-top: 0;border-bottom: 1px solid var(--rx-line);scrollbar-width: none}.rx-ad-tabs button{white-space: nowrap;border-bottom: 0;box-shadow: inset 0 -2px 0 transparent;background: none !important;padding: 0 12px}.rx-ad-tabs button[aria-selected="true"]{box-shadow: inset 0 -2px 0 var(--rx-slate)}}.rx-zone text{font-size: 18px}.rx-prep-q{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}.rx-prep-q button{min-height: 56px;padding: 0 20px;border: 2px solid #9fb0b5;border-radius: 6px;background: #fff;font: 500 17px/1.3 var(--rx-sans);cursor: pointer;text-align: left}.rx-prep-q button[aria-pressed="true"]{background: var(--rx-slate);border-color: var(--rx-slate);color: #fff}.rx-prep-q button[aria-pressed="true"]::before{content: "✓ "}.rx-prep-out{background: #fff;border: 2px solid var(--rx-line-2);border-radius: 8px;padding: 24px;display: grid;gap: 14px;justify-items: start}.rx-prep-out ul{margin: 0;padding-left: 20px;display: grid;gap: 6px;font-size: 17px}.rx-prep-out ul li.rx-small{list-style: none;margin-left: -20px}:root{--rx-soft: #454e4c;--rx-faint: #535c5a}body.rx-body{font-size: 17px;line-height: 1.65}:where(.rx-body) :is(p,li){text-wrap: pretty}.rx-text,.rx-lede{line-height: 1.7}.rx-text{font-size: 17px}.rx-small{font-size: 15px;line-height: 1.55;color: var(--rx-faint)}.rx-eyebrow,.rx-tag,.rx-dd-h,.rx-footer h2{font-size: 13px !important;letter-spacing: 0.08em !important}.rx-eyebrow{color: #3f5660}.rx-tag{color: #6b1730}#main dt{font-size: 13.5px !important;letter-spacing: 0.04em !important;text-transform: none !important;color: #4f5856 !important;font-weight: 600}#main dd{font-size: 16px}.rx-list-clean li{font-size: 16px}.rx-status{font-size: 13.5px;padding: 6px 10px}.rx-demo-flag{font-size: 12.5px;letter-spacing: 0.06em}figcaption,.rx-video figcaption{font-size: 15px !important;color: var(--rx-faint)}.rx-dark figcaption{color: #c3d0d4 !important}.rx-video-bar button{font-size: 14px;min-height: 40px;padding: 0 14px;background: rgba(15,26,31,0.85)}.rx-filterbar button,.rx-pick-row button{font-size: 15px;min-height: 44px}.rx-unit{font-size: 15px;min-height: 58px}.rx-unit small{font-size: 12.5px}.rx-floor-l{font-size: 14px;color: #4f5856}.rx-legend{font-size: 14px}.rx-detail-tabs button,.rx-tv-mediabar button{font-size: 15.5px}.rx-j-sugg button{font-size: 15px;min-height: 44px}.rx-ad-tabs button{font-size: 16px}.rx-field label,.rx-field legend{font-size: 15px}.rx-field .rx-opt{font-size: 14px;color: var(--rx-faint)}.rx-nav > a,.rx-dd-btn{font-size: 15px}.rx-dd-menu span{font-size: 14px;color: var(--rx-soft)}.rx-sp-n,.rx-step-n{color: #5d6b6d !important}.rx-sp-big{color: #8b989a !important}.rx-j-photocap{font-size: 15px;background: #fff;color: var(--rx-ink)}.rx-j-around li{font-size: 15px;background: rgba(15,26,31,0.9)}.rx-j-gallery span{font-size: 14px;color: var(--rx-ink)}.rx-tv-hint{font-size: 15.5px;color: var(--rx-soft)}.rx-dark .rx-text,.rx-dark .rx-lede{color: #d3dde0}.rx-dark .rx-small{color: #c3d0d4}.rx-final p{color: #dce5e7}.rx-footer{font-size: 15.5px;color: #d3dde0}.rx-footer h2{color: #b6c6cb}.rx-footer-brand p{color: #c3d0d4}.rx-footer-base{font-size: 14.5px;color: #b6c6cb}.rx-svgplan text{font-size: 12px}.rx-svgplan text.dim{font-size: 10.5px;fill: #5a6462}.rx-demo-card dt{font-size: 13px !important}.rx-demo-card dd{font-size: 15.5px}@media (max-width: 640px){body.rx-body{font-size: 17px}.rx-lede{font-size: 18px}.rx-j-card .rx-h2{font-size: 30px}}#experience :is(dt,small,figcaption,[class*="eyebrow"],[class*="kicker"],[class*="-tag"],[class*="badge"],[class*="label"],[class*="crumb"]){font-size: 13.5px !important;letter-spacing: 0.04em !important}#experience dt{color: #4f5856 !important;text-transform: none !important}#experience :is(button,a){font-size: max(14.5px,1em)}.rx-unit{color: #59625f}.rx-unit.is-ok{color: #24573f}.rx-unit.is-soon{color: #6e470d}.rx-sp-big{color: #7b888a !important}.rx-miller-col h3{font-size: 13px;letter-spacing: 0.08em;color: #4f5856}.rx-miller-col button small{font-size: 13px}.rx-bc-tag{font-size: 13px}.rx-demo-flag{font-size: 13px}.rx-scrap b,.rx-sp-files b{font-size: 11.5px}.rx-unit small{font-size: 13px}.rx-unit[aria-pressed="true"],.rx-unit[aria-pressed="true"] small{color: #fff}.rx-pick-row > span{font-size: 13px}.rx-brand{display: inline-flex;align-items: center}.rx-brand img{height: 46px;width: auto;display: block}.rx-footer-logo{display: inline-block;margin-bottom: 14px}.rx-footer-logo img{height: 50px;width: auto}@media (max-width: 1180px) and (min-width: 1081px){.rx-brand img{height: 40px}}@media (max-width: 480px){.rx-brand img{height: 36px}}:root{--rx-sec: clamp(56px,6.5vw,96px)}.rx-a43{padding: var(--rx-sec) 0}.rx-final{padding: clamp(64px,7vw,104px) 0}.rx-a43 .rx-h2{margin-bottom: clamp(18px,2vw,28px)}.rx-a43-film{margin-bottom: 14px}@keyframes rx-blink{50%{opacity: 0.25}}.rx-j-facts dt{white-space: nowrap}.rx-j-facts{gap: 0 26px}.rx-video video{transition: opacity 0.45s ease}@keyframes rx-invite{0%,70%,100%{box-shadow: 0 0 0 0 rgba(32,60,72,0)}35%{box-shadow: 0 0 0 8px rgba(32,60,72,0.18)}}.rx-section{padding: var(--rx-sec) 0}.rx-section.rx-tight{padding: clamp(40px,5vw,64px) 0}.rx-hero{padding: clamp(32px,4.5vw,64px) 0 clamp(36px,4.5vw,64px)}.rx-section-head{margin-bottom: clamp(24px,3vw,40px)}.rx-crumbs{margin-bottom: 20px}.rx-j-gallery button:hover img{transform: scale(1.015)}.rx-tv-floor:hover{transform: none}.rx-js .rx-reveal{transform: translateY(8px);transition: opacity 0.45s ease,transform 0.45s ease}.rx-header{backdrop-filter: none;-webkit-backdrop-filter: none;background: #f7f6f2}.rx-header.is-scrolled{background: #f7f6f2}.rx-video-frame video{transform: translateZ(0);backface-visibility: hidden}.rx-video video{transition: none}.rx-video.is-ready .rx-video-poster{transition: opacity 0.25s ease}.rx-photo,.rx-hero-photo,.rx-j-cover,.rx-j-photo,.rx-tv-main,.rx-tv-unit img,.rx-j-gallery button,.rx-tv-thumbs img{background-color: #e3e1db}.routed #main{display: none}.rx-spa-wait{display: none}.routed .rx-spa-wait{display: block;max-width: var(--rx-wrap);margin: 0 auto;padding: 120px var(--rx-pad);color: var(--rx-soft);font-size: 17px}#experience:not(:empty) ~ .rx-spa-wait,#experience + .rx-spa-wait{display: none}[hidden]{display: none !important}.rx-home p.rx-tag,.rx-home .rx-j-card p{margin: 0}.rx-li{display: inline-flex;align-items: center;gap: 10px;min-height: 44px}.rx-li-ico{width: 20px;height: 20px;flex-shrink: 0}.rx-ad-tabs{grid-area: tabs}.rx-lib{padding: clamp(18px,3vw,34px) 0}.rx-lib h2{margin: 0 0 14px;font-size: clamp(22px,2.6vw,30px);letter-spacing: -0.02em}.rx-lib-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;grid-auto-flow: dense}.rx-lib-item{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;color: #fff;text-decoration: none;background: #11161a}.rx-lib-item.is-lead{grid-column: span 2;grid-row: span 2;aspect-ratio: auto;min-height: 340px}.rx-lib-item img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(.74);transition: transform 1.4s cubic-bezier(.2,.7,.2,1),filter .5s}.rx-lib-item:hover img{transform: scale(1.04);filter: brightness(.92)}.rx-lib-item span{position: absolute;left: 14px;right: 14px;bottom: 12px;display: flex;flex-direction: column;gap: 2px;text-shadow: 0 1px 12px rgba(0,0,0,.65)}.rx-lib-item strong{font-size: 17px;font-weight: 600;letter-spacing: -0.01em}.rx-lib-item.is-lead strong{font-size: clamp(22px,2.6vw,30px)}.rx-lib-item small{font-size: 13.5px}@media (max-width: 860px){.rx-lib-grid{grid-template-columns: repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.rx-lib-item img{transition: none}}.rx-lib-grid:has(> :only-child) .rx-lib-item{grid-column: 1 / -1;min-height: clamp(280px,40vw,480px)}.rx-lang{display: flex;gap: 2px;margin-right: 10px}.rx-lang button{border: 0;background: none;min-width: 34px;min-height: 36px;padding: 0 6px;font: 500 13px/1 var(--rx-sans);color: var(--rx-soft);cursor: pointer}.rx-lang button[aria-pressed="true"]{color: var(--rx-ink);text-decoration: underline;text-underline-offset: 4px}@media (max-width: 760px){.rx-brand img{width: 132px;height: auto}.rx-lang{margin-right: 0}.rx-lang button{min-width: 30px;min-height: 40px;padding: 0 4px}}html[lang^="en"] .rx-video[data-name="film"]:not(.hv .rx-video){display: none}:focus-visible{outline: 2px solid #6d2238;outline-offset: 2px}.is-silent [data-sound]{display: none}.rx-footer-addr{font-style: normal;font-size: 14px;line-height: 1.55;opacity: .8;margin-top: 10px}.rx-plan3d{display: flex;flex-wrap: wrap;gap: 20px 48px;align-items: center;justify-content: space-between}.rx-plan3d > div{max-width: 44rem}.rx-xp-thesis{margin: 18px 0 0;font-size: 14px;letter-spacing: .02em;color: var(--rx-soft)}.rx-xps{display: grid;gap: clamp(36px,5vw,64px)}.rx-xp{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(20px,4vw,56px);align-items: center;scroll-margin-top: 96px}.rx-xp:nth-child(even) .rx-xp-img{order: 2}.rx-xp-img{display: block;aspect-ratio: 3 / 2;overflow: hidden;background: #11161a}.rx-xp-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1.4s cubic-bezier(.2,.7,.2,1)}.rx-xp:hover .rx-xp-img img{transform: scale(1.03)}.rx-xp-n{margin: 0 0 6px;font-size: 13px;color: var(--rx-faint);letter-spacing: .08em}.rx-xp-l{margin: 6px 0 0;font-size: clamp(18px,2vw,22px);line-height: 1.3;letter-spacing: -0.01em}.rx-xp-c{margin: 12px 0 0;font-size: 13.5px;color: var(--rx-soft)}.rx-xp-t .rx-text{margin: 12px 0 0}.rx-xp-t .rx-small{margin: 10px 0 0}.rx-xp-p{display: flex;flex-wrap: wrap;gap: 6px 18px;align-items: baseline;margin: 16px 0 0;font-size: 14px}.rx-xp-p span{color: var(--rx-faint);font-size: 13px}.rx-lib-item small.rx-lib-xp{margin-top: 4px;font-size: 12.5px;opacity: .84}.rx-section .rx-lib{padding: 0}.rx-xp-line{margin: 18px 0 0;font-size: 14px;line-height: 1.7;color: var(--rx-soft)}.rx-xp-line a{color: inherit;text-underline-offset: 3px}.rx-xp-line i{font-style: normal;color: var(--rx-faint);margin: 0 3px}.rx-xp-demo{margin: 12px 0 0;font-size: 13.5px;line-height: 1.55;color: var(--rx-soft)}.rx-xp-demo b{display: block;font-weight: 600;font-size: 12.5px;color: var(--rx-faint)}@media (max-width: 760px){.rx-xp{grid-template-columns: 1fr}.rx-xp:nth-child(even) .rx-xp-img{order: 0}}@media (prefers-reduced-motion: reduce){.rx-xp-img img{transition: none}}.rx-feats + .rx-lib{margin-top: 28px}.rx-lib-grid.rx-proof-2{grid-template-columns: repeat(2,minmax(0,1fr))}.rx-lib-grid.rx-proof-2 .rx-lib-item{grid-column: auto;grid-row: auto}@media (min-width: 761px){.rx-lib-grid.rx-proof-3{grid-template-columns: minmax(0,2fr) minmax(0,1fr)}.rx-lib-grid.rx-proof-3 .rx-lib-item.is-lead{grid-column: 1;grid-row: 1 / span 2;min-height: 400px}.rx-lib-grid.rx-proof-3 .rx-lib-item:not(.is-lead){aspect-ratio: auto;min-height: 0}}@media (max-width: 760px){.rx-lib-grid.rx-proof-2{grid-template-columns: 1fr}}.rx-nav > a,.rx-dd-btn{white-space: nowrap}.rx-dd-menu a,.rx-dd-menu strong,.rx-dd-menu span{white-space: normal}.rx-senior .rx-header{font-size: 16px}.rx-senior .rx-header .rx-nav a,.rx-senior .rx-header .rx-dd-btn,.rx-senior .rx-header .rx-btn{font-size: 14.5px}.rx-senior .rx-header .rx-btn{min-height: 0;padding: 10px 18px}@media (min-width: 1081px) and (max-width: 1239px){.rx-header-cta{display: none}}