.rich-content.svelte-1ni6vcv{width:100%;min-width:0;max-width:100%;color:var(--color-text-2);font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.8}.rich-content.svelte-1ni6vcv>*:first-child{margin-top:0}.rich-content.svelte-1ni6vcv>*:last-child{margin-bottom:0}.rich-content.svelte-1ni6vcv h2,.rich-content.svelte-1ni6vcv h3,.rich-content.svelte-1ni6vcv h4{margin-top:2.2em;scroll-margin-top:6rem}.rich-content.svelte-1ni6vcv p,.rich-content.svelte-1ni6vcv li{line-height:1.8}.rich-content.svelte-1ni6vcv a{overflow-wrap:anywhere}.rich-content.svelte-1ni6vcv blockquote{margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--color-accent-1)}.rich-content.svelte-1ni6vcv blockquote p{margin:0;color:var(--color-text-1);font-size:1.12em}.rich-content.svelte-1ni6vcv .rich-code-frame{position:relative;min-width:0;max-width:100%;margin-block:1.75rem}.rich-content.svelte-1ni6vcv pre{position:relative;max-width:100%;overflow-x:auto;margin:0;padding:2.45rem 1.1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-code-bg);color:var(--color-code-text);font-size:.86em;line-height:1.65;tab-size:4}.rich-content.svelte-1ni6vcv .rich-code-copy{position:absolute;z-index:1;top:.45rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-height:2.25rem;padding:0;border:1px solid transparent;border-radius:50%;background:color-mix(in oklab,var(--color-code-bg),transparent 42%);color:var(--color-code-comment);cursor:pointer;font-family:var(--font-mono);font-size:1rem;font-weight:700;line-height:1;opacity:.58;transition:opacity var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.rich-content.svelte-1ni6vcv .rich-code-copy:hover,.rich-content.svelte-1ni6vcv .rich-code-copy:focus-visible,.rich-content.svelte-1ni6vcv .rich-code-copy.copied{border-color:var(--color-border-accent);background:color-mix(in oklab,var(--color-accent-1),transparent 90%);color:var(--color-accent-1);opacity:1}.rich-content.svelte-1ni6vcv pre:has(code[class^=language-]):before{position:absolute;top:.55rem;left:1.1rem;color:var(--color-code-comment);content:attr(data-language);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.rich-content.svelte-1ni6vcv :not(pre)>code{padding:.15em .35em;border-radius:.3rem;background:var(--color-bg-3);color:var(--color-accent-2);font-size:.88em}.rich-content.svelte-1ni6vcv .hljs-comment,.rich-content.svelte-1ni6vcv .hljs-quote{color:var(--color-code-comment);font-style:italic}.rich-content.svelte-1ni6vcv .hljs-keyword,.rich-content.svelte-1ni6vcv .hljs-selector-tag,.rich-content.svelte-1ni6vcv .hljs-literal{color:var(--color-code-keyword)}.rich-content.svelte-1ni6vcv .hljs-string,.rich-content.svelte-1ni6vcv .hljs-regexp,.rich-content.svelte-1ni6vcv .hljs-addition{color:var(--color-code-string)}.rich-content.svelte-1ni6vcv .hljs-number,.rich-content.svelte-1ni6vcv .hljs-symbol,.rich-content.svelte-1ni6vcv .hljs-attribute{color:var(--color-code-number)}.rich-content.svelte-1ni6vcv .hljs-title,.rich-content.svelte-1ni6vcv .hljs-section,.rich-content.svelte-1ni6vcv .hljs-function{color:var(--color-code-function)}.rich-content.svelte-1ni6vcv .hljs-variable,.rich-content.svelte-1ni6vcv .hljs-template-variable,.rich-content.svelte-1ni6vcv .hljs-params{color:var(--color-code-variable)}.rich-content.svelte-1ni6vcv .hljs-built_in,.rich-content.svelte-1ni6vcv .hljs-type,.rich-content.svelte-1ni6vcv .hljs-meta{color:var(--color-code-type)}.rich-content.svelte-1ni6vcv .hljs-deletion{color:var(--color-code-deletion)}.rich-content.svelte-1ni6vcv img{display:block;width:auto;max-width:100%;height:auto;max-height:46rem;margin:2rem auto;border-radius:var(--radius-lg);box-shadow:var(--box-shadow-card)}.rich-content.svelte-1ni6vcv .rich-image-frame{position:relative;display:block;width:fit-content;max-width:100%;margin:2rem auto;border-radius:var(--radius-lg);isolation:isolate}.rich-content.svelte-1ni6vcv table,.rich-content.svelte-1ni6vcv iframe,.rich-content.svelte-1ni6vcv video{max-width:100%}.rich-content.svelte-1ni6vcv .rich-image-frame img{margin:0}.rich-content.svelte-1ni6vcv .rich-image-actions{position:absolute;z-index:2;right:.55rem;bottom:.55rem;display:flex;gap:.3rem;padding:.25rem;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-pill);background:#070a0fc7;box-shadow:0 .4rem 1.2rem #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.1;transform:translateY(.2rem);transition:opacity var(--transition-fast),transform var(--transition-fast)}.rich-content.svelte-1ni6vcv .rich-image-frame:hover .rich-image-actions,.rich-content.svelte-1ni6vcv .rich-image-frame:focus-within .rich-image-actions{opacity:1;transform:none}.rich-content.svelte-1ni6vcv .rich-image-actions button,.rich-content.svelte-1ni6vcv .rich-image-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .55rem;border:0;border-radius:var(--radius-pill);background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:.66rem;font-weight:720;line-height:1;text-decoration:none}.rich-content.svelte-1ni6vcv .rich-image-actions button:hover,.rich-content.svelte-1ni6vcv .rich-image-actions a:hover{background:#ffffff1f}.rich-content.svelte-1ni6vcv hr{margin:3rem 0;border:0;border-top:1px solid var(--color-border)}@media(hover:none){.rich-content.svelte-1ni6vcv .rich-image-actions{opacity:.38;transform:none}}.editor-loading.svelte-1yqm6ar{margin:0;padding:1rem;color:var(--color-text-3);font-size:.85rem}.article-page.svelte-1teoznn{min-width:0;max-width:100%;overflow-x:clip}.article-admin.svelte-1teoznn{border-block:1px dashed color-mix(in oklab,var(--color-accent-1),transparent 55%);background:color-mix(in oklab,var(--color-accent-1),transparent 96%)}.article-admin__inner.svelte-1teoznn{width:min(calc(100% - 2rem),80rem);display:grid;gap:1rem;margin-inline:auto;padding-block:1rem}.admin-heading.svelte-1teoznn{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-heading.svelte-1teoznn h2:where(.svelte-1teoznn),.admin-heading.svelte-1teoznn p:where(.svelte-1teoznn){margin:0}.admin-heading.svelte-1teoznn .blog-actions{width:auto;margin:0;padding:0;border:0}.article-admin.svelte-1teoznn details:where(.svelte-1teoznn){scroll-margin-top:6rem}.article-admin.svelte-1teoznn details:where(.svelte-1teoznn)>summary:where(.svelte-1teoznn){display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:.35rem .65rem;border:1px dashed color-mix(in oklab,var(--color-accent-1),transparent 45%);border-radius:999px;background:color-mix(in oklab,var(--color-accent-1),transparent 90%);color:var(--color-accent-1);cursor:pointer;font-size:.74rem;font-weight:700;list-style:none}.article-admin.svelte-1teoznn details:where(.svelte-1teoznn)>summary:where(.svelte-1teoznn)::-webkit-details-marker{display:none}.article-admin.svelte-1teoznn details[open]:where(.svelte-1teoznn)>summary:where(.svelte-1teoznn){margin-bottom:1rem}.article-header.svelte-1teoznn{padding-block:clamp(4rem,10vw,8rem);background:radial-gradient(circle at 50% 0%,color-mix(in oklab,var(--color-accent-1),transparent 86%),transparent 36rem)}@media(max-width:760px){.admin-heading.svelte-1teoznn{align-items:start;flex-direction:column}}.header-inner.svelte-1teoznn,.article-body.svelte-1teoznn,.article-footer.svelte-1teoznn{width:min(calc(100% - 2rem),var(--content-reading-width));min-width:0;margin-inline:auto}.meta.svelte-1teoznn{display:flex;gap:.6rem;color:var(--color-text-2);font-family:var(--font-mono);font-size:.75rem}.meta.svelte-1teoznn a:where(.svelte-1teoznn){text-decoration:none}h1.svelte-1teoznn{max-width:16ch;margin:1.25rem 0;font-size:clamp(2.5rem,8vw,5rem)}.header-inner.svelte-1teoznn>p:where(.svelte-1teoznn){margin:0;font-size:clamp(1.1rem,2.5vw,1.35rem)}.header-actions.svelte-1teoznn{display:flex;margin-top:1.5rem}ul.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none}li.svelte-1teoznn,.draft.svelte-1teoznn{padding:.3rem .55rem;border-radius:999px;background:var(--color-bg-3);color:var(--color-text-2);font-size:.72rem}.draft.svelte-1teoznn{display:inline-flex;margin-bottom:1rem;background:color-mix(in oklab,var(--color-warning),transparent 85%);color:var(--color-warning);font-weight:700}figure.svelte-1teoznn{width:min(calc(100% - 2rem),68rem);min-width:0;max-width:100%;margin:0 auto}figure.svelte-1teoznn .viewable-image{box-shadow:var(--box-shadow-float)}.article-body.svelte-1teoznn{min-width:0;max-width:100%;overflow-wrap:anywhere;padding-block:var(--space-page)}.article-attachments.svelte-1teoznn{width:min(calc(100% - 2rem),var(--content-reading-width));display:grid;gap:1.25rem;margin:0 auto var(--space-page);padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent-1),transparent 95%),transparent),var(--color-surface-2);box-shadow:var(--box-shadow-card)}.attachments-heading.svelte-1teoznn{display:flex;align-items:end;justify-content:space-between;gap:1rem}.attachments-heading.svelte-1teoznn p:where(.svelte-1teoznn),.attachments-heading.svelte-1teoznn h2:where(.svelte-1teoznn){margin:0}.attachments-heading.svelte-1teoznn h2:where(.svelte-1teoznn){margin-top:.15rem;font-size:clamp(1.25rem,3vw,1.65rem)}.attachments-heading.svelte-1teoznn>span:where(.svelte-1teoznn){display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in oklab,var(--color-accent-1),transparent 86%);color:var(--color-accent-1);font-family:var(--font-mono);font-size:.75rem;font-weight:800}.attachment-list.svelte-1teoznn{display:grid;gap:.6rem}.attachment.svelte-1teoznn{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-2)}.attachment.svelte-1teoznn .viewable-image,.attachment-mark.svelte-1teoznn{width:5.5rem;height:4.5rem;border-radius:var(--radius-md);background:var(--color-bg-3)}.attachment.svelte-1teoznn .viewable-image>img{object-fit:cover}.attachment-mark.svelte-1teoznn{display:grid;place-items:center;color:var(--color-accent-1);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.attachment.svelte-1teoznn h3:where(.svelte-1teoznn),.attachment.svelte-1teoznn p:where(.svelte-1teoznn){margin:0}.attachment.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:.94rem}.attachment.svelte-1teoznn p:where(.svelte-1teoznn){margin-top:.15rem;color:var(--color-text-2);font-family:var(--font-mono);font-size:.68rem}.attachment-action.svelte-1teoznn{justify-self:end}.article-footer.svelte-1teoznn{display:flex;justify-content:space-between;gap:1rem;padding-block:2rem var(--space-page);border-top:1px solid var(--color-border)}.article-footer.svelte-1teoznn p:where(.svelte-1teoznn){margin:0}.article-footer.svelte-1teoznn>div:where(.svelte-1teoznn){display:flex;align-items:center;gap:.75rem}@media(max-width:680px){.header-inner.svelte-1teoznn,.article-body.svelte-1teoznn,.article-attachments.svelte-1teoznn,.article-footer.svelte-1teoznn{width:min(calc(100% - 1.25rem),var(--content-reading-width))}figure.svelte-1teoznn{width:min(calc(100% - 1.25rem),68rem)}.article-footer.svelte-1teoznn{flex-direction:column}.attachment.svelte-1teoznn{grid-template-columns:5.5rem minmax(0,1fr)}.attachment-action.svelte-1teoznn{grid-column:1 / -1;justify-self:stretch}.attachment-action.svelte-1teoznn .btn{width:100%}}
