.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}.nolist{list-style:none;padding:0;margin:0}.nolist li{display:inline-block;padding:0;margin:0}.nolink,.nolink-active{display:inline-block;color:inherit;text-decoration:none}.nolink-active:hover{text-decoration:underline}.nobutton{background:none;border:none;font-size:1rem;padding:0}.nobar{scrollbar-width:none;-mis-overflow-style:none}.nobar::-webkit-scrollbar{background:transparent;width:0px;height:0px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.noshrink{flex-shrink:0}.capitalize{text-transform:capitalize}:root{--pd-0: 16px;--pd-1: 8px;--pd-2: 16px;--rd-0: 10px;--bd-0: #1d9ce5;--bd-1: #1a8cd8;--primary: #1d9ce5;--primary-hover: #1785c5;--primary-light: #4db5f0;--primary-dark: #125e8f;--secondary: #1a8cd8;--secondary-light: #4db5f0;--secondary-strong: #1678b8;--secondary-dark: #125e8f;--action: #1d9ce5;--action-hover: #125e8f;--background: #fefefe;--background-dark-100: #000;--background-dark-200: #1a1a1a;--background-dark-300: #333;--background-off-white: #eeeeee;--background-alert: #fce6e2;--background-success: #e6fce2;--accent: #1d9ce5;--text: #444;--text-light: #fff;--text-muted: #666;--text-dark: #222;--border: #1d9ce5;--bg-0: #fefefe;--bg-1: #eeeeee;--bh-0: #f5f5f7;--fg-0: #444;--fg-1: #fff;--shadow-weak-50: rgba(0, 0, 0, .02);--shadow-weak-40: rgba(0, 0, 0, .05);--shadow-weak-30: rgba(0, 0, 0, .1);--shadow-weak-20: rgba(0, 0, 0, .2);--shadow-weak-10: rgba(0, 0, 0, .35);--shadow: rgba(0, 0, 0, .5);--shadow-strong-10: rgba(0, 0, 0, .6);--shadow-strong-20: rgba(0, 0, 0, .75);--shadow-strong-30: rgba(0, 0, 0, .9);--highlight-weak-40: rgba(255, 255, 255, .05);--highlight-weak-30: rgba(255, 255, 255, .1);--highlight-weak-20: rgba(255, 255, 255, .2);--highlight-weak-10: rgba(255, 255, 255, .35);--highlight-strong-10: rgba(255, 255, 255, .6);--highlight-strong-20: rgba(255, 255, 255, .75);--highlight-strong-30: rgba(255, 255, 255, .9);--glass-weak-50: rgba(0, 0, 0, .02);--glass-weak-40: rgba(0, 0, 0, .05);--glass-weak-30: rgba(0, 0, 0, .1);--glass-weak-20: rgba(0, 0, 0, .2);--glass-weak-10: rgba(0, 0, 0, .35);--glass: rgba(0, 0, 0, .5);--glass-strong-10: rgba(0, 0, 0, .6);--glass-strong-20: rgba(0, 0, 0, .75);--glass-strong-30: rgba(0, 0, 0, .9);--alert: rgba(255, 0, 0, .493);--ad: #ec40c7}body,html{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:87.5%;line-height:1.5;color:var(--text);background-color:var(--background-off-white);margin:0;padding:0}body a{color:var(--secondary);text-decoration:none}body a:hover{text-decoration:underline}.grid-container{max-width:1200px;margin:0 auto;padding:1rem}@media (max-width: 639px){.grid-container{padding-left:0;padding-right:0}}.highlight-box{background-color:var(--background);border:1px solid var(--primary);border-radius:10px;overflow:hidden;margin-bottom:1.25rem}@media (max-width: 639px){.highlight-box{margin-left:4px;margin-right:4px;width:calc(100% - 8px)}}.highlight-box>h1,.highlight-box>h2,.highlight-box>h3{margin:0;padding:10px 15px;background-color:var(--primary);color:var(--text-light);font-weight:700;font-size:1rem;text-align:center}.highlight-box>h1{font-size:1.5rem}.highlight-box>.content{padding:15px 10px;line-height:1.6}.highlight-box>.content p{margin:0 0 1rem}.highlight-box>.content p:last-child{margin-bottom:0}.button{display:inline-block;padding:.85em 1.5em;background-color:var(--primary);color:var(--text-light);font-weight:700;text-decoration:none;text-align:center;border:none;border-radius:0;cursor:pointer;font-size:1rem}.button:hover{background-color:var(--secondary-dark);text-decoration:none}.form-buttons{text-align:center;padding:10px 0}.callout{position:relative;margin:0 0 1rem;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fff;color:#444}.callout.alert{background-color:var(--background-alert)}.callout.success{background-color:var(--background-success)}.callout.primary{background-color:#ddf0fb;color:#444}.article-title{margin:0 0 .25rem;font-size:1rem;text-align:center}.article-title a{color:var(--text);text-decoration:none}.article-title a:hover{text-decoration:underline}.creation-date{font-size:92.86%;font-style:italic;text-align:center;margin-bottom:.5rem}.blurb{line-height:1.6}.pagination{padding:1rem 0;text-align:center}.pagination a{display:inline-block;padding:.5rem 1rem;margin:0 .25rem;color:var(--text);text-decoration:none;font-weight:700}.pagination a:hover{background-color:var(--background-off-white)}.text-center{text-align:center!important}.text-left{text-align:left}.text-right{text-align:right}.nolist{list-style:none;margin:0;padding:0}.nolink{text-decoration:none;color:inherit}.legal-document .last-updated{text-align:center;font-style:italic;padding:10px;margin:0}.legal-section{margin-bottom:1.5rem;line-height:1.6}.legal-section h2{color:var(--alert);font-size:1.25rem;margin:0 0 .75rem}.legal-section h3{color:var(--alert);font-size:1.1rem;margin:1rem 0 .5rem}.legal-paragraph{margin-bottom:1rem}.legal-list{margin-left:1.5rem;margin-bottom:1rem}.legal-list li{margin-bottom:.5rem}.legal-link{color:var(--primary)}.bordered{border:1px solid var(--text);padding:10px;margin:10px 0}.legal-important-notice{background-color:var(--background-alert);border-left:4px solid var(--alert);padding:1rem;margin-bottom:1rem}.input{padding:.5rem 1rem;border:solid 1px var(--shadow-weak-20);border-radius:.5rem;font-size:1rem;background:var(--background)}.input:focus{border:solid 1px var(--primary);outline:none}.button,a.button{display:inline-block;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:400;cursor:pointer}.button:disabled,a.button:disabled{background:var(--glass-weak-10)}.button-primary,a.button-primary{background:var(--primary);color:var(--text-light)}.button-secondary,a.button-secondary{background:var(--secondary-strong);color:var(--text-light)}.button-hi,a.button-hi{background:var(--ad);color:var(--text-light)}.button-alert,a.button-alert{background:var(--alert);color:var(--text-light);font-weight:700}.form-row{display:flex;flex-direction:column;margin-bottom:1rem}.form-actions{display:flex;justify-content:center;gap:.5rem;padding:1rem}body,html,#app{height:100%;font-family:Roboto,Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.icon{fill:var(--text);display:inline-block;flex-shrink:0;width:1rem;height:1rem;box-sizing:content-box;font-size:0}.icon svg{width:100%;height:100%}.icon.active{fill:var(--glass)}.icon.active:hover{fill:var(--text);cursor:pointer}
