.container-16-by-9{height:0;overflow:hidden;padding-bottom:56.25%}@media only screen and (max-width: 767px){.account-modal{max-width:100%}.account-modal .form-wrapper{width:275px;padding:0}}.account-modal .form-wrapper{width:360px;padding:16px}.account-modal form input,.account-modal form button{display:block}.account-modal form input{margin-bottom:4px}.account-modal input,.account-modal button,.account-modal [role=button]{padding:12px;border-radius:4px;font-size:16px;width:100%}.account-modal input{color:#000000d9;border:1px solid rgba(0,0,0,.2)}.account-modal .label{color:#0000006b;font-size:12px}.account-modal button,.account-modal [role=button]{text-align:center;margin-top:24px;margin-bottom:0;background-color:#0fafff;color:#fff;font-size:16px;font-weight:600;border:0;cursor:pointer}.account-modal button:hover,.account-modal [role=button]:hover{background-color:#42c0ff}.account-modal button:active,.account-modal [role=button]:active{background-color:#0fafff}.account-modal input:focus,.account-modal button:focus{outline-color:#0fafff}.account-modal .google-sign-in-button{height:44px}.account-modal .google-sign-in-button [role=button]{margin-top:0;background-color:transparent}.account-modal .google-sign-in-button iframe{margin-top:0!important;margin-bottom:0!important}.account-modal .reset-password-sent{width:360px;padding:16px;height:50px}.account-modal .account-error{margin:16px 0;font-size:14px;line-height:20px;color:#c94726}.account-modal p{font-size:14px;line-height:20px}.account-modal .account-modal-or{margin:24px 0;text-align:center;color:#0000006b;display:flex;align-items:center}.account-modal .account-modal-or:before,.account-modal .account-modal-or:after{content:"";height:1px;background-color:#ccc;flex-grow:1}.account-modal .account-modal-or:before{margin-right:12px}.account-modal .account-modal-or:after{margin-left:12px}.google-sign-in-loading{display:flex;flex-direction:column;align-items:center}.google-sign-in-loading .loading-indicator{width:20px;height:20px;border-radius:50%;border:4px solid #ddd;border-top-color:#aaa;animation:loading-indicator 1s linear infinite}@keyframes loading-indicator{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card img{color:transparent}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(282px,1fr));grid-gap:24px;margin-bottom:32px}.card-cover{position:relative;background-color:#fff;border-radius:4px;box-shadow:#00000026 0 1px 3px -1px}.card-cover .card-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .15s}.card-cover:hover .card-image{transform:scale(1.11)}.card-cover .card-price-pro,.card-cover .card-price-free{position:absolute;bottom:3px;right:3px;background-color:#fff;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.05em;line-height:16px;padding:0 3px 0 4px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-cover .card-price-pro{color:#42c0ff}.card-cover .card-price-free{color:#0000006b}.card-info{margin:8px 0 12px}.card-title-row{margin:8px 0;font-size:16px;line-height:24px;display:flex}.card-title-row a{color:#000000d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title-row a:hover{color:#0fafff}.card-owner-date-row{margin:8px 0;font-size:12px;line-height:16px;font-weight:500;display:flex;flex-direction:row;align-items:center}.card-owner-date-row .card-owner-date-right-side{margin-left:12px}.card-owner-date-row .card-owner a{color:#0009}.card-owner-date-row .card-owner a:hover{color:#0fafff}.card-owner-date-row .card-date{color:#0000006b}*{box-sizing:border-box}html,body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;line-height:20px;color:#000000d9;background-color:#f5f5f5}button,input,optgroup,select,textarea{font-family:inherit}h1.title{font-size:42px;line-height:48px;font-weight:700;margin:32px 0}h1{font-size:32px;line-height:40px;font-weight:600;margin:32px 0 16px}h2{font-size:24px;line-height:32px;font-weight:600;margin:24px 0 16px}h3{font-size:20px;line-height:28px;font-weight:600;margin:20px 0 16px}h1:first-child,h2:first-child,h3:first-child{margin-top:0}p{font-size:16px;line-height:24px;margin:0 0 16px}ol,ul{margin:0 0 16px;padding:0 0 0 32px}li{font-size:16px;line-height:24px;margin:0 0 8px}li p{margin-bottom:8px}ul>li{list-style-type:disc}a,[role=link]{color:#0092db;text-decoration-color:transparent;cursor:pointer}a:hover,[role=link]:hover{color:#0fafff}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;color:gray;background-color:#f5f5f5;border-radius:4px;padding:3px 4px}p>code{line-height:0}pre>code{background:none;padding:0}pre{background-color:#f5f5f5;border-radius:8px;padding:16px;white-space:pre-wrap}::-moz-selection{background-color:#a8e2ff}::selection{background-color:#a8e2ff}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 30px #fff inset!important}.play-button-overlayed{position:relative}.play-button-overlayed .play-button-overlay-container{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.play-button-overlayed .play-button-overlay-container .play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button-overlayed .play-button-overlay-container .play-button-overlay svg{width:100%;height:100%}.play-button-overlayed .play-button-overlay-container:hover .play-button-overlay .play-button-hover-circle{fill:#0092db}.scrollable{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollable:hover{scrollbar-color:hsl(0,0%,80%) transparent}.scrollable::-webkit-scrollbar{width:10px;height:10px;-webkit-appearance:none;cursor:pointer}.scrollable:hover::-webkit-scrollbar-thumb{width:6px;height:6px;background-color:#b3b3b3;border:2px solid transparent;background-clip:content-box;border-radius:5px}.icon14,.icon14 svg{width:14px;height:14px}.icon16,.icon16 svg{width:16px;height:16px}.icon20,.icon20 svg{width:20px;height:20px}.icon14 svg,.icon16 svg,.icon20 svg{display:block;pointer-events:none;background:none}.editable-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editable-text.single-click{cursor:text}.editable-text-contenteditable{outline:none;padding:8px;word-break:break-all}*[contenteditable]{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;cursor:text}*[contenteditable=false]{cursor:default}.feature-tag{color:#000000d9;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.05em;line-height:14px;display:inline-block;margin:0 0 0 4px;padding:0 3px;border:1px solid rgba(0,0,0,.85);border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.pro-feature-tag{color:#0fafff;border-color:#0fafff}.pro-feature-tag.already-pro{color:#0000006b;border-color:#0000006b}button .pro-feature-tag{color:#fff;border-color:#fff}button.secondary .pro-feature-tag{color:#0fafff;border-color:#0fafff}button.secondary .pro-feature-tag.already-pro{color:#0000006b;border-color:#0000006b}.cuttle-pro{white-space:nowrap}.cuttle-pro .pro-feature-tag{margin:0;padding:0 .25em;font-size:.55em;line-height:1.2em;border-width:2px;border-radius:6px;vertical-align:middle;transform:translateY(-.2em)}.modal-container{position:fixed;top:0;left:0;bottom:0;right:0;z-index:3000}.modal-container .modal-background-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#0009}.modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f5f5f5;padding:32px;border-radius:12px;max-width:100%;max-height:100%;overflow:auto}.modal-x{width:20px;height:20px;position:absolute;top:12px;right:12px;cursor:pointer}.modal-x svg *{fill:#0009}.modal-x:hover svg *{fill:#0fafff}.popup-background-overlay{position:fixed;z-index:1000;top:0;left:0;bottom:0;right:0}.popup-background-overlay.fade{background-color:#0009}.popup{position:fixed;z-index:1001;top:0;left:0;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px #00000026,0 4px 16px #0000001a;border-radius:4px;outline:1px solid transparent}.popup-menu{cursor:default;padding:6px 0}.popup-menu .popup-menu-item{white-space:nowrap;padding:1px 8px;display:flex;cursor:pointer}.popup-menu .popup-menu-item.disabled{opacity:.25;cursor:default}.popup-menu .popup-menu-item:not(.disabled):hover{background-color:#42c0ff;color:#fff}.popup-menu .popup-menu-item:not(.disabled):hover .popup-menu-item-accelerator{color:#fff}.popup-menu .popup-menu-item:not(.disabled):hover .icon20 svg *{fill:#fff}.popup-menu .popup-menu-item:not(.disabled):hover .feature-tag{color:#fff;border-color:#fff}.popup-menu .popup-menu-item-icon{width:20px;height:20px;flex:0 0 auto}.popup-menu .icon20 svg *{fill:#000000d9}.popup-menu .popup-menu-item-label{margin:1px 32px 0 4px;flex:1 1 auto;display:flex;align-items:center;gap:4px}.popup-menu .popup-menu-item-accelerator{color:#0000006b;margin-top:1px}.popup-menu .popup-menu-separator{border-bottom:1px solid hsl(0,0%,91%);margin:6px 0}.tooltip{padding:2px 5px;color:#fffffff2;box-shadow:none;border-radius:4px;background-color:#3d3d3d;font-size:13px;line-height:20px;pointer-events:none;max-width:384px}.tooltip.arrow-top-start{overflow:visible}.tooltip.arrow-top-start:after{position:absolute;content:"";bottom:100%;left:8px;border-width:8px;border-style:solid;border-color:transparent transparent hsl(0,0%,24%) transparent}.tooltip p,.tooltip li,.tooltip ul{font-size:13px;line-height:20px;margin:0}.tooltip-accelerator{color:#ffffffa6;margin-left:6px}.prompt{padding:8px}.prompt form,.prompt label{display:flex;flex-direction:row;gap:8px;align-items:center}.prompt .prompt-input{border-radius:4px;border-width:0;background-color:#f0f0f0}.prompt .prompt-input:focus{outline:3px solid transparent;box-shadow:0 0 0 2px #0003}.prompt textarea{width:240px;height:6em;resize:none}.prompt .prompt-note{color:#0009}.prompt input[type=submit]{line-height:1;padding:2px 4px}.nav{padding:12px 32px;background-color:#fff;box-shadow:#00000026 0 2px 4px -1px}@media only screen and (max-width: 767px){.nav{padding:12px 16px}}.nav .nav-inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.nav .search-bar{flex-grow:1;margin:0 48px 0 24px}.nav .search-bar input{margin:0;padding:12px;font-size:16px;width:100%;border-radius:6px;color:#000000d9;border:1px solid rgba(0,0,0,.2)}.nav-logo{display:flex;align-items:center}.left-nav{display:flex;flex-direction:row}@media only screen and (max-width: 991px){.left-nav{display:none}}.nav-logo:hover{cursor:pointer}.nav-logo-image svg{width:32px;height:32px;margin-right:12px;display:block}.nav-logo-image svg *{fill:#000000d9}.nav-menu-dropdown-icon svg{width:20px;height:20px}.nav-menu-dropdown-icon svg *{fill:#0009}.nav-menu:hover{cursor:pointer}.nav-menu:hover .username{color:#0fafff}.nav-menu:hover .nav-menu-dropdown-icon svg *{fill:#0fafff}.nav-menu{display:flex;align-items:center}.nav-menu svg{display:inline;vertical-align:middle;margin-left:2px}.right-nav{display:flex;align-items:center;gap:8px}.username{padding-right:8px}.nav a{text-decoration:none}.nav-logged-in-user{padding:1px 32px;color:#0000006b;font-weight:600}.nav-links-container{display:flex;align-items:center}.nav-link{padding:12px;font-size:16px;font-weight:600;white-space:nowrap;border-radius:8px;cursor:pointer}.nav-link:hover{background-color:#f0f0f0}.nav-with-dropdown .nav-dropdown{display:none;position:absolute;z-index:1;padding-top:12px}.nav-with-dropdown .nav-dropdown a{display:block;padding:12px;color:#000000d9}.nav-with-dropdown .nav-dropdown a:hover{background-color:#f0f0f0}.nav-with-dropdown .nav-dropdown .nav-dropdown-items{background-color:#fff;margin-left:-12px;border-radius:8px;box-shadow:#0f0f0f33 0 4px 12px;overflow:hidden}.nav-with-dropdown:hover .nav-dropdown{display:block}a.nav-link{color:#000000d9}.nav-signup-button{padding:12px 16px;background-color:#0fafff;color:#fff}.nav-signup-button:hover{cursor:pointer;background-color:#42c0ff;color:#fff}.nav-signup-button:active{background-color:#0fafff}.hamburger-nav{display:none;align-items:center}@media only screen and (max-width: 991px){.hamburger-nav{display:flex}}.hamburger-nav .nav-logo-image svg{margin-right:5px}.hamburger-nav .hamburger-icon{padding-top:4px;cursor:pointer;margin-right:16px}.hamburger-nav .hamburger-icon svg{width:20px;height:20px}.hamburger-nav .hamburger-menu-contents{display:block;position:fixed;top:0;left:0;bottom:0;right:0;overflow-y:scroll;background-color:#f5f5f5;z-index:1;padding:16px}.hamburger-nav .hamburger-menu-contents .nav-link{display:block;padding:4px 0}.hamburger-nav .hamburger-menu-contents .sidebar{margin:8px 0 0;padding:0;width:auto;height:auto;position:static}.hamburger-nav .hamburger-menu-contents .hamburger-links{margin-top:16px}.hamburger-nav .hamburger-menu-contents .hamburger-nav-open{display:flex;justify-content:space-between;align-items:center;padding-top:7px}.hamburger-nav .hamburger-menu-contents .modal-x svg{position:relative;transform:none}.hamburger-nav .hamburger-menu-contents .hamburger-menu-separator{margin:12px 0;height:1px;background-color:#e8e8e8}.avatar{border-radius:50%}.avatar-letter-container{display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;border-radius:50%;font-weight:500;color:#0fafff}footer{background-color:#3d3d3d;color:#ffffffa6;font-size:16px;line-height:24px;padding:32px}@media only screen and (max-width: 767px){footer{padding:32px 16px}}footer a{color:#fffffff2}footer a:hover{color:#42c0ff}footer .footer-inner{margin:0 auto;max-width:1200px}footer .footer-columns{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){footer .footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}}@media only screen and (max-width: 450px){footer .footer-columns{display:block;text-align:center}footer .footer-columns .footer-column{margin-bottom:32px}footer .footer-columns .footer-column:last-child{margin-bottom:0}}footer .footer-column{display:flex;flex-direction:column}footer .footer-column .footer-column-title{text-transform:uppercase;font-weight:600;letter-spacing:.05em;font-size:16px;line-height:24px;color:#ffffffa6}footer .footer-bottom{display:flex;flex-direction:column;padding-top:32px;text-align:center}footer .footer-bottom .footer-copyright{margin-top:16px}footer .footer-bottom .footer-contact,footer .footer-bottom .footer-copyright,footer .footer-bottom .footer-legal{display:flex;gap:16px;align-items:center;justify-content:center}footer .footer-bottom .footer-copyright,footer .footer-bottom .footer-legal{font-size:14px;line-height:20px}@media only screen and (max-width: 767px){footer .footer-bottom{flex-direction:column;gap:8px}}@media only screen and (max-width: 450px){footer .footer-bottom{display:block;text-align:center}}.site-layout{display:flex;flex-direction:column;min-height:100vh}.site-layout main{flex-grow:1}.main-inner{padding:32px;width:100%;max-width:1264px;margin:0 auto}@media only screen and (max-width: 767px){.main-inner{padding:32px 16px}}.main-inner.full-width{max-width:none}.upgrade-modal{width:720px;max-width:100%;padding:32px;display:grid;gap:32px 10px;grid-template-columns:1fr 1fr}.upgrade-modal h1{margin:0}.upgrade-modal .modal-x{background-color:#fff;border-radius:50%;padding:2px;width:24px;height:24px}.upgrade-modal .tagline{font-size:24px;line-height:32px;text-align:center;font-weight:300}.upgrade-modal .tagline:last-of-type{margin-bottom:0}.upgrade-modal button,.upgrade-modal [role=button]{display:block;width:100%;text-align:center;color:#fff;font-size:16px;line-height:20px;font-weight:600;border:0;border-radius:6px;padding:12px;background-color:#0fafff;cursor:pointer}.upgrade-modal button:hover,.upgrade-modal [role=button]:hover{background-color:#42c0ff;color:#fff}.upgrade-modal button:active,.upgrade-modal [role=button]:active{background-color:#0fafff}.upgrade-modal button.secondary,.upgrade-modal [role=button].secondary{color:#000000d9;background-color:#e8e8e8;font-weight:400}.upgrade-modal button.secondary:hover,.upgrade-modal [role=button].secondary:hover{background-color:#f0f0f0}.upgrade-modal-top{grid-column:1 / span 2}.upgrade-modal-left,.upgrade-modal-right{display:flex;flex-direction:column}.upgrade-modal-left{text-align:center;gap:24px}.upgrade-modal-right{display:flex;flex-direction:column;justify-content:center}.upgrade-plans{display:flex;flex-direction:column;margin-bottom:20px}.upgrade-plans .discount{color:#c00;margin-bottom:8px}.upgrade-plan{display:grid;grid-template-columns:40px auto auto;grid-template-rows:auto auto;gap:4px;border:2px solid hsl(0,0%,80%);border-radius:8px;padding:8px 8px 8px 0;margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.upgrade-plan:hover:not(.selected){border-color:#b3b3b3}.upgrade-plan.selected{border-color:#42c0ff}.upgrade-plan h3{margin:0}.upgrade-plan .right{text-align:right}.upgrade-plan s{color:#b3b3b3}.upgrade-plan-checkbox{justify-self:center;align-self:center;grid-row-start:1;grid-row-end:3;width:24px;height:24px}.pricing-feature{display:flex;align-items:top}.pricing-feature:not(:last-child){margin-bottom:12px}.pricing-feature svg{width:20px;height:20px;flex-shrink:0;margin-top:2px}.pricing-feature svg *{fill:#0003}.pricing-feature-description{font-size:16px;line-height:24px;margin-left:8px;text-align:left;flex:0 1 auto}@media screen and (max-device-width: 585px){.upgrade-modal{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:16px}.upgrade-modal .upgrade-modal-left{grid-column:1;grid-row:2}.upgrade-modal .upgrade-modal-right{grid-column:1;grid-row:3}.upgrade-modal-edu .actions{flex-wrap:wrap-reverse}}.upgrade-modal-edu{width:600px;max-width:100%;padding:32px}.upgrade-modal-edu .actions{display:flex;flex-direction:row;gap:16px}.upgrade-modal-edu button{display:block;width:100%;text-align:center;color:#fff;font-size:16px;line-height:20px;font-weight:600;border:0;border-radius:6px;padding:12px;background-color:#0fafff;cursor:pointer}.upgrade-modal-edu button:hover{background-color:#42c0ff;color:#fff}.upgrade-modal-edu button:active{background-color:#0fafff}.upgrade-modal-edu button.secondary{color:#000000d9;background-color:#e8e8e8;font-weight:400}.upgrade-modal-edu button.secondary:hover{background-color:#f0f0f0}.minisite-nav .nav-inner{flex-wrap:wrap}.minisite-nav .nav-logo{display:flex;align-items:center}.minisite-nav .left-nav{display:flex;flex-direction:row}.minisite-footer .footer-content{display:flex;justify-content:space-between;align-items:stretch;min-height:80px;font-size:16px;line-height:24px}@media only screen and (max-width: 450px){.minisite-footer .footer-content{display:flex;flex-direction:column;gap:8px;align-items:flex-start}}.minisite-footer .minisite-footer-contact-container a{color:#0fafff}.minisite-footer .minisite-footer-contact-container a:hover{color:#42c0ff}.minisite-footer .footer-left{display:flex;flex-direction:column;gap:16px}.minisite-footer .footer-left .footer-copyright{font-size:14px;line-height:20px;color:#fffffff2}.minisite-footer .footer-cuttle-logo{display:flex;align-items:flex-end}.minisite-footer .footer-powered-by{display:flex;gap:6px;align-items:center;text-decoration:none}.minisite-footer .footer-powered-by:hover .footer-cuttle-logo-image svg *{fill:#0fafff}.minisite-footer .footer-cuttle-logo:hover{cursor:pointer}.minisite-footer .footer-cuttle-logo-image svg{width:32px;height:32px;margin-bottom:-7px}.minisite-footer .footer-cuttle-logo-image svg *{fill:#fffffff2}.minisite-account-modal-top-message{font-size:20px;line-height:28px;font-weight:300;margin-bottom:32px;text-align:center}.minisite-login-modal{width:400px;text-align:center}.minisite-login-modal>*,.minisite-login-modal form>*{margin-bottom:16px}.minisite-login-modal button,.minisite-login-modal [role=button]{display:block;width:100%;text-align:center;color:#fff;font-size:16px;line-height:20px;font-weight:600;border:0;border-radius:6px;padding:12px;background-color:#0fafff;cursor:pointer;white-space:initial}.minisite-login-modal button:hover,.minisite-login-modal [role=button]:hover{background-color:#42c0ff;color:#fff}.minisite-login-modal button:active,.minisite-login-modal [role=button]:active{background-color:#0fafff}.minisite-login-modal button.secondary,.minisite-login-modal [role=button].secondary{color:#000000d9;background-color:#e8e8e8;font-weight:400}.minisite-login-modal button.secondary:hover,.minisite-login-modal [role=button].secondary:hover{background-color:#f0f0f0}.minisite-login-modal input{padding:12px;border-radius:4px;font-size:16px;width:100%;color:#000000d9;border:1px solid rgba(0,0,0,.2)}.analytics-page .month-selector{display:flex;flex-direction:row;margin-bottom:20px;gap:8px;align-items:center}.analytics-page .month-select{padding:4px}.analytics-page .project-row{cursor:pointer}.analytics-page .daily-stats-row td{background-color:#fafafa;border-top:1px solid hsl(0,0%,80%)}.analytics-page .daily-stats-row td.blank{background-color:transparent;border-top:none}.analytics-page .loading-stats{text-align:center;padding:15px}.analytics-page .admin-notice{background-color:#ffedc2;color:#000000d9;padding:12px 16px;margin-bottom:20px;border-radius:4px}.analytics-page .admin-notice a{color:#000000d9;text-decoration:underline}.analytics-page .footnotes{color:#0009}.analytics-page .footnotes h2{font-size:20px;line-height:28px;margin:16px 0 8px}.analytics-page .footnotes li{font-size:16px;line-height:24px;margin:0}.analytics-page .project-info-loading{opacity:1;animation:.5s linear 1s forwards fadeOut}@keyframes fadeOut{to{opacity:0}}.past-due .dashboard-message-box{background-color:#f4d7d7;color:#0009;font-size:16px;line-height:24px}.dashboard-message-box{background-color:#304bac;border-radius:8px;margin-bottom:32px;padding:24px;text-align:center}.dashboard-message-box .dashboard-subscription-message p{color:#fffffff5;font-size:16px;line-height:24px}.dashboard-message-box .dashboard-subscription-message p:last-child{margin-bottom:0}.dashboard-message-box .dashboard-upgrade-button{max-width:360px;margin:16px auto 0;display:block;color:#fff}.tiles-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(282px,1fr));grid-gap:24px;justify-content:start;flex-grow:1;margin-bottom:32px}.tiles-container .tile-container{position:relative;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:#0f0f0f14 0 0 0 1px,#0f0f0f05 0 2px 4px;transition:transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiles-container .tile-container:hover,.tiles-container .tile-menu-open,.tiles-container .tile-rename-open{background-color:#fff;box-shadow:#0f0f0f1a 0 0 0 1px,#0f0f0f1a 0 2px 4px;transform:scale(1.06)}.tiles-container .tile-container:hover .tile-info-container,.tiles-container .tile-menu-open .tile-info-container,.tiles-container .tile-rename-open .tile-info-container{background-color:#0fafff}.tiles-container .tile-container:hover .tile-filename,.tiles-container .tile-menu-open .tile-filename,.tiles-container .tile-rename-open .tile-filename{color:#fff}.tiles-container .tile-container:hover .tile,.tiles-container .tile-menu-open .tile,.tiles-container .tile-rename-open .tile{background-color:#fff}.tiles-container .tile-container:hover .tile-menu-container,.tiles-container .tile-menu-open .tile-menu-container,.tiles-container .tile-rename-open .tile-menu-container{display:block}.tiles-container .tile-rename-open .tile-filename{visibility:hidden}.tiles-container .tile-info-container{height:50px;background-color:#f0f0f0}.tiles-container img.tile,.tiles-container .tile svg{display:block;width:100%;height:auto}.tiles-container .tile{background-color:#fff;margin-bottom:0}.tiles-container .tile-filename{color:#0009;padding:16px 12px;font-size:14px;font-weight:500}.tiles-container .tile-filename .editable-text{cursor:text}.tiles-container .tile-container.add-project:hover img{color:#fff}.tiles-container .tile-share-status-container{display:block;width:20px;position:absolute;top:10px;left:12px}.tiles-container .tile-public,.tiles-container .tile-unlisted,.tiles-container .tile-private{display:inline;color:#0009;padding:2px 4px;border-radius:4px;text-transform:uppercase;font-weight:600;font-size:12px;letter-spacing:.05em}.tiles-container .tile-public{background-color:#91edbf}.tiles-container .tile-unlisted{background-color:#ffedc2}.tiles-container .tile-private{background-color:#e8e8e8}.tiles-container .add-project{cursor:pointer;background-color:#f0f0f0;height:0;padding-top:calc(56.25% + 50px)}.tiles-container .add-project .plus-and-text{position:absolute;top:50%;transform:translateY(-40px);width:100%;text-align:center;color:#0000006b;font-size:14px;font-weight:500}.tiles-container .add-project .plus-and-text .icon20{margin:0 auto 12px}.tiles-container .add-project .plus-and-text .icon20,.tiles-container .add-project .plus-and-text .icon20 svg{width:80px;height:80px}.tiles-container .add-project .plus-and-text .icon20 *,.tiles-container .add-project .plus-and-text .icon20 svg *{fill:#0000006b}.tiles-container .add-project:hover .plus-and-text{color:#0009}.tiles-container .add-project:hover .plus-and-text svg *{fill:#0009}.tiles-container .add-project svg *{fill:#0000006b}.tiles-container .add-project:hover svg *{fill:#0009}.tiles-container .tile-menu-container{position:absolute;top:10px;right:12px;display:none;line-height:0;background-color:#fff;border-radius:4px;padding:0 2px}.tiles-container .tile-menu-container:hover{cursor:pointer}.tiles-container .tile-menu-container:hover .tile-menu svg *{fill:#000000d9}.tiles-container .tile-menu svg *{fill:#00000080}.dashboard-drag-overlay{position:fixed;top:0;left:0;z-index:1;pointer-events:none}.dashboard-drag-overlay .dashboard-drag-ghost-positioner{position:absolute}.dashboard-drag-overlay .dashboard-drag-ghost-positioner .dashboard-ghost-image img{width:200px;opacity:75%;background-color:#fff}.dashboard-drag-overlay .dashboard-drag-ghost-positioner .dashboard-ghost-folder{border-radius:4px;width:272px;padding:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0000006b;background-color:#fff;opacity:75%}.dragging-project *{cursor:grabbing!important}.dragging-project .folder-container.hover{border:2px solid hsl(200,100%,63%)}.dragging-project .folder-container.hover .folder-name{padding:4px}.top-banner-wrapper{background-color:#ffedc2;max-height:400px;display:flex;justify-content:center;align-items:center}.top-banner-wrapper p{font-size:16px;padding:8px;text-align:center;line-height:24px;margin-top:16px}.dashboard-section{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:64px}.dashboard-section .dashboard-section-header{display:flex;align-items:baseline;font-size:16px;line-height:24px;font-weight:600}.dashboard-section .dashboard-section-header h2{color:#0000006b;font-size:16px;line-height:24px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.dashboard-section .dashboard-section-link{padding-left:24px}.dashboard-section .dashboard-browse-link{margin:48px 0;font-size:32px;line-height:40px;font-weight:600;display:block;text-align:center}@media only screen and (max-width: 640px){.dashboard-section .dashboard-browse-link{font-size:30px;line-height:36px}}.dashboard-section .dashboard-minisite-membership-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.horizontal-carousel{position:relative}.horizontal-carousel .horizontal-carousel-left-scroll-button,.horizontal-carousel .horizontal-carousel-right-scroll-button{position:absolute;z-index:100;top:0;bottom:0;width:48px;padding:0;border-radius:0;background-color:transparent;display:flex;align-items:center;justify-content:center}.horizontal-carousel .horizontal-carousel-left-scroll-button .horizontal-carousel-scroll-button-circle,.horizontal-carousel .horizontal-carousel-right-scroll-button .horizontal-carousel-scroll-button-circle{width:40px;height:40px;border-radius:50%;border:1px solid hsl(0,0%,80%);background-color:#fff;box-shadow:0 2px 4px #00000026,0 4px 16px #0000001a;display:flex;align-items:center;justify-content:center}.horizontal-carousel .horizontal-carousel-left-scroll-button:hover .horizontal-carousel-scroll-button-circle,.horizontal-carousel .horizontal-carousel-right-scroll-button:hover .horizontal-carousel-scroll-button-circle{border-color:#888}.horizontal-carousel .horizontal-carousel-left-scroll-button{left:0}.horizontal-carousel .horizontal-carousel-left-scroll-button svg{transform:scaleX(-1)}.horizontal-carousel .horizontal-carousel-right-scroll-button{right:0}.horizontal-carousel .horizontal-carousel-items{overflow-x:auto;overflow-y:hidden;display:flex;flex-flow:row nowrap;-ms-overflow-style:none;scrollbar-width:none}.horizontal-carousel .horizontal-carousel-items::-webkit-scrollbar{display:none}.intro-modal{overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.intro-modal p{margin:0}.intro-modal img{mix-blend-mode:darken;max-width:100%;height:auto}.intro-modal a[role=button]{font-size:24px;line-height:2;padding:0 32px;margin:24px 0 12px;width:auto}.intro-modal a[role=button]:hover{color:#fff}.intro-modal .intro-icon-note{margin:0 0 32px;display:flex;align-items:center;gap:4px;color:#0009}.intro-modal .intro-icon-note svg{width:20px;height:20px}.intro-modal .intro-icon-note svg *{fill:#00000080}.intro-modal .intro-skip{color:#0000006b;cursor:pointer}.intro-modal .intro-skip:hover{color:#000000d9}.landing-page-content{padding:0 32px 32px;width:100%;max-width:1264px;margin:0 auto}@media only screen and (max-width: 767px){.landing-page-content{padding:32px 16px}}.landing-page-content.full-width{max-width:none}.landing-page-content h1{margin:0;font-size:36px;line-height:40px;color:#000000bf;font-weight:700}@media only screen and (max-width: 640px){.landing-page-content h1{font-size:30px;line-height:36px}}.landing-page-content h1 span{background-image:linear-gradient(15deg,#6d1fb2,#ff0084);background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.landing-page-content h1 span::-moz-selection{-webkit-text-fill-color:rgba(0,0,0,.75);-moz-text-fill-color:rgba(0,0,0,.75)}.landing-page-content h1 span::selection{-webkit-text-fill-color:rgba(0,0,0,.75);-moz-text-fill-color:rgba(0,0,0,.75)}.landing-page-content h3{margin:0;color:#0000006b;font-size:20px;line-height:28px}@media only screen and (max-width: 640px){.landing-page-content h3{font-size:16px;line-height:24px}}.landing-page-content .create-free-account-button{margin:64px auto;display:block;box-shadow:#0f0f0f33 0 4px 12px;background-color:#0fafff;padding:16px;color:#fff;width:336px;text-align:center;font-size:20px;font-weight:600;border-radius:8px}@media only screen and (max-width: 768px){.landing-page-content .create-free-account-button{margin:32px auto}}@media only screen and (max-width: 640px){.landing-page-content .create-free-account-button{width:100%}}@media only screen and (max-width: 300px){.landing-page-content .create-free-account-button{font-size:20px}}.landing-page-content .create-free-account-button:hover{background-color:#42c0ff;color:#fff;cursor:pointer}.landing-page-content .create-free-account-button:active{background-color:#0fafff;color:#fff}.landing-page-content .browse-link{margin:48px 0;font-size:32px;line-height:40px;font-weight:600;display:block;text-align:center}@media only screen and (max-width: 640px){.landing-page-content .browse-link{font-size:30px;line-height:36px}}.landing-page-content .testimonials-section{margin:96px 0;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.landing-page-content .testimonials-section{display:block}}.landing-page-content .testimonials-section .individual-testimonial{display:flex;width:48%}@media only screen and (max-width: 768px){.landing-page-content .testimonials-section .individual-testimonial{width:100%;margin:48px 0}}.landing-page-content .testimonials-section .individual-testimonial img{border-radius:50%;width:112px;height:112px;margin-right:16px}.landing-page-content .testimonials-section .individual-testimonial p{color:#0009;margin-bottom:0}.landing-page-content .testimonials-section .individual-testimonial p.quote{font-size:20px;line-height:28px;color:#000000d9;font-weight:500;margin-bottom:8px}.landing-page-content .section-tagline{margin:64px 0 32px}.landing-page-content .section-tagline h3{text-transform:uppercase}.landing-page-content .feature-section{width:100%}@media only screen and (max-width: 768px){.landing-page-content .feature-section{width:100%}}.landing-page-content .feature-section .feature-tiles{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:64px;align-self:center;justify-content:start;flex-grow:1;line-height:28px;font-weight:400;color:#0009}@media only screen and (max-width: 768px){.landing-page-content .feature-section .feature-tiles{display:block}}@media only screen and (max-width: 768px){.landing-page-content .feature-section .feature-tiles .feature-tile{margin-bottom:64px}}.landing-page-content .feature-section .feature-tiles .feature-tile video{width:100%;box-shadow:#0f0f0f33 0 4px 12px}@media only screen and (max-width: 768px){.landing-page-content .feature-section .feature-tiles .feature-tile video{width:100%;box-shadow:#0f0f0f33 0 4px 12px}}.landing-page-content .feature-section .feature-tiles .feature-tile h2{font-size:24px;line-height:32px;color:#000000d9;font-weight:600;margin:16px 0}@media only screen and (max-width: 768px){.landing-page-content .feature-section .feature-tiles .feature-tile h2{font-size:24px;line-height:32px}}.landing-page-content .feature-section .feature-tiles .feature-tile p{font-size:20px;margin:0}@media only screen and (max-width: 768px){.landing-page-content .feature-section .feature-tiles .feature-tile p{font-size:20px;line-height:28px}}.landing-page-content .card-owner-date-right-side{margin-left:8px}.landing-page-content .card-owner-date-right-side .card-date{display:none}.landing-page-content .card-owner-date-right-side .card-owner{font-size:14px;line-height:20px}.hero2{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:64px 0}@media only screen and (max-width: 1000px){.hero2{grid-template-columns:auto;gap:48px}}@media only screen and (max-width: 767px){.hero2{margin-top:0}}.hero2 .hero2-headline{font-size:76px;line-height:80px;font-weight:400;letter-spacing:-.02em}@media only screen and (max-width: 1100px){.hero2 .hero2-headline{font-size:66px;line-height:68px}}@media only screen and (max-width: 450px){.hero2 .hero2-headline{font-size:56px;line-height:60px}}.hero2 .hero2-headline .hero2-headline-gradient{display:inline-block;font-weight:700;background-image:linear-gradient(15deg,#6d1fb2,#ff0084);background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.hero2 .hero2-headline .hero2-headline-gradient::-moz-selection{-webkit-text-fill-color:rgba(0,0,0,.75);-moz-text-fill-color:rgba(0,0,0,.75)}.hero2 .hero2-headline .hero2-headline-gradient::selection{-webkit-text-fill-color:rgba(0,0,0,.75);-moz-text-fill-color:rgba(0,0,0,.75)}.hero2 .hero2-headline .create-free-account-button{margin:32px 0 0;font-size:24px;line-height:32px;width:auto;padding:16px 64px}.hero2 .hero2-headline .hero2-tagline{letter-spacing:0;margin:24px 0 0}.landing-page-demo .landing-page-demo-embed{border:0;box-shadow:0 2px 4px #00000026,0 4px 16px #0000001a;border-radius:8px;overflow:hidden;width:100%;height:400px}@media only screen and (max-width: 450px){.landing-page-demo .landing-page-demo-embed{height:260px}}.landing-page-demo .landing-page-demo-form{margin:16px 0 0;display:grid;grid-template-columns:auto 1fr auto;gap:12px}@media only screen and (max-width: 450px){.landing-page-demo .landing-page-demo-form{gap:8px}}.landing-page-demo .landing-page-demo-form .landing-page-demo-label{align-self:center;font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.02em;background-image:linear-gradient(15deg,#6d1fb2,#ff0084);background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.landing-page-demo .landing-page-demo-form .landing-page-demo-label::-moz-selection{-webkit-text-fill-color:rgba(0,0,0,.75);-moz-text-fill-color:rgba(0,0,0,.75)}.landing-page-demo .landing-page-demo-form .landing-page-demo-label::selection{-webkit-text-fill-color:rgba(0,0,0,.75);-moz-text-fill-color:rgba(0,0,0,.75)}@media only screen and (max-width: 450px){.landing-page-demo .landing-page-demo-form .landing-page-demo-label{font-size:20px;line-height:28px}}.landing-page-demo .landing-page-demo-form .landing-page-demo-input{box-shadow:0 2px 4px #00000026,0 4px 16px #0000001a;padding:8px 12px;font-size:20px;line-height:28px}.landing-page-demo .landing-page-demo-form .landing-page-demo-button{box-shadow:0 2px 4px #00000026,0 4px 16px #0000001a;padding:8px 16px;font-size:20px;line-height:28px}@media only screen and (max-width: 450px){.landing-page-demo .landing-page-demo-arrow{display:none}}.tag-strip{margin:-16px -16px 24px}.tag-strip .horizontal-carousel-items{padding:16px;gap:24px}.tag-strip .tag-card{display:block;border:1px solid hsl(0,0%,80%);background-color:#fff;border-radius:16px;min-width:210px;box-shadow:#00000026 0 1px 3px -1px;transition:transform .15s;overflow:hidden}.tag-strip .tag-card:hover{transform:scale(1.11)}.tag-strip .tag-card img{display:block;width:100%;border-bottom:1px solid hsl(0,0%,91%)}.tag-strip .tag-card .tag-card-name{color:#000000d9;font-size:16px;line-height:24px;font-weight:300;text-align:center;margin:12px}.claim-trial-modal{display:flex;padding:0;width:1000px;height:600px}@media only screen and (max-width: 640px){.claim-trial-modal{width:400px}}.claim-trial-modal .claim-trial-modal-left{padding:32px;flex:0 0 400px}@media only screen and (max-width: 640px){.claim-trial-modal .claim-trial-modal-left{flex:1 1 400px;width:100%}}.claim-trial-modal .claim-trial-modal-right{display:flex;flex-direction:column;justify-content:space-around;flex:1 1 auto;padding:32px;background:center / cover url(/images/laser-craft-fest/claim-trial-splash.jpg),#ebeee4}@media only screen and (max-width: 640px){.claim-trial-modal .claim-trial-modal-right{display:none}}.claim-trial-modal .claim-trial-modal-right.page2{background:linear-gradient(#fffffff2,#fffffff2),center / cover url(/images/laser-craft-fest/claim-trial-splash.jpg),#ebeee4}.claim-trial-modal .claim-trial-modal-due{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;row-gap:4px;font-size:14px;line-height:20px;font-weight:500}.claim-trial-modal .claim-trial-modal-due .amount{text-align:right}.claim-trial-modal .claim-trial-modal-due .later{color:#00000080}.claim-trial-modal .start-trial-button{margin-top:32px}.claim-trial-modal .individual-testimonial{display:flex}@media only screen and (max-width: 1000px){.claim-trial-modal .individual-testimonial{display:none}}.claim-trial-modal .individual-testimonial img{border-radius:50%;width:112px;height:112px;margin-right:16px}.claim-trial-modal .individual-testimonial p{color:#0009;margin-bottom:0}.claim-trial-modal .individual-testimonial p.quote{font-size:20px;line-height:28px;color:#000000d9;font-weight:500;margin-bottom:8px}.claim-trial-modal .subscription-timeline{display:flex;flex-direction:column;gap:32px;padding:0 24px}@media only screen and (max-width: 1000px){.claim-trial-modal .subscription-timeline{padding:0}}.claim-trial-modal .subscription-timeline-item{display:grid;grid-template-columns:40px auto;align-items:center}.claim-trial-modal .subscription-timeline-item h3{font-size:16px;line-height:24px;margin:0}.claim-trial-modal .subscription-timeline-item .right{grid-column:2}.claim-trial-modal .subscription-timeline-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;text-align:center;font-size:24px;line-height:32px}.claim-trial-modal h1,.already-pro-modal h1{font-weight:300}.already-pro-modal{text-align:center}@media only screen and (max-width: 640px){.already-pro-modal{width:400px}}.claim-trial-upgrade-plans{display:flex;flex-direction:column;margin:40px 0 20px}.claim-trial-upgrade-plans .discount{color:#c00;margin-bottom:8px}.claim-trial-upgrade-plan{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;gap:4px;border-radius:8px;padding:8px 8px 8px 0;margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.claim-trial-upgrade-plan h3{margin:0}.claim-trial-upgrade-plan .left{grid-column:2}.claim-trial-upgrade-plan .dim{color:#00000080}.claim-trial-upgrade-plan .best-value{font-size:12px;line-height:16px;font-weight:400;background-color:#db142c;color:#fffffff2;border-radius:99px;padding:1px 8px;margin-left:8px;vertical-align:middle;white-space:nowrap}.claim-trial-upgrade-plan s{color:#b3b3b3}.claim-trial-upgrade-plan-checkbox{align-self:center}article{margin:0 auto 64px;padding:32px 64px;width:100%}@media only screen and (max-width: 991px){article{padding:16px 0;margin:0 auto}}article img{max-width:100%}article .video{margin-bottom:16px;position:relative}article .video:before{content:"";float:left;padding-bottom:56.25%}article .video:after{clear:left;content:" ";display:table}article .video iframe{position:absolute;width:100%;height:100%}article .columns{display:flex;justify-content:space-between}@media only screen and (max-width: 1199px){article .columns{display:block}}article .column{max-width:304px}article .column .caption{padding-bottom:32px}@media only screen and (max-width: 1199px){article .column{max-width:100%}}.tutorials-container{max-width:704px;margin:0 32px 64px;padding:0}@media only screen and (max-width: 991px){.tutorials-container{margin:0}}.pricing-splash{padding:40px 20px 0;margin-bottom:96px}@media only screen and (min-width: 768px){.pricing-splash{display:flex;align-items:center;justify-content:center;padding:40px 0;background-image:url(/images/pricing-background.jpg);background-size:cover}.pricing-splash .pricing-container{box-shadow:0 2px 4px #00000026,0 4px 16px #0000001a;border-radius:4px;outline:1px solid transparent}}.pricing-position{display:flex;flex-direction:column;align-items:center}.pricing-container{display:flex;flex-direction:row;max-width:900px;background-color:#fff;padding:0 20px;border-radius:18px!important}.pricing-container h1{font-weight:300;margin-bottom:30px}@media only screen and (max-width: 767px){.pricing-container{flex-direction:column}}.pricing-left,.pricing-right{padding:20px 0;flex:1 1 auto;min-width:300px}.pricing-left h1.k12-plan,.pricing-right h1.k12-plan{margin-bottom:20px}.pricing-left h3.k12-price,.pricing-right h3.k12-price{margin:0 0 30px}.pricing-left .pricing-features,.pricing-right .pricing-features{margin-bottom:30px}.pricing-left{margin-right:20px}.pricing-left .pricing-current-plan,.pricing-left button{margin-top:auto}@media only screen and (min-width: 768px){.pricing-right{padding-left:20px;border-left:1px solid hsl(0,0%,94%)}}.pricing-faq{max-width:768px;margin:48px 0}.pricing-faq h3{margin-top:48px}.pricing-faq p,.pricing-faq li{color:#0009}.pricing-header{margin-top:64px;margin-bottom:32px}.pricing-current-plan-k12{background-color:#fff;padding:20px;border-radius:18px;margin-top:30px}.profile-inner{display:flex}@media only screen and (max-width: 991px){.profile-inner{flex-direction:column}}.profile-inner .card-grid{flex-grow:1}.profile-sidebar{width:280px;padding:0 32px 0 0;text-align:center}.profile-sidebar .avatar-letter-container,.profile-sidebar .avatar{margin-bottom:16px}@media only screen and (max-width: 991px){.profile-sidebar{padding:0 0 32px;width:auto}}.profile-display-name{font-size:24px;line-height:32px;font-weight:600}.profile-username{font-size:16px;line-height:24px;color:#0000006b}.reference-content .tag{font-size:14px;line-height:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#00000080;border:1px solid rgba(0,0,0,.42);padding:1px 6px 2px;border-radius:99px}.reference-nav{flex:0 0 300px}.function-reference,.class-reference,.interface-reference{margin:60px 0}.function-reference .function-reference,.class-reference .function-reference,.interface-reference .function-reference{margin:40px 0}.function-reference h2:first-of-type,.class-reference h2:first-of-type{margin-top:60px}.interface-reference h2:first-of-type{margin-top:40px}.variable-reference{margin:40px 0}.function-reference pre,.class-reference pre,.interface-reference pre,.variable-reference pre,.function-reference code,.class-reference code,.interface-reference code,.variable-reference code{background-color:#00000008}.function-reference pre code,.class-reference pre code,.interface-reference pre code,.variable-reference pre code{background:none}.function-reference .comment,.class-reference .comment,.interface-reference .comment,.variable-reference .comment{color:#0009;margin:20px 0}.function-reference:first-child,.class-reference:first-child,.interface-reference:first-child,.variable-reference:first-child{margin-top:0}.class-reference .abstract-warning{color:#c94726}.variable-signature>span:not(:first-child){margin-left:16px}.variable-name,.function-signature-call{padding:4px;border-radius:4px;background-color:#00000008}.variable-name,.variable-type,.function-signature{font-size:16px;line-height:24px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-weight:400}.variable-name .type,.variable-type .type,.function-signature .type{color:#00000080}.function-signature{overflow-wrap:anywhere}.function-signature .parameter-name{color:#00000080}.function-signature .comma{margin-right:.5em}.function-signature .return-arrow{color:#0003;margin:0 8px}.function-signature .tag{margin-left:16px}.function-parameters{display:grid;grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:8px;margin:20px 0;overflow-wrap:anywhere}.function-parameters .comment{margin:0}.function-parameter-name{grid-column:1;text-align:right}.function-parameter-type{grid-column:2}.function-parameter-type code{background:none}.function-parameter-default{grid-column:3}.function-parameter-comment{min-width:100px;grid-column:4;margin-left:8px}.function-parameter-comment p:last-child{margin:0}.function-inherited{color:#0009}.settings-container{margin:0 auto;max-width:664px;padding:32px}@media only screen and (max-width: 767px){.settings-container{padding:0 16px}}.settings-container .settings-account-message{color:#0009;font-size:16px;line-height:24px;margin:-16px 0 64px}.settings-container .settings-account-message span{font-weight:600;margin-right:8px}.settings-container .settings-account-message a{font-weight:600}.settings-container p{color:#0009}.settings-container h3{color:#0000006b;font-size:16px;line-height:24px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.settings-container .current-plan .button-white{margin-top:8px}.settings-container .settings-great-deal{background-color:#c1f0d9;font-size:16px;line-height:24px;padding:16px;margin:16px 0;border-radius:8px}.settings-container .settings-input-and-button{width:100%;display:flex;flex-flow:row wrap}@media only screen and (max-width: 767px){.settings-container .settings-input-and-button input,.settings-container .settings-input-and-button button{display:block}}.settings-container .settings-form{margin-bottom:64px}.settings-container .settings-form input{width:342px;margin-right:8px;margin-bottom:0;color:#0009}@media only screen and (max-width: 767px){.settings-container .settings-form input{width:100%;margin-right:0;margin-bottom:16px}}.settings-container .settings-form button,.settings-container .settings-form .avatar-choose-image-button{width:250px;margin-top:0;font-size:16px;height:100%;display:block}.settings-container .settings-form button:disabled,.settings-container .settings-form .avatar-choose-image-button:disabled{background-color:#f5f5f5;color:#0000006b;cursor:default;border:1px solid rgba(0,0,0,.2)}.settings-container .settings-form button a,.settings-container .settings-form .avatar-choose-image-button a{color:#fff;font-size:16px;font-weight:600}@media only screen and (max-width: 767px){.settings-container .settings-form button,.settings-container .settings-form .avatar-choose-image-button{width:100%}}@media only screen and (max-width: 767px){.settings-container .settings-form input.old-password{margin-bottom:0}}.settings-container .avatar-modal-button button{width:100%;margin-top:16px}.settings-container input[type=file]{display:none}.avatar-modal{background-color:#f5f5f5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:48px 16px 16px;border-radius:8px;min-width:200px;min-height:200px}.avatar-modal-inner{position:relative}img.avatar-modal-image{display:block}.avatar-modal-handle{position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.avatar-modal-handle:before{content:"";display:block;margin:5px;width:10px;height:10px;background-color:#42c0ff}.avatar-spotlight{position:absolute;left:0;top:0;width:100%;height:100%}.avatar-spotlight path{fill:#00000080;fill-rule:evenodd}.avatar-move-spotlight-box{position:absolute;cursor:move}.avatar-choose-image-button{padding-bottom:80px}.avatar-settings-container{margin-bottom:64px}.avatar-settings-container img,.avatar-settings-container .avatar-letter-container{margin-bottom:8px}@media only screen and (max-width: 767px){.avatar-settings-container{margin:0 auto 8px;text-align:center}.avatar-settings-container .avatar-letter-container{margin:0 auto 8px}}.stats-main{display:flex;align-items:center;justify-content:center;height:100vh}.stats-main .stats-main-links{display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:#e9e7f7;border-radius:12px;border:4px solid hsl(0,0%,50%);padding:64px}.stats-main .stats-main-links p{font-weight:600;font-size:24px;line-height:32px}.stats-page{cursor:pointer}.stats-page h1{padding:32px 0 8px}.stats-page h1,.stats-page h2{text-align:center}.stats-page .stats-table table{margin:0 auto 128px;border-collapse:collapse}.stats-page .stats-table td,.stats-page .stats-table th{border:1px solid hsl(0,0%,70%);text-align:left;padding:8px;font-size:12px}@media only screen and (min-width: 2000px){.stats-page .stats-table td,.stats-page .stats-table th{padding:8px;font-size:14px}}.stats-page .stats-table th{background-color:#ccc;height:48px}.stats-page .stats-table tr:hover{background-color:#ffedc2}.stats-page .stats-table .stats-no-break{white-space:nowrap}.templates-category{font-size:32px;line-height:40px;font-weight:600;margin-bottom:-16px}.templates-subcategory{font-size:16px;line-height:24px;color:#0000006b;margin-top:32px;margin-bottom:16px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.tweet{width:300px;min-width:300px;height:620px;border:0}.universal-search button{width:auto;padding:12px 24px;margin:0 auto}.universal-search h3{margin:0;color:#0000006b;font-size:20px;line-height:28px;text-transform:uppercase}@media only screen and (max-width: 640px){.universal-search h3{font-size:16px;line-height:24px}}.universal-search h1{margin-top:0}.universal-search h2{border-top:2px solid rgba(15,15,15,.08);padding-top:32px}.tutorials-section p{font-size:14px;line-height:20px;color:#0009}.tutorial-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;justify-content:start;flex-grow:1;padding-bottom:32px}.tutorial-tiles .tutorial-tile{color:inherit;padding:16px;margin:-16px;transition:transform .15s;cursor:pointer}.tutorial-tiles .tutorial-tile:hover .container-16-by-9{transform:scale(1.05)}.tutorial-tiles .tutorial-tile p,.tutorial-tiles .tutorial-tile li{color:#0009}.tutorial-tiles .tutorial-tile p{font-size:14px;line-height:20px;font-weight:600;padding-top:8px}.tutorial-tiles .tutorial-tile em{font-weight:600;color:#000000d9}.tutorial-tiles .tutorial-tile .container-16-by-9{position:relative;overflow:hidden;border-radius:4px;transform-origin:center center;transition:transform .3s ease}.tutorial-tiles .tutorial-tile .tutorial-video-duration{position:absolute;bottom:4px;right:4px;padding:2px 4px;background-color:#0000008c;color:#fff;border-radius:4px;font-size:12px;line-height:16px}.tutorial-tiles .tutorial-tile .tutorial-image{border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;box-shadow:#00000026 0 1px 3px -1px}.livestream-tiles{display:block}.livestream-page-description{padding-bottom:32px}.livestream-tile{color:inherit;padding-bottom:32px}.livestream-tile .video-title{color:#0009}.livestream-tile .video-title{font-size:20px;line-height:28px;font-weight:600;padding-top:16px}.livestream-tile .container-16-by-9{position:relative;overflow:hidden;border-radius:6px;box-shadow:#00000026 0 1px 3px -1px}.livestream-tile .livestream-video-duration{position:absolute;bottom:4px;right:4px;padding:2px 4px;background-color:#0000008c;color:#fff;border-radius:4px;font-size:12px;line-height:16px}.livestream-tile .livestream-image{border-radius:6px;transform-origin:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.livestream-tile .video-description-line{font-size:16px;line-height:24px}.livestream-tile .video-date{text-transform:uppercase;letter-spacing:.05em;color:#0000006b;font-weight:600;margin-bottom:16px}article .livestream-tiles img{max-width:101%}.sidebar-item{display:grid;grid-template-columns:1fr 20px;cursor:pointer;border-radius:8px;padding:6px 8px;gap:8px;color:#0009}.sidebar-item:hover,.sidebar-item.is-hovered{color:#000000d9;background-color:#e8e8e8}.sidebar-item:hover .sidebar-dotdotdot,.sidebar-item.is-hovered .sidebar-dotdotdot{display:block}.sidebar-item.is-highlighted{color:#000000d9;background-color:#a8e2ff}.sidebar-item.is-top-level{color:#000000d9;font-weight:600}.sidebar-item .editable-text{padding:6px;margin:-6px}.sidebar-section{margin-bottom:8px}.sidebar-expander{transition:transform .05s}.sidebar-expander svg *{fill:#00000080}.sidebar-expander.is-open{transform:rotate(90deg)}.sidebar-dotdotdot{display:none}.sidebar-dotdotdot svg *{fill:#00000080}.sidebar-dotdotdot:hover svg *{fill:#000000d9}.sidebar-indent{margin-left:16px}.sidebar-new-folder-button{font-weight:500;border-radius:999px;border:none;margin:8px 0;padding:6px;font-size:14px;line-height:20px;color:#0009;background-color:#e8e8e8}.sidebar-new-folder-button .pro-feature-tag{color:#0009;border-color:#0009}.sidebar-new-folder-button:hover{color:#000000d9;background-color:#ccc}.sidebar-new-folder-button:hover:disabled{background-color:#e8e8e8}.sidebar-separator{height:2px;background-color:#0000000d;margin:8px 0;max-width:280px}.sidebar{flex-shrink:0;padding:8px 8px 8px 0;margin:-8px 24px 24px 0;width:280px;height:100vh;position:sticky;top:0;overflow-y:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;line-height:20px}.with-sidebar{display:flex}.with-sidebar article{margin:0 0 64px;background-color:#fff}@media only screen and (max-width: 991px){.with-sidebar article{margin:0}}.with-sidebar>*:last-child{flex-grow:1;max-width:calc(100% - 304px)}@media only screen and (max-width: 991px){.with-sidebar>*:last-child{max-width:100%}}@media only screen and (max-width: 991px){.with-sidebar .sidebar{display:none}}@media only screen and (max-width: 991px){.white-background-when-small{background-color:#fff}}.dragging-folder{cursor:grabbing}.dragging-folder .folder-reorder-hit-target{display:block}.folder-reorder-hit-target{display:none;position:relative;z-index:1}.folder-reorder-hit-target:before{content:"";position:absolute;top:-16px;bottom:-16px;left:0;right:0}.folder-reorder-hit-target.hover:after{content:"";position:absolute;top:-2px;height:4px;left:0;right:0;background-color:#42c0ff}.wall-of-love-scrolling{max-width:1920px;margin:0 auto}.wall-of-love-scrolling h1{text-align:center}.wall-of-love-scrolling iframe{margin:32px 0}.notion-article{max-width:848px}.notion-article figure{margin:0 0 16px}.notion-article figure figcaption{color:#0009}.notion-article video{max-width:100%}.notion-date{text-transform:uppercase;font-weight:600;letter-spacing:.05em;color:#0000006b;margin-bottom:32px;margin-top:-16px}.notion-youtube-video{position:relative}.notion-youtube-video:before{content:"";float:left;padding-bottom:56.25%}.notion-youtube-video:after{clear:left;content:" ";display:table}.notion-youtube-video iframe{position:absolute;width:100%;height:100%}.notion-column-list{display:flex;gap:32px}@media (max-width: 768px){.notion-column-list{flex-direction:column}}.notion-column{flex:1}@media (max-width: 768px){.notion-column{width:100%}}.notion-callout{display:flex;padding:16px;border-radius:4px;font-size:16px;line-height:24px;background-color:#f0f0f0;margin-bottom:16px}.notion-callout-icon{margin-right:12px}.notion-callout-content{flex:1}.notion-unsupported{white-space:pre-wrap;background-color:#f5f5f5;padding:16px;font-family:monospace}.notion-code{white-space:pre-wrap;color:#00000080;background-color:#f5f5f5;padding:16px;font-family:monospace;border-radius:8px;margin:0 0 16px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:32px}@media only screen and (max-width: 768px){.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.blog-cover{border-radius:16px}.blog-content{padding:8px 0}.blog-title{margin:8px 0;font-size:16px;line-height:24px;font-weight:500}.blog-title a{color:#000000d9}.blog-title a:hover{color:#0fafff}.blog-author{margin-top:64px;display:flex;align-items:center;gap:8px}.blog-author p{font-size:16px;line-height:24px;font-weight:600;margin:0}.blog-author img{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.blog-date{text-transform:uppercase;font-weight:600;letter-spacing:.05em;color:#0000006b;font-size:12px;line-height:16px;margin:-4px 0}.minisite-admin form{max-width:400px;margin-bottom:24px}.minisite-admin form input[type=text],.minisite-admin form input[type=email]{margin-bottom:12px}.minisite-admin form select{margin-bottom:16px}.minisite-admin form button{display:block;width:100%;text-align:center;color:#fff;font-size:16px;line-height:20px;font-weight:600;border:0;border-radius:6px;padding:12px;background-color:#0fafff;cursor:pointer;margin-bottom:48px}.minisite-admin form button:hover{background-color:#42c0ff;color:#fff}.minisite-admin form button:active{background-color:#0fafff}.minisite-admin form button.secondary{color:#000000d9;background-color:#e8e8e8;font-weight:400}.minisite-admin form button.secondary:hover{background-color:#f0f0f0}.minisite-admin table{width:100%;max-width:900px;border-collapse:collapse;table-layout:fixed}.minisite-admin table td{padding:12px;vertical-align:middle;height:48px}.minisite-admin table td:first-child{padding-left:0;width:300px}.minisite-admin table td:nth-child(2){width:300px}.minisite-admin table td:nth-child(3){width:112px}.minisite-admin table td:last-child{width:188px}.minisite-admin table td input[type=text],.minisite-admin table td input[type=email],.minisite-admin table td select{width:100%}.minisite-admin table .button-group{display:flex;gap:8px;width:100%}.minisite-admin table .button-group button{flex:1;min-width:80px}.minisite-admin table .error-row td{padding-top:0;height:auto}.minisite-admin table .error-row td p{margin:0}.admin-gift-page{margin:64px 0}.admin-gift-page .form-row{max-width:400px;margin-bottom:16px}.admin-gift-page ul{padding-left:0}.admin-gift-page li{list-style-type:none}.admin-gift-page h2{padding-top:64px}table.management{width:100%;border-collapse:collapse;font-size:14px;line-height:20px;border-bottom:1px solid hsl(0,0%,80%)}table.management th,table.management td{padding:8px}table.management .text-left{text-align:left}table.management .text-right{text-align:right}table.management .tabular-nums{text-align:right;font-variant-numeric:tabular-nums}table.management .project-row{border-top:1px solid hsl(0,0%,80%)}table.management .project-row:hover{background-color:#f5f5f5}table.management .project-info{display:flex;align-items:center}table.management .expand-icon{margin-right:10px;font-size:12px}table.management .project-thumbnail{max-width:160px;max-height:90px;margin-right:10px;border-radius:4px}table.management .project-name-container{display:flex;flex-direction:column;gap:4px}table.management .project-name{font-weight:500;color:#0009}table.management .project-name .icon20{display:inline-block;vertical-align:bottom;margin-left:2px}table.management .project-name .icon20 svg *{fill:#0009}table.management .project-name:hover{color:#000}table.management .sortable-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}table.management .sortable-header:hover{background-color:#f5f5f5}.center-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:16px}.center-wrapper p{max-width:720px}.callout{background-color:#ffedc2;border-radius:8px;margin:32px 0;padding:24px;font-size:16px;line-height:24px}.form-wrapper{width:360px;padding:16px}form input,form button{display:block}form input{margin-bottom:4px}input,button,[role=button]{padding:12px;font-size:16px;width:100%;border-radius:6px}input{color:#000000d9;border:1px solid rgba(0,0,0,.2)}.input-error{font-size:12px;color:#c94726;margin-top:8px;margin-bottom:16px}.input-message{font-size:12px;color:#20c573;margin-top:8px;line-height:1.5;position:absolute}.label{color:#0000006b;font-size:12px}button,[role=button]{display:block;width:100%;text-align:center;color:#fff;font-size:16px;line-height:20px;font-weight:600;border:0;border-radius:6px;padding:12px;background-color:#0fafff;cursor:pointer}button:hover,[role=button]:hover{background-color:#42c0ff;color:#fff}button:active,[role=button]:active{background-color:#0fafff}button.secondary,[role=button].secondary{color:#000000d9;background-color:#e8e8e8;font-weight:400}button.secondary:hover,[role=button].secondary:hover{background-color:#f0f0f0}button.button-white{background-color:#fff;border:2px solid hsl(200,100%,53%);padding:10px;color:#0fafff}input:focus,button:focus{outline-color:#0fafff}
