@font-face{font-family:Archivo;font-weight:700;font-display:swap;src:url(/fonts/Archivo-Bold.ttf) format("truetype")}@font-face{font-family:Archivo;font-weight:800;font-display:swap;src:url(/fonts/Archivo-ExtraBold.ttf) format("truetype")}@font-face{font-family:Archivo;font-weight:900;font-display:swap;src:url(/fonts/Archivo-Black.ttf) format("truetype")}@font-face{font-family:JetBrainsMono;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.ttf) format("truetype")}@font-face{font-family:Caveat;font-weight:400 700;font-display:swap;src:url(/fonts/Caveat-Variable.ttf) format("truetype")}.ck-root{--ck-ink-950:#08080a;--ck-ink-900:#0f1116;--ck-ink-850:#16181f;--ck-ink-800:#1a1d24;--ck-ink-700:#2a2d36;--ck-grey-400:#b4b8c2;--ck-grey-500:#8a8f9c;--ck-grey-600:#6c7280;--ck-lime:#cf0;--ck-lime-soft:#e4ff6b;--ck-lime-deep:#4a5e00;--ck-red:#ff4747;--ck-pink:#ff4fa3;--ck-violet:#b084f5;--ck-orange:#ff6b4a;--ck-blue:#5aa9ff;--ck-blue-deep:#0a5bd6;--ck-amber:#ffb020;--ck-background:#08080a;--ck-surface:#0f1116;--ck-surface-raised:#1a1d24;--ck-sheet:#16181f;--ck-text-primary:#fff;--ck-text-secondary:#8a8f9c;--ck-text-faint:#6c7280;--ck-accent:#cf0;--ck-on-accent:#08080a;--ck-accent-text:#cf0;--ck-accent-tint:rgba(204,255,0,.12);--ck-live:#cf0;--ck-danger:#ff4747;--ck-hairline:hsla(0,0%,100%,.1);--ck-hairline-strong:hsla(0,0%,100%,.16);--ck-scrim:rgba(0,0,0,.55);--ck-disabled:#1a1d24;--ck-on-disabled:#6c7280;--ck-creator:#ff4fa3;--ck-obsession:#b084f5;--ck-upcoming:#ff6b4a;--ck-ritual:#ffb020;--ck-social:#e4ff6b;--ck-read-receipt:#5aa9ff;--ck-read-receipt-on-accent:#0a5bd6;--ck-on-image:hsla(0,0%,100%,.8);--ck-on-image-strong:#fff;--ck-image-shade-top:rgba(0,0,0,.1);--ck-image-shade-bottom:rgba(0,0,0,.8);--ck-page:22px;--ck-radius-sm:10px;--ck-radius-md:14px;--ck-radius-lg:16px;--ck-radius-card:20px;--ck-button-height:56px;--ck-icon-button:44px;--ck-min-tap:44px;--ck-font-display:"Archivo",system-ui,sans-serif;--ck-font-mono:"JetBrainsMono",Menlo,"Roboto Mono",monospace;background:var(--ck-background);color:var(--ck-text-primary);font-size:15px;line-height:1.45;min-height:100dvh;-webkit-tap-highlight-color:transparent}.ck-root[data-theme=light]{--ck-background:#f7f7f4;--ck-surface:#fff;--ck-surface-raised:#efefea;--ck-sheet:#fff;--ck-text-primary:#08080a;--ck-text-secondary:#2a2d36;--ck-text-faint:#6c7280;--ck-accent-text:#4a5e00;--ck-live:#4a5e00;--ck-hairline:rgba(0,0,0,.1);--ck-hairline-strong:rgba(0,0,0,.16);--ck-disabled:#e3e3dc;--ck-on-disabled:#8a8f9c;--ck-social:#4a5e00;--ck-read-receipt:#0a5bd6}.ck-display{font-size:30px;line-height:1.12;letter-spacing:-.5px}.ck-display,.ck-title{font-family:var(--ck-font-display);font-weight:800}.ck-title{font-size:22px;line-height:1.15}.ck-heading{font-family:var(--ck-font-display);font-size:16px;font-weight:800;line-height:1.2}.ck-body{font-size:15px;font-weight:400;line-height:1.45}.ck-body-strong{font-size:15px;font-weight:600;line-height:1.4}.ck-label{font-size:13px;font-weight:600;line-height:1.3}.ck-caption{font-size:13px;line-height:1.4}.ck-caption,.ck-meta{font-weight:400;color:var(--ck-text-secondary)}.ck-meta{font-family:var(--ck-font-mono);font-size:11px;line-height:1.25}.ck-tag{font-family:var(--ck-font-display);font-size:10px;font-weight:900;line-height:1;letter-spacing:.8px;color:var(--ck-text-secondary)}@keyframes ck-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes ck-dot-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.7}}@keyframes ck-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ck-fade{0%{opacity:0}to{opacity:1}}@keyframes ck-spin{to{transform:rotate(1turn)}}.ck-skeleton{animation:ck-pulse 1.3s ease-in-out infinite}.ck-spinner{animation:ck-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.ck-skeleton,.ck-spinner{animation:none}}@keyframes ck-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 75%,transparent)}70%,to{box-shadow:0 0 0 10px transparent}}@keyframes ck-bars{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[style*=ck-bars],[style*=ck-pulse-ring]{animation:none!important}}