@font-face{font-family:Apple Garamond Light;src:url(/assets/AppleGaramond-Light-qKNHZ8ng.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:SUIT Variable;font-weight:100 900;src:url(/assets/SUIT-Variable-gqD86R3M.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-background-primary:#fff;--color-background-secondary:#f5f5f4;--color-border-secondary:#e0dfdb;--color-border-tertiary:#ebebea;--color-text-primary:#1a1a1a;--color-text-secondary:#6b6b6b;--color-background-info:#e8f0fe;--color-text-info:#1a56db;--color-background-success:#ecfdf5;--color-text-success:#059669;--color-background-warning:#fff7ed;--color-text-warning:#c2410c;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:32px;--fs-display:48px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-text-primary);background:var(--color-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SUIT Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}h1{font-family:Apple Garamond Light,serif;font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin:0}h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}label{font-size:var(--fs-md);color:var(--color-text-secondary);display:block}p{font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0}select,input,button{font-family:inherit}@media (prefers-color-scheme:dark){:root{--color-background-primary:#1a1a1a;--color-background-secondary:#262626;--color-border-secondary:#3a3a3a;--color-border-tertiary:#333;--color-text-primary:#f0f0f0;--color-text-secondary:#999;--color-background-info:#1e2a3a;--color-text-info:#6ea8fe;--color-background-success:#1a2e26;--color-text-success:#34d399;--color-background-warning:#2a1f14;--color-text-warning:#fb923c}}body{min-height:100dvh}input[type=range]{appearance:none;background:var(--color-border-secondary);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#378add;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}input[type=range]::-moz-range-thumb{cursor:pointer;background:#378add;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}@media (prefers-color-scheme:dark){input[type=range]::-webkit-slider-thumb{border-color:#1a1a1a}input[type=range]::-moz-range-thumb{border-color:#1a1a1a}}button,input,select,.clickable,.fade-in,a{transition:background-color .2s,border-color .2s,box-shadow .2s,color .1s,transform .15s}button,input,select,.clickable{border-radius:0;transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover{filter:brightness(1.05)}button:active{transform:scale(.98)}input[type=number],input[type=text],input[type=date],select{font-family:inherit;font-size:var(--fs-md);border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary);border-radius:0;outline:none;width:100%;padding:8px 12px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=number]:focus,input[type=text]:focus,select:focus{background:var(--color-background-primary);border-color:#378add;box-shadow:0 0 0 1px #378add}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s cubic-bezier(.4,0,.2,1) forwards fadeIn}@media (width<=620px){.stack-mobile{grid-template-columns:1fr!important;display:grid!important}.stack-mobile>div{width:100%!important}.donut-chart{flex-direction:column}.donut-chart>div{width:100%!important}}
