*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#fff;color:#303030;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.7}a{color:#36546b;text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid #36546b;outline-offset:5px}.shell{max-width:1020px;width:calc(100% - 80px);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:32px 0 24px;border-bottom:1px solid #dedede;gap:24px}.site-name{font-size:32px;color:#252525;letter-spacing:-.4px}.site-header nav{display:flex;gap:30px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.site-header nav a{color:#555}.site-header nav a[aria-current]{color:#222;text-decoration:underline;text-decoration-thickness:1px}.home{display:grid;grid-template-columns:220px 1fr;gap:62px;padding-top:56px;padding-bottom:56px;min-height:640px}.profile img{width:220px;height:220px;object-fit:cover;border-radius:2px}.profile p{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.9;color:#616161;margin:22px 0}.profile a{overflow-wrap:anywhere}h1,h2,h3{font-weight:normal;color:#262626;line-height:1.35}h1{font-size:34px;margin:0 0 9px;letter-spacing:-.5px}h2{font-size:24px;margin:0 0 24px}h3{font-size:20px;margin:0 0 9px}p{margin:0 0 19px}.subtitle{font-family:Arial,Helvetica,sans-serif;color:#686868;font-size:15px;margin-bottom:28px}.market-note{margin:26px 0}strong{font-weight:600}.home-research{border-top:1px solid #dedede;margin-top:32px;padding-top:28px}.home-research h2{font-size:22px;margin-bottom:16px}.home-research h3{font-size:20px}.authors,.paper-meta{font-size:15px;color:#626262;margin-bottom:12px}.home-research>p:not(.authors){font-size:16px}.document{padding-block:45px 65px;max-width:900px;min-height:65vh}.document>h1{margin-bottom:38px}.document section+section{margin-top:42px}.document section>h2{border-bottom:1px solid #dedede;padding-bottom:12px}.paper{margin:0 0 36px}.paper h3{font-size:21px}.paper-meta{font-size:14px}summary{cursor:pointer;color:#36546b;font-size:15px;width:fit-content}details p{font-size:16px;line-height:1.75;margin-top:12px}.courses{padding:0;list-style:none;margin:12px 0 28px;font-size:16px}.courses li{display:flex;justify-content:space-between;gap:30px;margin:8px 0}.courses li span:last-child{color:#666;white-space:nowrap;font-size:14px}.site-footer{border-top:1px solid #dedede;padding:22px 0 32px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#777}.site-footer span{padding:0 10px}.skip-link{position:absolute;left:16px;top:-80px;background:#fff;padding:10px}.skip-link:focus{top:10px}.page-hero{padding-block:45px 25px}.page-section{padding-bottom:50px}.eyebrow{font-size:14px;color:#666}.page-title{font-size:34px}.lead{max-width:720px}.button-row{display:flex;gap:24px}.button{display:inline-block;text-decoration:underline}.section-title{font-size:25px}@media(max-width:720px){.shell{width:calc(100% - 40px)}.site-header{align-items:flex-start;flex-direction:column;gap:14px;padding-top:24px;padding-bottom:20px}.site-header nav{gap:26px}.home{grid-template-columns:1fr;gap:28px;padding-top:30px}.profile{display:grid;grid-template-columns:120px 1fr;column-gap:24px;align-items:start}.profile img{width:120px;height:120px;grid-row:span 2}.profile p{margin:0;font-size:12px}.profile p+p{margin-top:10px}h1{font-size:30px}.home-research{margin-top:26px}.document{padding-top:30px}.courses li{display:block;margin-bottom:16px}.courses li span{display:block}.site-footer{font-size:11px}.site-footer span{padding:0 4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
