.ReadingFrame_hero__zJb72{padding-block:clamp(1.75rem,4vw,4rem);border-bottom:1px solid hsl(var(--color-border-subtle))}.ReadingFrame_heroGrid__gAD1Y{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-md);margin-top:clamp(.75rem,4vw - 1rem,2.5rem)}.ReadingFrame_heroCopy__SeA3J{min-width:0}.ReadingFrame_articleCategories__r4eRC{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.ReadingFrame_articleCategories__r4eRC a{display:inline-flex;align-items:center;min-height:var(--size-touch);color:hsl(var(--color-text-kicker));font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);line-height:1.4;text-transform:uppercase;text-decoration:none;text-underline-offset:3px}.ReadingFrame_articleCategories__r4eRC a:hover{text-decoration:underline}.ReadingFrame_articleTitle__c8GeX.ReadingFrame_articleTitle__c8GeX{max-width:24ch;margin:0;color:hsl(var(--color-text-primary));font-size:var(--fs-display-lg);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);overflow-wrap:break-word;text-wrap:balance}.ReadingFrame_articleLead__ntI9r{max-width:48rem;margin-top:clamp(1.25rem,2.5vw,2rem);color:hsl(var(--color-text-primary));font-size:clamp(1.05rem,.98rem + .32vw,1.25rem);line-height:1.65;text-wrap:pretty}.ReadingFrame_byline__VRI41{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) .55rem;margin-top:1.4rem;color:hsl(var(--color-text-secondary));font-size:var(--fs-xs);line-height:1.5}.ReadingFrame_byline__VRI41 svg{flex:none}.ReadingFrame_byline__VRI41 a,.ReadingFrame_startReading__hgcYW{font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:hsl(var(--color-brand)/.35);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.ReadingFrame_byline__VRI41 a:hover,.ReadingFrame_startReading__hgcYW:hover{text-decoration-color:currentColor}.ReadingFrame_bylineName__wuI5v{font-weight:var(--fw-semibold)}.ReadingFrame_bylineRole__3uDPZ:before{content:"·";content:"·"/"";margin-inline-end:.55rem}.ReadingFrame_startReading__hgcYW{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--size-touch);margin-top:var(--space-xs);color:hsl(var(--color-text-primary));font-size:var(--fs-2xs)}.ReadingFrame_heroAside__RrTFU{display:grid;gap:var(--space-md);min-width:0}.ReadingFrame_headerImage__69VKQ{min-width:0}.ReadingFrame_headerImage__69VKQ>figure{margin:0}.ReadingFrame_headerImage__69VKQ .ReadingFrame_heroImage__qN7kk{border-radius:var(--radius-lg);background:var(--card-bg)}.ReadingFrame_headerImage__69VKQ .ReadingFrame_heroImage__qN7kk img{max-height:24rem}.ReadingFrame_articleDates__8EHtS{display:grid;margin:0;padding:0;list-style:none}.ReadingFrame_articleDates__8EHtS li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:.68rem;border-bottom:1px solid hsl(var(--color-border-subtle));color:hsl(var(--color-text-primary));font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.ReadingFrame_articleDates__8EHtS svg{flex:none;color:hsl(var(--color-text-secondary))}.ReadingFrame_heroAside__RrTFU:not(:has(.ReadingFrame_headerImage__69VKQ)){padding-top:var(--space-md);border-top:1px solid hsl(var(--color-text-primary))}.ReadingFrame_reading__yT3bW{--paper-max:48rem;--rail-width:3.25rem;--paper-bleed:var(--gutter-chrome-xs);padding-block:clamp(1.5rem,4vw,4rem);background:hsl(var(--color-surface-elevated))}.ReadingFrame_cluster__PQgHH,.ReadingFrame_single__QENjM{display:grid;grid-template-columns:minmax(0,var(--paper-max));justify-content:center}.ReadingFrame_column__v75Q0{min-width:0}.ReadingFrame_rail__mlzeF,.ReadingFrame_sidebar__QBvEa{display:none}.ReadingFrame_railSticky__Gg_EC,.ReadingFrame_sidebarToc__Ylg2Z{position:sticky;top:calc(var(--reading-chrome-height) + var(--reading-anchor-gap))}.ReadingFrame_paper__LLjCw{min-width:0;padding:clamp(1.25rem,4vw,3.5rem);border:1px solid hsl(var(--color-border-subtle));border-radius:clamp(1rem,2vw,1.5rem);background:hsl(var(--color-surface-page));box-shadow:0 2px 10px hsl(var(--color-shadow)/.035)}.ReadingFrame_body__ua2it{outline:none}.ReadingFrame_body__ua2it .prose{font-size:var(--fs-base);line-height:var(--lh-relaxed)}.ReadingFrame_body__ua2it[data-reading-size=large] .prose{font-size:var(--fs-lg)}.ReadingFrame_body__ua2it[data-reading-size=largest] .prose{font-size:var(--fs-xl)}.ReadingFrame_body__ua2it .prose>p:first-child{margin-bottom:2rem;color:hsl(var(--color-text-primary));font-size:clamp(1.18em,1.1em + .45vw,1.4em);font-weight:var(--fw-medium);line-height:var(--lh-base)}.ReadingFrame_body__ua2it .prose:has(h2~h2){counter-reset:article-section}.ReadingFrame_body__ua2it .prose:has(h2~h2) h2{counter-increment:article-section}.ReadingFrame_body__ua2it .prose:has(h2~h2) h2:before{content:counter(article-section,decimal-leading-zero);content:counter(article-section,decimal-leading-zero) /"";display:block;width:-moz-fit-content;width:fit-content;margin-bottom:.9rem;padding-left:2.75rem;background:linear-gradient(currentColor,currentColor) 0 50% /2rem 1px no-repeat;color:hsl(var(--color-text-kicker));font-family:var(--font-sans);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:.1em;line-height:1.4}.ReadingFrame_body__ua2it .reading-table-region{max-width:100%;margin-block:1.75rem 2rem;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid hsl(var(--color-border-subtle));border-radius:var(--radius-lg);background:var(--card-bg)}.ReadingFrame_body__ua2it .reading-table-region:focus-visible{outline:2px solid hsl(var(--color-focus-ring));outline-offset:3px}.ReadingFrame_body__ua2it [data-reading-table]{display:table;width:100%;min-width:36rem;max-width:none;margin:0;overflow:visible;font-family:inherit;font-size:var(--fs-sm);line-height:1.55}.ReadingFrame_body__ua2it [data-reading-table] :is(th,td){border:0;border-top:1px solid hsl(var(--color-border-subtle));padding:.85rem 1.15rem}.ReadingFrame_body__ua2it [data-reading-table]>:first-child>tr:first-child>*{border-top:0}.ReadingFrame_body__ua2it [data-reading-table] tr:first-child>th{background:hsl(var(--color-brand-soft));color:hsl(var(--color-text-primary));font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.ReadingFrame_readingControls__QNl94{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-bottom:clamp(1.5rem,3vw,2.25rem);padding-bottom:var(--space-md);border-bottom:1px solid hsl(var(--color-border-subtle))}.ReadingFrame_textSize__yl83p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);min-width:0;margin:0;padding:0;border:0}.ReadingFrame_textSize__yl83p legend{float:left;padding:0;color:hsl(var(--color-text-secondary));font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.ReadingFrame_textSize__yl83p>div{display:inline-flex;gap:var(--space-3xs);padding:var(--space-3xs);border:1px solid hsl(var(--color-border-subtle));border-radius:var(--radius-pill);background:var(--card-bg)}.ReadingFrame_textSize__yl83p button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-touch);min-height:var(--size-touch);padding-inline:var(--space-xs);border:0;border-radius:var(--radius-pill);background:transparent;color:hsl(var(--color-text-secondary));font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ReadingFrame_textSize__yl83p button:hover{background:hsl(var(--color-brand-soft));color:hsl(var(--color-text-primary))}.ReadingFrame_textSize__yl83p button[aria-pressed=true]{background:hsl(var(--color-brand));color:hsl(var(--color-text-on-accent))}.ReadingFrame_toolbarTools__lAf_o{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--fs-xs)}.ReadingFrame_toolbarTools__lAf_o:has(details[open]){width:100%}.ReadingFrame_toolButton__hbFpF,.ReadingFrame_toolbarTools__lAf_o summary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--size-touch);padding-inline:var(--space-md);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-pill);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ReadingFrame_toolbarTools__lAf_o summary{width:-moz-fit-content;width:fit-content;list-style:none}.ReadingFrame_toolbarTools__lAf_o summary::-webkit-details-marker{display:none}.ReadingFrame_toolButton__hbFpF:hover,.ReadingFrame_toolbarTools__lAf_o summary:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg-hover)}.ReadingFrame_tools__7ZXdx{margin-block:var(--space-xl);border-top:1px solid hsl(var(--color-border-subtle));padding-top:var(--space-md)}.ReadingFrame_tools__7ZXdx summary{min-height:var(--size-touch);cursor:pointer;padding:var(--space-sm)}.ReadingFrame_noteInput__81HUs{display:block;width:100%;min-height:8rem;margin-top:var(--space-xs);padding:var(--space-sm);border:1px solid hsl(var(--color-border-accent));border-radius:var(--radius-md);font:inherit}.ReadingFrame_dialog__pSNq_,.ReadingFrame_noteInput__81HUs{color:hsl(var(--color-text-primary));background:hsl(var(--color-surface-elevated))}.ReadingFrame_dialog__pSNq_{width:calc(100vw - var(--space-xl));max-width:var(--container-prose);max-height:calc(100dvh - var(--space-xl));margin:auto;padding:var(--space-lg);overflow-y:auto;border:1px solid hsl(var(--color-border-subtle));border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.ReadingFrame_dialog__pSNq_::backdrop{background:hsl(var(--color-text-primary)/.35)}.ReadingFrame_dialog__pSNq_ h2{color:hsl(var(--color-text-heading));font-family:var(--font-display)}.ReadingFrame_progress__Q_XxG{position:fixed;top:var(--reading-chrome-height);inset-inline:0;z-index:var(--z-sticky);height:3px;pointer-events:none}.ReadingFrame_progress__Q_XxG>div{width:100%;height:100%;background:hsl(var(--color-brand));transform-origin:left}.ReadingFrame_tocList__ULzYB{display:grid;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.ReadingFrame_tocNested__X5F7S{padding-inline-start:var(--space-md)}.ReadingFrame_tocList__ULzYB:has(.ReadingFrame_tocNumber__ncSHg)>.ReadingFrame_tocNested__X5F7S{padding-inline-start:2.25rem}.ReadingFrame_tocLink__AMzut{display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;-moz-column-gap:.75rem;column-gap:.75rem;min-height:var(--size-touch);padding:var(--space-xs) .75rem;border-radius:var(--radius-sm);color:hsl(var(--toc-fg));font-size:var(--fs-xs);line-height:var(--lh-snug);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ReadingFrame_tocLink__AMzut>span:last-child{flex:1 1 0;min-width:0}.ReadingFrame_tocLink__AMzut:hover{background:hsl(var(--color-brand)/.05);color:hsl(var(--toc-fg-hover))}.ReadingFrame_tocLink__AMzut[aria-current=location]{background:hsl(var(--color-brand)/.1);color:hsl(var(--toc-fg-active));font-weight:var(--fw-semibold)}.ReadingFrame_tocNumber__ncSHg{flex:0 0 1.5rem;color:hsl(var(--color-text-secondary));font-size:var(--fs-3xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;opacity:.75}.ReadingFrame_tocLink__AMzut[aria-current=location] .ReadingFrame_tocNumber__ncSHg{color:inherit;opacity:1}.ReadingFrame_tocIcon__fWG4g{flex:none;color:hsl(var(--color-brand))}.ReadingFrame_sidebarToc__Ylg2Z{max-height:calc(100dvh - var(--reading-chrome-height) - var(--space-xl));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-md);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm)}.ReadingFrame_tocTitle__CNPPH{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 .75rem;color:hsl(var(--color-text-primary));font-size:var(--fs-base)}.ReadingFrame_sidebarToc__Ylg2Z .ReadingFrame_tocLink__AMzut>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ReadingFrame_mobileToc__Z7S3Z{margin-bottom:var(--space-md)}.ReadingFrame_mobileToc__Z7S3Z>summary{display:flex;align-items:center;gap:.75rem;min-height:var(--size-touch);padding:.45rem .75rem .45rem var(--space-md);border:1px solid hsl(var(--color-border-subtle));border-radius:var(--card-radius-row);background:hsl(var(--color-surface-page));color:hsl(var(--color-text-primary));font-size:var(--fs-sm);font-weight:var(--fw-semibold);list-style:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.ReadingFrame_mobileToc__Z7S3Z>summary::-webkit-details-marker{display:none}.ReadingFrame_mobileToc__Z7S3Z>summary:hover,.ReadingFrame_mobileToc__Z7S3Z[open]>summary{border-color:hsl(var(--color-border-strong))}.ReadingFrame_tocSummaryLabel__Gawe9{flex:1 1 auto;min-width:0}.ReadingFrame_tocCount__4_cJH{flex:none;color:hsl(var(--color-text-secondary));font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.ReadingFrame_tocChevron__fxLSn{flex:none;transition:transform var(--duration-fast) var(--ease-out)}.ReadingFrame_mobileToc__Z7S3Z[open] .ReadingFrame_tocChevron__fxLSn{transform:rotate(180deg)}.ReadingFrame_mobileToc__Z7S3Z>nav{max-height:min(65vh,32rem);margin-top:var(--space-xs);padding:var(--space-xs);overflow-y:auto;overscroll-behavior:contain;border:1px solid hsl(var(--color-border-subtle));border-radius:var(--card-radius-row);background:var(--card-bg);box-shadow:var(--shadow-md)}.ReadingFrame_inlineShare__VR4CH{margin-top:clamp(2rem,5vw,3rem)}.ReadingFrame_disclaimer__PYwIR{margin-top:clamp(1.5rem,4vw,2rem)}.ReadingFrame_author__sZW2A{margin-top:clamp(2rem,5vw,3.5rem);padding-top:clamp(1.5rem,4vw,2.5rem);border-top:1px solid hsl(var(--color-border-subtle))}.ReadingFrame_authorEyebrow__hNWS1{margin:0 0 var(--space-md);color:hsl(var(--color-text-kicker));font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);line-height:1.4;text-transform:uppercase}.ReadingFrame_authorCard__foKhp{display:flex;align-items:flex-start;gap:var(--space-md);padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.ReadingFrame_authorMark__61uv2{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border:1px solid hsl(var(--color-border-subtle));border-radius:var(--radius-pill);color:hsl(var(--color-brand))}.ReadingFrame_authorCopy__WihBf{display:grid;gap:var(--space-2xs);min-width:0}.ReadingFrame_authorName__8cWG4{color:hsl(var(--color-text-primary));font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.ReadingFrame_authorRole__jDkbs{color:hsl(var(--color-text-secondary));font-size:var(--fs-sm)}.ReadingFrame_authorText___6PEu{color:hsl(var(--color-text-secondary));font-size:var(--fs-xs);line-height:var(--lh-base)}.ReadingFrame_authorLink__B1_Vi,.ReadingFrame_browse__qnpqQ a{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;min-height:var(--size-touch);color:hsl(var(--color-brand));font-size:var(--fs-xs);font-weight:var(--fw-bold);text-decoration:none}.ReadingFrame_authorLink__B1_Vi svg,.ReadingFrame_browse__qnpqQ a svg{transition:transform var(--duration-fast) var(--ease-out)}.ReadingFrame_authorLink__B1_Vi:hover svg,.ReadingFrame_browse__qnpqQ a:hover svg{transform:translateX(3px)}.ReadingFrame_authorLink__B1_Vi:hover,.ReadingFrame_browse__qnpqQ a:hover{text-decoration:underline;text-underline-offset:3px}.ReadingFrame_related__qORSq{margin-top:clamp(2rem,4vw,3rem)}.ReadingFrame_relatedTitle__ua0HO.ReadingFrame_relatedTitle__ua0HO{margin:0 0 1.25rem;color:hsl(var(--color-text-primary));font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.ReadingFrame_relatedList__quhrh{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.ReadingFrame_relatedList__quhrh>li{display:grid;min-width:0}.ReadingFrame_browse__qnpqQ{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);margin-top:clamp(1.25rem,3vw,2rem)}.ReadingFrame_authorLink__B1_Vi:focus-visible,.ReadingFrame_browse__qnpqQ a:focus-visible,.ReadingFrame_hero__zJb72 a:focus-visible,.ReadingFrame_mobileToc__Z7S3Z>summary:focus-visible,.ReadingFrame_textSize__yl83p button:focus-visible,.ReadingFrame_tocLink__AMzut:focus-visible,.ReadingFrame_toolButton__hbFpF:focus-visible,.ReadingFrame_toolbarTools__lAf_o summary:focus-visible{outline:2px solid hsl(var(--color-focus-ring));outline-offset:2px}.ReadingFrame_tocLink__AMzut:focus-visible{outline-offset:-2px}.ReadingFrame_heroImage__qN7kk{overflow:hidden}.ReadingFrame_heroImage__qN7kk img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ReadingFrame_squareImage__HGPye{display:grid;aspect-ratio:1;background:hsl(var(--color-surface-section))}.ReadingFrame_squareImage__HGPye img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:390px){.ReadingFrame_reading__yT3bW{--paper-bleed:var(--gutter-chrome)}}@media (max-width:639px){.ReadingFrame_heroGrid__gAD1Y{margin-top:0}.ReadingFrame_articleTitle__c8GeX.ReadingFrame_articleTitle__c8GeX{font-size:clamp(1.875rem,8.4vw,2.5rem)}.ReadingFrame_articleLead__ntI9r{margin-top:var(--space-md);font-size:var(--fs-base)}.ReadingFrame_byline__VRI41{align-items:flex-start;margin-top:.9rem}.ReadingFrame_heroAside__RrTFU{display:flex;flex-direction:column;gap:1.1rem;padding-top:.7rem}.ReadingFrame_heroAside__RrTFU:not(:has(.ReadingFrame_headerImage__69VKQ)){border-top:0}.ReadingFrame_headerImage__69VKQ{order:2}.ReadingFrame_articleDates__8EHtS{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.ReadingFrame_articleDates__8EHtS li{gap:.4rem;padding:0;border:0}.ReadingFrame_reading__yT3bW{padding-top:var(--space-md)}.ReadingFrame_paper__LLjCw{margin-inline:calc(-1 * var(--paper-bleed));padding:1.15rem var(--paper-bleed) 1.5rem;border-inline:0;border-radius:0;box-shadow:none}}@media (min-width:640px){.ReadingFrame_relatedList__quhrh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.ReadingFrame_heroGrid__gAD1Y:has(.ReadingFrame_headerImage__69VKQ){grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);gap:var(--space-xl)}}@media (min-width:1024px){.ReadingFrame_heroGrid__gAD1Y{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:clamp(2.5rem,7vw,7rem)}.ReadingFrame_heroAside__RrTFU:not(:has(.ReadingFrame_headerImage__69VKQ)){padding-left:1.5rem;border-left:1px solid hsl(var(--color-border-subtle))}}@media (min-width:1280px){.ReadingFrame_cluster__PQgHH,.ReadingFrame_single__QENjM.ReadingFrame_withRail___f8qN{align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem)}.ReadingFrame_cluster__PQgHH{grid-template-columns:minmax(0,var(--paper-max)) minmax(14rem,16rem)}.ReadingFrame_cluster__PQgHH.ReadingFrame_withRail___f8qN{grid-template-columns:var(--rail-width) minmax(0,var(--paper-max)) minmax(14rem,16rem)}.ReadingFrame_single__QENjM.ReadingFrame_withRail___f8qN{grid-template-columns:var(--rail-width) minmax(0,var(--paper-max))}.ReadingFrame_rail__mlzeF,.ReadingFrame_sidebar__QBvEa{display:block;align-self:stretch;min-width:0}.ReadingFrame_cluster__PQgHH .ReadingFrame_mobileToc__Z7S3Z,.ReadingFrame_withRail___f8qN .ReadingFrame_inlineShare__VR4CH{display:none}}@media (prefers-reduced-motion:reduce){.ReadingFrame_progress__Q_XxG{display:none}}