:root{--canvas: #eee8fb;--side: #e1d8f8;--surface: #ffffff;--well: #f7f4fd;--tint: #ede6fb;--paper: #ffffff;--paper-ink: #1b1b1a;--line: #e3dbf4;--line2: #cdc1ec;--line-ctl: #9386bd;--ink: #2b2147;--dim: #574d76;--mute: #665b86;--pri: #6a4ec4;--pri-h: #553ba9;--pri-soft: #e8e0fb;--on-pri: #ffffff;--acc: #ffcf4d;--acc-h: #f8bf26;--acc-soft: #fff3cc;--on-acc: #3b2b00;--acc-ink: #6e5200;--ok: #17704f;--warn: #93540a;--bad: #a82c4b;--info: #2f5bb0;--c1: #8c74dc;--c2: #f5be2e;--c3: #f08873;--c4: #49b39e;--c5: #6fa0e8;--c6: #c58ad9;--age1: #cfc3f2;--age2: #ffe08a;--age3: #ffbba3;--age4: #f28ca0;--sh: 0 2px 6px rgba(72, 48, 140, .08), 0 18px 44px rgba(72, 48, 140, .16);--sh-sm: 0 1px 2px rgba(72, 48, 140, .14);--sh-knob: 0 1px 2px rgba(43, 33, 71, .25);--halo: 0 0 0 3px var(--pri-soft);--scrim: rgba(43, 33, 71, .38);--chip-mix: 13%;--block-mix: 15%;--hover-mix: 55%;--fd: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--fb: "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-display: 32px;--fs-kpi: 30px;--fs-figure: 26px;--fs-title: 24px;--fs-subtitle: 22px;--fs-wordmark: 21px;--fs-h3: 16px;--fs-palette: 17px;--fs-empty: 15px;--fs-body: 14.5px;--fs-ui: 14px;--fs-sm: 13.5px;--fs-label: 13px;--fs-cap: 12.5px;--fs-xs: 12px;--fs-kbd: 11.5px;--fs-pill: 11px;--fs-mark: 10.5px;--lh-body: 1.5;--lh-tight: 1.25;--lh-display: 1.12;--ls-display: -.01em;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-18: 18px;--sp-20: 20px;--sp-22: 22px;--sp-26: 26px;--sp-34: 34px;--sp-48: 48px;--ctl-h: 40px;--btn-h: 38px;--btn-h-sm: 30px;--seg-h: 32px;--tap: 44px;--icon: 18px;--icon-nav: 20px;--icon-sm: 15px;--r-xl: 22px;--r-lg: 18px;--r-md: 14px;--r: 12px;--r-ctl: 11px;--r-item: 10px;--r-sm: 9px;--r-xs: 6px;--r-pill: 999px;--ease: cubic-bezier(.2, .9, .2, 1);--ease-rail: cubic-bezier(.3, .8, .3, 1);--ease-ink: cubic-bezier(.3, .9, .3, 1);--ease-pop: cubic-bezier(.3, .8, .3, 1.2);--ease-draw: cubic-bezier(.5, .1, .2, 1);--dur-press: 80ms;--dur-fast: .12s;--dur-quick: .15s;--dur-pop: .16s;--dur-fade: .18s;--dur: .25s;--dur-rise: .28s;--dur-ink: .32s;--dur-skin: .35s;--dur-drawer: .36s;--dur-fill: .5s;--dur-draw: 1s;--delay-splash-draw: .1s;--delay-splash-word: .55s;--delay-splash-caption: .7s;--z-raised: 1;--z-lift: 2;--z-sticky: 3;--z-float: 5;--z-scrim: 60;--z-mobile-nav: 61;--z-drawer: 62;--z-modal: 70;--z-popover: 80;--z-palette: 90;--z-toast: 95;--z-splash: 120;--side-w: 256px;--rail-w: 74px;--top-h: 64px;--page-max: 1440px;--view-pad: 26px;--view-pad-narrow: 14px;color-scheme:light;accent-color:var(--pri)}[data-skin=blush]{--acc: #ff917c;--acc-h: #f77a63;--acc-soft: #ffe7e1;--on-acc: #47130a;--acc-ink: #9c2f1a;--c2: #ff917c;--c3: #f5be2e}[data-skin=porcelain]{--canvas: #f5f3fa;--side: #ffffff;--well: #f6f4fb;--tint: #eeeaf8;--line: #e7e2f2;--line2: #d2cae6}[data-skin=night],[data-skin=auto][data-resolved=dark]{--canvas: #17122b;--side: #1e1739;--surface: #251d45;--well: #2c2350;--tint: #32285c;--line: #352b5e;--line2: #4a3e7c;--line-ctl: #7a6fad;--ink: #efeafd;--dim: #c5bbe3;--mute: #9f94c4;--pri: #b9a4f7;--pri-h: #cfc0fa;--pri-soft: #3a2e6b;--on-pri: #1b1436;--acc: #ffd25a;--acc-h: #ffdd80;--acc-soft: #4a3d17;--on-acc: #2e2100;--acc-ink: #ffdd80;--ok: #5fd3a9;--warn: #f2b25c;--bad: #ff8aa3;--info: #8fb5ff;--age1: #5d5090;--age2: #8a6d1a;--age3: #8a4a3a;--age4: #8a3350;--sh: 0 2px 6px rgba(0, 0, 0, .3), 0 18px 44px rgba(0, 0, 0, .45);--sh-sm: 0 1px 2px rgba(0, 0, 0, .35);--sh-knob: 0 1px 2px rgba(0, 0, 0, .5);--scrim: rgba(8, 5, 20, .6);color-scheme:dark}:root,[data-skin]{--color-bg: var(--canvas);--color-surface: var(--surface);--color-text: var(--ink);--color-muted: var(--dim);--color-border: var(--line-ctl);--color-accent: var(--pri);--color-primary: var(--pri);--color-error: var(--bad);--color-danger: var(--bad);--color-warning: var(--warn);--color-success: var(--ok);--radius: var(--r-ctl);--space: 1rem;--font-sans: var(--fb)}@media(prefers-reduced-motion:reduce){:root{--dur-press: 0ms;--dur-fast: 0ms;--dur-quick: 0ms;--dur-pop: 0ms;--dur-fade: 0ms;--dur: 0ms;--dur-rise: 0ms;--dur-ink: 0ms;--dur-skin: 0ms;--dur-drawer: 0ms;--dur-fill: 0ms;--dur-draw: 0ms;--delay-splash-draw: 0ms;--delay-splash-word: 0ms;--delay-splash-caption: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{font-family:var(--fb);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-skin),color var(--dur-skin)}h1,h2{font-family:var(--fd);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--ls-display);font-variant-numeric:lining-nums}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-title)}h3,h4{font-weight:650;line-height:var(--lh-tight)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-ui)}a{color:var(--pri);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--acc);color:var(--on-acc)}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}img,svg,video,canvas{max-width:100%}.num,.tn{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-scroll{max-width:100%;overflow-x:auto}@media(max-width:600px){.card{padding:var(--space)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:calc(var(--space) * 1.25);margin-top:var(--space);transition:background-color var(--dur-skin),border-color var(--dur-skin)}dl div{display:flex;gap:var(--space)}dl dt{width:5rem;color:var(--dim)}.error{color:var(--bad)}.muted{color:var(--dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:var(--btn-h);padding:0 var(--sp-14);border:1px solid var(--line-ctl);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:650;cursor:pointer;text-decoration:none;transition:border-color var(--dur-quick),background-color var(--dur-quick),transform var(--dur-press)}.btn:hover{text-decoration:none;border-color:var(--pri)}.btn:active{transform:scale(.975)}.btn:disabled{opacity:.5;cursor:default;pointer-events:none}.btn-primary{background:var(--pri);border-color:var(--pri);color:var(--on-pri)}.btn-primary:hover{background:var(--pri-h);border-color:var(--pri-h)}.btn-ghost{background:transparent;border-color:transparent;color:var(--pri)}.btn-ghost:hover{background:var(--pri-soft);border-color:transparent}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--sp-10);border-radius:var(--r);background:color-mix(in srgb,var(--pri) var(--chip-mix),var(--surface));color:var(--pri);font-size:var(--fs-cap);font-weight:650;text-transform:capitalize}
