@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--stone-050:#faf9f5;--stone-100:#f5f4ed;--stone-150:#f0eee6;--stone-200:#e8e6dc;--stone-350:#c2c0b6;--stone-450:#9c9a92;--stone-500:#87867f;--stone-550:#73726c;--stone-650:#4d4c48;--stone-700:#3d3d3a;--stone-750:#30302e;--stone-800:#262624;--stone-850:#1f1e1d;--stone-950:#141413;--stone-1000:#000000;--white:#ffffff;--aegean-300:#7ba6d8;--aegean-400:#4179ba;--aegean-500:#3569a8;--aegean-600:#234a7d;--aegean-700:#1a3b66;--aegean-800:#062b57;--aegean-900:#041a35;--clay-500:#d97757;--clay-600:#c6613f;--clay-700:#ba5b38;--olive-500:#788c5d;--sky-500:#6a9bcc;--fig-500:#c46686;--oat-300:#e3dacc;--cactus-300:#bcd1ca;--coral-200:#ebcece;--heather-300:#cbcadb;--danger-600:#a73d39;--success-600:#437426;--warning-600:#805c1f;--info-500:#2c84db;--info-600:#4682d5}:root,[data-theme=light]{color-scheme:light;--bg-canvas:var(--stone-050);--bg-surface:var(--white);--bg-raised:var(--white);--bg-sunken:var(--stone-150);--bg-quiet:var(--stone-100);--bg-hover:rgba(31,30,29,.05);--bg-press:rgba(31,30,29,.09);--bg-inverse:var(--stone-950);--bg-scrim:rgba(20,20,19,.45);--text-primary:var(--stone-950);--text-secondary:var(--stone-550);--text-tertiary:var(--stone-450);--text-faint:var(--stone-350);--text-inverse:var(--white);--text-accent:var(--aegean-700);--border-primary:rgba(31,30,29,.4);--border-secondary:rgba(31,30,29,.3);--border-tertiary:rgba(31,30,29,.15);--border-faint:rgba(31,30,29,.08);--accent-solid:var(--aegean-700);--accent-solid-hover:var(--aegean-800);--accent-solid-press:var(--aegean-900);--accent-on-solid:var(--white);--accent-quiet:rgba(26,59,102,.1);--accent-line:rgba(26,59,102,.35);--action-solid:var(--stone-950);--action-solid-hover:var(--stone-800);--action-solid-press:var(--stone-700);--action-on-solid:var(--white);--danger:var(--danger-600);--danger-quiet:#f9ecec;--success:var(--success-600);--success-quiet:#eef3e8;--warning:var(--warning-600);--warning-quiet:#f7f0e2;--info:var(--info-600);--info-quiet:#e9f1fb;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 12px 32px rgba(0,0,0,.12);--frieze-ink:rgba(31,30,29,.22)}[data-theme=dark]{color-scheme:dark;--bg-canvas:var(--stone-950);--bg-surface:var(--stone-850);--bg-raised:var(--stone-800);--bg-sunken:var(--stone-1000);--bg-quiet:var(--stone-800);--bg-hover:rgba(250,249,245,.07);--bg-press:rgba(250,249,245,.12);--bg-inverse:var(--stone-050);--bg-scrim:rgba(0,0,0,.6);--text-primary:var(--stone-050);--text-secondary:var(--stone-350);--text-tertiary:var(--stone-500);--text-faint:var(--stone-650);--text-inverse:var(--stone-950);--text-accent:var(--aegean-300);--border-primary:rgba(250,249,245,.34);--border-secondary:rgba(250,249,245,.22);--border-tertiary:rgba(250,249,245,.13);--border-faint:rgba(250,249,245,.07);--accent-solid:var(--aegean-500);--accent-solid-hover:var(--aegean-400);--accent-solid-press:var(--aegean-600);--accent-on-solid:var(--white);--accent-quiet:rgba(53,105,168,.24);--accent-line:rgba(123,166,216,.45);--action-solid:var(--stone-050);--action-solid-hover:var(--white);--action-solid-press:var(--stone-200);--action-on-solid:var(--stone-950);--danger:#e07a76;--danger-quiet:rgba(167,61,57,.22);--success:#8fbf6a;--success-quiet:rgba(67,116,38,.24);--warning:#d3a95a;--warning-quiet:rgba(128,92,31,.26);--info:#7fb0e8;--info-quiet:rgba(70,130,213,.2);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 14px rgba(0,0,0,.55);--shadow-lg:0 16px 40px rgba(0,0,0,.6);--frieze-ink:rgba(250,249,245,.22)}:root{--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-text-xs:12px;--lh-text-xs:16.8px;--size-text-sm:14px;--lh-text-sm:19.6px;--size-text-md:16px;--lh-text-md:22.4px;--size-text-lg:18px;--lh-text-lg:25px;--size-heading-xs:12px;--lh-heading-xs:16.8px;--size-heading-sm:14px;--lh-heading-sm:19.6px;--size-heading-md:16px;--lh-heading-md:22.4px;--size-heading-lg:20px;--lh-heading-lg:25px;--size-heading-xl:24px;--lh-heading-xl:30px;--size-heading-2xl:28px;--lh-heading-2xl:30.8px;--size-heading-3xl:36px;--lh-heading-3xl:36px;--size-display-sm:48px;--lh-display-sm:1.05;--size-display-md:64px;--lh-display-md:1.02;--size-display-lg:96px;--lh-display-lg:.98;--tracking-display:-.02em;--tracking-normal:0;--tracking-inscription:.18em;--letter-spacing-text-md:0}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-25:100px;--space-32:128px;--radius-xxs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:24px;--radius-shell:48px;--radius-full:9999px;--hairline:.5px;--ring:inset 0 0 0 var(--hairline) var(--border-secondary);--ring-strong:inset 0 0 0 var(--hairline) var(--border-primary);--ring-faint:inset 0 0 0 var(--hairline) var(--border-tertiary);--ring-accent:inset 0 0 0 1px var(--accent-line);--focus-ring:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--accent-line);--control-h-sm:32px;--control-h-md:36px;--control-h-lg:44px;--sidebar-w:264px;--sidebar-w-collapsed:52px;--titlebar-h:68px;--reading-w:720px}:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--dur-scene:.6s;--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-quiet:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-scene:0ms}}:root{--pattern-fluting:repeating-linear-gradient(90deg,currentColor 0 .5px,transparent .5px 8px);--pattern-guttae:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 9px);--pattern-stylobate:linear-gradient(currentColor 0 .5px,transparent .5px 2.5px,currentColor 2.5px 3px,transparent 3px)}.am-frieze{height:3px;color:var(--frieze-ink);background-image:var(--pattern-guttae);background-repeat:repeat-x}.am-fluting{color:var(--border-faint);background-image:var(--pattern-fluting)}.am-inscription{font-family:var(--font-sans);font-size:var(--size-text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-inscription);text-transform:uppercase;color:var(--text-tertiary)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--size-text-sm);line-height:var(--lh-text-sm);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold)}a{color:var(--text-accent);text-decoration-color:var(--accent-line);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-solid-press)}::selection{background:var(--accent-quiet)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}@keyframes am-spin{to{transform:rotate(360deg)}}@keyframes am-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes am-slide{0%{left:-35%}to{left:100%}}@keyframes am-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes am-shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes am-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes am-vox{0%,to{height:4px}50%{height:12px}}.am-button:hover:not(:disabled){filter:brightness(.94)}.am-button[data-variant=secondary]:hover:not(:disabled),.am-button[data-variant=ghost]:hover:not(:disabled){filter:none;background:var(--bg-hover)}.am-button:active:not(:disabled){transform:translateY(1px)}.am-iconbutton:hover:not(:disabled){background:var(--bg-hover)}.am-iconbutton:active:not(:disabled){background:var(--bg-press)}.am-listrow[role=button]:hover{background:var(--bg-hover)}.am-card-interactive:hover{box-shadow:var(--ring-strong),var(--shadow-sm)}
