:root{--size2:2px;--size4:4px;--size8:8px;--size16:16px;--size24:24px;--size32:32px;--size64:64px;--size80:80px;--size128:128px;--site-padding:8px;--font10:"Google Sans", sans-serif;--font20:"Cabinet Grotesk", sans-serif}@media (width>=1025px){:root{--site-padding:16px}}:root{--text-scaling:1.2;--text-xs:11px;--text-sm:12px;--text-md:calc(var(--text-sm) * var(--text-scaling));--text-bs:calc(var(--text-md) * var(--text-scaling));--text-lg:calc(var(--text-bs) * var(--text-scaling));--text-xl:calc(var(--text-lg) * var(--text-scaling));--text-2xl:calc(var(--text-xl) * var(--text-scaling));--text-3xl:calc(var(--text-2xl) * var(--text-scaling));--text-4xl:calc(var(--text-3xl) * var(--text-scaling));--text-5xl:calc(var(--text-4xl) * var(--text-scaling));--ls-tight:-.01rem;--ls-tightx:-.08rem;--ls-wide:.01rem;--ls-widex:.02rem;--code-strip-dark:#101010}.light{--background10:#fff;--background20:#f7f6f3;--background30:#f7f6f3;--background40:#fafaf8;--background50:#e6e3e3;--text10:#181818;--text20:#7c7c7c;--text30:#a1a1a1;--text100:#37b24d;--text200:#42dd42;--text001:#fff;--border10:#ededed;--border20:#d7d7d7;--border30:#f1f1f1;--state10:#d7d7d7;--state20:#a1a1a1;--colfff:#fff;--col001:#101010;--textshadow10:1px 2px 2px #18181899}.dark{--background10:#101010;--background20:#1c1c1c;--background30:#313130;--background40:#262628;--background50:#070707;--text10:#fff;--text20:#c7c7c7;--text30:#919191;--text100:#37b24d;--text200:#42dd42;--text001:#171717;--border10:#2f2f2f;--border20:#4c4c4c;--border30:#1f1f1f;--state10:#3e3b3b;--state20:#5e5a5a;--colfff:#fff;--col001:#101010}.gap4{gap:var(--size4)}.gap8{gap:var(--size8)}.gap16{gap:var(--size16)}.gap32{gap:var(--size32)}.gap64{gap:var(--size64)}.cgap4{column-gap:var(--size4)}.cgap8{column-gap:var(--size8)}.cgap16{column-gap:var(--size16)}.cgap32{column-gap:var(--size32)}.cgap64{column-gap:var(--size64)}.rgap4{row-gap:var(--size4)}.rgap8{row-gap:var(--size8)}.rgap16{row-gap:var(--size16)}.rgap32{row-gap:var(--size32)}.rgap64{row-gap:var(--size64)}.pad4{padding:var(--size4)}.pad8{padding:var(--size8)}.pad16{padding:var(--size16)}.pad32{padding:var(--size32)}.pad64{padding:var(--size64)}.padtop4{padding-top:var(--size4)}.padtop8{padding-top:var(--size8)}.padtop16{padding-top:var(--size16)}.padtop32{padding-top:var(--size32)}.padbot4{padding-bottom:var(--size4)}.padbot8{padding-bottom:var(--size8)}.padbot16{padding-bottom:var(--size16)}.padbot32{padding-bottom:var(--size32)}.padleft4{padding-left:var(--size4)}.padleft8{padding-left:var(--size8)}.padleft16{padding-left:var(--size16)}.padleft32{padding-left:var(--size32)}.padleft64{padding-left:var(--size64)}.padright4{padding-right:var(--size4)}.padright8{padding-right:var(--size8)}.padright16{padding-right:var(--size16)}.padright32{padding-right:var(--size32)}.padright64{padding-right:var(--size64)}.r2{border-radius:var(--size2)}.r4{border-radius:var(--size4)}.h100{height:100%}.w100{width:100%}.full100{width:100%;height:100%}.wmax{width:max-content}@media (width>=1025px){.w50{width:50%}.w60{width:60%}.w70{width:70%}}body,html{box-sizing:border-box;color:var(--text10);margin:0;padding:0;font-family:Google Sans,sans-serif}:root,*{box-sizing:border-box}.bdr{border:1px solid red}a,button,pre,span{font-family:Google Sans,sans-serif}button{color:var(--text10)}button.blank{cursor:pointer;background:0 0;border:none;padding:0}button.icon-btn{background:0 0;border:none;align-items:center;padding:0;display:flex}footer a,header a{color:var(--text100);text-decoration:none}p,h6,h5,h4,h3,h2,h1,li{color:var(--text10);margin:0}#motif{object-fit:contain;transform-origin:50%;height:32px;animation:8s linear infinite rotationing}@keyframes rotationing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#logotype{object-fit:contain;height:16px}.site-name{color:inherit;text-decoration:none}.site-name-text{text-transform:uppercase;font-family:var(--font20);color:var(--text10);letter-spacing:.03rem;font-weight:700;font-size:var(--text-bs)}@media (width>=1025px){.site-name-text{font-size:var(--text-bs)}}header{padding-left:var(--site-padding);padding-right:var(--site-padding);background:var(--background10);border-bottom:1px solid var(--border10);z-index:900;height:56px;position:sticky;top:0}header nav a{text-decoration:none}.site-wrapper{background:var(--background10)}.site-shell{min-height:calc(100vh - 56px);padding-left:var(--site-padding);grid-template-columns:1fr;grid-template-areas:"article""sidebar";row-gap:32px;display:grid}.site-shell .sidebar{grid-area:sidebar;padding-top:16px;padding-bottom:16px}.site-shell .content{grid-area:article}@media (width<=1024px){.site-shell{padding-right:var(--site-padding)}}@media (width>=1025px){.site-shell{padding-bottom:8px;padding-right:8px;padding-left:var(--site-padding);grid-template-columns:20rem 1fr;grid-template-areas:"sidebar article"}.site-shell .sidebar{height:calc(100vh - 64px);padding-top:32px;padding-bottom:32px;position:sticky;top:56px;overflow-y:scroll}.site-shell .content .article{padding-top:32px;padding-bottom:32px}.sidebar::-webkit-scrollbar{width:2px;height:16px}.sidebar::-webkit-scrollbar-thumb{background:var(--background20)}.sidebar::-webkit-scrollbar-track{background:var(--background10)}}.content{background:var(--background10);border-radius:12px}@media (width>=1025px){.content{border-radius:23px}}@media (width<=1024px){.page-wrapper{padding-top:32px}}@media (width>=1025px){.page-wrapper{padding-left:64px;padding-right:0}.page-wrapper .content-container{width:100%}}@media (width>=1201px){.page-wrapper{padding-left:128px}.page-wrapper .content-container{width:750px}}@media (width>=1441px){.page-wrapper{padding-left:240px}.page-wrapper .content-container{width:800px}}.doc-header{border-bottom:1px solid var(--border20);padding-bottom:32px}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px;display:grid}@media (width>=1025px){.icon-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (width>=1201px){.icon-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.display-grid{grid-template-columns:1fr;grid-template-areas:"controls""displays";row-gap:32px;display:grid}.display-grid .controls{grid-area:controls}.display-grid .display-area{flex-direction:column;grid-area:displays;row-gap:32px;display:flex}@media (width>=1025px){.display-grid{grid-template-columns:17rem 1fr;grid-template-areas:"controls displays";padding:32px 64px 64px}.display-grid .controls{height:max-content;position:sticky;top:56px;overflow-y:scroll}.display-grid .display-area{padding-left:16px}}@media (width>=1201px){.display-grid{grid-template-columns:20rem 1fr}.display-grid .display-area{padding-left:32px}}@media (width>=1441px){.display-grid{grid-template-columns:22rem 1fr}.display-grid .display-area{padding-left:64px}}.mobile-navigation{z-index:900;background:var(--background10);width:100vw;height:calc(100vh - 56px);color:var(--text10);text-align:right;padding:16px;position:fixed;top:56px;right:0;overflow-y:scroll}.mobile-navigation span{font-size:var(--text-sm);color:var(--text30)}.mobile-navigation a{font-size:var(--text-lg);color:inherit;padding:4px 0;text-decoration:none}@font-face{font-family:Google Sans;src:url(../../../fonts/GoogleSans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(../../../fonts/GoogleSans-Italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(../../../fonts/CabinetGrotesk-Variable.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}.font20{font-family:var(--font20)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-bs{font-size:var(--text-bs)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.tt-u{text-transform:uppercase}.tt-c{text-transform:capitalize}.w400{font-weight:400}.w500{font-weight:500}.w600{font-weight:600}.bold{font-weight:700}.lh11{line-height:1.1}.lh125{line-height:1.25}.lh15{line-height:1.5}.lh16{line-height:1.6}.col1{color:var(--text10)}.col2{color:var(--text20)}.col3{color:var(--text30)}.col-theme{color:var(--text100)}.ls-tight{letter-spacing:var(--ls-tight)}.ls-tightx{letter-spacing:var(--ls-tightx)}.ls-wide{letter-spacing:var(--ls-wide)}.ls-widex{letter-spacing:var(--ls-widex)}.sidebar-accordion span{font-weight:500;font-size:var(--text-sm);text-transform:uppercase;color:var(--text30);font-family:var(--font20);margin-bottom:4px}.sidebar-accordion a{color:var(--text10);font-size:var(--text-md);padding:4px 8px;text-decoration:none}.sidebar-accordion a:hover{background:var(--state20)}a.pagination-card{color:inherit;text-decoration:none}a.pagination-card span.text-sm{color:var(--text30);text-transform:uppercase}a.pagination-card span.text-bs{color:var(--text10)}.breadcrumbs a{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05rem;color:var(--text30);text-decoration:none}.breadcrumbs span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05rem;color:var(--text30)}h1{letter-spacing:-.05rem;font-size:var(--text-5xl);color:var(--text10);font-weight:750;font-family:var(--font20)}@media (width<=1024px){h1{font-size:var(--text-2xl)}}article .links-row{margin-bottom:1.5rem}article p{font-size:var(--text-bs);margin-bottom:1.5rem;line-height:1.6}article li{font-size:var(--text-bs);line-height:1.6}article a{text-decoration:underline;-webkit-text-decoration-color:var(--text100);text-decoration-color:var(--text100);color:var(--text10)}article h2{font-size:var(--text-xl);text-transform:capitalize;letter-spacing:-.02rem;margin-top:3rem;margin-bottom:1.5rem;font-weight:600}article h3{font-size:var(--text-lg);text-transform:capitalize;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:600}article pre{border:1px solid var(--border10);border-radius:4px;margin-bottom:1.5rem}article blockquote{margin-left:0;margin-right:0;padding-right:0}article table{font-family:var(--font10);font-size:var(--text-md);text-align:left;border-spacing:16px 0;color:var(--text10);margin-bottom:1.5rem;padding:0}article table th{border-bottom:1px solid var(--border20);padding-bottom:4px}article table tbody td{border-bottom:1px solid var(--border10);padding:4px 0}.toggling{color:var(--text10);text-decoration:none}.toggling:hover{color:var(--text100)}.box,.row{display:flex}.box{flex-direction:column}.box.xcenter{align-items:center}.box.xleft{text-align:left;align-items:flex-start}.box.xright{text-align:right;align-items:flex-end}.box.ycenter{justify-content:center}.box.ytop{justify-content:flex-start}.box.ybot{justify-content:flex-end}@media (width<=1024px){.box.xright.mleft{text-align:left;align-items:flex-start}}.row{flex-direction:row}.row.wrap{flex-wrap:wrap}.row.ycenter{align-items:center}.row.ytop{align-items:flex-start}.row.ybot{align-items:flex-end}.row.xbetween{justify-content:space-between}.row.xright{justify-content:flex-end}.row.xleft{justify-content:flex-start}@media (width<=1024px){.row.mwrap{flex-wrap:wrap}}.grid{grid-auto-flow:row;display:grid}@media (width>=1025px){.grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.animated-icon,.dark .animated-icon,.light .animated-icon{color:inherit}.tabs-row{background:var(--state10);border:1px solid var(--state10);border-radius:5px;flex-flow:wrap;gap:1px;width:max-content;display:flex;overflow:hidden}.tabs-row .tab-item{background:var(--background10);color:var(--text10);text-align:center;min-width:88px;font-size:var(--text-md);padding:6px 16px;text-decoration:none}.tabs-row .tab-item:hover{background:var(--background50)}.toggling-button{border:1px solid var(--border10);cursor:pointer;background:0 0}.toggling-button.active{background:var(--background50)}.sidebar-accordion{flex-direction:column;gap:4px;display:flex}.pagination{border-top:1px solid var(--border10);padding-top:var(--size32)}.pagination-card{border:1px solid var(--border10);padding:var(--size16);min-width:200px}.pagination-card:hover{background:var(--background20)}.breadcrumbs{margin-bottom:var(--size16)}.icon-cell{cursor:pointer;min-width:128px;height:80px;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.control-search{border:1px solid var(--border20);font-family:var(--font20);color:var(--text10);font-size:var(--text-bs);border-radius:2px;padding:8px 12px}.sliders-box input{appearance:none;cursor:pointer;background:0 0}.sliders-box input::-webkit-slider-runnable-track{background:var(--border20);border-radius:3px;height:6px}.sliders-box input::-webkit-slider-thumb{appearance:none;background-color:var(--text100);border-radius:50%;width:16px;height:16px;margin-top:-5px}.sliders-box input::-webkit-slider-thumb:hover{transform:scale(1.125)}.checkboxes-box input[type=checkbox]{appearance:none;font:inherit;color:var(--text100);border:2px solid var(--border20);cursor:pointer;background-color:#0000;border-radius:2px;place-content:center;width:16px;height:16px;margin:0;transition:border-color .15s,background-color .15s;display:grid}.checkboxes-box input[type=checkbox]:before{content:"";background-color:var(--text100);clip-path:polygon(14% 44%,0 58%,38% 96%,100% 16%,84% 4%,38% 70%);width:10px;height:10px;transition:transform .1s ease-in-out;transform:scale(0)}.checkboxes-box input[type=checkbox]:hover,.checkboxes-box input[type=checkbox]:checked{border-color:var(--text100)}.checkboxes-box input[type=checkbox]:checked:before{transform:scale(1)}.checkboxes-box input[type=checkbox]:focus-visible{outline:2px solid var(--text100);outline-offset:2px}.usage-bar{border:1px solid #0000;border-radius:4px;gap:0}.usage-bar.active{border:1px solid var(--border20)}.usage-bar .row{border-bottom:1px solid var(--border20);background:var(--state10);padding:4px}.usage-bar pre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;padding:8px 16px;overflow:hidden}.usage-bar pre code{font-size:var(--text-sm)}.slider input::-webkit-slider-track{background:var(--text100)}.slider input::-moz-range-thumb{background:var(--text100)}.nav-link{color:var(--text10);font-family:var(--font20);position:relative}.nav-link:after{background:var(--text100);content:"";width:0;height:2px;transition:all .19s;position:absolute;bottom:0;right:0}.nav-link:hover:after{width:100%;left:0}.nav-link.col-theme{color:var(--text100)}@media (width<=1024px){.nav-link,.theme-toggler{display:none}}@media (width>=1025px){.mobile-menu{display:none}}.standard-btn{background:var(--text100);color:var(--colfff);cursor:pointer;transform-origin:50%;border:1px solid #0000;border-radius:4px;padding:8px 16px;transition:all 90ms ease-out}.standard-btn:hover{transform:scale(.96)}.standard-btn.small{text-transform:uppercase;font-family:var(--font20);letter-spacing:.03rem;background:var(--background10);border:1px solid var(--text20);color:var(--text20);border-radius:3px;padding:4px 8px;font-weight:650}.standard-btn.small.active{background:var(--text100);color:var(--colfff)}select.styled-select{appearance:base-select;border:1px solid var(--border30);background:var(--background20);font-size:var(--text-md);font-family:var(--font20);color:var(--text10);cursor:pointer;padding:8px 12px}select.styled-select:hover{border:1px solid var(--border20)}select.styled-select button{border:1px solid #0000;outline:none}.border-box{border:1px solid var(--border30);background:var(--background20);border-radius:4px;padding:24px}.graph-box{justify-content:flex-start}.bezier-editor-inputs{gap:8px;display:flex}.bezier-editor-num{color:var(--text100);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.bezier-editor-num input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;color:var(--text100);border:1px solid var(--border20);text-align:center;background:0 0;border-radius:4px;width:48px;padding:4px 6px;font-family:inherit;font-size:13px;transition:border-color .15s,background-color .15s}.bezier-editor-num input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bezier-editor-num input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bezier-editor-num input[type=number]:hover{border-color:var(--text100)}.bezier-editor-num input[type=number]:focus{border-color:var(--text100);background-color:#ffffff08;outline:none}@media (width>=1025px){.page-header{border-bottom:1px solid var(--border10);padding-bottom:32px;padding-left:64px}}
