﻿:root{--font-xs: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem);--font-sm: clamp(0.8125rem, calc(0.559375rem + 0.52734375vw), 0.98125rem);--font-base: clamp(1rem, calc(0.6625rem + 0.703125vw), 1.225rem);--font-md: clamp(1.25rem, calc(1.0625rem + 0.390625vw), 1.375rem);--font-lg: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem);--font-xl: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem);--font-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);--font-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);--font-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem);--font-primary: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif;--font-code: Monaco, Consolas, "Lucida Console", monospace;--space-4xs: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);--space-3xs: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);--space-2xs: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);--space-xs: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);--space-sm: clamp(1rem, calc(1rem + 0vw), 1rem);--space-md: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);--space-lg: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);--space-xl: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);--space-2xl: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);--space-3xl: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);--space-4xl: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);interpolate-size:allow-keywords}:where(*,*::before,*::after){box-sizing:border-box;margin:0;padding:0;border:0;font-size:inherit}:where(html){scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(body){text-rendering:optimizeSpeed;font-family:var(--font-primary);font-size:var(--font-base);line-height:1.5;color:rgb(61.2765,65.5248,68.7735);background-color:#fff}:where(h1,h2,h3,h4){font-weight:700;line-height:1.2;margin:2em 0 .5em}:where(h1){font-size:var(--font-2xl)}:where(h2){font-size:var(--font-xl)}:where(h3){font-size:var(--font-lg)}:where(h4){font-size:var(--font-md)}:where(small){font-size:var(--font-sm)}:where(ul,ol){margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px}:where(ul li,ol li){margin-bottom:.5em}:where(li ul,li ol){margin-top:.5em}:where(img,video,svg,pre){max-inline-size:100%;display:block}a:hover,a:active{outline:0}:where(a){color:hsl(194,52%,38%);transition:all .2s ease-in-out}:where(a.external)::after{content:"";display:inline-block;background:url("/assets/images/external.svg") no-repeat center;background-size:contain;vertical-align:-0.15em;height:.8em;width:.8em;margin-left:.2em}:where(a:not(.btn):visited){color:hsl(194,31.8709677419%,69%)}:where(a:not(.btn):hover){color:hsl(194,52%,30.4%)}:where(p){margin-bottom:1.3em}:where(button:focus){outline:thin dotted hsl(206,6%,46%);outline:5px auto hsl(206,6%,46%);outline-offset:-2px}:where(tt,code,kbd,samp,pre){font-family:var(--font-code)}:where(pre){overflow-x:auto}:where(nav) ul{margin:0;padding:0}:where(nav) li{list-style:none}:where(nav) a{text-decoration:none}:where(nav) ul li,:where(nav) ol li{margin-bottom:0}:where(nav) li ul,:where(nav) li ol{margin-top:0}button[disabled]{opacity:.5;cursor:not-allowed}label:last-of-type input,textarea{margin-bottom:.75em}.page-title{margin:3em auto 1.5em auto;text-align:center}.title-docs{margin-top:0;line-height:1.1}.page-content h2{padding-bottom:.5em;border-bottom:1px solid hsl(206,6%,95.1%)}.page-content p,.page-content li,.page-content dl{font-size:1em}.page-content p{margin:0 0 1.3em}.page-content a:not(.btn):hover{text-decoration:underline}.page-content a:not(.btn):hover img{box-shadow:0 0 10px rgba(0,0,0,.25)}.page-content :not(pre)>code{padding-top:var(--space-4xs);padding-bottom:var(--space-4xs);font-size:.8em;background:#fafafa;border-radius:.375em}.page-content :not(pre)>code::before,.page-content :not(pre)>code::after{letter-spacing:-0.2em;content:" "}.page-content dt{margin-top:1em;font-family:var(--font-primary);font-weight:bold}.page-content dd{margin-inline-start:1em;font-family:var(--font-primary);font-size:var(--font-sm)}.page-content .small{font-size:var(--font-sm)}.page-content blockquote+.small{margin-top:-1.5em;padding-inline-start:1.25rem}.page-footer{color:hsl(206,5.7647058824%,40.8%);background-color:hsl(206,6%,95.1%)}.page-footer footer{margin-top:2em;margin-inline:auto;max-width:1280px;padding:0 1em 2em}.page-footer-copyright{font-size:.6875em}.initial-content{flex:1 0 auto}.page-fixed{max-width:80rem;margin:0 auto}.page-splash{display:flex;flex-direction:column;min-height:100vh}.l-grid{display:grid;font-size:var(--font-sm);column-gap:1rem;grid-template-columns:repeat(3, 1fr)}.l-grid>div{display:grid;grid-template-rows:subgrid;margin-bottom:1rem}@media(max-width: 64rem){.l-grid{grid-template-columns:repeat(2, 1fr);font-size:var(--font-base)}}@media(max-width: 48rem){.l-grid{grid-template-columns:repeat(1, 1fr)}}.grid-2-row{grid-row:span 2}.grid-3-row{grid-row:span 3}.grid-4-row{grid-row:span 4}.grid-5-col{grid-template-columns:repeat(5, 1fr)}@media(max-width: 80rem){.grid-5-col{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 64rem){.grid-5-col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 32rem){.grid-5-col{grid-template-columns:repeat(2, 1fr)}}.pitch>section,.pitch-white>section,.pitch-grey>section{padding:var(--space-2xl) 0}.pitch>section::after,.pitch-white>section::after,.pitch-grey>section::after{content:"";display:block;clear:both}.pitch h3,.pitch-white h3,.pitch-grey h3{font-size:.95em;font-weight:normal}.pitch h2,.pitch-white h2,.pitch-grey h2,.pitch h3,.pitch-white h3,.pitch-grey h3,.pitch h4,.pitch-white h4,.pitch-grey h4{margin:0 0 var(--space-lg);text-align:center}.pitch a:not(.btn,.cta),.pitch-white a:not(.btn,.cta),.pitch-grey a:not(.btn,.cta){text-decoration:none;color:rgb(69.18,127.32,92.436)}.pitch a:not(.btn,.cta):hover,.pitch-white a:not(.btn,.cta):hover,.pitch-grey a:not(.btn,.cta):hover{color:hsl(144,76%,15%)}.pitch-grey>section:nth-child(odd){background-color:hsl(206,6%,95.1%)}.pitch-white>section:nth-child(even){background-color:hsl(206,6%,95.1%)}.is-hidden{display:none}h2.is-subtitled{margin-bottom:var(--space-md)}h2.is-subtitled+p{margin-bottom:var(--space-lg);text-align:center;font-weight:normal;font-size:.95em;line-height:1.2}div.highlighter-rouge,figure.highlight{position:relative;margin-bottom:1em;background:#263238;color:#eff;font-family:var(--font-code);font-size:var(--font-sm);line-height:1.72;border-radius:.375em}[dir=rtl] div.highlighter-rouge,[dir=rtl] figure.highlight{direction:ltr;text-align:start}div.highlighter-rouge>pre,div.highlighter-rouge pre.highlight,figure.highlight>pre,figure.highlight pre.highlight{margin:0;padding:1em}.highlight table{margin-bottom:0;font-size:1em;border:0}.highlight table td{padding:0;width:calc(100% - 1em);border:0}.highlight table td.gutter,.highlight table td.rouge-gutter{padding-inline-end:1em;width:1em;color:#b2ccd6;border-inline-end:1px solid #b2ccd6;text-align:end}.highlight table td.code,.highlight table td.rouge-code{padding-inline-start:1em}.highlight table pre{margin:0}.highlight pre{width:100%}.highlight .hll{background-color:#eff}.highlight .c{color:#b2ccd6}.highlight .err{color:#f07178}.highlight .k{color:#c792ea}.highlight .l{color:#f78c6c}.highlight .n{color:#eff}.highlight .o{color:#89ddff}.highlight .p{color:#eff}.highlight .cm{color:#b2ccd6}.highlight .cp{color:#b2ccd6}.highlight .c1{color:#b2ccd6}.highlight .cs{color:#b2ccd6}.highlight .gd{color:#f07178}.highlight .ge{font-style:italic}.highlight .gh{color:#eff;font-weight:bold}.highlight .gi{color:#c3e88d}.highlight .gp{color:#b2ccd6;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#89ddff;font-weight:bold}.highlight .kc{color:#c792ea}.highlight .kd{color:#c792ea}.highlight .kn{color:#89ddff}.highlight .kp{color:#c792ea}.highlight .kr{color:#c792ea}.highlight .kt{color:#ffcb6b}.highlight .ld{color:#c3e88d}.highlight .m{color:#f78c6c}.highlight .s{color:#c3e88d}.highlight .na{color:#82aaff}.highlight .nb{color:#eff}.highlight .nc{color:#ffcb6b}.highlight .no{color:#f07178}.highlight .nd{color:#89ddff}.highlight .ni{color:#eff}.highlight .ne{color:#f07178}.highlight .nf{color:#82aaff}.highlight .nl{color:#eff}.highlight .nn{color:#ffcb6b}.highlight .nx{color:#82aaff}.highlight .py{color:#eff}.highlight .nt{color:#89ddff}.highlight .nv{color:#f07178}.highlight .ow{color:#89ddff}.highlight .w{color:#eff}.highlight .mf{color:#f78c6c}.highlight .mh{color:#f78c6c}.highlight .mi{color:#f78c6c}.highlight .mo{color:#f78c6c}.highlight .sb{color:#c3e88d}.highlight .sc{color:#eff}.highlight .sd{color:#b2ccd6}.highlight .s2{color:#c3e88d}.highlight .se{color:#f78c6c}.highlight .sh{color:#c3e88d}.highlight .si{color:#f78c6c}.highlight .sx{color:#c3e88d}.highlight .sr{color:#c3e88d}.highlight .s1{color:#c3e88d}.highlight .ss{color:#c3e88d}.highlight .bp{color:#eff}.highlight .vc{color:#f07178}.highlight .vg{color:#f07178}.highlight .vi{color:#f07178}.highlight .il{color:#f78c6c}.gist th,.gist td{border-bottom:0}form{margin-bottom:5px;padding:1em;background-color:hsl(206,6%,95.1%);font-size:var(--font-md)}form fieldset{margin-bottom:5px;padding:0;border-width:0}form legend{display:block;width:100%;margin-bottom:10px;margin-inline-start:-7px;padding:0;border:0;white-space:normal}form p{margin-bottom:2.5px}form ul{list-style-type:none;margin:0 0 5px 0;padding:0}form br{display:none}label,input,button,select,textarea{vertical-align:baseline}input,button,select,textarea{box-sizing:border-box}label{display:block;margin-bottom:.25em;cursor:pointer}label small{font-size:var(--font-sm)}label input,label textarea,label select{display:block}input,textarea,select{display:inline-block;width:100%;padding:.25em;margin-bottom:.5em;border:hsl(206,6%,95.1%);border-radius:.375em;box-shadow:0 1px 1px rgba(0,0,0,.125)}input[type=image],input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;margin:3px 0;line-height:normal;cursor:pointer;border-radius:0;border:0 \9 ;box-shadow:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=image]{border:0}input[type=file]{width:auto;padding:initial;line-height:initial;border:initial;background-color:rgba(0,0,0,0);background-color:initial;box-shadow:none}input[type=button],input[type=reset],input[type=submit]{width:auto;height:auto;cursor:pointer}select{width:auto;background-color:#fff}select[multiple],select[size]{height:auto}textarea{resize:vertical;height:auto;overflow:auto;vertical-align:top}input[type=hidden]{display:none}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{opacity:.5;cursor:not-allowed}input:focus,textarea:focus{border-color:hsl(206,6%,46%);outline:0;outline:thin dotted \9 ;box-shadow:inset 0 1px 3px rgba(61.2765,65.5248,68.7735,.06),0 0 5px hsla(206,6%,46%,.7)}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus,select:focus{box-shadow:none}.form-standalone{max-width:32rem;margin:0 auto}table{display:table;margin-bottom:1em;width:100%;font-size:var(--font-sm);border-collapse:collapse;overflow-x:auto}table+table{margin-top:1em}@media(max-width: 48rem){table{overflow:scroll;max-width:90vw;display:block}}table th:first-child{background-color:#fff}table td:first-child{background-color:hsl(206,6%,95.1%)}table.light{font-size:var(--font-base)}table.light th:nth-child(n+2),table.light td:nth-child(n+2){text-align:center}table.light th:first-child,table.light td:first-child{width:49%;padding:.7em 1em}table.light th:nth-child(n+2),table.light td:nth-child(n+2){width:17%}table.wide{font-size:var(--font-sm)}table.wide th:nth-child(n+2),table.wide td:nth-child(n+2){text-align:center}table.wide th:first-child,table.wide td:first-child{padding:.7em 1em}table td,table th{padding:.7em .5em}table .btn{margin-bottom:0}table img{max-height:1em;margin:0 auto}thead{background-color:hsl(206,6%,95.1%);border-bottom:2px solid hsl(206,.7689625109%,71.325%)}th{padding:.5em;font-weight:bold;text-align:start}td{padding:.5em;border-bottom:1px solid hsl(206,.7689625109%,71.325%)}tr,td,th{vertical-align:middle}.btn{display:inline flow-root;margin-bottom:.25em;padding:.5em 1em;font-size:var(--font-sm);font-weight:bold;text-align:center;text-decoration:none;border-width:0;border-radius:.375em;cursor:pointer}.btn-primary{background-color:hsl(206,6%,46%);color:#fff}.btn-primary:hover{background-color:hsl(206,6%,36.8%)}.btn-red{background-color:hsl(0,80%,65%);color:#fff}.btn-red:hover{background-color:rgb(189.72,75.48,75.48)}.btn-green{background-color:hsl(144,76%,15%);color:#fff}.btn-green:hover{background-color:rgb(69.18,127.32,92.436)}.btn-small{font-size:var(--font-xs)}.btn-large{font-size:var(--font-base)}.btn-x-large{font-size:var(--font-md)}.link{color:rgb(69.18,127.32,92.436);font-size:.75em;cursor:pointer}.link:hover{color:hsl(144,76%,15%)}.cta-btn{text-align:center;margin:calc(var(--space-md)*2) 0 var(--space-md)}.cta-btn:last-child{margin-bottom:0}a.cta{text-decoration:none;color:rgb(69.18,127.32,92.436);position:relative;width:fit-content}a.cta:before{content:"";position:absolute;background:rgb(69.18,127.32,92.436);bottom:0;height:2px;left:0;transform:scaleX(0) translate3d(0, 0, 0);transition:all .2s ease-in-out;width:100%}a.cta:hover:before{transform:scaleX(1)}.notice{margin:2em 0 !important;padding:1em;color:#3d4144;font-size:.75em !important;text-indent:initial;background-color:#f2f3f3;border-radius:4px;box-shadow:0 1px 1px rgba(189,193,196,.25)}.notice-info{margin:2em 0 !important;padding:1em;color:#3d4144;font-size:.75em !important;text-indent:initial;background-color:#d8ebf1;border-radius:4px;box-shadow:0 1px 1px rgba(59,156,186,.25)}.notice-warning{margin:2em 0 !important;padding:1em;color:#3d4144;font-size:.75em !important;text-indent:initial;background-color:#f7e5cd;border-radius:4px;box-shadow:0 1px 1px rgba(214,127,5,.25)}.docs-copy{position:absolute;box-sizing:content-box;padding:10px;top:0;right:0;height:var(--font-md)}.docs-copy:hover{cursor:pointer;opacity:.7}.l-fixed-content{max-width:80rem;margin:auto;padding-left:1em;padding-right:1em}.l-fixed-content p{margin-bottom:var(--space-md)}.l-fixed-notice{position:fixed;bottom:0;left:0;color:#646769;background-color:#f2f3f3;width:100%}.l-fixed-notice p{margin:1.3em auto;text-align:center}.l-fixed-notice button{margin-left:.5em}.punchline{text-align:center}.punchline>p{margin-bottom:0}.punchline:not(:first-child){margin-top:var(--space-2xl)}.section-break{margin-bottom:var(--space-2xl)}
