.post.svelte-qcitkt{max-width:760px;margin:0 auto;padding:7rem 1.5rem 5rem}.header.svelte-qcitkt{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.back-link.svelte-qcitkt{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--md-sys-color-primary);text-decoration:none;width:fit-content;transition:transform .2s ease}.back-link.svelte-qcitkt:hover{transform:translate(-3px)}.date.svelte-qcitkt{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant)}.byline.svelte-qcitkt{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.byline-photo.svelte-qcitkt{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.byline-meta.svelte-qcitkt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.875rem;line-height:1.4;color:var(--md-sys-color-on-surface-variant)}.byline-name.svelte-qcitkt{font-weight:700;color:var(--md-sys-color-on-surface)}.byline-role.svelte-qcitkt{color:var(--md-sys-color-on-surface-variant)}.byline-sep.svelte-qcitkt{color:var(--md-sys-color-outline)}.byline-date.svelte-qcitkt{color:var(--md-sys-color-on-surface-variant)}.title.svelte-qcitkt{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--md-sys-color-on-surface)}.description.svelte-qcitkt{font-size:1.125rem;line-height:1.6;color:var(--md-sys-color-on-surface-variant)}.cover.svelte-qcitkt{margin:0 0 2.5rem;border-radius:var(--md-sys-shape-corner-large);overflow:hidden;border:1px solid var(--md-sys-color-outline-variant)}.cover.svelte-qcitkt img:where(.svelte-qcitkt){display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.prose.svelte-qcitkt{color:var(--md-sys-color-on-surface);font-size:1.0625rem;line-height:1.75}.prose.svelte-qcitkt h2{font-size:1.625rem;font-weight:700;letter-spacing:-.01em;margin:2.5rem 0 1rem;color:var(--md-sys-color-on-surface)}.prose.svelte-qcitkt h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:2rem 0 .75rem;color:var(--md-sys-color-on-surface)}.prose.svelte-qcitkt p{margin:0 0 1.25rem;color:var(--md-sys-color-on-surface-variant)}.prose.svelte-qcitkt p:last-child{margin-bottom:0}.prose.svelte-qcitkt ul,.prose.svelte-qcitkt ol{margin:0 0 1.5rem;padding-left:1.5rem;color:var(--md-sys-color-on-surface-variant)}.prose.svelte-qcitkt li{margin-bottom:.5rem}.prose.svelte-qcitkt li::marker{color:var(--md-sys-color-primary)}.prose.svelte-qcitkt a{color:var(--md-sys-color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease}.prose.svelte-qcitkt a:hover{color:#00e0a8}.prose.svelte-qcitkt strong{color:var(--md-sys-color-on-surface);font-weight:700}.prose.svelte-qcitkt blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container);border-radius:0 var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0;color:var(--md-sys-color-on-surface-variant);font-style:italic}.prose.svelte-qcitkt code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.875em;padding:.125rem .375rem;background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-primary)}.prose.svelte-qcitkt pre{margin:1.5rem 0;padding:1.25rem;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);overflow-x:auto;font-size:.875rem;line-height:1.6}.prose.svelte-qcitkt pre code{padding:0;background:transparent;color:var(--md-sys-color-on-surface)}.prose.svelte-qcitkt img{max-width:100%;height:auto;border-radius:var(--md-sys-shape-corner-medium);margin:1.5rem 0}.prose.svelte-qcitkt figure.article-figure{margin:2.5rem 0}.prose.svelte-qcitkt figure.article-figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);margin:0}.prose.svelte-qcitkt figure.article-figure figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--md-sys-color-outline);text-align:center;font-style:italic}.prose.svelte-qcitkt figure.article-figure.wide{margin-left:calc(50% - 50vw + 1rem);margin-right:calc(50% - 50vw + 1rem);max-width:calc(100vw - 2rem)}@media(min-width:1100px){.prose.svelte-qcitkt figure.article-figure.wide{margin-left:-8rem;margin-right:-8rem;max-width:none}}.prose.svelte-qcitkt hr{margin:2.5rem 0;border:0;border-top:1px solid var(--md-sys-color-outline-variant)}.prose.svelte-qcitkt .table-wrap{margin:2.5rem 0;overflow-x:auto;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container);-webkit-overflow-scrolling:touch}.prose.svelte-qcitkt .table-wrap table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:560px}.prose.svelte-qcitkt .table-wrap thead{background:linear-gradient(180deg,#00c89614,#00c89605)}.prose.svelte-qcitkt .table-wrap th{padding:1rem 1.125rem;text-align:left;font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--md-sys-color-primary);border-bottom:1px solid var(--md-sys-color-outline-variant);white-space:nowrap}.prose.svelte-qcitkt .table-wrap th:not(:first-child),.prose.svelte-qcitkt .table-wrap td:not(:first-child){text-align:center}.prose.svelte-qcitkt .table-wrap td{padding:.875rem 1.125rem;border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);vertical-align:middle;line-height:1.5}.prose.svelte-qcitkt .table-wrap td:first-child{font-weight:600;color:var(--md-sys-color-on-surface)}.prose.svelte-qcitkt .table-wrap tr:last-child td{border-bottom:0}.prose.svelte-qcitkt .table-wrap tr:hover td{background:#00c89608}.prose.svelte-qcitkt .table-wrap tr.section td{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.625rem 1.125rem;text-align:left!important}.prose.svelte-qcitkt .table-wrap .yes{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#00c89624;color:var(--md-sys-color-primary);font-weight:700;font-size:.8125rem;line-height:1}.prose.svelte-qcitkt .table-wrap .no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ff3b821a;color:var(--md-sys-color-error);font-weight:700;font-size:.8125rem;line-height:1}.prose.svelte-qcitkt .table-wrap .partial{display:inline-block;font-size:.8125rem;color:var(--md-sys-color-tertiary);font-weight:600}.prose.svelte-qcitkt .table-wrap .note{display:block;font-size:.75rem;color:var(--md-sys-color-outline);margin-top:.25rem;font-weight:400}@media(max-width:640px){.prose.svelte-qcitkt .table-wrap{font-size:.875rem;border-radius:var(--md-sys-shape-corner-medium)}.prose.svelte-qcitkt .table-wrap th,.prose.svelte-qcitkt .table-wrap td{padding:.75rem .875rem}}@media(max-width:640px){.post.svelte-qcitkt{padding:5.5rem 1rem 4rem}}
