:root{--gutter: 1.5rem;--leading: .5rem;--xs: 9px;--s: 13px;--m: 16px;--l: 18px;--xl: 24px;--xxl: 32px;--xxxl: 48px;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Helvetica Neue", sans-serif;--font-family-serif: "Georgia", serif;--font-family-mono: monospace;--bg: #fff;--hover: #f5f5f5;--badge: #eee;--fade-light: #fff;--fade-dark: #eee;--input-border-color: #999;--input-bg-color: #fff;--overlay: hsla(0, 0%, 100%, .7);--shadow: #000;--text: #000;--button-icon-filter: invert(1) hue-rotate(180deg)}*{box-sizing:border-box}body{margin:0;font-size:16px;font-family:var(--font-family-sans);height:100vh;line-height:1.5;color:var(--text);background:var(--bg);-webkit-text-size-adjust:none}.full-bleed{padding-left:var(--gutter);padding-right:var(--gutter);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));position:relative;overflow-x:hidden}h1,h2,h3,h4{line-height:1.1;text-wrap:balance}h1{margin:2rem 0 1rem;font-size:var(--xl);font-size:1.5rem;font-weight:800}h2{margin:2rem 0 .5rem;font-size:var(--l);font-size:1.2rem;font-weight:700}h3{margin:1rem 0 .5rem;font-size:var(--m);font-weight:600}h4{margin:0 0 .5rem;font-size:var(--s);font-weight:500}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}p{margin:0 0 .5rem}a{color:inherit}.link{text-decoration:underline;cursor:pointer}.hover-link{text-decoration:none;cursor:pointer}.hover-link:hover{text-decoration:underline}label{font-weight:600;display:block;margin:1rem 0 0}input{font-family:inherit;font-size:inherit;padding:.5rem;margin:0 0 .5rem;line-height:1;border:1px solid var(--input-border-color);color:var(--text);background:var(--input-bg-color);width:400px}textarea{font-family:inherit;font-size:inherit;padding:.5rem;margin:0 0 .5rem;height:100px;max-width:100%;max-height:100%;line-height:1.5;border:1px solid var(--input-border-color);color:var(--text);background:var(--input-bg-color);width:400px;resize:none}input:active,textarea:active,input:focus,textarea:focus{border:1px solid var(--text);outline:none}input:disabled,textarea:disabled{border:1px solid #666;background:var(--badge);opacity:.5;cursor:auto}input[type=checkbox]{width:auto;margin:0 .5rem 0 0}select{font-family:inherit;font-size:inherit;display:inline-block;padding:.25rem .5rem;margin:0 0 .5rem;border-radius:2px;text-decoration:none;cursor:pointer;font-weight:400;line-height:1;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid var(--input-border-color);color:var(--text);background:linear-gradient(180deg,var(--fade-light),var(--fade-dark));width:400px;line-height:1.2}select:hover{border:1px solid #666}select:active{border:1px solid #444;background:var(--badge)}select:disabled,select:disabled:hover{border:1px solid #666;background:linear-gradient(180deg,#fafafa,#eaeaea);opacity:.5;cursor:auto}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;padding:0;color:inherit;text-align:inherit;text-decoration:underline}button:disabled,button:disabled:hover{opacity:.5;cursor:auto}.button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:2px;text-decoration:none;cursor:pointer;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;text-decoration:none!important;border:1px solid var(--input-border-color);background:linear-gradient(180deg,var(--fade-light),var(--fade-dark));color:var(--text);overflow:hidden;line-height:1.2}.button:hover{border:1px solid #666}.button:active,.button[data-state=on]{border:1px solid #444;background:var(--badge)}.button.disabled,.button.disabled:hover,.button:disabled,.button:disabled:hover{border:1px solid #666;background:linear-gradient(180deg,#fafafa,#eaeaea);opacity:.5;cursor:auto}.button-primary{background:var(--text);color:var(--bg);border:1px solid transparent;opacity:.85}.button-primary *{color:var(--bg);filter:var(--button-icon-filter)}.button-primary:hover,.button-primary:active{background:var(--text);color:var(--bg);border:1px solid var(--text);opacity:1}.button-primary:active{background:var(--text);transform:translateY(1px)}.button-primary:disabled,.button-primary:disabled:hover{background:var(--text);border:1px solid transparent;opacity:.5}.button-tertiary{background:transparent;border:1px solid transparent;transition:all .2s ease-in-out}.button-tertiary:hover{border:1px solid transparent;background:hsla(0,0%,90%,.3)}.button-tertiary:disabled,.button-tertiary:disabled:hover{background:transparent;border:1px solid transparent;opacity:.3}.button-small{padding:.15rem .33rem}.button-large{padding:.75rem 1.5rem;max-width:100%}.button-full-width{width:100%}.input-button-set{display:flex;flex-direction:row;align-items:initial;margin:0 0 .5rem}.input-button-set input,.input-button-set textarea{margin:0;border-radius:2px 0 0 2px}.input-button-set button,.input-button-set .button{margin:0 0 0 -1px;border-radius:0 2px 2px 0}ul,ol{margin:0 0 .75rem;padding:0 0 0 2rem}ul li,ol li{margin:0 0 .25rem}table{width:100%;border-collapse:collapse;margin:0 0 1rem}th{font-size:var(--s)}th,td{border-bottom:1px solid;padding:2px 1rem 2px 0;vertical-align:top}th{text-align:left}.table th,.table td{padding:.5rem}hr{height:0;border:none;border-bottom:1px solid;margin:1rem 0;width:100%}blockquote{margin:0 0 1rem;padding:0 1rem;font-style:italic}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes shake{0%{transform:translateZ(0)}96%{transform:translate3d(.5px,0,0)}97%{transform:translate3d(-1px,0,0)}98%{transform:translate3d(1px,0,0)}99%{transform:translate3d(-.5px,0,0)}0%{transform:translateZ(0)}}@keyframes loadingFade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}
