.site-nav{display:flex;gap:10px 22px;flex-wrap:wrap;max-width:1100px;margin:auto;padding:18px 32px;border-bottom:1px solid #e5dfeb}.site-nav a{font-size:13px;text-decoration:none;color:#645875}.site-nav a:hover{text-decoration:underline}.reading{max-width:850px;padding:45px 28px 70px}.reading h1{font-size:40px;letter-spacing:-1.5px}.reading h2{font-size:24px;margin:0 0 16px;letter-spacing:-.5px}.reading h3{font-size:18px}.reading p,.reading li{font-size:15px;line-height:1.95;color:#5e566c;word-break:keep-all;overflow-wrap:anywhere}.reading section{margin-top:38px;padding-top:28px;border-top:1px solid #e3ddeb}.reading a{color:#7154d8;text-underline-offset:4px}.reading .article-meta{font-size:12px;color:#84788e}.formula,.reading-next{padding:22px;background:#eee9f8;border-radius:14px;font-size:14px;line-height:1.8}.reading-next{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap}.table-scroll{overflow-x:auto}.table-scroll table{min-width:570px}.table-scroll caption{text-align:left;margin:14px 0;font-weight:bold}.role-note{padding:15px 20px;margin:18px 0;border:1px solid #e1daeb;border-radius:16px;background:white}.reading details{padding:16px;border-bottom:1px solid #e3ddeb}.reading summary{cursor:pointer;font-size:15px}.reading-hub{padding:30px 32px 50px;max-width:1100px;margin:auto}.reading-hub h2{font-size:25px}.reading-hub p{font-size:14px;line-height:1.8;color:#756b83}.guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-links a{padding:22px;background:white;border:1px solid #e3ddeb;border-radius:16px;text-decoration:none;line-height:1.7}.guide-links small{display:block;color:#84788e;margin-top:8px}.skip-link{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:99}.skip-link:focus{top:12px}footer{gap:25px;line-height:1.9}footer a{letter-spacing:0}@media(max-width:600px){.site-nav{padding:14px 20px;gap:12px 18px}.site-nav a{font-size:12px}.reading{padding:30px 23px 50px}.reading h1{font-size:31px}.reading h2{font-size:22px}.guide-links{grid-template-columns:1fr}.reading-hub{padding:25px 22px}.reading p,.reading li{font-size:14px}}