body:has(>main.page){flex-direction:column;min-height:100svh;display:flex}body:has(>main.page)>main{flex:1 0 auto}.doc.page h1{font-size:clamp(40px,6.2vw,64px);line-height:1.02}.crumbs{margin-bottom:18px}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.crumbs li{overflow-wrap:anywhere;min-width:0}.crumbs li+li:before{content:"›";color:var(--ink-3);margin:0 8px}.doc .crumbs a{color:var(--ink-2);text-decoration:none}.doc .crumbs a:hover{color:var(--accent);text-decoration:underline}.page-body{color:var(--ink-2);margin-top:28px}.page-body>*{margin:18px 0 0}.page-body>:first-child{margin-top:0}.page-body>p:first-child{font-size:clamp(17px,1.6vw,19px)}.page-body p,.page-body li{text-wrap:pretty}.page-body h2{border-top:1px solid var(--line);color:var(--ink);margin-top:44px;padding-top:32px}.page-body h3{color:var(--ink);margin-top:30px;font-size:21px;font-weight:600;line-height:1.25}.page-body h4,.page-body h5,.page-body h6{color:var(--ink);margin-top:24px;font-size:17px;font-weight:600}.page-body h2+*,.page-body h3+*,.page-body h4+*{margin-top:12px}.page-body ul,.page-body ol{padding-left:22px}.page-body li+li,.page-body li>ul,.page-body li>ol{margin-top:6px}.page-body strong{color:var(--ink);font-weight:600}.page-body a{overflow-wrap:anywhere}.page-body hr{border:0;border-top:1px solid var(--line);height:0;margin-top:40px}.doc .page-body code{background:var(--bg-2);white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:.1em .35em}.page-body pre{background:var(--dark-surface);color:#e6eef9;border-radius:14px;padding:16px 18px;font-size:14.5px;line-height:1.55;overflow-x:auto}.doc .page-body pre code{color:inherit;font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.page-body figure{margin-top:30px}.page-body figure img,.page-body figure video{border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 48px -32px rgba(var(--shadow), .45);border-radius:14px;margin:0 auto}.page-body figure video{background:var(--dark-surface)}.page-body figcaption{color:var(--ink-3);text-align:center;text-wrap:balance;margin-top:10px;font-size:14.5px}.table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:9em;padding:11px 14px}.table-scroll th{color:var(--ink);background:var(--bg-2);font-weight:600}.table-scroll tr:last-child td{border-bottom:0}.table-scroll [align=center]{text-align:center}.table-scroll [align=right]{text-align:right}.note{color:var(--ink);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-left:4px solid var(--accent);border-radius:14px;padding:16px 20px}.note>*+*{margin-top:10px}.page-body .note p,.page-body .note li{color:var(--ink)}.doc .page-related{margin-top:56px}.doc .related-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.doc .related-list>li+li{margin-top:0}.related-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.related-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:0 18px 36px -28px rgba(var(--shadow), .55);transform:translateY(-2px)}.doc .related-card a{color:var(--ink);font-size:17.5px;font-weight:600;text-decoration:none}.related-card a:after{content:"";border-radius:inherit;position:absolute;inset:0}.doc .related-card p{color:var(--ink-2);margin-top:4px;font-size:15px}@media (prefers-reduced-motion:reduce){.related-card,.related-card:hover{transition:none;transform:none}}.page-cta{text-align:center;background:radial-gradient(60% 80% at 0% 0%, color-mix(in srgb, var(--glow-1) 85%, transparent), transparent 70%), radial-gradient(50% 70% at 100% 100%, color-mix(in srgb, var(--glow-2) 75%, transparent), transparent 70%), var(--surface);border:1px solid var(--line);box-shadow:0 40px 80px -50px rgba(var(--shadow), .6);border-radius:28px;margin-top:56px;padding:clamp(28px,5vw,44px)}.doc .page-cta h2{margin-top:10px;font-size:clamp(32px,4.6vw,44px);line-height:1.05}.page-cta p:not(.kicker){max-width:46ch;color:var(--ink-2);text-wrap:pretty;margin:14px auto 0}.doc .page-cta .btn-primary,.doc .page-cta .btn-primary:hover{color:var(--accent-ink);margin-top:24px}@media (width<=640px){.page-cta{border-radius:22px}.related-card{padding:16px 18px}}
