html{color-scheme:light dark;background:light-dark(#f8fafb,#121a20)}body{margin:0}button,input{font:inherit}.publication{color-scheme:light dark;--publication-paper: light-dark(#f8fafb, #121a20);--publication-panel: light-dark(#fff, #1a252e);--publication-ink: light-dark(#202b30, #eef1eb);--publication-muted: light-dark(#536167, #b5c3c6);--publication-rule: light-dark(#d4dbd7, #3b494c);--publication-blue: light-dark(#194f9e, #afccff);--publication-button: light-dark(#184c91, #bfd6ff);--publication-on-button: light-dark(#fff, #14283e);--publication-wash: light-dark(#eaf1f7, #223441);min-height:100vh;background:var(--publication-paper);color:var(--publication-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.publication *{box-sizing:border-box}.publication-page{max-width:1040px;margin:0 auto}.publication :is(h1,h2,h3,h4,p){margin:0}.publication a{color:inherit;text-underline-offset:4px}.publication :is(a,summary):focus-visible{outline:3px solid var(--publication-blue);outline-offset:5px}.publication :is(section,[id]){scroll-margin-top:24px}.publication :is(h2,h3,h4){text-wrap:balance}.publication h2{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.75px}.publication :is(h3,h4){font-size:18px;font-weight:650;line-height:1.3}.publication .skip-link{position:absolute;top:8px;left:8px;padding:12px 18px;background:var(--publication-panel);color:var(--publication-blue);z-index:10;transform:translateY(-160%)}.publication .skip-link:focus{transform:translateY(0)}.publication-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 40px;border-bottom:1px solid var(--publication-rule)}.publication .publication-nav a{text-decoration:none}.publication .publication-nav a:hover{text-decoration:underline}.publication-brand{font-size:20px;font-weight:700;letter-spacing:-.5px}.publication-brand span{font-size:11px;letter-spacing:1.8px;margin-left:9px;color:var(--publication-muted);text-transform:uppercase}.publication-nav-links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.publication .eyebrow{color:var(--publication-blue);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:650}.publication-hero{padding:44px 40px 36px}.publication h1{max-width:800px;font-size:clamp(36px,5.3vw,56px);line-height:1.04;letter-spacing:-1.8px;font-weight:750;margin:16px 0 22px}.hero-deck{max-width:680px;font-size:18px;color:var(--publication-muted)}.hero-signup{margin-top:25px}.signup-promise{font-size:14px;color:var(--publication-muted)}.signup-promise strong{color:var(--publication-ink);font-weight:650}.hero-signup-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 24px;margin-top:12px}.hero-signup-row .newsletter-signup{flex:0 1 440px;min-width:0;width:100%}.hero-signup-row>.publication-link{display:inline-flex;align-items:center;min-height:58px}.publication-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 23px;margin-top:25px}.publication .publication-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;border-radius:4px;border:1px solid var(--publication-button);background:var(--publication-button);color:var(--publication-on-button);text-decoration:none;font-size:14px;font-weight:650}.publication .publication-button:hover{text-decoration:underline}.publication .publication-button-secondary{background:transparent;color:var(--publication-blue);border-color:var(--publication-rule)}.publication .publication-link{font-size:14px;color:var(--publication-blue)}.publication .publication-caption{color:var(--publication-muted);font-size:12px;margin-top:12px}.publication-section{padding:34px 40px;border-top:1px solid var(--publication-rule)}.publication .section-intro{margin:12px 0 24px;max-width:700px;color:var(--publication-muted)}.publication-desk{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.publication-desk>*{min-width:0}.section-label{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between;margin-bottom:18px}.publication .section-label h2{font-size:19px;letter-spacing:-.3px}.publication .section-label .publication-caption{margin:0}.featured-assessment{background:var(--publication-panel);border:1px solid var(--publication-rule);border-top:3px solid var(--publication-blue)}.assessment-intro{padding:23px;background:var(--publication-wash)}.publication .assessment-intro h3{font-size:28px;line-height:1.13;letter-spacing:-.7px;font-weight:700;margin:14px 0;text-wrap:initial}.assessment-intro p{font-size:15px}.assessment-detail{padding:23px}.publication .assessment-detail h4{margin-top:14px}.assessment-reasoning{font-size:15px;margin:18px 0 0}.assessment-reasoning>div+div{margin-top:14px}.assessment-reasoning dt{font-size:12px;font-weight:650;color:var(--publication-blue)}.assessment-reasoning dd{margin:4px 0 0}.assessment-evidence{margin:20px 0;padding:12px 0;border-block:1px solid var(--publication-rule);font-size:14px}.assessment-evidence summary{color:var(--publication-blue);cursor:pointer}.assessment-evidence ul{margin:14px 0 0;padding-left:18px}.assessment-evidence li+li{margin-top:10px}.recent-issue{padding:17px 0;border-bottom:1px solid var(--publication-rule)}.recent-issue:first-child{padding-top:0}.issue-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:var(--publication-muted);margin-bottom:6px}.issue-meta span{font-weight:650;color:var(--publication-blue)}.publication .recent-issue h3{font-size:18px;letter-spacing:-.2px;text-wrap:initial;overflow-wrap:anywhere}.publication .recent-issue h3 a{text-decoration:none}.publication .recent-issue h3 a:hover{text-decoration:underline}.publication .recent-issue p{font-size:14px;color:var(--publication-muted);margin-top:7px;overflow-wrap:anywhere}.recent-footer{margin-top:18px}.feed-status{font-size:14px;color:var(--publication-muted)}.feed-status a{display:block;margin-top:8px}.publication-formats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.publication-format{padding-top:16px;border-top:2px solid var(--publication-rule)}.publication .publication-format p{font-size:15px;color:var(--publication-muted);margin-top:9px}.publication .publication-learning{margin-top:24px;padding-top:18px;border-top:1px solid var(--publication-rule);color:var(--publication-muted);font-size:14px}.publication-learning strong{color:var(--publication-ink)}.publication-offers{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid var(--publication-rule);background:var(--publication-panel)}.publication-offer{min-width:0;padding:25px}.publication-offer+.publication-offer{border-left:1px solid var(--publication-rule)}.publication .publication-offer h3{margin:9px 0;font-size:24px;font-weight:700;letter-spacing:-.5px;text-wrap:initial}.publication-offer>p:not(.eyebrow){color:var(--publication-muted);font-size:15px}.publication-offer ul{padding-left:18px;margin:17px 0 22px;font-size:15px}.publication-offer li+li{margin-top:7px}.signup-embed{min-height:58px;max-width:440px;width:100%}.publication-editor{display:grid;grid-template-columns:160px 1fr;gap:25px}.publication .publication-editor h2{font-size:18px;letter-spacing:0;line-height:1.4;text-wrap:initial}.publication-editor p{color:var(--publication-muted);font-size:15px;max-width:650px}.publication-footer{padding:24px 40px;border-top:1px solid var(--publication-rule);font-size:12px;color:var(--publication-muted)}.footer-main,.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.footer-main span{margin-right:auto}.footer-social{margin:18px 0}.publication-footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.footer-icon{width:17px;height:17px;flex:none}@media(min-width:701px)and (max-width:850px){.publication-formats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.publication-nav{padding:18px 22px;gap:12px}.publication-nav-links{gap:18px}.publication-hero{padding:32px 22px}.publication-section{padding:28px 22px}.hero-deck{font-size:17px}.hero-signup-row{display:block}.hero-signup-row>.publication-link{min-height:44px;margin-top:6px}.publication h1{letter-spacing:-1px}.publication-desk,.publication-offers,.publication-editor{grid-template-columns:1fr}.publication-formats{grid-template-columns:1fr 1fr;gap:22px}.assessment-detail,.assessment-intro{padding:20px}.publication-offer{padding:21px}.publication-offer+.publication-offer{border-left:0;border-top:1px solid var(--publication-rule)}.publication-editor{gap:10px}.publication-footer{padding:22px}}@media(max-width:420px){.publication-formats{grid-template-columns:1fr}}@media(pointer:coarse){.publication :is(summary,.publication-nav a,.publication-link,.publication-footer a){min-height:44px}.publication :is(.publication-nav a,.publication-link,.publication-footer a){display:inline-flex;align-items:center}.assessment-evidence summary{padding-block:10px}}
