@charset "UTF-8";:root{--c-th-blue-dark: #6381ff;--c-th-blue-light: #20f4c6;--c-th-blue-gradient: linear-gradient(180deg, #6381ff 0%, #20f4c6 100%);--c-th-orange-dark: #f07f05;--c-th-orange-light: #e9d11a;--c-th-orange-gradient: linear-gradient(180deg, #f07f05 0%, #e9d11a 100%);--c-th-purple-dark: #502c85;--c-th-purple-light: #e22786;--c-th-purple-gradient: linear-gradient(180deg, #502c85 0%, #e22786 100%);--c-th-blue-purple-gradient: linear-gradient(180deg, #502c85 0%, #6381ff 100%);--c-grey-lighter: #f7f9fc;--c-grey-light: #f2f4f8;--c-grey-med-light: #e2e6eb;--c-grey-med: #858891;--c-grey-dark: #26292e;--c-grey-darker: #181a1d;--c-grey-darkest: #000;--c-foreground: var(--c-grey-darker);--c-background: #fff;--c-background-page: #fafafa;--c-grey-border: var(--c-grey-med-light);--c-brand-h: 264;--c-brand-s: 50%;--c-brand-l: 35%;--c-brand-l-h: 330;--c-brand-l-s: 76%;--c-brand-l-l: 52%;--c-brand: hsl(var(--c-brand-h), var(--c-brand-s), var(--c-brand-l));--c-brand-light: hsl(var(--c-brand-l-h), var(--c-brand-l-s), var(--c-brand-l-l));--c-text: var(--c-grey-dark);--c-text-inverse: var(--c-grey-lighter);--c-radar-adopt: #0095ff;--c-radar-trial: #365ed6;--c-radar-assess: #764d95;--c-radar-hold: #ff0098;--color-text: #fff;--color-mdpa: #ffbf2c;--color-mdpb: #ff43f9;--color-mdpc: #27bffd;--color-mdpd: #92e23a;--color-mdpe: #1f62bd;--filter-make-bright: saturate(0) brightness(10);--filter-make-dark: saturate(0) brightness(0)}@media(prefers-color-scheme:dark){:root{--c-grey-lighter: #181a1d;--c-grey-light: #25282d;--c-grey-med-light: #444;--c-grey-med: #858891;--c-grey-dark: #f2f4f8;--c-grey-darker: #f7f9fc;--c-grey-darkest: #fff;--c-grey-border: #858891;--c-foreground: #f7f9fc;--c-background: #181a1d;--c-background-page: #181a1d;--filter-make-bright: saturate(0) brightness(0);--filter-make-dark: saturate(0) brightness(10)}}:root{--margin: 1rem;--margin-xxs: calc(var(--margin) / 8);--margin-xs: calc(var(--margin) / 4);--margin-sm: calc(var(--margin) / 2);--margin-lg: calc(var(--margin) * 2);--margin-xl: calc(var(--margin) * 4);--margin-xxl: calc(var(--margin) * 6);--margin-xxxl: calc(var(--margin) * 8);--margin-bottom: var(--margin)}@media screen and (min-width:48rem){:root{--margin-bottom: var(--margin-lg)}}:root{--fw-normal: 400;--fw-bold: 700;--base-font-size: 1rem;--lh-base: 1;--lh-heading: 1.1;--lh-tight: 1.2;--lh-rg: 1.5;--lh-loose: 1.75;--fs-xxs: .75rem;--fs-xs: .8rem;--fs-sm: .875rem;--fs-rg: 1rem;--fs-md: var(--fs-rg);--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-xxl: 2rem;--fs-xxxl: 3rem;--fs-xxxxl: 4rem;--fs-xxxxxl: 6rem;--max-width-wrapper: 1440px;--max-width-page: 62rem;--max-width-content: 46rem;--max-width-sidebar: 24rem;--nav-height: 80px;--ff-text: "Inter var", -system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--ff-serif: Georgia, Athelas, serif;--ff-heading: var(--ff-text);--ff-brand: PoppinsExtraBold, "Arial Black", var(--ff-text);--ff-code: "Consolas", "Menlo", "Inconsolata", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Monaco", monospace}@supports (font-variation-settings: normal){:root{--ff-heading: "Inter var", var(--ff-text);--ff-text: "Inter var", sans-serif}}:root{--e-in-out: cubic-bezier(.645, .045, .355, 1);--bxs: 0 .25rem 1rem rgba(0, 0, 0, .5);--bxs-fat: 0 2.8px 2.2px rgba(0, 0, 0, .02), 0 6.7px 5.3px rgba(0, 0, 0, .028), 0 12.5px 10px rgba(0, 0, 0, .035), 0 22.3px 17.9px rgba(0, 0, 0, .042), 0 41.8px 33.4px rgba(0, 0, 0, .05), 0 100px 80px rgba(0, 0, 0, .07);--z-search-results: 110;--z-mega-menu: 100;--z-nav-mobile: 100;--z-tippy: 90}*,:before,:after{box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/assets/Inter-roman.var-ZHCXvnaR.woff2) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/assets/Inter-italic.var-BONkBAxw.woff2) format("woff2")}@font-face{font-family:PoppinsExtraBold;src:url(/assets/Poppins-ExtraBold-BOlBdmaY.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media only screen and (max-width:500px){.hide-xs{display:none}}@media only screen and (max-width:49rem){.hide-md{display:none}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,.page-tease__subtitle,h5,.h5,h6,.h6{font-weight:var(--fw-bold);line-height:var(--lh-heading);font-family:var(--ff-heading);text-wrap:balance}h1,.h1,.h2-lg{font-size:var(--fs-xxl);letter-spacing:-1px;line-height:var(--lh-base);text-transform:uppercase;font-family:var(--ff-brand);font-weight:var(--fw-normal)}@media screen and (min-width:34rem){h1,.h1,.h2-lg{font-size:var(--fs-xxxl)}}@media screen and (min-width:48rem){h1,.h1,.h2-lg{letter-spacing:-1px;line-height:var(--lh-base);font-size:var(--fs-xxxxl)}}h1--oc,.h1--oc,.h2-lg--oc{text-transform:none}h2,.h2{font-size:var(--fs-xl)}@media screen and (min-width:48rem){h2,.h2{font-size:var(--fs-xxl);letter-spacing:-1px}}h3,.h3{font-size:var(--fs-lg)}@media screen and (min-width:48rem){h3,.h3{font-size:var(--fs-xl);letter-spacing:-1px}}h4,.h4,.page-tease__subtitle{font-size:var(--fs-rg)}@media screen and (min-width:48rem){h4,.h4,.page-tease__subtitle{font-size:var(--fs-lg)}}h5,.h5{font-size:var(--fs-sm)}@media screen and (min-width:48rem){h5,.h5{font-size:var(--fs-rg)}}h6,.h6{font-size:var(--fs-xs)}@media screen and (min-width:48rem){h6,.h6{font-size:var(--fs-sm)}}.page-header__title,.h-gradient{background-image:var(--c-th-purple-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}.h-gradient--blue{background-image:var(--c-th-blue-gradient)}.h-gradient--orange{background-image:var(--c-th-orange-gradient)}.h-plain{background-image:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;padding-bottom:unset}[data-title-badge]:after{content:attr(data-title-badge);display:inline-block;vertical-align:super;margin-left:var(--margin-xs);font-size:var(--fs-xxs);font-weight:var(--fw-bold);color:var(--c-grey-med)}.chunky-links,.about-the-author__desc a,.page-intro a:not(.btn-arrow):not(.cat-nav-list__link),div.aside a,.text-content>blockquote p a,.text-content>p a,.text-content>ul a,.text-content>p a code,.text-content>ol a,.text-content>dl a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-th-purple-light);text-decoration-thickness:2px;text-underline-position:under}.chunky-links:hover,.about-the-author__desc a:hover,.page-intro a:hover:not(.btn-arrow):not(.cat-nav-list__link),div.aside a:hover,.text-content>blockquote p a:hover,.text-content>p a:hover,.text-content>ul a:hover,.text-content>p a code:hover,.text-content>ol a:hover,.text-content>dl a:hover,.chunky-links:active,.about-the-author__desc a:active,.page-intro a:active:not(.btn-arrow):not(.cat-nav-list__link),div.aside a:active,.text-content>blockquote p a:active,.text-content>p a:active,.text-content>ul a:active,.text-content>p a code:active,.text-content>ol a:active,.text-content>dl a:active,.chunky-links:focus,.about-the-author__desc a:focus,.page-intro a:focus:not(.btn-arrow):not(.cat-nav-list__link),div.aside a:focus,.text-content>blockquote p a:focus,.text-content>p a:focus,.text-content>ul a:focus,.text-content>p a code:focus,.text-content>ol a:focus,.text-content>dl a:focus{color:var(--c-th-purple-dark);text-decoration-color:transparent}.text-content{line-height:var(--lh-loose)}@media screen and (min-width:34rem){.text-content{font-size:var(--fs-lg)}}.text-content>h2,.text-content>.h2{margin-top:var(--margin-lg)}.text-content>h2,.text-content>h3,.text-content>h4{scroll-margin-top:var(--margin-lg)}.text-content>h3,.text-content>.h3,.text-content>h4,.text-content>.h4,.text-content>.page-tease__subtitle,.text-content>h5,.text-content>.h5,.text-content>h6,.text-content>.h6{margin-top:var(--margin-sm)}.text-content>*{margin-top:0;margin-bottom:var(--margin-lg)}.text-content>p:first-of-type{font-size:var(--fs-lg)}@media screen and (min-width:34rem){.text-content>p:first-of-type{font-size:var(--fs-xl)}}.text-content table{word-break:normal;display:table}.text-content table th,.text-content table td{padding:var(--margin-sm);line-height:var(--lh-tight)}.text-content>ol,.text-content>ul{padding-left:var(--margin-lg);list-style-type:square}.text-content>ol>li,.text-content>ul>li{margin-bottom:var(--margin);line-height:var(--lh-loose)}.text-content>ol>li:last-of-type,.text-content>ul>li:last-of-type{margin-bottom:0}.text-content>ol>li::marker,.text-content>ul>li::marker{color:var(--c-brand)}.text-content ol{list-style-type:decimal}.text-content ol li::marker{color:var(--c-text)}.text-content>p code,.text-content>ul code,.text-content>ol code{display:inline-block;font-weight:var(--fw-normal);font-size:.9em;vertical-align:baseline}.text-content p>code{padding:var(--margin-xxs) var(--margin-xs);background-color:var(--c-grey-med-light);color:var(--c-grey-darkest);border-radius:3px}.text-content>p a[href^=http]:after,.text-content>ul li a[href^=http]:after,.text-content>ol li a[href^=http]:after{content:"";height:.75em;width:.75em;background-position:right center;display:inline-block;padding-right:1em;background-repeat:no-repeat;background-size:.75em;margin-right:var(--margin-xs);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='purple' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6M15 3h6v6M10 14L21 3'/%3E%3C/svg%3E")}html,body{font-family:var(--ff-text);font-size:var(--fs-md);background-color:var(--c-background-page);scroll-behavior:smooth;scroll-padding-top:var(--margin-lg);color:var(--c-text)}[hidden]{display:none!important}mark,::selection{background-color:hsla(var(--c-brand-h),var(--c-brand-s),var(--c-brand-l),.5);color:var(--c-background)}a{color:var(--c-brand-light);text-decoration:none;transition:color .1s ease,text-decoration-color .2s ease}a:hover{color:var(--c-brand);text-decoration:underline}img,iframe,video{max-width:100%}img{height:auto}pre,code{font-family:var(--ff-code);line-height:1;padding:var(--margin-xs);font-size:var(--fs-rg)}pre{line-height:var(--lh-rg)}pre>code{line-height:inherit}h2>code{font-size:var(--fs-xxl)}p>code,li>code{padding:var(--margin-xxs) var(--margin-xs);background-color:var(--c-grey-med-light);color:var(--c-grey-darkest);border-radius:3px}hr{border:0;height:2px;background:var(--c-grey-border);margin:var(--margin) 0}dt,th{font-weight:var(--fw-bold);font-family:var(--ff-text)}dd{margin-left:0;margin-bottom:var(--margin)}figure{margin-left:0;margin-right:0}.text-content img[src$=".svg"]{background-color:#fff}figcaption{margin-block-start:var(--margin);font-size:var(--fs-sm)}.text-content figure img[src*=".svg"]{background-color:#fff}table{width:100%;font-size:var(--fs-rg);text-align:left}table tr{border-bottom:1px solid var(--c-grey-border)}table th tr{border-bottom:2px solid var(--c-grey-border)}blockquote{border-bottom:10px solid var(--c-grey-border);margin-left:auto;margin-right:auto;padding:var(--margin-lg) var(--margin);quotes:"“" "”";font-size:var(--fs-xl);font-family:var(--ff-text)}blockquote footer{font-size:var(--fs-sm);font-weight:var(--fw-bold)}blockquote footer cite{font-weight:var(--fw-normal);font-style:normal}@media screen and (min-width:48rem){blockquote{padding:var(--margin-lg) var(--margin-lg);border-left:10px solid var(--c-grey-border);border-top:none;border-bottom:none}}blockquote:before{color:var(--c-brand);content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;font-family:var(--ff-heading)}div.aside{border-left:10px solid var(--c-grey-border);margin-right:auto;padding:var(--margin-xs) var(--margin-lg);font-family:var(--ff-text)}div.aside p{margin-block-start:-.5rem;margin-block-end:-.5rem}.icon{fill:currentColor}.icon-link--twitter,.icon-link--youtube,.icon-link--vimeo,.icon-link--slack,.icon-link--facebook,.icon-link--instagram,.icon-link--linkedin,.icon-link--github{display:inline-block;background-position:right top 35%;background-repeat:no-repeat;background-size:1.2em;padding-right:1.6em;margin-right:.2em}.icon-link--reverse{background-position:left top 35%;background-repeat:no-repeat;background-size:1.2em;padding-left:1.6em;padding-right:0;margin-right:.2em}.icon-link--github{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='47'%20viewBox='0%200%2048%2047'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M723.9985,560%20C710.746,560%20700,570.787092%20700,584.096644%20C700,594.740671%20706.876,603.77183%20716.4145,606.958412%20C717.6145,607.179786%20718.0525,606.435849%20718.0525,605.797328%20C718.0525,605.225068%20718.0315,603.710086%20718.0195,601.699648%20C711.343,603.155898%20709.9345,598.469394%20709.9345,598.469394%20C708.844,595.686405%20707.2705,594.94548%20707.2705,594.94548%20C705.091,593.450075%20707.4355,593.480194%20707.4355,593.480194%20C709.843,593.650366%20711.1105,595.963499%20711.1105,595.963499%20C713.2525,599.645538%20716.728,598.58234%20718.096,597.964902%20C718.3135,596.407754%20718.9345,595.346062%20719.62,594.743683%20C714.2905,594.135281%20708.688,592.069123%20708.688,582.836167%20C708.688,580.205279%20709.6225,578.054788%20711.1585,576.369634%20C710.911,575.759726%20710.0875,573.311058%20711.3925,569.993458%20C711.3925,569.993458%20713.4085,569.345902%20717.9925,572.46321%20C719.908,571.928599%20721.96,571.662047%20724.0015,571.651505%20C726.04,571.662047%20728.0935,571.928599%20730.0105,572.46321%20C734.5915,569.345902%20736.603,569.993458%20736.603,569.993458%20C737.9125,573.311058%20737.089,575.759726%20736.8415,576.369634%20C738.3805,578.054788%20739.309,580.205279%20739.309,582.836167%20C739.309,592.091712%20733.6975,594.129257%20728.3515,594.725612%20C729.2125,595.469549%20729.9805,596.939353%20729.9805,599.18773%20C729.9805,602.408949%20729.9505,605.006706%20729.9505,605.797328%20C729.9505,606.441873%20730.3825,607.191834%20731.6005,606.9554%20C741.13,603.762794%20748,594.737659%20748,584.096644%20C748,570.787092%20737.254,560%20723.9985,560'%20transform='translate(-700%20-560)'/%3e%3c/svg%3e")}.icon-link--twitter{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='40'%20viewBox='0%200%2048%2040'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M348,168.735283%20C346.236309,169.538462%20344.337383,170.081618%20342.345483,170.324305%20C344.379644,169.076201%20345.940482,167.097147%20346.675823,164.739617%20C344.771263,165.895269%20342.666667,166.736006%20340.418384,167.18671%20C338.626519,165.224991%20336.065504,164%20333.231203,164%20C327.796443,164%20323.387216,168.521488%20323.387216,174.097508%20C323.387216,174.88913%20323.471738,175.657638%20323.640782,176.397255%20C315.456242,175.975442%20308.201444,171.959552%20303.341433,165.843265%20C302.493397,167.339834%20302.008804,169.076201%20302.008804,170.925244%20C302.008804,174.426869%20303.747139,177.518238%20306.389857,179.329722%20C304.778306,179.280607%20303.256911,178.821235%20301.9271,178.070061%20L301.9271,178.194294%20C301.9271,183.08848%20305.322064,187.17082%20309.8299,188.095341%20C309.004402,188.33225%20308.133826,188.450704%20307.235077,188.450704%20C306.601162,188.450704%20305.981335,188.390033%20305.381229,188.271578%20C306.634971,192.28169%20310.269414,195.2026%20314.580032,195.280607%20C311.210424,197.99061%20306.961789,199.605634%20302.349709,199.605634%20C301.555203,199.605634%20300.769149,199.559408%20300,199.466956%20C304.358514,202.327194%20309.53689,204%20315.095615,204%20C333.211481,204%20343.114633,188.615385%20343.114633,175.270495%20C343.114633,174.831347%20343.106181,174.392199%20343.089276,173.961719%20C345.013559,172.537378%20346.684275,170.760563%20348,168.735283'%20transform='translate(-300%20-164)'/%3e%3c/svg%3e")}.icon-link--facebook{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%3e%3cpath%20fill='%23858891'%20d='M44,22%20C44,9.84972656%2034.1502734,0%2022,0%20C9.84972656,0%200,9.84972656%200,22%20C0,32.9808359%208.04508203,42.0823047%2018.5625,43.7327344%20L18.5625,28.359375%20L12.9765625,28.359375%20L12.9765625,22%20L18.5625,22%20L18.5625,17.153125%20C18.5625,11.639375%2021.8469453,8.59375%2026.8722266,8.59375%20C29.279207,8.59375%2031.796875,9.0234375%2031.796875,9.0234375%20L31.796875,14.4375%20L29.0227266,14.4375%20C26.2897852,14.4375%2025.4375,16.1333477%2025.4375,17.8731523%20L25.4375,22%20L31.5390625,22%20L30.5636719,28.359375%20L25.4375,28.359375%20L25.4375,43.7327344%20C35.954918,42.0823047%2044,32.9808359%2044,22'/%3e%3c/svg%3e")}.icon-link--linkedin{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='40'%20viewBox='0%200%2044%2040'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M40.0198429,0%20C42.1513892,0%2043.8916179,1.67563636%2043.9951289,3.78150905%20L44,3.98015707%20L44,40.0197277%20C44,42.1513857%2042.3243636,43.8916177%2040.2183859,43.9951289%20L40.0197277,44%20L3.98015707,44%20C1.84861082,44%200.108382146,42.3243636%200.00487108432,40.2183859%20L0,40.0197277%20L0,3.98015707%20C0,1.84861082%201.67563636,0.108382146%203.78150905,0.00487108432%20L3.98015707,0%20L40.0198429,0%20Z%20M12.4571832,16.165623%20L7.52664921,16.165623%20C6.92956998,16.165623%206.4380457,16.617342%206.37516282,17.1976936%20L6.36836649,17.3239058%20L6.36836649,37.9925026%20C6.36836649,38.5895818%206.82008549,39.0811061%207.40043704,39.143989%20L7.52664921,39.1507853%20L12.4571832,39.1507853%20C13.0542625,39.1507853%2013.5457868,38.6990663%2013.6086696,38.1187148%20L13.615466,37.9925026%20L13.615466,17.3239058%20C13.615466,16.7268265%2013.163747,16.2353022%2012.5833954,16.1724194%20L12.4571832,16.165623%20Z%20M30.9588377,15.8188063%20C27.2489599,15.8188063%2025.4469312,17.1357258%2024.2386646,18.870016%20L24.127089,19.033801%20L24.127089,17.2306073%20C24.127089,16.6816901%2023.7116921,16.2296987%2023.178138,16.1718728%20L23.0621047,16.165623%20L17.9449738,16.165623%20C17.3960565,16.165623%2016.9440652,16.5810199%2016.8862393,17.1145741%20L16.8799895,17.2306073%20L16.8799895,38.085801%20C16.8799895,38.6347183%2017.2953864,39.0867097%2017.8289406,39.1445355%20L17.9449738,39.1507853%20L23.0621047,39.1507853%20C23.6111295,39.1507853%2024.0630277,38.7353885%2024.1208406,38.2018343%20L24.127089,38.085801%20L24.127089,26.9039267%20L24.1667637,26.5369241%20C24.3737239,24.918121%2025.1658317,22.0535602%2028.182,22.0535602%20C32.3857277,22.0535602%2031.9615079,26.9448168%2031.9615079,28.3910576%20L31.9615079,38.085801%20C31.9615079,38.6347183%2032.3769047,39.0867097%2032.9104589,39.1445355%20L33.0264921,39.1507853%20L38.3173194,39.1507853%20C38.8662366,39.1507853%2039.3182307,38.7353885%2039.376057,38.2018343%20L39.3823068,38.085801%20L39.3791993,27.0134041%20C39.3387166,22.5552977%2038.7747034,15.8188063%2030.9588377,15.8188063%20Z%20M9.99191623,4.84921466%20C7.40501571,4.84921466%205.30787435,6.94635602%205.30787435,9.53325654%20C5.30787435,12.1201571%207.40501571,14.2172984%209.99191623,14.2172984%20C12.5789319,14.2172984%2014.6759581,12.1201571%2014.6759581,9.53325654%20C14.6759581,6.94635602%2012.5788168,4.84921466%209.99191623,4.84921466%20Z'%20/%3e%3c/svg%3e")}.icon-link--youtube{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='34'%20viewBox='0%200%2048%2034'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M219.044,391.269916%20L219.0425,377.687742%20L232.0115,384.502244%20L219.044,391.269916%20Z%20M247.52,375.334163%20C247.52,375.334163%20247.0505,372.003199%20245.612,370.536366%20C243.7865,368.610299%20241.7405,368.601235%20240.803,368.489448%20C234.086,368%20224.0105,368%20224.0105,368%20L223.9895,368%20C223.9895,368%20213.914,368%20207.197,368.489448%20C206.258,368.601235%20204.2135,368.610299%20202.3865,370.536366%20C200.948,372.003199%20200.48,375.334163%20200.48,375.334163%20C200.48,375.334163%20200,379.246723%20200,383.157773%20L200,386.82561%20C200,390.73817%20200.48,394.64922%20200.48,394.64922%20C200.48,394.64922%20200.948,397.980184%20202.3865,399.447016%20C204.2135,401.373084%20206.612,401.312658%20207.68,401.513574%20C211.52,401.885191%20224,402%20224,402%20C224,402%20234.086,401.984894%20240.803,401.495446%20C241.7405,401.382148%20243.7865,401.373084%20245.612,399.447016%20C247.0505,397.980184%20247.52,394.64922%20247.52,394.64922%20C247.52,394.64922%20248,390.73817%20248,386.82561%20L248,383.157773%20C248,379.246723%20247.52,375.334163%20247.52,375.334163%20L247.52,375.334163%20Z'%20transform='translate(-200%20-368)'/%3e%3c/svg%3e")}.icon-link--vimeo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='41'%20viewBox='0%200%2048%2041'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M347.975851,374.479329%20C347.767002,379.100014%20344.498808,385.41644%20338.193846,393.431401%20C331.668746,401.81233%20326.13991,406%20321.621448,406%20C318.827396,406%20316.459507,403.452198%20314.526249,398.339832%20C313.230825,393.649305%20311.943867,388.958779%20310.651265,384.282221%20C309.211905,379.167061%20307.670943,376.610878%20306.022735,376.610878%20C305.664306,376.610878%20304.414038,377.356781%20302.25782,378.85138%20L300,375.971134%20C302.365066,373.917807%20304.696265,371.856098%20306.996419,369.799977%20C310.146078,367.101318%20312.513967,365.684941%20314.094441,365.536878%20C317.819844,365.179292%20320.117175,367.701951%20320.983614,373.096476%20C321.906498,378.921221%20322.555621,382.541782%20322.91405,383.960952%20C323.992159,388.788367%20325.17187,391.196487%20326.464472,391.196487%20C327.466379,391.196487%20328.973474,389.637634%20330.982934,386.517135%20C332.992393,383.391049%20334.062036,381.016453%20334.208794,379.379378%20C334.496666,376.680719%20333.421379,375.339771%20330.982934,375.339771%20C329.834268,375.339771%20328.648912,375.580024%20327.432512,376.08288%20C329.803223,368.486965%20334.318863,364.793769%20340.99072,365.00888%20C345.932524,365.145768%20348.266545,368.308172%20347.975851,374.479329'%20transform='translate(-300%20-365)'/%3e%3c/svg%3e")}.icon-link--instagram{background-image:url(/assets/icon-social-instagram-BmYQJU1U.svg)}.icon-link--slack{background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.0847%2030.3323C10.0847%2033.1075%207.81759%2035.3746%205.04234%2035.3746C2.2671%2035.3746%200%2033.1075%200%2030.3323C0%2027.557%202.2671%2025.2899%205.04234%2025.2899H10.0847V30.3323Z'%20fill='%23858891'/%3e%3cpath%20d='M12.6254%2030.3323C12.6254%2027.557%2014.8925%2025.2899%2017.6677%2025.2899C20.443%2025.2899%2022.7101%2027.557%2022.7101%2030.3323V42.9577C22.7101%2045.7329%2020.443%2048%2017.6677%2048C14.8925%2048%2012.6254%2045.7329%2012.6254%2042.9577C12.6254%2042.9577%2012.6254%2030.3323%2012.6254%2030.3323Z'%20fill='%23858891'/%3e%3cpath%20d='M17.6677%2010.0847C14.8925%2010.0847%2012.6254%207.81759%2012.6254%205.04234C12.6254%202.2671%2014.8925%200%2017.6677%200C20.443%200%2022.7101%202.2671%2022.7101%205.04234V10.0847H17.6677Z'%20fill='%23858891'/%3e%3cpath%20d='M17.6678%2012.6254C20.443%2012.6254%2022.7101%2014.8925%2022.7101%2017.6677C22.7101%2020.443%2020.443%2022.7101%2017.6678%2022.7101H5.04234C2.2671%2022.7101%200%2020.443%200%2017.6677C0%2014.8925%202.2671%2012.6254%205.04234%2012.6254C5.04234%2012.6254%2017.6678%2012.6254%2017.6678%2012.6254Z'%20fill='%23858891'/%3e%3cpath%20d='M37.9153%2017.6677C37.9153%2014.8925%2040.1824%2012.6254%2042.9576%2012.6254C45.7329%2012.6254%2048%2014.8925%2048%2017.6677C48%2020.443%2045.7329%2022.7101%2042.9576%2022.7101H37.9153V17.6677Z'%20fill='%23858891'/%3e%3cpath%20d='M35.3746%2017.6678C35.3746%2020.443%2033.1075%2022.7101%2030.3322%2022.7101C27.557%2022.7101%2025.2899%2020.443%2025.2899%2017.6678V5.04234C25.2899%202.2671%2027.557%200%2030.3322%200C33.1075%200%2035.3746%202.2671%2035.3746%205.04234V17.6678Z'%20fill='%23858891'/%3e%3cpath%20d='M30.3322%2037.9153C33.1075%2037.9153%2035.3746%2040.1824%2035.3746%2042.9577C35.3746%2045.7329%2033.1075%2048%2030.3322%2048C27.557%2048%2025.2899%2045.7329%2025.2899%2042.9577V37.9153H30.3322Z'%20fill='%23858891'/%3e%3cpath%20d='M30.3322%2035.3746C27.557%2035.3746%2025.2899%2033.1075%2025.2899%2030.3323C25.2899%2027.557%2027.557%2025.2899%2030.3322%2025.2899H42.9577C45.7329%2025.2899%2048%2027.557%2048%2030.3323C48%2033.1075%2045.7329%2035.3746%2042.9577%2035.3746H30.3322Z'%20fill='%23858891'/%3e%3c/svg%3e")}.banner{font-size:var(--fs-sm);font-family:var(--ff-text);padding:var(--margin-lg) 0;box-shadow:var(--fat-shadow);margin:var(--margin-lg) 0;position:relative}.banner--dark{padding:var(--margin-lg);background-image:linear-gradient(to right,var(--c-grey-dark),black);color:var(--c-grey-lighter)}.banner--os:after{pointer-events:none;opacity:.2;content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='47'%20viewBox='0%200%2048%2047'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M723.9985,560%20C710.746,560%20700,570.787092%20700,584.096644%20C700,594.740671%20706.876,603.77183%20716.4145,606.958412%20C717.6145,607.179786%20718.0525,606.435849%20718.0525,605.797328%20C718.0525,605.225068%20718.0315,603.710086%20718.0195,601.699648%20C711.343,603.155898%20709.9345,598.469394%20709.9345,598.469394%20C708.844,595.686405%20707.2705,594.94548%20707.2705,594.94548%20C705.091,593.450075%20707.4355,593.480194%20707.4355,593.480194%20C709.843,593.650366%20711.1105,595.963499%20711.1105,595.963499%20C713.2525,599.645538%20716.728,598.58234%20718.096,597.964902%20C718.3135,596.407754%20718.9345,595.346062%20719.62,594.743683%20C714.2905,594.135281%20708.688,592.069123%20708.688,582.836167%20C708.688,580.205279%20709.6225,578.054788%20711.1585,576.369634%20C710.911,575.759726%20710.0875,573.311058%20711.3925,569.993458%20C711.3925,569.993458%20713.4085,569.345902%20717.9925,572.46321%20C719.908,571.928599%20721.96,571.662047%20724.0015,571.651505%20C726.04,571.662047%20728.0935,571.928599%20730.0105,572.46321%20C734.5915,569.345902%20736.603,569.993458%20736.603,569.993458%20C737.9125,573.311058%20737.089,575.759726%20736.8415,576.369634%20C738.3805,578.054788%20739.309,580.205279%20739.309,582.836167%20C739.309,592.091712%20733.6975,594.129257%20728.3515,594.725612%20C729.2125,595.469549%20729.9805,596.939353%20729.9805,599.18773%20C729.9805,602.408949%20729.9505,605.006706%20729.9505,605.797328%20C729.9505,606.441873%20730.3825,607.191834%20731.6005,606.9554%20C741.13,603.762794%20748,594.737659%20748,584.096644%20C748,570.787092%20737.254,560%20723.9985,560'%20transform='translate(-700%20-560)'/%3e%3c/svg%3e");background-position:right 50px center;background-repeat:no-repeat;background-size:250px}.banner--plain{border-top:2px solid var(--c-grey-border);border-bottom:2px solid var(--c-grey-border)}.banner__content{max-width:var(--max-width-content);margin:auto}.banner__title{margin-top:0;letter-spacing:0;font-size:var(--fs-lg)}.banner__cta{margin-bottom:0}.page.page--demos table,.page.page--downloads table{margin-bottom:var(--margin)}@media screen and (min-width:48rem){.page.page--demos table,.page.page--downloads table{margin-bottom:var(--margin-xl)}}.page.page--demos thead,.page.page--downloads thead{display:none}.page.page--demos tr,.page.page--downloads tr{display:flex;flex-direction:column;padding-bottom:var(--margin-sm);margin-bottom:var(--margin-sm)}.page.page--demos td,.page.page--downloads td{display:block;padding:var(--margin-xs);font-size:var(--fs-sm)}.page.page--demos td:first-of-type,.page.page--downloads td:first-of-type{font-family:var(--ff-code);font-size:var(--fs-xs)}.page.page--demos td pre,.page.page--demos td code,.page.page--downloads td pre,.page.page--downloads td code{font-size:var(--fs-sm)}@media screen and (min-width:62rem){.page.page--demos thead,.page.page--downloads thead{display:revert}.page.page--demos thead th,.page.page--downloads thead th{padding:var(--margin) var(--margin-sm);margin-bottom:var(--margin) var(--margin-sm)}.page.page--demos tr,.page.page--downloads tr{display:revert;padding-bottom:0;margin-bottom:0}.page.page--demos tr td,.page.page--downloads tr td{display:revert;padding:var(--margin-sm);vertical-align:top}.page.page--demos tr td:first-of-type,.page.page--downloads tr td:first-of-type{white-space:nowrap;width:40%}.page.page--demos tr td:last-of-type,.page.page--downloads tr td:last-of-type{width:50%}.page.page--demos tr img,.page.page--downloads tr img{width:auto;display:block;max-width:none}}.share{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:0 var(--margin)}.share__link{display:flex;align-items:center;font-size:0;color:transparent;height:32px;width:32px;filter:brightness(50%);transition:filter .2s ease}.share__link:hover{filter:brightness(150%)}.share__link--rss,.share__link--twitter,.share__link--youtube,.share__link--vimeo,.share__link--slack,.share__link--facebook,.share__link--instagram,.share__link--linkedin,.share__link--github{background-position:center center;background-repeat:no-repeat;background-size:24px}.share__link--rss{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%3e%3cpath%20fill='%23858891'%20d='M806.286118,791.428571%20C809.757367,791.428571%20812.571765,794.243%20812.571765,797.714286%20C812.571765,801.185571%20809.757367,804%20806.286118,804%20C802.81487,804%20800.000471,801.185571%20800.000471,797.714286%20C800.000471,794.243%20802.81487,791.428571%20806.286118,791.428571%20Z%20M800.000471,760%20C824.261497,760%20844,779.738714%20844,804%20L835.619661,804%20C835.619661,784.358714%20819.641547,768.380429%20800.000471,768.380429%20L800.000471,760%20Z%20M800,774.666143%20C816.174541,774.666143%20829.333543,787.825286%20829.333543,804%20L820.953204,804%20C820.953204,792.446857%20811.553019,783.048143%20800,783.048143%20L800,774.666143%20Z'%20transform='translate(-800%20-760)'%20/%3e%3c/svg%3e")}.share__link--github{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='47'%20viewBox='0%200%2048%2047'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M723.9985,560%20C710.746,560%20700,570.787092%20700,584.096644%20C700,594.740671%20706.876,603.77183%20716.4145,606.958412%20C717.6145,607.179786%20718.0525,606.435849%20718.0525,605.797328%20C718.0525,605.225068%20718.0315,603.710086%20718.0195,601.699648%20C711.343,603.155898%20709.9345,598.469394%20709.9345,598.469394%20C708.844,595.686405%20707.2705,594.94548%20707.2705,594.94548%20C705.091,593.450075%20707.4355,593.480194%20707.4355,593.480194%20C709.843,593.650366%20711.1105,595.963499%20711.1105,595.963499%20C713.2525,599.645538%20716.728,598.58234%20718.096,597.964902%20C718.3135,596.407754%20718.9345,595.346062%20719.62,594.743683%20C714.2905,594.135281%20708.688,592.069123%20708.688,582.836167%20C708.688,580.205279%20709.6225,578.054788%20711.1585,576.369634%20C710.911,575.759726%20710.0875,573.311058%20711.3925,569.993458%20C711.3925,569.993458%20713.4085,569.345902%20717.9925,572.46321%20C719.908,571.928599%20721.96,571.662047%20724.0015,571.651505%20C726.04,571.662047%20728.0935,571.928599%20730.0105,572.46321%20C734.5915,569.345902%20736.603,569.993458%20736.603,569.993458%20C737.9125,573.311058%20737.089,575.759726%20736.8415,576.369634%20C738.3805,578.054788%20739.309,580.205279%20739.309,582.836167%20C739.309,592.091712%20733.6975,594.129257%20728.3515,594.725612%20C729.2125,595.469549%20729.9805,596.939353%20729.9805,599.18773%20C729.9805,602.408949%20729.9505,605.006706%20729.9505,605.797328%20C729.9505,606.441873%20730.3825,607.191834%20731.6005,606.9554%20C741.13,603.762794%20748,594.737659%20748,584.096644%20C748,570.787092%20737.254,560%20723.9985,560'%20transform='translate(-700%20-560)'/%3e%3c/svg%3e")}.share__link--twitter{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='40'%20viewBox='0%200%2048%2040'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M348,168.735283%20C346.236309,169.538462%20344.337383,170.081618%20342.345483,170.324305%20C344.379644,169.076201%20345.940482,167.097147%20346.675823,164.739617%20C344.771263,165.895269%20342.666667,166.736006%20340.418384,167.18671%20C338.626519,165.224991%20336.065504,164%20333.231203,164%20C327.796443,164%20323.387216,168.521488%20323.387216,174.097508%20C323.387216,174.88913%20323.471738,175.657638%20323.640782,176.397255%20C315.456242,175.975442%20308.201444,171.959552%20303.341433,165.843265%20C302.493397,167.339834%20302.008804,169.076201%20302.008804,170.925244%20C302.008804,174.426869%20303.747139,177.518238%20306.389857,179.329722%20C304.778306,179.280607%20303.256911,178.821235%20301.9271,178.070061%20L301.9271,178.194294%20C301.9271,183.08848%20305.322064,187.17082%20309.8299,188.095341%20C309.004402,188.33225%20308.133826,188.450704%20307.235077,188.450704%20C306.601162,188.450704%20305.981335,188.390033%20305.381229,188.271578%20C306.634971,192.28169%20310.269414,195.2026%20314.580032,195.280607%20C311.210424,197.99061%20306.961789,199.605634%20302.349709,199.605634%20C301.555203,199.605634%20300.769149,199.559408%20300,199.466956%20C304.358514,202.327194%20309.53689,204%20315.095615,204%20C333.211481,204%20343.114633,188.615385%20343.114633,175.270495%20C343.114633,174.831347%20343.106181,174.392199%20343.089276,173.961719%20C345.013559,172.537378%20346.684275,170.760563%20348,168.735283'%20transform='translate(-300%20-164)'/%3e%3c/svg%3e")}.share__link--facebook{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%3e%3cpath%20fill='%23858891'%20d='M44,22%20C44,9.84972656%2034.1502734,0%2022,0%20C9.84972656,0%200,9.84972656%200,22%20C0,32.9808359%208.04508203,42.0823047%2018.5625,43.7327344%20L18.5625,28.359375%20L12.9765625,28.359375%20L12.9765625,22%20L18.5625,22%20L18.5625,17.153125%20C18.5625,11.639375%2021.8469453,8.59375%2026.8722266,8.59375%20C29.279207,8.59375%2031.796875,9.0234375%2031.796875,9.0234375%20L31.796875,14.4375%20L29.0227266,14.4375%20C26.2897852,14.4375%2025.4375,16.1333477%2025.4375,17.8731523%20L25.4375,22%20L31.5390625,22%20L30.5636719,28.359375%20L25.4375,28.359375%20L25.4375,43.7327344%20C35.954918,42.0823047%2044,32.9808359%2044,22'/%3e%3c/svg%3e")}.share__link--linkedin{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='40'%20viewBox='0%200%2044%2040'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M40.0198429,0%20C42.1513892,0%2043.8916179,1.67563636%2043.9951289,3.78150905%20L44,3.98015707%20L44,40.0197277%20C44,42.1513857%2042.3243636,43.8916177%2040.2183859,43.9951289%20L40.0197277,44%20L3.98015707,44%20C1.84861082,44%200.108382146,42.3243636%200.00487108432,40.2183859%20L0,40.0197277%20L0,3.98015707%20C0,1.84861082%201.67563636,0.108382146%203.78150905,0.00487108432%20L3.98015707,0%20L40.0198429,0%20Z%20M12.4571832,16.165623%20L7.52664921,16.165623%20C6.92956998,16.165623%206.4380457,16.617342%206.37516282,17.1976936%20L6.36836649,17.3239058%20L6.36836649,37.9925026%20C6.36836649,38.5895818%206.82008549,39.0811061%207.40043704,39.143989%20L7.52664921,39.1507853%20L12.4571832,39.1507853%20C13.0542625,39.1507853%2013.5457868,38.6990663%2013.6086696,38.1187148%20L13.615466,37.9925026%20L13.615466,17.3239058%20C13.615466,16.7268265%2013.163747,16.2353022%2012.5833954,16.1724194%20L12.4571832,16.165623%20Z%20M30.9588377,15.8188063%20C27.2489599,15.8188063%2025.4469312,17.1357258%2024.2386646,18.870016%20L24.127089,19.033801%20L24.127089,17.2306073%20C24.127089,16.6816901%2023.7116921,16.2296987%2023.178138,16.1718728%20L23.0621047,16.165623%20L17.9449738,16.165623%20C17.3960565,16.165623%2016.9440652,16.5810199%2016.8862393,17.1145741%20L16.8799895,17.2306073%20L16.8799895,38.085801%20C16.8799895,38.6347183%2017.2953864,39.0867097%2017.8289406,39.1445355%20L17.9449738,39.1507853%20L23.0621047,39.1507853%20C23.6111295,39.1507853%2024.0630277,38.7353885%2024.1208406,38.2018343%20L24.127089,38.085801%20L24.127089,26.9039267%20L24.1667637,26.5369241%20C24.3737239,24.918121%2025.1658317,22.0535602%2028.182,22.0535602%20C32.3857277,22.0535602%2031.9615079,26.9448168%2031.9615079,28.3910576%20L31.9615079,38.085801%20C31.9615079,38.6347183%2032.3769047,39.0867097%2032.9104589,39.1445355%20L33.0264921,39.1507853%20L38.3173194,39.1507853%20C38.8662366,39.1507853%2039.3182307,38.7353885%2039.376057,38.2018343%20L39.3823068,38.085801%20L39.3791993,27.0134041%20C39.3387166,22.5552977%2038.7747034,15.8188063%2030.9588377,15.8188063%20Z%20M9.99191623,4.84921466%20C7.40501571,4.84921466%205.30787435,6.94635602%205.30787435,9.53325654%20C5.30787435,12.1201571%207.40501571,14.2172984%209.99191623,14.2172984%20C12.5789319,14.2172984%2014.6759581,12.1201571%2014.6759581,9.53325654%20C14.6759581,6.94635602%2012.5788168,4.84921466%209.99191623,4.84921466%20Z'%20/%3e%3c/svg%3e")}.share__link--youtube{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='34'%20viewBox='0%200%2048%2034'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M219.044,391.269916%20L219.0425,377.687742%20L232.0115,384.502244%20L219.044,391.269916%20Z%20M247.52,375.334163%20C247.52,375.334163%20247.0505,372.003199%20245.612,370.536366%20C243.7865,368.610299%20241.7405,368.601235%20240.803,368.489448%20C234.086,368%20224.0105,368%20224.0105,368%20L223.9895,368%20C223.9895,368%20213.914,368%20207.197,368.489448%20C206.258,368.601235%20204.2135,368.610299%20202.3865,370.536366%20C200.948,372.003199%20200.48,375.334163%20200.48,375.334163%20C200.48,375.334163%20200,379.246723%20200,383.157773%20L200,386.82561%20C200,390.73817%20200.48,394.64922%20200.48,394.64922%20C200.48,394.64922%20200.948,397.980184%20202.3865,399.447016%20C204.2135,401.373084%20206.612,401.312658%20207.68,401.513574%20C211.52,401.885191%20224,402%20224,402%20C224,402%20234.086,401.984894%20240.803,401.495446%20C241.7405,401.382148%20243.7865,401.373084%20245.612,399.447016%20C247.0505,397.980184%20247.52,394.64922%20247.52,394.64922%20C247.52,394.64922%20248,390.73817%20248,386.82561%20L248,383.157773%20C248,379.246723%20247.52,375.334163%20247.52,375.334163%20L247.52,375.334163%20Z'%20transform='translate(-200%20-368)'/%3e%3c/svg%3e")}.share__link--vimeo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='41'%20viewBox='0%200%2048%2041'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M347.975851,374.479329%20C347.767002,379.100014%20344.498808,385.41644%20338.193846,393.431401%20C331.668746,401.81233%20326.13991,406%20321.621448,406%20C318.827396,406%20316.459507,403.452198%20314.526249,398.339832%20C313.230825,393.649305%20311.943867,388.958779%20310.651265,384.282221%20C309.211905,379.167061%20307.670943,376.610878%20306.022735,376.610878%20C305.664306,376.610878%20304.414038,377.356781%20302.25782,378.85138%20L300,375.971134%20C302.365066,373.917807%20304.696265,371.856098%20306.996419,369.799977%20C310.146078,367.101318%20312.513967,365.684941%20314.094441,365.536878%20C317.819844,365.179292%20320.117175,367.701951%20320.983614,373.096476%20C321.906498,378.921221%20322.555621,382.541782%20322.91405,383.960952%20C323.992159,388.788367%20325.17187,391.196487%20326.464472,391.196487%20C327.466379,391.196487%20328.973474,389.637634%20330.982934,386.517135%20C332.992393,383.391049%20334.062036,381.016453%20334.208794,379.379378%20C334.496666,376.680719%20333.421379,375.339771%20330.982934,375.339771%20C329.834268,375.339771%20328.648912,375.580024%20327.432512,376.08288%20C329.803223,368.486965%20334.318863,364.793769%20340.99072,365.00888%20C345.932524,365.145768%20348.266545,368.308172%20347.975851,374.479329'%20transform='translate(-300%20-365)'/%3e%3c/svg%3e")}.share__link--slack{background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.0847%2030.3323C10.0847%2033.1075%207.81759%2035.3746%205.04234%2035.3746C2.2671%2035.3746%200%2033.1075%200%2030.3323C0%2027.557%202.2671%2025.2899%205.04234%2025.2899H10.0847V30.3323Z'%20fill='%23858891'/%3e%3cpath%20d='M12.6254%2030.3323C12.6254%2027.557%2014.8925%2025.2899%2017.6677%2025.2899C20.443%2025.2899%2022.7101%2027.557%2022.7101%2030.3323V42.9577C22.7101%2045.7329%2020.443%2048%2017.6677%2048C14.8925%2048%2012.6254%2045.7329%2012.6254%2042.9577C12.6254%2042.9577%2012.6254%2030.3323%2012.6254%2030.3323Z'%20fill='%23858891'/%3e%3cpath%20d='M17.6677%2010.0847C14.8925%2010.0847%2012.6254%207.81759%2012.6254%205.04234C12.6254%202.2671%2014.8925%200%2017.6677%200C20.443%200%2022.7101%202.2671%2022.7101%205.04234V10.0847H17.6677Z'%20fill='%23858891'/%3e%3cpath%20d='M17.6678%2012.6254C20.443%2012.6254%2022.7101%2014.8925%2022.7101%2017.6677C22.7101%2020.443%2020.443%2022.7101%2017.6678%2022.7101H5.04234C2.2671%2022.7101%200%2020.443%200%2017.6677C0%2014.8925%202.2671%2012.6254%205.04234%2012.6254C5.04234%2012.6254%2017.6678%2012.6254%2017.6678%2012.6254Z'%20fill='%23858891'/%3e%3cpath%20d='M37.9153%2017.6677C37.9153%2014.8925%2040.1824%2012.6254%2042.9576%2012.6254C45.7329%2012.6254%2048%2014.8925%2048%2017.6677C48%2020.443%2045.7329%2022.7101%2042.9576%2022.7101H37.9153V17.6677Z'%20fill='%23858891'/%3e%3cpath%20d='M35.3746%2017.6678C35.3746%2020.443%2033.1075%2022.7101%2030.3322%2022.7101C27.557%2022.7101%2025.2899%2020.443%2025.2899%2017.6678V5.04234C25.2899%202.2671%2027.557%200%2030.3322%200C33.1075%200%2035.3746%202.2671%2035.3746%205.04234V17.6678Z'%20fill='%23858891'/%3e%3cpath%20d='M30.3322%2037.9153C33.1075%2037.9153%2035.3746%2040.1824%2035.3746%2042.9577C35.3746%2045.7329%2033.1075%2048%2030.3322%2048C27.557%2048%2025.2899%2045.7329%2025.2899%2042.9577V37.9153H30.3322Z'%20fill='%23858891'/%3e%3cpath%20d='M30.3322%2035.3746C27.557%2035.3746%2025.2899%2033.1075%2025.2899%2030.3323C25.2899%2027.557%2027.557%2025.2899%2030.3322%2025.2899H42.9577C45.7329%2025.2899%2048%2027.557%2048%2030.3323C48%2033.1075%2045.7329%2035.3746%2042.9577%2035.3746H30.3322Z'%20fill='%23858891'/%3e%3c/svg%3e")}.share__link--instagram{background-image:url(/assets/icon-social-instagram-BmYQJU1U.svg)}.signup{display:flex;flex-direction:column;padding:var(--margin);background-color:var(--c-brand);color:var(--c-background);max-width:var(--max-width-content);box-shadow:var(--bxs-fat)}.signup__label{margin-bottom:var(--margin)}.signup__input{border:none;padding:var(--margin);font-size:var(--fs-xl);margin-bottom:var(--margin)}.signup__result{visibility:hidden;margin-top:var(--margin)}.signup__result--in-progress,.signup__result--success,.signup__result--error{visibility:visible}.pagination{margin:0 auto;display:grid;place-content:center}@media screen and (min-width:70rem){.pagination{max-width:var(--max-width-content)}}.pagination__title{margin-bottom:var(--margin-xl)}.pagination--prev-next{max-width:var(--max-width-wrapper);margin:var(--margin-xl) auto calc(var(--margin) * 6);display:flex;flex-direction:column-reverse}.pagination--prev-next .btn-arrow+.btn-arrow{margin-bottom:var(--margin)}@media screen and (min-width:34rem){.pagination--prev-next .btn-arrow+.btn-arrow{margin-bottom:0}}@media screen and (min-width:34rem){.pagination--prev-next{justify-content:space-between;flex-direction:row}}.fs-video{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.fs-video iframe{width:100vw;height:42vw;min-height:100vh;min-width:240vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.responsive-video{width:100%;position:relative;padding-bottom:56.25%;height:0}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-podcast{width:75%;position:relative;height:200px}.responsive-podcast iframe{position:absolute;top:0;left:0;width:100%;height:100%}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.tag{display:inline-block;justify-self:start;background-color:var(--c-grey-dark);color:var(--c-background);font-family:var(--ff-code);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-base);letter-spacing:1px;text-transform:uppercase;padding:var(--margin-sm) var(--margin-sm) calc(var(--margin-sm) - 2px)}.tag+.tag{margin-left:var(--margin-sm)}.tag--adopt{background-color:var(--c-radar-adopt)}.tag--trial{background-color:var(--c-radar-trial)}.tag--assess{background-color:var(--c-radar-assess)}.tag--hold{background-color:var(--c-radar-hold)}.btn-plain{padding:0;border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer;appearance:none}.btn-arrow{border:none;font:inherit;appearance:none;display:inline-block;color:var(--c-grey-dark);padding:var(--margin);padding-right:70px;background-color:var(--c-th-purple-light);font-family:var(--ff-brand);text-transform:uppercase;letter-spacing:2px;transition:all .2s var(--e-in-out);text-decoration:none;position:relative}.btn-arrow:after{display:flex;content:"→";top:0;bottom:0;right:10%;position:absolute;font-size:var(--fs-xxl);height:100%;justify-content:center;align-items:center;flex-direction:column;line-height:1}.btn-arrow:hover{background-color:var(--c-th-purple-dark);color:var(--c-grey-light);text-decoration:none;padding-right:90px}.btn-arrow:hover[disabled],.btn-arrow:hover[aria-disabled=true]{background-color:var(--c-grey-light);border-color:var(--c-grey-light);color:var(--c-text);text-decoration:none;padding-right:90px;pointer-events:none}.btn-arrow:active,.btn-arrow:focus{background-color:var(--c-brand)}.btn-arrow[disabled],.btn-arrow[aria-disabled=true]{opacity:.5;pointer-events:none}@media screen and (min-width:48rem){.btn-arrow--plain{background-color:transparent}}.btn-arrow--lg{font-size:var(--fs-lg);padding:var(--margin) var(--margin-lg);padding-right:90px}.btn-arrow--lg:hover{padding-right:110px}.btn-arrow--reverse{font-size:var(--fs-lg);padding:var(--margin) var(--margin-lg);padding-right:var(--margin-lg);padding-left:70px;background-position:left 20px center}.btn-arrow--reverse:after{content:"←";left:10%;right:auto}.btn-arrow--reverse:hover,.btn-arrow--reverse.btn-arrow--lg{padding-left:90px}.btn-arrow--reverse.btn-arrow--lg:hover{padding-left:110px}.btn-arrow--inverse{color:var(--c-foreground);background-color:var(--c-background)}.btn-arrow--inverse:hover{color:var(--c-background);background-color:var(--c-foreground)}.spinner{width:1.5rem;height:1.5rem;border-top-color:var(--c-grey-light);border-left-color:var(--c-grey-light);animation:spinner .8s linear infinite;border-bottom-color:transparent;border-right-color:transparent;border-style:solid;border-width:2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-list{max-width:var(--max-width-wrapper);margin:0 auto}@media screen and (min-width:48rem){.card-list{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--margin-xl)}}@media screen and (min-width:80rem){.card-list{grid-gap:var(--margin-xl) var(--margin-xxl)}}.card-link-wrap{grid-column:span 3;margin-bottom:var(--margin-xl);display:block;cursor:pointer;text-decoration:none;color:var(--c-text);transition:color .5s ease-in}@media screen and (min-width:48rem){.card-link-wrap{margin-bottom:0}}.card-link-wrap:hover{text-decoration:none;color:var(--c-text)}.card-link-wrap:hover .card__title{color:var(--c-th-purple-dark)}.card-link-wrap:hover .card__author{color:transparent;border-bottom-color:var(--c-grey-dark)}.card-link-wrap:hover .card__timestamp{transform:translateY(0);transition:transform .25s var(--e-in-out)}.card-link-wrap:hover:not(.card-link-wrap--plain) .card__image{filter:hue-rotate(90deg)}.card-link-wrap--no-clamp .card__excerpt{display:block}.card-list--magazine .card-link-wrap:first-of-type,.card-list--magazine .card-link-wrap:nth-child(4),.card-list--magazine .card-link-wrap:nth-child(7),.card-list--magazine .card-link-wrap.large{grid-column:1/-1}@media screen and (min-width:62rem){.card-list--magazine .card-link-wrap:first-of-type,.card-list--magazine .card-link-wrap:nth-child(4),.card-list--magazine .card-link-wrap:nth-child(7),.card-list--magazine .card-link-wrap.large{min-height:400px;margin-top:var(--margin-xl);margin-bottom:var(--margin-lg)}.card-list--magazine .card-link-wrap:first-of-type:first-of-type,.card-list--magazine .card-link-wrap:nth-child(4):first-of-type,.card-list--magazine .card-link-wrap:nth-child(7):first-of-type,.card-list--magazine .card-link-wrap.large:first-of-type{margin-top:0}}@media screen and (min-width:62rem){.card-list--magazine .card-link-wrap:first-of-type .card,.card-list--magazine .card-link-wrap:nth-child(4) .card,.card-list--magazine .card-link-wrap:nth-child(7) .card,.card-list--magazine .card-link-wrap.large .card{grid-template-areas:"art content";grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:var(--margin-xl)}}@media screen and (min-width:80rem){.card-list--magazine .card-link-wrap:first-of-type .card,.card-list--magazine .card-link-wrap:nth-child(4) .card,.card-list--magazine .card-link-wrap:nth-child(7) .card,.card-list--magazine .card-link-wrap.large .card{grid-gap:var(--margin-xxl)}}.card-list--magazine .card-link-wrap:first-of-type .card__title,.card-list--magazine .card-link-wrap:nth-child(4) .card__title,.card-list--magazine .card-link-wrap:nth-child(7) .card__title,.card-list--magazine .card-link-wrap.large .card__title{font-size:var(--fs-xxl);font-family:var(--ff-heading)}@media screen and (min-width:48rem){.card-list--magazine .card-link-wrap:first-of-type .card__title,.card-list--magazine .card-link-wrap:nth-child(4) .card__title,.card-list--magazine .card-link-wrap:nth-child(7) .card__title,.card-list--magazine .card-link-wrap.large .card__title{font-size:var(--fs-xxxl)}}.card-list--magazine .card-link-wrap:first-of-type .card__art,.card-list--magazine .card-link-wrap:nth-child(4) .card__art,.card-list--magazine .card-link-wrap:nth-child(7) .card__art,.card-list--magazine .card-link-wrap.large .card__art{height:100%}.card-list--magazine .card-link-wrap:first-of-type .card__content,.card-list--magazine .card-link-wrap:nth-child(4) .card__content,.card-list--magazine .card-link-wrap:nth-child(7) .card__content,.card-list--magazine .card-link-wrap.large .card__content{grid-template-rows:auto auto 1fr;height:auto;margin:auto}.card-list--magazine .card-link-wrap:first-of-type .card__excerpt,.card-list--magazine .card-link-wrap:nth-child(4) .card__excerpt,.card-list--magazine .card-link-wrap:nth-child(7) .card__excerpt,.card-list--magazine .card-link-wrap.large .card__excerpt{font-size:var(--fs-xl);line-height:var(--lh-rg);-webkit-line-clamp:4;margin-top:0}@media screen and (min-width:62rem){.card-list--magazine .card-link-wrap:first-of-type:nth-child(4) .card,.card-list--magazine .card-link-wrap:nth-child(4):nth-child(4) .card,.card-list--magazine .card-link-wrap:nth-child(7):nth-child(4) .card,.card-list--magazine .card-link-wrap.large:nth-child(4) .card{grid-template-areas:"content art"}}.card-list--magazine .card-link-wrap:nth-child(n+8),.card-list--magazine .card-link-wrap.third{margin-bottom:calc(var(--margin) * 1);grid-column:1/-1}@media screen and (min-width:62rem){.card-list--magazine .card-link-wrap:nth-child(n+8),.card-list--magazine .card-link-wrap.third{margin-bottom:0;grid-column:span 2}}.card-list--magazine .card-link-wrap:nth-child(n+8) .card__title,.card-list--magazine .card-link-wrap.third .card__title{font-size:var(--fs-xl);letter-spacing:0;margin-bottom:var(--margin)}.card-list--magazine .card-link-wrap:nth-child(n+8) .card__art,.card-list--magazine .card-link-wrap.third .card__art{display:none}.card-list--magazine .card-link-wrap:nth-child(n+8) .card__excerpt,.card-list--magazine .card-link-wrap.third .card__excerpt{-webkit-line-clamp:4}.card-list--pagination{grid-template-columns:repeat(4,1fr)}.card-list--minimal .card-link-wrap{margin-bottom:var(--margin-bottom);grid-column:1/-1}@media screen and (min-width:62rem){.card-list--minimal .card-link-wrap{grid-column:span 2}}.card-list--minimal .card-link-wrap .card{grid-gap:0}.card-list--minimal .card-link-wrap .card__title{font-size:var(--fs-xl);letter-spacing:0;margin-bottom:var(--margin)}.card-list--minimal .card-link-wrap .card__meta{font-size:var(--fs-xs)}.card-list--minimal .card-link-wrap .card__author{border-width:4px}.card-list--minimal .card-link-wrap .card__art{display:none}.card-list--minimal .card-link-wrap .card__excerpt{-webkit-line-clamp:4}.card-list--brand.card-list--minimal .card-link-wrap .card{grid-gap:var(--margin)}.card-list--brand.card-list--minimal .card-link-wrap .card__art{display:flex;background-color:var(--c-brand);max-height:140px;justify-content:center;align-items:center;padding:var(--margin)}.card-list--brand.card-list--minimal .card-link-wrap .card__image{display:block;max-height:90%;max-width:200px;object-fit:contain;object-position:center center;filter:var(--filter-make-bright)}@media(prefers-color-scheme:dark){.card-list--brand.card-list--minimal .card-link-wrap .card__image{filter:var(--filter-make-dark)}}.card{display:grid;align-items:start;height:100%;grid-gap:var(--margin-lg);grid-template-areas:"art" "content";grid-template-rows:auto 1fr}.card__art{grid-area:art;height:300px;width:100%}.card__image{object-fit:cover;object-position:center center;height:100%;width:100%;transition:filter 1s ease-in}.card__image--fit-top-center{object-position:top center}.card__content{grid-area:content;padding:var(--margin) 0;display:grid;grid-gap:var(--margin);grid-template-areas:"author" "title" "excerpt";grid-template-rows:auto 1fr auto;height:100%}@media screen and (min-width:48rem){.card__content{padding:0}}.card__title{grid-area:title;font-family:var(--ff-heading);margin:0;margin-bottom:var(--margin-lg);font-size:var(--fs-xxl);color:var(--c-th-purple-light);transition:color .2s ease}.card__excerpt{grid-area:excerpt;margin-top:auto;line-height:var(--lh-loose);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card__meta{grid-area:author;text-transform:uppercase;font-family:var(--ff-brand);letter-spacing:2px;font-size:var(--fs-sm);margin:0;position:relative;overflow:hidden}.card__author{margin-bottom:var(--margin);padding-bottom:var(--margin);display:inline-block;border-bottom:4px solid var(--c-brand);transition:color .2s var(--e-in-out),border-bottom-color .7s var(--e-in-out)}.card__timestamp{position:absolute;left:0;color:var(--c-th-purple-light);top:0;transition:transform .15s var(--e-in-out);transform:translateY(-4rem);width:100%}.categories-wrapper{background-color:var(--c-th-purple-dark);color:var(--c-grey-light);padding-top:var(--margin-lg);padding-bottom:var(--margin-lg)}@media screen and (min-width:48rem){.categories-wrapper{padding-top:var(--margin-xl);padding-bottom:var(--margin-xl)}}.categories__title{margin-top:0}.cat-nav-list{list-style:none;margin:0;margin-left:calc(var(--margin-xs) * -1);padding:0;display:flex;flex-wrap:wrap;width:100%;max-width:var(--max-width-content)}.cat-nav-list__item{display:inline-block;margin:0;padding:0}.cat-nav-list__link{display:flex;align-items:center;font-size:var(--fs-sm);color:#fff;background-color:var(--c-th-blue-dark);margin:var(--margin-xs);padding:var(--margin-xs) var(--margin-sm);font-weight:var(--fw-bold);transition:all .2s var(--e-in-out)}@media screen and (min-width:48rem){.cat-nav-list__link{font-size:var(--fs-rg)}}.cat-nav-list__link:hover{background-color:var(--c-th-purple-dark);color:#fff;text-decoration:none}.cat-nav-list__link:active,.cat-nav-list__link:focus{background-color:var(--c-brand);color:#fff;text-decoration:none}.cat-nav-list__link[data-badge]:after{content:attr(data-badge);display:block;float:right;margin-left:var(--margin-xs);font-size:var(--fs-xxs);font-weight:var(--fw-bold);color:#fff}.cat-nav-list--dark .cat-nav-list__link{background-color:var(--c-th-purple-light);color:#fff}.cat-nav-list--dark .cat-nav-list__link:hover{background-color:var(--c-th-blue-dark)}.cat-nav-list--dark .cat-nav-list__link:active,.cat-nav-list--dark .cat-nav-list__link:focus{background-color:var(--c-brand);color:#fff;text-decoration:none}.header-main-wrapper{position:relative}.header-main-wrapper:after{content:"";position:absolute;display:block;top:0;left:0;right:0;z-index:1;height:var(--nav-height);pointer-events:none;background-color:var(--c-background);border-bottom:1px solid var(--c-grey-border)}.header-main{display:grid;grid-template-areas:"logo  buttons toggle-menu";grid-template-columns:1fr auto auto;grid-gap:0 var(--margin-sm);position:relative;z-index:2;width:100%;height:var(--nav-height)}@media screen and (min-width:56rem){.header-main{height:auto;grid-template-areas:"logo nav buttons";grid-template-columns:1fr auto auto;grid-template-rows:var(--nav-height);grid-gap:0 var(--margin-lg)}}@media screen and (min-width:34rem){.header-main.container{padding-left:var(--margin);padding-right:var(--margin)}}@media screen and (min-width:48rem){.header-main.container{padding-left:var(--margin-lg);padding-right:var(--margin-lg)}}@media screen and (min-width:62rem){.header-main.container{padding-left:var(--margin-xl);padding-right:var(--margin-xl)}}.header-main__logo{align-items:center;height:16px;width:90px;display:flex;grid-area:logo;align-self:center;justify-content:center;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202206.33%20399.04'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23363634;%20fill-rule:%20evenodd;%20}%20.cls-1,%20.cls-2%20{%20stroke-width:%200px;%20}%20.cls-2%20{%20fill:%20%23e22786;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cg%3e%3cpath%20class='cls-1'%20d='m559.52,249.06l78.35,145.51h242.33l44.77-78.92,56.53,78.92h123.13l-110.82-153.91,106.91-160.07h-120.33l-45.34,78.92-56.53-78.92h-123.13l109.14,151.11-104.37,162.42-88.72-153.46c28.35-8.58,49.9-23.04,64.64-43.37,14.73-20.32,22.1-43.93,22.1-70.79,0-23.87-5.6-45.42-16.79-64.64-11.19-19.22-27.8-34.33-49.8-45.34-22.02-11-48.87-16.51-80.59-16.51h-172.93v394.57h109.69v-145.51h11.76Zm42.53-74.99h-54.29v-82.27h54.29c14.54,0,25.65,3.63,33.3,10.91,7.65,7.28,11.48,17.27,11.48,29.95,0,13.43-3.73,23.7-11.19,30.78-7.46,7.08-18.66,10.63-33.58,10.63Zm511.8,209.03c-11.76-10.63-17.62-24.15-17.62-40.58s5.88-30.03,17.62-40.86c11.76-10.81,27.33-16.22,46.74-16.22s34.41,5.41,46.17,16.22c11.76,10.83,17.62,24.44,17.62,40.86s-5.88,29.48-17.62,40.29c-11.76,10.83-27.14,16.22-46.17,16.22s-34.98-5.31-46.74-15.96h0Zm378.08,11.48h109.7V0h-109.7v223.3L1345.85,0h-109.7v394.57h109.7v-220.51l146.08,220.51Zm237.41-306.7v64.36h125.92v83.39h-125.92v71.08h142.72v87.87h-252.42V0h252.42v87.87h-142.72Zm476.99-.55V0h-319.03v87.31h104.1v307.26h109.7V87.31h105.22Z'/%3e%3cg%3e%3cpath%20class='cls-2'%20d='m32,1.97v95.99H5.31V1.97h26.69Z'/%3e%3cpath%20class='cls-2'%20d='m130.71,97.96h-26.69l-35.54-53.65v53.65h-26.69V1.97h26.69l35.54,54.33V1.97h26.69v95.99Z'/%3e%3cpath%20class='cls-2'%20d='m212.81,1.97v21.24h-25.6v74.75h-26.69V23.21h-25.33V1.97h77.61Z'/%3e%3cpath%20class='cls-2'%20d='m265.92,97.96l-19.06-35.4h-2.86v35.4h-26.69V1.97h42.07c7.71,0,14.25,1.34,19.61,4.02,5.35,2.68,9.39,6.35,12.12,11.03,2.72,4.68,4.08,9.92,4.08,15.73,0,6.54-1.79,12.28-5.38,17.22-3.59,4.95-8.83,8.46-15.73,10.55l21.65,37.44h-29.82Zm-21.92-53.65h13.21c3.63,0,6.35-.86,8.17-2.59,1.81-1.72,2.72-4.22,2.72-7.49,0-3.08-.93-5.51-2.79-7.28-1.86-1.77-4.56-2.66-8.1-2.66h-13.21v20.02Z'/%3e%3cpath%20class='cls-2'%20d='m323.1,92.59c-7.54-4.22-13.5-10.08-17.9-17.56-4.4-7.49-6.6-15.95-6.6-25.39s2.2-17.9,6.6-25.39c4.4-7.49,10.37-13.32,17.9-17.5,7.53-4.17,15.79-6.26,24.78-6.26s17.36,2.09,24.85,6.26c7.49,4.18,13.41,10.01,17.77,17.5,4.36,7.49,6.54,15.95,6.54,25.39s-2.18,17.9-6.54,25.39c-4.36,7.49-10.3,13.34-17.84,17.56-7.54,4.22-15.79,6.33-24.78,6.33s-17.25-2.11-24.78-6.33Zm40.92-25.12c3.95-4.45,5.92-10.39,5.92-17.84s-1.97-13.64-5.92-18.04c-3.95-4.4-9.33-6.6-16.13-6.6s-12.3,2.2-16.2,6.6c-3.9,4.4-5.85,10.42-5.85,18.04s1.95,13.5,5.85,17.9c3.9,4.4,9.3,6.6,16.2,6.6s12.19-2.22,16.13-6.67Z'/%3e%3cpath%20class='cls-2'%20d='m77.61,131.36v21.24h-25.6v74.75h-26.69v-74.75H0v-21.24h77.61Z'/%3e%3cpath%20class='cls-2'%20d='m103.34,221.98c-7.54-4.22-13.5-10.08-17.9-17.56-4.4-7.49-6.6-15.95-6.6-25.39s2.2-17.9,6.6-25.39c4.4-7.49,10.37-13.32,17.9-17.5,7.53-4.17,15.79-6.26,24.78-6.26s17.36,2.09,24.85,6.26c7.49,4.18,13.41,10.01,17.77,17.5,4.36,7.49,6.54,15.95,6.54,25.39s-2.18,17.9-6.54,25.39c-4.36,7.49-10.3,13.34-17.84,17.56-7.54,4.22-15.79,6.33-24.78,6.33s-17.25-2.11-24.78-6.33Zm40.92-25.12c3.95-4.45,5.92-10.39,5.92-17.84s-1.97-13.64-5.92-18.04c-3.95-4.4-9.33-6.6-16.13-6.6s-12.3,2.2-16.2,6.6c-3.9,4.4-5.85,10.42-5.85,18.04s1.95,13.5,5.85,17.9c3.9,4.4,9.3,6.6,16.2,6.6s12.19-2.22,16.13-6.67Z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-position:center center;background-repeat:no-repeat;background-size:contain}@media(prefers-color-scheme:dark){.header-main__logo{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202206.33%20399.04'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23363634;%20fill-rule:%20evenodd;%20}%20.cls-1,%20.cls-2%20{%20stroke-width:%200px;%20}%20.cls-2%20{%20fill:%20%23e22786;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cg%3e%3cpath%20class='cls-1'%20d='m559.52,249.06l78.35,145.51h242.33l44.77-78.92,56.53,78.92h123.13l-110.82-153.91,106.91-160.07h-120.33l-45.34,78.92-56.53-78.92h-123.13l109.14,151.11-104.37,162.42-88.72-153.46c28.35-8.58,49.9-23.04,64.64-43.37,14.73-20.32,22.1-43.93,22.1-70.79,0-23.87-5.6-45.42-16.79-64.64-11.19-19.22-27.8-34.33-49.8-45.34-22.02-11-48.87-16.51-80.59-16.51h-172.93v394.57h109.69v-145.51h11.76Zm42.53-74.99h-54.29v-82.27h54.29c14.54,0,25.65,3.63,33.3,10.91,7.65,7.28,11.48,17.27,11.48,29.95,0,13.43-3.73,23.7-11.19,30.78-7.46,7.08-18.66,10.63-33.58,10.63Zm511.8,209.03c-11.76-10.63-17.62-24.15-17.62-40.58s5.88-30.03,17.62-40.86c11.76-10.81,27.33-16.22,46.74-16.22s34.41,5.41,46.17,16.22c11.76,10.83,17.62,24.44,17.62,40.86s-5.88,29.48-17.62,40.29c-11.76,10.83-27.14,16.22-46.17,16.22s-34.98-5.31-46.74-15.96h0Zm378.08,11.48h109.7V0h-109.7v223.3L1345.85,0h-109.7v394.57h109.7v-220.51l146.08,220.51Zm237.41-306.7v64.36h125.92v83.39h-125.92v71.08h142.72v87.87h-252.42V0h252.42v87.87h-142.72Zm476.99-.55V0h-319.03v87.31h104.1v307.26h109.7V87.31h105.22Z'/%3e%3cg%3e%3cpath%20class='cls-2'%20d='m32,1.97v95.99H5.31V1.97h26.69Z'/%3e%3cpath%20class='cls-2'%20d='m130.71,97.96h-26.69l-35.54-53.65v53.65h-26.69V1.97h26.69l35.54,54.33V1.97h26.69v95.99Z'/%3e%3cpath%20class='cls-2'%20d='m212.81,1.97v21.24h-25.6v74.75h-26.69V23.21h-25.33V1.97h77.61Z'/%3e%3cpath%20class='cls-2'%20d='m265.92,97.96l-19.06-35.4h-2.86v35.4h-26.69V1.97h42.07c7.71,0,14.25,1.34,19.61,4.02,5.35,2.68,9.39,6.35,12.12,11.03,2.72,4.68,4.08,9.92,4.08,15.73,0,6.54-1.79,12.28-5.38,17.22-3.59,4.95-8.83,8.46-15.73,10.55l21.65,37.44h-29.82Zm-21.92-53.65h13.21c3.63,0,6.35-.86,8.17-2.59,1.81-1.72,2.72-4.22,2.72-7.49,0-3.08-.93-5.51-2.79-7.28-1.86-1.77-4.56-2.66-8.1-2.66h-13.21v20.02Z'/%3e%3cpath%20class='cls-2'%20d='m323.1,92.59c-7.54-4.22-13.5-10.08-17.9-17.56-4.4-7.49-6.6-15.95-6.6-25.39s2.2-17.9,6.6-25.39c4.4-7.49,10.37-13.32,17.9-17.5,7.53-4.17,15.79-6.26,24.78-6.26s17.36,2.09,24.85,6.26c7.49,4.18,13.41,10.01,17.77,17.5,4.36,7.49,6.54,15.95,6.54,25.39s-2.18,17.9-6.54,25.39c-4.36,7.49-10.3,13.34-17.84,17.56-7.54,4.22-15.79,6.33-24.78,6.33s-17.25-2.11-24.78-6.33Zm40.92-25.12c3.95-4.45,5.92-10.39,5.92-17.84s-1.97-13.64-5.92-18.04c-3.95-4.4-9.33-6.6-16.13-6.6s-12.3,2.2-16.2,6.6c-3.9,4.4-5.85,10.42-5.85,18.04s1.95,13.5,5.85,17.9c3.9,4.4,9.3,6.6,16.2,6.6s12.19-2.22,16.13-6.67Z'/%3e%3cpath%20class='cls-2'%20d='m77.61,131.36v21.24h-25.6v74.75h-26.69v-74.75H0v-21.24h77.61Z'/%3e%3cpath%20class='cls-2'%20d='m103.34,221.98c-7.54-4.22-13.5-10.08-17.9-17.56-4.4-7.49-6.6-15.95-6.6-25.39s2.2-17.9,6.6-25.39c4.4-7.49,10.37-13.32,17.9-17.5,7.53-4.17,15.79-6.26,24.78-6.26s17.36,2.09,24.85,6.26c7.49,4.18,13.41,10.01,17.77,17.5,4.36,7.49,6.54,15.95,6.54,25.39s-2.18,17.9-6.54,25.39c-4.36,7.49-10.3,13.34-17.84,17.56-7.54,4.22-15.79,6.33-24.78,6.33s-17.25-2.11-24.78-6.33Zm40.92-25.12c3.95-4.45,5.92-10.39,5.92-17.84s-1.97-13.64-5.92-18.04c-3.95-4.4-9.33-6.6-16.13-6.6s-12.3,2.2-16.2,6.6c-3.9,4.4-5.85,10.42-5.85,18.04s1.95,13.5,5.85,17.9c3.9,4.4,9.3,6.6,16.2,6.6s12.19-2.22,16.13-6.67Z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}}@media screen and (min-width:34rem){.header-main__logo{height:26px;width:144px}}@media(prefers-color-scheme:dark){.header-main__logo{filter:invert(1) hue-rotate(180deg)}}.header-main__logo svg{height:100%;width:100%}body.js-search-input-open .header-main__logo,body.js-search-input-closing .header-main__logo{display:none}@media screen and (min-width:34rem){body.js-search-input-open .header-main__logo,body.js-search-input-closing .header-main__logo{display:flex}}.header-main__nav{grid-area:nav}@media screen and (min-width:56rem){.header-main__nav{justify-self:end}}.header-main__buttons{grid-area:buttons;display:grid;grid-auto-flow:column;grid-gap:var(--margin-sm)}.header-main .slack-button.btn-plain,.header-main .github-button.btn-plain{display:block;align-self:center;background-position:center center;background-repeat:no-repeat;background-size:70% auto,100%;height:32px;width:32px;border-radius:5px}.header-main .slack-button{background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.0847%2030.3323C10.0847%2033.1075%207.81759%2035.3746%205.04234%2035.3746C2.2671%2035.3746%200%2033.1075%200%2030.3323C0%2027.557%202.2671%2025.2899%205.04234%2025.2899H10.0847V30.3323Z'%20fill='%23ffffff'%20/%3e%3cpath%20d='M12.6254%2030.3323C12.6254%2027.557%2014.8925%2025.2899%2017.6677%2025.2899C20.443%2025.2899%2022.7101%2027.557%2022.7101%2030.3323V42.9577C22.7101%2045.7329%2020.443%2048%2017.6677%2048C14.8925%2048%2012.6254%2045.7329%2012.6254%2042.9577C12.6254%2042.9577%2012.6254%2030.3323%2012.6254%2030.3323Z'%20fill='%23ffffff'%20/%3e%3cpath%20d='M17.6677%2010.0847C14.8925%2010.0847%2012.6254%207.81759%2012.6254%205.04234C12.6254%202.2671%2014.8925%200%2017.6677%200C20.443%200%2022.7101%202.2671%2022.7101%205.04234V10.0847H17.6677Z'%20fill='%23ffffff'%20/%3e%3cpath%20d='M17.6678%2012.6254C20.443%2012.6254%2022.7101%2014.8925%2022.7101%2017.6677C22.7101%2020.443%2020.443%2022.7101%2017.6678%2022.7101H5.04234C2.2671%2022.7101%200%2020.443%200%2017.6677C0%2014.8925%202.2671%2012.6254%205.04234%2012.6254C5.04234%2012.6254%2017.6678%2012.6254%2017.6678%2012.6254Z'%20fill='%23ffffff'%20/%3e%3cpath%20d='M37.9153%2017.6677C37.9153%2014.8925%2040.1824%2012.6254%2042.9576%2012.6254C45.7329%2012.6254%2048%2014.8925%2048%2017.6677C48%2020.443%2045.7329%2022.7101%2042.9576%2022.7101H37.9153V17.6677Z'%20fill='%23ffffff'%20/%3e%3cpath%20d='M35.3746%2017.6678C35.3746%2020.443%2033.1075%2022.7101%2030.3322%2022.7101C27.557%2022.7101%2025.2899%2020.443%2025.2899%2017.6678V5.04234C25.2899%202.2671%2027.557%200%2030.3322%200C33.1075%200%2035.3746%202.2671%2035.3746%205.04234V17.6678Z'%20fill='%23ffffff'%20/%3e%3cpath%20d='M30.3322%2037.9153C33.1075%2037.9153%2035.3746%2040.1824%2035.3746%2042.9577C35.3746%2045.7329%2033.1075%2048%2030.3322%2048C27.557%2048%2025.2899%2045.7329%2025.2899%2042.9577V37.9153H30.3322Z'%20fill='%23ffffff'%20/%3e%3cpath%20d='M30.3322%2035.3746C27.557%2035.3746%2025.2899%2033.1075%2025.2899%2030.3323C25.2899%2027.557%2027.557%2025.2899%2030.3322%2025.2899H42.9577C45.7329%2025.2899%2048%2027.557%2048%2030.3323C48%2033.1075%2045.7329%2035.3746%2042.9577%2035.3746H30.3322Z'%20fill='%23ffffff'%20/%3e%3c/svg%3e");background-color:#4d114e}.header-main .github-button{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='47'%20viewBox='0%200%2048%2047'%3e%3cpath%20fill-rule='evenodd'%20fill='%23ffffff'%20d='M723.9985,560%20C710.746,560%20700,570.787092%20700,584.096644%20C700,594.740671%20706.876,603.77183%20716.4145,606.958412%20C717.6145,607.179786%20718.0525,606.435849%20718.0525,605.797328%20C718.0525,605.225068%20718.0315,603.710086%20718.0195,601.699648%20C711.343,603.155898%20709.9345,598.469394%20709.9345,598.469394%20C708.844,595.686405%20707.2705,594.94548%20707.2705,594.94548%20C705.091,593.450075%20707.4355,593.480194%20707.4355,593.480194%20C709.843,593.650366%20711.1105,595.963499%20711.1105,595.963499%20C713.2525,599.645538%20716.728,598.58234%20718.096,597.964902%20C718.3135,596.407754%20718.9345,595.346062%20719.62,594.743683%20C714.2905,594.135281%20708.688,592.069123%20708.688,582.836167%20C708.688,580.205279%20709.6225,578.054788%20711.1585,576.369634%20C710.911,575.759726%20710.0875,573.311058%20711.3925,569.993458%20C711.3925,569.993458%20713.4085,569.345902%20717.9925,572.46321%20C719.908,571.928599%20721.96,571.662047%20724.0015,571.651505%20C726.04,571.662047%20728.0935,571.928599%20730.0105,572.46321%20C734.5915,569.345902%20736.603,569.993458%20736.603,569.993458%20C737.9125,573.311058%20737.089,575.759726%20736.8415,576.369634%20C738.3805,578.054788%20739.309,580.205279%20739.309,582.836167%20C739.309,592.091712%20733.6975,594.129257%20728.3515,594.725612%20C729.2125,595.469549%20729.9805,596.939353%20729.9805,599.18773%20C729.9805,602.408949%20729.9505,605.006706%20729.9505,605.797328%20C729.9505,606.441873%20730.3825,607.191834%20731.6005,606.9554%20C741.13,603.762794%20748,594.737659%20748,584.096644%20C748,570.787092%20737.254,560%20723.9985,560'%20transform='translate(-700%20-560)'%20/%3e%3c/svg%3e"),linear-gradient(180deg,#26292e,#000)}.header-main__menu-button.btn-plain{grid-area:toggle-menu;display:flex;align-items:center;padding:0 var(--margin-lg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15' width='20'%3E%3Cpath d='M0 0h20v3H0zM0 6h20v3H0zM0 12h20v3H0z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:20px 15px}.header-main__menu-button.btn-plain[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.8' height='14.8'%3E%3Cpath d='M14.8 2.1L12.7 0 7.4 5.3 2.1 0 0 2.1l5.3 5.3L0 12.7l2.1 2.1 5.3-5.3 5.3 5.3 2.1-2.1-5.3-5.3z'/%3E%3C/svg%3E");background-size:14.8px 14.8px}@media screen and (min-width:56rem){.header-main__menu-button.btn-plain{display:none}}@media(prefers-color-scheme:dark){.header-main__menu-button.btn-plain{filter:invert(1)}}.main-footer-wrapper{background-color:var(--c-grey-darker);width:100%;--c-grey-lighter: #f7f9fc;--c-grey-light: #f2f4f8;--c-grey-med-light: #e2e6eb;--c-grey-med: #858891;--c-grey-dark: #26292e;--c-grey-darker: #181a1d;--c-foreground: var(--c-grey-darker);--c-background: #fff;--c-background-page: #fafafa;--c-grey-border: var(--c-grey-med-light)}.main-footer{font-size:var(--fs-sm);padding-top:var(--margin-lg);padding-bottom:var(--margin-lg)}@media screen and (min-width:48rem){.main-footer{padding-top:var(--margin-xl);padding-bottom:var(--margin-xl)}}.main-footer a{color:var(--c-grey-med);transition:color .1s ease}.main-footer a:hover,.main-footer a:active,.main-footer a:focus{color:var(--c-grey-light);text-decoration:none}.main-footer a:focus,.main-footer a:active{color:var(--c-brand)}.main-footer-lists{display:grid;grid-gap:var(--margin-lg) var(--margin-sm);grid-template-rows:auto auto}@media screen and (min-width:48rem){.main-footer-lists{grid-gap:var(--margin-lg) var(--margin)}}.main-footer-nav{display:grid;grid-auto-flow:row;grid-auto-rows:max-content;grid-gap:0 var(--margin-lg)}.main-footer-nav--wrap{grid-template-columns:auto auto auto}@media screen and (min-width:48rem){.main-footer-nav--wrap{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-width:var(--max-width-content)}}@media screen and (min-width:56rem){.main-footer-nav--social{display:flex}}.main-footer-nav__link{cursor:pointer;display:flex;align-items:center;padding:var(--margin-sm)}.main-footer-nav__link--rss,.main-footer-nav__link--twitter,.main-footer-nav__link--youtube,.main-footer-nav__link--vimeo,.main-footer-nav__link--slack,.main-footer-nav__link--facebook,.main-footer-nav__link--instagram,.main-footer-nav__link--reactive,.main-footer-nav__link--linkedin,.main-footer-nav__link--github{background-position:var(--margin-sm) center;background-repeat:no-repeat;background-size:16px;padding-left:32px}.main-footer-nav__link--rss{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%3e%3cpath%20fill='%23858891'%20d='M806.286118,791.428571%20C809.757367,791.428571%20812.571765,794.243%20812.571765,797.714286%20C812.571765,801.185571%20809.757367,804%20806.286118,804%20C802.81487,804%20800.000471,801.185571%20800.000471,797.714286%20C800.000471,794.243%20802.81487,791.428571%20806.286118,791.428571%20Z%20M800.000471,760%20C824.261497,760%20844,779.738714%20844,804%20L835.619661,804%20C835.619661,784.358714%20819.641547,768.380429%20800.000471,768.380429%20L800.000471,760%20Z%20M800,774.666143%20C816.174541,774.666143%20829.333543,787.825286%20829.333543,804%20L820.953204,804%20C820.953204,792.446857%20811.553019,783.048143%20800,783.048143%20L800,774.666143%20Z'%20transform='translate(-800%20-760)'%20/%3e%3c/svg%3e")}.main-footer-nav__link--github{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='47'%20viewBox='0%200%2048%2047'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M723.9985,560%20C710.746,560%20700,570.787092%20700,584.096644%20C700,594.740671%20706.876,603.77183%20716.4145,606.958412%20C717.6145,607.179786%20718.0525,606.435849%20718.0525,605.797328%20C718.0525,605.225068%20718.0315,603.710086%20718.0195,601.699648%20C711.343,603.155898%20709.9345,598.469394%20709.9345,598.469394%20C708.844,595.686405%20707.2705,594.94548%20707.2705,594.94548%20C705.091,593.450075%20707.4355,593.480194%20707.4355,593.480194%20C709.843,593.650366%20711.1105,595.963499%20711.1105,595.963499%20C713.2525,599.645538%20716.728,598.58234%20718.096,597.964902%20C718.3135,596.407754%20718.9345,595.346062%20719.62,594.743683%20C714.2905,594.135281%20708.688,592.069123%20708.688,582.836167%20C708.688,580.205279%20709.6225,578.054788%20711.1585,576.369634%20C710.911,575.759726%20710.0875,573.311058%20711.3925,569.993458%20C711.3925,569.993458%20713.4085,569.345902%20717.9925,572.46321%20C719.908,571.928599%20721.96,571.662047%20724.0015,571.651505%20C726.04,571.662047%20728.0935,571.928599%20730.0105,572.46321%20C734.5915,569.345902%20736.603,569.993458%20736.603,569.993458%20C737.9125,573.311058%20737.089,575.759726%20736.8415,576.369634%20C738.3805,578.054788%20739.309,580.205279%20739.309,582.836167%20C739.309,592.091712%20733.6975,594.129257%20728.3515,594.725612%20C729.2125,595.469549%20729.9805,596.939353%20729.9805,599.18773%20C729.9805,602.408949%20729.9505,605.006706%20729.9505,605.797328%20C729.9505,606.441873%20730.3825,607.191834%20731.6005,606.9554%20C741.13,603.762794%20748,594.737659%20748,584.096644%20C748,570.787092%20737.254,560%20723.9985,560'%20transform='translate(-700%20-560)'/%3e%3c/svg%3e")}.main-footer-nav__link--twitter{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='40'%20viewBox='0%200%2048%2040'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M348,168.735283%20C346.236309,169.538462%20344.337383,170.081618%20342.345483,170.324305%20C344.379644,169.076201%20345.940482,167.097147%20346.675823,164.739617%20C344.771263,165.895269%20342.666667,166.736006%20340.418384,167.18671%20C338.626519,165.224991%20336.065504,164%20333.231203,164%20C327.796443,164%20323.387216,168.521488%20323.387216,174.097508%20C323.387216,174.88913%20323.471738,175.657638%20323.640782,176.397255%20C315.456242,175.975442%20308.201444,171.959552%20303.341433,165.843265%20C302.493397,167.339834%20302.008804,169.076201%20302.008804,170.925244%20C302.008804,174.426869%20303.747139,177.518238%20306.389857,179.329722%20C304.778306,179.280607%20303.256911,178.821235%20301.9271,178.070061%20L301.9271,178.194294%20C301.9271,183.08848%20305.322064,187.17082%20309.8299,188.095341%20C309.004402,188.33225%20308.133826,188.450704%20307.235077,188.450704%20C306.601162,188.450704%20305.981335,188.390033%20305.381229,188.271578%20C306.634971,192.28169%20310.269414,195.2026%20314.580032,195.280607%20C311.210424,197.99061%20306.961789,199.605634%20302.349709,199.605634%20C301.555203,199.605634%20300.769149,199.559408%20300,199.466956%20C304.358514,202.327194%20309.53689,204%20315.095615,204%20C333.211481,204%20343.114633,188.615385%20343.114633,175.270495%20C343.114633,174.831347%20343.106181,174.392199%20343.089276,173.961719%20C345.013559,172.537378%20346.684275,170.760563%20348,168.735283'%20transform='translate(-300%20-164)'/%3e%3c/svg%3e")}.main-footer-nav__link--facebook{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%3e%3cpath%20fill='%23858891'%20d='M44,22%20C44,9.84972656%2034.1502734,0%2022,0%20C9.84972656,0%200,9.84972656%200,22%20C0,32.9808359%208.04508203,42.0823047%2018.5625,43.7327344%20L18.5625,28.359375%20L12.9765625,28.359375%20L12.9765625,22%20L18.5625,22%20L18.5625,17.153125%20C18.5625,11.639375%2021.8469453,8.59375%2026.8722266,8.59375%20C29.279207,8.59375%2031.796875,9.0234375%2031.796875,9.0234375%20L31.796875,14.4375%20L29.0227266,14.4375%20C26.2897852,14.4375%2025.4375,16.1333477%2025.4375,17.8731523%20L25.4375,22%20L31.5390625,22%20L30.5636719,28.359375%20L25.4375,28.359375%20L25.4375,43.7327344%20C35.954918,42.0823047%2044,32.9808359%2044,22'/%3e%3c/svg%3e")}.main-footer-nav__link--linkedin{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='40'%20viewBox='0%200%2044%2040'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M40.0198429,0%20C42.1513892,0%2043.8916179,1.67563636%2043.9951289,3.78150905%20L44,3.98015707%20L44,40.0197277%20C44,42.1513857%2042.3243636,43.8916177%2040.2183859,43.9951289%20L40.0197277,44%20L3.98015707,44%20C1.84861082,44%200.108382146,42.3243636%200.00487108432,40.2183859%20L0,40.0197277%20L0,3.98015707%20C0,1.84861082%201.67563636,0.108382146%203.78150905,0.00487108432%20L3.98015707,0%20L40.0198429,0%20Z%20M12.4571832,16.165623%20L7.52664921,16.165623%20C6.92956998,16.165623%206.4380457,16.617342%206.37516282,17.1976936%20L6.36836649,17.3239058%20L6.36836649,37.9925026%20C6.36836649,38.5895818%206.82008549,39.0811061%207.40043704,39.143989%20L7.52664921,39.1507853%20L12.4571832,39.1507853%20C13.0542625,39.1507853%2013.5457868,38.6990663%2013.6086696,38.1187148%20L13.615466,37.9925026%20L13.615466,17.3239058%20C13.615466,16.7268265%2013.163747,16.2353022%2012.5833954,16.1724194%20L12.4571832,16.165623%20Z%20M30.9588377,15.8188063%20C27.2489599,15.8188063%2025.4469312,17.1357258%2024.2386646,18.870016%20L24.127089,19.033801%20L24.127089,17.2306073%20C24.127089,16.6816901%2023.7116921,16.2296987%2023.178138,16.1718728%20L23.0621047,16.165623%20L17.9449738,16.165623%20C17.3960565,16.165623%2016.9440652,16.5810199%2016.8862393,17.1145741%20L16.8799895,17.2306073%20L16.8799895,38.085801%20C16.8799895,38.6347183%2017.2953864,39.0867097%2017.8289406,39.1445355%20L17.9449738,39.1507853%20L23.0621047,39.1507853%20C23.6111295,39.1507853%2024.0630277,38.7353885%2024.1208406,38.2018343%20L24.127089,38.085801%20L24.127089,26.9039267%20L24.1667637,26.5369241%20C24.3737239,24.918121%2025.1658317,22.0535602%2028.182,22.0535602%20C32.3857277,22.0535602%2031.9615079,26.9448168%2031.9615079,28.3910576%20L31.9615079,38.085801%20C31.9615079,38.6347183%2032.3769047,39.0867097%2032.9104589,39.1445355%20L33.0264921,39.1507853%20L38.3173194,39.1507853%20C38.8662366,39.1507853%2039.3182307,38.7353885%2039.376057,38.2018343%20L39.3823068,38.085801%20L39.3791993,27.0134041%20C39.3387166,22.5552977%2038.7747034,15.8188063%2030.9588377,15.8188063%20Z%20M9.99191623,4.84921466%20C7.40501571,4.84921466%205.30787435,6.94635602%205.30787435,9.53325654%20C5.30787435,12.1201571%207.40501571,14.2172984%209.99191623,14.2172984%20C12.5789319,14.2172984%2014.6759581,12.1201571%2014.6759581,9.53325654%20C14.6759581,6.94635602%2012.5788168,4.84921466%209.99191623,4.84921466%20Z'%20/%3e%3c/svg%3e")}.main-footer-nav__link--youtube{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='34'%20viewBox='0%200%2048%2034'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M219.044,391.269916%20L219.0425,377.687742%20L232.0115,384.502244%20L219.044,391.269916%20Z%20M247.52,375.334163%20C247.52,375.334163%20247.0505,372.003199%20245.612,370.536366%20C243.7865,368.610299%20241.7405,368.601235%20240.803,368.489448%20C234.086,368%20224.0105,368%20224.0105,368%20L223.9895,368%20C223.9895,368%20213.914,368%20207.197,368.489448%20C206.258,368.601235%20204.2135,368.610299%20202.3865,370.536366%20C200.948,372.003199%20200.48,375.334163%20200.48,375.334163%20C200.48,375.334163%20200,379.246723%20200,383.157773%20L200,386.82561%20C200,390.73817%20200.48,394.64922%20200.48,394.64922%20C200.48,394.64922%20200.948,397.980184%20202.3865,399.447016%20C204.2135,401.373084%20206.612,401.312658%20207.68,401.513574%20C211.52,401.885191%20224,402%20224,402%20C224,402%20234.086,401.984894%20240.803,401.495446%20C241.7405,401.382148%20243.7865,401.373084%20245.612,399.447016%20C247.0505,397.980184%20247.52,394.64922%20247.52,394.64922%20C247.52,394.64922%20248,390.73817%20248,386.82561%20L248,383.157773%20C248,379.246723%20247.52,375.334163%20247.52,375.334163%20L247.52,375.334163%20Z'%20transform='translate(-200%20-368)'/%3e%3c/svg%3e")}.main-footer-nav__link--vimeo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='41'%20viewBox='0%200%2048%2041'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M347.975851,374.479329%20C347.767002,379.100014%20344.498808,385.41644%20338.193846,393.431401%20C331.668746,401.81233%20326.13991,406%20321.621448,406%20C318.827396,406%20316.459507,403.452198%20314.526249,398.339832%20C313.230825,393.649305%20311.943867,388.958779%20310.651265,384.282221%20C309.211905,379.167061%20307.670943,376.610878%20306.022735,376.610878%20C305.664306,376.610878%20304.414038,377.356781%20302.25782,378.85138%20L300,375.971134%20C302.365066,373.917807%20304.696265,371.856098%20306.996419,369.799977%20C310.146078,367.101318%20312.513967,365.684941%20314.094441,365.536878%20C317.819844,365.179292%20320.117175,367.701951%20320.983614,373.096476%20C321.906498,378.921221%20322.555621,382.541782%20322.91405,383.960952%20C323.992159,388.788367%20325.17187,391.196487%20326.464472,391.196487%20C327.466379,391.196487%20328.973474,389.637634%20330.982934,386.517135%20C332.992393,383.391049%20334.062036,381.016453%20334.208794,379.379378%20C334.496666,376.680719%20333.421379,375.339771%20330.982934,375.339771%20C329.834268,375.339771%20328.648912,375.580024%20327.432512,376.08288%20C329.803223,368.486965%20334.318863,364.793769%20340.99072,365.00888%20C345.932524,365.145768%20348.266545,368.308172%20347.975851,374.479329'%20transform='translate(-300%20-365)'/%3e%3c/svg%3e")}.main-footer-nav__link--slack{background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.0847%2030.3323C10.0847%2033.1075%207.81759%2035.3746%205.04234%2035.3746C2.2671%2035.3746%200%2033.1075%200%2030.3323C0%2027.557%202.2671%2025.2899%205.04234%2025.2899H10.0847V30.3323Z'%20fill='%23858891'/%3e%3cpath%20d='M12.6254%2030.3323C12.6254%2027.557%2014.8925%2025.2899%2017.6677%2025.2899C20.443%2025.2899%2022.7101%2027.557%2022.7101%2030.3323V42.9577C22.7101%2045.7329%2020.443%2048%2017.6677%2048C14.8925%2048%2012.6254%2045.7329%2012.6254%2042.9577C12.6254%2042.9577%2012.6254%2030.3323%2012.6254%2030.3323Z'%20fill='%23858891'/%3e%3cpath%20d='M17.6677%2010.0847C14.8925%2010.0847%2012.6254%207.81759%2012.6254%205.04234C12.6254%202.2671%2014.8925%200%2017.6677%200C20.443%200%2022.7101%202.2671%2022.7101%205.04234V10.0847H17.6677Z'%20fill='%23858891'/%3e%3cpath%20d='M17.6678%2012.6254C20.443%2012.6254%2022.7101%2014.8925%2022.7101%2017.6677C22.7101%2020.443%2020.443%2022.7101%2017.6678%2022.7101H5.04234C2.2671%2022.7101%200%2020.443%200%2017.6677C0%2014.8925%202.2671%2012.6254%205.04234%2012.6254C5.04234%2012.6254%2017.6678%2012.6254%2017.6678%2012.6254Z'%20fill='%23858891'/%3e%3cpath%20d='M37.9153%2017.6677C37.9153%2014.8925%2040.1824%2012.6254%2042.9576%2012.6254C45.7329%2012.6254%2048%2014.8925%2048%2017.6677C48%2020.443%2045.7329%2022.7101%2042.9576%2022.7101H37.9153V17.6677Z'%20fill='%23858891'/%3e%3cpath%20d='M35.3746%2017.6678C35.3746%2020.443%2033.1075%2022.7101%2030.3322%2022.7101C27.557%2022.7101%2025.2899%2020.443%2025.2899%2017.6678V5.04234C25.2899%202.2671%2027.557%200%2030.3322%200C33.1075%200%2035.3746%202.2671%2035.3746%205.04234V17.6678Z'%20fill='%23858891'/%3e%3cpath%20d='M30.3322%2037.9153C33.1075%2037.9153%2035.3746%2040.1824%2035.3746%2042.9577C35.3746%2045.7329%2033.1075%2048%2030.3322%2048C27.557%2048%2025.2899%2045.7329%2025.2899%2042.9577V37.9153H30.3322Z'%20fill='%23858891'/%3e%3cpath%20d='M30.3322%2035.3746C27.557%2035.3746%2025.2899%2033.1075%2025.2899%2030.3323C25.2899%2027.557%2027.557%2025.2899%2030.3322%2025.2899H42.9577C45.7329%2025.2899%2048%2027.557%2048%2030.3323C48%2033.1075%2045.7329%2035.3746%2042.9577%2035.3746H30.3322Z'%20fill='%23858891'/%3e%3c/svg%3e")}.main-footer-nav__link--instagram{background-image:url(/assets/icon-social-instagram-BmYQJU1U.svg)}.main-footer-nav__link--reactive{background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='40'%20viewBox='0%200%2032%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M31.4286%2016.4286C31.4286%2016%2031.1429%2015.7143%2030.7143%2015.7143H16.1429L22.8571%201C22.8571%200.928571%2022.8571%200.785714%2022.8571%200.714286C22.8571%200.285714%2022.5714%200%2022.1429%200C21.9286%200%2021.7857%200.0714286%2021.6429%200.214286L0.214286%2023.0714C0.0714286%2023.2143%200%2023.3571%200%2023.5714C0%2024%200.285714%2024.2857%200.714286%2024.2857H15.2857L8.57143%2039C8.57143%2039.0714%208.57143%2039.2143%208.57143%2039.2857C8.57143%2039.7143%208.85714%2040%209.28571%2040C9.5%2040%209.64286%2039.9286%209.78571%2039.7857L31.2143%2016.9286C31.3571%2016.7857%2031.4286%2016.6429%2031.4286%2016.4286Z'%20fill='%23858891'/%3e%3c/svg%3e")}.main-footer-meta{font-size:var(--fs-sm);padding-top:var(--margin-lg);padding-bottom:var(--margin-lg);color:var(--c-grey-med);background-color:var(--c-grey-darker);display:grid;grid-gap:var(--margin-lg);align-items:center;grid-template-areas:"ms-logo dotnet-logo" "copyright copyright";border:none;border-top:4px solid var(--c-th-blue-dark);border-image-source:linear-gradient(45deg,#f07f05 0%,#e9d11a 100%);border-image-slice:1;border-image-width:4px 0 0 0}@media screen and (min-width:34rem){.main-footer-meta{grid-gap:var(--margin-xl);grid-template-areas:"copyright dotnet-logo ms-logo";grid-template-columns:1fr auto auto;padding:var(--margin-xl)}}.main-footer-meta .copyright{grid-area:copyright;text-transform:uppercase;letter-spacing:2px;font-size:var(--fs-xs);text-align:center}@media screen and (min-width:34rem){.main-footer-meta .copyright{text-align:left}}.main-footer-meta .ms-partner-link{grid-area:ms-logo;margin:auto}.main-footer-meta .ms-partner-link__logo{width:150.6666666667px;height:58px}@media screen and (min-width:48rem){.main-footer-meta .ms-partner-link__logo{width:226px;height:87px}}.main-footer-meta .dotnet-link{grid-area:dotnet-logo;margin:auto;filter:grayscale(1) brightness(1.5);transition:filter .2s ease}.main-footer-meta .dotnet-link:hover{filter:grayscale(0) brightness(1)}.main-footer-meta .dotnet-link__logo{height:80px;width:80px}@media screen and (min-width:34rem){.main-footer-meta .dotnet-link__logo{height:100px;width:100px}}.nav-main{display:none}@media screen and (min-width:56rem){.nav-main{font-size:var(--fs-sm);display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:center;grid-gap:var(--margin)}}@media screen and (min-width:62rem){.nav-main{grid-gap:var(--margin-lg)}}.nav-main__link{display:flex;align-items:center;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-text);justify-content:center;position:relative}.nav-main__link:hover{text-decoration:none;transition:color .2s ease-out;color:var(--c-th-purple-light)}.nav-main__link.current,.nav-main__link.parent{color:var(--c-th-purple-light)}.nav-main__link.active{color:var(--c-brand)}.nav-main__link.active:after,.nav-main__link.active:before{--height: 14px;--width: 10px;content:"";top:calc(100% - var(--height));transform:translateY(calc(var(--margin) + 2px));left:calc(50% - var(--width) / 2);position:absolute;z-index:calc(var(--z-mega-menu) - 1);width:0;height:0;border-left:var(--width) solid transparent;border-right:var(--width) solid transparent;border-bottom:var(--height) solid var(--c-grey-border)}.nav-main__link.active:after{transform:translateY(calc(var(--margin) + 4px));border-bottom:var(--height) solid var(--c-background)}body.js-search-input-open .nav-main,body.js-search-input-closing .nav-main{display:none}.nav-mobile{background-color:var(--c-background);position:fixed;height:calc(100% - var(--nav-height));top:var(--nav-height-sm);left:0;bottom:0;right:0;z-index:var(--z-nav-mobile);display:grid;grid-template-areas:"menu" "social";grid-template-rows:1fr var(--nav-height)}.nav-mobile[hidden]{display:none}.nav-mobile__scroll-wrapper{overflow-y:auto;padding:var(--margin-sm)}.nav-mobile-menu{margin:0 0 var(--margin);grid-area:menu;display:flex;flex-wrap:wrap}@media screen and (min-width:56rem){.nav-mobile-menu{grid-area:initial;flex-direction:column;flex-wrap:nowrap}}.nav-mobile-menu__link{color:var(--c-text);height:100%;display:flex;align-items:center;padding:var(--margin-xs) var(--margin-sm);font-size:var(--fs-lg)}.nav-mobile-menu__link:first-of-type{font-weight:var(--fw-bold);width:100%}.nav-mobile-menu__link:active,.nav-mobile-menu__link:focus{background-color:var(--c-grey-light)}.social-list{grid-area:social;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:var(--margin);justify-items:center;align-items:center;list-style:none;margin:0;padding:var(--margin-sm)}@media screen and (min-width:48rem){.social-list{grid-gap:var(--margin-lg);padding:0}}.social-list__link{background-position:center center;background-repeat:no-repeat;background-size:var(--fs-lg);width:var(--fs-lg);height:var(--fs-lg);display:block;font-size:0;color:transparent;transition:filter .2s ease}.social-list__link:hover{filter:brightness(.5)}.social-list__link--rss{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%3e%3cpath%20fill='%23858891'%20d='M806.286118,791.428571%20C809.757367,791.428571%20812.571765,794.243%20812.571765,797.714286%20C812.571765,801.185571%20809.757367,804%20806.286118,804%20C802.81487,804%20800.000471,801.185571%20800.000471,797.714286%20C800.000471,794.243%20802.81487,791.428571%20806.286118,791.428571%20Z%20M800.000471,760%20C824.261497,760%20844,779.738714%20844,804%20L835.619661,804%20C835.619661,784.358714%20819.641547,768.380429%20800.000471,768.380429%20L800.000471,760%20Z%20M800,774.666143%20C816.174541,774.666143%20829.333543,787.825286%20829.333543,804%20L820.953204,804%20C820.953204,792.446857%20811.553019,783.048143%20800,783.048143%20L800,774.666143%20Z'%20transform='translate(-800%20-760)'%20/%3e%3c/svg%3e")}.social-list__link--github{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='47'%20viewBox='0%200%2048%2047'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M723.9985,560%20C710.746,560%20700,570.787092%20700,584.096644%20C700,594.740671%20706.876,603.77183%20716.4145,606.958412%20C717.6145,607.179786%20718.0525,606.435849%20718.0525,605.797328%20C718.0525,605.225068%20718.0315,603.710086%20718.0195,601.699648%20C711.343,603.155898%20709.9345,598.469394%20709.9345,598.469394%20C708.844,595.686405%20707.2705,594.94548%20707.2705,594.94548%20C705.091,593.450075%20707.4355,593.480194%20707.4355,593.480194%20C709.843,593.650366%20711.1105,595.963499%20711.1105,595.963499%20C713.2525,599.645538%20716.728,598.58234%20718.096,597.964902%20C718.3135,596.407754%20718.9345,595.346062%20719.62,594.743683%20C714.2905,594.135281%20708.688,592.069123%20708.688,582.836167%20C708.688,580.205279%20709.6225,578.054788%20711.1585,576.369634%20C710.911,575.759726%20710.0875,573.311058%20711.3925,569.993458%20C711.3925,569.993458%20713.4085,569.345902%20717.9925,572.46321%20C719.908,571.928599%20721.96,571.662047%20724.0015,571.651505%20C726.04,571.662047%20728.0935,571.928599%20730.0105,572.46321%20C734.5915,569.345902%20736.603,569.993458%20736.603,569.993458%20C737.9125,573.311058%20737.089,575.759726%20736.8415,576.369634%20C738.3805,578.054788%20739.309,580.205279%20739.309,582.836167%20C739.309,592.091712%20733.6975,594.129257%20728.3515,594.725612%20C729.2125,595.469549%20729.9805,596.939353%20729.9805,599.18773%20C729.9805,602.408949%20729.9505,605.006706%20729.9505,605.797328%20C729.9505,606.441873%20730.3825,607.191834%20731.6005,606.9554%20C741.13,603.762794%20748,594.737659%20748,584.096644%20C748,570.787092%20737.254,560%20723.9985,560'%20transform='translate(-700%20-560)'/%3e%3c/svg%3e")}.social-list__link--twitter{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='40'%20viewBox='0%200%2048%2040'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M348,168.735283%20C346.236309,169.538462%20344.337383,170.081618%20342.345483,170.324305%20C344.379644,169.076201%20345.940482,167.097147%20346.675823,164.739617%20C344.771263,165.895269%20342.666667,166.736006%20340.418384,167.18671%20C338.626519,165.224991%20336.065504,164%20333.231203,164%20C327.796443,164%20323.387216,168.521488%20323.387216,174.097508%20C323.387216,174.88913%20323.471738,175.657638%20323.640782,176.397255%20C315.456242,175.975442%20308.201444,171.959552%20303.341433,165.843265%20C302.493397,167.339834%20302.008804,169.076201%20302.008804,170.925244%20C302.008804,174.426869%20303.747139,177.518238%20306.389857,179.329722%20C304.778306,179.280607%20303.256911,178.821235%20301.9271,178.070061%20L301.9271,178.194294%20C301.9271,183.08848%20305.322064,187.17082%20309.8299,188.095341%20C309.004402,188.33225%20308.133826,188.450704%20307.235077,188.450704%20C306.601162,188.450704%20305.981335,188.390033%20305.381229,188.271578%20C306.634971,192.28169%20310.269414,195.2026%20314.580032,195.280607%20C311.210424,197.99061%20306.961789,199.605634%20302.349709,199.605634%20C301.555203,199.605634%20300.769149,199.559408%20300,199.466956%20C304.358514,202.327194%20309.53689,204%20315.095615,204%20C333.211481,204%20343.114633,188.615385%20343.114633,175.270495%20C343.114633,174.831347%20343.106181,174.392199%20343.089276,173.961719%20C345.013559,172.537378%20346.684275,170.760563%20348,168.735283'%20transform='translate(-300%20-164)'/%3e%3c/svg%3e")}.social-list__link--facebook{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%3e%3cpath%20fill='%23858891'%20d='M44,22%20C44,9.84972656%2034.1502734,0%2022,0%20C9.84972656,0%200,9.84972656%200,22%20C0,32.9808359%208.04508203,42.0823047%2018.5625,43.7327344%20L18.5625,28.359375%20L12.9765625,28.359375%20L12.9765625,22%20L18.5625,22%20L18.5625,17.153125%20C18.5625,11.639375%2021.8469453,8.59375%2026.8722266,8.59375%20C29.279207,8.59375%2031.796875,9.0234375%2031.796875,9.0234375%20L31.796875,14.4375%20L29.0227266,14.4375%20C26.2897852,14.4375%2025.4375,16.1333477%2025.4375,17.8731523%20L25.4375,22%20L31.5390625,22%20L30.5636719,28.359375%20L25.4375,28.359375%20L25.4375,43.7327344%20C35.954918,42.0823047%2044,32.9808359%2044,22'/%3e%3c/svg%3e")}.social-list__link--linkedin{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='40'%20viewBox='0%200%2044%2040'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M40.0198429,0%20C42.1513892,0%2043.8916179,1.67563636%2043.9951289,3.78150905%20L44,3.98015707%20L44,40.0197277%20C44,42.1513857%2042.3243636,43.8916177%2040.2183859,43.9951289%20L40.0197277,44%20L3.98015707,44%20C1.84861082,44%200.108382146,42.3243636%200.00487108432,40.2183859%20L0,40.0197277%20L0,3.98015707%20C0,1.84861082%201.67563636,0.108382146%203.78150905,0.00487108432%20L3.98015707,0%20L40.0198429,0%20Z%20M12.4571832,16.165623%20L7.52664921,16.165623%20C6.92956998,16.165623%206.4380457,16.617342%206.37516282,17.1976936%20L6.36836649,17.3239058%20L6.36836649,37.9925026%20C6.36836649,38.5895818%206.82008549,39.0811061%207.40043704,39.143989%20L7.52664921,39.1507853%20L12.4571832,39.1507853%20C13.0542625,39.1507853%2013.5457868,38.6990663%2013.6086696,38.1187148%20L13.615466,37.9925026%20L13.615466,17.3239058%20C13.615466,16.7268265%2013.163747,16.2353022%2012.5833954,16.1724194%20L12.4571832,16.165623%20Z%20M30.9588377,15.8188063%20C27.2489599,15.8188063%2025.4469312,17.1357258%2024.2386646,18.870016%20L24.127089,19.033801%20L24.127089,17.2306073%20C24.127089,16.6816901%2023.7116921,16.2296987%2023.178138,16.1718728%20L23.0621047,16.165623%20L17.9449738,16.165623%20C17.3960565,16.165623%2016.9440652,16.5810199%2016.8862393,17.1145741%20L16.8799895,17.2306073%20L16.8799895,38.085801%20C16.8799895,38.6347183%2017.2953864,39.0867097%2017.8289406,39.1445355%20L17.9449738,39.1507853%20L23.0621047,39.1507853%20C23.6111295,39.1507853%2024.0630277,38.7353885%2024.1208406,38.2018343%20L24.127089,38.085801%20L24.127089,26.9039267%20L24.1667637,26.5369241%20C24.3737239,24.918121%2025.1658317,22.0535602%2028.182,22.0535602%20C32.3857277,22.0535602%2031.9615079,26.9448168%2031.9615079,28.3910576%20L31.9615079,38.085801%20C31.9615079,38.6347183%2032.3769047,39.0867097%2032.9104589,39.1445355%20L33.0264921,39.1507853%20L38.3173194,39.1507853%20C38.8662366,39.1507853%2039.3182307,38.7353885%2039.376057,38.2018343%20L39.3823068,38.085801%20L39.3791993,27.0134041%20C39.3387166,22.5552977%2038.7747034,15.8188063%2030.9588377,15.8188063%20Z%20M9.99191623,4.84921466%20C7.40501571,4.84921466%205.30787435,6.94635602%205.30787435,9.53325654%20C5.30787435,12.1201571%207.40501571,14.2172984%209.99191623,14.2172984%20C12.5789319,14.2172984%2014.6759581,12.1201571%2014.6759581,9.53325654%20C14.6759581,6.94635602%2012.5788168,4.84921466%209.99191623,4.84921466%20Z'%20/%3e%3c/svg%3e")}.social-list__link--youtube{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='34'%20viewBox='0%200%2048%2034'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M219.044,391.269916%20L219.0425,377.687742%20L232.0115,384.502244%20L219.044,391.269916%20Z%20M247.52,375.334163%20C247.52,375.334163%20247.0505,372.003199%20245.612,370.536366%20C243.7865,368.610299%20241.7405,368.601235%20240.803,368.489448%20C234.086,368%20224.0105,368%20224.0105,368%20L223.9895,368%20C223.9895,368%20213.914,368%20207.197,368.489448%20C206.258,368.601235%20204.2135,368.610299%20202.3865,370.536366%20C200.948,372.003199%20200.48,375.334163%20200.48,375.334163%20C200.48,375.334163%20200,379.246723%20200,383.157773%20L200,386.82561%20C200,390.73817%20200.48,394.64922%20200.48,394.64922%20C200.48,394.64922%20200.948,397.980184%20202.3865,399.447016%20C204.2135,401.373084%20206.612,401.312658%20207.68,401.513574%20C211.52,401.885191%20224,402%20224,402%20C224,402%20234.086,401.984894%20240.803,401.495446%20C241.7405,401.382148%20243.7865,401.373084%20245.612,399.447016%20C247.0505,397.980184%20247.52,394.64922%20247.52,394.64922%20C247.52,394.64922%20248,390.73817%20248,386.82561%20L248,383.157773%20C248,379.246723%20247.52,375.334163%20247.52,375.334163%20L247.52,375.334163%20Z'%20transform='translate(-200%20-368)'/%3e%3c/svg%3e")}.social-list__link--vimeo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='41'%20viewBox='0%200%2048%2041'%3e%3cpath%20fill-rule='evenodd'%20fill='%23858891'%20d='M347.975851,374.479329%20C347.767002,379.100014%20344.498808,385.41644%20338.193846,393.431401%20C331.668746,401.81233%20326.13991,406%20321.621448,406%20C318.827396,406%20316.459507,403.452198%20314.526249,398.339832%20C313.230825,393.649305%20311.943867,388.958779%20310.651265,384.282221%20C309.211905,379.167061%20307.670943,376.610878%20306.022735,376.610878%20C305.664306,376.610878%20304.414038,377.356781%20302.25782,378.85138%20L300,375.971134%20C302.365066,373.917807%20304.696265,371.856098%20306.996419,369.799977%20C310.146078,367.101318%20312.513967,365.684941%20314.094441,365.536878%20C317.819844,365.179292%20320.117175,367.701951%20320.983614,373.096476%20C321.906498,378.921221%20322.555621,382.541782%20322.91405,383.960952%20C323.992159,388.788367%20325.17187,391.196487%20326.464472,391.196487%20C327.466379,391.196487%20328.973474,389.637634%20330.982934,386.517135%20C332.992393,383.391049%20334.062036,381.016453%20334.208794,379.379378%20C334.496666,376.680719%20333.421379,375.339771%20330.982934,375.339771%20C329.834268,375.339771%20328.648912,375.580024%20327.432512,376.08288%20C329.803223,368.486965%20334.318863,364.793769%20340.99072,365.00888%20C345.932524,365.145768%20348.266545,368.308172%20347.975851,374.479329'%20transform='translate(-300%20-365)'/%3e%3c/svg%3e")}.social-list__link--slack{background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.0847%2030.3323C10.0847%2033.1075%207.81759%2035.3746%205.04234%2035.3746C2.2671%2035.3746%200%2033.1075%200%2030.3323C0%2027.557%202.2671%2025.2899%205.04234%2025.2899H10.0847V30.3323Z'%20fill='%23858891'/%3e%3cpath%20d='M12.6254%2030.3323C12.6254%2027.557%2014.8925%2025.2899%2017.6677%2025.2899C20.443%2025.2899%2022.7101%2027.557%2022.7101%2030.3323V42.9577C22.7101%2045.7329%2020.443%2048%2017.6677%2048C14.8925%2048%2012.6254%2045.7329%2012.6254%2042.9577C12.6254%2042.9577%2012.6254%2030.3323%2012.6254%2030.3323Z'%20fill='%23858891'/%3e%3cpath%20d='M17.6677%2010.0847C14.8925%2010.0847%2012.6254%207.81759%2012.6254%205.04234C12.6254%202.2671%2014.8925%200%2017.6677%200C20.443%200%2022.7101%202.2671%2022.7101%205.04234V10.0847H17.6677Z'%20fill='%23858891'/%3e%3cpath%20d='M17.6678%2012.6254C20.443%2012.6254%2022.7101%2014.8925%2022.7101%2017.6677C22.7101%2020.443%2020.443%2022.7101%2017.6678%2022.7101H5.04234C2.2671%2022.7101%200%2020.443%200%2017.6677C0%2014.8925%202.2671%2012.6254%205.04234%2012.6254C5.04234%2012.6254%2017.6678%2012.6254%2017.6678%2012.6254Z'%20fill='%23858891'/%3e%3cpath%20d='M37.9153%2017.6677C37.9153%2014.8925%2040.1824%2012.6254%2042.9576%2012.6254C45.7329%2012.6254%2048%2014.8925%2048%2017.6677C48%2020.443%2045.7329%2022.7101%2042.9576%2022.7101H37.9153V17.6677Z'%20fill='%23858891'/%3e%3cpath%20d='M35.3746%2017.6678C35.3746%2020.443%2033.1075%2022.7101%2030.3322%2022.7101C27.557%2022.7101%2025.2899%2020.443%2025.2899%2017.6678V5.04234C25.2899%202.2671%2027.557%200%2030.3322%200C33.1075%200%2035.3746%202.2671%2035.3746%205.04234V17.6678Z'%20fill='%23858891'/%3e%3cpath%20d='M30.3322%2037.9153C33.1075%2037.9153%2035.3746%2040.1824%2035.3746%2042.9577C35.3746%2045.7329%2033.1075%2048%2030.3322%2048C27.557%2048%2025.2899%2045.7329%2025.2899%2042.9577V37.9153H30.3322Z'%20fill='%23858891'/%3e%3cpath%20d='M30.3322%2035.3746C27.557%2035.3746%2025.2899%2033.1075%2025.2899%2030.3323C25.2899%2027.557%2027.557%2025.2899%2030.3322%2025.2899H42.9577C45.7329%2025.2899%2048%2027.557%2048%2030.3323C48%2033.1075%2045.7329%2035.3746%2042.9577%2035.3746H30.3322Z'%20fill='%23858891'/%3e%3c/svg%3e")}.social-list__link--instagram{background-image:url(/assets/icon-social-instagram-BmYQJU1U.svg)}html.js-nav-mobile-open,body.js-nav-mobile-open{overflow:hidden;position:relative}@media screen and (min-width:48rem){html.js-nav-mobile-open,body.js-nav-mobile-open{overflow:initial}}.hero-mega{min-height:80vh;overflow:hidden;position:relative;width:100%}.hero-mega--greyscale img{filter:grayscale(1) brightness(125%)}.hero-mega--gradient{background-image:var(--c-th-blue-gradient)}.hero-mega--gradient img{mix-blend-mode:multiply}.hero-mega--overlay:after{content:"";background-color:#000c;inset:0;position:absolute;z-index:2}.hero-mega--anim{background-color:var(--c-grey-darker)}@media(prefers-color-scheme:dark){.hero-mega--anim{background-color:var(--c-background)}}.hero-mega--anim:after{content:"";background-image:linear-gradient(to right,#000c,#000c);inset:0;position:absolute;z-index:2}@media screen and (min-width:48rem){.hero-mega--anim:after{background-image:linear-gradient(to right,#000000b3 30%,#0003)}}@media(prefers-color-scheme:dark){.hero-mega--anim:after{display:none}}.hero-mega--center:after{background-color:#00000080;background-image:none}.hero-mega__content-wrapper{align-items:center;display:flex;min-height:80vh;margin:0 auto;max-width:var(--max-width-wrapper);position:relative;width:100%;z-index:3}.hero-mega--center .hero-mega__content-wrapper{justify-content:center;text-align:center}.hero-mega--top .hero-mega__content-wrapper{align-items:flex-start}.hero-mega--bottom .hero-mega__content-wrapper{align-items:flex-end}.hero-mega__content{color:#fff;padding:8vw var(--margin);width:100%}@media screen and (min-width:48rem){.hero-mega__content{padding-left:var(--margin-xl)}.hero-mega--center .hero-mega__content{margin-left:var(--margin);margin-right:var(--margin)}}.hero-mega__image{position:absolute;object-fit:cover;height:100%;width:100%;z-index:1}.hero-mega__video{height:42vw;left:50%;min-height:80vh;min-width:240vh;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.hero-mega__anim{height:100%;width:100%;z-index:1;position:absolute;inset:0}@media(prefers-color-scheme:dark){.hero-mega__anim{opacity:.2}}.container{max-width:var(--max-width-wrapper);margin:0 auto;padding-left:var(--margin);padding-right:var(--margin)}@media screen and (min-width:34rem){.container{padding-left:var(--margin-lg);padding-right:var(--margin-lg)}}@media screen and (min-width:48rem){.container{padding-left:var(--margin-xl);padding-right:var(--margin-xl)}}@media screen and (min-width:100rem){.container{padding-left:var(--margin-xxl);padding-right:var(--margin-xxl)}}.container--fluid{max-width:100%}.page{max-width:var(--max-width-wrapper);min-height:40vh;margin:0 auto;padding:var(--margin-lg) 0}@media screen and (min-width:48rem){.page{padding:var(--margin-xxl) 0}}@media screen and (min-width:48rem){.page--sidebar{grid-template-columns:1fr auto}}@media screen and (min-width:70rem){.page--sidebar{display:grid;grid-gap:0 var(--margin-lg);align-items:start;grid-template-areas:"tags tags" "header header" "intro intro" "content sidebar";grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto 1fr}}.page-hero{margin-bottom:var(--margin-lg)}.page-hero__image{height:auto}.page-section{padding:var(--margin-lg) 0}@supports (padding: clamp(2vw,10vw,5rem)){.page-section{padding:clamp(2vw,5vw,var(--margin) + 10vw) 0}}.page-section--lg{padding:10vh 0}@supports (padding: clamp(2vw,10vw,5rem)){.page-section--lg{padding:clamp(5vw,10vw,var(--margin) + 20vw) 0}}.cols-2{display:grid;grid-template-rows:auto auto;grid-gap:var(--margin-lg);align-items:center}@media screen and (min-width:62rem){.cols-2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:var(--margin-xl)}}.cols-2 .cols-2__col-1{grid-row:2}@media screen and (min-width:62rem){.cols-2 .cols-2__col-1{grid-row:1;grid-column:1}}.cols-2 .cols-2__col-2{grid-row:1}@media screen and (min-width:62rem){.cols-2 .cols-2__col-2{display:block;grid-row:1;grid-column:2}}.page-header{grid-area:header;margin-bottom:var(--margin-bottom)}.page-content .page-header{grid-area:unset;grid-column:2}.page-header__title{margin:0 0 var(--margin)}.page-header__subtitle{margin:0;color:var(--c-grey-med);font-weight:var(--fw-normal);font-family:var(--ff-brand)}@media screen and (min-width:48rem){.page-header__subtitle{font-size:var(--fs-xxl)}}.page-header__tags{margin-bottom:var(--margin-bottom)}@media screen and (min-width:48rem){.page-header--center{text-align:center;margin-left:auto;margin-right:auto}}.page-meta{align-items:center;color:var(--c-grey-med);display:grid;font-family:var(--ff-text);grid-gap:var(--margin-xs) var(--margin);grid-template-columns:auto 1fr;grid-template-areas:"date date" "avatar name" "avatar title";margin-bottom:var(--margin-lg);max-width:max-content;width:100%}@media screen and (min-width:48rem){.page-meta{grid-gap:0 var(--margin);grid-template-areas:"date date" "avatar name " "avatar title "}}@media screen and (min-width:48rem){.page-meta--center{margin:0 auto var(--margin-xl)}}@media screen and (min-width:48rem){.page--single .page-meta{margin-left:auto;margin-right:auto;width:100%;max-width:var(--max-width-content)}}.page-meta__date{grid-area:date;font-size:var(--fs-sm);margin-bottom:var(--margin-bottom)}.page-meta__author-link{line-height:1;grid-area:name;color:var(--c-text);font-weight:var(--fw-normal);align-self:end;display:block;margin-top:var(--margin-sm);font-family:var(--ff-brand);text-transform:uppercase;letter-spacing:1px}.page-meta__title{align-self:start;grid-area:title;color:var(--c-grey-med);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.page-meta__avatar-link{grid-area:avatar}.page-meta__avatar{object-fit:cover;height:64px;width:64px;border-radius:50%;overflow:hidden}.page-intro{grid-area:intro;max-width:var(--max-width-content);margin-bottom:var(--margin-bottom);line-height:var(--lh-loose)}.page-intro p:first-of-type{font-size:var(--fs-xl)}.hero-mega .page-intro p{font-size:var(--fs-lg)}@media screen and (min-width:34rem){.hero-mega .page-intro p{font-size:var(--fs-xl)}}.page-intro>*:first-child{margin-top:0}@media screen and (min-width:48rem){.page-intro--center,.page--single .page-intro{text-align:center;margin-left:auto;margin-right:auto;max-width:var(--max-width-content)}}.page-intro__cta{margin-top:var(--margin-bottom);width:100%}@media screen and (min-width:34rem){.page-intro__cta{width:auto}}@media screen and (min-width:48rem){.page-content{font-size:var(--fs-lg);line-height:var(--lh-loose);grid-area:content;width:100%}}.text-content .pull-wide,.text-content .js-p-contains-image,.text-content blockquote,.text-content video,.text-content iframe,.text-content aside{display:block;margin-bottom:var(--margin-bottom)}@media screen and (min-width:70rem){.text-content .pull-wide,.text-content .js-p-contains-image,.text-content blockquote,.text-content video,.text-content iframe,.text-content aside{grid-column:1/-1;max-width:var(--max-width-page);width:100%;margin-left:auto;margin-right:auto}}.text-content .js-p-contains-image>a>img,.text-content .js-p-contains-image>img,.text-content .pull-wide>a>img,.text-content .pull-wide>img{display:block;margin:auto}.text-content .twitter-tweet{margin:0 auto var(--margin-lg)!important}@media screen and (min-width:62rem){.text-content{grid-template-columns:auto 1fr auto}}@media screen and (min-width:70rem){.text-content{position:relative;z-index:2;font-size:var(--fs-lg);line-height:var(--lh-loose);grid-area:content;display:grid;grid-template-columns:1fr minmax(var(--max-width-content),1fr) 1fr}.text-content>*{grid-column:2}.text-content>*:first-child{margin-top:0}}.sidebar{grid-area:sidebar;max-width:var(--max-width-content);margin-top:var(--margin-xl)}@media screen and (min-width:70rem){.sidebar{position:sticky;top:5vh;height:auto;max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-grey-border) transparent;scrollbar-gutter:stable;padding-right:var(--margin-sm);align-self:start;max-width:var(--max-width-sidebar);width:100%;margin-top:0;margin-right:0;border-left:1px solid var(--c-grey-border);padding-left:var(--margin-lg)}}.sidebar>*:first-child{margin-top:0}.sidebar__title{margin-bottom:var(--margin);font-size:var(--fs-lg);letter-spacing:0}.sidebar__part{margin-bottom:var(--margin-sm)}.sidebar__part-summary{cursor:pointer;list-style-position:inside;margin-bottom:var(--margin-sm)}.sidebar__part-summary::marker{font-size:var(--fs-xs);color:var(--c-grey-med)}.sidebar__subtitle{margin:var(--margin-lg) 0 var(--margin);font-family:var(--ff-text);font-size:var(--fs-rg);color:var(--c-grey-med);padding:0 var(--margin-xs);font-weight:var(--fw-normal)}.sidebar__intro,.sidebar__nav{margin-bottom:var(--margin-bottom)}.sidebar__nav-link{display:block;border-bottom:1px solid var(--c-grey-border);color:var(--c-text);padding:var(--margin-sm) var(--margin-xs);margin:0}.sidebar__nav-link--selected{font-weight:var(--fw-bold);background-color:var(--c-grey-light);padding:var(--margin) var(--margin-sm)}.sidebar__nav-link--selected:hover{text-decoration:none}.sidebar__contents{display:none;border-bottom:1px solid var(--c-grey-border);padding:var(--margin-sm) var(--margin-sm) var(--margin-sm) var(--margin)}@media screen and (min-width:70rem){.sidebar__contents{display:block}}.sidebar__contents-list,.sidebar__contents-sublist{list-style:none;margin:0;padding:0}html.has-chapter-contents-script .sidebar__toc--h2:not(.is-open)>.sidebar__contents-sublist{display:none}.sidebar__toc{font-size:var(--fs-sm);line-height:var(--lh-rg);margin:0}.sidebar__toc--h2{margin-top:var(--margin-xs)}.sidebar__toc--h3{padding-left:var(--margin)}.sidebar__toc--h4{padding-left:var(--margin-lg);font-size:var(--fs-xs)}.sidebar__toc-link{display:block;padding:var(--margin-xxs) var(--margin-xs);color:var(--c-text);border-left:2px solid transparent;text-decoration:none}.sidebar__toc-link:hover{text-decoration:underline}.sidebar__toc-link.is-active{border-left-color:var(--c-brand-light);color:var(--c-foreground);font-weight:var(--fw-bold)}.chapter-contents{margin-bottom:var(--margin-lg);border:1px solid var(--c-grey-border);border-radius:3px;background-color:var(--c-grey-light)}@media screen and (min-width:70rem){.chapter-contents{display:none}}.chapter-contents__summary{cursor:pointer;padding:var(--margin-sm) var(--margin);font-weight:var(--fw-bold)}.chapter-contents__list{list-style:none;margin:0;padding:0 var(--margin) var(--margin-sm)}.chapter-contents__item{font-size:var(--fs-rg);line-height:var(--lh-rg);margin:0}.chapter-contents__item--h2{margin-top:var(--margin-xs)}.chapter-contents__item--h3{padding-left:var(--margin);font-size:var(--fs-sm)}.chapter-contents__link{display:block;padding:var(--margin-xxs) 0;color:var(--c-text)}.page-tease{max-width:var(--max-width-wrapper);margin-bottom:var(--margin-bottom);display:grid;grid-gap:var(--margin-sm) 0;grid-template-areas:"avatar" "title" "subtitle" "desc" "link";align-items:center}@media screen and (min-width:48rem){.page-tease{display:grid;grid-template-areas:"avatar title link" "avatar subtitle subtitle" "desc desc desc";grid-template-columns:auto auto 1fr;align-items:center}}.page-tease__avatar-link{grid-area:avatar;display:block;margin-right:var(--margin-sm)}@media screen and (min-width:48rem){.page-tease__avatar-link{margin-right:var(--margin)}}.page-tease__avatar{object-fit:cover;height:100px;width:100px;border-radius:50%;overflow:hidden}.page-tease__title{grid-area:title;margin:0;align-self:end;text-transform:uppercase;font-family:var(--ff-brand);font-weight:var(--fw-normal)}.page-tease__title-link{color:var(--c-text)}.page-tease__title-link:hover{text-decoration-thickness:4px;text-decoration-color:var(--c-grey-border)}.page-tease__subtitle{grid-area:subtitle;color:var(--c-grey-med);align-self:start;margin:0}.page-tease__read-more{grid-area:link;justify-self:start}@media screen and (min-width:48rem){.page-tease__read-more{justify-self:end}}.page-tease__desc{grid-area:desc;max-width:var(--max-width-content);padding-top:var(--margin)}@media screen and (min-width:48rem){.page-tease__desc{padding-top:var(--margin-lg)}}.page-tease__desc p:first-of-type{font-size:var(--fs-lg);margin-top:0}.about-the-author-wrapper{background-color:var(--c-background)}.about-the-author{display:grid;grid-gap:var(--margin-sm);grid-template-areas:"avatar" "header" "desc" "share";margin:0 auto;padding:calc(var(--margin-lg) + 5vw) 0;align-items:center}@media screen and (min-width:34rem){.about-the-author{grid-gap:var(--margin-sm) var(--margin-lg);grid-template-columns:auto auto 1fr;grid-template-areas:"avatar header" "avatar desc" "avatar share"}}@media screen and (min-width:48rem){.about-the-author{max-width:var(--max-width-content)}}.about-the-author__header{grid-area:header}.about-the-author__name{align-self:end;margin:0 0 var(--margin-sm)}.about-the-author__name-link{color:var(--c-text)}.about-the-author__title{margin:0;color:var(--c-grey-med);font-size:var(--fs-md)}.about-the-author__desc{grid-area:desc;margin-top:0;line-height:var(--lh-loose)}.about-the-author__avatar-link{grid-area:avatar;align-self:start;margin-bottom:var(--margin-sm)}.about-the-author__avatar{object-fit:cover;height:120px;width:120px;border-radius:50%;overflow:hidden}@media screen and (min-width:48rem){.about-the-author__avatar{height:160px;width:160px}}.about-the-author__share{grid-area:share}@media screen and (min-width:34rem){.about-the-author__share{grid-area:share}}.edition-tease{border-bottom:4px solid var(--c-grey-border)}.edition-tease .card-list{padding-top:0;padding-bottom:0}.edition-tease-header{padding:var(--margin);max-width:var(--max-width-wrapper);margin:0 auto}.edition-tease-header__title-link{color:var(--c-text)}@media screen and (min-width:48rem){.edition-tease-header{padding-left:var(--margin-xl);padding-right:var(--margin-xl);display:grid;grid-template-columns:1fr auto;align-items:center}}.page.page--documentation .page-content h1,.page.page--documentation .page-content h2,.page.page--documentation .page-content h3{text-transform:none}.page.page--documentation .page-content>p{max-width:var(--max-width-content)}.home-section--power-bi{background-color:var(--c-grey-light)}.home-section--power-bi .page-header br{display:none}@media screen and (min-width:80rem){.home-section--power-bi .page-header br{display:block}}.home-section--book{padding-block-end:0}.home-section--people{background-color:var(--c-grey-light)}.home-section--thought-leaders{background-color:var(--c-background)}.home-section h1 a,.home-section h2 a,.home-section h3 a{text-decoration:none;color:var(--c-text)}.home-section h1 a:hover,.home-section h2 a:hover,.home-section h3 a:hover{color:var(--c-brand)}.home-section .page-intro{font-size:var(--fs-lg);text-wrap:balance}.home-section .page-intro a{font-weight:var(--fw-bold);color:currentColor;text-decoration:none}.home-intro-section-why{display:grid;gap:var(--margin);margin-block-end:var(--margin-xxl)}@media screen and (min-width:60rem){.home-intro-section-why{gap:var(--margin-xl);grid-template-columns:1fr 1fr;align-items:end}}.home-intro-section-why__text{font-size:var(--fs-lg)}.home-intro-section-why__text p:first-of-type{font-size:var(--fs-xl)}.home-intro-section-why__code figure{background-color:#2e2b55;color:#fff;padding:var(--margin-lg);border-radius:4px}.home-intro-section-why__code figcaption{margin-block-start:var(--margin);font-size:var(--fs-sm)}.cards-home-icons-wrapper{--card-bg: var(--c-th-purple-light);--card-fg: white;display:grid;gap:var(--margin);margin-block-end:var(--margin-xxl);font-size:var(--fs-lg)}@media screen and (min-width:70rem){.cards-home-icons-wrapper{gap:var(--margin-lg);grid-template-columns:repeat(3,1fr)}}.cards-home-icons-wrapper--gray{--card-bg: white;--card-fg: #455968}.cards-home-icons-wrapper--lg{font-size:var(--fs-xl)}.card-home-icons{background-color:var(--card-bg);color:var(--card-fg);padding:var(--margin-xl) var(--margin-lg);display:flex;flex-direction:column;gap:var(--margin-lg)}.home-intro-section-detail{display:grid;gap:var(--margin);margin-block-end:var(--margin-xxxl)}@media screen and (min-width:50rem){.home-intro-section-detail{grid-template-columns:3fr 2fr;align-items:center;gap:var(--margin-xxl)}}.home-intro-section-detail__text{font-size:var(--fs-lg)}.home-intro-section-detail__text p:first-of-type{font-size:var(--fs-xl)}.home-intro-section-detail__links h3{font-size:var(--fs-xl)}.home-intro-section-detail__links nav a{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--foreground);padding-block:var(--margin-lg);border-block-end:5px solid var(--c-grey-border);transition:border-color .3s ease-in-out}.home-intro-section-detail__links nav a:last-of-type{border:none}.home-intro-section-detail__links nav a:hover{text-decoration:none;border-block-color:var(--c-th-purple-light)}.home-intro-section-download{background-color:#621170;color:#fff;padding-block:var(--margin-lg)}.home-intro-section-download__wrapper{display:grid;align-items:center}@media screen and (min-width:60rem){.home-intro-section-download__wrapper{gap:var(--margin-lg);grid-template-columns:3fr 2fr}}.home-intro-section-download__text nav{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--margin-lg);margin-block:var(--margin-lg);font-size:var(--fs-xxl);align-items:start}@media screen and (min-width:60rem){.home-intro-section-download__text nav{flex-direction:row;font-size:var(--fs-xxxl)}}.home-intro-section-download__text nav a{color:#fff;display:inline-flex;border-block-end:5px solid var(--c-th-purple-light);transition:border-color .3s ease-in-out}.home-intro-section-download__text nav a:hover{text-decoration:none;border-block-color:white}.home-intro-section-download__book img{filter:drop-shadow(0px 28px 128px rgba(0,0,0,.25))}@media screen and (min-width:60rem){.home-intro-section-download__book img{scale:1.2}}.home-intro-section-history-wrapper{background-color:var(--c-grey-light);padding-block:var(--margin-xxl)}.home-intro-section-history{margin-block-end:var(--margin-xxl)}.home-intro-section-history__text{font-size:var(--fs-xl)}html{visibility:visible!important;opacity:1!important}.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:700}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#800}.hljs-title,.hljs-section{color:#800;font-weight:700}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#bc6060}.hljs-literal{color:#78a960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media(prefers-color-scheme:dark){/*!
* StackOverflow.com dark style
*
* @stackoverflow/stacks v0.56.0
* https://github.com/StackExchange/Stacks
*/.hljs{display:block;overflow-x:auto;padding:.5em;color:#fff;background:#151619}.hljs-comment{color:#999}.hljs-keyword,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-section,.hljs-selector-class,.hljs-meta,.hljs-selector-pseudo,.hljs-attr{color:#88aece}.hljs-attribute{color:v #c59bc1}.hljs-name,.hljs-type,.hljs-number,.hljs-selector-id,.hljs-quote,.hljs-template-tag,.hljs-built_in,.hljs-title,.hljs-literal{color:#f08d49}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-meta-string{color:#b5bd68}.hljs-bullet,.hljs-code{color:#ccc}.hljs-deletion{color:#de7176}.hljs-addition{color:#76c490}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}}@media(prefers-color-scheme:light){/*!
* StackOverflow.com light style
*
* @stackoverflow/stacks v0.56.0
* https://github.com/StackExchange/Stacks
*/.hljs{display:block;overflow-x:auto;padding:.5em;color:#2f3337;background:#f6f6f6}.hljs-comment{color:#656e77}.hljs-keyword,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-section,.hljs-selector-class,.hljs-meta,.hljs-selector-pseudo,.hljs-attr{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-type,.hljs-number,.hljs-selector-id,.hljs-quote,.hljs-template-tag,.hljs-built_in,.hljs-title,.hljs-literal{color:#b75501}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-meta-string{color:#54790d}.hljs-bullet,.hljs-code{color:#535a60}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}}
