:root{--page:#fff;--raised:#f7f7f7;--sunken:#ededed;--pressed:#e5e5e5;--card:#fff;--ink:#3a3a38;--ink-2:#6a6967;--muted:#8e8d8b;--icon:#a8a7a5;--hairline:#e5e5e5;--accent:#e4ffa6;--accent-ink:#446b2e;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-display:"Cossette Titre", var(--font-ui);--font-mono:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs:9px;--font-size-sm:12px;--font-size-md:15px;--font-size-card:14px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-date:clamp(30px, 4.4vw, 44px);--leading-tight:1.1;--leading-snug:1.4;--leading-body:1.5;--font-weight-light:300;--font-weight-regular:500;--font-weight-medium:550;--font-weight-bold:650;--line-height-tight:1.3;--tracking-tight:-.01em;--tracking-display:-.02em;--tracking-wide:.06em;--icon-size-sm:20px;--icon-size-lg:26px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-media:20px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-card:0 1px 2px #0000000d, 0 6px 18px #00000014;--shadow-float:0 1px 2px #0000000d, 0 8px 24px #0000001a;--shadow-panel:0 2px 6px #0000000f, 0 14px 40px #00000024;--shadow-press:0 1px 3px #0000001a;--glass-quiet:#f7f7f78c;--glass:#ffffff80;--glass-strong:#ffffffc7;--glass-solid:#ffffffeb;--glass-blur:blur(34px) saturate(1.7);--glass-blur-soft:blur(18px) saturate(1.3);--wash:#3a3a380f;--mark-tint:#3a3a380e;--mark-blur:blur(6px) saturate(1.15);--ease-settle:cubic-bezier(.22, .61, .36, 1);--tray-width:380px;--sheet-height:78vh;--surface-page:var(--page);--surface-card:var(--card);--surface-raised:var(--raised);--surface-sunken:var(--sunken);--text-body:var(--ink);--text-muted:var(--muted);--text-on-dark:#fff;--line-hairline:var(--hairline);--color-neutral-100:var(--raised);--color-neutral-200:var(--page);--color-neutral-300:var(--sunken);--color-neutral-400:var(--hairline);--color-neutral-500:var(--icon);--color-neutral-600:var(--muted);--color-neutral-800:var(--ink-2);--color-neutral-900:var(--ink);--shadow-lifted:var(--shadow-panel);--shadow-panel-side:var(--shadow-panel);--color-utility-tag-ink:var(--ink-2);--color-utility-tag-default:var(--sunken);--color-utility-tag-gray:var(--sunken);--color-utility-tag-brown:var(--sunken);--color-utility-tag-orange:var(--sunken);--color-utility-tag-yellow:var(--sunken);--color-utility-tag-green:var(--sunken);--color-utility-tag-blue:var(--sunken);--color-utility-tag-purple:var(--sunken);--color-utility-tag-pink:var(--sunken);--color-utility-tag-red:var(--sunken);--color-utility-error:#c4463a;--mark-w:min(600px, 68vw);--mark-h:calc(var(--mark-w) * .2145);--mark-lift:64px;--below-mark:calc(20px + env(safe-area-inset-top,0px) + var(--mark-h) + var(--space-24));--panel-w:min(960px, calc(100vw - 2 * max(24px, 5vw)));--panel-top:min(calc(20px + var(--mark-h) + 14px), 28vh)}html,body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}
.loader{z-index:1000;background:var(--page);transition:opacity .32s ease-out,visibility 0s linear .32s;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader .loader-mark{left:50%;top:calc(50% - var(--mark-lift));width:var(--mark-w);aspect-ratio:84.03/9.94;animation:2.8s ease-in-out infinite loader-pulse;position:absolute;translate:-50% -50%}.loader .glass{background:var(--mark-tint);backdrop-filter:var(--mark-blur);clip-path:url(#first-loader-wordmark);position:absolute;inset:0}@keyframes loader-pulse{0%,to{opacity:.4;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.loader .loader-mark{animation:none}}body>*{transition:filter .26s ease-out,opacity .26s ease-out}body.navigating>:not(.bar):not(.loader):not(script){filter:blur(14px);opacity:.75;pointer-events:none;transition-delay:.12s}
