@layer base{:root{--ca-font-sans:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-sans:var(--ca-font-sans);--font-display:var(--ca-font-sans);--font-heading:var(--ca-font-sans);--font-body:var(--ca-font-sans);--font-curatio-display:var(--ca-font-sans);--font-curatio-inter:var(--ca-font-sans);--font-curatio-manrope:var(--ca-font-sans);--font-curatio-mono:var(--ca-font-sans);--ca-text-display:clamp(min(2.5rem, 12.5vw), 1.55rem + 4.5vw, min(5rem, 12.5vw));--ca-text-title:clamp(min(2rem, 10vw), 1.5rem + 2vw, min(3rem, 10vw));--ca-text-heading:clamp(1.5rem, 1.25rem + 1vw, 2rem);--ca-text-body:1.0625rem;--ca-text-ui:1rem;--ca-text-meta:.8125rem;--ca-text-wordmark:1.375rem;--ca-space-1:.25rem;--ca-space-2:.5rem;--ca-space-3:.75rem;--ca-space-4:1rem;--ca-space-5:1.25rem;--ca-space-6:1.5rem;--ca-space-8:2rem;--ca-space-10:2.5rem;--ca-space-12:3rem;--ca-space-16:4rem;--ca-space-24:6rem;--ca-page-gutter:clamp(min(1.5rem, 7.5vw), 5vw, 4rem);--ca-section-space:clamp(4rem, 8vw, 7rem);--ca-control-height:3rem;--ca-control-min:2.75rem;--ca-radius-control:.75rem;--ca-radius-panel:1.25rem;--ca-duration:.16s;--ca-ease:cubic-bezier(.2, 0, .2, 1);--ca-bg:#f4f1ea;--ca-surface:#fff;--ca-surface-2:#e9edf3;--ca-text:#0f1729;--ca-muted:#3d4659;--ca-subtle:#5a6375;--ca-border:#0f17291a;--ca-border-strong:#0f17292e;--ca-control-border:#7a8395;--ca-primary:#0f1729;--ca-on-primary:#f4f1ea;--ca-hover:#e9edf3;--ca-focus:#1a4dff;--ca-accent:#1a4dff;--ca-accent-soft:#1a4dff14;--ca-on-accent:#fff;--ca-danger:#a3311d;--ca-danger-soft:#a3311d14;--ca-success:#1e6a4c;--ca-success-soft:#1e6a4c1a;--ca-shadow-panel:0 1px 2px #0f17290a, 0 24px 48px -28px #0f172933;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark):not([data-theme]){--ca-bg:#0a0b0e;--ca-surface:#14161b;--ca-surface-2:#1b1e25;--ca-text:#f2ebdd;--ca-muted:#bdb5a6;--ca-subtle:#958e82;--ca-border:#f2ebdd17;--ca-border-strong:#f2ebdd29;--ca-control-border:#746e66;--ca-primary:#ddc48f;--ca-on-primary:#15130e;--ca-hover:#1b1e25;--ca-focus:#ddc48f;--ca-accent:#ddc48f;--ca-accent-soft:#ddc48f1a;--ca-on-accent:#15130e;--ca-danger:#f2907e;--ca-danger-soft:#f2907e1a;--ca-success:#86c9a9;--ca-success-soft:#86c9a91f;--ca-shadow-panel:0 1px 0 #ffffff0a inset, 0 32px 64px -32px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.dark,[data-theme=dark],.ca-inverse{--ca-bg:#0a0b0e;--ca-surface:#14161b;--ca-surface-2:#1b1e25;--ca-text:#f2ebdd;--ca-muted:#bdb5a6;--ca-subtle:#958e82;--ca-border:#f2ebdd17;--ca-border-strong:#f2ebdd29;--ca-control-border:#746e66;--ca-primary:#ddc48f;--ca-on-primary:#15130e;--ca-hover:#1b1e25;--ca-focus:#ddc48f;--ca-accent:#ddc48f;--ca-accent-soft:#ddc48f1a;--ca-on-accent:#15130e;--ca-danger:#f2907e;--ca-danger-soft:#f2907e1a;--ca-success:#86c9a9;--ca-success-soft:#86c9a91f;--ca-shadow-panel:0 1px 0 #ffffff0a inset, 0 32px 64px -32px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light,[data-theme=light]{--ca-bg:#f4f1ea;--ca-surface:#fff;--ca-surface-2:#e9edf3;--ca-text:#0f1729;--ca-muted:#3d4659;--ca-subtle:#5a6375;--ca-border:#0f17291a;--ca-border-strong:#0f17292e;--ca-control-border:#7a8395;--ca-primary:#0f1729;--ca-on-primary:#f4f1ea;--ca-hover:#e9edf3;--ca-focus:#1a4dff;--ca-accent:#1a4dff;--ca-accent-soft:#1a4dff14;--ca-on-accent:#fff;--ca-danger:#a3311d;--ca-danger-soft:#a3311d14;--ca-success:#1e6a4c;--ca-success-soft:#1e6a4c1a;--ca-shadow-panel:0 1px 2px #0f17290a, 0 24px 48px -28px #0f172933;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.dark,[data-theme=dark]) .ca-inverse{--ca-bg:#111318;--ca-surface:#171a20;--ca-surface-2:#1e2128}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark):not([data-theme]) .ca-inverse{--ca-bg:#111318;--ca-surface:#171a20;--ca-surface-2:#1e2128}}.curatio{background:var(--ca-bg);color:var(--ca-text);font-family:var(--ca-font-sans);font-size:var(--ca-text-body);letter-spacing:-.01em;font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6}.curatio :where(*){box-sizing:border-box}.curatio :where(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:var(--ca-font-sans)}.curatio :where(button,input,select,textarea){font-size:1rem}.curatio :where(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--ca-focus);outline-offset:4px}}@layer components{.ca-display,.ca-title,.ca-heading,.ca-body,.ca-ui,.ca-meta,.ca-wordmark{font-family:var(--ca-font-sans);text-transform:none;overflow-wrap:break-word;margin:0;font-style:normal}.ca-display{max-inline-size:19ch;font-size:var(--ca-text-display);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.04}.ca-display--fit{--ca-display-fit:7;font-size:min(var(--ca-text-display), 100cqi / var(--ca-display-fit))}.ca-title{font-size:var(--ca-text-title);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.12}.ca-heading{font-size:var(--ca-text-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.2}.ca-body{max-inline-size:54ch;font-size:var(--ca-text-body);letter-spacing:-.01em;text-wrap:pretty;font-weight:400;line-height:1.6}.ca-ui{font-size:var(--ca-text-ui);letter-spacing:-.01em;font-weight:500;line-height:1.4}.ca-meta{font-size:var(--ca-text-meta);letter-spacing:0;font-weight:400;line-height:1.5}.ca-wordmark{font-size:var(--ca-text-wordmark);letter-spacing:-.035em;font-weight:600;line-height:1.1}.ca-muted{color:var(--ca-muted)}.ca-subtle{color:var(--ca-subtle)}.ca-accent{color:var(--ca-accent)}.ca-number{font-variant-numeric:lining-nums tabular-nums}.ca-container{inline-size:100%;max-inline-size:80rem;padding-inline:var(--ca-page-gutter);margin-inline:auto}.ca-section{padding-block:var(--ca-section-space)}.ca-stack{gap:var(--ca-space-6);display:grid}.ca-panel{padding:var(--ca-space-6);background:var(--ca-surface);border:1px solid var(--ca-border-strong);border-radius:var(--ca-radius-panel)}.ca-button{justify-content:center;align-items:center;gap:var(--ca-space-2);min-block-size:var(--ca-control-height);padding:var(--ca-space-3) var(--ca-space-6);border-radius:var(--ca-radius-control);background:var(--ca-primary);color:var(--ca-on-primary);font-family:var(--ca-font-sans);font-size:var(--ca-text-ui);letter-spacing:-.01em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--ca-duration) var(--ca-ease), background-color var(--ca-duration) var(--ca-ease), border-color var(--ca-duration) var(--ca-ease);border:1px solid #0000;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.ca-button:not(:disabled):hover{opacity:.86}.ca-button--secondary{border-color:var(--ca-control-border);color:var(--ca-text);background:0 0}.ca-button--secondary:not(:disabled):hover{background:var(--ca-hover);opacity:1}.ca-button--quiet{min-block-size:var(--ca-control-min);padding-inline:var(--ca-space-2);color:var(--ca-muted);background:0 0}.ca-button--quiet:not(:disabled):hover{color:var(--ca-text);opacity:1}.ca-button--compact{min-block-size:var(--ca-control-min);padding-block:var(--ca-space-2);padding-inline:var(--ca-space-4)}.ca-button:disabled{opacity:.45;cursor:not-allowed}.ca-icon-button{inline-size:var(--ca-control-min);block-size:var(--ca-control-min);border-radius:var(--ca-radius-control);color:var(--ca-muted);cursor:pointer;transition:background-color var(--ca-duration) var(--ca-ease), color var(--ca-duration) var(--ca-ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.ca-icon-button:hover{background:var(--ca-hover);color:var(--ca-text)}.ca-input{inline-size:100%;min-inline-size:0;min-block-size:var(--ca-control-height);padding:var(--ca-space-3) var(--ca-space-4);background:var(--ca-surface);color:var(--ca-text);border:1px solid var(--ca-control-border);border-radius:var(--ca-radius-control);font-family:var(--ca-font-sans);font-size:var(--ca-text-ui);letter-spacing:-.01em;transition:border-color var(--ca-duration) var(--ca-ease), box-shadow var(--ca-duration) var(--ca-ease);line-height:1.4}.ca-input::placeholder{color:var(--ca-subtle);opacity:1}.ca-input:focus-visible{border-color:var(--ca-focus);box-shadow:0 0 0 3px var(--ca-accent-soft);outline:none}.ca-input[aria-invalid=true]{border-color:var(--ca-danger)}.ca-link{color:var(--ca-text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ca-control-border);text-decoration-color:var(--ca-control-border);text-underline-offset:.2em;transition:text-decoration-color var(--ca-duration) var(--ca-ease)}.ca-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.ca-button,.ca-icon-button,.ca-input,.ca-link{transition:none}}}
html,body{background:#0a0b0e;margin:0}
