:root{color:#183b35;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}.site-header{background:#fff;border-bottom:1px solid #dce7e1}.header-content,.page-content{width:min(100% - 40px,760px);margin-inline:auto}.header-content{padding-block:22px}.brand{color:#045248;margin:0;font-size:20px;font-weight:650}.course-name{color:#536b63;margin:5px 0 0;font-size:14px}.page-content{padding-block:clamp(32px,8vw,64px)}h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,5vw,34px);line-height:1.2}h2{margin:0 0 8px;font-size:18px;line-height:1.4}p{line-height:1.6}a{color:#045248;text-underline-offset:3px}a:focus-visible{outline-offset:4px;outline:2px solid #045248}
