.prose{font:var(--t-body);color:var(--ink-body);max-width:var(--measure);overflow-wrap:break-word}.prose>:first-child{margin-top:0!important}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 var(--s-6)}.prose strong{font-weight:500;color:var(--ink)}.prose em{font-style:italic}.prose a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--neutral-2);text-underline-offset:.15em;transition:text-decoration-color var(--m-hover) var(--m-ease)}.prose a:hover{text-decoration-color:currentColor}.prose h2{font:var(--t-heading-2);letter-spacing:var(--tr-heading-2);color:var(--ink);margin:var(--s-8) 0 0;padding-bottom:var(--s-4);background-image:linear-gradient(var(--accent),var(--accent));background-size:var(--rule-accent-w) var(--rule-accent);background-repeat:no-repeat;background-position:left bottom}.is-weekly .prose h2{font:var(--t-heading-3);letter-spacing:var(--tr-heading-3)}.prose h2:has(.h-count){display:flex;align-items:baseline;gap:var(--s-4)}.prose h2 .h-text{min-width:0}.prose h2 .h-count{margin-left:auto;flex:0 0 auto;color:var(--neutral-1);white-space:nowrap;font-variant-numeric:tabular-nums}.prose h3,.prose h4{font:var(--t-heading-3);letter-spacing:var(--tr-heading-3);color:var(--ink);margin:var(--s-7) 0 var(--s-4)}.is-weekly .prose h3,.is-weekly .prose h4{font:var(--t-body);font-weight:500;color:var(--ink)}.prose h2 strong,.prose h3 strong,.prose h4 strong{font-weight:inherit}.prose h2+p>strong:only-child{color:var(--ink)}.prose h2+*,.prose h3+*{margin-top:var(--s-5)}.prose ul,.prose ol{margin:0 0 var(--s-6);padding-left:var(--s-6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:0 0 var(--s-2);padding-left:var(--s-1)}.prose li::marker{color:var(--neutral-1)}.prose li>ul,.prose li>ol,.prose ul>ul,.prose ol>ol{margin:var(--s-2) 0 0}.prose ul.link-list{list-style:none;margin:var(--s-5) 0 var(--s-8);padding:0;border-top:var(--hairline) solid var(--neutral-3)}.prose ul.link-list>li.ll-item{display:grid;grid-template-columns:var(--rule-accent) 24px 1fr;gap:0 14px;align-items:start;min-height:56px;margin:0;padding:14px 14px 15px 0;border-bottom:var(--hairline) solid var(--neutral-3);transition:background-color var(--m-hover) var(--m-ease)}.ll-bar{align-self:stretch;background:transparent;transition:background-color var(--m-hover) var(--m-ease)}.ll-index{padding-top:5px;font:400 11px/1.55 var(--font-mono);color:var(--neutral-2);font-variant-numeric:tabular-nums}.ll-body{min-width:0}.ll-line{display:block;text-wrap:pretty}.ll-lead{font:600 18px/1.5 var(--font-body);color:var(--ink)}.ll-dash{margin:0 .4em;color:var(--neutral-2)}.prose ul.link-list a.ll-title{font:400 18px/1.5 var(--font-body);color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--link-ul);text-underline-offset:3px;transition:text-decoration-color var(--m-hover) var(--m-ease)}.prose ul.link-list a.ll-title strong,.prose ul.link-list a.ll-title b{font-weight:inherit;color:inherit}.ll-note{display:block;margin-top:5px;max-width:62ch;font:300 16px/1.6 var(--font-body);color:var(--ink-soft)}.prose ul.link-list .ll-note a{color:inherit;text-decoration-color:var(--neutral-2)}.prose ul.link-list .ll-note strong,.prose ul.link-list .ll-note b{font-weight:inherit;color:inherit}.ll-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;font:400 11px/1 var(--font-mono);color:var(--neutral-1);white-space:nowrap;background:var(--paper-2);border:var(--hairline) solid var(--neutral-3);border-radius:var(--r-control);vertical-align:baseline}.ll-chip-name{overflow:hidden;text-overflow:ellipsis;max-width:22ch}.ll-item-plain .ll-line{font:400 18px/1.5 var(--font-body);color:var(--ink)}.ll-item-plain .ll-line strong,.ll-item-plain .ll-line b{font-weight:inherit;color:inherit}.prose ul.link-list>li.ll-item:hover{background:var(--paper-2)}.prose ul.link-list>li.ll-item:hover .ll-bar{background:var(--accent)}.prose ul.link-list>li.ll-item:hover a.ll-title{text-decoration-color:var(--accent)}.prose ul.link-list a.ll-title:visited{color:var(--visited);text-decoration-color:var(--visited-ul)}.prose ul.link-list a.ll-title:focus-visible{outline:var(--rule-accent) solid var(--accent);outline-offset:3px;border-radius:var(--r-control)}:root[data-theme=dark] .prose ul.link-list>li.ll-item:hover{background:var(--surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .prose ul.link-list>li.ll-item:hover{background:var(--surface)}}@media(max-width:767px){.prose ul.link-list>li.ll-item{grid-template-columns:var(--rule-accent) 1fr;gap:0 12px}.ll-index{display:none}.ll-lead,.prose ul.link-list a.ll-title{font-size:17px;line-height:1.45}.ll-note{font-size:15px;line-height:1.55}.ll-chip{margin-top:var(--s-2)}.prose ul.link-list>li.ll-item:active{background:var(--paper-2)}.prose ul.link-list>li.ll-item:active .ll-bar{background:var(--accent)}}.prose li>strong:first-child{color:var(--ink)}.prose img{display:block;max-width:100%;height:auto;border:1px solid var(--neutral-3);border-radius:var(--r-container);background:var(--surface)}.prose figure{margin:var(--s-8) 0}.prose figure.aligncenter,.prose figure.wp-block-image img{margin-inline:0}.prose figcaption{margin-top:var(--s-2);font:var(--t-caption);color:var(--neutral-1)}.prose p:has(>img),.prose p:has(>a>img){margin:var(--s-8) 0}.prose p>a:has(>img){display:inline-block;text-decoration:none}.prose iframe,.prose video{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;margin:var(--s-8) 0;border:0;background:var(--paper-2)}.is-longform .prose{counter-reset:hst-section hst-fig}.is-longform .prose h2{counter-increment:hst-section}.is-longform .prose h2:before{content:counter(hst-section) " · ";color:var(--accent-text);font-variant-numeric:tabular-nums}.is-longform .prose figure{counter-increment:hst-fig}.is-longform .prose figcaption:before{content:"Fig " counter(hst-fig);margin-right:var(--s-3);font:var(--t-meta);letter-spacing:var(--tr-meta);color:var(--accent-text);text-transform:uppercase}.prose blockquote{margin:var(--s-8) 0;padding:0 0 0 28px;border-left:2px solid var(--ink);font:400 24px/1.45 var(--font-display);color:var(--ink)}.prose blockquote>:last-child{margin-bottom:0}.prose blockquote p{margin-bottom:var(--s-4)}.prose .callout,.prose .is-note,.prose .is-warning{margin:var(--s-7) 0;padding:var(--s-5) var(--s-6);background:var(--callout-teal);border:var(--hairline) solid var(--neutral-3);border-left:4px solid var(--accent);border-radius:var(--r-container);color:var(--ink-body)}.prose .callout>:last-child,.prose .is-note>:last-child,.prose .is-warning>:last-child{margin-bottom:0}.prose .callout-label{display:block;margin-bottom:var(--s-2);font:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent-text)}.prose .is-warning{background:var(--callout-warm);border-left-color:var(--warm)}.prose .is-warning .callout-label{color:var(--warm)}.prose hr{border:0;border-top:1px solid var(--neutral-3);margin:var(--s-9) 0}.prose .wp-block-spacer{display:none}.prose p[style*="text-align: center"]{text-align:left!important}
