@layer components{.analysis-hero{padding-block:var(--sp-6);max-width:1000px}.analysis-hero h1{font-size:var(--fs-figure);font-weight:var(--fw-hero);letter-spacing:var(--track-display);max-width:23ch}.analysis-hero .lead{max-width:var(--measure)}.analysis-scope{font-size:var(--fs-sm);max-width:90ch;line-height:1.65;color:var(--muted);border-left:2px solid var(--line);padding-left:var(--sp-4)}.analysis-reading-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--sp-8);align-items:start}.analysis-contents{position:sticky;top:calc(var(--header-h) + var(--sp-4))}.analysis-contents nav{display:grid;border-top:var(--rule);padding-top:var(--sp-3);gap:3px}.analysis-contents a{display:flex;align-items:center;min-height:var(--target);font-size:var(--fs-sm);line-height:1.4;text-decoration:none;padding:var(--sp-1) 0;color:var(--muted)}.analysis-contents a:hover{color:var(--ink);text-decoration:underline}.analysis-body{min-width:0;max-width:880px}.analysis-article[data-analysis-reading] .analysis-reading-layout{grid-template-columns:210px minmax(0,1fr);gap:0 var(--sp-8)}.analysis-article[data-analysis-reading] .analysis-hero{grid-column:2;grid-row:1;min-width:0;max-width:none}.analysis-article[data-analysis-reading] .analysis-contents{grid-column:1;grid-row:2}.analysis-article[data-analysis-reading] .analysis-body{grid-column:2;grid-row:2}.analysis-article[data-analysis-reading] .analysis-publication{margin:var(--sp-5) 0 0;padding-top:var(--sp-3);border-top:var(--rule);max-width:var(--measure)}.analysis-article[data-analysis-reading] .analysis-scope{margin:0;padding:0;border:0;max-width:var(--measure)}.analysis-body section{scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.analysis-body p,.analysis-body li{line-height:1.75}.analysis-answer{border-block:var(--rule-ink);padding:var(--sp-5) 0;margin-bottom:var(--sp-4)}.analysis-answer>p:last-child{font:var(--fw-reading) var(--fs-h3)/1.55 var(--font-serif);margin:var(--sp-2) 0 0;max-width:var(--measure)}.analysis-section{margin-block:var(--sp-6)}.analysis-section h2,.analysis-example h2,.analysis-worked h2,.analysis-next h2{font-weight:var(--fw-reading);font-size:var(--fs-h2);line-height:1.25;max-width:36ch}.analysis-section>p{max-width:var(--measure)}.analysis-example{margin:var(--sp-6) 0}.analysis-article[data-analysis-reading] :is(.analysis-answer,.analysis-section,.analysis-example,.analysis-worked,.analysis-next,.analysis-update)>p{max-width:var(--measure)}.analysis-article[data-analysis-reading] .analysis-section[id^=reading-]>h2{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--track-head);line-height:1.3;max-width:var(--measure);margin-block:var(--sp-6) var(--sp-3)}.analysis-article[data-analysis-reading] :is(.analysis-hero>.lead,:is(.analysis-answer,.analysis-section)>p:not(.analysis-basis,.caption)){--figures:var(--figures-display)}.analysis-article[data-analysis-reading] :is(.analysis-hero>.lead,:is(.analysis-answer,.analysis-section)>p) :is(a[data-record],time){--figures:lining-nums tabular-nums}.analysis-figures p:where(:not(.eyebrow)){font-size:var(--fs-base)}.analysis-figures.comparison-metric-rows .lc-school{font:var(--fw-name) var(--fs-h3)/1.3 var(--font-serif);margin:var(--sp-2) 0 0}.analysis-figures .eyebrow{margin:0;font-size:var(--fs-xs)}.analysis-figures.comparison-metric-rows .analysis-value:not(.analysis-value-long){font-size:var(--fs-figure);line-height:var(--lh-tight);font-weight:var(--fw-figure)}.analysis-figures .lc-note{margin-block:var(--sp-3) 0;max-width:var(--measure)}.analysis-figures .analysis-population{grid-column:1/-1;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0;font-size:var(--fs-sm);line-height:var(--lh-body)}.analysis-figures dt{font-weight:var(--fw-medium);color:var(--muted)}.analysis-figures dd{margin:0;overflow-wrap:anywhere}.analysis-figures.comparison-metric-rows .analysis-value-long{grid-column:1/-1;grid-row:auto;font:var(--fw-regular) var(--fs-base)/1.6 var(--font-sans);letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.analysis-worked{margin-block:var(--sp-6);padding-block:var(--sp-5);border-block:var(--rule)}.analysis-computed{font-family:var(--font-serif);font-size:var(--fs-lead)}.analysis-worked .table-scroll{max-width:100%}.analysis-worked .button{margin-top:var(--sp-4)}.analysis-evidence-list{padding-left:1.3em}.analysis-evidence-list>li{padding:var(--sp-2) 0 var(--sp-4)}.analysis-evidence-list h3{font:var(--fw-name) var(--fs-h3)/1.4 var(--font-serif);line-height:1.5;margin:0 0 var(--sp-1)}.analysis-evidence-list p{font-size:var(--fs-base);margin-block:var(--sp-1)}.analysis-evidence-list .caption{font-size:var(--fs-sm)}.analysis-primary-sources ul{list-style:none;margin:0;padding:0}.analysis-primary-sources li{display:grid;grid-template-columns:var(--dot) minmax(0,1fr);gap:0 var(--sp-2);margin:0 0 var(--sp-3);max-width:var(--measure);overflow-wrap:anywhere}.analysis-primary-sources li:before{content:"";width:var(--dot);height:var(--dot);margin-top:.7em;border-radius:50%;background:var(--cite)}.analysis-primary-sources li>a{grid-column:2;color:var(--source)}.analysis-consulted{grid-column:2;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.analysis-limits{border-left:2px solid var(--line);padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);margin:var(--sp-5) 0;font-size:var(--fs-base)}.analysis-origin{font-size:var(--fs-sm);line-height:1.7}.analysis-next{border-top:var(--rule-ink);padding-top:var(--sp-5);margin:var(--sp-7) 0 var(--sp-8)}.analysis-next ol{padding-left:var(--sp-5)}.analysis-next li{padding:var(--sp-2) 0 var(--sp-4)}.analysis-next h3{font-size:var(--fs-lead);line-height:1.45;margin:0 0 var(--sp-2)}.analysis-next button{font-size:var(--fs-sm);min-height:var(--target)}.analysis-next-step .caption{margin:0;font-size:var(--fs-sm)}.analysis-next .actions{margin-top:var(--sp-5)}.analysis-next .actions a{font-size:var(--fs-sm)}.analysis-next [role=status]:empty{display:none}.analysis-body :is(a,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media(max-width:1019px){.analysis-reading-layout{grid-template-columns:1fr;gap:var(--sp-4)}.analysis-article[data-analysis-reading] .analysis-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}.analysis-article[data-analysis-reading] :is(.analysis-hero,.analysis-body){grid-column:1;grid-row:auto}.analysis-contents{position:static}.analysis-contents nav{display:flex;flex-wrap:wrap;gap:2px var(--sp-5);border-bottom:var(--rule);padding-block:var(--sp-2)}.analysis-hero{padding-bottom:var(--sp-5)}}@media(max-width:760px){.analysis-answer>p:last-child{font-size:var(--fs-h3)}.analysis-figures.comparison-metric-rows .analysis-value:not(.analysis-value-long){font-size:var(--fs-h2)}.analysis-body .caption{font-size:var(--fs-sm)}}@media print{.analysis-contents,.analysis-next button{display:none}.analysis-reading-layout{display:block}.analysis-body{max-width:none}.analysis-figures>article{break-inside:avoid}.analysis-article details{display:block}}.analysis-mobile-contents{display:none}@media(max-width:1019px){.analysis-contents{display:none}.analysis-mobile-contents{display:block;margin:0 0 var(--sp-5);border-block:var(--rule);padding:0}.analysis-mobile-contents summary{min-height:var(--target);padding:var(--sp-3) 0;font-size:var(--fs-sm)}.analysis-mobile-contents nav{display:grid;padding:0 0 var(--sp-3)}.analysis-mobile-contents a{display:flex;align-items:center;min-height:var(--target);font-size:var(--fs-sm);line-height:1.5;padding:var(--sp-2) 0}}.analysis-basis{font-size:var(--fs-sm);line-height:1.6;color:var(--muted);margin:-8px 0 20px}.analysis-basis strong{font-weight:600;color:var(--ink)}.analysis-source-scope{font-size:var(--fs-sm);line-height:1.65;border-left:2px solid var(--line);padding:0 0 0 var(--sp-4);margin:var(--sp-4) 0}.analysis-source-scope summary{min-height:var(--target);display:list-item;padding:var(--sp-3) 0}.analysis-source-scope p{max-width:var(--measure)}.analysis-source-scope a{overflow-wrap:anywhere}}
