.blog-article-page.svelte-17j22sm{--article-bg: #f3f0ea;--article-fg: #11100f;--article-muted: #6f6a63;--article-soft: #e5e0d6;--article-line: #11100f;--article-line-muted: rgba(17, 16, 15, .2);--article-logo: url(../../../images/famtqn-icon-black-transparent.png);min-height:100svh;overflow-x:clip;padding:clamp(6.5rem,11vw,9rem) min(5vw,4rem) clamp(4rem,8vw,7rem);background:linear-gradient(90deg,color-mix(in srgb,var(--article-fg) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--article-fg) 5%,transparent) 1px,transparent 1px),var(--article-bg);background-size:64px 64px,64px 64px,auto;color:var(--article-fg);font-family:Outfit,Avenir Next,sans-serif;text-rendering:geometricPrecision}.dark .blog-article-page.svelte-17j22sm,[data-theme=dark] .blog-article-page.svelte-17j22sm{--article-bg: #0b0b0a;--article-fg: #f3f0ea;--article-muted: #b7b0a4;--article-soft: #1a1917;--article-line: #f3f0ea;--article-line-muted: rgba(243, 240, 234, .22);--article-logo: url(../../../images/famtqn-icon-white-transparent.png)}.article-shell.svelte-17j22sm{position:relative;width:min(1280px,100%);margin-inline:auto}.article-shell.svelte-17j22sm:before{position:absolute;right:-14vw;top:4rem;width:min(48vw,38rem);aspect-ratio:1;content:"";background-image:var(--article-logo);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.04;pointer-events:none}.breadcrumbs.svelte-17j22sm,.article-hero.svelte-17j22sm,.article-grid.svelte-17j22sm,.related-articles.svelte-17j22sm,.back-link.svelte-17j22sm,.not-found.svelte-17j22sm{position:relative;z-index:1}.breadcrumbs.svelte-17j22sm{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;max-width:82rem;margin-bottom:clamp(2rem,5vw,4rem);color:var(--article-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700}.breadcrumbs.svelte-17j22sm a:where(.svelte-17j22sm){color:inherit;text-decoration:none}.breadcrumbs.svelte-17j22sm a:where(.svelte-17j22sm):hover{color:var(--article-fg);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.breadcrumbs.svelte-17j22sm span[aria-current=page]:where(.svelte-17j22sm){max-width:min(52ch,100%);overflow:hidden;color:var(--article-fg);text-overflow:ellipsis;white-space:nowrap}.article-hero.svelte-17j22sm{display:grid;gap:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(2rem,5vw,4rem);border-bottom:3px solid var(--article-line)}.article-hero-meta.svelte-17j22sm,.article-tags.svelte-17j22sm,.article-rail.svelte-17j22sm,.related-heading.svelte-17j22sm span:where(.svelte-17j22sm),.related-number.svelte-17j22sm,.related-meta.svelte-17j22sm,.back-link.svelte-17j22sm{font-family:Sometype Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.article-hero-meta.svelte-17j22sm{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--article-muted);font-size:.78rem;font-weight:700}.article-hero.svelte-17j22sm h1:where(.svelte-17j22sm){max-width:13ch;margin:0;font-family:Outfit,Avenir Next,sans-serif;font-size:6.7rem;font-weight:900;line-height:.88;letter-spacing:0;text-wrap:balance}.article-hero.svelte-17j22sm p:where(.svelte-17j22sm){max-width:48rem;margin:0;color:var(--article-muted);font-size:1.25rem;font-weight:500;line-height:1.5;text-wrap:pretty}.article-tags.svelte-17j22sm{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--article-muted);font-size:.72rem;font-weight:800}.article-tags.svelte-17j22sm span:where(.svelte-17j22sm){border:2px solid var(--article-line-muted);padding:.35rem .5rem;background:var(--article-bg)}.article-grid.svelte-17j22sm{display:grid;grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;min-width:0;padding-top:clamp(2rem,5vw,4rem)}.article-rail.svelte-17j22sm{position:sticky;top:6rem;border:3px solid var(--article-line);background:var(--article-fg);color:var(--article-bg)}.rail-mark.svelte-17j22sm{display:grid;min-height:8rem;place-items:center;border-bottom:3px solid var(--article-bg);font-size:3rem;filter:grayscale(1)}.article-rail.svelte-17j22sm dl:where(.svelte-17j22sm){margin:0}.article-rail.svelte-17j22sm dl:where(.svelte-17j22sm) div:where(.svelte-17j22sm){display:grid;gap:.3rem;padding:1rem;border-bottom:3px solid var(--article-bg)}.article-rail.svelte-17j22sm dl:where(.svelte-17j22sm) div:where(.svelte-17j22sm):last-child{border-bottom:0}.article-rail.svelte-17j22sm dt:where(.svelte-17j22sm),.article-rail.svelte-17j22sm dd:where(.svelte-17j22sm){margin:0;font-size:.75rem;line-height:1.4}.article-rail.svelte-17j22sm dt:where(.svelte-17j22sm){opacity:.62}.article-rail.svelte-17j22sm dd:where(.svelte-17j22sm){font-weight:800}.blog-article-body.svelte-17j22sm{width:100%;max-width:760px;min-width:0;margin:0;padding:0;color:var(--article-fg);overflow-wrap:anywhere}.blog-article-body.svelte-17j22sm *{max-width:100%}.blog-article-body.svelte-17j22sm h1:first-child{display:none}.blog-article-body.svelte-17j22sm h2,.blog-article-body.svelte-17j22sm h3,.blog-article-body.svelte-17j22sm h4{font-family:Outfit,Avenir Next,sans-serif;font-weight:900;letter-spacing:0;text-shadow:none}.blog-article-body.svelte-17j22sm h2{margin:3.5rem 0 1rem;padding-top:1.1rem;border-top:3px solid var(--article-line);font-size:3rem;line-height:.96}.blog-article-body.svelte-17j22sm h3{margin:2.4rem 0 .85rem;font-size:1.85rem;line-height:1}.blog-article-body.svelte-17j22sm p,.blog-article-body.svelte-17j22sm li{color:var(--article-muted);font-size:1.08rem;line-height:1.78}.blog-article-body.svelte-17j22sm strong{color:var(--article-fg)}.blog-article-body.svelte-17j22sm a{color:var(--article-fg);text-decoration-thickness:.12em;text-underline-offset:.16em}.blog-article-body.svelte-17j22sm blockquote{margin:2rem 0;padding:1.25rem 0 1.25rem 1.25rem;border:0;border-left:4px solid var(--article-line);background:transparent;box-shadow:none}.blog-article-body.svelte-17j22sm blockquote:before{display:none}.blog-article-body.svelte-17j22sm pre{max-width:100%;margin:1.75rem 0;overflow:hidden;border:3px solid var(--article-line);border-radius:0;background:#0c0c0c;box-shadow:none}.blog-article-body.svelte-17j22sm pre code{max-width:100%;overflow-x:auto;overflow-wrap:normal;white-space:pre}.blog-article-body.svelte-17j22sm :not(pre)>code{border:2px solid var(--article-line-muted);border-radius:0;background:var(--article-soft);color:var(--article-fg);overflow-wrap:anywhere;white-space:normal}.blog-article-body.svelte-17j22sm table{width:100%;max-width:100%;table-layout:fixed;border:3px solid var(--article-line);border-radius:0;box-shadow:none}.blog-article-body.svelte-17j22sm thead{background:var(--article-fg);color:var(--article-bg)}.blog-article-body.svelte-17j22sm thead th,.blog-article-body.svelte-17j22sm tbody td{border-color:var(--article-line);overflow-wrap:anywhere}.blog-article-body.svelte-17j22sm hr{border-top:3px solid var(--article-line)}.related-articles.svelte-17j22sm{display:grid;grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2rem,5vw,4rem);border-top:3px solid var(--article-line)}.related-heading.svelte-17j22sm span:where(.svelte-17j22sm){color:var(--article-muted);font-size:.78rem;font-weight:700}.related-heading.svelte-17j22sm h2:where(.svelte-17j22sm){max-width:8ch;margin:.6rem 0 0;font-family:Outfit,Avenir Next,sans-serif;font-size:3.8rem;font-weight:900;line-height:.9;letter-spacing:0}.related-list.svelte-17j22sm{border-top:3px solid var(--article-line)}.related-row.svelte-17j22sm{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:1.35rem 0;border-bottom:3px solid var(--article-line);color:inherit;text-decoration:none}.related-number.svelte-17j22sm,.related-meta.svelte-17j22sm{color:var(--article-muted);font-size:.74rem;font-weight:800}.related-row.svelte-17j22sm h3:where(.svelte-17j22sm){margin:0;font-family:Outfit,Avenir Next,sans-serif;font-size:2.05rem;font-weight:850;line-height:1;letter-spacing:0}.related-row.svelte-17j22sm p:where(.svelte-17j22sm){max-width:52rem;margin:.7rem 0 0;color:var(--article-muted);line-height:1.55}.related-meta.svelte-17j22sm{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.related-row.svelte-17j22sm:hover h3:where(.svelte-17j22sm),.back-link.svelte-17j22sm:hover{text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.16em}.back-link.svelte-17j22sm{display:inline-flex;margin-top:clamp(2.5rem,5vw,4rem);border:3px solid var(--article-line);padding:.75rem 1rem;background:var(--article-bg);color:var(--article-fg);font-size:.78rem;font-weight:800;text-decoration:none}.back-link.svelte-17j22sm:hover{background:var(--article-fg);color:var(--article-bg)}.not-found.svelte-17j22sm{margin:0;padding:2rem 0;border-top:3px solid var(--article-line);border-bottom:3px solid var(--article-line);color:var(--article-muted)}@media(max-width:900px){.blog-article-page.svelte-17j22sm{padding-inline:1rem}.article-grid.svelte-17j22sm,.related-articles.svelte-17j22sm{grid-template-columns:1fr}.article-rail.svelte-17j22sm{position:static;display:none}.article-hero.svelte-17j22sm h1:where(.svelte-17j22sm){font-size:4.3rem}.blog-article-body.svelte-17j22sm h2{font-size:2.4rem}.blog-article-body.svelte-17j22sm h3{font-size:1.55rem}.related-heading.svelte-17j22sm h2:where(.svelte-17j22sm){font-size:3rem}.related-row.svelte-17j22sm h3:where(.svelte-17j22sm){font-size:1.65rem}}@media(max-width:560px){.blog-article-page.svelte-17j22sm{padding-top:5rem}.article-shell.svelte-17j22sm:before{display:none}.breadcrumbs.svelte-17j22sm{margin-bottom:1.25rem}.blog-article-body.svelte-17j22sm pre code,.blog-article-body.svelte-17j22sm pre code *{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.blog-article-body.svelte-17j22sm thead th,.blog-article-body.svelte-17j22sm tbody td{padding:.55rem .45rem;font-size:.72rem}.article-hero.svelte-17j22sm h1:where(.svelte-17j22sm){font-size:3.05rem}.breadcrumbs.svelte-17j22sm span[aria-current=page]:where(.svelte-17j22sm){max-width:22ch}.related-row.svelte-17j22sm{grid-template-columns:1fr}}
