*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,button,input,select,textarea,object,iframe,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{background:rgba(0,0,0,0);border:0;font:inherit;font-size:100%;margin:0;min-width:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul,menu{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}img,svg{display:block}table{border-collapse:collapse;border-spacing:0}:root{--rgb-base: 247, 249, 251;--rgb-base-dark: 241, 243, 245;--rgb-base-darker: 235, 237, 239;--rgb-base-darkest: 229, 231, 233;--rgb-black: 0, 0, 0;--rgb-white: 255, 255, 255;--rgb-grey: 40, 50, 60;--rgb-grey-light: 105, 115, 125;--rgb-grey-lighter: 170, 180, 190;--rgb-blue: 9, 113, 213;--rgb-blue-light: 24, 128, 228;--color-base: rgb(var(--rgb-base));--color-base-dark: rgb(var(--rgb-base-dark));--color-base-darker: rgb(var(--rgb-base-darker));--color-base-darkest: rgb(var(--rgb-base-darkest));--color-black: rgb(var(--rgb-black));--color-white: rgb(var(--rgb-white));--color-grey: rgb(var(--rgb-grey));--color-grey-light: rgb(var(--rgb-grey-light));--color-grey-lighter: rgb(var(--rgb-grey-lighter));--color-blue: rgb(var(--rgb-blue));--color-blue-light: rgb(var(--rgb-blue-light));--font-family: "Colfax", Sans-Serif;--font-family-mono: ui-monospace, "SFMono-Regular", SF Mono, Menlo, Consolas, Monospace;--font-size: min(calc(1.3em + 1vw), 2.5rem);--font-size-xx-small: 50%;--font-size-x-small: 60%;--font-size-small: 75%;--font-size-medium: 100%;--font-size-large: 115%;--font-size-x-large: 135%;--font-size-xx-large: 180%;--font-size-xxx-large: 250%;--line-height: 1.4;--space-small: 0.5em;--space-medium: 1em;--space-large: 2em;--space-x-large: 3em;--space-xx-large: 4em;--transition: 0.15s ease;--transition-slow: 0.3s ease}@media(prefers-color-scheme: dark){:root{--rgb-base: 4, 6, 8;--rgb-base-dark: 3, 19, 34;--rgb-base-darker: 5, 63, 118;--rgb-base-darkest: var(--rgb-base-darker);--rgb-grey: 236, 239, 244;--rgb-grey-light: 241, 244, 249;--rgb-blue: 65, 146, 223;--rgb-blue-light: 121, 179, 233;--color-base-dark: var(--color-base);--color-black: rgb(var(--rgb-white));--color-white: rgb(var(--rgb-base-dark))}}@font-face{font-family:"Colfax";font-style:normal;font-weight:400;src:url("../fonts/ColfaxWebRegular.eot");src:url("../fonts/ColfaxWebRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/ColfaxWebRegular.woff2") format("woff2"),url("../fonts/ColfaxWebRegular.woff") format("woff");font-display:swap}@font-face{font-family:"Colfax";font-style:italic;font-weight:400;src:url("../fonts/ColfaxWebRegularItalic.eot");src:url("../fonts/ColfaxWebRegularItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/ColfaxWebRegularItalic.woff2") format("woff2"),url("../fonts/ColfaxWebRegularItalic.woff") format("woff");font-display:swap}@font-face{font-family:"Colfax";font-style:normal;font-weight:500;src:url("../fonts/ColfaxWebMedium.eot");src:url("../fonts/ColfaxWebMedium.eot?#iefix") format("embedded-opentype"),url("../fonts/ColfaxWebMedium.woff2") format("woff2"),url("../fonts/ColfaxWebMedium.woff") format("woff");font-display:swap}@font-face{font-family:"Colfax";font-style:italic;font-weight:500;src:url("../fonts/ColfaxWebMediumItalic.eot");src:url("../fonts/ColfaxWebMediumItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/ColfaxWebMediumItalic.woff2") format("woff2"),url("../fonts/ColfaxWebMediumItalic.woff") format("woff");font-display:swap}@font-face{font-family:"Colfax";font-style:normal;font-weight:700;src:url("../fonts/ColfaxWebBold.eot");src:url("../fonts/ColfaxWebBold.eot?#iefix") format("embedded-opentype"),url("../fonts/ColfaxWebBold.woff2") format("woff2"),url("../fonts/ColfaxWebBold.woff") format("woff");font-display:swap}@font-face{font-family:"Colfax";font-style:italic;font-weight:700;src:url("../fonts/ColfaxWebBoldItalic.eot");src:url("../fonts/ColfaxWebBoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/ColfaxWebBoldItalic.woff2") format("woff2"),url("../fonts/ColfaxWebBoldItalic.woff") format("woff");font-display:swap}@font-face{font-family:"Colfax";font-style:normal;font-weight:900;src:url("../fonts/ColfaxWebBlack.eot");src:url("../fonts/ColfaxWebBlack.eot?#iefix") format("embedded-opentype"),url("../fonts/ColfaxWebBlack.woff2") format("woff2"),url("../fonts/ColfaxWebBlack.woff") format("woff");font-display:swap}@font-face{font-family:"Colfax";font-style:italic;font-weight:900;src:url("../fonts/ColfaxWebBlackItalic.eot");src:url("../fonts/ColfaxWebBlackItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/ColfaxWebBlackItalic.woff2") format("woff2"),url("../fonts/ColfaxWebBlackItalic.woff") format("woff");font-display:swap}html{background:var(--color-base);font-size:16px;min-height:-webkit-fill-available;scroll-behavior:smooth;scroll-padding-top:2.9em}body{align-items:stretch;background:var(--color-base);color:var(--color-grey);display:flex;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;letter-spacing:-0.01em;line-height:var(--line-height);min-height:100vh;overflow-x:hidden;-webkit-tap-highlight-color:rgba(var(--rgb-black), 0);text-rendering:optimizeLegibility}@supports(-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}::selection{background:rgba(var(--rgb-blue), 0.5);color:var(--color-white)}main{display:flex;flex:1;flex-direction:column;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;font-weight:inherit;text-decoration:none}h1{font-size:var(--font-size-xxx-large);letter-spacing:-0.03em;line-height:1.1}h2{font-size:var(--font-size-x-large);letter-spacing:-0.015em}h3{font-size:var(--font-size-large)}h4,h5,h6{font-size:var(--font-size-medium)}ol,ul{padding-left:2em}ol li+li,ul li+li{margin-top:var(--flow-space, 0.5em)}ol ol,ol ul,ul ol,ul ul{margin-top:var(--flow-space, 0.5em)}ol ul,ul ul{list-style:circle}ol{list-style:decimal}ul{list-style:disc}a{color:var(--color-blue);font-weight:500;text-decoration:underline;text-underline-offset:.1em;transition:color var(--transition),text-decoration-color var(--transition)}em,i{font-style:italic}strong,b{font-weight:700}img,source,video{height:auto;max-width:100%;width:100%}video::cue{font-family:var(--font-family);font-size:var(--font-size-small);font-weight:500;line-height:1}code{background:var(--color-base-dark);border-radius:.15em;font-family:var(--font-family-mono);font-size:var(--font-size-small);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1em;padding:.2em .4em}@media(hover: hover){a:focus,a:hover{color:var(--color-grey)}}.button{align-items:center;background:var(--color-blue);border-radius:.3em;color:var(--color-white);cursor:pointer;display:flex;font-size:80%;font-weight:500;justify-content:center;line-height:1;letter-spacing:-0.01em;padding:1em 1.4em .9em 1.4em;text-align:center;text-decoration:none;transition:background var(--transition)}@media(hover: hover){.button:focus,.button:hover{background:var(--color-blue-light);color:var(--color-white)}}.highlight{color:var(--color-grey)}.highlight .hll{background-color:#ffc}.highlight .c{color:#408080;font-style:italic}.highlight .k{color:green}.highlight .o{color:#646e78}.highlight .cm{color:#408080;font-style:italic}.highlight .cp{color:#bc7a00}.highlight .c1{color:#408080;font-style:italic}.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#a00000}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#2828aa}.highlight .gi{color:#00a000}.highlight .go{color:#828c96}.highlight .gp{color:#2828aa}.highlight .gs{font-weight:700}.highlight .gu{color:purple}.highlight .gt{color:#0040d0}.highlight .kc{color:green}.highlight .kd{color:green}.highlight .kn{color:green}.highlight .kp{color:green}.highlight .kr{color:green}.highlight .kt{color:#b00040}.highlight .m{color:#646e78}.highlight .s{color:#ba2121}.highlight .na{color:#7d9029}.highlight .nb{color:green}.highlight .nc{color:blue}.highlight .no{color:#800}.highlight .nd{color:#a2f}.highlight .ni{color:#96a0aa}.highlight .ne{color:#d2413a}.highlight .nf{color:blue}.highlight .nl{color:#a0a000}.highlight .nn{color:blue}.highlight .nt{color:green}.highlight .nv{color:#37359a}.highlight .ow{color:#a2f}.highlight .w{color:#bec8d2}.highlight .mf{color:#646e78}.highlight .mh{color:#646e78}.highlight .mi{color:#646e78}.highlight .mo{color:#646e78}.highlight .sb{color:#ba2121}.highlight .sc{color:#ba2121}.highlight .sd{color:#ba2121;font-style:italic}.highlight .s2{color:#ba2121}.highlight .se{color:#b62}.highlight .sh{color:#ba2121}.highlight .si{color:#b68}.highlight .sx{color:green}.highlight .sr{color:#b68}.highlight .s1{color:#ba2121}.highlight .ss{color:#37359a}.highlight .bp{color:green}.highlight .vc{color:#37359a}.highlight .vg{color:#37359a}.highlight .vi{color:#37359a}.highlight .il{color:#646e78}@media(prefers-color-scheme: dark){.highlight{background-color:#122b3b}.highlight .gl{color:#dee5e7;background-color:#4e5d62}.highlight .gp{color:#a8e1fe}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#6c8b9f;font-style:italic}.highlight .cp{color:#b2fd6d;font-style:italic}.highlight .err{color:#fefeec;background-color:#c00}.highlight .gr{color:#c00;font-style:italic}.highlight .k,.highlight .kd,.highlight .kv{color:#f6dd62}.highlight .o,.highlight .ow{color:#4df4ff}.highlight .p,.highlight .pi{color:#4df4ff}.highlight .gd{color:#c00}.highlight .gi{color:#b2fd6d}.highlight .ge{font-style:italic}.highlight .gt{color:#dee5e7;background-color:#4e5d62}.highlight .kc{color:#f696db}.highlight .kn{color:#ffb000}.highlight .kp{color:#ffb000}.highlight .kr{color:#ffb000}.highlight .gh{color:#ffb000}.highlight .gu{color:#ffb000}.highlight .kt{color:#b2fd6d}.highlight .no{color:#b2fd6d}.highlight .nc{color:#b2fd6d}.highlight .nd{color:#b2fd6d}.highlight .nn{color:#b2fd6d}.highlight .bp{color:#b2fd6d}.highlight .ne{color:#b2fd6d}.highlight .nl{color:#ffb000}.highlight .nt{color:#ffb000}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#f696db}.highlight .ld{color:#f696db}.highlight .ss{color:#f696db}.highlight .s,.highlight .sb,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .sr,.highlight .s1{color:#fff0a6}.highlight .se{color:#4df4ff}.highlight .sc{color:#4df4ff}.highlight .si{color:#4df4ff}.highlight .nb{font-weight:bold}.highlight .ni{color:#999}.highlight .w{color:#bbb}.highlight .go{color:#bbb}.highlight .nf{color:#a8e1fe}.highlight .py{color:#a8e1fe}.highlight .na{color:#a8e1fe}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#a8e1fe}}.footer{display:flex;padding:var(--space-medium)}.footer div{align-items:center;display:flex;flex:1;flex-direction:column;font-size:var(--font-size-xx-small);gap:var(--space-medium);letter-spacing:-0.01em}.footer div ul{align-items:center;display:flex;gap:var(--space-medium);padding:0}.footer div ul li{display:flex;margin:0}.footer div ul li a{display:flex}.footer div ul li a img{height:1.75em;width:auto}.footer div ul li span{display:flex;font-size:var(--font-size-small);font-style:italic;letter-spacing:-0.01em;margin-top:.3em}@media(prefers-color-scheme: dark){.footer div ul li a img{filter:invert(100%)}}.header{display:flex;flex-direction:column;padding:.8em}.header nav{align-items:center;display:flex;justify-content:space-between}.header nav div{align-items:center;display:flex;gap:.35em;z-index:102}.header nav div a.logo{color:var(--color-grey);font-size:var(--font-size-x-large);font-weight:900;letter-spacing:-0.02em;line-height:1em;padding:.125em 0 0 0;text-decoration:none}.header nav div a.release{background:var(--color-base-darker);border-radius:1.1em;color:var(--color-grey);display:flex;font-family:var(--font-family-mono);font-size:35%;font-weight:400;letter-spacing:normal;line-height:1em;padding:.6em .9em;text-decoration:none}.header nav ul{align-items:center;display:none;font-size:var(--font-size-x-small);list-style:none;padding:0}.header nav ul>li{display:flex;font-size:80%;justify-content:center;letter-spacing:-0.01em;margin:0;position:relative}.header nav ul>li>a{align-items:center;border-radius:2.5em;color:var(--color-blue);display:flex;gap:.6em;letter-spacing:-0.01em;line-height:1em;margin-bottom:.5em;margin-top:.5em;padding:.9em 1.3em .75em 1.3em;text-align:center;text-decoration:none}.header nav ul>li>a svg{height:.75em;width:.75em}.header nav ul>li ol{background:var(--color-white);border-radius:.6em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.075),0 10px 30px -15px rgba(var(--rgb-black), 0.125),0 20px 20px -30px rgba(var(--rgb-black), 0.125);display:none;gap:.3em;list-style:none;margin:0;opacity:0;padding:.5em;position:absolute;top:100%;visibility:hidden;z-index:1}.header nav ul>li ol li{margin:0}.header nav ul>li ol li a{border-radius:.3em;color:var(--color-grey);display:flex;padding:.55em .8em .45em .8em;text-align:center;text-decoration:none;white-space:nowrap}.header nav ul>li ol li.selected a{background:var(--color-blue);color:var(--color-white)}.header nav ul>li:last-child{margin-right:-1.3em}@media(hover: hover){.header nav div a.logo:focus,.header nav div a.logo:hover{color:var(--color-blue)}.header nav div a.release{transition:background var(--transition),color var(--transition)}.header nav div a.release:focus,.header nav div a.release:hover{background:var(--color-blue);color:var(--color-white)}.header nav ul>li>a{transition:background var(--transition),color var(--transition)}.header nav ul>li>a:focus,.header nav ul>li>a:hover{background:var(--color-base-darker);color:var(--color-grey)}.header nav ul>li ol li:not(.selected) a{transition:background var(--transition)}.header nav ul>li ol li:not(.selected) a:focus,.header nav ul>li ol li:not(.selected) a:hover{background:var(--color-base-dark)}.header nav ul>li:focus>a,.header nav ul>li:hover>a{background:var(--color-base-darker);color:var(--color-grey)}.header nav ul>li:focus ol,.header nav ul>li:hover ol{animation:dropdown var(--transition-slow);display:flex;flex-direction:column;opacity:1;visibility:visible}}@media(min-width: 64em){.header{padding-left:var(--space-large);padding-right:var(--space-large)}.header nav ul{display:flex}}@keyframes dropdown{0%{opacity:0;transform:translateY(-0.3em)}to{opacity:1;transform:translateY(0)}}.headline{display:flex;flex-direction:column;padding-left:var(--space-medium);padding-right:var(--space-medium);padding-top:var(--space-medium)}.headline header{align-items:center;display:flex;flex-direction:column;gap:.6em;margin-bottom:-0.4em;margin-top:-0.2em;text-align:center}.headline header h1{font-size:var(--font-size-xx-large)}.headline header br{display:none}@media(min-width: 64em){.headline{padding-left:var(--space-x-large);padding-right:var(--space-x-large);padding-top:var(--space-large)}.headline header h1{font-size:var(--font-size-xxx-large)}.headline header br{display:inline}}.intro{display:flex;flex-direction:column;padding-left:var(--space-medium);padding-right:var(--space-medium);padding-top:var(--space-large)}.intro__content{display:flex;flex-direction:column;font-size:var(--font-size-small);gap:1.4em;margin-inline:auto;margin-top:-0.275em;width:min(100%,32em)}.intro__content ul{display:flex;gap:.8em;list-style:none;padding:0}.intro__content ul li{display:flex;flex:1;margin:0}.intro__content ul li a{flex:1}@media(min-width: 64em){.intro{padding-left:var(--space-x-large);padding-right:var(--space-x-large)}}.nav-active{display:none}.nav-active:checked~.nav{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:rgba(var(--rgb-base), 0.85);box-shadow:0 1px 0 0 rgba(var(--rgb-black), 0.025),0 10px 40px -20px rgba(var(--rgb-black), 0.25),0 20px 20px -30px rgba(var(--rgb-black), 0.2),0 30px 30px -40px rgba(var(--rgb-black), 0.3);pointer-events:auto}.nav-active:checked~.nav .nav__toggle label span:before,.nav-active:checked~.nav .nav__toggle label span:after{top:calc(50% - 1.5px)}.nav-active:checked~.nav .nav__toggle label span:before{transform:rotate(-45deg)}.nav-active:checked~.nav .nav__toggle label span:after{transform:rotate(45deg)}.nav-active:checked~.nav .nav__options{display:flex}@media(min-width: 64em){.nav-active:checked~.nav{display:none}}.nav{display:flex;flex-direction:column;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:101}.nav__toggle{display:flex;justify-content:flex-end;padding:1em}.nav__toggle label{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-x-large);height:1.125em;justify-content:center;line-height:1;margin-right:-0.3em;padding-left:.3em;padding-right:.3em;pointer-events:all}.nav__toggle label span{height:21px;position:relative;width:21px}.nav__toggle label span:before,.nav__toggle label span:after{background:var(--color-grey);content:"";height:3px;left:0;position:absolute;transition:top var(--transition),transform var(--transition);width:100%}.nav__toggle label span:before{top:5px}.nav__toggle label span:after{top:13px}.nav__options{display:none;flex-direction:column;padding:0 var(--space-medium) var(--space-medium) var(--space-medium)}.nav__options form.search{margin-bottom:1.4em}.nav__options ul{display:flex;flex:1;flex-direction:column;font-size:var(--font-size-x-small);letter-spacing:-0.01em;line-height:2em;list-style:none;margin:0;padding:0}.nav__options ul li{display:flex;flex-direction:column;margin:0}.nav__options ul li a{color:var(--color-blue);padding-top:.1em;text-decoration:none}.nav__options ul li ul{border-left:2px solid var(--color-base-darkest);font-size:inherit;margin-bottom:1em;padding-left:.8em}.nav__options ul li ul li a{color:var(--color-grey)}.nav__options ul li ul li ul.sections{border-left:none;font-size:80%;margin:0}.nav__options ul li ul li ul.sections li a{color:var(--color-grey-light);font-weight:400}.nav__options ul li ul li ul.sections li.selected a{color:var(--color-grey);font-weight:500}@media(min-width: 64em){.nav{display:none}}.page{background:var(--color-white);border-bottom:3px dashed var(--color-base-darker);border-top:3px dashed var(--color-base-darker);display:flex;flex:1;flex-direction:column;margin-top:var(--space-large);padding:var(--space-large) var(--space-medium)}.page__content{display:flex;gap:var(--space-large);margin-inline:auto;width:min(100%,24em)}.page aside{display:none;flex-direction:column;font-size:var(--font-size-x-small);letter-spacing:-0.01em;margin-bottom:-0.5em;margin-top:-0.5em}.page aside div{display:flex;flex-direction:column;position:sticky;top:var(--space-large)}.page aside form.search{margin:0 -0.8em 1.4em -0.8em}.page aside ul{display:flex;flex-direction:column;font-size:80%;gap:.3em;letter-spacing:-0.01em;list-style:none;padding:0}.page aside ul li{margin:0;position:relative}.page aside ul li a{border-radius:.3em;color:var(--color-grey);display:flex;margin-left:-0.8em;margin-right:-0.8em;padding:.55em .8em .45em .8em;position:relative;text-decoration:none;transition:background var(--transition),color var(--transition);z-index:1}.page aside ul li.selected a{background:var(--color-blue);color:var(--color-white)}.page aside ul li ul.sections{gap:.8em;line-height:1.3;padding:.6em 0;position:relative;top:auto}.page aside ul li ul.sections li{display:flex}.page aside ul li ul.sections li a{background:none;color:var(--color-grey-light);display:inline-block;font-weight:400;margin-left:0;margin-right:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.page aside ul li ul.sections li.selected a{color:var(--color-grey);font-weight:500}.page article{display:flex;flex-direction:column;font-size:var(--font-size-x-small);letter-spacing:-0.01em;margin-bottom:-0.45em;margin-top:-0.5em}.page article>*+*{margin-top:var(--flow-space, 1.4em)}.page article>*+h1,.page article>*+h2,.page article>*+h3,.page article>*+h4,.page article>*+h5,.page article>*+h6{--flow-space: 2.4em}.page article h1{font-size:var(--font-size-xx-large);padding-top:.08em}.page article h1+*{--flow-space: 1.4em}.page article h2+*,.page article h3+*{--flow-space: 0.9em}.page article h2{color:var(--color-blue);padding-top:.1em}.page article h3{color:var(--color-grey);padding-top:.125em}.page article h4,.page article h5,.page article h6{padding-top:.175em}.page article h4+*,.page article h5+*,.page article h6+*{--flow-space: 0.4em}.page article hr{--flow-space: 0;height:var(--space-x-large)}.page article hr+*{--flow-space: 0}.page article hr.ornament{display:flex;flex-direction:column;height:auto;margin-bottom:2.4em;margin-top:2.4em}.page article hr.ornament:before{color:var(--color-base-darkest);content:"++++";font-size:var(--font-size-medium);font-weight:500;letter-spacing:.1em;line-height:1}.page article figure{border-radius:.2em;overflow:hidden}.page article nav{--flow-space: 4.1em;display:flex;gap:1.2em}.page article nav a{background:var(--color-white);border-radius:.3em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.075),0 10px 30px -15px rgba(var(--rgb-black), 0.15),0 20px 20px -30px rgba(var(--rgb-black), 0.15);flex:1;padding:1em 1.2em .8em 1.2em;text-decoration:none;transition:background var(--transition),box-shadow var(--transition)}.page article nav a dl{display:flex;flex-direction:column;gap:.15em}.page article nav a dl dt{color:var(--color-grey-lighter);font-size:65%;letter-spacing:normal;text-transform:uppercase}.page article nav a dl dd{color:var(--color-grey);font-size:85%}.page article nav a:last-child{text-align:right}.page article .highlight{background:var(--color-base-dark);border-radius:.3em;letter-spacing:normal;line-height:1.4;position:relative}.page article .highlight pre{overflow-x:auto;padding:.6em 1.2em;white-space:pre}.page article .highlight pre code{background:none;border-radius:initial;font-family:var(--font-family-mono);font-size:var(--font-size-small);font-style:normal;font-weight:400;line-height:inherit;padding:0}.page article .highlight button.copy{background:var(--color-blue);border-radius:.2em;color:var(--color-white);cursor:pointer;display:none;font-family:var(--font-family-mono);font-size:var(--font-size-small);font-weight:600;letter-spacing:normal;line-height:inherit;opacity:0;padding:.25em .6em;position:absolute;right:.8em;text-transform:uppercase;top:.8em;transition:background var(--transition),opacity var(--transition)}.page--docs{margin-top:0}@media(hover: hover){.page aside ul li a:focus,.page aside ul li a:hover{background:var(--color-base-dark)}.page aside ul li ul.sections li a:focus,.page aside ul li ul.sections li a:hover{color:var(--color-grey);text-decoration:underline}.page aside ul li ul.sections li.selected a:focus,.page aside ul li ul.sections li.selected a:hover{color:var(--color-grey)}.page article nav a:focus,.page article nav a:hover{background:var(--color-base);box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.09),0 10px 30px -15px rgba(var(--rgb-black), 0.18),0 20px 20px -30px rgba(var(--rgb-black), 0.18)}.page article .highlight button.copy:focus,.page article .highlight button.copy:hover{background:var(--color-blue-light);opacity:1}.page article .highlight:focus button,.page article .highlight:hover button{opacity:1}}@media(min-width: 64em){.page{margin-top:var(--space-x-large);padding:var(--space-x-large) var(--space-large)}.page aside ul li.selected a{background:var(--color-blue)}.page article .highlight button.copy{display:flex}.page--docs{margin-top:0}.page--docs .page__content{width:min(100%,94.5rem)}.page--docs aside{display:flex;flex:2}.page--docs article{flex:7}}@media(prefers-color-scheme: dark){.page article figure img{filter:invert(100%)}.page article .highlight{background:var(--color-base)}}.search{align-items:center;background:var(--color-base);border-radius:.3em;box-shadow:0 0 0 1px rgba(var(--rgb-grey), 0.2);display:flex;font-size:80%;letter-spacing:-0.01em;transition:background var(--transition),box-shadow var(--transition)}.search input{appearance:none;border:none;color:var(--color-grey);flex:1;line-height:1.3em;padding:.6em .8em .5em .8em;vertical-align:middle}.search input::placeholder{color:rgba(var(--rgb-grey), 0.6)}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search button{align-items:center;color:rgba(var(--rgb-grey), 0.5);cursor:pointer;display:flex;height:2.4em;justify-content:center;transition:color var(--transition);width:2.4em}.search button svg{height:.9em;width:.9em}.search--nav{background:var(--color-white);font-size:var(--font-size-x-small)}@media(hover: hover){.search button:focus,.search button:hover{color:rgba(var(--rgb-grey), 0.8)}.search:focus,.search:hover{box-shadow:0 0 0 1px rgba(var(--rgb-grey), 0.4)}.search:focus button,.search:hover button{color:rgba(var(--rgb-grey), 0.8)}.search:has(input:focus){background:var(--color-white);box-shadow:0 0 0 2px var(--color-blue)}.search:has(input:focus) button{color:var(--color-grey)}}#search-query mark{color:var(--color-grey-light);font-style:italic;font-weight:400;text-decoration:underline;text-decoration-thickness:.055em;text-underline-offset:.1em}#search-results{display:flex;flex-direction:column;gap:1.4em}#search-results .search-result{display:flex;flex-direction:column}#search-results .search-result h3{color:var(--color-blue)}#search-results .search-result h3 a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--rgb-blue), 0)}#search-results .search-result small{color:var(--color-grey);font-size:80%;font-weight:500;margin-bottom:.6em;margin-top:.1em}#search-results .search-result small a{color:inherit;text-decoration:none}@media(hover: hover){#search-results h3 a:focus,#search-results h3 a:hover{color:var(--color-grey);text-decoration-color:var(--color-grey)}#search-results small a:focus,#search-results small a:hover{color:var(--color-grey)}}.video{display:flex;flex-direction:column;padding:var(--space-large) var(--space-medium) 0 var(--space-medium)}.video__content{border-radius:.2em;display:flex;margin-inline:auto;overflow:hidden;position:relative;width:min(100%,35em)}.video__content video{display:block}.video__content button{cursor:pointer;inset:0;position:absolute;z-index:1}.video__content button:before{background:linear-gradient(180deg, rgba(var(--rgb-black), 0.2) 0, rgba(var(--rgb-black), 0.7) 100%);border-radius:.3em;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity var(--transition-slow)}.video__content button:after{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:url("../images/play.svg") center center/0.65em auto no-repeat rgba(var(--rgb-white), 0.8);border-radius:100%;box-shadow:0 20px 30px -20px rgba(var(--rgb-black), 0.3),0 10px 20px -10px rgba(var(--rgb-black), 0.5);content:"";display:inline-flex;height:2.2em;pointer-events:none;position:relative;transition:background-color var(--transition-slow),transform var(--transition-slow);width:2.2em;will-change:transform}.video--playing .video__content button{display:none}@media(hover: hover){.video__content button:focus:before,.video__content button:hover:before{opacity:.9}.video__content button:focus:after,.video__content button:hover:after{background-color:rgba(var(--rgb-white), 0.95);transform:scale(1.04)}}@media(min-width: 64em){.video{padding-left:var(--space-large);padding-right:var(--space-large)}}/*# sourceMappingURL=style.css.map */