app-root{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;max-height:100vh}app-root>.page-content{flex:1;display:flex;width:100%;max-height:100%;padding-top:80px}@media screen and (max-width: 600px){app-root>.page-content{padding-top:60px}}app-root>.page-content .nav-container{display:flex;flex-direction:column;padding-top:6px}@media screen and (max-width: 1000px){app-root>.page-content .nav-container{--nav-container-offset:134px;position:fixed;display:none;top:var(--nav-container-offset);left:0;width:100%;height:calc(100vh - var(--nav-container-offset));padding-top:18px;background:var(--scully-white);z-index:99}app-root>.page-content .nav-container nav.scullyio-nav-header{position:relative}}@media screen and (max-width: 600px){app-root>.page-content .nav-container{--nav-container-offset:114px}}@media screen and (max-width: 374px){app-root>.page-content .nav-container{--nav-container-offset:112px}}app-root>.page-content .router-container{flex:1;max-height:100vh;overflow-y:auto;overflow-x:hidden}input#mobile-toggle{position:fixed;top:0;left:0;height:0;z-index:-9}input#mobile-toggle:checked~.page-content .nav-container.landing,input#mobile-toggle~.page-content .nav-container.landing{display:none!important}@media screen and (max-width: 1000px){input#mobile-toggle:checked~.page-content .nav-container,input#mobile-toggle:checked~.page-content .nav-container.landing{display:flex}}footer.scullyio-footer{flex-shrink:0;position:relative;display:flex;justify-content:center;width:100%;padding:64px 64px 112px;background:var(--scully-night) url(/assets/img/footer-bg.png) 0 0 no-repeat}@media screen and (max-width: 700px){footer.scullyio-footer{flex-direction:column}}footer.scullyio-footer section{display:flex;flex-direction:column}@media screen and (max-width: 700px){footer.scullyio-footer section{min-width:200px;margin-bottom:16px}}footer.scullyio-footer section:not(:first-child){margin-left:124px}@media screen and (max-width: 700px){footer.scullyio-footer section:not(:first-child){margin-left:0}}footer.scullyio-footer section h2{color:var(--scully-white);font-size:20px;font-weight:900;letter-spacing:1px;text-transform:uppercase}footer.scullyio-footer section ul{list-style:none;margin:18px 0}footer.scullyio-footer section ul li a{display:block;padding:6px 0;color:var(--scully-white);font-size:15px;font-weight:600;letter-spacing:.5px;opacity:.8}footer.scullyio-footer section ul li a:hover{opacity:1}nav.scullyio-nav-header ul li a.pricing{color:var(--scully-white);font-size:1.2em;opacity:1}nav.scullyio-nav-header{position:fixed;display:flex;top:0;left:0;width:100%;height:80px;background:var(--nav-bg);z-index:99}@media screen and (max-width: 1000px){nav.scullyio-nav-header{flex-direction:column;height:auto}}nav.scullyio-nav-header ul{display:flex;justify-content:stretch;width:100%;height:100%}@media screen and (max-width: 600px){nav.scullyio-nav-header ul{justify-content:space-between}}nav.scullyio-nav-header ul.mobile-hidden{flex:0}@media screen and (max-width: 1000px){nav.scullyio-nav-header ul.mobile-hidden{display:none}}nav.scullyio-nav-header ul li{flex:0;display:flex;align-items:center;white-space:nowrap;color:var(--nav-link-color);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}@media screen and (max-width: 1000px){nav.scullyio-nav-header ul li{flex:1}}nav.scullyio-nav-header ul li a,nav.scullyio-nav-header ul li label{padding:28px;color:var(--nav-link-color);font-weight:800;opacity:.7;transition:box-shadow var(--scully-transition-ease),background-color var(--scully-transition-ease);user-select:none;cursor:pointer}nav.scullyio-nav-header ul li a:active,nav.scullyio-nav-header ul li label:active{transform:translateY(1px)}nav.scullyio-nav-header ul li a:hover,nav.scullyio-nav-header ul li label:hover{opacity:1;box-shadow:0 3px 0 var(--nav-link-box-shadow-color)}nav.scullyio-nav-header ul li.text{padding:0 28px;opacity:.8}@media screen and (max-width: 1000px){nav.scullyio-nav-header ul li.text{flex:0.5}}@media screen and (max-width: 600px){nav.scullyio-nav-header ul li.text{font-size:10px;flex-basis:30%;padding:0}}@media screen and (max-width: 374px){nav.scullyio-nav-header ul li.text{font-size:9px}}@media screen and (max-width: 340px){nav.scullyio-nav-header ul li.text{font-size:8px}}@media screen and (max-width: 300px){nav.scullyio-nav-header ul li.text{display:none}}nav.scullyio-nav-header ul li.logo{flex:1}@media screen and (max-width: 1000px){nav.scullyio-nav-header ul li.logo{flex-basis:60%;height:80px}}@media screen and (max-width: 800px){nav.scullyio-nav-header ul li.logo{flex-basis:50%}}@media screen and (max-width: 600px){nav.scullyio-nav-header ul li.logo{flex-basis:40%;height:60px}}nav.scullyio-nav-header ul li.logo a{width:142px;height:46px;margin:0 28px;box-shadow:none;background-image:var(--nav-logo-path);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:1}@media screen and (max-width: 600px){nav.scullyio-nav-header ul li.logo a{margin:0 12px}}@media screen and (max-width: 374px){nav.scullyio-nav-header ul li.logo a{width:124px;height:40px}}nav.scullyio-nav-header ul li.logo a:hover{opacity:.9}nav.scullyio-nav-header ul li.feature a{margin:0 28px;padding:15px 40px;color:var(--scully-white);border-radius:8px;box-shadow:none;border:3px solid var(--scully-green);background:var(--scully-green);opacity:1}nav.scullyio-nav-header ul li.feature a:hover{color:var(--scully-green);background:transparent}@media screen and (max-width: 1000px){nav.scullyio-nav-header ul li a,nav.scullyio-nav-header ul li.feature a{width:100%;margin:0;padding:20px 6px;border-radius:0;font-size:10px;text-align:center}nav.scullyio-nav-header ul li.feature a{padding:16px}}@media screen and (max-width: 374px){nav.scullyio-nav-header ul li.feature a{padding:16px 12px}nav.scullyio-nav-header ul li a,nav.scullyio-nav-header ul li.feature a{font-size:9px}}nav.scullyio-nav-header ul li.icon{padding:4px 0}@media screen and (max-width: 374px){nav.scullyio-nav-header ul li.icon{flex:0}}nav.scullyio-nav-header ul li.icon a,nav.scullyio-nav-header ul li.icon label{align-self:stretch;width:94px;padding:0 28px;background-size:32px;background-position:50%;background-repeat:no-repeat;filter:var(--nav-icon-color-filter)}@media screen and (max-width: 1000px){nav.scullyio-nav-header ul li.icon a,nav.scullyio-nav-header ul li.icon label{background-size:26px;width:100%}}@media screen and (max-width: 374px){nav.scullyio-nav-header ul li.icon a,nav.scullyio-nav-header ul li.icon label{background-size:20px}}nav.scullyio-nav-header ul li.icon.github a{background-image:url(/assets/img/icons/github-brands.svg)}nav.scullyio-nav-header ul li.menu{flex:0;flex-basis:100%;display:none}@media screen and (max-width: 1000px){nav.scullyio-nav-header ul li.menu{display:flex;flex-basis:72px}}@media screen and (max-width: 374px){nav.scullyio-nav-header ul li.menu{flex-basis:5px}}nav.scullyio-nav-header ul li.icon.menu a,nav.scullyio-nav-header ul li.icon.menu label{width:100%;margin-top:-2px;background-size:16px;background-image:url(/assets/img/icons/bars-regular.svg);transition:none}@media screen and (max-width: 1000px){input#mobile-toggle:checked~nav.scullyio-nav-header ul.mobile-hidden,nav.scullyio-nav-header ul.persistent{display:flex}}.scullyio-lang-select{position:relative;display:flex;justify-content:flex-start;margin:0 6px 6px}.scullyio-lang-select label.select{position:relative;display:flex;padding:8px 48px 8px 14px;color:rgba(0,0,0,.7);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1px;border-radius:4px;box-shadow:0 0 1px 1px rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:color var(--scully-transition-ease),box-shadow var(--scully-transition-ease);user-select:none}.scullyio-lang-select label.select:hover{color:rgba(0,0,0,.94);box-shadow:0 0 0 2px var(--scully-green)}.scullyio-lang-select label.select:active{transform:translateY(1px)}.scullyio-lang-select label.select:after{content:"";display:block;position:absolute;top:50%;right:12px;width:10px;height:10px;transform:translateY(-50%) rotate(90deg);background:url(/assets/img/icons/chevron-right-solid.svg) 50% no-repeat;background-position:cover;transition:transform var(--scully-transition-ease),opacity var(--scully-transition-ease);opacity:.5}.scullyio-lang-select label.select:hover:after{opacity:.9}.scullyio-lang-select input[type=checkbox]:checked+label.select:after{transform:translateY(-50%) rotate(-90deg)}.scullyio-lang-select input[type=checkbox]{position:absolute;opacity:0}.scullyio-lang-select .lang-select-options{position:absolute;display:none;flex-direction:column;bottom:-6px;left:0;padding:8px 0;border-radius:4px;box-shadow:0 0 1px 1px rgba(0,0,0,.1);background:#fff;transform:translateY(100%);animation:openLangSelect .16s ease-out;overflow:visible;z-index:99999}.scullyio-lang-select input[type=checkbox]:checked~.lang-select-options{display:flex}.scullyio-lang-select .lang-select-options a{position:relative;display:block;padding:8px 70px 8px 40px;color:var(--scully-black);font-size:13px;font-weight:700;user-select:none;opacity:.8}.scullyio-lang-select .lang-select-options a:hover:not(.active):not(.unavailable){background:rgba(0,0,0,.05);opacity:1}.scullyio-lang-select .lang-select-options a.active{color:var(--scully-green);font-weight:900;opacity:1;cursor:default}.scullyio-lang-select .lang-select-options a:active:not(.active){transform:translateY(1px)}.scullyio-lang-select .lang-select-options a.active:before{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;margin-left:16px;transform:translateY(-50%);background:url(/assets/img/icons/check-solid.svg) 50% no-repeat;background-position:cover;transition:transform var(--scully-transition-ease),opacity var(--scully-transition-ease);filter:var(--scully-green-filter)}.scullyio-lang-select .lang-select-options a:hover:not(.active):before{filter:var(--scully-white-filter)}.scullyio-lang-select .lang-select-options a.unavailable{opacity:.54}.scullyio-lang-select .lang-select-options a.unavailable:hover{opacity:.74;background:rgba(0,0,0,.07)}.scullyio-lang-select .lang-select-options a.unavailable:after{content:"";display:block;position:absolute;top:50%;right:0;width:16px;height:100%;padding:0 22px;transform:translateY(-50%);background:url(/assets/img/icons/file-exclamation-regular.svg) center 8px no-repeat;background-position:cover;background-size:12px;transition:transform var(--scully-transition-ease),opacity var(--scully-transition-ease)}@keyframes openLangSelect{0%{opacity:.9;transform:translateY(calc(100% - 6px))}to{opacity:1;transform:translateY(100%)}}.tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1;border-radius:8px 8px 0 0}.tab>a{background-color:inherit;color:rgba(0,0,0,.7);font-size:12px;font-weight:900;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s}.tab>a:hover{background-color:#ddd}.tab>a.active{background-color:#fff;color:#000;font-size:13px}scullyio-docs-page{height:100%;display:flex;flex-direction:column;position:relative}.github-links{right:calc(18rem + 16px + 16px);top:45px;position:absolute;z-index:1}.github-links a.suggest-edit{background:url(/assets/img/icons/pen-solid.svg) no-repeat;width:20px;height:20px;filter:var(--scully-link-blue-filter)}.github-links a.suggest-edit:hover{filter:var(--scully-link-blue-light-filter)}.docs-page-content{flex:1 0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:34px calc(18rem + 16px + 16px) 0 24px}@media screen and (max-width: 800px){.docs-page-content{padding:34px 16px 0}.github-links{right:16px}}section.scullyio-landing-features{--landing-features-side-padding:0;position:relative;display:flex;justify-content:center;max-width:100%;padding:50px var(--landing-features-side-padding) 60px;box-shadow:inset 0 3px 2px -2px rgba(88,74,74,.1),inset 0 -2px 2px -2px rgba(0,0,0,.1);background:rgba(0,110,110,.05);background:var(--scully-night);z-index:1}@media screen and (max-width: 1150px){section.scullyio-landing-features{--landing-features-side-padding:54px;grid-template-columns:1fr}}@media screen and (max-width: 700px){section.scullyio-landing-features{--landing-features-side-padding:34px}}@media screen and (max-width: 400px){section.scullyio-landing-features{--landing-features-side-padding:24px}}section.scullyio-landing-features .features{--transition-ease:160ms ease;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:54px;gap:54px;width:1000px;max-width:100%;margin:34px 0}@media screen and (max-width: 1150px){section.scullyio-landing-features .features{grid-template-columns:1fr;max-width:520px}}section.scullyio-landing-features .features .feature{display:flex;flex-direction:column}section.scullyio-landing-features .features .feature h2{margin:34px 0 20px;color:var(--scully-white);font-size:28px;font-weight:700;line-height:1.3}section.scullyio-landing-features .features .feature h2 strong{font-weight:900}section.scullyio-landing-features .features .feature h2 a{color:var(--scully-white);font-weight:700}section.scullyio-landing-features .features .feature h2 a:hover{text-decoration:underline}section.scullyio-landing-features .features .feature .icon-container{display:flex;justify-content:center;align-items:center;padding:4px;width:80px;height:80px;background:var(--scully-white);background:url(/assets/img/scully-symbol.svg) 50% no-repeat;background-size:contain;margin-left:12px}section.scullyio-landing-features .features .feature .icon-container img{display:block;margin-top:-4px;margin-left:-40px;color:var(--scully-darkgray-lighter);font-size:70px;filter:var(--scully-darkgray-lighter-filter);width:70px;height:74px;transform:translateY(-6px)}section.scullyio-landing-features .features .feature p{color:var(--scully-white);font-size:16px;font-weight:500;line-height:1.8;opacity:.8}section.scullyio-landing-features .features .feature p strong{font-weight:800}section.scullyio-landing-intro{--transition-ease:160ms ease;--landing-landing-intro-side-padding:0;--landing-landing-intro-top-padding:80px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:1000px;max-width:100%;margin:0 auto;padding:var(--landing-landing-intro-top-padding) var(--landing-landing-intro-side-padding) 124px}@media screen and (max-width: 1080px){section.scullyio-landing-intro{width:100%;--landing-landing-intro-side-padding:54px}}@media screen and (max-width: 910px){section.scullyio-landing-intro{flex-direction:column}}@media screen and (max-width: 600px){section.scullyio-landing-intro{--landing-landing-intro-side-padding:24px;--landing-landing-intro-top-padding:42px}}@media screen and (max-width: 400px){section.scullyio-landing-intro{--landing-landing-intro-top-padding:24px}}section.scullyio-landing-intro .text{z-index:1}@media screen and (max-width: 910px){section.scullyio-landing-intro .text{position:relative;display:flex;flex-direction:column;align-items:center}}section.scullyio-landing-intro .text h1{margin-bottom:30px;color:var(--scully-green);font-size:58px;font-weight:800;line-height:1.05;letter-spacing:-1px}@media screen and (max-width: 1000px){section.scullyio-landing-intro .text h1{font-size:50px}}@media screen and (max-width: 524px){section.scullyio-landing-intro .text h1{font-size:44px}}@media screen and (max-width: 480px){section.scullyio-landing-intro .text h1{width:100%;font-size:38px;letter-spacing:-.5px}}@media screen and (max-width: 400px){section.scullyio-landing-intro .text h1{margin-bottom:20px;font-size:42px}}section.scullyio-landing-intro .text p{max-width:540px;margin-bottom:18px;font-size:18px;font-weight:600;line-height:1.5;color:rgba(0,0,0,.8)}@media screen and (max-width: 1000px){section.scullyio-landing-intro .text p{max-width:400px}}@media screen and (max-width: 400px){section.scullyio-landing-intro .text p{margin-bottom:4px}}section.scullyio-landing-intro .text p strong{font-weight:800}section.scullyio-landing-intro .text p a{position:relative;display:inline-block;color:var(--scully-green);font-weight:800;opacity:.9}section.scullyio-landing-intro .text p a:active{transform:translateY(1px)}section.scullyio-landing-intro .text p a:hover{opacity:1}section.scullyio-landing-intro .text p a:hover:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:4px;background:var(--scully-green)}section.scullyio-landing-intro .text .button-container{display:flex;margin-top:42px}@media screen and (max-width: 910px){section.scullyio-landing-intro .text .button-container{justify-content:center;margin-top:24px}}@media screen and (max-width: 480px){section.scullyio-landing-intro .text .button-container{flex-direction:column;margin-top:24px;width:100%}}section.scullyio-landing-intro .text .button-container a{display:block;margin-right:18px;padding:15px 40px;color:var(--scully-white);font-size:18px;font-weight:800;letter-spacing:.2px;border-radius:8px;box-shadow:none;border:3px solid var(--scully-green);background:var(--scully-green);opacity:1;transition:box-shadow var(--scully-transition-ease),background-color var(--scully-transition-ease)}@media screen and (max-width: 910px){section.scullyio-landing-intro .text .button-container a{margin:0 10px}}@media screen and (max-width: 480px){section.scullyio-landing-intro .text .button-container a{margin-bottom:12px;padding:16px;text-align:center}}section.scullyio-landing-intro .text .button-container a:active{transform:translateY(1px)}section.scullyio-landing-intro .text .button-container a:hover,section.scullyio-landing-intro .text .button-container a:last-child{color:var(--scully-green);background:transparent}section.scullyio-landing-intro .text .button-container a:last-child:hover{color:var(--scully-white);background:var(--scully-green)}section.scullyio-landing-intro .cli{position:relative}@media screen and (max-width: 910px){section.scullyio-landing-intro .cli{margin:72px 0}}@media screen and (max-width: 600px){section.scullyio-landing-intro .cli{z-index:0}}@media screen and (max-width: 480px){section.scullyio-landing-intro .cli{margin:54px 0}}@media screen and (max-width: 400px){section.scullyio-landing-intro .cli{margin:24px 0}}section.scullyio-landing-intro .cli .triad{position:absolute;content:"";top:60%;left:-54%;width:540px;height:540px;background:url(/assets/img/scully-triad.svg) 50% no-repeat;background-size:contain;transform:translateY(-49%)}section.scullyio-landing-intro .cli code,section.scullyio-landing-intro .cli pre{color:rgba(0,0,0,.7);font-family:Roboto Mono,monospace;font-size:16px;font-weight:500;border-radius:4px;overflow-x:auto}section.scullyio-landing-intro .cli code{margin:0 2px;padding:2px 6px;box-shadow:0 1px 0 rgba(0,0,0,.1);background:rgba(68,106,107,.1)}section.scullyio-landing-intro .cli pre{position:relative;padding:20px 42px 4px 36px;box-shadow:0 0 0 2px var(--scully-white),0 0 50px 60px hsla(0,0%,100%,.96);background:var(--scully-night)}section.scullyio-landing-intro .cli pre:before{content:attr(class);position:relative;display:block;margin-bottom:6px;color:hsla(0,0%,100%,.5);font-family:Nunito,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:2px;overflow:hidden;transform:translateY(-8px) translateX(-20px)}section.scullyio-landing-intro .cli pre code{max-width:100%;margin:0;padding:0;color:var(--scully-white);font-weight:400;letter-spacing:.5px;background:none;box-shadow:none;overflow-x:auto}section.scullyio-landing-quote{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:104px;padding-top:44px}section.scullyio-landing-quote:after,section.scullyio-landing-quote:before{content:"";position:absolute}section.scullyio-landing-quote:before{top:0;left:50%;transform:translateX(-50%);width:340px;max-width:50%;border-top:4px solid var(--scully-green)}section.scullyio-landing-quote:after{content:'"';display:flex;justify-content:center;align-items:center;top:0;left:50%;transform:translateX(-50%) translateY(-36%);width:72px;height:72px;padding-right:2px;color:var(--scully-green);font-size:44px;font-style:oblique;border-radius:50%;background:var(--scully-white)}section.scullyio-landing-quote blockquote,section.scullyio-landing-quote cite{width:100%;max-width:640px;text-align:center;font-style:normal}@media screen and (max-width: 700px){section.scullyio-landing-quote blockquote,section.scullyio-landing-quote cite{max-width:100%;padding:0 24px}}@media screen and (max-width: 480px){section.scullyio-landing-quote blockquote,section.scullyio-landing-quote cite{padding:0 16px}}section.scullyio-landing-quote blockquote{margin-bottom:34px;color:var(--scully-night-darker);font-size:32px;font-weight:600;letter-spacing:-1px}@media screen and (max-width: 480px){section.scullyio-landing-quote blockquote{font-size:26px}}section.scullyio-landing-quote cite p.name{margin-bottom:8px;font-size:16px;font-weight:800;opacity:.72}section.scullyio-landing-quote cite p.org{font-size:11px;letter-spacing:1px;font-weight:900;text-transform:uppercase;opacity:.44}section.scullyio-landing-resources{--transition-ease:160ms ease;display:flex;flex-wrap:wrap;justify-content:space-between;width:1000px;max-width:100%;margin:0 auto;padding:100px 0}@media screen and (max-width: 1150px){section.scullyio-landing-resources{width:100%;flex-direction:column;align-items:center}}section.scullyio-landing-resources a{box-sizing:border-box;width:34%;flex:0.46 0 auto;display:flex;align-items:flex-start;margin-bottom:24px;padding:34px 42px;color:rgba(0,0,0,.8);border:3px solid rgba(0,0,0,.1);border-radius:8px;transition:border-color var(--scully-transition-ease),background-color var(--scully-transition-ease)}@media screen and (max-width: 1150px){section.scullyio-landing-resources a{flex:1;width:100%;max-width:520px}}@media screen and (max-width: 600px){section.scullyio-landing-resources a{max-width:94%}}@media screen and (max-width: 480px){section.scullyio-landing-resources a{padding:24px 20px}}section.scullyio-landing-resources a img{width:54px;height:54px;margin-top:6px;margin-right:42px;filter:var(--scully-green-filter);transition:filter var(--scully-transition-ease)}@media screen and (max-width: 480px){section.scullyio-landing-resources a img{width:42px;height:42px;margin:0 24px 0 0}}section.scullyio-landing-resources a .text{display:flex;flex-direction:column;padding-right:64px}@media screen and (max-width: 600px){section.scullyio-landing-resources a .text{padding-right:24px}}@media screen and (max-width: 480px){section.scullyio-landing-resources a .text{padding:0}}section.scullyio-landing-resources a .text h3{margin-bottom:8px;font-size:26px;letter-spacing:-.5px}section.scullyio-landing-resources a .text p{opacity:.9;font-size:18px;line-height:1.44}section.scullyio-landing-resources a:active{transform:translateY(1px)}section.scullyio-landing-resources a:hover{border-color:var(--scully-green);background-color:var(--scully-green);color:var(--scully-white)}section.scullyio-landing-resources a:hover img{filter:var(--scully-white-filter)}img.badge{position:absolute;top:0;left:0;height:100%;width:auto;z-index:99999}*,:after,:before,body,html{margin:0;padding:0;box-sizing:border-box;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{height:100%;color:var(--scully-text-color);font-weight:700;background:var(--scully-white);overflow-x:hidden}a,body,button,html{font-family:Nunito,Roboto,sans-serif}a,button{display:block;border:0;padding:0;font-weight:600;text-decoration:none;background:none;outline:none;cursor:pointer}a:active:disabled,a:disabled,button:disabled{cursor:not-allowed}:root{--scully-green:#1bac4e;--scully-night:#232d2a;--scully-night-darker:#181818;--scully-darkgray-lighter:#6c857d;--scully-link-blue:#0078bd;--scully-link-blue-light:#39cef3;--scully-text-color:#191819;--scully-white:#fff;--scully-black:#000;--scully-green-filter:invert(43%) sepia(96%) saturate(1549%) hue-rotate(110deg) brightness(96%) contrast(79%);--scully-darkgray-lighter-filter:invert(53%) sepia(24%) saturate(234%) hue-rotate(110deg) brightness(89%) contrast(90%);--scully-link-blue-filter:invert(26%) sepia(46%) saturate(4161%) hue-rotate(184deg) brightness(97%) contrast(101%);--scully-link-blue-light-filter:invert(67%) sepia(96%) saturate(851%) hue-rotate(156deg) brightness(99%) contrast(93%);--scully-white-filter:brightness(0) invert(1);--scully-grey_5-filter:brightness(0) invert(0.5);--scully-transition-ease:160ms ease}.docs-page-content blockquote{box-sizing:border-box;position:relative;max-width:85%;margin:12px 0 24px 5%;padding:18px 30px;border-left:4px solid var(--scully-darkgray-lighter);border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.1);background:var(--scully-white);background:rgba(0,0,0,.02)}.docs-page-content blockquote:before{content:'"';position:absolute;left:-48px;top:27px;width:34px;height:34px;color:var(--scully-darkgray-lighter);font-size:44px;font-weight:800;background:var(--scully-white);transform:skew(-10deg);opacity:.8}.docs-page-content blockquote,.docs-page-content blockquote p{font-size:15px;line-height:27px}.docs-page-content blockquote p:last-child{margin-bottom:0}.docs-page-content code,.docs-page-content pre{color:rgba(0,0,0,.7);font-family:Roboto Mono,monospace;font-size:13px;font-weight:500;border-radius:4px}.docs-page-content pre{align-self:stretch;margin-bottom:24px;padding:16px 42px 16px 22px;background:var(--scully-night);overflow-x:auto}.docs-page-content pre:not([class]){align-self:flex-start}.docs-page-content code{margin:0 2px;padding:2px 6px;box-shadow:0 1px 0 rgba(0,0,0,.1);background:rgba(68,106,107,.1)}.docs-page-content pre code{max-width:100%;margin:0;color:var(--scully-white);font-weight:400;letter-spacing:.5px;background:none;box-shadow:none;display:block;padding:20px 0 0}.docs-page-content pre:before{content:attr(class);position:absolute;display:block;margin-bottom:6px;color:hsla(0,0%,100%,.5);font-family:Nunito,sans-serif;font-size:8px;font-weight:700;text-indent:calc(-13ch - 2px);text-transform:uppercase;letter-spacing:2px;overflow:hidden;transform:translateY(-6px) translateX(-11px)}.docs-page-content pre code:not([class]):before{margin-bottom:-1px}.docs-page-content p code{white-space:nowrap}.docs-page-content strong code{font-weight:900}.docs-page-content a code{color:var(--scully-link-blue);font-weight:600}.docs-page-content a:hover code{color:var(--scully-link-blue-light);background:rgba(68,106,107,.05)}.docs-page-content h1 code,.docs-page-content h2 code,.docs-page-content h3 code,.docs-page-content h4 code,.docs-page-content h6 code{color:rgba(0,0,0,.9);font-size:16px;font-weight:500;background:rgba(68,106,107,.05);background:none;padding:0;box-shadow:none;overflow:visible}.docs-page-content h1 code{margin-right:8px;font-size:36px}.docs-page-content h1 code,.docs-page-content h2 code{color:var(--scully-black);box-shadow:none;background:none}.docs-page-content h2 code{margin-left:4px;margin-right:4px;margin-bottom:3px;font-weight:800;font-size:18px;text-transform:none}.docs-page-content h1 a code,.docs-page-content h2 a code,.docs-page-content h3 a code,.docs-page-content h4 a code,.docs-page-content h5 a code,.docs-page-content h6 a code{color:var(--scully-link-blue);box-shadow:none;background:none;overflow:visible}.docs-page-content h1 a code:hover,.docs-page-content h2 a code:hover,.docs-page-content h3 a code:hover,.docs-page-content h4 a code:hover,.docs-page-content h5 a code:hover,.docs-page-content h6 a code:hover{box-shadow:none;background:none}.docs-page-content table td code{background:rgba(0,0,0,.05)}.docs-page-content details{position:relative;list-style:none;outline:none}.docs-page-content details summary{margin:8px 0;color:var(--scully-link-blue);outline:none;cursor:pointer}.docs-page-content details summary:hover{color:var(--scully-link-blue-light)}.docs-page-content details[open]{margin-bottom:42px}.docs-page-content details[open] summary+blockquote{margin-top:28px}.docs-page-content details[open] summary~*{animation:sweep .24s ease-out}.docs-page-content details[open] summary{margin-bottom:14px}@keyframes sweep{0%{opacity:.9;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.docs-page-content h1{margin-bottom:24px;font-size:44px;line-height:1.1;letter-spacing:-.5px;opacity:.9}.docs-page-content h2{margin-top:32px;margin-bottom:18px;font-size:18px;font-weight:900;text-transform:uppercase;opacity:.9}.docs-page-content h3,.docs-page-content h5{margin-top:24px;margin-bottom:20px;color:rgba(0,0,0,.9);font-size:20px;font-weight:600}.docs-page-content h2+h3{margin-top:6px}.docs-page-content h4{margin-top:24px;margin-bottom:24px;padding-top:16px;color:rgba(0,0,0,.9);font-size:20px;font-weight:600;border-top:3px solid rgba(0,0,0,.05)}.docs-page-content h5{font-size:18px;font-weight:800}.docs-page-content ul+h2,.docs-page-content ul+h3,.docs-page-content ul+h4{margin-top:42px}.docs-page-content h1,.docs-page-content h2,.docs-page-content h3,.docs-page-content h4,.docs-page-content h5,.docs-page-content h6{display:inline-grid;align-self:flex-start;grid-auto-flow:column;justify-content:space-between;align-items:center;grid-gap:6px;gap:6px}.docs-page-content h1{grid-gap:8px;gap:8px}.docs-icon-button{--button-color:var(--scully-link-blue);--button-color-filter:var(--scully-link-blue-filter);display:flex!important;align-items:center;margin:24px 0;padding:18px 84px 18px 30px;color:var(--button-color);font-size:14px;font-weight:700;line-height:18px;border:2px solid var(--button-color);border-radius:6px;transition:background-color var(--scully-transition-ease)}.docs-icon-button:active{transform:translateY(1px)}.docs-icon-button:hover{color:var(--scully-white);background:var(--button-color)}.docs-icon-button img{width:16px;height:16px;margin-right:30px;filter:var(--button-color-filter)}.docs-icon-button:hover img{filter:var(--scully-white-filter)}.docs-link_table{display:flex;align-self:flex-start;margin-bottom:24px;box-shadow:inset 0 0 0 1px #dfe2e5;border-radius:3px;overflow:hidden}.docs-link_table a{display:flex;padding:10px 18px 10px 15px;color:#586069;font-size:12px;font-weight:700;text-transform:capitalize;transition:background-color var(--scully-transition-ease)}.docs-link_table a:not(:first-child){border-left:1px solid #dfe2e5}.docs-link_table a:active{transform:translateY(1px)}.docs-link_table a:hover{color:var(--scully-white);background:var(--scully-green)}.docs-link_table a:after{position:relative}.docs-link_table a:before{content:"";position:relative;display:block;width:14px;height:16px;margin-right:12px;background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:.8;filter:var(--scully-green-filter)}.docs-link_table a:hover:before{opacity:1;filter:var(--scully-white-filter)}.docs-link_table a.homepage:before{background-image:url(/assets/img/icons/globe-solid.svg)}.docs-link_table a.homepage:after{content:"homepage"}.docs-link_table a.repository:before{background-image:url(/assets/img/icons/code-branch-solid.svg)}.docs-link_table a.repository:after{content:"repository"}.docs-link_table a.view-code:before{background-image:url(/assets/img/icons/code-branch-solid.svg)}.docs-link_table a.view-code:after{content:"view code"}.docs-link_table a.view-in-repo:before{background-image:url(/assets/img/icons/code-branch-solid.svg)}.docs-link_table a.view-in-repo:after{content:"view in repository"}.docs-page-content a:not([class]){display:inline-block;padding:0 2px;color:var(--scully-link-blue);font-weight:800}.docs-page-content a:not([class]):hover{color:var(--scully-link-blue-light)}.docs-page-content h2 a{font-weight:900}.docs-page-content li,.docs-page-content p{margin-bottom:18px;color:rgba(0,0,0,.8);font-size:16px;font-weight:600;line-height:30px;letter-spacing:.2px}.docs-page-content li p{margin-bottom:0}.docs-page-content ol+p,.docs-page-content ul+p{margin-top:18px}.docs-page-content ol,.docs-page-content ul{padding-left:3rem}.docs-page-content ol li,.docs-page-content ul li{margin-bottom:0}.docs-page-content b,.docs-page-content strong{font-weight:800}.docs-page-content h1+p{margin-top:28px}.docs-prev_next{display:grid;grid-template-columns:1fr .382fr 1fr;grid-gap:12px;gap:12px;justify-items:stretch;align-items:center;width:100%;margin:94px 0;padding:4px 0}@media screen and (max-width: 1400px){.docs-prev_next{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 600px){.docs-prev_next{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}}@media screen and (max-width: 475px){.docs-prev_next{grid-template-columns:1fr}}.docs-prev_next a{position:relative;display:flex;justify-content:space-between;align-items:center;flex:0.382;padding:18px 30px;color:var(--scully-green);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1px;border:2px solid var(--scully-green);border-radius:6px;transition:background-color var(--scully-transition-ease),border-color var(--scully-transition-ease)}@media screen and (max-width: 475px){.docs-prev_next a{padding:18px}}.docs-prev_next a:after,.docs-prev_next a:before{content:"";position:relative;width:15px;height:16px;background-position:50%;background-repeat:no-repeat;background-size:contain;filter:var(--scully-green-filter)}.docs-prev_next a.prev{--icon-margin:24px;color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.05);grid-column-start:1;grid-column-end:2;justify-content:flex-start}@media screen and (max-width: 600px){.docs-prev_next a.prev{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}}@media screen and (max-width: 475px){.docs-prev_next a.prev{--icon-margin:18px;grid-column-start:1;grid-column-end:4;grid-row-start:2}}.docs-prev_next a.prev:before{margin-right:var(--icon-margin);background-image:url(/assets/img/icons/arrow-left-solid.svg);filter:var(--scully-grey_5-filter)}.docs-prev_next a.next:before{display:none}.docs-prev_next a.next:after{margin-left:var(--icon-margin);background-image:url(/assets/img/icons/arrow-right-solid.svg)}.docs-prev_next a.next,.docs-prev_next a.next:after{grid-column-start:3;grid-column-end:4}@media screen and (max-width: 1400px){.docs-prev_next a.next{grid-column-start:2;grid-column-end:3}}@media screen and (max-width: 600px){.docs-prev_next a.next{grid-column-start:2;grid-column-end:4;grid-row-start:1;grid-row-end:2}}@media screen and (max-width: 475px){.docs-prev_next a.next{grid-column-start:1;grid-row-start:1}}.docs-prev_next a:active{transform:translateY(1px)}.docs-prev_next a:hover{color:var(--scully-white);border-color:var(--scully-green);background:var(--scully-green)}.docs-prev_next a:hover:after,.docs-prev_next a:hover:before{filter:var(--scully-white-filter)}.token.comment{color:#777}.token.cdata,.token.doctype,.token.prolog{color:#aaa}.token.namespace{opacity:.7}.token.constant,.token.operator,.token.punctuation{color:#fff}.token.tag .token.punctuation{color:#999}.token.atrule,.token.boolean,.token.interpolation-punctuation,.token.keyword,.token.property,.token.symbol,.token.tag{color:#7fc9fa}.token.number{color:#fff1a0}.language-css .token.string,.token.attr-value,.token.builtin,.token.char,.token.selector,.token.string,.token.variable,pre.diff-highlight.diff-highlight>code .token.inserted:not(.prefix),pre>code.diff-highlight.diff-highlight .token.inserted:not(.prefix),pre>code.language-json .token.property{color:#ffcb7c}.token.attr-name{color:#ffeeb8}.token.entity,.token.inserted,.token.url{color:#9acd32}.token.regex{color:orange}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}pre.diff-highlight.diff-highlight>code .token.deleted:not(.prefix),pre>code.diff-highlight.diff-highlight .token.deleted:not(.prefix){background-color:rgba(255,0,0,.3);display:inline}.docs-page-content .docs-showcase{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-gap:24px;gap:24px;margin-top:24px}.docs-page-content .docs-showcase a{position:relative;display:grid;grid-template-rows:repeat(auto,2);align-items:flex-end;width:100%;padding-bottom:10px;color:var(--scully-night);font-size:14px;font-weight:700;border-radius:6px;overflow:hidden;opacity:.9;transition:color var(--scully-transition-ease),opacity var(--scully-transition-ease)}.docs-page-content .docs-showcase a:active{transform:translateY(1px)}.docs-page-content .docs-showcase a:hover{color:var(--scully-link-blue-light);opacity:1}.docs-page-content .docs-showcase a img{grid-row:1/1;align-self:flex-start;width:auto;max-height:150px;margin-bottom:12px;transform-origin:center bottom;transition:opacity var(--scully-transition-ease),filter var(--scully-transition-ease);opacity:.9;filter:saturate(0) brightness(.9)}.docs-page-content .docs-showcase a:hover img{opacity:1;filter:saturate(1)}.docs-page-content table{margin-bottom:32px;border-collapse:collapse}.docs-page-content table td,.docs-page-content table th{padding:10px 12px;font-size:14px}.docs-page-content table td{font-weight:600}.docs-page-content table thead th{font-size:12px;font-weight:900;text-transform:uppercase;text-align:left;letter-spacing:1px;opacity:.6}.docs-page-content table tbody{border-radius:4px;border-spacing:4px;border:1px solid rgba(0,0,0,.1)}.docs-page-content table tr:nth-child(odd) td{background:rgba(68,106,107,.05)}ul.sideMenu{margin-left:0;list-style-type:none}.sideMenu a{text-decoration:none;color:rgba(0,0,0,.6);padding-top:8px;padding-bottom:8px}.sideMenu .active,.sideMenu .header{color:var(--scully-green);font-weight:900}.sideMenu a[href*=overview]:not(.header):before{transform:scale(.8);transform-origin:0 18px}.sideMenu a.header:before,.sideMenu a[href*=overview]:not(.header):before{display:inline-block;width:10px;height:10px;content:url(/assets/img/icons/chevron-right-solid.svg)}.sideMenu a.header:before{transform:rotate(90deg) scale(.8);transform-origin:0 8px}.sideMenu a.active:before{display:inline-block;width:10px;height:10px;content:url(/assets/img/icons/angle-double-right-solid.svg);transform:scale(.8);transform-origin:-35px 15px}.sideMenu ul.isHeader{background-color:rgba(0,0,0,.02);padding-top:12px;padding-bottom:12px;box-shadow:inset 0 3px 2px -2px rgba(88,74,74,.1),inset 0 -2px 2px -2px rgba(0,0,0,.1)}.nav-container>nav{color:rgba(0,0,0,.6);width:340px;max-height:100vh;padding-bottom:22px;overflow-y:auto;overflow-x:hidden}#toc-doc ul{position:fixed;right:16px;top:90px;width:18rem;padding:16px 18px;list-style:none;border-left:1px solid rgba(223,226,229,.8);background-color:rgba(0,0,0,.01);overflow:auto;max-height:calc(100% - 110px)}#toc-doc a{text-decoration:none;color:var(--scully-text-color);font-weight:600}#toc-doc li:first-child:after{display:block;height:2px;content:"";border-bottom:1px solid rgba(223,226,229,.8);margin:8px}@media screen and (max-width: 800px){#toc-doc{display:none}}.docs-toc,.docs-toc+ul{display:none}