@font-face{font-display:swap;font-family:Montserrat;src:url(https://cdnp.kink.com/assets/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat Bold;font-weight:700;src:url(https://cdnp.kink.com/assets/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat Medium;src:url(https://cdnp.kink.com/assets/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype")}@media (max-width:640px){@font-face{font-display:optional;font-family:Montserrat;src:url(https://cdnp.kink.com/assets/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype")}@font-face{font-display:optional;font-family:Montserrat Bold;font-weight:700;src:url(https://cdnp.kink.com/assets/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype")}@font-face{font-display:optional;font-family:Montserrat Medium;src:url(https://cdnp.kink.com/assets/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype")}}body,html{height:100%}body{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:14px;font-size:.875rem}strong{font-family:Montserrat Bold,Helvetica,Arial,sans-serif;font-weight:400}.feather{width:16px;height:16px;vertical-align:text-bottom}.navbar-brand{text-transform:uppercase;font-size:19.2px;font-size:1.2rem;font-weight:700}.navbar-brand img{max-width:100%}.updates-banner{top:8px;top:.5rem}@media (min-width:768px){.updates-banner{top:unset}}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;padding:48px 0 0;box-shadow:inset -1px 0 0 rgba(0,0,0,.1)}.sidebar-sticky{position:relative;top:0;height:calc(100vh - 48px);padding-top:.5rem;overflow-x:hidden;overflow-y:auto;background-color:#fff}@supports (position:sticky){.sidebar-sticky{position:sticky}}.sidebar .nav-link{color:#000}.sidebar .nav-link .feather{margin-right:4px;color:#999}.sidebar .nav-link.active{color:#d72029}.sidebar .nav-link.active .feather,.sidebar .nav-link:hover .feather{color:inherit}.sidebar-heading{font-size:12px;font-size:.75rem;text-transform:uppercase;padding-left:0!important}main .main-container{padding-bottom:4.5rem}a{color:#d72029}a:hover{color:#ec2029}.pretty-pre{color:#e83e8c}.page-header{padding:18vw 0 0}.page-header img{position:relative;width:100%}.sidebar-sticky h6{font-family:Montserrat Medium,Helvetica,Arial,sans-serif}.sidebar-sticky .news-block h6{margin-bottom:1rem}.sidebar-sticky .news-block a{color:inherit;text-decoration:underline}footer{background-color:#272a2f;color:#999;font-size:12px;font-size:.75rem}footer a{color:inherit}.anchor{position:relative;top:-75px}.mobile .navbar{bottom:unset}.desktop .navbar-brand,.mobile .navbar-brand{padding-top:.75rem;padding-bottom:.75rem;font-size:16px;font-size:1rem}.desktop .navbar-brand{background-color:rgba(0,0,0,.25);box-shadow:inset -1px 0 0 rgba(0,0,0,.25)}.mobile .navbar{background-color:#272b30!important}.navbar .form-control{border-width:0;border-radius:0}.form-control-dark{color:#fff;background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1)}.form-control-dark:focus{border-color:transparent;box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}@media print{@page{size:auto}}.autocomplete-suggestions{border:1px solid #999;background:#fff;overflow:auto}.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden}.autocomplete-selected{background:#f0f0f0}.autocomplete-suggestions strong{font-weight:400;color:#39f}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{display:block;border-bottom:1px solid #000}.form-control::-moz-placeholder{color:#ccc}.form-control:-ms-input-placeholder{color:#ccc}.form-control::-webkit-input-placeholder{color:#ccc}.blinking{animation:blinkingText 1.2s infinite}@keyframes blinkingText{0%{color:inherit}49%{color:inherit}60%{color:transparent}99%{color:transparent}to{color:inherit}}body.error-page{display:flex;align-items:center;padding-top:40px;padding-bottom:40px;background-color:#f5f5f5}body.error-page .content{width:100%;max-width:500px;padding:15px;margin:auto}body.error-page .navbar{display:block}body.error-page .navbar-brand{text-transform:uppercase;font-size:19.2px;font-size:1.2rem;font-weight:700;margin-right:0}body.error-page p{margin-bottom:.25rem}body.home-page main{background-color:#272a2f;padding:0!important}body.home-page main .main-container{background-color:inherit;margin:0 auto;padding:0;text-align:center;max-width:725px}body.home-page main .main-container>.border-bottom{display:none!important}body.home-page .page-header{background-color:#272a2f;height:auto;text-align:center}body.home-page .page-header img{max-width:725px}body.home-page .get-started-block{background-color:#fff;padding:1rem}body.home-page .get-started-block img{max-width:100%}body.home-page .get-started{padding:2rem}body.home-page .get-started a{background-color:#28b664;border-radius:10px;box-shadow:3px 3px 6px rgba(0,0,0,.2);color:#fff;display:block;font-family:Montserrat Bold,Helvetica,Arial,sans-serif;font-size:32px;font-size:2rem;height:64px;height:4rem;line-height:64px;line-height:4rem;margin:0 auto;text-decoration:none;text-shadow:2px 2px rgba(0,0,0,.3);width:296px;width:18.5rem}body.home-page .top-copy{font-size:20px;font-size:1.25rem}body.home-page .bottom-copy{font-size:14.4px;font-size:.9rem;margin-bottom:0}body.home-page .bottom-copy span{color:#d72029;font-size:24px;font-size:1.5rem;line-height:0;vertical-align:middle}body.home-page .bottom-copy a{text-decoration:underline}.text-wrap{width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block}@media (max-width:374px){.navbar{padding-top:.3rem;padding-bottom:.25rem}}@media (min-width:375px){.page-header{padding-top:18vw}}@media (min-width:530px){.page-header{padding-top:16vw}}@media (min-width:768px){body{background-color:#272a2f}.page-header{height:20vw;overflow:hidden;padding-top:5.5vw}main{background-color:#e9edf0}main .main-container{background-color:#fff;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem}body.home-page main{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:1200px){.page-header{padding-top:3.9vw}main .main-container{padding-left:4.5rem;padding-right:4.5rem}}@media (min-width:1550px){.page-header{padding-top:3vw}}