.pt-image.svelte-1wm3fk9{margin:32px 0}.pt-image.svelte-1wm3fk9 .pt-image__pixel-media{width:100%;border-radius:6px;display:block}.pt-image.svelte-1wm3fk9 figcaption:where(.svelte-1wm3fk9){font-size:13px;color:var(--text-dim);margin-top:10px;text-align:center}.code-particles.svelte-eaxpad{position:absolute;inset:0;pointer-events:none;z-index:-1}@media(prefers-reduced-motion:reduce){.code-particles.svelte-eaxpad{display:none}}@media(max-width:768px){.code-particles.svelte-eaxpad{display:none}}.faq-drive.svelte-pi5nal{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.faq-drive__disk-area.svelte-pi5nal{height:60px;overflow:hidden}.faq-drive__floppy.svelte-pi5nal{display:block;filter:grayscale(.5);opacity:0;transform:rotate(180deg)}.faq-drive__slot-row.svelte-pi5nal{position:relative;display:flex;justify-content:center}.faq-drive__slot.svelte-pi5nal{width:64px;height:4px;background:var(--terminal-dim);border-radius:2px;opacity:.4}.faq-drive__led.svelte-pi5nal{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--terminal-green);opacity:0}.faq-list.svelte-pi5nal{max-width:960px;margin:0 auto}.faq-item.svelte-pi5nal{border-bottom:1px solid var(--terminal-border)}@media(min-width:981px)and (prefers-reduced-motion:no-preference){.faq-item[data-gsap-hide].svelte-pi5nal{opacity:0;transform:translateY(20px)}}.faq-summary.svelte-pi5nal{width:100%;padding:32px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(1.15rem,.3vw + 1rem,1.35rem);color:var(--text);transition:color .3s ease;background:none;border:none;text-align:left}.faq-summary.svelte-pi5nal:before{content:"> ";color:var(--accent);font-weight:400}.faq-summary.svelte-pi5nal:hover{color:var(--text)}.faq-icon.svelte-pi5nal{font-family:Inter,sans-serif;font-weight:400;font-size:28px;color:var(--terminal-dim);transition:transform .3s ease;margin-left:auto;padding-left:16px}.faq-icon.open.svelte-pi5nal{transform:rotate(90deg)}.faq-answer.svelte-pi5nal{padding:0 0 32px;font-size:var(--text-body);line-height:1.8;max-width:var(--text-measure);color:var(--text-dim)}.faq-sentence.svelte-pi5nal{display:inline;opacity:0;animation:svelte-pi5nal-fade-in-sentence .3s ease forwards}@keyframes svelte-pi5nal-fade-in-sentence{to{opacity:1}}@media(max-width:980px){.faq-drive.svelte-pi5nal{display:none}}@media(prefers-reduced-motion:reduce){.faq-drive.svelte-pi5nal{display:none}.faq-sentence.svelte-pi5nal{animation:none;opacity:1}}.shell.svelte-1teoznn{width:min(100%,calc(var(--container-max) + (var(--page-gutter) * 2)));margin-inline:auto;padding-inline:var(--page-gutter)}.eyebrow.svelte-1teoznn,.record__head.svelte-1teoznn,.record.svelte-1teoznn dt:where(.svelte-1teoznn),.post__cover.svelte-1teoznn figcaption:where(.svelte-1teoznn),.post__toc-no.svelte-1teoznn,.section-head.svelte-1teoznn span:where(.svelte-1teoznn),.post__author-more.svelte-1teoznn,.related__no.svelte-1teoznn,.related__meta.svelte-1teoznn{font-family:var(--font-mono)}.eyebrow.svelte-1teoznn{font-size:.72rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.eyebrow.svelte-1teoznn span:where(.svelte-1teoznn){color:var(--accent)}.post.svelte-1teoznn{padding:clamp(7rem,9vw,9rem) 0 var(--space-section-tight)}.post__header.svelte-1teoznn{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:end;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2rem,5vw,4rem) clamp(2rem,3vw,2.5rem)}.post__heading.svelte-1teoznn{display:grid;gap:1.35rem}.post__title.svelte-1teoznn{max-width:17ch;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:650;line-height:.98;letter-spacing:-.045em;padding-bottom:.04em}.post__excerpt.svelte-1teoznn{max-width:60ch;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.6;color:var(--text-dim)}.record.svelte-1teoznn{background:color-mix(in oklab,var(--raised) 84%,transparent);border:1px solid var(--terminal-border)}.record__head.svelte-1teoznn{display:flex;justify-content:space-between;gap:1rem;padding:.72rem .85rem;border-bottom:1px solid var(--terminal-border);font-size:.64rem;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.record.svelte-1teoznn dl:where(.svelte-1teoznn) div:where(.svelte-1teoznn){display:grid;gap:.25rem;padding:.8rem .9rem;border-bottom:1px solid var(--terminal-border)}.record.svelte-1teoznn dl:where(.svelte-1teoznn) div:where(.svelte-1teoznn):last-child{border-bottom:0}.record.svelte-1teoznn dt:where(.svelte-1teoznn){font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.record.svelte-1teoznn dd:where(.svelte-1teoznn){font-size:.88rem}.record__author.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;font-weight:500}.record__author.svelte-1teoznn img:where(.svelte-1teoznn){width:28px;height:28px;border-radius:50%;object-fit:cover}.record__author.svelte-1teoznn a:where(.svelte-1teoznn){color:inherit;text-decoration:none;border-bottom:1px solid var(--terminal-border)}.record__author.svelte-1teoznn a:where(.svelte-1teoznn):hover{border-color:var(--accent)}.post__cover.svelte-1teoznn{display:grid;gap:.65rem;padding-top:.9rem;border-top:1px solid var(--text)}.post__cover-frame.svelte-1teoznn{aspect-ratio:7 / 3;overflow:hidden}.post__cover.svelte-1teoznn figcaption:where(.svelte-1teoznn){display:flex;gap:.9rem;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.post__cover.svelte-1teoznn figcaption:where(.svelte-1teoznn) span:where(.svelte-1teoznn){color:var(--accent)}.post__layout.svelte-1teoznn{display:grid;gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,4rem)}.post__layout--rail.svelte-1teoznn{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr)}.post__main.svelte-1teoznn{min-width:0;max-width:44rem}.post__toc.svelte-1teoznn{position:sticky;top:6rem;align-self:start;display:grid;gap:.85rem}.post__toc.svelte-1teoznn ol:where(.svelte-1teoznn){list-style:none;border-top:1px solid var(--text)}.post__toc.svelte-1teoznn a:where(.svelte-1teoznn){display:grid;grid-template-columns:1.6rem 1fr;gap:.4rem;padding:.6rem 0 .6rem .6rem;border-bottom:1px solid var(--terminal-border);font-size:.8rem;line-height:1.35;color:var(--text-dim);text-decoration:none;transition:color var(--dur-fast) var(--ease-interface),background-color var(--dur-fast) var(--ease-interface)}.post__toc-sub.svelte-1teoznn a:where(.svelte-1teoznn){padding-left:1.4rem;font-size:.76rem}.post__toc.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--text)}.post__toc.svelte-1teoznn li.is-active:where(.svelte-1teoznn) a:where(.svelte-1teoznn){color:var(--text);background:color-mix(in oklab,var(--accent) 7%,transparent)}.post__toc-no.svelte-1teoznn{font-size:.64rem;line-height:1.7}.post__toc.svelte-1teoznn li.is-active:where(.svelte-1teoznn) .post__toc-no:where(.svelte-1teoznn){color:var(--accent)}.post__body.svelte-1teoznn{counter-reset:note-section}.post__body.svelte-1teoznn h2{display:flex;align-items:baseline;gap:.9rem;margin:3.25rem 0 1rem;padding-top:1.1rem;border-top:1px solid var(--terminal-border);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:650;line-height:1.15;letter-spacing:-.025em;color:var(--text);scroll-margin-top:6rem}.post__body.svelte-1teoznn h2:before{counter-increment:note-section;content:counter(note-section,decimal-leading-zero);flex:none;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--accent)}.post__body.svelte-1teoznn h2:first-child{margin-top:0}.post__body.svelte-1teoznn h3{margin:2rem 0 .6rem;font-family:var(--font-mono);font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);scroll-margin-top:6rem}.post__body.svelte-1teoznn p{font-size:1.06rem;line-height:1.75;color:var(--text);margin-bottom:1.35rem}.post__body.svelte-1teoznn a{color:inherit;text-decoration:none;border-bottom:1px solid var(--accent);transition:color var(--dur-fast) var(--ease-interface)}.post__body.svelte-1teoznn a:hover{color:var(--accent)}.post__body.svelte-1teoznn ul{list-style:none;margin:0 0 1.5rem;padding:0;border-top:1px solid var(--terminal-border)}.post__body.svelte-1teoznn ul>li{position:relative;padding:.75rem 0 .75rem 1.75rem;border-bottom:1px solid var(--terminal-border);font-size:1.02rem;line-height:1.65}.post__body.svelte-1teoznn ul>li:before{content:"";position:absolute;left:.3rem;top:1.45rem;width:.5rem;height:.5rem;background:var(--accent)}.post__body.svelte-1teoznn ol{margin:0 0 1.5rem;padding-left:1.5rem;font-size:1.02rem;line-height:1.75}.post__body.svelte-1teoznn ol>li{margin-bottom:.5rem}.post__body.svelte-1teoznn blockquote{margin:2rem 0;padding-left:1.25rem;font-style:italic;color:var(--text-dim)}.post__body.svelte-1teoznn pre{background:var(--raised, #f5f1ea);border:1px solid var(--terminal-border);padding:1.25rem;overflow-x:auto;margin-bottom:1.5rem;font-size:.88rem;line-height:1.6}.post__body.svelte-1teoznn code{font-family:var(--font-mono);font-size:.9em}.post__body.svelte-1teoznn p>code{background:var(--raised, #f5f1ea);padding:.1rem .35rem;font-size:.85em}.post__section.svelte-1teoznn{margin-top:clamp(3.5rem,6vw,5rem)}.section-head.svelte-1teoznn{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem}.section-head.svelte-1teoznn h2:where(.svelte-1teoznn){font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.section-head.svelte-1teoznn span:where(.svelte-1teoznn){flex:none;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.post__author.svelte-1teoznn{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1.5rem;margin-top:clamp(3.5rem,6vw,5rem);padding:1.5rem;border:1px solid var(--terminal-border);background:var(--raised)}.post__author-img.svelte-1teoznn{width:96px;height:96px;object-fit:cover}.post__author-text.svelte-1teoznn{display:grid;align-content:start;gap:.55rem}.post__author-name.svelte-1teoznn{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;color:var(--text);text-decoration:none}.post__author-bio.svelte-1teoznn{max-width:60ch;font-size:.92rem;line-height:1.65;color:var(--text-dim)}.post__author-more.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);text-decoration:none}.post__author-more.svelte-1teoznn span:where(.svelte-1teoznn),.related__go.svelte-1teoznn{display:inline-flex;transition:transform var(--dur-fast) var(--ease-interface)}.post__author-more.svelte-1teoznn:hover span:where(.svelte-1teoznn),.related__row.svelte-1teoznn:hover .related__go:where(.svelte-1teoznn){transform:translate(4px)}.related.svelte-1teoznn{border-top:1px solid var(--text)}.related__row.svelte-1teoznn{display:grid;grid-template-columns:2.25rem 7.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:1.1rem;padding:.9rem .6rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--terminal-border);background:color-mix(in oklab,var(--accent) calc(var(--hm, 0) * 6%),transparent);transition:--hm var(--dur-field) var(--ease-field) var(--hm-delay, 0ms)}.related__row.svelte-1teoznn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.related__no.svelte-1teoznn{font-size:.66rem;color:var(--text-faint)}.related__thumb.svelte-1teoznn{display:block;aspect-ratio:16 / 9;overflow:hidden}.related__text.svelte-1teoznn{display:grid;gap:.25rem}.related__title.svelte-1teoznn{font-weight:600;line-height:1.3;transition:color var(--dur-fast) var(--ease-interface)}.related__row.svelte-1teoznn:hover .related__title:where(.svelte-1teoznn){color:var(--accent)}.related__meta.svelte-1teoznn{font-size:.7rem;color:var(--text-faint)}.post__footer.svelte-1teoznn{margin-top:clamp(3rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--terminal-border)}.post__back.svelte-1teoznn{font-size:.88rem;font-weight:500;color:var(--text-dim);text-decoration:none;transition:color var(--dur-fast) var(--ease-interface)}.post__back.svelte-1teoznn:hover{color:var(--accent)}@media(max-width:900px){.post__header.svelte-1teoznn,.post__layout--rail.svelte-1teoznn{grid-template-columns:1fr}.post__toc.svelte-1teoznn{position:static}.post__cover-frame.svelte-1teoznn{aspect-ratio:16 / 9}}@media(max-width:520px){.post__author.svelte-1teoznn{grid-template-columns:1fr}.related__row.svelte-1teoznn{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.related__thumb.svelte-1teoznn{display:none}}@media(prefers-reduced-motion:reduce){.post__toc.svelte-1teoznn a:where(.svelte-1teoznn),.post__body.svelte-1teoznn a,.post__author-more.svelte-1teoznn span:where(.svelte-1teoznn),.related__row.svelte-1teoznn,.related__go.svelte-1teoznn,.related__title.svelte-1teoznn,.post__back.svelte-1teoznn{transition:none}}
