.blog-main{max-width:100%;padding:48px 32px;background-color:var(--color-stem);min-height:100vh}.blog-main,.blog-main article{width:100%;margin:0 auto;overflow-x:hidden}.blog-index,.blog-main article{max-width:48rem}.blog-index{padding:24px 0;margin:0 auto}.blog-label{font-family:ABC Diatype Medium,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--khaki));margin:0 0 8px}.blog-title{font-family:Signifier Light,serif;font-weight:300;font-size:2.5em;color:rgb(var(--coffee));margin:0 0 32px;line-height:1.1}.blog-list{list-style:none;margin:0;padding:0}.blog-list-item{margin:0;border-top:1px solid rgb(var(--sand))}.blog-list-link{display:grid;grid-template-columns:100px 1fr;grid-gap:24px;gap:24px;padding:24px 0;text-decoration:none;color:inherit;transition:opacity .15s}.blog-list-link:hover{opacity:.7}.blog-list-date{font-family:ABC Diatype Regular,sans-serif;font-size:13px;color:rgb(var(--stone));margin:0;padding-top:4px}.blog-list-content{min-width:0}.blog-list-heading{font-family:Signifier Light,serif;font-weight:300;font-size:1.25em;color:rgb(var(--coffee));margin:0 0 4px;line-height:1.3}.blog-list-description{font-family:ABC Diatype Regular,sans-serif;font-size:14px;color:rgb(var(--stone));margin:0;line-height:1.5}.blog-post-header{margin-bottom:32px}.blog-back-link{display:inline-block;font-family:ABC Diatype Medium,sans-serif;font-size:13px;color:rgb(var(--stone));text-decoration:none;margin-bottom:24px;transition:color .15s}.blog-back-link:hover,.blog-post-title{color:rgb(var(--coffee))}.blog-post-title{font-family:Signifier Light,serif;font-weight:300;font-size:2em;margin:0 0 8px;line-height:1.15}.blog-post-meta{font-family:ABC Diatype Regular,sans-serif;font-size:14px;color:rgb(var(--stone));margin:0 0 8px;line-height:1.45}.blog-post-meta a{color:rgb(var(--stone));text-decoration:none}.blog-post-meta a:hover{color:rgb(var(--coffee))}.blog-author-footnote,.blog-meta-separator{color:rgb(var(--khaki))}.blog-author-footnote{font-size:12px;font-style:italic;margin-top:4px}.blog-divider{border:none;border-top:1px solid rgb(var(--sand));margin:16px 0 0}.prose{max-width:48rem;width:100%;margin:0 auto;overflow-x:hidden;color:rgb(var(--coffee));font-family:ABC Diatype Regular,sans-serif;font-size:16px;line-height:1.7}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:Signifier Light,serif;font-weight:300;color:rgb(var(--coffee));line-height:1.2;letter-spacing:-.01em;margin-bottom:.5em}.prose h1{font-size:2em}.prose h2{font-size:1.75em}.prose h2,.prose h3{margin-top:1em;margin-bottom:.5em}.prose h3{font-size:1.5em}.prose h4{font-size:1.3em;margin-top:.75em}.prose h5{font-size:1.15em;margin-top:.75em}.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0}.prose h2 a{color:inherit;text-decoration:none}.prose h2:hover a:after{content:" #";color:rgb(var(--khaki));opacity:.5}.prose p{margin-bottom:2em}.prose b,.prose strong{font-family:ABC Diatype Medium,sans-serif;font-weight:500}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:rgb(var(--coffee))}.prose .table-wrapper{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0;border-radius:8px;contain:layout style}.prose table{display:table;width:auto;min-width:100%;table-layout:auto;margin:0;border-collapse:collapse;border-radius:8px}.prose td,.prose th{padding:8px 12px;text-align:left;border:1px solid rgba(var(--sand),.5);white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.prose th{font-family:ABC Diatype Medium,sans-serif;font-weight:500;background-color:rgb(var(--sand));opacity:.7}.prose td:nth-child(2),.prose th:nth-child(2){white-space:nowrap}.prose td code,.prose th code{white-space:nowrap;word-break:normal;overflow-wrap:normal}.prose tr:nth-child(2n){background-color:rgba(var(--sand),.1)}.kos-benchmark-chart{width:100%;margin:0 0 2.5rem}.kos-benchmark-chart__row{grid-template-columns:minmax(7.5rem,13.125rem) minmax(3rem,1fr) 3.5rem;gap:clamp(.35rem,2vw,.75rem);min-height:2.25rem}.kos-benchmark-chart__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kos-benchmark-chart__bar,.kos-benchmark-chart__value{min-width:0}@media (max-width:640px){.kos-benchmark-chart__row{grid-template-columns:minmax(5.75rem,32%) minmax(9.25rem,1fr) 3rem;gap:.4rem;min-height:2.6rem}.kos-benchmark-chart__label{font-size:.72rem!important;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.kos-benchmark-chart__value{font-size:.7rem!important}}.prose table.harness-detail-table{width:100%;min-width:0;table-layout:fixed;margin:1.1rem 0 2rem;border-collapse:separate;border-spacing:0;border:1px solid rgba(var(--sand),.75);border-radius:8px;overflow:hidden;background:rgba(var(--lamp),.72)}.prose table.harness-detail-table td:first-child,.prose table.harness-detail-table th:first-child{width:15rem}.prose table.harness-detail-table td:nth-child(2),.prose table.harness-detail-table th:nth-child(2){white-space:normal}.prose table.harness-detail-table th{padding:.62rem .9rem;border:0;border-bottom:1px solid rgba(var(--sand),.75);background:rgba(var(--sand),.32);opacity:1;color:rgb(var(--stone));font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.prose table.harness-detail-table td,.prose table.harness-detail-table th{overflow-wrap:anywhere;word-break:normal}.prose table.harness-detail-table td{padding:.78rem .9rem;border:0;border-bottom:1px solid rgba(var(--sand),.55);vertical-align:top;color:rgb(var(--coffee))}.prose table.harness-detail-table tbody tr:nth-child(2n){background:rgba(var(--sand),.08)}.prose table.harness-detail-table tbody tr:last-child td{border-bottom:0}.prose table.harness-detail-table td:first-child{color:rgb(var(--soil))}.prose table.harness-detail-table td:first-child code{padding:0;border:0;background:transparent;color:rgb(var(--coffee));white-space:normal;overflow-wrap:anywhere}.clinical-shorthand-example{margin:1.15rem 0 1.45rem;padding:.9rem 1rem;border:1px solid rgba(var(--sand),.72);border-left:4px solid var(--accent);border-radius:8px;background:rgba(var(--lamp),.78)}.clinical-shorthand-example__label{margin-bottom:.45rem;color:rgb(var(--stone));font-family:ABC Diatype Medium,sans-serif;font-size:.68rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.clinical-shorthand-example p{margin:.2rem 0;color:rgb(var(--coffee));font-family:ABC Diatype Regular,sans-serif;font-size:.92rem;line-height:1.45}.prose code{padding:2px 6px;background-color:rgb(var(--sand));border-radius:3px;font-size:.875em;font-weight:400}.prose pre{padding:24px;border-radius:8px;font-size:.875em;overflow-x:auto;margin:1.5em 0;background-color:rgb(var(--soil));color:rgb(var(--sand))}.prose pre>code{all:unset}.prose blockquote{border-left:4px solid var(--accent);padding:16px 20px;margin:1.5em 0;font-size:1em;background-color:rgb(var(--lamp));border-radius:0 8px 8px 0}.prose blockquote>:last-child{margin-bottom:0}.prose ol,.prose ul{margin:1.5em 0;padding-left:2em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.75em}.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{margin:.5em 0}.prose img{max-width:100%;height:auto;border-radius:8px}.prose hr{border:none;border-top:1px solid rgb(var(--sand));margin:1em 0}.prose figure{margin:1.5rem 0}.prose figure figcaption{margin-top:.75rem;font-style:italic}.figure-caption,.prose figure figcaption{font-size:.875rem;color:rgb(var(--stone));text-align:center}.figure-caption{margin:.5rem 0 1.5rem;line-height:1.5}.figure-caption strong{font-family:ABC Diatype Medium,sans-serif;font-weight:500}.figure-caption code{padding:1px 4px;background-color:rgb(var(--sand));border-radius:3px;font-size:.9em}.katex-display,p.katex-block{display:block!important;width:100%;margin:-.5em 0 1em!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5em 0;text-align:center}.katex-display>.katex,p.katex-block>.katex{display:inline-block;margin:0;font-size:1.2em!important;text-align:left}.katex{padding:0 .1em;font-size:1.1em!important}.medium-zoom-image--opened,.medium-zoom-overlay{z-index:9999}@media (max-width:809px){.blog-main{padding:32px 16px}.blog-list-link{grid-template-columns:1fr;gap:4px}.blog-post-title{font-size:1.5em}.blog-title{font-size:2em}}@media (max-width:560px){.blog-main{padding:24px 12px}.blog-post-header{margin-bottom:24px}.blog-post-title{font-size:1.35em;line-height:1.18}.blog-post-meta{font-size:13px}.prose{font-size:15px;line-height:1.62}.prose h2{font-size:1.45em}.prose h3{font-size:1.25em}.prose p{margin-bottom:1.35em}.prose ol,.prose ul{padding-left:1.25em}.prose table:not(.harness-detail-table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose table.harness-detail-table,.prose table.harness-detail-table tbody,.prose table.harness-detail-table td,.prose table.harness-detail-table th,.prose table.harness-detail-table thead,.prose table.harness-detail-table tr{display:block;width:100%}.prose table.harness-detail-table{border-collapse:separate;border-spacing:0}.prose table.harness-detail-table thead{display:none}.prose table.harness-detail-table tr{margin-bottom:.75rem;border:1px solid rgba(var(--sand),.8);border-radius:8px;background:rgb(var(--lamp));overflow:hidden}.prose table.harness-detail-table td{border:0;padding:.65rem .75rem}.prose table.harness-detail-table td:first-child{width:100%;border-bottom:1px solid rgba(var(--sand),.65);background:rgba(var(--sand),.2)}.prose table.harness-detail-table td code{white-space:normal;overflow-wrap:anywhere}.katex-display>.katex,p.katex-block>.katex{font-size:1em!important}}