﻿*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,button,input,select,textarea,object,iframe,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{background:rgba(0,0,0,0);border:0;font:inherit;font-size:100%;margin:0;min-width:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul,menu{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}img,svg{display:block}table{border-collapse:collapse;border-spacing:0}:root{--rgb-black: 0, 0, 0;--rgb-blue: 0, 100, 230;--rgb-blue-dark: 0, 55, 115;--rgb-blue-darker: 0, 40, 218;--rgb-blue-light: 194, 246, 255;--rgb-blue-lighter: 242, 247, 254;--rgb-green: 0, 177, 50;--rgb-green-dark: 0, 159, 18;--rgb-grey: 52, 70, 86;--rgb-grey-dark: 15, 33, 50;--rgb-grey-light: 100, 127, 148;--rgb-grey-lighter: 244, 246, 247;--rgb-white: 255, 255, 255;--color-black: rgb(var(--rgb-black));--color-blue: rgb(var(--rgb-blue));--color-blue-dark: rgb(var(--rgb-blue-dark));--color-blue-darker: rgb(var(--rgb-blue-darker));--color-blue-light: rgb(var(--rgb-blue-light));--color-blue-lighter: rgb(var(--rgb-blue-lighter));--color-green: rgb(var(--rgb-green));--color-green-dark: rgb(var(--rgb-green-dark));--color-grey: rgb(var(--rgb-grey));--color-grey-dark: rgb(var(--rgb-grey-dark));--color-grey-light: rgb(var(--rgb-grey-light));--color-grey-lighter: rgb(var(--rgb-grey-lighter));--color-white: rgb(var(--rgb-white));--font-size: clamp(1.375rem, 2.225vw, 2rem);--letter-spacing: -0.0015em;--line-height: 1.3;--transition: 0.15s cubic-bezier(0.33, 1, 0.68, 1)}@font-face{font-display:swap;font-family:"Family";font-style:normal;font-weight:400;src:font-url("/assets/family-regular-b2ea0504.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:italic;font-weight:400;src:font-url("/assets/family-italic-d2783f87.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:normal;font-weight:500;src:font-url("/assets/family-medium-9230d784.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:italic;font-weight:500;src:font-url("/assets/family-medium-italic-ad168924.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:normal;font-weight:700;src:font-url("/assets/family-bold-8bf6b568.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:italic;font-weight:700;src:font-url("/assets/family-bold-italic-36654f97.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:normal;font-weight:800;src:font-url("/assets/family-heavy-61950f90.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:italic;font-weight:800;src:font-url("/assets/family-heavy-italic-fd6217ca.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:normal;font-weight:900;src:font-url("/assets/family-black-bcaa8ad3.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Family";font-style:italic;font-weight:900;src:font-url("/assets/family-black-italic-41567774.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:font-url("/assets/Inter-Regular-a65a941c.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:font-url("/assets/Inter-Italic-028b929a.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:font-url("/assets/Inter-Medium-82f4c188.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:font-url("/assets/Inter-MediumItalic-b6f713ec.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:font-url("/assets/Inter-SemiBold-28cb7052.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:600;src:font-url("/assets/Inter-SemiBoldItalic-63753487.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:font-url("/assets/Inter-Bold-de2aaec2.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:font-url("/assets/Inter-BoldItalic-e918afa7.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:font-url("/assets/Inter-ExtraBold-d0f66044.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:800;src:font-url("/assets/Inter-ExtraBoldItalic-d22a8fa0.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:font-url("/assets/Inter-Black-9709e262.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:900;src:font-url("/assets/Inter-BlackItalic-4a0048bb.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:normal;font-weight:400;src:font-url("/assets/InterDisplay-Regular-ddf09209.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:italic;font-weight:400;src:font-url("/assets/InterDisplay-Italic-4e5b85d3.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:normal;font-weight:500;src:font-url("/assets/InterDisplay-Medium-c2c5706b.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:italic;font-weight:500;src:font-url("/assets/InterDisplay-MediumItalic-9b459297.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:normal;font-weight:600;src:font-url("/assets/InterDisplay-SemiBold-d87527bb.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:italic;font-weight:600;src:font-url("/assets/InterDisplay-SemiBoldItalic-1c0ddcf9.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:normal;font-weight:700;src:font-url("/assets/InterDisplay-Bold-ee0b4645.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:italic;font-weight:700;src:font-url("/assets/InterDisplay-BoldItalic-99dcccb3.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:normal;font-weight:800;src:font-url("/assets/InterDisplay-ExtraBold-a3cfa963.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:italic;font-weight:800;src:font-url("/assets/InterDisplay-ExtraBoldItalic-b46fd9dd.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:normal;font-weight:900;src:font-url("/assets/InterDisplay-Black-3abaa7f3.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter Display";font-style:italic;font-weight:900;src:font-url("/assets/InterDisplay-BlackItalic-7227a307.woff2") format("woff2")}@font-face{font-family:"Cascadia Code";font-style:normal;font-weight:300;src:font-url("/assets/CascadiaCode-SemiLight-7170b421.woff2") format("woff2")}@font-face{font-family:"Cascadia Code";font-style:italic;font-weight:300;src:font-url("/assets/CascadiaCode-SemiLightItalic-9cdb95fb.woff2") format("woff2")}html{background:var(--color-blue);font-size:16px;min-height:-webkit-fill-available;scroll-behavior:smooth;scroll-padding-top:calc(var(--font-size)*3.4)}html.zoom-active{overflow:hidden}body{background:var(--color-blue);color:var(--color-blue-light);display:flex;flex-direction:column;font-family:"Family",Serif;font-feature-settings:"liga","dlig";font-size:var(--font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;letter-spacing:var(--letter-spacing);line-height:var(--line-height);min-height:100vh;-webkit-tap-highlight-color:rgba(var(--rgb-blue-light), 0);text-rendering:optimizeLegibility}@supports(-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}a{color:var(--color-white);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.0625em}b,strong{color:var(--color-white);font-weight:700;letter-spacing:normal}i,em{font-style:italic}img,source,video{height:auto;max-width:100%;width:100%}video::cue{font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-size:80%;font-weight:600;line-height:1}table{background:rgba(var(--rgb-blue-light), 0.05);border-collapse:collapse;color:var(--color-white);font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:400;line-height:1.5;table-layout:fixed;text-align:center;width:100%}table thead tr,table tbody tr:nth-of-type(even){background:rgba(var(--rgb-blue-light), 0.05)}table th,table td{border:2px solid var(--color-blue);font-size:55%;padding:.9em .7em}table th{font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:700;vertical-align:middle}code{background:rgba(var(--rgb-blue-dark), 0.2);border-radius:.1em;color:var(--color-white);display:inline-block;font-family:"Cascadia Code",Menlo,Monaco,Consolas,"Courier New",Monospace;font-weight:300;font-size:85%;line-height:1.1;padding:.2em .3em .15em .3em}.uppercase{font-feature-settings:"case","liga","dlig";letter-spacing:normal}.button{background:var(--color-white);border-radius:.2em;box-shadow:0 0 0 1px rgba(var(--rgb-blue-dark), 0.05),0 1px 0 0 rgba(var(--rgb-blue-dark), 0.05);color:var(--color-blue);cursor:pointer;display:inline-flex;font-weight:700;line-height:1em;padding:.25em 1.3em;text-decoration:none;transition:color var(--transition);white-space:nowrap}.buy{display:flex;flex-direction:column;gap:1.1em;margin-inline:auto;pointer-events:auto;width:min(100%,20em)}.buy__tab{background:var(--color-blue-lighter);border-radius:.4em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.1),0 .1em 2.8em -0.8em rgba(var(--rgb-black), 0.1),0 .2em 3.2em -1.2em rgba(var(--rgb-black), 0.2),0 .4em 2em -1.2em rgba(var(--rgb-black), 0.3),0 .6em 2.4em -1.6em rgba(var(--rgb-black), 0.4),0 .8em 2.8em -2em rgba(var(--rgb-black), 0.5);display:flex;flex-direction:column;overflow:hidden}.buy__header{align-items:center;background:var(--color-white);box-shadow:0 1px 0 0 rgba(var(--rgb-blue), 0.1);display:flex;gap:.3em;height:2.4em;margin-bottom:1.1em;overflow:hidden;padding-left:.9em;padding-right:.9em}.buy__header figure{width:1.3em}.buy__header dl{align-items:center;color:var(--color-black);display:flex;flex:1;font-family:"Inter Display",Sans-Serif;font-feature-settings:"case","liga","dlig","ss03";font-size:70%;font-weight:700;justify-content:space-between;line-height:1}.buy__content{color:var(--color-black);font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:400;line-height:1.5;margin:-0.16em 1.1em -0.185em 1.1em}.buy__content h4{font-size:55%;font-weight:700}.buy__content h4+*{--spacing: 0.425em}.buy__content p{font-size:50%}.buy__content ul{display:flex;flex-direction:column;font-size:50%;gap:.3em}.buy__content ul li.icon{background-position:left top;background-repeat:no-repeat;background-size:1.4em 1.5em;padding-left:2em}.buy__content ul li.icon--code{background-image:url("icon-code.svg")}.buy__content ul li.icon--video{background-image:url("icon-video.svg")}.buy__content ul li.icon--updates{background-image:url("icon-updates.svg")}.buy__content ul li.icon--support{background-image:url("icon-support.svg")}.buy__content a{color:var(--color-blue);text-decoration:none}.buy__content b,.buy__content strong{color:var(--color-black);letter-spacing:inherit}.buy__content>*+*{margin-top:var(--spacing, 1.3em)}.buy__button{display:flex;flex-direction:column;margin:1.1em .3em .3em .3em}.buy__button a{background:linear-gradient(0deg, var(--color-green-dark) 0, var(--color-green) 100%);border-radius:.25em;box-shadow:inset 0 0 0 1px rgba(var(--rgb-black), 0.05),inset 0 2px 0 0 rgba(var(--rgb-white), 0.15),inset 0 0 0 0 rgba(var(--rgb-white), 0);cursor:pointer;display:flex;justify-content:center;text-decoration:none}.buy__button a span{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-size:65%;font-weight:700;line-height:1em;padding:1.175em;pointer-events:none;text-shadow:0 1px 0 rgba(var(--rgb-black), 0.05)}.buy__notes{font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:400;line-height:1.5;margin-bottom:-0.1675em;margin-top:-0.1925em;text-align:center}.buy__notes p{font-size:50%}.buy__notes a{text-decoration:none}.buy__notes span{display:inline-block}@media(hover: hover){.buy__content a:focus,.buy__content a:hover,.buy__notes a:focus,.buy__notes a:hover{text-decoration:underline}.buy__button a{transition:box-shadow var(--transition)}.buy__button a span{transition:text-shadow var(--transition)}.buy__button a:focus,.buy__button a:hover{box-shadow:inset 0 0 0 1px rgba(var(--rgb-black), 0.1),inset 0 2px 0 0 rgba(var(--rgb-white), 0.15),inset 0 .6em 1.3em -0.9em rgba(var(--rgb-white), 0.25)}.buy__button a:focus span,.buy__button a:hover span{text-shadow:0 1px 0 rgba(var(--rgb-black), 0.15)}}@media(min-width: 64em){.buy{position:sticky;top:0;width:100%;z-index:101}.buy__tab{border-radius:0 0 .4em .4em}}.docs{display:flex;flex-direction:column;gap:3.25em;margin-top:-2.1em}.docs section{border-top:1px solid rgba(var(--rgb-blue-light), 0.2);display:flex;flex-direction:column;gap:1.125em;padding-bottom:.075em;padding-top:1.2em}.docs section header{align-items:baseline;display:flex;gap:1em;justify-content:space-between;width:100%}.docs section header h2{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:700}.docs section header time{color:var(--color-white);font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-size:50%;font-weight:700}.docs section header a{color:inherit;font-weight:inherit;text-decoration:none}.docs section article{font-size:75%;letter-spacing:var(--letter-spacing)}.docs section article h1,.docs section article h2,.docs section article h3,.docs section article h4,.docs section article h5,.docs section article h6{--spacing: 1.725em;color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-weight:700}.docs section article h1 a,.docs section article h2 a,.docs section article h3 a,.docs section article h4 a,.docs section article h5 a,.docs section article h6 a{color:inherit;font-weight:inherit;text-decoration:none}.docs section article h1+*,.docs section article h2+*,.docs section article h3+*,.docs section article h4+*,.docs section article h5+*,.docs section article h6+*{--spacing: 0.775em}.docs section article h3{font-size:85%}.docs section article h3+*{--spacing: 0.55em}.docs section article ul{list-style:disc;padding-left:1.3em}.docs section article ul li{--spacing: 0.5em}.docs section article ul li ul{margin-top:.5em}.docs section article ul li+li{margin-top:var(--spacing, 0.5em)}.docs section article a{color:var(--color-white)}.docs section article>*+*{margin-top:var(--spacing, 1.3em)}@media(hover: hover){.docs section header a:focus,.docs section header a:hover,.docs section article a:focus,.docs section article a:hover{text-decoration:underline}}.image{align-items:center;display:flex;flex-direction:column;justify-content:center}.image+.image{--spacing: 1.175em}.image figure{align-items:center;display:flex;flex-direction:column;gap:.7em;justify-content:center;margin-bottom:.3125em;margin-top:.3125em}.image figure img{border-radius:.2em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.1),0 .1em 2.8em -0.8em rgba(var(--rgb-black), 0.1),0 .2em 3.2em -1.2em rgba(var(--rgb-black), 0.2),0 .4em 2em -1.2em rgba(var(--rgb-black), 0.3),0 .6em 2.4em -1.6em rgba(var(--rgb-black), 0.4),0 .8em 2.8em -2em rgba(var(--rgb-black), 0.5);overflow:hidden;user-select:none;-ms-user-select:none;-webkit-user-select:none}.image figure img:hover{cursor:zoom-in}.image figure figcaption{color:var(--color-blue-light);font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03"}.image figure figcaption p{font-size:50%;letter-spacing:normal;margin-bottom:-0.2475em}.image--no-border figure img{border-radius:initial;box-shadow:none;filter:drop-shadow(0 0.5em 0.7em rgba(var(--rgb-black), 0.3))}.image.image-zoom-active{background:rgba(var(--rgb-blue), 0.96);height:100%;left:0;margin:0;position:fixed;top:0;width:100%;z-index:102}.image.image-zoom-active figure{margin:.5em;max-width:45em}.image.image-zoom-active figure img:hover{cursor:zoom-out}.image.image-zoom-active figure figcaption{display:none}@media(min-width: 64em){.image figure{margin-left:-2em;margin-right:-2em}.image.image-zoom-active figure{margin:0 1.5em}}.legal{display:flex;flex-direction:column;margin-bottom:3.55em;margin-inline:auto;padding-left:1.5em;padding-right:1.5em;width:min(100%,34.5em)}.legal p{font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-size:50%;font-weight:400;line-height:1.5;margin-bottom:-0.325em;margin-top:.1em}.legal p a,.legal p b{color:var(--color-white);font-weight:700;text-decoration:none}.legal p .icon{align-items:center;display:inline-flex;vertical-align:middle}.legal p .icon svg{height:1.15em;max-height:1.15em;width:auto;vertical-align:middle}.legal p .icon span{margin-left:.25em}.legal br{display:none}.legal--product{margin-bottom:0;margin-inline:initial;margin-top:-0.175em;padding-left:0;padding-right:0;width:auto}@media(hover: hover){.legal a:focus,.legal a:hover{text-decoration:underline}}@media(min-width: 48em){.legal span{display:inline-block}}@media(min-width: 64em){.legal{padding-left:2em;padding-right:2em}.legal p{font-size:40%}.legal br{display:inline}.legal--product{padding-left:0;padding-right:0}}.main{display:flex;flex:1;flex-direction:column;margin-bottom:3.075em;margin-inline:auto;padding-left:1.5em;padding-right:1.5em;width:min(100%,34.5em)}.main--index{margin-bottom:6.1em}.main--product{margin-bottom:3.55em;padding-left:0;padding-right:0;width:100%}@media(min-width: 64em){.main{padding-left:2em;padding-right:2em}.main--product{padding-left:0;padding-right:0}}.nav-active{display:none}.nav-active:checked~.nav-underlay,.nav-active:checked~.nav .nav__links dd{display:flex}@media(min-width: 64em){.nav-active:checked~.nav-underlay{display:none}}.nav-underlay{background:rgba(var(--rgb-blue), 0.92);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}@media(min-width: 64em){.nav-underlay{display:none}}.nav{display:flex;flex-direction:column;margin-bottom:3.55em;margin-top:3.55em}.nav__main{display:flex;flex:1;gap:1em;margin-inline:auto;padding-left:1.5em;padding-right:1.5em;width:min(100%,34.5em)}.nav__body{display:flex;justify-content:space-between;margin-bottom:.5125em;margin-top:.5125em;width:100%}.nav__logo{display:flex}.nav__logo a{align-items:center;color:var(--color-white);display:flex;gap:.225em;height:1.375em;text-decoration:none}.nav__logo a svg{height:1.375em;max-height:1.375em;width:auto}.nav__logo a span{color:var(--color-white);display:block;font-family:"Inter Display",Sans-Serif;font-feature-settings:"case","cpsp","ss03";font-size:50%;font-weight:700;letter-spacing:.0225em;line-height:1;white-space:nowrap}.nav__links{display:flex;flex:1;flex-direction:column;font-family:"Inter",Sans-Serif;font-feature-settings:"case","liga","dlig","ss03";line-height:1.375em;white-space:nowrap}.nav__links dt,.nav__links dd{display:flex;font-size:50%}.nav__links dt a,.nav__links dd a{text-decoration:none}.nav__links dt{font-weight:700}.nav__links dt a{color:var(--color-white)}.nav__links dt:before{color:rgba(var(--rgb-blue-light), 0.3);content:"/";display:inline-flex;font-weight:600;justify-content:center;width:1.375em}.nav__links dd{display:none}.nav__links dd a{color:rgba(var(--rgb-blue-light), 0.85);cursor:pointer;flex:1;font-weight:400;margin-left:1.375em}.nav__links dd.selected a{color:var(--color-white)}.nav__toggle{display:flex;height:1.375em;line-height:1.375em;-webkit-user-select:none}.nav__toggle label{color:var(--color-white);cursor:pointer;font-family:"Inter Display",Sans-Serif;font-feature-settings:"case","cpsp","ss03";font-size:50%;font-weight:700;letter-spacing:.0225em;margin-right:-1em;padding-left:1em;padding-right:1em}.nav--product{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(var(--rgb-blue-dark), 0.3);box-shadow:0 1px 0 0 rgba(var(--rgb-blue-dark), 0.3);left:0;margin:0;position:fixed;top:0;width:100%;z-index:100}.nav--product .nav__main{padding-left:1em;padding-right:1em;width:min(100%,29em)}@media(hover: hover){.nav__links dt a:focus,.nav__links dt a:hover,.nav__links dd:not(.selected) a:focus,.nav__links dd:not(.selected) a:hover,.nav__links dd label:focus,.nav__links dd label:hover,.nav__toggle label:focus,.nav__toggle label:hover{color:var(--color-white);text-decoration:underline}}@media(min-width: 64em){.nav__main{padding-left:2em;padding-right:2em}.nav__body{flex:1;margin-right:3.25em;width:auto}.nav__links{flex-direction:row;gap:.725em;justify-content:flex-end;line-height:1.375em;margin-right:-2em}.nav__links dt{margin-right:auto}.nav__links dd{display:flex}.nav__links dd a{margin-left:0}.nav__toggle{display:none}.nav--product .nav__main{gap:0;padding-left:3em;padding-right:3em;width:min(100%,46em)}.nav--product .nav__main:after{content:"";width:12em}}.page{display:flex;flex-direction:column;gap:3.25em}.page__header{margin-top:-0.3em}.page__header h1,.page__header h2{color:var(--color-white);letter-spacing:normal}.page__header h1{font-size:175%;font-weight:800;line-height:1}.page__header h2{--spacing: 0.575em;font-size:140%;font-weight:500;line-height:1.2}.page__header a{color:var(--color-white);text-decoration-thickness:from-font}.page__header>*+*{margin-top:var(--spacing, 0.9em)}.page__content{margin-top:-0.3em}.page__content h3,.page__content h4{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";letter-spacing:normal}.page__content h3 a,.page__content h4 a{color:inherit;font-weight:inherit;text-decoration:none}.page__content h3{--spacing: 2.7em;font-size:110%;font-weight:700}.page__content h3+*{--spacing: 0.5875em}.page__content h3+h4{--spacing: 0.925em}.page__content h4{--spacing: 1.475em;font-size:75%;font-weight:600}.page__content h4+*{--spacing: 0.325em}.page__content ol,.page__content ul{display:flex;flex-direction:column;gap:.575em}.page__content ol li,.page__content ul li{position:relative;padding-left:1.8em}.page__content ol li ol,.page__content ol li ul,.page__content ul li ol,.page__content ul li ul{margin-top:.575em}.page__content ol li:before,.page__content ul li:before{font-feature-settings:"case","tnum";left:0;position:absolute;text-align:right;top:0;width:1.4em}.page__content ol{counter-reset:counter}.page__content ol li{counter-increment:counter}.page__content ol li:before{content:counter(counter) "."}.page__content ul li:before{content:"•"}.page__content ul.dashed{gap:.325em}.page__content ul.dashed li{padding-left:1.2em}.page__content ul.dashed li:before{content:"—";left:0;opacity:.5;width:auto}.page__content>*+*{margin-top:var(--spacing, 1.3em)}@media(min-width: 64em){.page__content ol li,.page__content ul li{padding-left:0}.page__content ol li ol,.page__content ol li ul,.page__content ul li ol,.page__content ul li ul{padding-left:1.8em}.page__content ol li:before,.page__content ul li:before{left:-1.8em}}.product{display:flex;flex:1;flex-direction:column;gap:3.25em;margin-inline:auto;margin-top:3.4em;padding-left:1em;padding-right:1em;width:min(100%,29em)}.product__body{display:flex;flex-direction:column;gap:3.25em;order:1}.product__header{margin-top:-0.375em}.product__header h1,.product__header h2{color:var(--color-white);letter-spacing:normal}.product__header h1{align-items:flex-start;display:flex;font-size:220%;font-weight:800;line-height:1}.product__header h1 .version{margin-left:.125em;margin-top:.175em}.product__header h2{--spacing: 0.575em;font-size:140%;font-weight:500;line-height:1.2}.product__header a{color:var(--color-white);text-decoration-thickness:from-font}.product__header>*+*{margin-top:var(--spacing, 0.9em)}.product__content{flex:1;margin-top:-0.3em}.product__content h3,.product__content h4{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:700;letter-spacing:normal}.product__content h3 a,.product__content h4 a{color:inherit;font-weight:inherit;text-decoration:none}.product__content h3{font-size:110%}.product__content h3+*{--spacing: 0.5875em}.product__content h4{--spacing: 1.475em;font-size:75%}.product__content h4+*{--spacing: 0.325em}.product__content ol,.product__content ul{display:flex;flex-direction:column;gap:.575em;padding-left:1em}.product__content ol li,.product__content ul li{position:relative}.product__content ol li:before,.product__content ul li:before{font-feature-settings:"case","tnum";left:-1.8em;position:absolute;text-align:right;top:0;width:1.4em}.product__content ol{counter-reset:counter}.product__content ol li{counter-increment:counter}.product__content ol li:before{content:counter(counter) "."}.product__content ul li:before{content:"•"}.product__content .image+.image{--spacing: 0.5em}.product__content>*+*{margin-top:var(--spacing, 0.975em)}.product__aside{order:0}@media(min-width: 64em){.product{flex-direction:row;gap:0;margin-top:0;padding-left:3em;padding-right:3em;justify-content:space-between;width:min(100%,46em)}.product__body{flex:1;margin-top:5.95em;margin-right:3.25em;order:0}.product__content ol,.product__content ul{padding-left:0}.product__aside{margin-top:0;order:1;width:12em}.product__aside--condensed .buy__header{margin-bottom:0}.product__aside--condensed .buy__content,.product__aside--condensed .buy__notes{display:none}.product__aside--condensed .buy__button{margin-top:.3em}.product--full-width{position:relative}.product--full-width .product__body{margin-right:0}.product--full-width .product__aside{height:100%;pointer-events:none;position:absolute;right:3em;top:0;z-index:101}}.signature{--spacing: 1.4em}.signature figure{margin-left:-0.5em;width:6.6em}.signature dl{color:var(--color-white);font-feature-settings:"case";font-size:90%;margin-top:.7em}.signature dl dt{font-weight:700}.testimonials{display:flex;flex-direction:column;gap:1em}.testimonials__testimonial{display:inline-flex}.testimonials__testimonial blockquote{background:linear-gradient(135deg, rgba(var(--rgb-blue-light), 0.125) 0, rgba(var(--rgb-blue-light), 0.025) 100%);border-radius:.3em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.05),0 .2em .4em -0.4em rgba(var(--rgb-black), 0.15),0 .4em .8em -0.8em rgba(var(--rgb-black), 0.25),0 .6em 1.2em -1.2em rgba(var(--rgb-black), 0.35),0 .8em 1.6em -1.6em rgba(var(--rgb-black), 0.45);display:flex;flex-direction:column;gap:.7em;padding:1em 1.5em 1.5em 1.5em}.testimonials__testimonial blockquote q{font-size:75%;letter-spacing:var(--letter-spacing);position:relative}.testimonials__testimonial blockquote q mark{background:linear-gradient(90deg, rgba(var(--rgb-blue-darker), 0.45) 0, rgba(var(--rgb-blue-darker), 0.25) 100%);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--color-white);display:inline;font-weight:700}.testimonials__testimonial blockquote q:before{color:rgba(var(--rgb-blue-light), 0.9);content:"“";font-size:150%;font-weight:500;position:absolute;right:calc(100% + .075em);top:-0.25em}.testimonials__testimonial blockquote q:after{content:"”"}.testimonials__testimonial blockquote cite{align-items:center;display:flex;gap:.4em}.testimonials__testimonial blockquote cite img{border-radius:100%;outline:1px dashed rgba(var(--rgb-blue-light), 0.4);outline-offset:.1em;overflow:hidden;width:1.4em}.testimonials__testimonial blockquote cite dl{display:flex;flex-direction:column;font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-size:50%;font-weight:700;gap:.4em;line-height:1}.testimonials__testimonial blockquote cite dl dt{color:var(--color-white)}.testimonials__testimonial blockquote cite dl dd{font-size:90%;font-weight:400}@media(min-width: 64em){.testimonials{column-gap:1em;column-width:12em;display:initial;flex-direction:initial;margin:-1em -1.5em}.testimonials__testimonial{margin-top:1em}}.version{display:inline-flex;font-family:"Inter",Sans-Serif;font-feature-settings:"case","cpsp","ss03";font-size:var(--font-size);letter-spacing:normal;line-height:1}.version a,.version sup{border:1px solid var(--color-white);color:var(--color-white);line-height:1em;border-radius:1.7em;font-size:35%;font-weight:500;padding:.4em .7em .3em .7em;text-decoration:none}@media(hover: hover){.version:focus a,.version:hover a{background:var(--color-white);color:var(--color-blue)}}.video{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.video__source{border-radius:.3em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.1),0 .1em 2.8em -0.8em rgba(var(--rgb-black), 0.1),0 .2em 3.2em -1.2em rgba(var(--rgb-black), 0.2),0 .4em 2em -1.2em rgba(var(--rgb-black), 0.3),0 .6em 2.4em -1.6em rgba(var(--rgb-black), 0.4),0 .8em 2.8em -2em rgba(var(--rgb-black), 0.5);display:flex;margin-bottom:.3125em;margin-top:.3125em;overflow:hidden;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.video__source button{background:linear-gradient(135deg, rgba(var(--rgb-blue), 0.6) 0, rgba(var(--rgb-blue), 0) 100%);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video__source button:after{background:url("icon-play.svg") center center/0.9em .9em no-repeat var(--color-white);border-radius:100%;box-shadow:0 .2em .8em -0.2em rgba(var(--rgb-black), 0.1),0 .4em 1.2em -0.4em rgba(var(--rgb-black), 0.2),0 .6em 1.6em -0.6em rgba(var(--rgb-black), 0.3);content:"";height:2.2em;left:calc(50% - 1.1em);pointer-events:none;position:absolute;top:calc(50% - 1.1em);width:2.2em}.video__timestamps{font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";line-height:1.5;margin-top:1em;width:100%}.video__timestamps ul{display:flex;flex-direction:column;font-size:75%;gap:.2em;list-style:none;padding-left:0}.video__timestamps ul li{align-items:baseline;display:inline-flex;gap:.6em}.video__timestamps ul li span{font-feature-settings:"case","tnum";font-size:72.5%;font-weight:500;opacity:.8}.video__timestamps ul li button{color:var(--color-white);cursor:pointer;font-weight:700}.video__timestamps ul li:before{display:none}.video.video-zoom-active{background:rgba(var(--rgb-blue), 0.96);height:100%;left:0;margin:0;position:fixed;top:0;width:100%;z-index:102}.video.video-zoom-active .video__source{margin:.5em;max-width:45em}.video.video-zoom-active .video__source button{display:none}.video.video-zoom-active .video__timestamps{display:none}@media(hover: hover){.video__timestamps ul li button:focus,.video__timestamps ul li button:hover{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.0825em}}@media(min-width: 64em){.video__source{margin-left:-2em;margin-right:-2em}.video--inline .video__source{margin-left:-1em;margin-right:-1em}.video.video-zoom-active .video__source{margin:0 1.5em}}html.writebook{background:var(--color-grey-lighter)}html.writebook body{background:var(--color-grey-lighter);color:var(--color-grey)}html.writebook a,html.writebook b,html.writebook strong{color:var(--color-grey-dark)}html.writebook code{background:rgba(var(--rgb-grey-dark), 0.075);color:var(--color-grey-dark)}html.writebook .nav-underlay{background:rgba(var(--rgb-grey-lighter), 0.92)}html.writebook .nav__logo a{color:var(--color-grey-dark)}html.writebook .nav__logo a span{color:var(--color-grey-dark)}html.writebook .nav__links dt a{color:var(--color-grey-dark)}html.writebook .nav__links dt:before{color:rgba(var(--rgb-grey-dark), 0.2)}html.writebook .nav__links dd a{color:rgba(var(--rgb-grey-dark), 0.65)}html.writebook .nav__links dd.selected a{color:var(--color-grey-dark)}html.writebook .nav__toggle label{color:var(--color-grey-dark)}html.writebook .nav--product{background:rgba(var(--rgb-white), 0.75);box-shadow:0 1px 0 0 rgba(var(--rgb-grey), 0.075)}@media(hover: hover){html.writebook .nav__links dt a:focus,html.writebook .nav__links dt a:hover,html.writebook .nav__links dd:not(.selected) a:focus,html.writebook .nav__links dd:not(.selected) a:hover,html.writebook .nav__links dd label:focus,html.writebook .nav__links dd label:hover,html.writebook .nav__toggle label:focus,html.writebook .nav__toggle label:hover{color:var(--color-grey-dark)}}html.writebook .product__header h1,html.writebook .product__header h2{color:var(--color-grey-dark)}html.writebook .product__content h3,html.writebook .product__content h4{color:var(--color-grey-dark)}html.writebook .buy__tab{background:var(--color-white);box-shadow:0 0 0 1px rgba(var(--rgb-grey-dark), 0.05),0 .1em 2.8em -0.8em rgba(var(--rgb-grey-dark), 0.1),0 .2em 3.2em -1.2em rgba(var(--rgb-grey-dark), 0.2),0 .4em 2em -1.2em rgba(var(--rgb-grey-dark), 0.3),0 .6em 2.4em -1.6em rgba(var(--rgb-grey-dark), 0.4),0 .8em 2.8em -2em rgba(var(--rgb-grey-dark), 0.5)}html.writebook .buy__header{background:rgba(var(--rgb-grey-lighter), 0.25);box-shadow:0 1px 0 0 rgba(var(--rgb-grey), 0.075)}html.writebook .buy__header dl{color:var(--color-grey-dark)}html.writebook .buy__content{color:var(--color-grey)}html.writebook .buy__content h4,html.writebook .buy__content b,html.writebook .buy__content strong{color:var(--color-grey-dark)}html.writebook .version a,html.writebook .version sup{border-color:var(--color-grey-dark);color:var(--color-grey-dark)}@media(hover: hover){html.writebook .version:focus a,html.writebook .version:hover a{background:var(--color-grey-dark);color:var(--color-white)}}html.writebook .legal p a,html.writebook .legal p b{color:var(--color-grey-dark)}html.writebook .docs section{border-color:rgba(var(--rgb-grey-light), 0.2)}html.writebook .docs section header h2,html.writebook .docs section header time{color:var(--color-grey-dark)}html.writebook .docs section article h1,html.writebook .docs section article h2,html.writebook .docs section article h3,html.writebook .docs section article h4,html.writebook .docs section article h5,html.writebook .docs section article h6,html.writebook .docs section article a{color:var(--color-grey-dark)}html.writebook .video__source button{background:linear-gradient(135deg, rgba(var(--rgb-grey), 0.3) 0, rgba(var(--rgb-grey), 0) 100%)}html.writebook .video.video-zoom-active{background:rgba(var(--rgb-grey-lighter), 0.96)}html.writebook .image figure img{box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.05),0 .1em 2.8em -0.8em rgba(var(--rgb-black), 0.05),0 .2em 3.2em -1.2em rgba(var(--rgb-black), 0.15),0 .4em 2em -1.2em rgba(var(--rgb-black), 0.25),0 .6em 2.4em -1.6em rgba(var(--rgb-black), 0.35),0 .8em 2.8em -2em rgba(var(--rgb-black), 0.45)}html.writebook .image figure figcaption{color:var(--color-grey)}html.writebook .image--no-border figure img{border-radius:initial;box-shadow:none;filter:drop-shadow(0 0.5em 0.7em rgba(var(--rgb-black), 0.3))}html.writebook .image.image-zoom-active{background:rgba(var(--rgb-grey-lighter), 0.96)}