@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css";:root{--primary-color: #54a1d1;--primary-color-dulled: rgb(78, 146, 189);--background-color: #FAFAFA;--background-color-accent: #efefef;--background-color-alt: #e8e8e8;--border-color: #E0E0E0;--border-color-dark: #cacaca;--text-color: #333333;--text-color-dim: #666666;--text-color-light: #FAFAFA;--text-color-light-dim: #f2f2f2;--dark-color: #1D3557;--box-shadow: 0 3px 3px color-mix(in srgb, black 3%, transparent);--box-shadow-hover: 0 3px 3px color-mix(in srgb, black 4%, transparent);--red-color: #E63946;--red-color-dulled: rgb(203, 54, 66)}.theme-dark{--background-color: #232323;--background-color-accent: #151515;--background-color-alt: #2C2C2C;--text-color: #E0E0E0;--text-color-dim: #A0A0A0;--border-color: #333333;--border-color-dark: #444444;--box-shadow: 0 3px 3px color-mix(in srgb, black 20%, transparent);--box-shadow-hover: 0 3px 3px color-mix(in srgb, black 30%, transparent)}body{margin:0;font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.45px;background-color:var(--background-color-accent);color:var(--text-color)}h1,h2,h3,h4,h5,h6,p,a,li,span,div{color:var(--text-color);margin:0;padding:0}a{text-decoration:none}*{box-sizing:border-box;line-height:1.4}span.highlight{color:var(--primary-color);font-weight:700}h1,h2,h3{font-weight:600}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.4rem}button{font-family:Inter,sans-serif;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border .2s ease;-webkit-user-select:none;user-select:none;box-shadow:var(--box-shadow)}button.primary{background-color:var(--primary-color);color:var(--text-color-light);border:2px solid var(--primary-color)}button.primary:hover{background-color:var(--primary-color-dulled);border:2px solid var(--primary-color-dulled)}button.primary:active{background-color:var(--primary-color);border:2px solid var(--primary-color)}button.secondary{background-color:var(--background-color);color:var(--primary-color);border:1px solid var(--primary-color)}button.secondary:hover{background-color:var(--background-color-accent);border:1px solid var(--primary-color-dulled);color:var(--primary-color-dulled)}button.secondary:active{background-color:var(--background-color);border:1px solid var(--primary-color);color:var(--primary-color)}button.tertiary{background-color:transparent;color:var(--text-color)}button.tertiary:hover{color:var(--text-color-dim)}button.tertiary:active{background-color:transparent;color:var(--text-color)}html{overflow:scroll;overflow-x:hidden}::-webkit-scrollbar{display:none}.section{background-color:var(--background-color-accent);border:2px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);transition:all .2s ease}.focus-on-scroll{opacity:.3}.focus-on-scroll.screen-focused{box-shadow:var(--box-shadow-hover);background-color:var(--background-color);border:2px solid var(--border-color)!important;pointer-events:auto;-webkit-user-select:auto;user-select:auto;opacity:1;transform:translateY(-20px)}.chrome{color:color-mix(in srgb,var(--primary-color) 20%,transparent)!important;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color) 35%,color-mix(in srgb,var(--primary-color) 50%,white) 50%,var(--primary-color) 65%,var(--primary-color) 100%);background-size:200% 100%;-webkit-background-clip:text;animation:shine 12s linear infinite reverse}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}.bi-arrow-up-right:before{font-weight:700!important}.section{padding:3rem}@media (max-width: 768px){.section{padding:1.5rem}}.scroll-button{width:40px;height:40px;background-color:var(--background-color);border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.scroll-button i{font-size:24px;color:var(--primary-color);margin-bottom:-2px}.scroll-button:hover{background-color:var(--background-color-accent);border:2px solid var(--primary-color)}.scroll-button:hover i{color:var(--primary-color-dulled)}.custom-scroll-gradient{position:absolute;top:0;height:100%;bottom:0;width:40%;z-index:100;opacity:0;transition:opacity .2s ease-in-out;display:flex;align-items:center;padding:0 2rem}.custom-scroll-gradient.left{left:0;justify-content:flex-start;background:linear-gradient(to right,#2c2c2ccc,#2c2c2c00)}.custom-scroll-gradient.right{right:0;justify-content:flex-end;background:linear-gradient(to left,#2c2c2ccc,#2c2c2c00)}.custom-scroll-gradient .scroll-button{width:40px;height:40px;background-color:var(--background-color);border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.custom-scroll-gradient .scroll-button i{font-size:24px;color:var(--primary-color);margin-bottom:-2px}.custom-scroll-gradient .scroll-button:hover{background-color:var(--background-color-accent);border:2px solid var(--primary-color)}.custom-scroll-gradient .scroll-button:hover i{color:var(--primary-color-dulled)}.spacer{height:100px}.nav-wrapper .link,.dropdown-menu .link,.footer-wrapper .link{-webkit-user-select:none;user-select:none;cursor:default;font-size:.9rem;padding:10px 15px;border-radius:8px;transition:all .2s ease-in-out;display:flex;flex-direction:row;align-items:center;justify-content:center}.nav-wrapper .link:hover,.dropdown-menu .link:hover,.footer-wrapper .link:hover,.nav-wrapper .link.active,.dropdown-menu .link.active,.footer-wrapper .link.active,.nav-wrapper .link.active:hover,.dropdown-menu .link.active:hover,.footer-wrapper .link.active:hover{background-color:var(--background-color-accent)}.nav-wrapper .link.cta-link,.dropdown-menu .link.cta-link,.footer-wrapper .link.cta-link{background-color:var(--primary-color);color:var(--text-color-light);font-weight:600}.nav-wrapper .link.cta-link:hover,.dropdown-menu .link.cta-link:hover,.footer-wrapper .link.cta-link:hover{background-color:var(--primary-color-dulled);color:var(--text-color-light)}.nav-wrapper .link.cta-link i,.dropdown-menu .link.cta-link i,.footer-wrapper .link.cta-link i{margin-right:5px;font-size:.9rem}label{font-size:.9rem;font-weight:600;margin-bottom:.2rem;display:block}input,select,textarea{font-size:.9rem;min-height:35px;font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.45px;padding:.2rem .5rem;border:2px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--text-color);transition:all .2s ease;width:100%;resize:none}input:focus,select:focus,textarea:focus{outline:none;border:2px solid var(--primary-color);box-shadow:var(--box-shadow-hover)}textarea{padding:.5rem}form .error{color:var(--red-color);font-size:.8rem;margin:.2rem 0}form{display:flex;flex-direction:column;gap:.4rem}form .group{display:flex;flex-direction:row;margin-bottom:.5rem}form .group .entry{display:flex;flex-direction:column;flex:1}form .group .entry:not(:last-child){margin-right:1rem}form .group .entry.full-width{flex:0 0 100%}.section-description{font-size:1.1rem;color:var(--text-color-dim);margin-bottom:1.2rem}
