.rm{--rm-glass: rgba(17, 30, 51, .42);--rm-glass-solid: #13223a;--rm-sticky: #111f36;--rm-line: rgba(226, 232, 240, .12);--rm-line-strong: rgba(226, 232, 240, .22);--rm-sheen: rgba(255, 255, 255, .1);--rm-text: #cbd5e1;--rm-text-strong: #f1f5f9;--rm-muted: #a3b1c4;--rm-gold: var(--color-gold);--rm-gold-soft: #e3c878;--rm-blue: #9dbcff;--rm-radius: 20px;--rm-radius-sm: 14px;--rm-blur: 18px;position:relative;isolation:isolate;overflow:hidden;overflow:clip;color:var(--rm-text);padding-bottom:var(--space-3xl)}.rm [hidden]{display:none!important}.rm-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.rm-orb{position:absolute;border-radius:50%;will-change:transform}.rm-orb--navy{width:860px;height:860px;top:-340px;left:-280px;background:radial-gradient(circle,#2e4884f2,#25376280 38%,#25376200 68%)}.rm-orb--gold{width:520px;height:520px;top:7%;right:-4%;background:radial-gradient(circle,#e2be5c6b,#c9a84c29 36%,#c9a84c00 66%)}.rm-orb--blue{width:720px;height:720px;top:16%;left:30%;background:radial-gradient(circle,#2563eb9e,#2563eb38 40%,#2563eb00 68%)}.rm-orb--deep{width:900px;height:900px;top:38%;left:-360px;background:radial-gradient(circle,#2563eb8c,#1e40af33 40%,#1e40af00 68%)}.rm-orb--gold-low{width:560px;height:560px;top:62%;right:-6%;background:radial-gradient(circle,#e2be5c52,#c9a84c1f 38%,#c9a84c00 66%)}.rm-orb--navy-low{width:820px;height:820px;bottom:-280px;left:18%;background:radial-gradient(circle,#2e4884d9,#25376266 40%,#25376200 68%)}.rm-glass{position:relative;background:linear-gradient(150deg,#ffffff13,#ffffff04 40%,#fff0),var(--rm-glass);border:1px solid rgba(226,232,240,.14);border-radius:var(--rm-radius);box-shadow:inset 0 1px 0 var(--rm-sheen),0 24px 60px -28px #0009;-webkit-backdrop-filter:blur(var(--rm-blur)) saturate(140%);backdrop-filter:blur(var(--rm-blur)) saturate(140%)}.rm-glass:before{content:"";position:absolute;top:-1px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,#fff0,#ffffff6b,#fff0);pointer-events:none}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.rm .rm-glass{background:var(--rm-glass-solid)}}@media(prefers-reduced-transparency:reduce){.rm .rm-glass{background:var(--rm-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.rm-head{position:relative;padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--space-2xl)}.rm-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(168,180,196,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(168,180,196,.07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 75% at 22% 55%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 60% 75% at 22% 55%,#000 10%,transparent 72%)}.rm-back{display:inline-block;color:var(--rm-gold-soft);font-size:var(--fs-small);text-decoration:none;transition:color var(--duration-fast)}.rm-back:hover{color:#f3dfa0}.rm-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:var(--space-xl) 0 var(--space-md);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rm-muted)}.rm-eyebrow span:first-child{color:var(--rm-gold-soft);padding:.3rem .65rem;border:1px solid rgba(201,168,76,.4);border-radius:var(--radius-full);background:#c9a84c14}.rm-title{font-size:var(--fs-h1);max-width:15ch;margin-bottom:var(--space-lg)}.rm-title em{font-style:italic;color:var(--rm-gold-soft)}.rm-lede{max-width:62ch;font-size:var(--fs-body-lg);line-height:1.7;color:var(--rm-text)}.rm-block{margin-top:var(--space-lg)}.rm-block+.rm-block{margin-top:var(--space-xl)}.rm-block__head{margin:var(--space-2xl) 0 var(--space-lg)}.rm-kicker{margin-bottom:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rm-gold)}.rm h2{font-size:clamp(1.5rem,1.6vw + .9rem,2.125rem);margin:0}.rm a:focus-visible,.rm button:focus-visible,.rm-scroll:focus-visible{outline:2px solid var(--rm-gold-soft);outline-offset:3px;border-radius:4px}.rm-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0}.rm-tile{display:flex;flex-direction:column;padding:1.25rem 1.35rem 1.4rem}.rm-tile dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rm-muted)}.rm-tile dd{margin:0}.rm-tile__num{margin:.7rem 0 .55rem!important;font-family:var(--font-heading);font-size:clamp(2.25rem,2.4vw + 1rem,3.25rem);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--rm-gold-soft)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.rm-tile__num{background:linear-gradient(180deg,#f6e6b0,#d9bb62 55%,#c9a84c);-webkit-background-clip:text;background-clip:text;color:transparent}}.rm-tile__num span{margin-left:.45rem;font-family:var(--font-body);font-size:.9rem;font-weight:var(--fw-medium);letter-spacing:0;color:var(--rm-muted)}.rm-tile__note{font-size:.875rem;line-height:1.5;color:var(--rm-text)}.rm-panel{padding:clamp(1.25rem,2.4vw,2rem)}.rm-panel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-lg)}.rm-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;font-size:var(--fs-small);color:var(--rm-text)}.rm-legend li{display:flex;align-items:center;gap:.55rem}.rm-mk{display:inline-block;flex:none;width:16px;height:16px;vertical-align:middle}.rm-mk--sw{border-radius:50%;background:radial-gradient(circle at 35% 30%,#f8e7ae,#c9a84c 58%,#9c7d34);box-shadow:0 0 0 4px #c9a84c24,0 0 16px #c9a84c59}.rm-mk--svc{width:13px;height:13px;margin:1.5px;border:2px solid var(--rm-blue);border-radius:3px;background:#9dbcff33;transform:rotate(45deg)}.rm-mk--rev{border:2px dashed var(--rm-muted);border-radius:50%}.rm-mk--none{width:14px;height:2px;border-radius:2px;background:#e2e8f033}.rm-filter{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-bottom:var(--space-md);padding:.3rem;border:1px solid var(--rm-line);border-radius:24px;background:#080f1e73}.rm-filter button{min-height:40px;padding:0 1rem;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.06em;color:var(--rm-text);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.rm-filter button:hover{color:var(--rm-text-strong);background:#ffffff0f}.rm-filter button[aria-pressed=true]{color:var(--color-text-inverse);background:linear-gradient(180deg,#ecd48a,#c9a84c)}.rm-scroll{overflow-x:auto;border:1px solid var(--rm-line);border-radius:var(--rm-radius-sm);background:#080f1e59;-webkit-overflow-scrolling:touch}.rm-matrix{width:100%;min-width:660px;border-collapse:separate;border-spacing:0;font-size:var(--fs-small)}.rm-matrix th,.rm-matrix td{padding:.95rem .75rem;border-bottom:1px solid var(--rm-line);text-align:center;vertical-align:middle;transition:background-color var(--duration-normal)}.rm-matrix tbody tr:last-child>*{border-bottom:0}.rm-matrix thead th{vertical-align:bottom;background:#ffffff08;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.06em;color:var(--rm-text-strong)}.rm-matrix thead th a{display:block;font-size:.95rem;color:var(--rm-gold-soft);text-decoration:none}.rm-matrix thead th a:hover{text-decoration:underline}.rm-matrix thead th span{display:block;margin-top:.3rem;font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:0;line-height:1.3;color:var(--rm-muted)}.rm-matrix__corner{text-align:left!important;text-transform:uppercase;font-size:.72rem!important;letter-spacing:.12em!important;color:var(--rm-muted)!important}.rm-matrix tbody th{min-width:16rem;text-align:left;font-weight:var(--fw-medium);line-height:1.45;color:var(--rm-text-strong)}.rm-matrix tbody th a{color:inherit;text-decoration:underline;text-decoration-color:#c9a84c73;text-underline-offset:3px}.rm-matrix tbody th a:hover{color:var(--rm-gold-soft)}.rm code{padding:.12em .45em;border:1px solid rgba(201,168,76,.22);border-radius:6px;background:#c9a84c12;font-family:var(--font-mono);color:var(--rm-gold)}.rm-matrix code{display:table;margin-top:.4rem;font-size:.72rem}.rm-matrix th:first-child{position:sticky;left:0;z-index:2;background:var(--rm-sticky);box-shadow:1px 0 0 var(--rm-line)}.rm-matrix thead th:first-child{background:#15243b}.rm-matrix tbody tr:hover>td{background-color:#ffffff09}.rm-matrix tbody tr:hover>th{background:#172943}.rm-cellnote{display:block;margin-top:.4rem;font-family:var(--font-mono);font-size:.68rem;color:var(--rm-muted)}.rm-matrix .is-col-active{background-color:#c9a84c1a}.rm-matrix thead .is-col-active{box-shadow:inset 0 2px 0 var(--rm-gold)}.rm-matrix[data-active] td:not(.is-col-active) .rm-mk{opacity:.6}.rm-matrix tr.is-row-miss>th{color:var(--rm-muted)}.rm-note{margin-top:var(--space-md);font-size:var(--fs-small);line-height:1.6;color:var(--rm-muted)}.rm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.rm-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--space-lg) var(--space-2xl);padding:clamp(1.25rem,2.4vw,2rem);scroll-margin-top:calc(var(--nav-height) + 1rem);transition:border-color var(--duration-normal)}.rm-card:hover{border-color:var(--rm-line-strong)}.rm-card--compact{grid-column:auto;display:flex;flex-direction:column;gap:0}.rm-card__id{display:flex;align-items:center;gap:.9rem;margin-bottom:var(--space-md)}.rm-badge{display:grid;place-items:center;flex:none;width:58px;height:58px;border:1px solid rgba(201,168,76,.4);border-radius:16px;background:linear-gradient(145deg,#c9a84c33,#c9a84c0a);box-shadow:inset 0 1px #ffffff24;font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.06em;color:var(--rm-gold-soft)}.rm-badge--svc{border-color:#9dbcff66;background:linear-gradient(145deg,#9dbcff2e,#9dbcff08);color:var(--rm-blue)}.rm-card h3{margin:0 0 .4rem;font-size:1.3rem}.rm-card h3 a{color:var(--rm-text-strong);text-decoration:none}.rm-card h3 a:hover{color:var(--rm-gold-soft)}.rm-type{display:inline-block;padding:.22rem .6rem;border:1px solid var(--rm-line-strong);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rm-text)}.rm-type--sw{border-color:#c9a84c73;color:var(--rm-gold-soft)}.rm-type--svc{border-color:#9dbcff73;color:var(--rm-blue)}.rm-card__sum{margin:0 0 var(--space-lg);font-size:.98rem;line-height:1.65;color:var(--rm-text)}.rm-card__sum a{white-space:nowrap}.rm-card__sum a,.rm-rule p a,.rm-firm p a{color:var(--rm-gold-soft);text-decoration:underline;text-decoration-color:#e3c87873;text-underline-offset:3px}.rm-facts{display:grid;gap:.6rem;margin:0}.rm-facts>div{padding:.7rem .9rem;border:1px solid var(--rm-line);border-radius:12px;background:#ffffff09}.rm-facts dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rm-muted)}.rm-facts dd{margin:.25rem 0 0;font-size:.95rem;color:var(--rm-text-strong)}.rm-rules{display:grid;gap:var(--space-md);align-content:start}.rm-rule{position:relative;padding:1.15rem 1.3rem 1.1rem;border:1px solid var(--rm-line);border-radius:var(--rm-radius-sm);background:#080f1e66}.rm-rule:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--rm-gold),rgba(201,168,76,0))}.rm-rule h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:0 0 .9rem;font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-semibold);letter-spacing:0;color:var(--rm-text-strong)}.rm-rule h4 a{color:var(--rm-text-strong);text-decoration:underline;text-decoration-color:#c9a84c80;text-underline-offset:3px}.rm-rule h4 a:hover{color:var(--rm-gold-soft)}.rm-rule h4 code{font-family:var(--font-mono);font-size:.78rem;font-weight:500;color:var(--rm-gold)}.rm-rule__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-xl)}.rm-k{margin-bottom:.45rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rm-muted)}.rm-rule__does .rm-k,.rm-k--does{color:var(--rm-gold)}.rm-k--does{margin-top:var(--space-md)}.rm-rule p{margin:0;font-size:.94rem;line-height:1.65;color:var(--rm-text)}.rm-rule p+p{margin-top:.6rem}.rm-src{display:inline-block;margin-top:.9rem;font-size:.8rem;color:var(--rm-muted);text-decoration:underline;text-decoration-color:#a3b1c466;text-underline-offset:3px}.rm-src:hover{color:var(--rm-gold-soft)}.rm-card__more{margin:var(--space-md) 0 0;font-size:.9rem;line-height:1.6;color:var(--rm-muted)}.rm-firm h2{margin-bottom:var(--space-lg)}.rm-firm__cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-lg) var(--space-2xl);align-items:start}.rm-firm__intro p{margin:0 0 var(--space-md);line-height:1.7;color:var(--rm-text)}.rm-firm__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.rm-firm__list li{position:relative;padding:.8rem 1rem .8rem 2.6rem;border:1px solid var(--rm-line);border-radius:12px;background:#ffffff08;font-size:.95rem;line-height:1.6;color:var(--rm-text)}.rm-firm__list li:before{content:"";position:absolute;left:1.1rem;top:1.25rem;width:7px;height:7px;border:1.5px solid var(--rm-gold);transform:rotate(45deg)}.rm-disclaimer{margin:var(--space-xl) 0 0;padding-top:var(--space-md);border-top:1px solid var(--rm-line);font-size:.85rem;line-height:1.6;color:var(--rm-muted)}.rm-cta__panel{padding:clamp(1.75rem,4vw,3rem);text-align:center}.rm-cta__panel p{max-width:52ch;margin:var(--space-md) auto 0;color:var(--rm-text)}.rm-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl)}@media(prefers-reduced-motion:no-preference){.rm-head .container>*,.rm-tile,#matrix .rm-panel{animation:rm-rise .7s var(--ease-out) both}.rm-head .container>:nth-child(2){animation-delay:.05s}.rm-head .container>:nth-child(3){animation-delay:.1s}.rm-head .container>:nth-child(4){animation-delay:.15s}.rm-tile:nth-child(1){animation-delay:.18s}.rm-tile:nth-child(2){animation-delay:.24s}.rm-tile:nth-child(3){animation-delay:.3s}.rm-tile:nth-child(4){animation-delay:.36s}#matrix .rm-panel{animation-delay:.42s}.rm-orb{animation:rm-drift 40s ease-in-out infinite alternate}.rm-orb--gold{animation-duration:52s;animation-delay:-10s}.rm-orb--blue{animation-duration:46s;animation-delay:-20s}.rm-orb--deep{animation-duration:58s}.rm-orb--gold-low{animation-duration:50s;animation-delay:-30s}}@keyframes rm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rm-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(48px,36px,0) scale(1.08)}}@media(max-width:1080px){.rm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rm-card{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.rm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-firm__cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rm-cards,.rm-rule__cols{grid-template-columns:minmax(0,1fr)}.rm-matrix{min-width:0}.rm-matrix th,.rm-matrix td{padding-left:.5rem;padding-right:.5rem}.rm-matrix tbody th{min-width:11rem}}@media(max-width:640px){.rm-scroll{overflow:visible;border:0;border-radius:0;background:none}.rm-matrix,.rm-matrix tbody,.rm-matrix tbody th,.rm-matrix tbody td{display:block}.rm-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rm-matrix thead a{visibility:hidden}.rm-matrix tbody{display:grid;gap:.6rem}.rm-matrix tbody tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--rm-line);border-radius:12px;background:#080f1e66}.rm-matrix tbody th,.rm-matrix tbody tr:last-child>th{grid-column:1 / -1;position:static;min-width:0;padding:.8rem .9rem;border-bottom:1px solid var(--rm-line);background:#ffffff0a;box-shadow:none}.rm-matrix tbody tr:hover>th{background:#ffffff0f}.rm-matrix tbody td{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.65rem .2rem .8rem;border-bottom:0}.rm-matrix tbody td+td{border-left:1px solid var(--rm-line)}.rm-matrix tbody td:before{content:attr(data-col);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rm-muted)}.rm-matrix tbody td.is-col-active:before{color:var(--rm-gold-soft)}.rm-cellnote{display:none}.rm-head{padding-top:calc(var(--nav-height) + var(--space-xl))}.rm-panel{padding:1.1rem}.rm-panel__head{align-items:flex-start}.rm-tiles{gap:.75rem}.rm-tile{padding:1rem 1rem 1.1rem}.rm-tile__num{font-size:2rem}.rm-tile__num span{display:block;margin:.35rem 0 0;font-size:.8rem}.rm-facts{grid-template-columns:minmax(0,1fr)}.rm-card{padding:1.1rem}.rm-rule{padding:1rem}.rm-badge{width:50px;height:50px;border-radius:14px}.rm-filter{display:flex;flex-wrap:nowrap;gap:.15rem}.rm-filter button{flex:1 1 0;min-width:0;padding:0 .3rem;font-size:.72rem;letter-spacing:.02em}.rm-rule h4{flex-direction:column;align-items:flex-start}}
