@font-face{font-family:Mona Sans;font-style:normal;font-weight:300 650;font-display:swap;src:url(/fonts/mona-sans-latin-wght.woff2)format("woff2-variations")}:root{--scheme:light dark;--background:#f6f5f1;--foreground:#242424;--foreground-soft:#40423f;--muted:#eeede8;--muted-foreground:#686a66;--border:#e2e1db;--border-strong:#d1d0c9;--input:#d1d0c9;--ring:#0b877d;--primary:#242424;--primary-foreground:#f6f5f1;--secondary:#eeede8;--secondary-foreground:#242424;--accent:#e7e6e0;--accent-foreground:#242424;--link:#242424;--card:#eeede8;--card-foreground:#242424;--popover:#eeede8;--popover-foreground:#242424;--overlay:#24242452;--success:#0b7a71;--success-foreground:#fff;--warning:#8f5b0b;--warning-foreground:#fff;--destructive:#b4321e;--destructive-foreground:#fff;--selection:#0a8278;--selection-foreground:#fff;--teal:#0b877d;--faint:#a9aba6;--key:#fcfbf8;--marker:#ffe135;--marker-foreground:#242424;--font-display:"Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display:clamp(1.7rem, 7.6vw, 2.75rem);--text-display--line-height:1.1;--text-display--letter-spacing:-.035em;--text-display--font-weight:400;--text-title:clamp(1.75rem, 5.5vw, 2.125rem);--text-title--line-height:1.12;--text-title--letter-spacing:-.028em;--text-title--font-weight:450;--text-heading:1.25rem;--text-heading--line-height:1.35;--text-heading--letter-spacing:-.018em;--text-heading--font-weight:500;--text-head:1.0625rem;--text-head--line-height:1.35;--text-head--letter-spacing:-.01em;--text-head--font-weight:500;--text-lede:1rem;--text-lede--line-height:1.5;--text-lede--letter-spacing:.003em;--text-lede--font-weight:400;--text-read:.9375rem;--text-read--line-height:1.7;--text-read--letter-spacing:.003em;--text-read--font-weight:400;--text-body:.9375rem;--text-body--line-height:1.6;--text-body--letter-spacing:.003em;--text-body--font-weight:400;--text-small:.875rem;--text-small--line-height:1.6;--text-small--letter-spacing:.003em;--text-small--font-weight:400;--text-meta:.8125rem;--text-meta--line-height:1.6;--text-meta--letter-spacing:.003em;--text-meta--font-weight:400;--measure:38rem;--space-1:.25rem;--space-2:.4rem;--space-3:.5rem;--space-4:.7rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:1.75rem;--space-9:2.25rem;--space-10:2.75rem;--space-11:3.5rem;--section:clamp(3.5rem, 10vw, 5rem);--gutter:22px;--page-margin:var(--gutter);--page-max:calc(var(--measure) + 2 * var(--gutter));--header-bar:3.2rem;--radius-inline:2px;--radius-control:8px;--radius-card:10px;--radius-sheet:1rem;--radius:var(--radius-control);--control-height:2.75rem;--hairline:1px;--focus-width:1px;--focus-offset:4px;--shadow-1:0 18px 40px -18px #00000080;--ease:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-base:.35s;--duration-slow:.8s}@media (min-width:760px){:root{--gutter:36px}}@media (prefers-color-scheme:dark){:root{--background:#0a0b0b;--foreground:#ecebe6;--foreground-soft:#b8b9b4;--muted:#111312;--muted-foreground:#7d7f7b;--border:#1c1e1d;--border-strong:#2b2e2c;--input:#2b2e2c;--ring:#0fa195;--primary:#ecebe6;--primary-foreground:#0a0b0b;--secondary:#111312;--secondary-foreground:#ecebe6;--accent:#171918;--accent-foreground:#ecebe6;--link:#ecebe6;--card:#111312;--card-foreground:#ecebe6;--popover:#111312;--popover-foreground:#ecebe6;--overlay:#0a0b0bb8;--success:#0fa195;--success-foreground:#0a0b0b;--warning:#d9a441;--warning-foreground:#0a0b0b;--destructive:#ff9a85;--destructive-foreground:#0a0b0b;--selection:#0fa195;--selection-foreground:#0a0b0b;--teal:#0fa195;--faint:#4c4f4d;--key:#151716;--marker:#ffe135;--marker-foreground:#0a0b0b}}.dark{--background:#0a0b0b;--foreground:#ecebe6;--foreground-soft:#b8b9b4;--muted:#111312;--muted-foreground:#7d7f7b;--border:#1c1e1d;--border-strong:#2b2e2c;--input:#2b2e2c;--ring:#0fa195;--primary:#ecebe6;--primary-foreground:#0a0b0b;--secondary:#111312;--secondary-foreground:#ecebe6;--accent:#171918;--accent-foreground:#ecebe6;--link:#ecebe6;--card:#111312;--card-foreground:#ecebe6;--popover:#111312;--popover-foreground:#ecebe6;--overlay:#0a0b0bb8;--success:#0fa195;--success-foreground:#0a0b0b;--warning:#d9a441;--warning-foreground:#0a0b0b;--destructive:#ff9a85;--destructive-foreground:#0a0b0b;--selection:#0fa195;--selection-foreground:#0a0b0b;--teal:#0fa195;--faint:#4c4f4d;--key:#151716;--marker:#ffe135;--marker-foreground:#0a0b0b}[data-slot=link]{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-decoration-thickness:var(--hairline);text-underline-offset:.24em}[data-slot=link]:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-decoration-thickness:var(--hairline)}[data-slot=link].quiet{color:var(--muted-foreground);background:linear-gradient(currentColor, currentColor) 0 calc(100% - .3em) / 0 var(--hairline) no-repeat;transition:color var(--duration-fast), background-size var(--duration-base) var(--ease);text-decoration:none}[data-slot=link].quiet:hover,[data-slot=link].quiet:focus-visible{color:var(--foreground);background-size:100% var(--hairline)}[data-slot=button][data-variant=primary]{gap:var(--space-3);min-height:0;color:var(--primary-foreground);letter-spacing:normal;transition:opacity var(--duration-fast);border:0;border-radius:999px;padding:.7rem 1.25rem;font-weight:500;line-height:1}[data-slot=button][data-variant=primary]:hover{opacity:.85}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{min-height:0;font:inherit;font-size:var(--text-body);letter-spacing:normal;transition:border-color var(--duration-fast);background:0 0;padding:.65rem .8rem}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):hover{border-color:var(--faint)}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{border-color:var(--teal);outline:none}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger])[data-disabled]{background:var(--muted)}@media print{:root{--background:#fff;--muted:#fff;--foreground:#000;--foreground-soft:#111;--muted-foreground:#333}}
