.df-page{--df-serif:'Source Serif 4',Georgia,serif;--df-ink:#203346;--df-copper:#93623e;background:var(--bg);color:var(--text)}.df-shell{max-width:1240px;margin:auto;padding:0 48px;border-inline:1px solid var(--border)}.df-shell a{color:inherit}.df-crumbs{display:flex;flex-wrap:wrap;gap:14px;padding:28px 0;font:11px/1.6 var(--f-ui);color:var(--text-muted)}.df-label{display:block;font:500 10px/1.6 var(--f-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--df-copper)}.df-opening{padding:48px 0 44px}.df-opening h1{font:400 clamp(62px,8vw,110px)/1.04 var(--df-serif);letter-spacing:-.06em;margin:24px 0}.df-opening h1 em{color:var(--df-copper);font-weight:400}.df-stand{font:400 clamp(28px,4vw,46px)/1.15 var(--df-serif);letter-spacing:-.03em}.df-intro{display:flex;justify-content:space-between;gap:44px;margin-top:30px}.df-intro p{max-width:610px;font:16px/1.85 var(--f-ui);color:var(--text-secondary)}.df-intro>a{align-self:center;font:12px/1.8 var(--f-ui);text-decoration:none}.df-intro strong{font-weight:500}.df-art{margin:0 0 48px}.df-art img{display:block;width:100%;height:auto;border-radius:3px}.df-art figcaption{font:10px/1.6 var(--f-ui);color:var(--text-muted);margin-top:10px}.df-method{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-block:1px solid var(--border);padding:44px 0 48px}.df-method h2,.df-reporting h2{font:400 clamp(28px,3.2vw,42px)/1.18 var(--df-serif);letter-spacing:-.025em;margin:16px 0}.df-method p,.df-reporting p{font:14px/1.9 var(--f-ui);color:var(--text-secondary)}.df-method a{font:12px/1.6 var(--f-ui)}.df-group{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px;padding:45px 0;border-bottom:1px solid var(--border)}.df-group h2{font:400 32px/1.12 var(--df-serif);letter-spacing:-.03em;margin:14px 0}.df-row{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:20px;text-decoration:none;padding:24px 0;border-top:1px solid var(--border)}.df-row:first-child{border-top:0;padding-top:0}.df-number,.df-arrow{font:11px/1.7 var(--f-ui);color:var(--df-copper);padding-top:7px}.df-row h3{font:400 clamp(22px,2.3vw,30px)/1.2 var(--df-serif);letter-spacing:-.02em;margin:0}.df-row p{font:13px/1.8 var(--f-ui);color:var(--text-muted);margin:10px 0 0;max-width:560px}.df-row:hover h3{color:var(--df-copper)}.df-reporting{padding:48px 0}.df-reporting>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.df-colophon{display:flex;justify-content:space-between;gap:25px;padding:26px 0;border-top:1px solid var(--border);font:10px/1.7 var(--f-ui);color:var(--text-muted)}.df-story-head{max-width:920px;padding:45px 0}.df-story-head h1{font:400 clamp(40px,5.8vw,76px)/1.07 var(--df-serif);letter-spacing:-.045em;margin:22px 0}.df-deck{font:20px/1.65 var(--df-serif);max-width:760px;color:var(--text-secondary)}.df-byline{display:flex;gap:14px;align-items:center;margin-top:25px;font:12px/1.7 var(--f-ui)}.df-byline img{border-radius:50%;object-fit:cover}.df-byline a{text-decoration:none}.df-byline span{display:block;color:var(--text-muted);font-size:10px}.df-date{font:10px/1.7 var(--f-ui);color:var(--text-muted);margin-top:20px}.df-reading{display:grid;grid-template-columns:230px minmax(0,720px);gap:50px;margin:20px 0 65px}.df-reading aside{font:11px/1.7 var(--f-ui);align-self:start;position:sticky;top:100px}.df-reading aside nav{display:grid;gap:14px;margin:22px 0 28px}.df-reading aside a{text-decoration:none;color:var(--text-muted)}.df-reading aside a:hover{color:var(--text)}.df-prose{min-width:0;font:19px/1.95 var(--df-serif)}.df-prose section{scroll-margin-top:110px}.df-prose h2{font:400 32px/1.2 var(--df-serif);letter-spacing:-.025em;margin:35px 0 20px}.df-prose section:first-child h2{margin-top:0}.df-prose p{margin:0 0 24px}.df-cite{font:10px/1 var(--f-ui);vertical-align:super;text-decoration:none;color:var(--df-copper)!important;padding:2px 4px}.df-signature{font-style:italic;color:var(--df-copper)}.df-sources{border-top:1px solid var(--border);padding-top:24px}.df-sources>p,.df-sources ol{font:12px/1.85 var(--f-ui);color:var(--text-muted)}.df-sources li{padding:12px 0;scroll-margin-top:120px;overflow-wrap:anywhere}.df-sources small{display:block;font-size:11px;margin-top:6px}.df-sources a{text-underline-offset:4px}.df-related{margin-bottom:55px;border-top:1px solid var(--border);padding-top:32px}.df-related h2{font:400 38px/1.2 var(--df-serif)}.df-related>a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--border);text-decoration:none;font:22px/1.3 var(--df-serif)}[data-theme=dark] .df-page{--df-copper:#d5ac7f}
@media(max-width:900px){.df-shell{padding:0 28px}.df-group{grid-template-columns:170px minmax(0,1fr);gap:25px}.df-reading{grid-template-columns:160px minmax(0,1fr);gap:30px}.df-method{gap:35px}.df-reporting>div{grid-template-columns:1fr;gap:0}}
@media(max-width:640px){.df-shell{padding:0 20px;border:0}.df-opening{padding-top:24px}.df-opening h1{font-size:64px}.df-intro,.df-colophon{display:block}.df-intro>a{display:block;margin:20px 0}.df-method,.df-group,.df-reading{grid-template-columns:1fr;gap:20px}.df-reading aside{position:static;border-block:1px solid var(--border);padding:20px 0}.df-reading aside nav{margin:14px 0}.df-group{padding:30px 0}.df-row{gap:13px;grid-template-columns:22px minmax(0,1fr) 15px}.df-prose{font-size:18px;line-height:1.85}.df-deck{font-size:19px}.df-colophon>a{display:block;margin-top:10px}.df-story-head{padding-top:24px}.df-art{margin-bottom:30px}}
