
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#292929;line-height:1.65}a{color:inherit;text-underline-offset:4px}nav,.shell,footer{max-width:1120px;margin:auto;padding-left:40px;padding-right:40px}nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:700;font-size:29px;letter-spacing:-1.5px;text-decoration:none}.links{display:flex;align-items:center;gap:24px;font-size:13px}.links a{text-decoration:none}.links [aria-current]{text-decoration:underline}.button{display:inline-block;background:#292929;color:#fff;padding:12px 22px;border-radius:30px;font-size:14px;text-decoration:none}.study{text-align:center;background:#f4f4f4;color:#777;font-size:11px;padding:9px 15px}.article-head{max-width:850px;padding-top:65px;padding-bottom:45px}.crumb{font-size:12px;color:#777;margin-bottom:38px}.eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#777}.article-head h1{font-size:clamp(38px,5vw,62px);letter-spacing:-2.5px;line-height:1.08;font-weight:600;margin:18px 0 24px}.dek{font-size:21px;color:#666;max-width:700px;line-height:1.5}.meta{font-size:12px;color:#777;margin-top:25px}.fpo{background:#e9e9e9;border:1px solid #ddd;color:#777;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:25px;border-radius:16px;min-height:340px}.fpo strong{font-size:11px;letter-spacing:1.5px;font-weight:400}.fpo span{font-size:14px;max-width:350px}figure{margin:0 0 60px}figcaption{font-size:12px;color:#777;margin-top:12px}.reading{display:grid;grid-template-columns:220px minmax(0,680px);gap:60px;align-items:start}.toc{position:sticky;top:28px;font-size:12px;line-height:1.5}.toc strong{font-size:11px;letter-spacing:1px;text-transform:uppercase}.toc a{display:block;color:#777;margin-top:17px;text-decoration:none}.toc a:hover{text-decoration:underline}.article p,.article li{font-size:17px}.article p{margin:0 0 23px}.article h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:55px 0 22px}.article h3{font-size:21px;line-height:1.3;margin:30px 0 16px}.article ul,.article ol{padding-left:24px;margin:0 0 28px}.article li{padding-left:4px;margin-bottom:12px}.takeaway{background:#f5f5f5;padding:28px;border-radius:16px;margin-bottom:35px}.takeaway p{margin:8px 0 0;font-size:16px}.optional{border-top:1px solid #ddd;margin-top:65px;padding-top:30px}.optional-label{font-size:10px;letter-spacing:1.4px;color:#888;text-transform:uppercase;margin-bottom:15px}.optional .fpo{min-height:280px}.optional figure{margin-bottom:30px}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #ddd;border-radius:12px}table{width:100%;min-width:460px;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:17px;border-bottom:1px solid #ddd;vertical-align:top}th{background:#f4f4f4}tr:last-child td{border-bottom:0}details{padding:18px 0;border-bottom:1px solid #ddd}summary{cursor:pointer;font-size:16px}details p{font-size:15px!important;margin:14px 0 0!important}.author{display:flex;gap:20px;margin-top:50px;padding-top:30px;border-top:1px solid #ddd}.portrait{background:#e9e9e9;flex:0 0 65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#888}.author p{font-size:14px;margin:4px 0}.cta{text-align:center;background:#f4f4f4;border-radius:18px;padding:45px 30px;margin-top:50px}.cta h2{margin:0 0 15px}.cta p{font-size:16px}.related{padding:110px 0 90px}.related h2{font-size:35px;letter-spacing:-1px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cards a{text-decoration:none}.cards .fpo{min-height:200px}.cards h3{font-size:22px;line-height:1.25;margin:20px 0 10px}.cards p{font-size:14px;color:#777}footer{border-top:1px solid #eee;padding-top:25px;padding-bottom:35px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#777}@media(max-width:800px){.reading{grid-template-columns:minmax(0,1fr);gap:30px}.toc{position:static;background:#f5f5f5;padding:22px;border-radius:12px}.article{max-width:680px}.toc a{margin-top:12px}}@media(max-width:600px){nav,.shell,footer{padding-left:24px;padding-right:24px}nav{min-height:85px}.links{gap:12px}.links a{font-size:12px}.button{padding:10px 14px}.links .home-link{display:none}.article-head{padding-top:40px}.article-head h1{letter-spacing:-1.5px}.dek{font-size:19px}.fpo{min-height:230px}.article h2{font-size:27px}.cards{grid-template-columns:1fr}.related{padding:65px 0}.cta{padding:32px 22px}footer{flex-wrap:wrap}}
.toc a[aria-current="location"]{color:#292929;font-weight:600}.toc a{transition:color .15s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toc a{transition:none}}.template-controls{max-width:1120px;margin:0 auto;padding:12px 40px;display:flex;gap:18px;align-items:center;justify-content:flex-end;color:#666;font-size:12px}.template-controls label{display:flex;align-items:center;gap:8px;cursor:pointer}.template-controls input{accent-color:#292929;width:16px;height:16px}.template-controls span{font-size:10px;color:#888}.reading.without-contents{grid-template-columns:minmax(0,680px);justify-content:center}.reading.without-contents .toc{display:none}@media(max-width:600px){.template-controls{padding:12px 24px;justify-content:flex-start;flex-wrap:wrap;gap:8px 16px}}.author-byline{display:inline-flex;align-items:center;gap:12px;margin-top:24px;text-decoration:none}.byline-avatar{width:42px;height:42px;border-radius:50%;background:#e9e9e9;display:flex;align-items:center;justify-content:center;font-size:12px;color:#777}.author-byline strong{display:block;font-size:14px;font-weight:600}.author-byline>span>span{display:block;font-size:12px;color:#777}.author-byline:hover strong{text-decoration:underline;text-underline-offset:4px}.article-head{padding-top:70px}.article-head h1{margin-top:0}.author-profile{display:grid;grid-template-columns:82px minmax(0,1fr);gap:24px;padding:32px;background:#f5f5f5;border-radius:18px;margin-top:60px;scroll-margin-top:25px}.profile-avatar{height:82px;width:82px;border-radius:50%;background:#dedede;display:flex;align-items:center;justify-content:center;color:#777;font-size:21px}.article .author-profile h2{font-size:25px;margin:0 0 5px}.article .author-profile p{font-size:15px;margin:0 0 15px}.article .author-profile .profile-role{font-size:12px;color:#777;margin-bottom:18px}.profile-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}@media(max-width:600px){.article-head{padding-top:40px}.author-profile{grid-template-columns:1fr;padding:25px;gap:18px}.profile-avatar{width:65px;height:65px}}
.legal-page{padding-bottom:110px}.legal-page .article-head{padding-bottom:25px}.legal-page .article-head h1{font-family:"General Sans",sans-serif}.legal-page .article{min-width:0}.legal-page .article h2{scroll-margin-top:30px}.legal-page .article p,.legal-page .article li{overflow-wrap:anywhere}
