:root{--background-default: #0a0a0a;--background-light: #1e1e1e;--text-inverse: #0a0a0a;--text-default: #f0ede8;--text-dark: #d9d1c4;--text-darker: #3c3427;--accent1-default: #6b2fd9;--accent2-default: #1a9e8f;--accent3-default: #f26234;--accent3-shadow: rgba(255, 140, 100, .4);--alert-default: #f26234;--glow-default: #f26234}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}html{font-synthesis-weight:none}h1,h2,h3{white-space:pre-line;font-family:"DM Serif Display";font-weight:400;color:var(--text-default);margin:0 0 16px;line-height:1em;letter-spacing:.02em}h1:last-child,h2:last-child,h3:last-child{margin:0}h1{font-size:48px}h2{font-size:40px}h3{font-size:32px}p,ul li{white-space:pre-line;font-family:DM Sans;color:var(--text-default);margin:0 0 16px;font-size:16px;line-height:1.2em;font-weight:240}p em,ul li em{font-weight:400;font-style:initial}p:last-child,ul li:last-child{margin:0}ul{padding-left:20px;margin:0 0 16px;list-style-type:circle}ul:last-child{margin-bottom:0}ul li{margin-bottom:0}ul li:last-child{margin-bottom:0}span.subdued{color:var(--text-dark)}span.smaller{font-size:80%;line-height:80%}span.alert{color:var(--alert-default)}button{font-family:DM Sans;letter-spacing:-.2px}a{font-family:DM Sans;color:var(--text-dark);margin:0 0 16px;font-size:16px;line-height:1.2em;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-style:dashed;text-decoration-color:var(--text-dark);display:inline-flex;flex-direction:row;align-items:center;gap:4px;transition:color .1s ease-in-out 0s}a svg{width:16px;height:16px;transition:transform .1s ease-in-out 0s}a:hover{color:var(--text-default);text-decoration-color:var(--text-default)}a:hover svg{transform:translate(2px)}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-VariableFont_opsz,wght.ttf);font-weight:100 1000;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/fonts/DMSerifDisplay-Regular.ttf);font-display:swap}button,.button{display:inline-flex;color:var(--text-inverse);align-self:flex-start;flex-direction:row;align-items:center;gap:10px;padding:12px 16px 11px;font-size:16px;line-height:18px;font-weight:500;background-color:var(--text-dark);white-space:nowrap;border:none;text-decoration:none;cursor:pointer;user-select:none;border-radius:40px}button:hover:not(:disabled),.button:hover:not(:disabled){color:var(--ink-inverse);background-color:color-mix(in srgb,var(--text-default),var(--text-inverse) 10%);outline-width:2px}button:hover:not(:disabled):active,.button:hover:not(:disabled):active{background-color:color-mix(in srgb,var(--text-default),var(--text-inverse) 20%)}button svg,.button svg{width:18px;height:18px;position:relative;top:-1px}button--size-large,.button--size-large{font-size:18px;padding:16px 24px 15px;gap:12px}@media (max-width: 555px){button--size-large,.button--size-large{font-size:16px;padding:14px 20px 13px;gap:10px;max-width:100%;white-space:normal}button--size-large svg,.button--size-large svg{flex-shrink:0}}button--theme-accent1,.button--theme-accent1{color:var(--text-default);background-color:var(--accent1-default)}button--theme-accent1:hover:not(:disabled),.button--theme-accent1:hover:not(:disabled){color:var(--text-default);background-color:color-mix(in srgb,var(--accent1-default),var(--text-default) 10%)}button--theme-accent1:hover:not(:disabled):active,.button--theme-accent1:hover:not(:disabled):active{background-color:color-mix(in srgb,var(--accent1-default),var(--text-default) 20%)}button--theme-accent2,.button--theme-accent2{color:var(--text-default);background-color:var(--accent2-default)}button--theme-accent2:hover:not(:disabled),.button--theme-accent2:hover:not(:disabled){color:var(--text-default);background-color:color-mix(in srgb,var(--accent2-default),var(--text-default) 10%)}button--theme-accent2:hover:not(:disabled):active,.button--theme-accent2:hover:not(:disabled):active{background-color:color-mix(in srgb,var(--accent2-default),var(--text-default) 20%)}button--theme-accent3,.button--theme-accent3{color:var(--text-inverse);font-weight:600;background-color:var(--accent3-default)}button--theme-accent3:hover:not(:disabled),.button--theme-accent3:hover:not(:disabled){color:var(--text-inverse);background-color:color-mix(in srgb,var(--accent3-default),var(--text-default) 10%)}button--theme-accent3:hover:not(:disabled):active,.button--theme-accent3:hover:not(:disabled):active{background-color:color-mix(in srgb,var(--accent3-default),var(--text-default) 20%)}button--theme-special1,.button--theme-special1{color:var(--text-default);background-color:transparent}button--theme-special1:hover:not(:disabled),.button--theme-special1:hover:not(:disabled){color:var(--text-default);background-color:color-mix(in srgb,var(--accent3-default),var(--text-default) 10%)}button--theme-special1:hover:not(:disabled):active,.button--theme-special1:hover:not(:disabled):active{background-color:color-mix(in srgb,var(--accent3-default),var(--text-default) 20%)}*{box-sizing:border-box}html,body{margin:0;background-color:var(--background-default)}html{scroll-behavior:smooth;scroll-padding-top:20vh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
