@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Franklin:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500&display=swap');
:root{--ink:#102230;--navy:#0b1a26;--blue:#214e68;--gold:#b69a52;--paper:#f5f2eb;--white:#fff;--line:#d9d6ce;--muted:#68747c}.csr-site{margin:0;color:var(--ink);background:#fbfaf7;font:400 16px/1.65 "DM Sans",sans-serif}.csr-site *{box-sizing:border-box}.csr-site a{color:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.csr-header{height:82px;padding:0 max(24px,calc((100vw - 1360px)/2));display:flex;align-items:center;gap:28px;border-bottom:1px solid #e5e3dc;background:#fff}.csr-brand{margin-right:auto;text-decoration:none;font:600 18px/1 "Libre Franklin",sans-serif;letter-spacing:-.5px}.csr-brand span{font-weight:400}.csr-header>nav{display:flex;gap:20px;align-items:center}.csr-header nav a{text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.csr-header nav a[aria-current=page]{color:var(--blue);border-bottom:2px solid var(--gold);padding-bottom:8px}.csr-header details{display:none;position:relative}.csr-header summary{cursor:pointer}.csr-header details nav{position:absolute;right:0;top:38px;width:280px;padding:16px;display:grid;background:#fff;box-shadow:0 16px 45px #10223022;z-index:20}.csr-header details a{padding:8px}
.csr-hero{min-height:610px;padding:100px max(24px,calc((100vw - 1180px)/2)) 80px;background:var(--navy);color:#fff;position:relative;overflow:hidden}.csr-hero:after{content:"CS";position:absolute;right:-30px;bottom:-145px;color:#ffffff08;font:500 460px/1 "Source Serif 4",serif}.csr-kicker,.csr-section-label{color:var(--gold);font:600 11px/1.2 "Libre Franklin",sans-serif;letter-spacing:2px;text-transform:uppercase}.csr-hero h1{margin:24px 0 20px;font:400 clamp(66px,8vw,126px)/.86 "Source Serif 4",serif;letter-spacing:-6px}.csr-hero>p{max-width:720px;color:#c7d0d6;font:400 20px/1.6 "Source Serif 4",serif}.csr-search{margin-top:46px;max-width:820px;height:64px;display:flex;background:#fff;position:relative;z-index:1}.csr-search input{flex:1;padding:0 22px;border:0;font:16px "DM Sans"}.csr-search button,.csr-filters button{padding:0 26px;border:0;background:var(--gold);color:var(--navy);font-weight:600}
.csr-section{max-width:1180px;margin:auto;padding:100px 24px}.csr-feature{display:grid;grid-template-columns:220px 1fr;gap:44px}.csr-feature article{padding-left:48px;border-left:1px solid var(--line)}.csr-feature article>div{display:flex;gap:18px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.csr-feature h2{max-width:780px;margin:20px 0 10px;font:400 clamp(42px,5vw,68px)/1.05 "Source Serif 4",serif;letter-spacing:-2px}.csr-feature h2 a,.csr-arrow{text-decoration:none}.csr-feature p{color:var(--muted);font:20px "Source Serif 4",serif}.csr-arrow{display:inline-flex;gap:60px;margin-top:24px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:600}
.csr-section-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--ink)}.csr-section-head h2,.csr-taxonomy h2,.csr-related h2{margin:12px 0 0;font:400 48px/1.1 "Source Serif 4",serif}.csr-section-head>p{color:var(--muted)}.csr-filters{padding:24px 0;display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto auto;gap:8px}.csr-filters input,.csr-filters select{min-width:0;height:44px;padding:0 12px;border:1px solid var(--line);background:#fff}.csr-filters a{align-self:center;margin-left:8px;font-size:13px}.csr-paper-list article{display:grid;grid-template-columns:110px 1fr 190px;gap:28px;padding:34px 0;border-top:1px solid var(--line)}.csr-paper-id{font:500 15px "Libre Franklin";color:var(--blue)}.csr-meta{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.csr-paper-list h3{margin:8px 0 5px;font:400 27px/1.25 "Source Serif 4",serif}.csr-paper-list h3 a{text-decoration:none}.csr-paper-list p{margin:0;color:var(--muted)}.csr-paper-by{font-size:13px}.csr-paper-by small{display:block;color:var(--muted);margin-top:5px}.csr-empty{padding:40px 0}.page-numbers{display:flex;gap:8px;list-style:none;padding:24px 0}.page-numbers a,.page-numbers span{padding:7px 12px;border:1px solid var(--line);text-decoration:none}
.csr-taxonomy{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.csr-taxonomy ol{margin:0;padding:0;list-style:none}.csr-taxonomy li{border-top:1px solid var(--line)}.csr-taxonomy a{padding:20px 0;display:grid;grid-template-columns:50px 1fr auto;text-decoration:none;font:400 23px "Source Serif 4",serif}.csr-taxonomy a span,.csr-taxonomy a b{font:500 11px "DM Sans";color:var(--muted)}.csr-classifications{border-top:1px solid var(--line)}.csr-classifications>div:last-child{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.csr-classifications a{min-height:130px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;font:400 22px "Source Serif 4",serif}.csr-classifications small{display:block;margin-top:34px;color:var(--muted);font:11px "DM Sans"}.csr-stats{padding:70px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper)}.csr-stats div{padding:10px 28px;border-left:1px solid var(--line)}.csr-stats strong{display:block;font:400 48px "Source Serif 4",serif}.csr-stats span{color:var(--muted);font-size:12px}
.csr-footer{padding:60px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 2fr auto auto;gap:30px;align-items:center;background:var(--navy);color:#bfc9ce;font-size:12px}.csr-footer strong{color:#fff;font:500 18px "Libre Franklin"}.csr-footer a{color:#fff}
.csr-paper-hero{padding:72px max(24px,calc((100vw - 1040px)/2)) 66px;background:var(--paper)}.csr-paper-hero>a{font-size:12px;text-decoration:none}.csr-paper-overline{margin-top:65px;display:flex;gap:24px;color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.csr-paper-hero h1{max-width:950px;margin:22px 0 16px;font:400 clamp(58px,7vw,92px)/.98 "Source Serif 4",serif;letter-spacing:-3px}.csr-subtitle{max-width:760px;color:var(--muted);font:400 23px/1.5 "Source Serif 4",serif}.csr-paper-details{margin-top:45px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);gap:20px;font-size:13px}.csr-paper-details b{display:block;color:var(--muted);font:600 9px "DM Sans";text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.csr-download{display:inline-flex;gap:45px;margin-top:30px;padding:13px 20px;background:var(--navy);color:#fff!important;text-decoration:none;font-size:12px}.csr-paper-shell{max-width:1040px;margin:auto;padding:90px 24px 110px;display:grid;grid-template-columns:210px minmax(0,680px);gap:90px}.csr-paper-shell aside{position:sticky;top:30px;align-self:start}.csr-aside-title{padding-bottom:12px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:600;text-transform:uppercase}.csr-paper-shell aside nav{display:grid}.csr-paper-shell aside nav a{padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:12px}.csr-keywords{margin-top:30px}.csr-keywords b{display:block;margin-bottom:12px;font-size:10px;text-transform:uppercase}.csr-keywords span{display:inline-block;margin:0 4px 5px 0;padding:4px 8px;background:var(--paper);font-size:10px}.csr-paper-body>section{scroll-margin-top:30px}.csr-summary{padding-bottom:55px;border-bottom:1px solid var(--line);font:400 23px/1.65 "Source Serif 4",serif}.csr-prose{padding:55px 0;font:400 19px/1.85 "Source Serif 4",serif}.csr-prose h2{margin:2em 0 .6em;font-size:36px;line-height:1.2}.csr-prose h3{margin:1.8em 0 .5em;font-size:26px}.csr-prose blockquote{margin:40px 0;padding:8px 0 8px 28px;border-left:3px solid var(--gold);font-size:25px}.csr-takeaways{padding:38px;background:var(--paper)}.csr-takeaways ul{padding-left:20px}.csr-related,.csr-references,.csr-citation{padding-top:65px}.csr-related>a{padding:22px 0;display:grid;grid-template-columns:90px 1fr auto;gap:15px;border-top:1px solid var(--line);text-decoration:none}.csr-related>a span{font-size:12px;color:var(--blue)}.csr-related>a strong{font:400 20px "Source Serif 4"}.csr-references{font:15px/1.7 "Source Serif 4"}.csr-citation{margin-top:65px;padding:38px;background:var(--navy);color:#fff}.csr-citation blockquote{margin:20px 0;color:#e0e6e9;font:18px/1.7 "Source Serif 4"}.csr-citation dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.csr-citation dt{color:#8ea0ac;font-size:9px;text-transform:uppercase}.csr-citation dd{margin:3px 0 0;font-size:11px;overflow-wrap:anywhere}.csr-citation button{margin-top:20px;padding:10px 15px;border:1px solid #ffffff55;background:transparent;color:#fff}
@media(max-width:1100px){.csr-header>nav{display:none}.csr-header details{display:block}.csr-filters{grid-template-columns:1fr 1fr 1fr}.csr-footer{grid-template-columns:1fr 1fr}.csr-paper-shell{gap:45px}}
@media(max-width:720px){.csr-hero{min-height:540px;padding-top:70px}.csr-hero h1{letter-spacing:-3px}.csr-search{height:auto;display:grid}.csr-search input,.csr-search button{height:56px}.csr-feature,.csr-taxonomy{grid-template-columns:1fr}.csr-feature article{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.csr-paper-list article{grid-template-columns:75px 1fr}.csr-paper-by{grid-column:2}.csr-classifications>div:last-child{grid-template-columns:1fr 1fr}.csr-stats{grid-template-columns:1fr 1fr;gap:25px}.csr-filters{grid-template-columns:1fr}.csr-paper-details{grid-template-columns:1fr 1fr}.csr-paper-shell{display:block;padding-top:50px}.csr-paper-shell aside{position:static;margin-bottom:50px}.csr-paper-shell aside nav{grid-template-columns:1fr 1fr}.csr-paper-hero h1{letter-spacing:-2px}.csr-footer{grid-template-columns:1fr}.csr-citation{padding:26px}.csr-citation dl{grid-template-columns:1fr}}
