:root{--doc-bg:#f7f5f6;--doc-paper:#fff;--doc-ink:#24171d;--doc-muted:#5e4d55;--doc-line:#eadde3;--doc-brand:#9d174d;--doc-brand-dark:#7f1d45;--doc-soft:#f8eaf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fff 0,var(--doc-bg) 32rem);color:var(--doc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.doc-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:10px clamp(18px,4vw,56px);background:rgba(255,255,255,.88);border-bottom:1px solid var(--doc-line);backdrop-filter:blur(18px)}.doc-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.doc-brand-logo{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,var(--doc-brand-dark),var(--doc-brand));box-shadow:0 8px 20px rgba(127,29,69,.18)}.doc-brand-logo img{width:76%;height:76%;object-fit:contain}.doc-brand strong,.doc-brand small{display:block}.doc-brand strong{font-size:16px}.doc-brand small{margin-top:2px;color:var(--doc-muted);font-size:13px}.doc-toplinks{display:flex;align-items:center;gap:20px}.doc-toplinks a{color:var(--doc-muted);text-decoration:none;font-size:14px;font-weight:650}.doc-toplinks a:hover,.doc-toplinks a:focus-visible{color:var(--doc-brand)}.doc-index{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:clamp(50px,8vw,104px) 0 80px}.doc-index-hero{max-width:800px}.doc-eyebrow{margin:0 0 14px;color:var(--doc-brand);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.doc-index h1,.doc-article h1,.doc-not-found h1{margin:0;max-width:930px;font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.042em}.doc-index-hero>p:not(.doc-eyebrow){max-width:720px;margin:20px 0 0;color:var(--doc-muted);font-size:18px;line-height:1.72}.doc-search{display:flex;align-items:center;gap:14px;max-width:720px;margin-top:30px;padding:0 18px;border:1px solid var(--doc-line);background:#fff}.doc-search span{color:var(--doc-brand);font-size:13px;font-weight:750}.doc-search input{width:100%;min-height:54px;border:0;outline:0;background:transparent;color:var(--doc-ink);font:inherit}.doc-topic-list{columns:2 440px;column-gap:70px;margin-top:58px}.doc-topic{min-width:0;break-inside:avoid;page-break-inside:avoid;margin:0 0 36px}.doc-topic header{padding-bottom:14px;border-bottom:1px solid var(--doc-line)}.doc-topic h2{margin:0;font-size:20px;line-height:1.28;letter-spacing:-.02em}.doc-topic header p{margin:7px 0 0;color:var(--doc-muted);font-size:14px;line-height:1.58}.doc-topic nav{display:grid}.doc-topic nav a{display:grid;gap:3px;padding:13px 0;color:var(--doc-ink);text-decoration:none;border-bottom:1px solid rgba(234,221,227,.72);transition:padding .16s ease,color .16s ease,border-color .16s ease}.doc-topic nav a:hover,.doc-topic nav a:focus-visible{padding-left:8px;color:var(--doc-brand);border-color:var(--doc-brand)}.doc-topic nav a span{font-size:16px;font-weight:670}.doc-topic nav a small{color:var(--doc-muted);font-size:13px;line-height:1.48}.doc-empty{margin:40px 0;color:var(--doc-muted)}.doc-layout{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:300px minmax(0,860px);justify-content:center;gap:clamp(34px,5vw,78px);padding:46px clamp(18px,4vw,54px) 90px}.doc-sidebar{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 118px);overflow:auto;padding-right:18px}.doc-sidebar-all{display:block;margin-bottom:26px;color:var(--doc-brand);font-size:14px;font-weight:750;text-decoration:none}.doc-sidebar section+section{margin-top:25px}.doc-sidebar h2{margin:0 0 8px;color:var(--doc-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.doc-sidebar nav{display:grid}.doc-sidebar nav a{padding:6px 0;color:var(--doc-muted);font-size:13px;line-height:1.45;text-decoration:none}.doc-sidebar nav a:hover,.doc-sidebar nav a:focus-visible,.doc-sidebar nav a.is-active{color:var(--doc-brand)}.doc-sidebar nav a.is-active{font-weight:750}.doc-article{min-width:0;padding:8px 0}.doc-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:36px;color:var(--doc-muted);font-size:13px}.doc-breadcrumb a{color:var(--doc-brand);text-decoration:none}.doc-article h1{font-size:clamp(34px,4.4vw,50px)}.doc-lead{max-width:760px;margin:20px 0 0;color:var(--doc-muted);font-size:19px;line-height:1.72}.doc-updated{margin:18px 0 0;color:#6c5962;font-size:13px}.doc-markdown{margin-top:50px;font-size:17px;line-height:1.8}.doc-markdown h1{display:none}.doc-markdown h2{margin:38px 0 12px;font-size:24px;line-height:1.28;letter-spacing:-.025em}.doc-markdown h3{margin:30px 0 9px;font-size:20px;line-height:1.34}.doc-markdown h4{margin:28px 0 8px;font-size:17px}.doc-markdown p{margin:0 0 19px}.doc-markdown ul,.doc-markdown ol{margin:0 0 22px;padding-left:24px}.doc-markdown li+li{margin-top:8px}.doc-markdown a{color:var(--doc-brand);text-underline-offset:3px}.doc-markdown strong{font-weight:780}.doc-markdown code{padding:2px 5px;background:var(--doc-soft);border-radius:4px;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.doc-markdown blockquote{margin:24px 0;padding:14px 18px;border-left:3px solid var(--doc-brand);background:var(--doc-soft);color:var(--doc-ink)}.doc-markdown hr{margin:42px 0;border:0;border-top:1px solid var(--doc-line)}.doc-article-footer{display:flex;flex-wrap:wrap;gap:24px;margin-top:60px;padding-top:22px;border-top:1px solid var(--doc-line)}.doc-article-footer a{color:var(--doc-brand);font-size:14px;font-weight:720;text-decoration:none}.doc-not-found{max-width:720px}.doc-not-found p{color:var(--doc-muted);line-height:1.7}.doc-not-found a{color:var(--doc-brand);font-weight:720}@media(max-width:900px){.doc-topic-list{columns:1}.doc-layout{grid-template-columns:1fr}.doc-sidebar{position:relative;top:auto;max-height:none;display:none}.doc-toplinks a:nth-child(2){display:none}}@media(max-width:620px){.doc-topbar{min-height:64px}.doc-toplinks{gap:12px}.doc-toplinks a{font-size:12px}.doc-toplinks a:last-child{display:none}.doc-index{width:min(100% - 28px,1160px);padding-top:40px}.doc-topic-list{margin-top:44px}.doc-topic{margin-bottom:30px}.doc-topic nav a small{display:none}.doc-layout{padding:30px 18px 72px}.doc-breadcrumb{margin-bottom:24px}.doc-markdown{margin-top:34px;font-size:16px}.doc-markdown h2{font-size:22px}}
