body:has(.article-page){--reading-width:42rem;--reading-ink:#242321;--reading-muted:#686762;--reading-line:#e7e5e0;background:#fff;color:var(--reading-ink)}[data-theme=dark] body:has(.article-page){--reading-ink:#efede8;--reading-muted:#bcb9b1;--reading-line:#3b3a36;background:#191918}body:has(.article-page) main{padding:0 0 5rem}body:has(.article-page) .site-footer{border-color:var(--reading-line)}.reading-masthead{border-bottom:1px solid var(--reading-line)}.reading-masthead__inner{width:min(100% - 3rem,68rem);min-height:4.5rem;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-editorial-sans)}.reading-masthead a{color:var(--reading-ink);text-decoration:none}.reading-masthead a:hover{text-decoration:underline;text-underline-offset:.2em}.reading-masthead__title{font-size:1.2rem;font-weight:700;line-height:1.2}.reading-masthead__back{color:var(--reading-muted)!important;font-size:.95rem;white-space:nowrap}.reading-masthead__back svg,.reading-list svg{width:1em;height:1em;flex:none;vertical-align:-.1em}.reading-masthead__back svg{margin-left:.2rem}.article-page .article-shell{display:block;width:min(100% - 3rem,52rem);max-width:none;padding:0;margin:clamp(3rem,7vw,5.75rem)auto 0}.article-page .layout-with-sidebar{display:block}.article-page .article-main,.article-page--guidebook .article-main{display:block;width:100%;margin:0;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}.article-page .article-header,.article-page--guidebook .article-header{display:block;width:min(100%,var(--reading-width));margin:0 auto 2.5rem;padding:0;border:0}.article-page .article-header h1,.article-page--guidebook .article-header h1{max-width:none;margin:0;color:var(--reading-ink);font-family:var(--font-editorial-sans);font-size:clamp(2.55rem,5.3vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.04;overflow-wrap:anywhere;text-wrap:balance}.article-page .article-dek,.article-page--guidebook .article-dek{max-width:none;margin:1.1rem 0 0;color:var(--reading-muted);font-family:var(--font-editorial-sans);font-size:clamp(1.18rem,2vw,1.4rem);line-height:1.45}.article-page .article-meta,.article-page--guidebook .article-meta{gap:.3rem .7rem;margin-top:1.6rem;color:var(--reading-muted);font-family:var(--font-editorial-sans);font-size:.95rem}.article-page .article-meta__item,.article-page--guidebook .article-meta__item{color:inherit;min-height:0;padding:0}.article-page .article-meta__item:not(:last-child)::after,.article-page--guidebook .article-meta__item:not(:last-child)::after{content:"·";position:static;margin-left:.7rem;color:var(--reading-muted)}.article-page .article-meta a{color:var(--reading-ink);text-decoration:underline;text-underline-offset:.15em}.article-page .article-prerequisites{display:block;margin:1rem 0 0;color:var(--reading-muted);font:.95rem/1.5 var(--font-editorial-sans)}.article-page .article-image--featured,.article-page--guidebook .article-image--featured{width:100%;margin:0 auto 2.5rem}.article-page .article-image img,.article-page--guidebook .article-image img{display:block;width:100%;height:auto;border:0;border-radius:3px;box-shadow:none}.article-page .article-image figcaption,.article-page--guidebook .article-image figcaption{margin:.65rem 0 0;padding:0;border:0;color:var(--reading-muted);font:.9rem/1.5 var(--font-editorial-sans);text-align:center}.article-contents{width:min(100%,var(--reading-width));margin:0 auto 2.75rem;border-block:1px solid var(--reading-line);font:1rem/1.5 var(--font-editorial-sans)}.article-contents summary{padding:.85rem 0;color:var(--reading-ink);cursor:pointer;font-weight:600}.article-contents nav{padding:0 0 1rem 1.25rem}.article-contents ul{padding-left:1rem}.article-contents li{margin:.35rem 0}.article-contents a{color:var(--reading-muted);text-decoration:underline;text-underline-offset:.15em}.article-page .article-content,.article-page--guidebook .article-content{width:100%;margin:0 auto;color:var(--reading-ink);font:1.25rem/1.75 var(--font-serif)}.article-page .article-content>*,.article-page--guidebook .article-content>*,.article-page--guidebook .article-content :is(h2,h3,h4){max-width:min(100%,var(--reading-width))}.article-page .article-content p,.article-page .article-content li,.article-page--guidebook .article-content p,.article-page--guidebook .article-content li{color:var(--reading-ink);overflow-wrap:break-word}.article-page .article-content p,.article-page .article-content ul,.article-page .article-content ol{margin-bottom:1.45em}.article-page .article-content :is(h2,h3,h4),.article-page--guidebook .article-content :is(h2,h3,h4){color:var(--reading-ink);font-family:var(--font-editorial-sans);letter-spacing:-.025em;line-height:1.2}.article-page .article-content h2,.article-page--guidebook .article-content h2{margin-top:2.8em;margin-bottom:.6em;font-size:1.8rem}.article-page .article-content h3,.article-page--guidebook .article-content h3{margin-top:2em;margin-bottom:.5em;font-size:1.4rem}.article-page .article-content a{color:inherit;text-decoration:underline;text-decoration-color:#9d9b94;text-underline-offset:.18em;overflow-wrap:anywhere}.article-page .article-content a:hover{text-decoration-color:initial}.article-page .article-content :is(p:has(>img:only-child),figure,pre,table,.info-box,.fs-widget){max-width:100%}.article-page .article-content :is(p>img,figure img,video,iframe){border-radius:3px;box-shadow:none}.article-page .article-content blockquote{border-color:var(--reading-ink)}.article-page :is(.article-sources,.content-disclosure,.author-card,.article-related,.article-footer,.affiliate-panel--article){width:min(100%,var(--reading-width));margin-left:auto;margin-right:auto}.article-page .article-sources{color:var(--reading-muted);font:1rem/1.6 var(--font-editorial-sans);overflow-wrap:anywhere}.article-page :is(.article-sources,.author-card) a{color:var(--reading-ink);text-decoration:underline;text-underline-offset:.15em}.article-page .article-sources h2{color:var(--reading-ink);font-family:var(--font-editorial-sans)}.article-page .content-disclosure,.article-page .author-card{padding:1.5rem 0 0;border:0;border-top:1px solid var(--reading-line);border-radius:0;background:0 0;box-shadow:none}.article-page .article-related{border-color:var(--reading-line)}.article-page .article-related h2{font:700 1.4rem/1.2 var(--font-editorial-sans);color:var(--reading-ink)}.reading-list{list-style:none;padding:0;margin:1rem 0 0}.reading-list li{border-bottom:1px solid var(--reading-line)}.reading-list a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--reading-ink);font:600 1.1rem/1.35 var(--font-editorial-sans);text-decoration:none}.reading-list a:hover{text-decoration:underline;text-underline-offset:.15em}.article-page .article-footer{border-color:var(--reading-line)}.reading-breadcrumbs{margin-top:2.5rem}.reading-breadcrumbs .breadcrumbs{color:var(--reading-muted);font:.9rem/1.5 var(--font-editorial-sans)}.reading-breadcrumbs .breadcrumbs a{color:inherit}.article-page .guidebook-pagination__card{border-radius:3px;box-shadow:none}@media(max-width:600px){.reading-masthead__inner{width:calc(100% - 2.5rem);min-height:4rem}.reading-masthead__title{font-size:1.05rem}.article-page .article-shell{width:calc(100% - 2.5rem);margin-top:2.75rem}.article-page .article-header,.article-page--guidebook .article-header{margin-bottom:2rem}.article-page .article-header h1,.article-page--guidebook .article-header h1{font-size:clamp(2.25rem,10vw,3.1rem)}.article-page .article-image--featured,.article-page--guidebook .article-image--featured{margin-bottom:2rem}.article-page .article-content,.article-page--guidebook .article-content{font-size:1.12rem;line-height:1.72}.article-page .article-content h2,.article-page--guidebook .article-content h2{font-size:1.55rem}}