.rd .rd-idir{display:grid;grid-template-columns:170px minmax(0,1fr) 96px;grid-gap:16px;gap:16px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rd-rule-soft);color:var(--rd-ink);font-size:13.5px}.rd .rd-idir:last-child{border-bottom:0}.rd .rd-idir b{font-weight:600}.rd .rd-idir>span{color:var(--rd-body)}.rd .rd-idir em{font-style:normal;font-size:12px;text-align:right;color:var(--rd-secondary);white-space:nowrap}.rd a.rd-idir:hover b{color:var(--rd-purple-hover)}.rd .rd-mlab{font-family:var(--font-mono);font-size:12px;color:var(--rd-purple)}.rd .rd-bign{font-size:44px;font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--rd-ink)}.rd .rd-mini{padding:18px 0;border-top:1px solid var(--rd-rule)}.rd .rd-mini h2,.rd .rd-mini h3{font-size:18px;letter-spacing:-.015em;line-height:1.3;font-weight:500}.rd .rd-mini li,.rd .rd-mini p{font-size:13.5px;line-height:1.55;color:var(--rd-body);margin-top:6px}.rd .rd-navyband .rd-mini{border-top-color:rgba(255,255,255,.12)}.rd .rd-navyband .rd-mini h2,.rd .rd-navyband .rd-mini h3{color:#fff}.rd .rd-navyband .rd-mini li,.rd .rd-navyband .rd-mini p{color:var(--rd-navy-text)}.rd .rd-navyband code{font-family:var(--font-mono);font-size:.86em;color:#dfe7ef;background:rgba(255,255,255,.06);border-radius:3px;padding:1px 4px}.rd .rd-navyband table th{color:var(--rd-navy-text)}.rd .rd-navyband table td{color:#dfe7ef;border-bottom-color:rgba(255,255,255,.08)}.rd .rd-navyband table th{border-bottom-color:rgba(255,255,255,.12)}.rd .rd-navyband .rd-btn.rd-o{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.rd .rd-navyband .rd-btn.rd-o:hover{color:#fff;border-color:rgba(255,255,255,.7)}.rd .rd-navyband .rd-btn.rd-p{color:#fff}.rd .rd-navyband .rd-step{border-bottom-color:rgba(255,255,255,.12)}.rd .rd-navyband .rd-step h3{color:#fff}.rd .rd-navyband details.rd-qa{border-bottom-color:rgba(255,255,255,.12)}.rd .rd-navyband details.rd-qa summary{color:#fff}.rd .rd-npre{margin:0;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;color:#dfe7ef;background:var(--rd-navy-panel);border:1px solid rgba(255,255,255,.08);border-radius:var(--rd-radius);padding:20px 22px;white-space:pre;overflow-x:auto}.rd .rd-npre .rd-c{color:var(--rd-navy-faint)}.rd .rd-npre .rd-s{color:#8ad7cf}.rd .rd-npre .rd-k{color:#b3a9ff}.rd-win{background:#fff;border:1px solid rgba(10,37,64,.1);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow-ui);overflow:hidden}.rd-winbar{display:flex;align-items:center;gap:10px;height:36px;padding:0 14px;background:#f3f5f8;border-bottom:1px solid var(--rd-rule)}.rd-winbar i{width:8px;height:8px;border-radius:50%;background:#d5dae1;display:inline-block}.rd-winbar .rd-url{font-family:var(--font-mono);font-size:11px;color:var(--rd-secondary);background:#fff;border:1px solid var(--rd-rule);border-radius:4px;padding:2px 10px;margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rd .rd-badge{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 12px;border:1px solid rgba(10,37,64,.16);border-radius:6px;background:#fff;color:var(--rd-ink);box-sizing:border-box;box-shadow:0 6px 16px -10px rgba(10,37,64,.3)}.rd .rd-badge small{display:block;font-size:10.5px;color:var(--rd-body);line-height:1.2}.rd .rd-badge b{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.rd .rd-badge .rd-by{font-size:10px;color:var(--rd-body);padding-left:10px;border-left:1px solid rgba(10,37,64,.12);margin-left:2px}.rd-skel{height:6px;border-radius:3px;background:#e7ebf0}.rd .rd-sel{height:46px;border:1px solid rgba(10,37,64,.2);border-radius:4px;padding:0 12px;font:inherit;font-size:15px;color:var(--rd-ink);background:#fff;box-sizing:border-box;width:100%}.rd .rd-sel:focus{outline:2px solid var(--rd-purple);outline-offset:-1px}.rd .rd-in.rd-in-dk{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#fff}.rd .rd-in.rd-in-dk::placeholder{color:var(--rd-navy-faint)}.rd .rd-copybtn{height:32px;padding:0 12px;border-radius:4px;border:1px solid rgba(10,37,64,.2);background:#fff;color:var(--rd-ink);font:500 13px var(--font-sans);cursor:pointer}.rd .rd-copybtn:hover{border-color:rgba(10,37,64,.45)}.rd .rd-okbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(13,148,136,.35);background:#f0faf8;border-radius:6px;font-size:14px;color:#0b5e57}.rd .rd-refmock{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(0,1.05fr);grid-gap:0;gap:0;font-size:12px}.rd .rd-refmock .rd-reflist>div{padding:10px 12px;border-bottom:1px solid var(--rd-rule-soft);display:grid;grid-template-columns:20px minmax(0,1fr) 8px;grid-gap:10px;gap:10px;align-items:center}.rd .rd-refmock .rd-reflist>div.rd-on{background:#f6f5ff;box-shadow:inset 2px 0 0 var(--rd-purple)}.rd .rd-panel{border:2px solid var(--rd-purple);border-radius:8px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:10px}@media (max-width:900px){.rd .rd-refmock{grid-template-columns:minmax(0,1fr)!important}.rd .rd-refmock .rd-reflist{display:none}}@media (max-width:760px){.rd .rd-idir{grid-template-columns:minmax(0,1fr) auto!important}.rd .rd-idir>span{display:none}.rd .rd-bign{font-size:34px}.rd-hide-sm{display:none!important}}.rd .rd-navyhero h1{color:#fff;font-size:50px}.rd .rd-navyhero .rd-crumb,.rd .rd-navyhero .rd-crumb a{color:var(--rd-navy-text)}.rd .rd-navyhero .rd-crumb [aria-current]{color:#fff}.rd .rd-navyhero .rd-more{color:#c7bfff}