.phq-article-prose{color:var(--phq-body)}.phq-article-prose>*+*{margin-top:1.15em}.phq-article-prose :where(h2,h3,h4){color:var(--phq-headline);font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin-top:1.75em;line-height:1.2}.phq-article-prose h2{font-size:clamp(1.75rem,2.8vw,2.15rem)}.phq-article-prose h3{font-size:clamp(1.35rem,2.1vw,1.65rem)}.phq-article-prose h4{font-size:clamp(1.15rem,1.6vw,1.3rem)}.phq-article-prose p{max-width:70ch}.phq-article-prose>p:first-of-type{color:color-mix(in oklab, var(--phq-body) 78%, var(--phq-headline));max-width:64ch;font-size:clamp(1.12rem,1.4vw,1.28rem);line-height:1.85}.phq-article-prose.phq-article-longform>p:first-of-type:first-letter{float:left;font-family:var(--font-dm-serif), Georgia, serif;color:var(--phq-headline);margin-top:.05em;margin-right:.08em;font-size:3.55em;line-height:.8}.phq-article-prose :where(ul,ol){margin-top:1rem;padding-left:1.35rem}.phq-article-prose li+li{margin-top:.45em}.phq-article-prose li::marker{color:var(--phq-muted)}.phq-article-prose a{color:var(--phq-link);text-underline-offset:.14em;text-decoration-line:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:color-mix(in oklab, var(--phq-link) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--phq-link) 45%, transparent);transition:color .16s,text-decoration-color .16s}.phq-article-prose a:hover{color:var(--phq-headline);-webkit-text-decoration-color:color-mix(in oklab, var(--phq-headline) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--phq-headline) 60%, transparent)}.phq-article-prose blockquote{border-left:3px solid color-mix(in oklab, var(--phq-chip-color) 55%, transparent);color:color-mix(in oklab, var(--phq-body) 86%, var(--phq-headline));margin:1.35em 0;padding:.35rem 0 .35rem 1rem;font-style:italic}.phq-article-prose .phq-pull-quote{border-left:0;border-top:1px solid color-mix(in oklab, var(--phq-chip-color) 35%, transparent);border-bottom:1px solid color-mix(in oklab, var(--phq-chip-color) 35%, transparent);text-align:center;max-width:38ch;margin:2rem auto;padding:1rem 1.2rem .95rem;font-style:normal}.phq-article-prose .phq-pull-quote p{max-width:none;color:var(--phq-headline);font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.28rem,2vw,1.6rem);line-height:1.45}.phq-article-prose .phq-pull-quote cite{color:var(--phq-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:.7rem;font-size:.78rem;font-style:normal;font-weight:700;display:block}.phq-article-prose .phq-callout{border:var(--phq-card-border);border-left:4px solid color-mix(in oklab, var(--phq-link) 55%, transparent);background:color-mix(in oklab, var(--phq-card-outer) 88%, transparent);border-radius:.8rem;margin:1.5rem 0;padding:.95rem 1rem}.phq-article-prose .phq-callout>*+*{margin-top:.35rem}.phq-article-prose .phq-callout .phq-callout-title{color:var(--phq-headline);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.phq-article-prose .phq-callout p{max-width:none;margin:0}.phq-article-prose .phq-callout.phq-callout-info{border-left-color:color-mix(in oklab, var(--phq-link) 60%, transparent)}.phq-article-prose .phq-callout.phq-callout-warning{border-left-color:#f59e0ba6;border-left-color:lab(72.7914% 26.933 75.434/.65)}.phq-article-prose .phq-callout.phq-callout-danger{border-left-color:#ef44449e;border-left-color:lab(55.7852% 65.6164 40.7976/.62)}.phq-article-prose .phq-callout.phq-callout-success{border-left-color:#10b9819e;border-left-color:lab(66.6921% -50.6677 17.059/.62)}.phq-article-prose :where(code):not(pre code){font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;border:1px solid color-mix(in oklab, var(--phq-body) 20%, transparent);background:color-mix(in oklab, var(--phq-card-outer) 80%, transparent);color:var(--phq-strong);border-radius:.35rem;padding:.15em .4em;font-size:.88em}.phq-article-prose pre{border:var(--phq-card-border);background:color-mix(in oklab, var(--phq-card-inner) 85%, transparent);border-radius:.85rem;margin:1.35em 0;padding:1rem 1.1rem;overflow-x:auto}.phq-article-prose pre code{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;font-size:.9em;line-height:1.6}.phq-article-prose hr{border:0;border-top:1px solid color-mix(in oklab, var(--phq-body) 22%, transparent);margin:2em 0}.phq-article-prose :where(img,video){border-radius:.95rem}.phq-article-prose table{border-collapse:collapse;border:var(--phq-card-border);background:color-mix(in oklab, var(--phq-card-outer) 90%, transparent);width:100%;margin:1.4em 0}.phq-article-prose :where(th,td){text-align:left;border-bottom:1px solid color-mix(in oklab, var(--phq-body) 16%, transparent);padding:.65rem .8rem}.phq-article-prose th{color:var(--phq-headline);font-weight:700}.phq-article-prose sup{vertical-align:super;font-size:.72em;line-height:0}.phq-article-prose a[href^=\#fn],.phq-article-prose a[href^=\#ref]{font-weight:700;text-decoration-thickness:.1em}@supports selector(ol:has(li[id^="fn"])){.phq-article-prose ol:has(li[id^=fn]){border-top:1px solid color-mix(in oklab, var(--phq-body) 24%, transparent);color:color-mix(in oklab, var(--phq-body) 90%, var(--phq-headline));margin-top:2.1rem;padding-top:1.1rem;font-size:.94em;line-height:1.75}}.phq-article-prose [id^=fn]{scroll-margin-top:7rem}@media (max-width:640px){.phq-article-prose{line-height:1.9}.phq-article-prose :where(h2,h3,h4){margin-top:1.45em;line-height:1.25}.phq-article-prose>p:first-of-type{font-size:1.06rem}.phq-article-prose.phq-article-longform>p:first-of-type:first-letter{font-size:3.2em}.phq-article-prose .phq-pull-quote{max-width:none;margin:1.5rem 0;padding-inline:.7rem}}
