@font-face{font-family:DM Sans;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/DMSans.woff2) format("woff2")}@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/MPLUS1p-Regular.woff2) format("woff2")}@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/MPLUS1p-Medium.woff2) format("woff2")}:root{--font-sans: "DM Sans", sans-serif;--font-cjk: "M PLUS 1p";--font-s: .875rem;--font-l: 1.125rem;--font-xl: 1.5rem;--font-2xl: 2rem;--font-3xl: 2.5rem;--radius-xs: 6px;--radius-s: 8px;--radius-m: 12px;--hue: 254deg;--text-chroma: .01;--bg-chroma: .001;--primary-chroma: .17;--color-light-text: oklch(.252 var(--text-chroma) var(--hue));--color-light-background: oklch(.985 var(--bg-chroma) var(--hue));--color-light-border: oklch(.89 var(--bg-chroma) var(--hue));--color-light-primary: oklch(.64 var(--primary-chroma) var(--hue));--color-dark-text: oklch(.9 var(--text-chroma) var(--hue));--color-dark-border: oklch(.348 var(--bg-chroma) var(--hue));--color-dark-background: oklch(.21 var(--bg-chroma) var(--hue));--color-dark-primary: oklch(.6773 var(--primary-chroma) var(--hue));--color-text: var(--color-light-text);--color-secondary-text: oklch(.51 var(--text-chroma) var(--hue));--color-tertiary-text: oklch(.683 var(--text-chroma) var(--hue));--color-background: var(--color-light-background);--color-secondary-background: oklch(.97 var(--bg-chroma) var(--hue));--color-tertiary-background: oklch(.955 var(--bg-chroma) var(--hue));--color-depth-background: oklch(1 var(--bg-chroma) var(--hue));--color-border: var(--color-light-border);--color-secondary-border: oklch(.93 var(--bg-chroma) var(--hue));--color-primary: var(--color-light-primary)}:root[data-theme=dark]{--color-text: var(--color-dark-text);--color-secondary-text: oklch(.78 var(--text-chroma) var(--hue));--color-tertiary-text: oklch(.65 var(--text-chroma) var(--hue));--color-background: var(--color-dark-background);--color-secondary-background: oklch(.24 var(--bg-chroma) var(--hue));--color-tertiary-background: oklch(.27 var(--bg-chroma) var(--hue));--color-depth-background: oklch(.18 var(--bg-chroma) var(--hue));--color-border: var(--color-dark-border);--color-secondary-border: oklch(.301 var(--bg-chroma) var(--hue));--color-primary: var(--color-dark-primary)}.cjk{font-family:var(--font-sans),var(--font-cjk)}html{line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:100%}input,textarea,button{font-family:var(--font-sans);font-size:1rem;line-height:1.5}button{display:flex;align-items:center;justify-content:center;background-color:unset;border:none;padding:0;margin:0;cursor:pointer}.flex-center{display:flex;align-items:center;justify-content:center}.button{display:flex;align-items:center;justify-content:center;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--color-shadow);border-radius:var(--radius-s);box-shadow:0 2px 0 var(--color-shadow);--color-shadow: var(--color-border);transition:transform .1s ease,box-shadow .1s ease;gap:var(--space-xs);font-weight:500;color:var(--color-text);text-wrap:nowrap}@media(hover:hover){.button:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--color-shadow)}}.button:active{transform:translateY(0);box-shadow:0 2px 0 var(--color-shadow)}.button:disabled{opacity:.5;pointer-events:none}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-medium{font-weight:500}.font-semibold{font-weight:600}.icon-md{width:1.25rem;height:1.25rem;stroke-width:1.8}.rounded-full{border-radius:9999px}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/CrimsonPro.woff2) format("woff2")}:root{--font-display: "Crimson Pro", ui-serif, Georgia, serif;--space-4xs: .125rem;--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 5rem;--space-4xl: 8rem;--max-page-width: 70rem;--z-sticky: 10;--z-dropdown-backdrop: 10;--z-dropdown-trigger: 11;--z-dropdown: 20;--z-popup: 100;--z-sidebar-backdrop: 150;--z-sidebar: 200;--z-toast: 300;--color-input-selected: #b8b8b8;--color-primary-cta: #0081ce;--color-primary-border: #006aaa;--color-white: #ffffff;--color-red: #ff7768;--color-yellow: #ffc845;--color-green: #4bba41;--color-orange: #f59e0b;--color-grey: #b0b0b0;--color-focused: #c6c6c6}:root[data-theme=dark]{--color-input-selected: #505050;--color-primary-cta: #007ad3;--color-primary-border: #005da1;--color-red: #e15a4b;--color-yellow: #dfa400;--color-green: #16ab3b;--color-orange: #d97d06;--color-grey: #888888;--color-focused: #595959}html{height:100%;font-family:var(--font-sans);background-color:var(--color-background);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;height:100%;color:var(--color-text);background-color:var(--color-background);overscroll-behavior:none}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}p{line-height:1.5}a{color:var(--color-text);text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer}select{cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-background) inset}h3{font-size:var(--font-l);font-weight:600}*{box-sizing:border-box;scrollbar-color:var(--color-input-selected) transparent}.cta-button{color:var(--color-white);background-color:var(--color-primary-cta);--color-shadow: var(--color-primary-border)}@media(hover:hover){.primary-button:hover{--color-shadow: var(--color-focused)}}.link{color:inherit;text-decoration:underline}@media(hover:hover){.link:hover{filter:brightness(1.25)}}.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.005em;text-wrap:balance}.sidebar-icon{width:var(--font-l);height:var(--font-l);stroke-width:1.8;stroke:var(--color-tertiary-text)}
