/*reset*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,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,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a{text-decoration:none;}
/*littlefoot*/.littlefoot{--button-background-color:#949494;--button-text-color:#fff;--button-active-background-color:#3f3f3f;--button-active-text-color:#fff;--button-border-radius:8px;--button-border-radius:0.5rem;--button-height:16px;--button-height:1rem;--button-margin:0 1.6px;--button-margin:0 0.1rem;--button-padding:0 9.6px;--button-padding:0 0.6rem;--button-transition:background-color 0.25s ease,color 0.25s ease;--popover-background-color:#f5f5f5;--popover-text-color:#111;--popover-border:1px solid #949494;--popover-border-radius:8px;--popover-border-radius:0.5rem;--popover-max-height:15em;--popover-max-width:90%;--popover-horizontal-padding:22.4px;--popover-horizontal-padding:1.4rem;--popover-vertical-padding:9.6px;--popover-vertical-padding:0.6rem;--popover-shadow:0 0 8px rgba(0,0,0,.302);--popover-transform-origin:50% 0;--popover-transform:scale(0.1) translateZ(0);--popover-active-transform:scale(1) translateZ(0);--popover-transition:opacity 0.25s ease,transform 0.25s ease;--popover-width:22em;--popover-scroll-indicator-color:#3f3f3f;--popover-tooltip-size:8px;--popover-tooltip-size:0.5rem;position:relative}.littlefoot__button{background-color:var(--button-background-color);border:0;border:var(--button-border,0);border-radius:var(--button-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-block;font-size:12px;font-size:var(--button-font-size,12px);font-size:.75rem;font-size:var(--button-font-size,.75rem);font-weight:400;font-weight:var(--button-font-weight,initial);height:var(--button-height);margin:var(--button-margin);padding:var(--button-padding);-webkit-text-decoration:none;text-decoration:none;transition:var(--button-transition);vertical-align:middle}.littlefoot__button.is-active,.littlefoot__button:active,.littlefoot__button:focus,.littlefoot__button:hover{background-color:var(--button-active-background-color);color:var(--button-active-text-color)}.littlefoot__button svg{float:left;height:4.8px;height:.3rem}.littlefoot__popover{border:var(--popover-border);border-radius:var(--popover-border-radius);box-shadow:var(--popover-shadow);margin:calc(var(--popover-tooltip-size) + var(--button-height)) 0;max-width:var(--popover-max-width);position:absolute;top:0;transform:var(--popover-transform);transform-origin:var(--popover-transform-origin);transition:var(--popover-transition);width:max-content;max-width:var(--popover-width) !important;z-index:1}.littlefoot__popover.is-above{bottom:0;top:auto}.littlefoot__popover.is-active{transform:var(--popover-active-transform)}.littlefoot__wrapper{position:relative;z-index:1}.littlefoot__content,.littlefoot__wrapper{border-radius:var(--popover-border-radius)}.littlefoot__content{-webkit-overflow-scrolling:touch;background-color:var(--popover-background-color);box-sizing:border-box;color:var(--popover-text-color);font-size:medium;font-size:var(--popover-font-size,initial);font-style:normal;font-style:var(--popover-font-style,initial);font-weight:400;font-weight:var(--popover-font-weight,initial);line-height:normal;line-height:var(--popover-line-height,normal);max-height:var(--popover-max-height);overflow:auto;padding:var(--popover-vertical-padding) var(--popover-horizontal-padding);width:100%}.littlefoot__content img{max-width:100%}.littlefoot__content:focus{outline:none}.is-scrollable{--arrow-x:calc(var(--popover-horizontal-padding)*-1);--arrow-y:calc(var(--popover-vertical-padding)/2)}.is-scrollable .littlefoot__content:after{bottom:0;color:var(--popover-scroll-indicator-color);content:"\21E3";display:block;left:0;opacity:1;position:sticky;text-align:center;transform:translateX(var(--arrow-x)) translateY(var(--arrow-y));transition:var(--popover-transition);width:var(--popover-horizontal-padding)}.is-scrollable.is-fully-scrolled .littlefoot__content:after{opacity:0}.littlefoot__tooltip{--tooltip-margin:calc(var(--popover-tooltip-size)*-1);background-color:var(--popover-background-color);border:var(--popover-border);box-shadow:var(--popover-shadow);height:calc(var(--popover-tooltip-size)*2);margin-left:var(--tooltip-margin);position:absolute;transform:rotate(45deg);width:calc(var(--popover-tooltip-size)*2)}.is-below .littlefoot__tooltip{top:var(--tooltip-margin)}.is-above .littlefoot__tooltip{bottom:var(--tooltip-margin)}@media not print{.littlefoot--print{display:none}}@media print{.littlefoot__button,.littlefoot__popover{display:none}}
/*hint*/[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:.3s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:0.1s}[class*=hint--]:before{content:"";position:absolute;background:#383838;border:6px solid transparent;clip-path:polygon(0% 0%,100% 0%,100% 100%);z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:1rem;line-height:1rem;white-space:nowrap;text-shadow:0 1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.hint--error:after,.hint--error:before{background-color:#b24e4c}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:after,[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.hint--top{--rotation:135deg}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-5.5px;transform:rotate(var(--rotation));left:calc(50% - 6px)}.hint--top:after{transform:translateX(-50%)}.hint--top:hover:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--top:hover:after{transform:translateX(-50%) translateY(-8px)}.hint--bottom{--rotation:-45deg}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-5.5px;transform:rotate(var(--rotation));left:calc(50% - 6px)}.hint--bottom:after{transform:translateX(-50%)}.hint--left:before,.hint--right:before,.hint--top-left:before{transform:rotate(var(--rotation))}.hint--bottom:hover:before{transform:translateY(8px) rotate(var(--rotation))}.hint--bottom:hover:after{transform:translateX(-50%) translateY(8px)}.hint--right{--rotation:-135deg}.hint--right:before{margin-left:-5.5px;margin-bottom:-6px}.hint--right:after{margin-bottom:calc(-1 * (1rem + 16px)/ 2)}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:before{transform:translateX(8px) rotate(var(--rotation))}.hint--right:hover:after{transform:translateX(8px)}.hint--left{--rotation:45deg}.hint--top-left,.hint--top-right{--rotation:135deg}.hint--left:before{margin-right:-5.5px;margin-bottom:-6px}.hint--left:after{margin-bottom:calc(-1 * (1rem + 16px)/ 2)}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:before{transform:translateX(-8px) rotate(var(--rotation))}.hint--left:hover:after{transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-5.5px;left:calc(50% - 6px)}.hint--top-left:after{transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--top-left:hover:after{transform:translateX(-100%) translateY(-8px)}.hint--bottom-left,.hint--bottom-right{--rotation:-45deg}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-5.5px;transform:rotate(var(--rotation));left:calc(50% - 6px)}.hint--top-right:after{transform:translateX(0);margin-left:-12px}.hint--top-right:hover:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--top-right:hover:after{transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-5.5px;transform:rotate(var(--rotation));left:calc(50% - 6px)}.hint--bottom-left:after{transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{transform:translateY(8px) rotate(var(--rotation))}.hint--bottom-left:hover:after{transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-5.5px;transform:rotate(var(--rotation));left:calc(50% - 6px)}.hint--bottom-right:after{transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:before{transform:translateY(8px) rotate(var(--rotation))}.hint--bottom-right:hover:after{transform:translateY(8px)}.hint--fit:after,.hint--large:after,.hint--medium:after,.hint--small:after{box-sizing:border-box;white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--fit:after{width:100%}.hint--error:after{text-shadow:0 1px 0 #592726}.hint--warning:after,.hint--warning:before{background-color:#bf9853}.hint--warning:after{text-shadow:0 1px 0 #6c5328}.hint--info:after,.hint--info:before{background-color:#3985ac}.hint--info:after{text-shadow:0 1px 0 #1a3c4d}.hint--success:after,.hint--success:before{background-color:#458646}.hint--success:after{text-shadow:0 1px 0 #1a321a}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--always.hint--top:after{transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--always.hint--top-left:after{transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:before{transform:translateY(-8px) rotate(var(--rotation))}.hint--always.hint--top-right:after{transform:translateY(-8px)}.hint--always.hint--bottom:before{transform:translateY(8px) rotate(var(--rotation))}.hint--always.hint--bottom:after{transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{transform:translateY(8px) rotate(var(--rotation))}.hint--always.hint--bottom-left:after{transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:before{transform:translateY(8px) rotate(var(--rotation))}.hint--always.hint--bottom-right:after{transform:translateY(8px)}.hint--always.hint--left:before{transform:translateX(-8px) rotate(var(--rotation))}.hint--always.hint--left:after{transform:translateX(-8px)}.hint--always.hint--right:before{transform:translateX(8px) rotate(var(--rotation))}.hint--always.hint--right:after{transform:translateX(8px)}.hint--rounded:before{border-radius:0 4px 0 0}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{transition-duration:0s}.hint--bounce:after,.hint--bounce:before{transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71, 1.7, .77, 1.24)}@supports (transition-timing-function:linear(0,1)){.hint--bounce:after,.hint--bounce:before{--spring-easing:linear(
        0,
        0.009,
        0.035 2.1%,
        0.141 4.4%,
        0.723 12.9%,
        0.938,
        1.077 20.4%,
        1.121,
        1.149 24.3%,
        1.159,
        1.163 27%,
        1.154,
        1.129 32.8%,
        1.051 39.6%,
        1.017 43.1%,
        0.991,
        0.977 51%,
        0.975 57.1%,
        0.997 69.8%,
        1.003 76.9%,
        1
    );transition:opacity .3s ease,visibility .3s ease,transform .5s var(--spring-easing)}}.hint--no-shadow:after,.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}.hint--no-arrow:before{display:none}
/*core*/:root {--font-size: 14px;--h1-size: 2.074em;--h2-size: 1.728em;--h3-size: 1.44em;--h4-size: 1.2em;--h5-size: 1em;--h6-size: 0.833em;--raw-gap: 1.3;--rem-gap: calc(var(--raw-gap) * 1rem);--gap: calc(var(--raw-gap) * 1em);--gap2: calc(var(--gap) * 2);--gap3: calc(var(--gap) * 3);--half-gap: calc(var(--gap) / 2);--rem-half-gap: calc(var(--rem-gap) / 2);--fourth-gap: calc(var(--gap) / 4);--three-fourths-gap: calc(calc(var(--half-gap) / 2) + var(--half-gap));--body-line-height: 1.45em;--header-line-height: var(--h4-size);--img-border-radius: 0.5em;--clicking-scale: scale(0.975);--hover-scale: scale(1.025);--cubic-bezier-curve: cubic-bezier(0.165, 0.84, 0.44, 1);--cubic-bezier-time: 400ms;--cubic-bezier-transition: var(--cubic-bezier-time) var(--cubic-bezier-curve);--shadow: 0em 1em 2.75em rgba(50, 50, 50, 0.1), 0em 0.22em 0.6em rgba(50, 50, 50, 0.05);--hover-shadow: 0em 2em 3.5em rgba(50, 50, 50, 0.15), 0em 0.45em 0.85em rgba(50, 50, 50, 0.1);--clicking-shadow: 0em 0.5em 2.2em rgba(50, 50, 50, 0.15), 0em 0.11em 0.36em rgba(50, 50, 50, 0.1);--admonition-shadow: 0em 1em 2.75em hsla(var(--accent-hue), var(--widget-border-saturation), 20%, 0.1), 0em 0.22em 0.6em hsla(var(--accent-hue), var(--widget-border-saturation), 20%, 0.05);--hint-shadow: 0em 0.5em 2.2em rgba(50, 50, 50, 0.2), 0em 0.11em 0.36em rgba(50, 50, 50, 0.15);--background-hsl-core: var(--accent-hue), 50%, 99%;--background-color: hsl(var(--background-hsl-core));--primary-foreground-color: rgba(30, 30, 30, 0.9);--heavy-primary-foreground-color: black;--secondary-foreground-color: rgba(30, 30, 30, 0.375);--heavy-secondary-foreground-color: rgba(30, 30, 30, 0.6);--widget-background-opacity: 0.75;--widget-background-saturation: 10%;--widget-background-lightness: 98%;--widget-background-color: hsla(var(--accent-hue), var(--widget-background-saturation), var(--widget-background-lightness), var(--widget-background-opacity));--widget-border-saturation: 5%;--widget-border-lightness: 62.5%;--widget-border-color: hsla(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness), 0.2);--glass-background-opacity: 0.975;--glass-background-color: hsla(var(--accent-hue), var(--widget-background-saturation), var(--widget-background-lightness), var(--glass-background-opacity));--code-background-lightness: 93%;--code-background-color: hsla(var(--accent-hue), 10%, var(--code-background-lightness), var(--widget-background-opacity));--code-border-opacity: 0.2;--code-border-color: hsla(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness), var(--code-border-opacity));--table-header-background-color: var(--code-background-color);--table-washboard-even-background-color: var(--code-background-color);--table-washboard-odd-background-color: hsla(var(--accent-hue), 10%, 93%, 0.25);--highlight-background-opacity: 0.12;--selection-background-opacity: 0.99;--accent-hsl-core: var(--accent-hue), var(--accent-saturation), var(--accent-lightness);--accent-p3-core: display-p3 var(--accent-r) var(--accent-g) var(--accent-b);--accent-color: hsl(var(--accent-hsl-core));--accent-p3-color: color(var(--accent-p3-core));--graphite-hue: 240;--graphite-saturation: 24%;--graphite-lightness: 96%;--blue-hue: 211;--blue-saturation: 100%;--blue-lightness: 50%;--blue-r: 0;--blue-g: 0.47843137;--blue-b: 1;--blue-hsl-core: var(--blue-hue), var(--blue-saturation), var(--blue-lightness);--blue-p3-core: display-p3 var(--blue-r) var(--blue-g) var(--blue-b);--blue-color: hsl(var(--blue-hsl-core));--blue-p3-color: color(var(--blue-p3-core));--red-hue: 3;--red-saturation: 100%;--red-lightness: 59%;--red-r: 1;--red-g: 0.23137255;--red-b: 0.18823529;--red-hsl-core: var(--red-hue), var(--red-saturation), var(--red-lightness);--red-p3-core: display-p3 var(--red-r) var(--red-g) var(--red-b);--red-color: hsl(var(--red-hsl-core));--red-p3-color: color(var(--red-p3-core));--orange-hue: 30;--orange-saturation: 100%;--orange-lightness: 50%;--orange-r: 1;--orange-g: 0.58431373;--orange-b: 0;--orange-hsl-core: var(--orange-hue), var(--orange-saturation), var(--orange-lightness);--orange-p3-core: display-p3 var(--orange-r) var(--orange-g) var(--orange-b);--orange-color: hsl(var(--orange-hsl-core));--orange-p3-color: color(var(--orange-p3-core));--yellow-hue: 48;--yellow-saturation: 90%;--yellow-lightness: 50%;--yellow-r: 0.94901961;--yellow-g: 0.76862745;--yellow-b: 0.05882353;--yellow-hsl-core: var(--yellow-hue), var(--yellow-saturation), var(--yellow-lightness);--yellow-p3-core: display-p3 var(--yellow-r) var(--yellow-g) var(--yellow-b);--yellow-color: hsl(var(--yellow-hsl-core));--yellow-p3-color: color(var(--yellow-p3-core));--green-hue: 130;--green-saturation: 60%;--green-lightness: 50%;--green-r: 0.20392157;--green-g: 0.78039216;--green-b: 0.34901961;--green-hsl-core: var(--green-hue), var(--green-saturation), var(--green-lightness);--green-p3-core: display-p3 var(--green-r) var(--green-g) var(--green-b);--green-color: hsl(var(--green-hsl-core));--green-p3-color: color(var(--green-p3-core));--purple-hue: 280;--purple-saturation: 68%;--purple-lightness: 60%;--purple-r: 0.68627451;--purple-g: 0.32156863;--purple-b: 0.87058824;--purple-hsl-core: var(--purple-hue), var(--purple-saturation), var(--purple-lightness);--purple-p3-core: display-p3 var(--purple-r) var(--purple-g) var(--purple-b);--purple-color: hsl(var(--purple-hsl-core));--purple-p3-color: color(var(--purple-p3-core));--pink-hue: 322;--pink-saturation: 100%;--pink-lightness: 64%;--pink-r: 1;--pink-g: 0.27843137;--pink-b: 0.61568627;--pink-hsl-core: var(--pink-hue), var(--pink-saturation), var(--pink-lightness);--pink-p3-core: display-p3 var(--pink-r) var(--pink-g) var(--pink-b);--pink-color: hsl(var(--pink-hsl-core));--pink-p3-color: color(var(--pink-p3-core));}@supports ((-webkit-backdrop-filter: saturate(180%) blur(14px)) or (backdrop-filter: saturate(180%) blur(14px))) {:root {--glass-background-opacity: 0.12;}}@media(min-width: 700px) {:root {--font-size: 19px;}}@media(min-width: 900px) {:root {--font-size: 21px;}}:root#dark {--shadow: 0em 1em 2.75em rgba(0, 0, 0, 0.25), 0em 0.22em 0.6em rgba(0, 0, 0, 0.15);--hover-shadow: 0em 2em 3.5em rgba(0, 0, 0, 0.35), 0em 0.45em 0.85em rgba(0, 0, 0, 0.25);--clicking-shadow: 0em 0.5em 2.2em rgba(0, 0, 0, 0.35), 0em 0.11em 0.36em rgba(0, 0, 0, 0.2);--admonition-shadow: 0em 1em 2.75em hsla(var(--accent-hue), var(--widget-border-saturation), 60%, 0.1), 0em 0.22em 0.6em hsla(var(--accent-hue), var(--widget-border-saturation), 60%, 0.05);--hint-shadow: 0em 0.5em 2.2em rgba(0, 0, 0, 0.40), 0em 0.11em 0.36em rgba(0, 0, 0, 0.25);--background-hsl-core: var(--accent-hue), 15%, 12%;--background-color: hsl(var(--background-hsl-core));--primary-foreground-color: rgba(255, 255, 255, 0.9);--heavy-primary-foreground-color: white;--secondary-foreground-color: rgba(255, 255, 255, 0.375);--heavy-secondary-foreground-color: rgba(255, 255, 255, 0.6);--widget-border-lightness: 40%;--widget-background-color: hsla(var(--accent-hue), 10%, 18%, var(--widget-background-opacity));--glass-background-color: hsla(var(--accent-hue), 10%, 18%, var(--glass-background-opacity));--code-background-lightness: 7%;--code-border-opacity: 0.3;--table-header-background-color: hsla(var(--accent-hue), 10%, 20%, 0.5);--table-washboard-even-background-color: hsla(var(--accent-hue), 10%, 20%, 0.5);--table-washboard-odd-background-color: hsla(var(--accent-hue), 10%, 20%, 0.2);--highlight-background-opacity: 0.12;--selection-background-opacity: 0.85;--graphite-hue: 240;--graphite-saturation: 3%;--graphite-lightness: 11%;--blue-hue: 210;--blue-saturation: 100%;--blue-lightness: 52%;--blue-r: 0.03921569;--blue-g: 0.51764706;--blue-b: 1;--red-hue: 3;--red-saturation: 100%;--red-lightness: 61%;--red-r: 1;--red-g: 0.27058824;--red-b: 0.22745098;--orange-hue: 36;--orange-saturation: 100%;--orange-lightness: 52%;--orange-r: 1;--orange-g: 0.62352941;--orange-b: 0.03921569;--yellow-hue: 50;--yellow-saturation: 100%;--yellow-lightness: 52%;--yellow-r: 1;--yellow-g: 0.83921569;--yellow-b: 0.03921569;--green-hue: 135;--green-saturation: 64%;--green-lightness: 50%;--green-r: 0.18823529;--green-g: 0.81960784;--green-b: 0.34509804;--purple-hue: 280;--purple-saturation: 85%;--purple-lightness: 65%;--purple-r: 0.74901961;--purple-g: 0.35294118;--purple-b: 0.94901961;--pink-hue: 332;--pink-saturation: 91%;--pink-lightness: 64%;--pink-r: 0.96862745;--pink-g: 0.30980392;--pink-b: 0.61960784;}:root, .blue {--accent-hue: var(--blue-hue);--accent-saturation: var(--blue-saturation);--accent-lightness: var(--blue-lightness);--accent-r: var(--blue-r);--accent-g: var(--blue-g);--accent-b: var(--blue-b);}.red {--accent-hue: var(--red-hue);--accent-saturation: var(--red-saturation);--accent-lightness: var(--red-lightness);--accent-r: var(--red-r);--accent-g: var(--red-g);--accent-b: var(--red-b);}.orange {--accent-hue: var(--orange-hue);--accent-saturation: var(--orange-saturation);--accent-lightness: var(--orange-lightness);--accent-r: var(--orange-r);--accent-g: var(--orange-g);--accent-b: var(--orange-b);}.yellow {--accent-hue: var(--yellow-hue);--accent-saturation: var(--yellow-saturation);--accent-lightness: var(--yellow-lightness);--accent-r: var(--yellow-r);--accent-g: var(--yellow-g);--accent-b: var(--yellow-b);}.green {--accent-hue: var(--green-hue);--accent-saturation: var(--green-saturation);--accent-lightness: var(--green-lightness);--accent-r: var(--green-r);--accent-g: var(--green-g);--accent-b: var(--green-b);}.purple {--accent-hue: var(--purple-hue);--accent-saturation: var(--purple-saturation);--accent-lightness: var(--purple-lightness);--accent-r: var(--purple-r);--accent-g: var(--purple-g);--accent-b: var(--purple-b);}.pink {--accent-hue: var(--pink-hue);--accent-saturation: var(--pink-saturation);--accent-lightness: var(--pink-lightness);--accent-r: var(--pink-r);--accent-g: var(--pink-g);--accent-b: var(--pink-b);}* {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: left;line-height: var(--body-line-height);}html {font-size: var(--font-size);font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;background-color: var(--background-color);color: var(--primary-foreground-color);}html#dark.oled {background-color: rgb(0, 0, 0);color: white;}body, main, article {text-align: center;}main {max-width: 33em;margin: var(--gap2) auto;padding-bottom: var(--gap3);padding-left: 5%;padding-right: 5%;position: relative;}@supports(padding: max(5%, env(safe-area-inset-left))) {main {padding-left: max(var(--gap), env(safe-area-inset-left));padding-right: max(var(--gap), env(safe-area-inset-right));}}@media(min-width: 700px) {main {margin-top: calc(var(--gap) * 4);max-width: 34em;}}@media(min-width: 900px) {main {max-width: 35em;}}p {margin-bottom: var(--gap);transition: color var(--cubic-bezier-transition);}h1 {font-size: var(--h1-size);font-weight: 900;}h2 {font-size: var(--h2-size);font-weight: 800;}h3 {font-size: var(--h3-size);font-weight: 700;}h4 {font-size: var(--h4-size);font-weight: 600;}h5 {font-size: var(--h5-size);font-weight: 500;}h6 {font-size: var(--h6-size);font-weight: 400;}h1, h2, h3, h4, h5, h6, time, small {line-height: var(--header-line-height);margin-top: var(--gap);margin-bottom: var(--half-gap);transition: color var(--cubic-bezier-transition);}time, small {display: block;font-style: italic;font-weight: 600;font-size: 1rem;margin-top: 0;margin-bottom: 0.25em;color: var(--secondary-foreground-color);}small {margin-top: 0.25em;}ol, ul {margin-left: calc(var(--gap) + var(--half-gap));margin-bottom: var(--gap);}li {margin-bottom: var(--half-gap);}li ol, li ul {margin-top: var(--half-gap);margin-bottom: 0;}li ol.bare, li ul.bare {margin-top: 0;}li > p:last-child {margin-bottom: 0;}ol {list-style-type: decimal;}ol ol {list-style-type: upper-alpha;}ol ol ol {list-style-type: upper-roman;}ul {list-style-type: disc;}ul ul {list-style-type: none;}ul ul:not(.bare) li:before {content: "-";position: absolute;margin-left: -1em;}ul ul ul {list-style-type: circle;}ul ul ul:not(.bare) li:before {content: none;margin-left: 0;}ul ul ul ul {list-style-type: square }ul.bare, ol.bare {list-style: none;}ul.bare li, ol.bare li {margin: 0;}ul.tight li, ol.tight li, ul.tight ul, ol.tight ol {margin-bottom: 0;}ul.emoji, ol.emoji {margin-left: 0;list-style-type: none;}.toc li, .toc ul, .toc ol {margin-top: 0;margin-bottom: 0;}.task-list {list-style-type: none;margin-left: var(--half-gap);}.task-list-item {text-indent: calc(0em - var(--gap));padding-left: var(--gap);}.task-list input {margin: 0;margin-right: 0.325em;height: 1em;width: 1em;}dl, details {margin-bottom: var(--gap);}dt {font-weight: 700;}dd p:last-child {margin-bottom: 0;}dl dd {margin-left: calc(var(--gap) + var(--half-gap));}summary {outline: 0;cursor: pointer;display: inline-block;border-radius: 0.25em;padding-left: 0.25em;padding-right: 0.25em;margin-left: -0.25em;margin-right: -0.25em;color: var(--accent-color);color: var(--accent-p3-color);transition: background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition);}summary:hover {background-color: hsla(var(--accent-hsl-core), var(--highlight-background-opacity));background-color: color(var(--accent-p3-core) / var(--highlight-background-opacity));}table {width: auto;word-break: normal;word-break: keep-all;overflow-x: auto;margin-bottom: var(--gap);border: 1px solid var(--code-border-color);border-collapse: separate;border-left: 0;border-radius: var(--img-border-radius);border-spacing: 0px;}thead {display: table-header-group;vertical-align: middle;border-color: inherit;border-collapse: separate;font-weight: 600;}thead tr:last-child th:last-child {border-radius: 0 var(--img-border-radius) 0 0;}thead:first-child tr:first-child th:first-child {border-radius: var(--img-border-radius) 0 0 0;}thead:last-child tr:last-child th:first-child {border-radius: 0 0 0 var(--img-border-radius);}th {font-weight: 600;color: var(--heavy-primary-foreground-color);background-color: var(--table-header-background-color);}tr {display: table-row;vertical-align: inherit;border-color: inherit;}td, th {padding-left: var(--img-border-radius);padding-right: var(--img-border-radius);padding-top: calc(var(--gap) / 8);padding-bottom: calc(var(--gap) / 8);text-align: left;vertical-align: top;border-left: 1px solid var(--code-border-color);}td {border-top: 1px solid var(--code-border-color);}tbody tr:nth-child(even) td {background-color: var(--table-washboard-even-background-color);}tbody tr:nth-child(odd) td {background-color: var(--table-washboard-odd-background-color);}tbody:first-child tr:first-child td:first-child {border-radius: var(--img-border-radius) 0 0 0;}tbody:last-child tr:last-child td:first-child {border-radius: 0 0 0 var(--img-border-radius);}tbody:last-child tr:last-child td:last-child {border-radius: 0 0 var(--img-border-radius) 0;}mark {word-wrap: break-word;padding-top: 0.1em;padding-bottom: 0.1em;padding-left: 0.25em;padding-right: 0.25em;border-radius: 0.25em;color: var(--primary-foreground-color);}mark code {padding: 0;background-color: transparent;border: none;}mark.tag {display: inline-block;vertical-align: middle;font-style: normal;font-size: 0.53em;font-weight: 600;line-height: 1em;padding-top: 0.25em;padding-bottom: 0.25em;padding-left: 0.75em;padding-right: 0.75em;margin-top: -2px;margin-left: 0.25em;margin-right: 0.25em;color: rgb(255, 255, 255);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 2px 10px 0 rgba(0, 0, 0, 0.03);border-radius: 1em;}mark.tag.gray, mark.tag.grey, mark.tag.graphite, #dark mark.tag.gray, #dark mark.tag.grey, #dark mark.tag.graphite {background-image: linear-gradient(to bottom right, hsl(var(--accent-hue), 5%, 60%) 38.66%, hsl(calc(var(--accent-hue) + 3), 5%, 40%));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--accent-hue), 5%, var(--accent-lightness), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--accent-hue), 5%, var(--accent-lightness), 0.2);}mark.blue {background-image: linear-gradient(to right, hsla(var(--blue-hue), 100%, calc(var(--blue-lightness) + 15%), 0.99) 38.66%, hsla(calc(var(--blue-hue) + 3), 100%, calc(var(--blue-lightness) + 20%), 0.99));}mark.tag.blue {background-image: linear-gradient(to bottom right, hsl(var(--blue-hue), var(--blue-saturation), calc(var(--blue-lightness) + 10%)) 38.66%, hsl(calc(var(--blue-hue) + 3), var(--blue-saturation), calc(var(--blue-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--blue-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--blue-hsl-core), 0.2);}#dark mark.blue {background-image: linear-gradient(to right, hsla(var(--blue-hue), 100%, calc(var(--blue-lightness) - 25%), 0.99) 38.66%, hsla(calc(var(--blue-hue) + 3), 100%, calc(var(--blue-lightness) - 20%), 0.99));}#dark mark.tag.blue {background-image: linear-gradient(to bottom right, hsl(var(--blue-hue), var(--blue-saturation), calc(var(--blue-lightness) + 10%)) 38.66%, hsl(calc(var(--blue-hue) + 3), var(--blue-saturation), calc(var(--blue-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--blue-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--blue-hsl-core), 0.2);}mark.red {background-image: linear-gradient(to right, hsla(var(--red-hue), 100%, calc(var(--red-lightness) + 15%), 0.99) 38.66%, hsla(calc(var(--red-hue) + 3), 100%, calc(var(--red-lightness) + 20%), 0.99));}mark.tag.red {background-image: linear-gradient(to bottom right, hsl(var(--red-hue), var(--red-saturation), calc(var(--red-lightness) + 10%)) 38.66%, hsl(calc(var(--red-hue) + 3), var(--red-saturation), calc(var(--red-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--red-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--red-hsl-core), 0.2);}#dark mark.red {background-image: linear-gradient(to right, hsla(var(--red-hue), 100%, calc(var(--red-lightness) - 25%), 0.99) 38.66%, hsla(calc(var(--red-hue) + 3), 100%, calc(var(--red-lightness) - 20%), 0.99));}#dark mark.tag.red {background-image: linear-gradient(to bottom right, hsl(var(--red-hue), var(--red-saturation), calc(var(--red-lightness) + 10%)) 38.66%, hsl(calc(var(--red-hue) + 3), var(--red-saturation), calc(var(--red-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--red-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--red-hsl-core), 0.2);}mark.orange {background-image: linear-gradient(to right, hsla(var(--orange-hue), 100%, calc(var(--orange-lightness) + 15%), 0.99) 38.66%, hsla(calc(var(--orange-hue) + 3), 100%, calc(var(--orange-lightness) + 20%), 0.99));}mark.tag.orange {background-image: linear-gradient(to bottom right, hsl(var(--orange-hue), var(--orange-saturation), calc(var(--orange-lightness) + 10%)) 38.66%, hsl(calc(var(--orange-hue) + 3), var(--orange-saturation), calc(var(--orange-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--orange-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--orange-hsl-core), 0.2);}#dark mark.orange {background-image: linear-gradient(to right, hsla(var(--orange-hue), 100%, calc(var(--orange-lightness) - 25%), 0.99) 38.66%, hsla(calc(var(--orange-hue) + 3), 100%, calc(var(--orange-lightness) - 20%), 0.99));}#dark mark.tag.orange {background-image: linear-gradient(to bottom right, hsl(var(--orange-hue), var(--orange-saturation), calc(var(--orange-lightness) + 10%)) 38.66%, hsl(calc(var(--orange-hue) + 3), var(--orange-saturation), calc(var(--orange-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--orange-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--orange-hsl-core), 0.2);}mark, mark.yellow {background: unset;background-image: linear-gradient(to right, hsla(var(--yellow-hue), 100%, calc(var(--yellow-lightness) + 15%), 0.99) 38.66%, hsla(calc(var(--yellow-hue) + 3), 100%, calc(var(--yellow-lightness) + 20%), 0.99));}mark.tag, mark.tag.yellow {background-image: linear-gradient(to bottom right, hsl(var(--yellow-hue), var(--yellow-saturation), calc(var(--yellow-lightness) + 10%)) 38.66%, hsl(calc(var(--yellow-hue) + 3), var(--yellow-saturation), calc(var(--yellow-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--yellow-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--yellow-hsl-core), 0.2);}#dark mark, #dark mark.yellow {background: unset;background-image: linear-gradient(to right, hsla(var(--yellow-hue), 100%, calc(var(--yellow-lightness) - 30%), 0.99) 38.66%, hsla(calc(var(--yellow-hue) + 3), 100%, calc(var(--yellow-lightness) - 27.5%), 0.99));}#dark mark.tag.yellow {background-image: linear-gradient(to bottom right, hsl(var(--yellow-hue), var(--yellow-saturation), calc(var(--yellow-lightness) + 10%)) 38.66%, hsl(calc(var(--yellow-hue) + 3), var(--yellow-saturation), calc(var(--yellow-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--yellow-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--yellow-hsl-core), 0.2);}mark.green {background-image: linear-gradient(to right, hsla(var(--green-hue), 100%, calc(var(--green-lightness) + 15%), 0.99) 38.66%, hsla(calc(var(--green-hue) + 3), 100%, calc(var(--green-lightness) + 20%), 0.99));}mark.tag.green {background-image: linear-gradient(to bottom right, hsl(var(--green-hue), var(--green-saturation), calc(var(--green-lightness) + 10%)) 38.66%, hsl(calc(var(--green-hue) + 3), var(--green-saturation), calc(var(--green-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--green-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--green-hsl-core), 0.2);}#dark mark.green {background-image: linear-gradient(to right, hsla(var(--green-hue), 100%, calc(var(--green-lightness) - 25%), 0.99) 38.66%, hsla(calc(var(--green-hue) + 3), 100%, calc(var(--green-lightness) - 20%), 0.99));}#dark mark.tag.green {background-image: linear-gradient(to bottom right, hsl(var(--green-hue), var(--green-saturation), calc(var(--green-lightness) + 10%)) 38.66%, hsl(calc(var(--green-hue) + 3), var(--green-saturation), calc(var(--green-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--green-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--green-hsl-core), 0.2);}mark.purple {background-image: linear-gradient(to right, hsla(var(--purple-hue), 100%, calc(var(--purple-lightness) + 15%), 0.99) 38.66%, hsla(calc(var(--purple-hue) + 3), 100%, calc(var(--purple-lightness) + 20%), 0.99));}mark.tag.purple {background-image: linear-gradient(to bottom right, hsl(var(--purple-hue), var(--purple-saturation), calc(var(--purple-lightness) + 10%)) 38.66%, hsl(calc(var(--purple-hue) + 3), var(--purple-saturation), calc(var(--purple-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--purple-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--purple-hsl-core), 0.2);}#dark mark.purple {background-image: linear-gradient(to right, hsla(var(--purple-hue), 100%, calc(var(--purple-lightness) - 25%), 0.99) 38.66%, hsla(calc(var(--purple-hue) + 3), 100%, calc(var(--purple-lightness) - 20%), 0.99));}#dark mark.tag.purple {background-image: linear-gradient(to bottom right, hsl(var(--purple-hue), var(--purple-saturation), calc(var(--purple-lightness) + 10%)) 38.66%, hsl(calc(var(--purple-hue) + 3), var(--purple-saturation), calc(var(--purple-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--purple-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--purple-hsl-core), 0.2);}mark.pink {background-image: linear-gradient(to right, hsla(var(--pink-hue), calc(var(--pink-saturation) + 10%), calc(var(--pink-lightness) + 15%), 0.99) 38.66%, hsla(calc(var(--pink-hue) + 3), calc(var(--pink-saturation) + 10%), calc(var(--pink-lightness) + 20%), 0.99));}mark.tag.pink {background-image: linear-gradient(to bottom right, hsl(var(--pink-hue), var(--pink-saturation), calc(var(--pink-lightness) + 10%)) 38.66%, hsl(calc(var(--pink-hue) + 3), var(--pink-saturation), calc(var(--pink-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--pink-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--pink-hsl-core), 0.2);}#dark mark.pink {background-image: linear-gradient(to right, hsla(var(--pink-hue), 100%, calc(var(--pink-lightness) - 25%), 0.99) 38.66%, hsla(calc(var(--pink-hue) + 3), 100%, calc(var(--pink-lightness) - 20%), 0.99));}#dark mark.tag.pink {background-image: linear-gradient(to bottom right, hsl(var(--pink-hue), var(--pink-saturation), calc(var(--pink-lightness) + 10%)) 38.66%, hsl(calc(var(--pink-hue) + 3), var(--pink-saturation), calc(var(--pink-lightness) - 10%)));box-shadow: 0 0.2em 0.4em -0.2em hsla(var(--pink-hsl-core), 0.4), 0 0.2em 0.87em -0.2em hsla(var(--pink-hsl-core), 0.2);}main a {border-radius: 0.25em;padding-top: 0.1em;padding-bottom: 0.1em;padding-left: 0.25em;padding-right: 0.25em;margin-left: -0.25em;margin-right: -0.25em;}a, a > code {color: var(--accent-color);color: var(--accent-p3-color);transition: background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition);}a:hover, a:hover > code {background-color: hsla(var(--accent-hsl-core), var(--highlight-background-opacity));background-color: color(var(--accent-p3-core) / var(--highlight-background-opacity));}sup {vertical-align: super;font-size: smaller;}abbr, .small-caps {-moz-font-feature-settings: "c2sc", "smcp";-ms-font-feature-settings: "c2sc", "smcp";-webkit-font-feature-settings: "c2sc", "smcp";font-feature-settings: "c2sc", "smcp";font-variant-caps: all-small-caps;}del, del code, small, .weak {color: var(--secondary-foreground-color);}del code {padding: 0;background-color: transparent !important;border: none;font-size: 1em;}.underline {text-decoration: underline;}.bold {font-weight: bold;}::selection {background: hsla(var(--accent-hsl-core), var(--selection-background-opacity));background: color(var(--accent-p3-core) / var(--selection-background-opacity));color: white;}.no-select, .button, summary {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}kbd {font-size: var(--h6-size);word-wrap: break-word;padding-left: 0.5em;padding-right: 0.5em;border-radius: 0.25em;border: 1px solid hsl(var(--accent-hue), 5%, 85%);border-bottom-width: 3px;background-image: linear-gradient(hsla(var(--accent-hue), 10%, 98%, .975), hsla(var(--accent-hue), 10%, 93%, .975));transition: color var(--cubic-bezier-transition), background var(--cubic-bezier-transition), border var(--cubic-bezier-transition);}#dark kbd {border-color: hsl(var(--accent-hue), 5%, 17%);background-image: linear-gradient(hsla(var(--accent-hue), 10%, 20%, .975), hsla(var(--accent-hue), 10%, 3%, .975));}hr {border: none;height: 2px;width: 100%;margin-top: var(--gap3);margin-bottom: var(--gap3);display: block;background: linear-gradient(to right, hsla(var(--background-hsl-core), 0.0) 0%, hsla(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness), 0.2) 25%, hsla(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness), 0.2) 75%, hsla(var(--background-hsl-core), 0.0) 100%);}blockquote {color: var(--heavy-secondary-foreground-color);transition: color var(--cubic-bezier-transition), border var(--cubic-bezier-transition);border-left: 0.2em solid var(--widget-border-color);padding-left: var(--three-fourths-gap);font-style: italic;}li blockquote {margin-top: var(--half-gap);margin-bottom: var(--half-gap);}li blockquote p:last-child {margin-bottom: 0;}a.anchor {line-height: 1rem;border-radius: 0.25em;margin-left: 0.25em;opacity: 0;transition: background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition), opacity var(--cubic-bezier-transition);display: none;}.anchored:hover a.anchor, .anchored a.anchor:hover {opacity: 1;}@media(min-width: 700px) {a.anchor {font-size: 0.833em;line-height: 1em;float: left;margin-left: -1.2em;padding-top: 0.2em;padding-bottom: 0.3em;display: block;}}[class*=hint--]:after, [class*=hint--]:before {background-color: var(--widget-background-color);box-shadow: var(--hint-shadow);}@supports ((-webkit-backdrop-filter: saturate(180%) blur(14px)) or (backdrop-filter: saturate(180%) blur(14px))) {[class*=hint--]:after, [class*=hint--]:before {-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);}}[class*=hint--]:after {color: var(--primary-foreground-color);font-size: 0.75em;text-shadow: unset;}[class*=hint--]:after, [class*=hint--]:before {display: none;}@media(min-width: 700px) {[class*=hint--]:after, [class*=hint--]:before {display: block;}}.apple-logo path {fill: var(--primary-foreground-color);}.admonition {padding: 1em;margin-bottom: var(--gap);border-top: 1px solid hsla(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness), 0.15);border-bottom: 1px solid hsla(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness), 0.15);border-left: 0.5em solid hsl(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness));border-right: 1px solid hsla(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness), 0.15);border-radius: var(--img-border-radius);color: var(--primary-foreground-color);background-color: var(--widget-background-color);box-shadow: var(--admonition-shadow);transition: border var(--cubic-bezier-transition), box-shadow var(--cubic-bezier-transition), background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition);}.admonition-title {font-size: var(--h4-size);font-weight: 600;}.admonition-title, .admonition-title a {line-height: var(--header-line-height);margin-top: 0;margin-bottom: var(--half-gap);}.admonition *:last-child {margin-bottom: 0;}.admonition .admonition-title:before, .admonition > p:first-child:not(.admonition-title):before {font-weight: 700;}.admonition .admonition-title:before {font-size: var(--h6-size);}.admonition.aside {border-left: 1px solid hsla(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness), 0.15);}.admonition.aside .admonition-title:before, .admonition.aside > p:first-child:before {content: none;}.admonition > p:first-child:before, .admonition .admonition-title:before {content: "i";position: absolute;color: white;border-radius: 25%;height: var(--body-line-height);width: 0.86em;padding-left: 0.625em;margin-left: -2em;background-color: hsl(var(--accent-hue), var(--widget-border-saturation), var(--widget-border-lightness));transition: background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition);}.admonition.success, .admonition.green {background-color: hsla(var(--green-hsl-core), var(--highlight-background-opacity));background-color: color(var(--green-p3-core) / var(--highlight-background-opacity));border-left-color: var(--green-color);border-left-color: var(--green-p3-color);border-right-color: hsla(var(--green-hsl-core), var(--highlight-background-opacity));border-bottom-color: hsla(var(--green-hsl-core), var(--highlight-background-opacity));border-top-color: hsla(var(--green-hsl-core), var(--highlight-background-opacity));box-shadow: 0em 1em 2.75em hsla(var(--green-hsl-core), 0.1), 0em 0.22em 0.6em hsla(var(--green-hsl-core), 0.05);}.admonition.success .admonition-title:before, .admonition.success > p:first-child:before {content: "✓";width: var(--three-fourths-gap);padding-left: 0.325em;padding-right: 0.1725em;}.admonition.success .admonition-title:before, .admonition.success p:first-child:before, .admonition.green .admonition-title:before, .admonition.green p:first-child:before {background-color: var(--green-color);background-color: var(--green-p3-color);}.admonition.success a, .admonition.green a {color: var(--green-color);color: var(--green-p3-color);}.admonition.success a:hover, .admonition.green a:hover {background-color: hsla(var(--green-hsl-core), var(--highlight-background-opacity));background-color: color(var(--green-p3-core) / var(--highlight-background-opacity));}.admonition.success ::selection, .admonition.green ::selection {background: hsla(var(--green-hsl-core), var(--selection-background-opacity));background: color(var(--green-p3-core) / var(--selection-background-opacity));}.admonition.error, .admonition.danger, .admonition.warning, .admonition.red {background-color: hsla(var(--red-hsl-core), var(--highlight-background-opacity));background-color: color(var(--red-p3-core) / var(--highlight-background-opacity));border-left-color: var(--red-color);border-left-color: var(--red-p3-color);border-right-color: hsla(var(--red-hsl-core), var(--highlight-background-opacity));border-bottom-color: hsla(var(--red-hsl-core), var(--highlight-background-opacity));border-top-color: hsla(var(--red-hsl-core), var(--highlight-background-opacity));box-shadow: 0em 1em 2.75em hsla(var(--red-hsl-core), 0.1), 0em 0.22em 0.6em hsla(var(--red-hsl-core), 0.05);}.admonition.error .admonition-title:before, .admonition.danger .admonition-title:before, .admonition.warning .admonition-title:before, .admonition.error > p:first-child:before, .admonition.danger > p:first-child:before, .admonition.warning > p:first-child:before {content: "!";padding-left: 0.6em;background-color: var(--red-color);background-color: var(--red-p3-color);}.admonition.red .admonition-title:before, .admonition.red > p:first-child:before {background-color: var(--red-color);background-color: var(--red-p3-color);}.admonition.error a, .admonition.danger a, .admonition.warning a, .admonition.red a {color: var(--red-color);color: var(--red-p3-color);}.admonition.error a:hover, .admonition.danger a:hover, .admonition.warning a:hover, .admonition.red a:hover {background-color: hsla(var(--red-hsl-core), var(--highlight-background-opacity));background-color: color(var(--red-p3-core) / var(--highlight-background-opacity));}.admonition.error ::selection, .admonition.danger ::selection, .admonition.warning ::selection, .admonition.red ::selection {background: hsla(var(--red-hsl-core), var(--selection-background-opacity));background: color(var(--red-p3-core) / var(--selection-background-opacity));}.admonition.question, .admonition.hint, .admonition.note, .admonition.info, .admonition.tip, .admonition.example, .admonition.blue {background-color: hsla(var(--blue-hsl-core), var(--highlight-background-opacity));background-color: color(var(--blue-p3-core) / var(--highlight-background-opacity));border-left-color: var(--blue-color);border-left-color: var(--blue-p3-color);border-right-color: hsla(var(--blue-hsl-core), var(--highlight-background-opacity));border-bottom-color: hsla(var(--blue-hsl-core), var(--highlight-background-opacity));border-top-color: hsla(var(--blue-hsl-core), var(--highlight-background-opacity));box-shadow: 0em 1em 2.75em hsla(var(--blue-hsl-core), 0.1), 0em 0.22em 0.6em hsla(var(--blue-hsl-core), 0.05);}.admonition.question .admonition-title:before, .admonition.question > p:first-child:before {content: "?";width: var(--three-fourths-gap);padding-left: 0.475em;}.admonition.question .admonition-title:before, .admonition.hint .admonition-title:before, .admonition.note .admonition-title:before, .admonition.info .admonition-title:before, .admonition.tip .admonition-title:before, .admonition.example .admonition-title:before, .admonition.blue .admonition-title:before, .admonition.question > p:first-child:before, .admonition.hint > p:first-child:before, .admonition.note > p:first-child:before, .admonition.info > p:first-child:before, .admonition.tip > p:first-child:before, .admonition.example > p:first-child:before, .admonition.blue > p:first-child:before {background-color: var(--blue-color);background-color: var(--blue-p3-color);}.admonition.question a, .admonition.hint a, .admonition.note a, .admonition.info a, .admonition.tip a, .admonition.example a, .admonition.blue a {color: var(--blue-color);color: var(--blue-p3-color);}.admonition.question a:hover, .admonition.hint a:hover, .admonition.note a:hover, .admonition.info a:hover, .admonition.tip a:hover, .admonition.example a:hover, .admonition.blue a:hover {background-color: hsla(var(--blue-hsl-core), var(--highlight-background-opacity));background-color: color(var(--blue-p3-core) / var(--highlight-background-opacity));}.admonition.question ::selection, .admonition.hint ::selection, .admonition.note ::selection, .admonition.info ::selection, .admonition.tip ::selection, .admonition.example ::selection, .admonition.blue ::selection {background: hsla(var(--blue-hsl-core), var(--selection-background-opacity));background: color(var(--blue-p3-core) / var(--selection-background-opacity));}.admonition.update, .admonition.yellow, .admonition.star {background-color: hsla(var(--yellow-hsl-core), var(--highlight-background-opacity));background-color: color(var(--yellow-p3-core) / var(--highlight-background-opacity));border-left-color: var(--yellow-color);border-left-color: var(--yellow-p3-color);border-right-color: hsla(var(--yellow-hsl-core), calc(var(--highlight-background-opacity) + 0.1));border-bottom-color: hsla(var(--yellow-hsl-core), calc(var(--highlight-background-opacity) + 0.1));border-top-color: hsla(var(--yellow-hsl-core), calc(var(--highlight-background-opacity) + 0.1));box-shadow: 0em 1em 2.75em hsla(var(--yellow-hsl-core), 0.1), 0em 0.22em 0.6em hsla(var(--yellow-hsl-core), 0.05);}#dark .admonition.update, #dark .admonition.yellow, #dark .admonition.star {border-right-color: hsla(var(--yellow-hsl-core), var(--highlight-background-opacity));border-bottom-color: hsla(var(--yellow-hsl-core), var(--highlight-background-opacity));border-top-color: hsla(var(--yellow-hsl-core), var(--highlight-background-opacity));}#dark .admonition.update, #dark .admonition.yellow, #dark .admonition.star {border-left-color: hsl(var(--yellow-hue), var(--yellow-saturation), calc(var(--yellow-lightness) - 7%));border-left-color: color(display-p3 0.90196078 0.74901961 0);}#dark .admonition.update .admonition-title:before, #dark .admonition.update > p:first-child:before, #dark .admonition.yellow .admonition-title:before, #dark .admonition.yellow > p:first-child:before, #dark .admonition.star .admonition-title:before, #dark .admonition.star > p:first-child:before {background-color: hsl(var(--yellow-hue), var(--yellow-saturation), calc(var(--yellow-lightness) - 7%));background-color: color(display-p3 0.90196078 0.74901961 0);}.admonition.star > p:first-child:before, .admonition.star .admonition-title:before {position: absolute;content: '★';width: 0.875em;padding-left: 0.2175em;padding-right: 0.3575em;margin-left: -1.975em;}.admonition.update .admonition-title:before, .admonition.update > p:first-child:before, .admonition.yellow .admonition-title:before, .admonition.yellow > p:first-child:before, .admonition.star .admonition-title:before, .admonition.star > p:first-child:before {background-color: var(--yellow-color);background-color: var(--yellow-p3-color);}.admonition.update a, .admonition.yellow a, .admonition.star a {color: var(--yellow-color);color: var(--yellow-p3-color);}.admonition.update a:hover, .admonition.yellow a:hover, .admonition.star a:hover {background-color: hsla(var(--yellow-hsl-core), var(--highlight-background-opacity));background-color: color(var(--yellow-p3-core) / var(--highlight-background-opacity));}.admonition.update ::selection, .admonition.yellow ::selection, .admonition.star ::selection {background: hsla(var(--yellow-hsl-core), var(--selection-background-opacity));background: color(var(--yellow-p3-core) / var(--selection-background-opacity));}.admonition.tweet {border-left-color: hsl(203, 89%, 53%);border-right-color: hsla(203, 89%, 53%, 0.15);border-top-color: hsla(203, 89%, 53%, 0.15);border-bottom-color: hsla(203, 89%, 53%, 0.15);background-color: hsla(203, 89%, 53%, 0.1);box-shadow: 0em 1em 2.75em hsla(203, 89%, 53%, 0.1), 0em 0.22em 0.6em hsla(203, 89%, 53%, 0.05);}#dark .admonition.tweet {background-color: hsla(203, 89%, 53%, 0.15);box-shadow: 0em 1em 2.75em hsla(203, 89%, 53%, 0.1), 0em 0.22em 0.6em hsla(203, 89%, 53%, 0.05);}.admonition.tweet ::selection {background: hsla(203, 89%, 53%, var(--selection-background-opacity));}.admonition.tweet .admonition-title:before, .admonition.tweet > p:first-child:before {content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0n aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8v d3d3LnczLm9yZy8xOTk5L3hsaW5rJz4gPGcgc3Ryb2tlPSdub25lJyBzdHJva2Ut d2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PHBhdGgg ZD0nTTc4LjYyLDI0OS41OSBDMTcyLjk2LDI0OS41OSAyMjQuNTYsMTcxLjQzIDIy NC41NiwxMDMuNjUgQzIyNC41NiwxMDEuNDMgMjI0LjU2LDk5LjIyIDIyNC40MSw5 Ny4wMiBDMjM0LjQ0ODMxNCw4OS43NTkxMDg2IDI0My4xMTM1NTUsODAuNzY4Nzk0 IDI1MCw3MC40NyBDMjQwLjYzODc5MSw3NC42MTgwMTc3IDIzMC43MDgyOTMsNzcu MzM4Mjg2NSAyMjAuNTQsNzguNTQgQzIzMS4yNDc0NCw3Mi4xMjk4MjA2IDIzOS4y NjEyMzUsNjIuMDQ3NzE5OSAyNDMuMDksNTAuMTcgQzIzMy4wMjE1NzUsNTYuMTQ0 NTUzMiAyMjIuMDA2NDYxLDYwLjM1NTEyMDIgMjEwLjUyLDYyLjYyIEMxOTQuNjIw ODI4LDQ1LjcxMzk0MjggMTY5LjM1NzE5NCw0MS41NzYxMjU4IDE0OC44OTU0OTMs NTIuNTI2Nzk5MyBDMTI4LjQzMzc5Miw2My40Nzc0NzI3IDExNy44NjI3NSw4Ni43 OTMyNTczIDEyMy4xMSwxMDkuNCBDODEuODY4OTU3NCwxMDcuMzMyNDk1IDQzLjQ0 NDc1NzgsODcuODUzMjMyNyAxNy40LDU1LjgxIEMzLjc4NjIyNzU2LDc5LjI0NjQ0 NzMgMTAuNzM5ODc4OCwxMDkuMjI4NTk1IDMzLjI4LDEyNC4yOCBDMjUuMTE3NDEy LDEyNC4wMzgwNzUgMTcuMTMyNzkzNywxMjEuODM2MTMyIDEwLDExNy44NiBDMTAs MTE4LjA3IDEwLDExOC4yOSAxMCwxMTguNTEgQzEwLjAwNjY4MTMsMTQyLjkyNTkz IDI3LjIxNzUxNDksMTYzLjk1NTM1MiA1MS4xNSwxNjguNzkgQzQzLjU5ODY5Niwx NzAuODQ5NCAzNS42NzU4MDU5LDE3MS4xNTA0NDMgMjcuOTksMTY5LjY3IEMzNC43 MDk0NzkzLDE5MC41NjQyMjggNTMuOTY1NzQ1NiwyMDQuODc3ODM5IDc1LjkxLDIw NS4yOSBDNTcuNzQ3MzUwNCwyMTkuNTY0MzE5IDM1LjMxMDU5NTEsMjI3LjMxMzI3 NyAxMi4yMSwyMjcuMjkgQzguMTI5MDM1NjksMjI3LjI4MjE2NSA0LjA1MjA0MDY1 LDIyNy4wMzUwNzUgMCwyMjYuNTUgQzIzLjQ1NjM1OTUsMjQxLjYwMjc2NiA1MC43 NDkxMzQsMjQ5LjU4NzE2OSA3OC42MiwyNDkuNTUnIGZpbGw9JyNGRkZGRkYnIGZp bGwtcnVsZT0nbm9uemVybyc+PC9wYXRoPjwvZz48L3N2Zz4=");position: absolute;border-radius: 25%;height: var(--body-line-height);width: 0.875em;padding-left: 0.3125em;padding-right: 0.3125em;margin-left: -2em;background-color: #1DA1F2;}.admonition.tweet g {fill: white;}.admonition.tweet a {color: #1DA1F2;}.admonition.tweet a:hover {background-color: hsla(203, 89%, 53%, 0.1);}#dark .admonition.tweet a:hover {background-color: hsla(203, 89%, 53%, 0.15);}#menubar {font-size: 1.3em;font-weight: 600;top: 0;width: 100%;text-align: center;}@supports (padding-left: env(safe-area-inset-left)) {#menubar {padding-left: env(safe-area-inset-left);padding-right: env(safe-area-inset-right);}}#menubar a {color: var(--accent-color);color: var(--accent-p3-color);}#menubar > a {background-color: unset;}#menubar menu a {border-radius: var(--rem-half-gap);border: 3px solid transparent;padding-top: 0.25em;padding-bottom: 0.27em;padding-left: 0.5em;padding-right: 0.5em;}#menubar menu a.active {border-color: color(var(--accent-hsl-core) / var(--highlight-background-opacity));border-color: color(var(--accent-p3-core) / var(--highlight-background-opacity));box-shadow: 0 0em 0.87em -0.2em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 3%), 0.2);}#logo {z-index: 1;margin-top: 1.414em;display: inline-block;}#imac {display: inline-block;vertical-align: top;width: 48px;height: 48px;-webkit-transform: translateZ(0);}.imac-background-color {fill: white;}.imac-line-color {fill: rgba(30, 30, 30, 0.6);}.opened-eyes {opacity: 1;}.closed-eyes, .sunglasses {opacity: 0;}#logo:hover .opened-eyes {opacity: 0;}#logo:hover .closed-eyes {opacity: 1;}.smirk, #dark .opened-eyes {opacity: 0;}#dark .sunglasses {opacity: 1;}#dark #logo:hover .closed-eyes {opacity: 0;}#dark #logo:hover .smirk {opacity: 1;}.sunglasses, .closed-eyes, .opened-eyes, .smirk {transition: opacity var(--cubic-bezier-transition);}#logo:after {position: absolute;z-index: -1;top: -1rem;left: calc(50% - 10rem);height: 9rem;width: 18.75rem;opacity: 0;transform: scale(0.6);transition: opacity 300ms ease-in, transform 150ms ease-in;content: "";filter: blur(1em) saturate(200%) hue-rotate(0deg);background: conic-gradient(var(--red-color), var(--orange-color), var(--yellow-color), var(--green-color), var(--blue-color), var(--purple-color), var(--red-color));background: conic-gradient(var(--red-p3-color), var(--orange-p3-color), var(--yellow-p3-color), var(--green-p3-color), var(--blue-p3-color), var(--purple-p3-color), var(--red-p3-color));border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-left-radius: 100%;border-bottom-right-radius: 100%;animation: rainbowCycle 10s infinite linear;animation-play-state: paused;}#logo.active:after, #logo:hover:after {transform: scale(1);animation-play-state: running;opacity: 0.25;}#dark #logo.active:after, #dark #logo:hover:after {opacity: 0.3;}@keyframes rainbowCycle {0% {filter: blur(1em) saturate(200%) hue-rotate(0deg);}100% {filter: blur(1em) saturate(200%) hue-rotate(-360deg);}}#signature {height: 70px;}#signature path {fill: var(--accent-color);fill: color(var(--accent-p3-core));}#menubar menu {line-height: var(--header-line-height);margin-top: var(--gap);margin-bottom: var(--half-gap);margin: 0;text-align: center;}#menubar menu li {display: inline-block;text-align: center;margin: 0;padding-bottom: 0.5em;padding-top: 0.725em;min-width: 16vw;}#menubar menu li a {text-align: center;}@media(min-width: 700px) {#menubar menu li a.nitro-link {margin-left: -1.5vw;}}@media(min-width: 900px) {#menubar menu li a.nitro-link {margin-left: -1.4em;}}#settings-button-wrapper {height: 1.5em;}#settings-button-wrapper button {width: auto;position: relative;top: -0.1em;margin: 0;vertical-align: middle;line-height: 1rem;padding-top: 0.2em;padding-bottom: 0.2em;}#settings-button-wrapper button svg {height: 1.3rem;padding: 0;}#settings-button-wrapper button svg path {fill: white;}#settings-popup {font-weight: 600;color: var(--primary-foreground-color);opacity: 0;padding-top: 0.8125em;padding-bottom: 0.8125em;padding-left: var(--gap);padding-right: var(--gap);border: 1px solid var(--widget-border-color);background-color: var(--glass-background-color);box-shadow: var(--hover-shadow);border-radius: var(--half-gap);transition-property: opacity, transform, background-color, border;transition-duration: 250ms, 250ms, var(--cubic-bezier-time), var(--cubic-bezier-time);transition-timing-function: ease, ease, var(--cubic-bezier-curve), var(--cubic-bezier-curve);transform: scale(0.1) translateZ(0);transform-origin: 85% 0;float: right;position: absolute;text-align: center;left: 85%;margin-left: -252px;top: 11.25em;z-index: 10000;}#settings-popup.show {transform: scale(1) translateZ(0);opacity: 1;}@supports ((-webkit-backdrop-filter: saturate(180%) blur(14px)) or (backdrop-filter: saturate(180%) blur(14px))) {#settings-popup {-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);}}#settings-popup .group {margin-bottom: var(--half-gap);margin-top: var(--half-gap);}.group ~ .group {margin-top: var(--gap) !important;}.wells {margin-bottom: 0;margin-left: 0.25em;display: inline-block;vertical-align: middle;line-height: 1em;}.wells li {display: inline-block;margin-left: 0.15em;margin-right: 0.15em;margin-bottom: 0;}.well {box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.05);border: 1px solid rgba(0, 0, 0, 0.1);cursor: pointer;width: 1em;height: 1em;border-radius: 50%;transition: background-color var(--cubic-bezier-transition), box-shadow var(--cubic-bezier-transition), transform var(--cubic-bezier-transition), border var(--cubic-bezier-transition);}.well:active {transform: var(--clicking-scale) !important;}.well:hover {transform: var(--hover-scale);}.well.appearance {border-color: #E5E5E5;border-radius: 0.25em !important;}.well.auto {background-image: linear-gradient(-45deg, rgb(36, 36, 36) 50%, white 50%);}.well.light {background-color: white;}.well.dark {background-color: rgb(36, 36, 36);}.well.blue {background-color: var(--blue-color);background-color: var(--blue-p3-color);}.well.active, .blue .well.active {box-shadow: 0 0em 0.5em 0em hsl(var(--blue-hsl-core));}.well.red {background-color: var(--red-color);background-color: var(--red-p3-color);}.red .well.active {box-shadow: 0 0em 0.5em 0em hsl(var(--red-hsl-core));}.well.orange {background-color: var(--orange-color);background-color: var(--orange-p3-color);}.orange .well.active {box-shadow: 0 0em 0.5em 0em hsl(var(--orange-hsl-core));}.well.yellow {background-color: var(--yellow-color);background-color: var(--yellow-p3-color);}.yellow .well.active {box-shadow: 0 0em 0.5em 0em hsl(var(--yellow-hsl-core));}.well.green {background-color: var(--green-color);background-color: var(--green-p3-color);}.green .well.active {box-shadow: 0 0em 0.5em 0em var(--green-color);}.well.purple {background-color: var(--purple-color);background-color: var(--purple-p3-color);}.purple .well.active {box-shadow: 0 0em 0.5em 0em hsl(var(--purple-hsl-core));}.well.pink {background-color: var(--pink-color);background-color: var(--pink-p3-color);}.pink .well.active {box-shadow: 0 0em 0.5em 0em hsl(var(--pink-hsl-core));}.ignore-accent-color #dark-mode-settings, .force-dark-mode #accent-color-settings {margin-top: 0.325em;margin-bottom: 0.325em;}.ignore-accent-color #settings-popup {margin-left: -10.75em;}@media(max-width: 400px) {html:not(.ignore-accent-color) .wells {margin-left: 0;display: block;margin-top: var(--half-gap);text-align: left;}#settings-popup {margin-left: -150px;padding: var(--three-fourths-gap);}.ignore-accent-color #settings-popup {margin-left: -10.25em;}#settings-popup .group {margin-bottom: var(--half-gap);}}@media(max-width: 355px) {#menubar menu li {display: block;}#menubar menu li#settings-button-wrapper {margin-bottom: var(--gap);}#settings-popup {margin-left: 0;top: 21em;left: calc(50% + -97px);transform-origin: 50% 0;}}@media(min-width: 700px) {#menubar {position: absolute;font-size: 1rem;text-align: left;}#logo {position: absolute;padding-left: max(var(--gap), env(safe-area-inset-left));padding-top: 1.3em;margin-top: 0;}#logo:after {top: -0.1rem;left: -0.1rem;height: 4.5rem;width: 9.5rem;border-top-right-radius: 100%;border-top-left-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 100%;}#imac {width: 32px;height: 32px;}#signature {height: 47px;}#menubar menu li {padding-top: var(--body-line-height);}#menubar menu a {padding-left: 0.75em;padding-right: 0.75em;}#settings-button-wrapper {position: absolute;right: 0;top: 0;padding-right: max(1.25em, env(safe-area-inset-right));width: auto;min-width: unset !important;margin-left: -4.36em !important;padding-top: 1.41em !important;}@supports (margin-left: calc(-3.1em - env(safe-area-inset-right))) {#settings-button-wrapper {margin-left: calc(-3.1em - env(safe-area-inset-right)) !important;}}#settings-button-wrapper button {display: block;line-height: 0;padding-top: 0.3em;padding-bottom: 0.3em;padding-left: var(--half-gap);padding-right: var(--half-gap);}#settings-button-wrapper button svg {padding-top: 1px;height: 1rem;}#settings-popup {position: absolute;margin-left: -417px;left: 100%;transform-origin: 95% 0;}.ignore-accent-color #settings-popup {margin-left: -14.2em;}#settings-popup {top: 3em;}}@media(min-width: 900px) {#logo:after {left: -0.2rem;top: -0.2rem;width: 9rem;}#menubar menu li {min-width: 8em;padding-top: 1.25em;}#settings-popup {margin-left: -455px;}#settings-button-wrapper {padding-top: 1.25em !important;}@supports (margin-left: calc(-3.55em - env(safe-area-inset-right))) {#settings-button-wrapper {margin-left: calc(-3.55em - env(safe-area-inset-right)) !important;}}.ignore-accent-color #settings-popup {margin-left: -14.25em;}}.cards.column {gap: var(--gap);}.cards a {padding: 0;margin: 0;}.cards a:hover {background-color: transparent !important;}.card {border-radius: 1em;border: 1px solid var(--widget-border-color);background-color: var(--widget-background-color);box-shadow: var(--shadow);display: inline-block;vertical-align: middle;overflow: hidden;text-align: center;width: 100%;transition: border var(--cubic-bezier-transition), box-shadow var(--cubic-bezier-transition), transform var(--cubic-bezier-transition), background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition);}.card .metadata mark.tag, .card .metadata time {display: inline-block;}.card img, .card video {display: block;border-radius: 0 !important;}.card .logo {width: auto;height: 15vw;max-height: 6em;padding-top: 1em;}.card .label {margin-top: 1em;margin-bottom: 1em;padding-left: 1em;padding-right: 1em;}.card .logo ~ .label {margin-top: 0.5em;}.card .label .primary, .card .label .secondary {text-align: center;transition: color var(--cubic-bezier-transition);}.card .label .primary {font-weight: bold;margin-bottom: calc(var(--half-gap) / 2);color: var(--primary-foreground-color);}.card .label .secondary {line-height: var(--body-line-height);color: var(--heavy-secondary-foreground-color);}.card:hover {background-color: hsla(var(--accent-hsl-core), var(--highlight-background-opacity));background-color: color(var(--accent-p3-core) / var(--highlight-background-opacity));transform: var(--hover-scale);box-shadow: var(--hover-shadow);}.chrome .card:hover {box-shadow: var(--shadow);}.card:active {transform: var(--clicking-scale);box-shadow: var(--clicking-shadow);}.card:hover .label .primary {color: var(--accent-color);color: var(--accent-p3-color);}.card img, .card svg, .card video {transition: transform 800ms var(--cubic-bezier-curve), filter 800ms var(--cubic-bezier-curve);}.card:hover img, .card:hover svg, .card:hover video {transform: scale(1.05) translate(0, -2.5%);}#dark .column .card:hover img, #dark .column .card:hover svg, #dark .column .card:hover video {filter: brightness(1);}.updates .card .label .primary, .updates .card .label .secondary, .articles .card .label .primary, .articles .card .label .secondary {text-align: left;}.updates a, .articles a {width: 100%;}.expanded-page main {gap: var(--gap);display: flex;flex-direction: row;flex-wrap: wrap;}@media(min-width: 700px) {.expanded-page main {max-width: 60em;}.expanded-page article {max-width: 34em;}}@media(min-width: 900px) {.expanded-page article {max-width: 35em;}}.row {width: 100%;gap: var(--gap);display: flex;justify-content: center;flex-direction: column;flex-wrap: wrap;}.row.resist-wrap {flex-direction: row;}article > .row {gap: 2%;align-items: flex-end;margin-bottom: var(--gap);justify-content: flex-start;}article > .row div {margin-top: 0;margin-bottom: 0;}.column {display: flex;flex-direction: column;flex-basis: 0;flex-grow: 2;flex-shrink: 1;align-items: center;}.column.whitespace {flex-grow: 1;display: none;}.column.align-left {align-items: start;}.column > h1:first-child, .column > h2:first-child, .column > h3:first-child {margin-top: 0;}.column h4, .column h5, .column h6 {margin-top: 0;width: 100%;}@media(min-width: 700px) {.row {flex-direction: row;}.column.whitespace {display: flex;}}img, video {transition: border var(--cubic-bezier-transition), box-shadow var(--cubic-bezier-transition), transform var(--cubic-bezier-transition), filter var(--cubic-bezier-transition);max-width: 100%;border-radius: var(--img-border-radius);color: var(--secondary-foreground-color);box-sizing: border-box;}article > video {width: 100%;}#dark.safari img, #dark.safari video {filter: brightness(0.7);}#dark.safari img:hover, #dark.safari video:hover, #dark.safari video:playing {filter: brightness(1) !important;}.app-icon {height: 1em;margin-top: 0.1em;vertical-align: text-top;}.app-download {text-align: center;margin-top: 0;margin-bottom: var(--gap2);}.app-download img {height: 40px;width: auto;cursor: pointer;border-radius: 0;}.widget img {border-radius: 2.5vw;border: 1px solid var(--widget-border-color);box-shadow: var(--shadow);}@media(min-width: 700px) {.widget img {border-radius: 1em;}}.widget a {font-size: 0;}.widget a img {font-size: var(--font-size);}.widget a:hover img {transform: var(--hover-scale);box-shadow: var(--hover-shadow);}.widget a:active img {transform: var(--clicking-scale);box-shadow: var(--clicking-shadow);}.widget.small {flex: 0 1 18.1%;}.widget.medium-or-large {flex: 0 1 38.803764%;}.watchos-screenshot img, .watchos-screenshot video {background-color: #000000;box-shadow: var(--shadow);padding: 0.75em;border-radius: 1.5em;}.watchos-screenshot a:hover img, .watchos-screenshot video:hover {transform: var(--hover-scale);box-shadow: var(--hover-shadow);}.watchos-screenshot a:active img {transform: var(--clicking-scale);box-shadow: var(--clicking-shadow);}.macos-window-screenshot img, .macos-window-screenshot video {box-shadow: 0 0.5em 2em rgba(30, 30, 30, 0.3);border: 1px solid rgba(50, 50, 50, 0.25);border-radius: 4px;}.macos-screenshot a:hover img, .macos-screenshot video:hover {transform: var(--hover-scale);box-shadow: var(--hover-shadow);}.macos-screenshot a:active img {transform: var(--clicking-scale);box-shadow: var(--clicking-shadow);}#dark .macos-window-screenshot img, #dark .macos-window-screenshot video {box-shadow: 0 0.5em 2em #121212;;border-color: rgba(0, 0, 0, 0.5);}@media(min-width: 700px) {.macos-window-screenshot img, .macos-window-screenshot video {border-radius: 7px;}}@media(min-width: 900px) {.macos-window-screenshot img, .macos-window-screenshot video {border-radius: 8px;}}.ios-screenshot img, .ios-screenshot video {border: 1px solid var(--widget-border-color);box-shadow: var(--shadow);}.ios-screenshot a:hover img, .ios-screenshot video:hover {transform: var(--hover-scale);box-shadow: var(--hover-shadow);}.ios-screenshot a:active img {transform: var(--clicking-scale);box-shadow: var(--clicking-shadow);}.permalink {height: 0.7em;}.permalink path {fill: var(--secondary-foreground-color);stroke: transparent;}img.emoji {border-radius: 0;vertical-align: text-top;}#dark img.emoji, #dark img.memoji {filter: brightness(1);}ul.emoji img.emoji, ol.emoji img.emoji, dt .emoji {margin-right: 0.2em;height: 0.75em;width: auto;vertical-align: baseline;}.no-border-radius, .no-border-radius img {border-radius: 0 !important;}.restrict-growth-to-half img {height: auto;width: 50%;}.shadow img, .shadow video, img.shadow, video.shadow {box-shadow: var(--shadow);}.shadow a:hover img, .shadow video:hover, a:hover img.shadow, video:hover.shadow {transform: var(--hover-scale);box-shadow: var(--hover-shadow);}.shadow a:active img, a:active img.shadow {transform: var(--clicking-scale);box-shadow: var(--clicking-shadow);}svg .stroke-color {stroke: var(--heavy-secondary-foreground-color);transition: stroke var(--cubic-bezier-transition);}svg .fill-color {fill: var(--heavy-secondary-foreground-color);transition: fill var(--cubic-bezier-transition);}path {transition: fill var(--cubic-bezier-transition);}figure {text-align: center;margin-top: var(--gap);margin-bottom: var(--gap2);line-height: 0;}figure > a {line-height: 0;text-decoration: none;}figure > a:hover {background-color: transparent !important;}figcaption {font-size: var(--h6-size);padding-left: 10%;padding-right: 10%;margin-top: var(--gap);color: var(--secondary-foreground-color);transition: color var(--cubic-bezier-transition);max-width: 33rem;text-align: center;margin-left: auto;margin-right: auto;}.shadow figcaption, .watchos-screenshot figcaption, .ios-screenshot figcaption {margin-top: calc(var(--gap) + var(--h6-size));}.macos-window-screenshot figcaption {margin-top: calc(var(--gap) + 1.5em);}@media(min-width: 700px) {figcaption {max-width: 34rem;}}@media(min-width: 900px) {figcaption {max-width: 35rem;}}figure, article div:has(img), article div:has(video) {margin-top: var(--gap);margin-bottom: var(--gap2);}article div:has(img), article figure:has(img), article p:has(> img:only-child) {line-height: 0;text-align: center;}article div > a, article figure > a {line-height: 0;}article div > a:hover, article figure > a:hover {background-color: unset !important;}.edge-to-edge {margin-top: var(--gap);margin-bottom: var(--gap2);}.edge-to-edge, .hero-banner {text-align: center;max-width: 1600px;width: 100vw;margin-left: -20vw;margin-right: -20vw;}.edge-to-edge img, .edge-to-edge video {border-radius: 0;}.edge-to-edge.infinite {max-width: unset;margin-left: -36vw;margin-right: -36vw;}.hero-banner {display: inline-block;margin-top: -2.75em !important;margin-bottom: 0;max-width: 2000px;}.hero-banner img, .hero-banner video {border-radius: 0;box-shadow: var(--shadow);}@media(min-width: 700px) {.hero-banner {margin-top: -1.775em !important;}.edge-to-edge, .hero-banner {width: 100vw;}.hero-banner, .edge-to-edge {margin-left: -35vw;margin-right: -35vw;}.edge-to-edge.small {margin-left: 0;margin-right: 0;width: 100%;}.edge-to-edge.medium {max-width: 812px;}}@media(min-width: 900px) {.hero-banner {margin-top: calc(var(--gap) * -1) !important;}.edge-to-edge.medium {max-width: 1000px;width: 100vw;}.edge-to-edge.large {margin-left: -35vw;margin-right: -35vw;width: 100vw;max-width: 1303px;}}@media(min-width: 2001px) {.hero-banner img, .hero-banner video {border-bottom-left-radius: 0.25em;border-bottom-right-radius: 0.25em;}}@media(min-width: 700px) {.edge-to-edge.small img, .edge-to-edge.small video {border-radius: var(--img-border-radius);}}@media(min-width: 813px) {.edge-to-edge.medium img, .edge-to-edge.medium video {border-radius: var(--img-border-radius);}}@media(min-width: 1304px) {.edge-to-edge.large img, .edge-to-edge.large video {border-radius: var(--img-border-radius);}}@media(min-width: 1601px) {.edge-to-edge img, .edge-to-edge video {border-radius: var(--img-border-radius);}}.array img, .array video {border-radius: var(--img-border-radius) !important;width: 28%;margin-left: min(var(--half-gap), 1.75vw);margin-right: min(var(--half-gap), 1.75vw);}.edge-to-edge.array img, .edge-to-edge.array video {width: 28vw;margin-left: 1.75vw;margin-right: 1.75vw;}@media(min-width: 900px) {.edge-to-edge.array img, .edge-to-edge.array video {max-width: 17rem;margin-left: min(var(--gap), 1.75vw);margin-right: min(var(--gap), 1.75vw);}}.shadow, .edge-to-edge, .macos-window-screenshot, .array, .restrict-growth-to-half, .watchos-screenshot {display: inline-block;}header + .shadow, header + .admonition + .shadow {display: block;}pre, code {font-family: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;letter-spacing: -0.05em;color: var(--heavy-primary-foreground-color);transition: background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition), border-color var(--cubic-bezier-transition);}pre {font-size: 0.75em;line-height: 1.375em;-moz-tab-size: 4;-o-tab-size: 4;tab-size: 4;word-break: normal;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;}pre::selection, pre ::selection {background: hsla(var(--accent-hue), 10%, 35%, .975);}#dark pre::selection, #dark pre ::selection {background: hsla(var(--accent-hue), 10%, 20%, .975);}pre code {font-size: inherit;display: inline-block;background-color: transparent;border: unset;padding: 0;}pre span {transition: color var(--cubic-bezier-transition);}pre.wrap, pre.wrap code {white-space: normal !important;word-break: break-word;}code {font-size: 0.9em;padding: 0 0.325em;background-color: var(--code-background-color);border: 1px solid var(--code-border-color);border-radius: 0.25em;word-wrap: break-word;}code a {padding: 0 0.325em !important;margin-left: -0.325em !important;margin-right: -0.325em !important;}a:has(> code) {margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;}article > pre, div.highlighter-rouge {margin-top: 0;margin-bottom: var(--gap);background-color: var(--code-background-color);border: 1px solid var(--code-border-color);transition: background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition), border-color var(--cubic-bezier-transition);}article > pre, div.highlighter-rouge, div.highlighter-rouge > div.highlight {border-radius: var(--img-border-radius);}article > pre, div.highlighter-rouge pre.highlight {padding-top: var(--half-gap);padding-bottom: var(--half-gap);padding-left: var(--three-fourths-gap);padding-right: var(--three-fourths-gap);}@media(min-width: 700px) {article > pre, div.highlighter-rouge pre.highlight {padding: var(--gap);}}div.highlighter-rouge pre.highlight {display: block;overflow-x: scroll;}li div.highlighter-rouge {margin-top: var(--half-gap);margin-bottom: var(--half-gap);}article > figure.highlight {margin-top: var(--gap);margin-bottom: var(--gap2);background-color: var(--code-background-color);border-top: 1px solid var(--code-border-color);border-bottom: 1px solid var(--code-border-color);transition: background-color var(--cubic-bezier-transition), color var(--cubic-bezier-transition), border-color var(--cubic-bezier-transition);}article > figure.highlight {-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;display: inline-block;padding-top: var(--gap);padding-bottom: var(--gap);overflow-x: scroll;width: 100vw;border-radius: 0;margin-left: -50vw;margin-right: -50vw;}@media(min-width: 700px) {article > figure.highlight {padding-top: var(--gap2);padding-bottom: var(--gap2);}}article > figure.highlight pre {width: 100%;display: inline-block;}article > figure.highlight pre code {padding-left: max(var(--rem-gap), env(safe-area-inset-right));padding-right: max(var(--rem-gap), env(safe-area-inset-right));}@media(min-width: 500px) {article > figure.highlight pre {max-width: 33rem;}article > figure.highlight pre code {padding-left: 0;padding-right: var(--gap);}}@media(min-width: 700px) {article > figure.highlight pre {max-width: 34rem;}}@media(min-width: 900px) {article > figure.highlight pre {max-width: 35rem;}}pre.ascii-art {overflow-x: scroll;}pre.ascii-art code {line-height: 1.05em;margin-left: 0;margin-right: 0;width: 100%;text-align: center;}#farewell-stamp {margin-top: var(--gap2);text-align: center;}footer {margin-top: var(--gap2);width: 100%;}.footnotes {font-size: var(--h6-size);}.footnotes, .footnotes .littlefoot--print {display: revert;}.littlefoot {--button-height: var(--gap);--button-margin: 0 0.15em;--button-padding: 0 1em;--button-text-color: white;--popover-background-color: var(--glass-background-color);--popover-border-radius: 0.5rem;--popover-border: 1px solid var(--widget-border-color);--popover-font-size: var(--h6-size);--popover-horizontal-padding: var(--gap);--popover-max-height: 25em;--popover-scroll-indicator-color: var(--secondary-foreground-color);--popover-shadow: var(--hover-shadow);--popover-text-color: var(--primary-foreground-color);--popover-transition: opacity 250ms var(--cubic-bezier-curve), transform 250ms var(--cubic-bezier-curve);--popover-vertical-padding: var(--gap);}.littlefoot div {margin-top: 0;margin-bottom: 0;}.littlefoot img {line-height: var(--body-line-height);}.littlefoot__popover p:last-child {margin-bottom: 0;}@supports ((-webkit-backdrop-filter: saturate(180%) blur(14px)) or (backdrop-filter: saturate(180%) blur(14px))) {.littlefoot__content, .littlefoot__tooltip {-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);}}.littlefoot__button, .littlefoot__button.is-active, .littlefoot__button:active, .littlefoot__button:focus, .littlefoot__button:hover {background-color: var(--accent-color);background-color: var(--accent-p3-color);}.littlefoot__button {font-size: 0.625em;font-weight: 600;line-height: 1em;margin-top: -3px;box-shadow: inset 0 .325em 0.65em rgba(255, 255, 255, 0.375), 0 0.215em 0.435em -0.1em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 3%), 0.2);}.littlefoot__button:hover {box-shadow: inset 0 .325em 0.65em rgba(255, 255, 255, 0.5), 0 .325em 0.65em -0.325em hsla(var(--accent-hue), calc(var(--accent-saturation) + 10%), calc(var(--accent-lightness) + 2%), 0.375);}.littlefoot__button:active, .littlefoot__button.is-active {box-shadow: inset 0 .325em 0.65em rgba(0, 0, 0, 0.125), 0 0.215em 0.435em -0.1em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 8%), 0.2);}#dark .littlefoot__button {box-shadow: inset 0 .325em 0.65em rgba(255, 255, 255, 0.375), 0 0.215em 0.435em -0.1em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 8%), 0.2);}#dark .littlefoot__button:hover {box-shadow: inset 0 .325em 0.65em rgba(255, 255, 255, 0.375), 0 .325em 0.65em -0.325em hsla(var(--accent-hue), calc(var(--accent-saturation) + 10%), calc(var(--accent-lightness) - 3%), 0.375);}#dark .littlefoot__button:active, #dark .littlefoot__button.is-active {box-shadow: inset 0 .325em 0.65em rgba(0, 0, 0, 0.125), 0 0.215em 0.435em -0.1em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 13%), 0.2);}.show-when-light {display: inline-block !important;}picture.show-when-light {display: block !important;}#dark .show-when-light {display: none !important;}.row.show-when-light, .column.show-when-light {display: flex !important;}figure > .show-when-light, div > .show-when-light {display: inline !important;}.show-when-dark {display: none !important;}#dark .show-when-dark {display: inline-block !important;}#dark picture.show-when-dark {display: block !important;}#dark .row.show-when-dark, #dark .column.show-when-dark {display: flex !important;}#dark figure > .show-when-dark, #dark div > .show-when-dark {display: inline !important;}button, .button {font-size: 1em;font-weight: 700;text-align: center;width: auto;display: inline-block;box-sizing: border-box;cursor: pointer;outline: none !important;border-radius: var(--rem-half-gap);border: none;padding-top: var(--fourth-gap);padding-bottom: var(--fourth-gap);padding-left: var(--gap);padding-right: var(--gap);margin: 0;color: white !important;background-color: hsl(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 3%));background-color: color(display-p3 var(--accent-r) var(--accent-g) calc(var(--accent-b)));box-shadow: inset 0 .65em 1.3em rgba(255, 255, 255, 0.375), 0 0.43em 0.87em -0.2em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 3%), 0.2);transition: background-color var(--cubic-bezier-transition), box-shadow var(--cubic-bezier-transition), transform var(--cubic-bezier-transition);}button:hover, .button:hover {transform: var(--hover-scale);background-color: hsl(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) + 2%)) !important;background-color: color(display-p3 var(--accent-r) var(--accent-g) calc(var(--accent-b))) !important;box-shadow: inset 0 .65em 1.3em rgba(255, 255, 255, 0.45), 0 .65em 1.3em -0.65em hsla(var(--accent-hue), calc(var(--accent-saturation) + 10%), calc(var(--accent-lightness) + 2%), 0.375);}button:active, .button:active, button.active, .button.active {transform: var(--clicking-scale) !important;background-color: hsl(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 8%)) !important;background-color: color(display-p3 var(--accent-r) var(--accent-g) calc(var(--accent-b))) !important;box-shadow: inset 0 .65em 1.3em rgba(0, 0, 0, 0.125), 0 0.43em 0.87em -0.2em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 8%), 0.2);}#dark button, #dark .button {background-color: hsl(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 8%));box-shadow: inset 0 .65em 1.3em rgba(255, 255, 255, 0.2), 0 0.43em 0.87em -0.2em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 8%), 0.2);}#dark button:hover, #dark .button:hover {background-color: hsl(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 3%)) !important;box-shadow: inset 0 .65em 1.3em rgba(255, 255, 255, 0.2), 0 .65em 1.3em -0.65em hsla(var(--accent-hue), calc(var(--accent-saturation) + 10%), calc(var(--accent-lightness) - 3%), 0.375);}#dark button:active, #dark .button:active, #dark button.active, #dark .button.active {background-color: hsl(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 13%)) !important;box-shadow: inset 0 .65em 1.3em rgba(0, 0, 0, 0.1), 0 0.43em 0.87em -0.2em hsla(var(--accent-hue), var(--accent-saturation), calc(var(--accent-lightness) - 13%), 0.2);}button > *, .button > * {text-align: center;}.button svg, button svg {height: 0.75em;padding-right: var(--fourth-gap);}button img, .button img {border-radius: 0;}#dark button img, #dark .button img {filter: brightness(1);}.button.disabled, button.disabled, button:disabled {cursor: not-allowed;}.social .button {border-radius: var(--gap);}ul.button-group {list-style-type: none;display: block;padding: 0;margin-left: 0;margin-right: 0;text-align: center;}ul.button-group.left {text-align: left;}ul.button-group.left li:first-child {margin-left: 0;}ul.button-group li {display: inline-block;margin-top: var(--half-gap);margin-bottom: var(--half-gap);}ul.button-group a {display: block;}ul.button-group a:hover {background: unset !important;}ul.button-group.fixed li {margin-left: 1.5vw;margin-right: 1.5vw;width: 45%;}ul.button-group.fixed li button, ul.button-group.fixed li .button {width: 100%;}@media(max-width: 324px) {ul.button-group.fixed li {width: 100%;display: block;margin-left: 0;margin-right: 0;margin-top: var(--three-fourths-gap);margin-bottom: var(--three-fourths-gap);}}@media(min-width: 700px) {ul.button-group li {width: auto;}ul.button-group.fixed li {margin-left: 0.325em;margin-right: 0.325em;width: 30%;}}
/*syntax*/.highlight .hll{background-color:#e6e3c3}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cp,.highlight .cpf,.highlight .cs,.highlight .w{color:rgba(0,0,0,.375)}#dark .highlight .err,.highlight .err{color:#960050;background-color:#1e0010}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr,.highlight .kt,.highlight .no{color:var(--blue-color);color:color(display-p3 .049 .418 .82)}#dark .highlight .il,#dark .highlight .l,#dark .highlight .m,#dark .highlight .mf,#dark .highlight .mh,#dark .highlight .mi,#dark .highlight .mo,#dark .highlight .se,.highlight .il,.highlight .l,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .se{color:var(--purple-color);color:var(--purple-p3-color)}.highlight .bp,.highlight .n,.highlight .nb,.highlight .ni,.highlight .nl,.highlight .nn,.highlight .nv,.highlight .p,.highlight .pm,.highlight .py,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#000}.highlight .kn,.highlight .nt,.highlight .o,.highlight .ow{color:var(--red-color);color:color(display-p3 .84 .132 .092)}#dark .highlight .ge,.highlight .ge{font-style:italic}#dark .highlight .gs,.highlight .gs{font-weight:700}.highlight .dl,.highlight .ld,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sa,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .sh,.highlight .si,.highlight .sr,.highlight .ss,.highlight .sx{color:var(--yellow-color);color:color(display-p3 .87 .693 0)}.highlight .fm,.highlight .na,.highlight .nc,.highlight .nd,.highlight .ne,.highlight .nf,.highlight .nx{color:hsl(130,59.36%,43.3%);color:color(display-p3 .171 .645 .29)}#dark .highlight .gp,.highlight .gp{color:var(--orange-color);color:var(--orange-p3-color)}#dark .highlight .c,#dark .highlight .c1,#dark .highlight .ch,#dark .highlight .cm,#dark .highlight .cp,#dark .highlight .cs,#dark .highlight .gu{color:rgba(255,255,255,.5)}#dark .highlight .lineno{color:#8f908a}#dark .highlight .gd,#dark .highlight .k,#dark .highlight .kd,#dark .highlight .kn,#dark .highlight .nt,#dark .highlight .ow{color:var(--red-color);color:var(--red-p3-color)}#dark .highlight .bp,#dark .highlight .n,#dark .highlight .nb,#dark .highlight .ni,#dark .highlight .nl,#dark .highlight .nn,#dark .highlight .nv,#dark .highlight .o,#dark .highlight .p,#dark .highlight .py,#dark .highlight .vc,#dark .highlight .vg,#dark .highlight .vi,#dark .highlight .w{color:#fff}#dark .highlight .kc,#dark .highlight .kp,#dark .highlight .kr,#dark .highlight .kt,#dark .highlight .no{color:var(--blue-color);color:var(--blue-p3-color)}#dark .highlight .ld,#dark .highlight .s,#dark .highlight .s1,#dark .highlight .s2,#dark .highlight .sb,#dark .highlight .sc,#dark .highlight .sd,#dark .highlight .sh,#dark .highlight .si,#dark .highlight .sr,#dark .highlight .ss,#dark .highlight .sx{color:var(--yellow-color);color:var(--yellow-p3-color)}#dark .highlight .gi,#dark .highlight .na,#dark .highlight .nc,#dark .highlight .nd,#dark .highlight .ne,#dark .highlight .nf,#dark .highlight .nx{color:var(--green-color);color:var(--green-p3-color)}