.p-articles{padding-top: var(--cf-s-6)}.p-art__head{padding-block: var(--cf-s-6);border-bottom: 2px solid var(--cf-fg);background: linear-gradient(var(--cf-ledger-line) 1px,transparent 1px) 0 0 / 100% 1.75rem,var(--cf-bg)}.p-art__h1{font-size: var(--cf-t-5);max-width: 20ch;margin-bottom: var(--cf-s-4)}.p-art__dek{font-family: var(--cf-font-aside);font-size: var(--cf-t-2);line-height: 1.45;max-width: 56ch}.p-art__by{font-family: var(--cf-font-mono);font-size: .8rem;letter-spacing: .05em;margin: 0}.p-art__grid{display: grid;gap: 0 var(--cf-s-7);padding-top: var(--cf-s-6)}.p-art__main{min-width: 0}@media (min-width: 64rem){.p-art__grid{grid-template-columns: minmax(0,46rem) minmax(0,17rem)}.p-art__rail .p-rail{position: sticky;top: var(--cf-s-5)}}@media (max-width: 63.99rem){.p-art__rail{order: -1}.p-toc{margin-bottom: var(--cf-s-5)}}.p-art__takeaways{margin-bottom: var(--cf-s-6)}.p-art__tk{font-family: var(--cf-font-mono);font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin-bottom: var(--cf-s-2)}.p-art__takeaways--one .cf-carry{margin: 0}.p-art__prose{font-size: 1.08rem}.p-art__prose h2{font-size: var(--cf-t-4);margin-top: var(--cf-s-7);scroll-margin-top: var(--cf-s-4)}.p-art__prose h3{font-size: var(--cf-t-3);margin-top: var(--cf-s-6)}.p-art__prose li{margin-bottom: var(--cf-s-2)}.p-art__prose table{font-size: .95rem;margin-block: var(--cf-s-5)}.p-art__prose thead{border-bottom: 2px solid var(--cf-fg)}.p-art__prose blockquote{margin: 0 0 var(--cf-s-4);font-family: var(--cf-font-aside)}.p-art__prose .cf-hypo{margin-block: var(--cf-s-6) var(--cf-s-5)}@media (max-width: 39.99rem){.p-art__prose table{display: block;overflow-x: auto}}.p-art__block--carry{margin-top: var(--cf-s-7);padding: var(--cf-s-5) var(--cf-s-5) var(--cf-s-3);border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-2);background: var(--cf-surface);box-shadow: var(--cf-shadow)}.p-art__block--carry h2{margin-top: 0;font-size: .8rem;font-family: var(--cf-font-mono);font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted)}.p-art__block--carry h2::before{content: "↳ ";color: var(--cf-wrong);font-weight: 800}.p-art__block--carry p:first-of-type{font-family: var(--cf-font-aside);font-style: italic;font-size: var(--cf-t-3);line-height: 1.25}.p-art__block--not_covered ul{border-left: 4px solid var(--cf-rule);padding-left: 1.6rem}.p-cite{font-family: var(--cf-font-mono);font-size: .76em;letter-spacing: .02em;white-space: normal}a.p-cite{text-decoration-style: dotted}.p-unlinked{font-weight: 700}.p-faq__q{border-top: 2px solid var(--cf-rule)}.p-faq__q:last-child{border-bottom: 2px solid var(--cf-rule)}.p-faq__q summary{min-height: var(--cf-target);display: flex;align-items: center;gap: var(--cf-s-3);padding: var(--cf-s-3) 0;cursor: pointer;font-weight: 800;list-style: none}.p-faq__q summary::-webkit-details-marker{display: none}.p-faq__q summary::before{content: "Q";flex: none;display: grid;place-items: center;width: 1.8rem;height: 1.8rem;border-radius: 50%;background: var(--hi);color: var(--ink);border: 2px solid var(--ink);font-family: var(--cf-font-mono);font-size: .8rem}.p-faq__a{padding: 0 0 var(--cf-s-3) 2.55rem}.p-toc{border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-2);background: var(--cf-surface);padding: var(--cf-s-4) var(--cf-s-5)}.p-toc__k{font-family: var(--cf-font-mono);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin-bottom: var(--cf-s-2)}.p-toc ol{margin: 0;padding: 0;list-style: none;font-size: .95rem}.p-toc summary{cursor: pointer;min-height: var(--cf-target);display: flex;align-items: center}.p-toc li{margin-bottom: .3rem}.p-toc a{display: inline-block;padding-block: .15rem}.p-vlink{margin-block: var(--cf-s-4)}.p-vlink__a{display: grid;grid-template-columns: minmax(7rem,38%) 1fr;gap: var(--cf-s-4);align-items: center;padding: var(--cf-s-3);border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-2);background: var(--cf-surface);color: var(--cf-fg);text-decoration: none;box-shadow: var(--cf-shadow);transition: transform var(--cf-dur-in) var(--cf-ease)}.p-vlink__a:hover{transform: translateY(-3px)}.p-vlink__media{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: var(--cf-r-1);overflow: hidden;background: var(--ink)}.p-vlink__media .p-poster--card{padding: 6% 7%}.p-vlink__media .p-card__title{font-size: clamp(.8rem,1.6vw,1.05rem)}.p-vlink__media .p-card__kicker{font-size: .55rem}.p-vlink__play{position: absolute;right: .4rem;top: .4rem;width: 2.2rem;height: 2.2rem;display: grid;place-items: center;border-radius: 50%;background: var(--hi);color: var(--ink);border: 2px solid var(--ink)}.p-vlink__text{display: grid;gap: .2rem}.p-vlink__k{font-family: var(--cf-font-mono);font-size: .7rem;letter-spacing: .12em;text-transform: uppercase;color: var(--cf-muted)}.p-vlink__t{font-family: var(--cf-font-display);font-weight: 800;font-size: 1.15rem;line-height: 1.1}.p-vlink__carry{font-family: var(--cf-font-aside);font-style: italic;color: var(--cf-muted)}.p-art__rail .p-vlink__a{grid-template-columns: 1fr}
