:root{--ink:#0b0b0c;--sheet:#fff;--mist:#f5f5f1;--marker:#e6ff3f;--graphite:#5c5c57;--stone:#8c8c86;--placeholder:#6f6f69;--hairline:#e7e7e2;--line:#0b0b0c1a;--line-hover:#0b0b0c38;--tint-hover:#0b0b0c0f;--disabled:#dcdcd6;--on-ink-muted:#c9c9c3;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-14:56px;--space-26:104px;--radius-tail:4px;--radius-bar:6px;--radius-field:16px;--radius-message:18px;--radius-card:24px;--radius-panel:28px;--radius-area:32px;--radius-pill:999px;--shadow-raised:0 1px 1px #0b0b0c08, 0 3px 6px -2px #0b0b0c0a, 0 16px 32px -20px #0b0b0c33;--shadow-button:inset 0 1px 0 #ffffff2e, 0 8px 16px -10px #0b0b0c80;--shadow-send:inset 0 1px 0 #ffffff2e, 0 1px 2px #0b0b0c4d, 0 8px 16px -8px #0b0b0c80;--ink-hover:#262627;--press-fill:#f7f7f4;--tint-press:#0b0b0c1a;--line-strong:#0b0b0c3d;--shadow-ring:0 1px 1px #0b0b0c0a;--shadow-ring-hover:0 1px 1px #0b0b0c0a, 0 6px 14px -8px #0b0b0c38;--shadow-send-hover:inset 0 1px 0 #ffffff2e, 0 2px 4px #0b0b0c4d, 0 12px 20px -8px #0b0b0c8c;--shadow-raised-focus:0 1px 1px #0b0b0c08, 0 3px 6px -2px #0b0b0c0a, 0 18px 36px -20px #0b0b0c42;--shadow-nav-on:0 0 0 1px #0b0b0c0f, 0 1px 2px #0b0b0c0f;--shadow-seg-on:0 0 0 1px #0b0b0c0f, 0 1px 2px #0b0b0c1a, 0 4px 10px -6px #0b0b0c38;--glass:#ffffffbf;--glass-ink:#0b0b0ceb;--glass-blur:blur(14px) saturate(1.2);--glass-ink-blur:blur(14px);--veil:#faf7f2db;--shadow-float:0 2px 4px #0b0b0c14, 0 16px 32px -12px #0b0b0c61;--shadow-card-photo:0 2px 4px #0b0b0c0f, 0 12px 24px -10px #0b0b0c24, 0 40px 80px -32px #0b0b0c66;--shadow-in-glass:0 1px 2px #0b0b0c0f, 0 10px 24px -12px #0b0b0c4d;--shadow-in-glass-ink:0 1px 2px #0b0b0c1a, 0 10px 24px -12px #0b0b0c66;--veil-strong:#faf7f2db;--veil-mid:#faf7f28c;--veil-light:#faf7f238;--veil-thread-top:#faf7f273;--veil-thread-bottom:#faf7f240;--veil-tail-low:#faf7f26b;--veil-tail-rise:#faf7f2b3;--sheet-veil-92:#ffffffeb;--sheet-veil-60:#fff9;--line-on-photo:#0b0b0c1f;--line-footer:#0b0b0c24;--shadow-ask:inset 0 1px 0 #ffffff1f, 0 12px 24px -14px #0b0b0c8c;--photo-ground:#ede6dc;--glass-fallback:#ffffffeb}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--sheet);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,pre{margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--graphite)}button,input,textarea{color:inherit;font-family:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}input:not([type=checkbox],[type=radio],[type=range],[type=file]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
