.content-article-page{min-height:100vh;background:var(--pf-color-page-tool)}.content-article-header{margin-bottom:var(--pf-space-xxxl);display:flex;flex-direction:column;gap:var(--pf-space-md)}.content-article-category{font-size:var(--pf-text-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pf-text-label);font-family:var(--pf-font-mono)}.content-article-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;color:var(--pf-text-primary);line-height:1.2;font-family:var(--pf-font-primary)}.content-article-excerpt{font-size:clamp(.875rem,1.5vw,1rem);color:var(--pf-text-body);line-height:1.7;max-width:65ch;margin:0 auto;font-family:var(--pf-font-primary)}@media (min-width:768px){.content-article-header{gap:var(--pf-space-lg)}}.md-container{display:flex;flex-direction:column;gap:1rem;line-height:1.7;color:var(--pf-text)}.md-h1{font-size:2.25rem}.md-h1,.md-h2{font-weight:600;letter-spacing:-.025em;color:var(--pf-text-strong);font-family:var(--pf-font-primary)}.md-h2{font-size:1.875rem}.md-h3{font-size:1.5rem}.md-h3,.md-h4{font-weight:500;color:var(--pf-text-strong);font-family:var(--pf-font-primary)}.md-h4{font-size:1.25rem}.md-h1-first,.md-h2-first{margin-top:0;margin-bottom:.75rem}.md-h1-not-first,.md-h2-not-first{margin-top:3rem;margin-bottom:.75rem;padding-top:3rem;border-top:1px solid var(--pf-line)}.md-h3-first{margin-top:0;margin-bottom:.5rem}.md-h3-not-first{margin-top:2rem;margin-bottom:.5rem}.md-h4-first{margin-top:0;margin-bottom:.5rem}.md-h4-not-first{margin-top:1.5rem;margin-bottom:.5rem}.md-paragraph{font-size:.9375rem;line-height:1.7;color:var(--pf-text);margin-bottom:.75rem;margin-top:.75rem}.md-paragraph-bold-label{margin-bottom:0;margin-top:.75rem}.md-paragraph-after-heading{margin-top:.75rem;margin-bottom:.5rem}.md-paragraph-bold-label-after-heading{margin-top:.75rem;margin-bottom:0}.md-paragraph-before-list,.md-paragraph-before-table{margin-bottom:.5rem}.md-list{padding-left:1.25rem;list-style-position:outside}.md-list-ordered{list-style-type:decimal}.md-list-unordered{list-style-type:disc}.md-list-short{gap:.25rem}.md-list-normal,.md-list-short{display:flex;flex-direction:column}.md-list-normal{gap:.375rem}.md-list-tight{margin-top:0;margin-bottom:.375rem}.md-list-normal-spacing{margin-top:.75rem;margin-bottom:.75rem}.md-list-item{font-size:.9375rem;line-height:1.6;color:var(--pf-text);padding-left:.25rem}.md-table-container{margin-bottom:1.5rem;overflow-x:auto;border-radius:.5rem;border:2px solid var(--pf-line);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.md-table-container-after-heading{margin-top:1.5rem}.md-table-container-normal{margin-top:1rem}.md-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:.875rem}.md-table-head{background-color:var(--pf-accent-soft)}.md-table-th{border-bottom:2px solid var(--pf-line);padding:.625rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pf-accent);font-family:var(--pf-font-mono)}.md-table-tbody{background:white}.md-table-tr{border-bottom:1px solid var(--pf-line-soft);transition:background-color .1s ease-in-out}.md-table-tr:hover{background-color:var(--pf-soft)}.md-table-td{padding:.625rem 1rem;font-size:.875rem}.md-table-td-first{font-weight:500;color:var(--pf-text-strong)}.md-table-td-other{color:var(--pf-text)}.md-hr{border:none;border-top:1px solid var(--pf-line);margin:2rem 0}.md-blockquote{border-left:3px solid var(--pf-accent);padding-left:1rem;margin:1rem 0;color:var(--pf-text);font-style:italic}.md-code-block{padding:1rem;border-radius:.5rem;overflow-x:auto;line-height:1.5;color:var(--pf-text-strong);margin:1rem 0}.md-code-block,.md-code-inline{background:var(--pf-soft);font-family:var(--pf-font-mono);font-size:.875rem}.md-code-inline{padding:.125rem .375rem;border-radius:.25rem;color:var(--pf-accent)}.md-image-container{margin:1.5rem 0}.md-image{width:100%;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}