.read-root{background:#fff;color:#241a3b}.read-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.read-wrap-wide{max-width:1240px}@media (min-width:640px){.read-wrap{padding:0 24px}}.read-crumbs{padding:4px 0 0;font-size:14px;line-height:1.4;color:#5d5572}.read-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0;list-style:none}.read-crumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0}.read-crumbs li+li:before{content:"/";color:#bfb7d3}.read-crumbs a{color:#5b21b6;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.read-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.read-crumbs [aria-current]{color:#3b3152;overflow-wrap:anywhere}.read-head{padding:28px 0 8px}.read-h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(34px,5.2vw,54px);line-height:1.04;letter-spacing:-.012em;color:#160d2b;max-width:24ch;margin:0}.read-lead{max-width:62ch;margin:16px 0 0;font-size:18px;line-height:1.6;color:#3b3152}.read-meta{margin:12px 0 0;font-size:14px;color:#5d5572}.doc-related{margin:12px 0 0;font-size:16px;line-height:1.4}.doc-related a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#5b21b6;text-decoration:underline;text-decoration-color:#bba1fb;text-decoration-thickness:1px;text-underline-offset:3px}.doc-related a:hover{color:#4a1a95;text-decoration-color:currentColor}.doc-prose{max-width:68ch;font-size:17px;line-height:1.7;color:#241a3b;min-width:0}.doc-prose>:first-child{margin-top:0}.doc-prose p{margin:1.05em 0 0}.doc-prose h2{scroll-margin-top:96px;margin:2.5em 0 .45em;font-size:clamp(24px,2.6vw,30px);line-height:1.12;letter-spacing:-.008em}.doc-prose h3{margin:1.8em 0 .3em;font-size:21px;line-height:1.2}.doc-prose ol,.doc-prose ul{margin:1.05em 0 0;padding-left:1.35em}.doc-prose li+li{margin-top:.5em}.doc-prose strong{color:#160d2b;font-weight:600}.doc-prose a{color:#5b21b6;text-decoration:underline;text-decoration-color:#bba1fb;text-decoration-thickness:1px;text-underline-offset:3px}.doc-prose a:hover{color:#4a1a95;text-decoration-color:currentColor}.doc-prose .spec{font-size:.82em;color:#160d2b;background:#f4f1fb;border:1px solid #ebe7f5;border-radius:4px;padding:.06em .34em;overflow-wrap:anywhere}.doc-code{margin:1.2em 0 0;background:#f4f1fb;border:1px solid #dcd6ea;border-radius:10px;overflow-x:auto}.doc-code:focus-visible{outline:2px solid #5b21b6;outline-offset:2px}.doc-code pre.spec{margin:0;padding:14px 16px;font-size:13px;line-height:1.75;color:#160d2b;background:none;border:0;border-radius:0;white-space:pre;overflow-wrap:normal}.doc-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0 72px}@media (min-width:1024px){.doc-frame{grid-template-columns:13rem minmax(0,1fr);gap:48px;padding-top:32px}}@media (min-width:1280px){.doc-frame{grid-template-columns:13rem minmax(0,68ch) 13rem;gap:40px}}.doc-side{min-width:0}@media (min-width:1024px){.doc-side{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 104px);overflow-y:auto}}.doc-rail-title{margin:0 0 10px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5d5572}.doc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.doc-list a{display:block;padding:7px 10px;margin:0 -10px;border-radius:6px;font-size:15px;line-height:1.35;color:#3b3152;text-decoration:none}.doc-list a:hover{background:#f4f1fb;color:#160d2b}.doc-list a[aria-current]{color:#4a1a95;font-weight:600;background:#f5f1ff}.doc-fold{border:1px solid #dcd6ea;border-radius:10px;background:#fff}.doc-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 14px;font-weight:600;font-size:15px;color:#160d2b}.doc-fold>summary::-webkit-details-marker{display:none}.doc-fold>summary:after{content:"+";font-size:20px;line-height:1;color:#5b21b6}.doc-fold[open]>summary:after{content:"–"}.doc-fold>.doc-list,.doc-fold>.doc-toc{padding:0 14px 12px}.nav-m{display:block}.nav-d{display:none}@media (min-width:1024px){.nav-m{display:none}.nav-d{display:block}}.toc-inline{display:block}.toc-rail{display:none}@media (min-width:1280px){.toc-inline{display:none}.toc-rail{display:block;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 104px);overflow-y:auto}}.doc-toc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-left:1px solid #dcd6ea}.doc-toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:14.5px;line-height:1.35;color:#5d5572;text-decoration:none}.doc-toc a:hover{color:#160d2b}.doc-toc a[aria-current]{color:#4a1a95;font-weight:600;border-left-color:#5b21b6}@media (max-width:1023px){.doc-list a{display:flex;align-items:center;min-height:44px;padding-top:0;padding-bottom:0}}@media (max-width:1279px){.doc-toc a{display:flex;align-items:center;min-height:44px;padding-top:0;padding-bottom:0}}.helpful{margin-top:56px;padding:20px;border:1px solid #dcd6ea;border-radius:14px;background:#fbfaff}.helpful h2{margin:0;font-size:22px;line-height:1.15}.helpful p{margin:8px 0 0;font-size:16px;line-height:1.6;color:#3b3152;max-width:56ch}.read-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.read-actions .btn-primary,.read-actions .btn-secondary{min-height:44px;padding-left:18px;padding-right:18px}.helpful .prev-next{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px;padding-top:16px;border-top:1px solid #ebe7f5;font-size:15px}.docs-start{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:900px){.docs-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.docs-group{margin-top:48px}.docs-group h2{margin:0 0 4px;font-size:clamp(24px,2.6vw,30px);line-height:1.1}.docs-group>p{margin:0 0 16px;color:#5d5572;font-size:16px}.docs-cards{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:661px){.docs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1001px){.docs-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}a.docs-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;color:#160d2b;text-decoration:none;border:1px solid #dcd6ea;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}a.docs-card:hover{border-color:#9a71f2;box-shadow:0 8px 24px -12px rgba(36,12,77,.25)}a.docs-card h3{margin:0;font-size:22px;line-height:1.12}a.docs-card p{margin:0;font-size:15.5px;line-height:1.55;color:#3b3152}a.docs-card .go{margin-top:auto;padding-top:4px;font-size:14.5px;font-weight:600;color:#5b21b6}.faq-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding:28px 0 72px;align-items:start}@media (min-width:900px){.faq-layout{grid-template-columns:13rem minmax(0,68ch);gap:56px}.faq-layout>nav{position:sticky;top:96px}}.faq-group+.faq-group{margin-top:56px}.faq-group>h2{margin:0 0 6px;padding-bottom:12px;border-bottom:1px solid #dcd6ea;font-size:clamp(26px,3vw,34px);line-height:1.08;scroll-margin-top:96px}.faq-item{padding:22px 0 6px}.faq-item h3{margin:0;font-size:21px;line-height:1.22;scroll-margin-top:96px}.faq-item .doc-prose p:first-child{margin-top:.55em}.sec-section{scroll-margin-top:96px}.sec-section+.sec-section{margin-top:48px}.sec-section>h2{margin:0 0 4px;font-size:clamp(26px,3vw,34px);line-height:1.08}.sec-fact{padding:18px 0;border-top:1px solid #ebe7f5}.sec-fact:first-of-type{border-top:0}.sec-fact h3{margin:0;font-size:20px;line-height:1.22}.sec-fact>div{margin-top:6px;font-size:17px;line-height:1.7;color:#241a3b;max-width:68ch}.sec-fact a{color:#5b21b6;text-decoration:underline;text-decoration-color:#bba1fb;text-underline-offset:3px}.legal-doc{max-width:68ch;padding:20px 0 72px;font-size:17px;line-height:1.7;color:#241a3b}.legal-doc section+section{margin-top:0}.legal-doc h2{margin:2.2em 0 .4em;font-size:clamp(22px,2.4vw,27px);line-height:1.12}.legal-doc ol,.legal-doc p,.legal-doc ul{margin:.9em 0 0;color:#241a3b}.legal-doc ol,.legal-doc ul{padding-left:1.35em}.legal-doc li+li{margin-top:.45em}.legal-doc a{color:#5b21b6;text-decoration:underline;text-decoration-color:#bba1fb;text-underline-offset:3px}.legal-doc a:hover{color:#4a1a95;text-decoration-color:currentColor}.legal-doc .table{margin-top:1em}.legal-doc dl{font-size:16px}.legal-doc .spec{font-size:.82em}.legal-nav{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 20px;font-size:15px}.legal-nav a{color:#5b21b6;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.legal-nav a:hover{text-decoration:underline;text-underline-offset:3px}.legal-nav a[aria-current]{color:#160d2b;font-weight:600}.status-sum{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px}.status-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;border-radius:999px;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:19px;letter-spacing:.01em}.status-pill i{width:10px;height:10px;border-radius:999px;background:currentColor}.status-pill.ok{color:#0a5f44;background:color-mix(in srgb,#0f9d6e 14%,#fff)}.status-pill.warn{color:#b42318;background:color-mix(in srgb,#b42318 10%,#fff)}.status-pill.none{color:#3b3152;background:#ebe7f5}.status-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:30rem;margin:28px 0 0}.status-figs dt{font-size:14px;color:#5d5572}.status-figs dd{margin:4px 0 0;font-size:28px;line-height:1.1;color:#160d2b}.status-comps{margin:0;padding:0;list-style:none;border:1px solid #dcd6ea;border-radius:14px;background:#fff}.status-comps>li{padding:20px}.status-comps>li+li{border-top:1px solid #ebe7f5}.status-key{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:14px;color:#5d5572}.status-key span{display:inline-flex;align-items:center;gap:8px}.status-key i{width:12px;height:12px;border-radius:3px}.status-days{width:100%;border-collapse:collapse;font-size:15px}.status-days th{text-align:left;font-weight:600;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:#5d5572;padding:8px 12px 8px 0;border-bottom:1px solid #dcd6ea}.status-days td{padding:10px 12px 10px 0;border-bottom:1px solid #ebe7f5}