@import url(https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap);:root{--syntax-normal:#1b1e23;--syntax-comment:#828282;--syntax-diff:#24292e;--syntax-diff-bg:#fff;--syntax-number:#20a5ba;--syntax-keyword:#c30771;--syntax-atom:#10a778;--syntax-string:#008ec4;--syntax-error:#ffbedc;--syntax-unknown-variable:#838383;--syntax-known-variable:#005f87;--syntax-matchbracket:#20bbfc;--syntax-key:#6636b4}.cmt-emphasis{font-style:italic}.cmt-heading,.cmt-strong{font-weight:600}.cmt-link{color:var(--blue)}.cmt-comment{color:var(--syntax-comment)}.cmt-atom{color:var(--syntax-atom)}.cmnt-number{color:var(--syntax-number)}.cmt-variableName{color:var(--syntax-known-variable)}.cmt-monospace{font-family:monospace}.cmt-typeName{color:var(--syntax-keyword)}.cmt-string{color:var(--syntax-string)}.cmt-meta{color:var(--observable-focus-dark-blue)}.cmt-propertyName{color:var(--syntax-key)}.cmt-invalid{color:var(--syntax-error)}:root{--monospace:Menlo,Consolas,monospace;--monospace-font:14px/1.5 var(--monospace);--serif:"Source Serif Pro",Iowan Old Style,Apple Garamond,Palatino Linotype,Times New Roman,"Droid Serif",Times,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--observable-focus-lightest-blue:#f1f6fb;--observable-focus-light-blue:#e7eff8;--observable-focus-blue:#adc5df;--observable-focus-dark-blue:#6994c0;--observable-blue:#5061a6;--observable-faint-blue:#dae4ff;--observable-washed-blue:#97bbf4;--observable-blue-light:#596ab0;--observable-navy:#353e58;--observable-red:#e7040f;--observable-pink-dark:#c65d7b;--observable-pink:#ca6c87;--observable-pink-light:#e7c0cb;--observable-light-green:#38a070;--observable-mid-gray:#6e6e6e;--observable-yellow:#ffe387;--observable-orange:#ffc499;--reach-tooltip:1;--translucent-pink:rgba(255,189,226,0.5);--translucent-purple:rgba(212,176,255,0.5);--translucent-green:rgba(160,231,199,0.5);--translucent-orange:rgba(252,195,159,0.5);--translucent-blue:rgba(182,201,252,0.5);--translucent-gold:rgba(248,216,141,0.5);--presence-avatar-size:14px;--checkerboard:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 20 20' style='background-color: white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h10v10H0zm10 10h10v10H10z' fill='%23f4f4f4' fill-rule='evenodd'/%3E%3C/svg%3E");--max-width-page:76rem}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:var(--font-size-6) var(--sans-serif)}a,button{color:inherit}button,input,textarea{outline:none;accent-color:var(--blue)}:link:not(:hover){text-decoration:none}.transparent{color:transparent}.pea{pointer-events:all}.pen{pointer-events:none}.squishy:active{color:var(--black);-webkit-transform:scale(1.1);transform:scale(1.1)}.bg-focus{background-color:var(--white)}.bg-white .bg-focus{background-color:var(--observable-focus-lightest-blue)}.bg-white .hover-bg-focus:hover{background-color:var(--observable-focus-light-blue)}.hover-bg-focus-colorless:hover{background-color:var(--silver)}.flex-no-shrink{-webkit-flex-shrink:0;flex-shrink:0}.dg{display:grid}.break-word{overflow-wrap:break-word;word-break:break-word}.pre-wrap{white-space:pre-wrap}.mw-page{max-width:var(--max-width-page)}@media screen and (min-width:90em){.mw-page-xl{max-width:var(--max-width-page)}}.mw-max-width{max-width:76rem}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1}.listing-grid{display:grid;grid-gap:1.75em;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media screen and (min-width:30em) and (max-width:50em){.listing-grid{grid-template-columns:repeat(2,1fr)}}.profile-collections-grid{display:grid;grid-gap:1.75em;grid-template-columns:1fr 1fr}@media screen and (max-width:40em){.profile-collections-grid{grid-template-columns:1fr;grid-gap:1.25em}}.sticky{position:-webkit-sticky;position:sticky}:root{--reach-dialog:1}[data-reach-dialog-overlay]{background:rgba(0,0,0,.33);position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;overflow:auto}[data-reach-dialog-content]{background:#fff;outline:none;min-height:100%}@media screen and (min-width:30em){[data-reach-dialog-content]{min-width:30em;width:60vw;max-width:40em;margin:10vh auto;min-height:0;min-height:auto;border-radius:var(--border-radius-3);-webkit-box-shadow:var(--box-shadow-2);box-shadow:var(--box-shadow-2)}[data-reach-dialog-content].narrow{width:34em}}.drag-marker-after,.drag-marker-before{opacity:0;-webkit-transition:opacity 30ms linear 75ms;transition:opacity 30ms linear 75ms;position:absolute;left:10px;right:10px;height:2px}.drag-marker-before{top:-9px}.drag-marker-after{bottom:-9px}.show-after .drag-marker-after,.show-before .drag-marker-before{opacity:1}.disappear-child .child{display:none}.disappear-child:active .child,.disappear-child:focus .child,.disappear-child:hover .child{display:block}.light-shadow{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.04)}.hover-light-shadow{-webkit-transition:-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;will-change:transform}.hover-light-shadow:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.monospace{font:var(--monospace-font)}.monospace-bold{font:700 var(--monospace-font)}.bg-observable-blue-light{background-color:var(--observable-blue-light)}.bg-observable-navy{background-color:var(--observable-navy)}.bg--observable-light-green{background:var(--observable-light-green)}.bg-observable-yellow{background:var(--observable-yellow)}.bg-observable-orange{background:var(--observable-orange)}.bg-observable-washed-yellow{background:var(--observable-washed-yellow)}.observable-mid-gray{color:var(--observable-mid-gray)}.observable-red{color:var(--observable-red)}.form-custom-checkbox .check-square,.form-custom-input,.form-custom-input-minimal{border:none;margin-left:1px}.form-custom-checkbox .check-square,.form-custom-input,.form-custom-input-minimal:active,.form-custom-input-minimal:focus,.form-custom-input-minimal:hover{-webkit-box-shadow:#e2e2e2 0 0 0 1px,1px 1px 1px 0 var(--light-silver);box-shadow:#e2e2e2 0 0 0 1px,1px 1px 1px 0 var(--light-silver)}.form-custom-input:focus-within{outline:0;-webkit-box-shadow:0 0 0 1px var(--lightest-blue),0 0 0 3px var(--faint-blue);box-shadow:0 0 0 1px var(--lightest-blue),0 0 0 3px var(--faint-blue);-webkit-transition:all .25s cubic-bezier(.785,.135,.15,.86);transition:all .25s cubic-bezier(.785,.135,.15,.86)}.form-has-error{-webkit-box-shadow:var(--light-red) 0 0 0 1px,0 0 0 1px var(--washed-red);box-shadow:var(--light-red) 0 0 0 1px,0 0 0 1px var(--washed-red)}.form-has-error:focus-within{-webkit-box-shadow:0 0 0 1px var(--light-red),0 0 0 3px var(--washed-red);box-shadow:0 0 0 1px var(--light-red),0 0 0 3px var(--washed-red);-webkit-transition:all .25s cubic-bezier(.785,.135,.15,.86);transition:all .25s cubic-bezier(.785,.135,.15,.86)}.form-custom-input-minimal::-webkit-input-placeholder,.form-custom-input::-webkit-input-placeholder{color:var(--moon-gray)}.form-custom-input-minimal::-moz-placeholder,.form-custom-input::-moz-placeholder{color:var(--moon-gray)}.form-custom-input-minimal:-ms-input-placeholder,.form-custom-input:-ms-input-placeholder{color:var(--moon-gray)}.form-custom-input-minimal::placeholder,.form-custom-input::placeholder{color:var(--moon-gray)}.form-custom-checkbox.not-disabled:hover .check-square{-webkit-box-shadow:var(--blue) 0 0 0 1px;box-shadow:var(--blue) 0 0 0 1px}.form-custom-checkbox .check-square.checked{-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:var(--dark-blue) 0 0 0 1px;box-shadow:var(--dark-blue) 0 0 0 1px}.form-switch-container.switch-off{-webkit-box-shadow:var(--moon-gray) 0 0 1px 0;box-shadow:var(--moon-gray) 0 0 1px 0}.form-switch-container.switch-on{-webkit-box-shadow:var(--dark-blue) 0 0 0 1px,inset -1px 1px 1px 2px rgba(0,0,0,.04);box-shadow:var(--dark-blue) 0 0 0 1px,inset -1px 1px 1px 2px rgba(0,0,0,.04)}.disabled .form-switch-container.switch-on,.form-custom-checkbox.disabled .check-square.checked{background:#d8d8d8;-webkit-box-shadow:0 0 0 1px #d8d8d8;box-shadow:0 0 0 1px #d8d8d8}.form-switch-knob.switch-on{-webkit-transform:translateX(16px);transform:translateX(16px)}.form-switch-knob{margin-left:2px;-webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,.1);box-shadow:1px 1px 4px 0 rgba(0,0,0,.1)}.switch-off .form-switch-knob.disabled{border-color:var(--light-gray);-webkit-box-shadow:none;box-shadow:none}.form-switch-container:hover .form-switch-knob{-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);box-shadow:1px 1px 5px 0 rgba(0,0,0,.1)}.form-custom-select::-ms-expand{display:none}.form-custom-select{outline:0;padding-right:24px;background-position:right 8px center;background-repeat:no-repeat}.hover-bg-black-05:focus,.hover-bg-black-05:hover{background-color:var(--black-05)}.hover-bg-black-translucent-1:hover{background-color:rgba(0,0,0,.1)}.animate-all{-webkit-transition:all .1s cubic-bezier(.785,.135,.15,.86);transition:all .1s cubic-bezier(.785,.135,.15,.86);-webkit-transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,color,box-shadow;transition-property:background-color,color,box-shadow,-webkit-box-shadow}.form-default-clear{-webkit-appearance:none;-moz-appearance:none}.presence-widget{position:relative;display:inline-block;border-style:solid;border-width:0 0 0 2px;margin:0 -1px -3px;height:-webkit-calc(var(--font-size-6) + 2px);height:calc(var(--font-size-6) + 2px);cursor:text}.presence-widget:after{font-weight:600;font-size:9px;font-family:var(--sans-serif);color:#fff;background-image:var(--presence-avatar);border:2px solid var(--presence-color);background-color:var(--presence-color);background-size:cover;content:var(--presence-normals);content:var(--presence-initials);text-transform:uppercase;text-align:center;position:absolute;left:-2px;width:var(--presence-avatar-size);height:var(--presence-avatar-size);line-height:var(--presence-avatar-size);bottom:-webkit-calc(var(--font-size-6) - 2px);bottom:calc(var(--font-size-6) - 2px);border-radius:50% 50% 50% 2px}.reference-mark{border-bottom:2px solid #bad3de}.broken-reference-mark{color:var(--syntax-unknown-variable)}.colored-bullet-list{list-style:none;padding-left:0}.colored-bullet-list li:before{font-weight:700;display:inline-block;width:1em;position:absolute;margin:-8px 0 0 -20px;font-size:30px;content:"\2022"}.marketing-video-grid:before{position:absolute;content:"";border-top-style:solid;border-top-width:var(--border-width-2);width:70px}.marketing-video-grid.border-white-60:before{border-top-color:hsla(0,0%,100%,.6)}.marketing-video-grid.border-observable-pink:before{border-top-color:var(--observable-pink)}.observable-home-gradient{background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,var(--observable-navy)),color-stop(60%,#81517e),to(var(--observable-pink)));background:-webkit-linear-gradient(top,var(--observable-navy) 30%,#81517e 60%,var(--observable-pink) 100%);background:linear-gradient(180deg,var(--observable-navy) 30%,#81517e 60%,var(--observable-pink) 100%)}.hover-bg-observable-blue:hover{background-color:var(--observable-blue)}.marketing-blocks{position:relative;border-radius:8px;-webkit-box-shadow:0 0 20px transparent;box-shadow:0 0 20px transparent;-webkit-transition:height .5s,top .5s,border .5s,-webkit-box-shadow .5s linear,-webkit-transform .5s;transition:height .5s,top .5s,border .5s,-webkit-box-shadow .5s linear,-webkit-transform .5s;transition:height .5s,box-shadow .5s linear,top .5s,border .5s,transform .5s;transition:height .5s,box-shadow .5s linear,top .5s,border .5s,transform .5s,-webkit-box-shadow .5s linear,-webkit-transform .5s;height:var(--blocks-height);-webkit-transform:translateY(-webkit-calc(var(--blocks-height)/2px * -1)) scale(1);transform:translateY(calc(var(--blocks-height) / 2px * -1)) scale(1)}.marketing-collaboration{fill:none;stroke:#fff;stroke-opacity:.2;stroke-dasharray:1 5;stroke-dashoffset:0;-webkit-animation:dash .4s linear infinite;animation:dash .4s linear infinite}@-webkit-keyframes scrolling{0%{-webkit-transform:translateX(-webkit-calc(-50%));transform:translateX(calc(-50%))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scrolling{0%{-webkit-transform:translateX(-webkit-calc(-50%));transform:translateX(calc(-50%))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes button-clicking{0%{-webkit-transform:scale(100%);transform:scale(100%)}13%{-webkit-transform:scale(100%);transform:scale(100%)}40%{-webkit-transform:scale(98.5%);transform:scale(98.5%)}70%{-webkit-transform:scale(100%);transform:scale(100%)}}@keyframes button-clicking{0%{-webkit-transform:scale(100%);transform:scale(100%)}13%{-webkit-transform:scale(100%);transform:scale(100%)}40%{-webkit-transform:scale(98.5%);transform:scale(98.5%)}70%{-webkit-transform:scale(100%);transform:scale(100%)}}@-webkit-keyframes cursor-clicking{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(1.5%);transform:translateY(1.5%)}40%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cursor-clicking{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(1.5%);transform:translateY(1.5%)}40%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes dash{to{stroke-dashoffset:6}}@keyframes dash{to{stroke-dashoffset:6}}.banner-thumbnail{width:100%;border:1px solid #e2e2e2;border-radius:4px;cursor:pointer;padding-top:22.5%;height:0;background-size:cover}.banner-thumbnail.selected{border:1px solid #fff;-webkit-box-shadow:0 0 0 1px #3b5fc0,0 0 0 2px #dae4ff;box-shadow:0 0 0 1px #3b5fc0,0 0 0 2px #dae4ff}.banner-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,126px));grid-gap:8px;gap:8px}
