.at-reading{max-width:1188px;margin:auto;padding:28px 36px 80px}.at-reading-title{padding:20px 0 38px;border-bottom:1px solid var(--at-line);margin-bottom:40px}.at-reading-title nav{font-size:13px;color:var(--at-muted);margin-bottom:30px;overflow-wrap:anywhere}.at-reading-title .at-eyebrow{margin-bottom:15px}.at-reading-title h1{max-width:980px;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:0;text-wrap:balance}.at-reading-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:60px;align-items:start}.at-reading-sidebar{position:sticky;top:24px;font-size:14px;min-width:0}.at-reading-sidebar h2{font-size:13px;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;margin:0 0 14px}.at-reading-toc{padding:22px;background:var(--at-mint);border-radius:14px}.at-reading-toc ul{list-style:none;padding:0;margin:0}.at-reading-toc li+li{margin-top:13px}.at-reading-toc a{display:block;text-decoration:none;line-height:1.5}.at-reading-toc a:hover{text-decoration:underline}.at-reading-related{padding:25px 8px}.at-reading-related a{display:block;line-height:1.5;margin:14px 0}.at-reading-body{min-width:0;font-size:17.5px;line-height:1.8;overflow-wrap:anywhere}.at-reading-body p,.at-reading-body li{font-size:17.5px!important;line-height:1.8!important}.at-reading-body p{margin:0 0 1.35em}.at-reading-body h2{font-size:29px!important;line-height:1.25!important;letter-spacing:-.7px;margin:2em 0 .8em!important;scroll-margin-top:28px}.at-reading-body h3{font-size:22px!important;line-height:1.35!important;letter-spacing:-.3px;margin:1.6em 0 .65em!important}.at-reading-body ul,.at-reading-body ol{padding-left:1.5em;margin-bottom:1.5em}.at-reading-body li+li{margin-top:.55em}.at-reading-body a{color:var(--at-teal);text-decoration-thickness:1px}.at-reading-body img,.at-reading-body iframe{max-width:100%}.at-reading-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.6;border:1px solid var(--at-line);border-radius:10px;margin:24px 0 32px}.at-reading-body th,.at-reading-body td{padding:14px!important;text-align:left!important;vertical-align:top;min-width:145px;border:1px solid var(--at-line)!important}.at-reading-body th{background:var(--at-mint)!important;color:var(--at-ink)!important}.at-reading-body tr:nth-child(even){background:#f7faf9}.at-reading-body blockquote{border-left:4px solid var(--at-teal);padding:18px 22px;margin:30px 0;background:var(--at-sand)}.at-reading-body :first-child{margin-top:0}.at-reading-body [id]{scroll-margin-top:28px}.at-reading-body table:focus-visible{outline:3px solid #c99434;outline-offset:4px}@media(max-width:850px){.at-reading{padding:18px 24px 55px}.at-reading-grid{grid-template-columns:minmax(0,1fr);gap:30px}.at-reading-sidebar{position:static}.at-reading-toc{padding:20px}.at-reading-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.at-reading-toc li+li{margin-top:0}.at-reading-related{display:none}.at-reading-title{padding:10px 0 28px;margin-bottom:25px}.at-reading-title nav{margin-bottom:24px}.at-reading-title h1{letter-spacing:-1px}.at-reading-body h2{font-size:26px!important}}@media(max-width:480px){.at-reading{padding-left:20px;padding-right:20px}.at-reading-toc ul{grid-template-columns:minmax(0,1fr);gap:12px}.at-reading-body,.at-reading-body p,.at-reading-body li{font-size:17px!important}.at-reading-title h1{font-size:34px}.at-reading-body h2{font-size:25px!important}}.at-reading-toc summary{font-size:13px;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;font-weight:700;cursor:pointer}.at-reading-toc details[open] summary{margin-bottom:17px}.at-reading-toc summary:focus-visible{outline:3px solid #c99434;outline-offset:5px}
.at-reading--utility .at-reading-grid{grid-template-columns:minmax(0,1fr)}

.at-reading-followup{margin-top:36px;padding:24px 0;border-top:1px solid var(--at-line)}
.at-reading-followup .at-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#fff;text-decoration:none}
@media(max-width:480px){.at-reading-followup .at-button{width:100%}}
