:root{--accent: #00aa6c;--background: #F7F9FC;--ink: #161f2c;--supplemental: #444;--intro-text: #ddd;--separator: #e1e1e1;--container: #fff;--column-width: 65ch;--container-width: 65ch;--checkup-left-padding: 1rem;--button-border: #aaa;--about-us-background: #214000;--link-color: var(--accent);--intro-background: linear-gradient(180deg, #000, #000022);--nice: rgb(0, 117, 0);--attention: #ceba00;--selected-indicator-width: 2px;--primaryFont: -apple-system, system-ui, Helvetica Neue, sans-serif;--supplement-font: SFMono-Regular, Menlo, Monaco, monospace;--code-font: var(--supplement-font)}@media (prefers-color-scheme: dark){:root{--background: #1d1d1d;--container: #282828;--ink: #cde;--separator: #444;--accent: #01ae01;--link-color: var(--accent);--supplemental: #bbb;--button-border: #545353}}pre,code{font-family:var(--code-font)!important;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}pre{overflow-y:auto;color:var(--paper);background:var(--darker);padding:1rem;font-size:.8rem}code{font-size:1rem;padding:.125em .25em;border-radius:4px;background:var(--codeBackground);white-space:pre}pre code{padding:0;background:transparent;font-size:.8rem}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);text-align:left;white-space:pre-wrap;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:2rem 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282a36}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6272a4}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#50fa7b}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#f1fa8c}.token.keyword{color:#8be9fd}.token.regex,.token.important{color:#ffb86c}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{background:var(--background);font-family:var(--primaryFont);color:var(--ink)}#checkup,#contact-form,#about-us,#intro .content,#resources,article,#container,#nav-content,#intro #menu{width:var(--container-width);max-width:95%;margin-left:auto;margin-right:auto}#checkup,#menu{margin-bottom:2rem}#menu li{margin-top:1.5rem}#about-us{position:relative;color:var(--intro-text);padding-top:2rem;margin-top:2rem}#about-us-wrapper{content:"";top:0;left:0;right:0;bottom:0;background:var(--intro-background);width:100vw}#bio-wrapper{display:flex;flex-direction:row;justify-content:space-evenly;gap:.5rem}@media (max-width: 767px){#bio-wrapper{flex-direction:column}}.bio{flex:1}#logo{width:426px;max-width:95%}#intro{position:relative;border-bottom:1px solid var(--separator);box-shadow:inset 0 -2px 32px #000}#intro p{margin-bottom:1rem;margin-top:2rem;font-size:1.2rem}#intro .content{mix-blend-mode:normal;padding:1rem;z-index:100}#contact-form{margin-top:5rem}#contact-form form{display:flex;flex-direction:column;justify-content:space-evenly}#contact-form form input{height:2rem;font-size:1.25rem}#contact-form form select{font-size:1.2rem;padding:10px 20px;height:50px;width:100%;border:1px solid #ccc}#contact-form form #message{height:150px;text-align:start;font-size:1rem;border:1px solid var(--separator);margin-bottom:1rem}#contact-form form label{font-weight:500;margin-top:2rem;margin-bottom:.5rem;font-variant:small-caps;text-transform:lowercase}#intro{background-color:#000;padding-top:1rem;padding-bottom:1rem;color:var(--intro-text)}#intro h1{font-size:2rem;font-weight:500}body{margin:0;background-color:var(--background)}#menu{list-style-type:none;margin:0;padding:0;margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:row;justify-content:space-between;font-weight:600;font-size:1.1rem;z-index:2;position:relative}#menu li{flex:1;text-align:center}#menu a{text-decoration:none;color:var(--accent)}@media (max-width: 767px){#menu{flex-direction:column}}#checkup-detail{border:1pt solid var(--separator);border-radius:12px;padding:1rem;padding-bottom:0;margin:1rem auto;background-color:var(--container);box-shadow:#63636333 0 2px 4px}#checkup{margin-top:5rem}#checkup p{line-height:1.25;font-weight:300}#checkup-detail h2{margin-top:0;margin-bottom:0}#checkup-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--separator)}#checkup-list .active{border-left:var(--selected-indicator-width) solid var(--accent);margin-left:calc(var(--selected-indicator-width) * -1)}#checkup-list button{background:none;color:inherit;border:none;cursor:pointer;outline:none;font:inherit;text-align:inherit;font-size:1.1rem;padding-left:var(--checkup-left-padding);padding-top:.25rem;padding-bottom:.25rem}#checkup-list button .question-header-text{border-bottom:1px solid var(--separator)}.question-label{display:flex;flex-direction:row;align-items:center;gap:.5rem}.nice{color:var(--nice)}.attention{color:var(--attention)}#response-buttons,#question-nav{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;gap:0px}#question-nav button,#question-nav input[type=submit],#contact-form button,#contact-form input[type=submit]{background-color:var(--container);border-radius:6px;border:1px solid var(--button-border);display:inline-block;cursor:pointer;font-size:1.05rem;font-weight:700;padding:10px 24px;text-decoration:none;min-height:2.5rem}#question-nav .selected,#contact-form .selected{background-color:#222;color:#fff;border:0px}#question-nav #next-button,#question-nav #restart-button,#question-nav #submit-form,#contact-form #next-button,#contact-form #restart-button,#contact-form #submit-form{background-color:var(--accent);border:0px;color:#fff}#submit-form{background-color:var(--accent);border:0px;color:#fff;font-weight:500;width:100%}#checkup-detail button{border:1px solid var(--button-border);background-color:var(--container);color:var(--ink);font-size:1.1rem;font-weight:400;min-height:2.5rem;padding-top:.75rem;padding-bottom:.75rem}#checkup-detail #bottom-button{border-top:0px}#checkup-detail .selected{border-left:6px solid var(--accent);border-right:6px solid var(--accent);font-weight:600}#checkup-list .active button{font-weight:700}h1{font-weight:600;font-size:1.75rem}h2{font-weight:500;font-size:1.4rem}#intro{position:relative;background:var(--intro-background);width:100%;height:100%}canvas{position:absolute;z-index:1;opacity:.75}.content-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}a{color:var(--link-color);text-decoration:none;font-weight:600}hr{width:120px;margin-top:2rem;margin-bottom:5rem}.info-flag{background-color:var(--container);font-family:var(--supplement-font);color:var(--supplemental);font-weight:400;margin-top:1rem;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem;display:inline-block;display:inline-flex;align-items:center;gap:.5rem}.icon-wrapper{margin-left:.75rem}.storage-note>:last-child{flex:1;min-width:0}#form-success{font-size:115%;font-weight:regular}footer{background-color:#000020;color:#ccc;padding:8rem 1rem 1rem;margin:0;font-size:.7rem}#footer-content{text-align:center}header{background:var(--intro-background);padding:1rem}#logo-nav{height:130px}#resources article{border-left:2px solid var(--separator);padding-left:1rem;margin-bottom:1.5rem;margin-left:0}article{font-weight:200}#full{width:60ch;line-height:1.4}img{max-width:100%}.modal{z-index:200}#subscribe-button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent);margin:1.5rem;margin-left:0;cursor:pointer}button{cursor:pointer}#suggestion-area{margin-top:1rem}#answer-placeholder{font-family:var(--supplement-font);font-size:.8rem}.backdrop.svelte-1esu4kr{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5)}
