@font-face{font-family:PlusJakartaSans;src:url(/fonts/app/PlusJakartaSans-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:DMSans;src:url(/fonts/app/DMSans-Variable.woff2) format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:DMMono;src:url(/fonts/app/DMMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DMMono;src:url(/fonts/app/DMMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}.app-ui{--app-bg: #ffffff;--app-bg-2: #f1f3f6;--app-card: #ffffff;--app-chip: #f1f3f6;--app-line: rgb(0 0 0 / .06);--app-line-2: rgb(0 0 0 / .08);--app-line-3: rgb(0 0 0 / .1);--app-fg: #1c1c1e;--app-fg-2: rgb(28 28 30 / .7);--app-fg-3: rgb(28 28 30 / .5);--app-fg-4: rgb(28 28 30 / .45);--app-icon-muted: #828fa2;--app-icon-subtle: rgb(0 0 0 / .35);--app-icon-default: rgb(0 0 0 / .4);--app-text-hint: rgb(0 0 0 / .3);--app-text-disabled: rgb(0 0 0 / .12);--app-fill-subtle: rgb(0 0 0 / .03);--app-fill-default: rgb(0 0 0 / .05);--app-side-1: #f8f9fa;--app-side-2: #f0f1f4;--app-brand: #3b82f6;--app-brand-soft: rgb(59 130 246 / .1);--app-brand-line: rgb(59 130 246 / .25);--app-positive: #34d399;--app-negative: #ff3b30;--app-warning: #fbbf24;--app-fab: #0d0f12;--app-on-fab: #ffffff;--app-shadow: 0 1px 2px rgb(28 28 30 / .04), 0 8px 24px -18px rgb(28 28 30 / .16);--app-shadow-modal: 0 1.429em 2.857em -.357em rgb(0 0 0 / .15);--app-font-head: "PlusJakartaSans", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--app-font: "DMSans", "DM Sans", ui-sans-serif, system-ui, sans-serif;--app-mono: "DMMono", "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--app-r-sm: .857em;--app-r-md: 1.143em;--app-r-lg: 1.571em;--app-chip-h: 2.43em;--app-circle: 3.143em;font-family:var(--app-font);color:var(--app-fg);background:var(--app-bg);line-height:1.3;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}:root[data-theme=dark] .app-ui{--app-bg: #0d0f12;--app-bg-2: #0e1014;--app-card: #12151a;--app-chip: #1a1e25;--app-line: rgb(255 255 255 / .06);--app-line-2: rgb(255 255 255 / .08);--app-line-3: rgb(255 255 255 / .12);--app-fg: #ffffff;--app-fg-2: rgb(255 255 255 / .7);--app-fg-3: rgb(255 255 255 / .5);--app-fg-4: rgb(255 255 255 / .45);--app-icon-muted: rgb(255 255 255 / .3);--app-icon-subtle: rgb(255 255 255 / .4);--app-icon-default: rgb(255 255 255 / .6);--app-text-hint: rgb(255 255 255 / .25);--app-text-disabled: rgb(255 255 255 / .24);--app-fill-subtle: rgb(255 255 255 / .03);--app-fill-default: rgb(255 255 255 / .05);--app-side-1: #151719;--app-side-2: #121416;--app-brand-soft: rgb(59 130 246 / .14);--app-brand-line: rgb(59 130 246 / .3);--app-fab: #ffffff;--app-on-fab: #0d0f12;--app-shadow: 0 1px 2px rgb(0 0 0 / .3);--app-shadow-modal: 0 1.429em 2.857em -.357em rgb(0 0 0 / .5)}.app-ui .a-title{font-family:var(--app-font-head);font-size:1.57em;font-weight:600;letter-spacing:0;line-height:1.25}.app-ui .a-sub{font-size:.93em;color:var(--app-fg-3)}.app-ui .a-mono{font-family:var(--app-mono);font-size:.68em;font-weight:500;letter-spacing:.115em;text-transform:uppercase;color:var(--app-fg-4)}.app-ui .a-code{font-family:var(--app-mono);letter-spacing:.01em}.app-ui .a-head{font-family:var(--app-font-head)}.app-ui .s{opacity:0;transform:translateY(.5em);transition:opacity .56s var(--ease-out) var(--d, 0ms),transform .72s var(--ease-out) var(--d, 0ms)}.app-ui[data-play] .s,.app-ui [data-play] .s,[data-play] .app-ui .s{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.app-ui .s{opacity:1;transform:none;transition:none}}.surface[data-astro-cid-5pndz5or]{container:app-surface / inline-size;min-width:0;width:min(100%,var(--w));font-size:clamp(.8rem,.6rem + .7vw,.95rem);background:transparent;display:grid;grid-template-columns:minmax(0,1fr);gap:.75em}.surface[data-astro-cid-5pndz5or] .lc-body{grid-template-columns:minmax(0,1fr)}@container app-surface (max-width: 18rem){.surface[data-astro-cid-5pndz5or] .lc{flex-wrap:wrap}.surface[data-astro-cid-5pndz5or] .lc-body{flex-basis:100%}.surface[data-astro-cid-5pndz5or] .oc-row,.surface[data-astro-cid-5pndz5or] .np-foot,.surface[data-astro-cid-5pndz5or] .obs-count{flex-wrap:wrap}}@container app-surface (max-width: 20em){.surface[data-astro-cid-5pndz5or] .is-figures,.surface[data-astro-cid-5pndz5or] .is-actions{grid-template-columns:minmax(0,1fr)}.surface[data-astro-cid-5pndz5or] .is-figure{grid-template-columns:auto minmax(0,1fr);gap:.8em;align-items:center}.surface[data-astro-cid-5pndz5or] .is-figure span,.surface[data-astro-cid-5pndz5or] .is-headline--record{white-space:normal;overflow-wrap:anywhere}.surface[data-astro-cid-5pndz5or] .is-meta-row,.surface[data-astro-cid-5pndz5or] .is-line,.surface[data-astro-cid-5pndz5or] .isc-place,.surface[data-astro-cid-5pndz5or] .sd-count,.surface[data-astro-cid-5pndz5or] .mu-head,.surface[data-astro-cid-5pndz5or] .mu-list li{flex-wrap:wrap;gap:.5em}.surface[data-astro-cid-5pndz5or] .isc-label,.surface[data-astro-cid-5pndz5or] .isc-place strong,.surface[data-astro-cid-5pndz5or] .ud dd,.surface[data-astro-cid-5pndz5or] .mu-item{overflow-wrap:anywhere}.surface[data-astro-cid-5pndz5or] .ud dd,.surface[data-astro-cid-5pndz5or] .mu-body{max-width:100%}.surface[data-astro-cid-5pndz5or] .is-place{flex-wrap:wrap}.surface[data-astro-cid-5pndz5or] .is-place .is-row-title{white-space:normal;min-width:0}}
