:root{color-scheme:light dark;--background:#fff;--foreground:#14213d;--primary:#0e63db;--link:#0b54bc;--muted:#4c5e75;--surface:#f5f7fa;--border:#d9e1ec;--focus:#0e63db;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.7}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground)}a{color:var(--link);text-underline-offset:.2em;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,h4,h5,h6{line-height:1.25;scroll-margin-block-start:2rem;overflow-wrap:anywhere}h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.025em;margin-block:.8rem 1.4rem}h2{font-size:1.55rem;-webkit-margin-before:2.5rem;margin-block-start:2.5rem}h3{font-size:1.2rem}p{margin-block:.7rem 1.2rem}ol,ul{-webkit-padding-start:1.6rem;padding-inline-start:1.6rem}li{-webkit-padding-start:.2rem;padding-inline-start:.2rem;margin-block:.35rem}img,video{max-width:100%}video{width:100%;max-height:34rem;background:#101827;border-radius:.5rem}button,input{font:inherit}input{width:100%;min-width:0;padding:.7rem .9rem;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:.4rem}input,label{display:block}label{font-weight:650;-webkit-margin-after:.45rem;margin-block-end:.45rem}.button,button{display:inline-block;padding:.7rem 1.1rem;border:1px solid var(--primary);border-radius:.4rem;background:var(--primary);color:white;text-decoration:none;cursor:pointer;min-height:44px}.skip-link{position:fixed;inset-block-start:-10rem;inset-inline-start:1rem;z-index:10;padding:1rem;background:var(--background)}.skip-link:focus{inset-block-start:1rem}.site-header{max-width:1500px;margin-inline:auto;padding:1.2rem 2.5rem;display:flex;gap:2rem;align-items:center;justify-content:space-between;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.site-header nav{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;font-size:.9rem}.site-header nav a{padding-block:.5rem}.brand{display:flex;gap:.65rem;align-items:center;color:var(--foreground);text-decoration:none;font-weight:750;flex-shrink:0}.brand img{object-fit:contain}.brand small{display:block;font-size:.72rem;color:var(--muted);font-weight:500}.docs-shell{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1440px;margin-inline:auto}.sidebar{padding:2.5rem 1.5rem;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.sidebar nav{display:grid;grid-gap:.25rem;gap:.25rem}.sidebar a{padding:.4rem .55rem;font-size:.88rem;text-decoration:none;border-radius:.3rem;color:var(--muted)}.sidebar a:hover{background:var(--surface);color:var(--link)}main{min-width:0;padding:2.4rem clamp(1.2rem,4vw,4rem) 4rem}main:focus{outline:none}.hero{max-width:50rem;padding-block:1.5rem 3rem}.hero>p,.summary{font-size:1.16rem;color:var(--muted)}.search-form{-webkit-margin-before:2rem;margin-block-start:2rem}.search-form>div{display:flex;gap:.5rem}.search-form button{flex-shrink:0}.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:1rem;gap:1rem}.area-card{border:1px solid var(--border);padding:1.2rem 1.4rem;border-radius:.5rem;text-decoration:none;color:var(--foreground)}.area-card:hover{border-color:var(--primary);background:var(--surface)}.area-card h3{color:var(--link);margin-block:.3rem .7rem}.area-card p{font-size:.9rem;color:var(--muted);-webkit-margin-after:.2rem;margin-block-end:.2rem}.language-switch{display:block;width:-moz-fit-content;width:fit-content;-webkit-margin-start:auto;margin-inline-start:auto;font-size:.9rem}.breadcrumbs{margin-block:.5rem 1.4rem;color:var(--muted);font-size:.85rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0}.breadcrumbs li+li:before{content:"/";-webkit-margin-end:.5rem;margin-inline-end:.5rem}.article-header,.page-navigation,.prose,.result-list,.toc{max-width:52rem}.article-header>p:last-child{font-size:.85rem;color:var(--muted)}.toc{-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);background:var(--surface);padding:.8rem 1.5rem;margin-block:2rem}.toc h2{font-size:1rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}.toc ul{font-size:.95rem}.prose{overflow-wrap:anywhere}.prose li{margin-block:.6rem}blockquote{-webkit-border-start:3px solid var(--border);border-inline-start:3px solid var(--border);margin-inline:0;padding:.6rem 1.4rem;color:var(--muted)}blockquote.callout{border-color:var(--primary);color:var(--foreground);border-radius:.25rem}blockquote.callout,pre{background:var(--surface)}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:1px solid var(--border);border-radius:.4rem;direction:ltr;text-align:left}code{font:.88em/1.6 ui-monospace,Cascadia Code,Consolas,monospace}:not(pre)>code{background:var(--surface);padding:.1em .25em;border-radius:.2rem}table{width:100%;border-collapse:collapse;font-size:.87rem;margin-block:1rem}td,th{border:1px solid var(--border);padding:.65rem;text-align:start;vertical-align:top;overflow-wrap:anywhere}th{background:var(--surface)}caption{text-align:start;font-weight:600}.table-scroll{overflow-x:auto;max-width:100%}.prose table{display:block;overflow-x:auto}.result-list{list-style:none;padding-inline:0}.result-list li{padding:1.2rem 0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.result-list li>a{font-weight:650;font-size:1.1rem}.result-list p{color:var(--muted);font-size:.95rem;-webkit-margin-after:.2rem;margin-block-end:.2rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:1.5rem;gap:1.5rem}.video-card{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding-block:.5rem 1.5rem;min-width:0}.video-card ol,.video-card p{font-size:.95rem}.edition-note{color:var(--muted);font-style:italic}.page-navigation{display:flex;flex-wrap:wrap;gap:1rem;-webkit-margin-before:3rem;margin-block-start:3rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:1rem;padding-block-start:1rem}.page-navigation a{flex:1 1;min-width:180px}.page-navigation small{display:block;color:var(--muted)}.operation{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);margin-block:2rem;-webkit-padding-before:1rem;padding-block-start:1rem}.method{display:inline-block;font:700 .8rem/1.5 ui-monospace,monospace;color:var(--link);padding:.2rem .5rem}.method,details{border:1px solid var(--border);border-radius:.3rem}details{padding:.8rem;margin-block:.5rem}summary{cursor:pointer}.api-reference h5{font-size:.95rem}.api-reference td .table-scroll{max-width:32rem}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);padding:2rem;font-size:.85rem;color:var(--muted)}.language-chooser{max-width:44rem;margin:12vh auto;text-align:center}.language-chooser nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (prefers-color-scheme:dark){:root{--background:oklch(.18 .04 259);--foreground:oklch(.97 .008 264);--primary:#0e63db;--link:oklch(.8 .1 259);--muted:oklch(.75 .025 264);--surface:oklch(.24 .05 260);--border:oklch(.34 .04 260);--focus:oklch(.7 .15 259)}}@media (max-width:900px){.site-header{padding:1rem 1.2rem;gap:1rem;align-items:flex-start;flex-direction:column}.docs-shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding:.8rem 1.2rem}.sidebar nav{display:flex;overflow-x:auto;gap:.3rem;padding-block:.3rem}.sidebar a{flex-shrink:0}main{-webkit-padding-before:1.3rem;padding-block-start:1.3rem}.hero{padding-block:1rem 2rem}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .12s,border-color .12s}}@media print{.language-switch,.page-navigation,.sidebar,.site-footer,.site-header,.toc,video{display:none}.docs-shell{display:block}main{padding:0}:root{color-scheme:light;--background:white;--foreground:black;--link:black}}