.reading { color: #292934; line-height: 1.85; word-break: keep-all; overflow-wrap: anywhere; }.reading a { color: #1714a1; text-underline-offset: .22em; }.reading a:focus-visible, .reading summary:focus-visible, .table-wrap:focus-visible { outline: 2px solid #1714a1; outline-offset: 4px; }.reading p { margin: 0 0 20px; }.reading h2, .reading h3 { line-height: 1.5; letter-spacing: -.025em; }.home-reading { width: min(100% - 32px, 820px); margin: 38px auto 64px; padding: 32px 36px; background: #fff; border: 1px solid #dedee5; border-radius: 10px; }.home-reading h2 { font-size: clamp(23px, 3vw, 29px); margin: 0 0 20px; }.home-reading h3 { font-size: 21px; margin: 32px 0 14px; }.home-reading section + section { margin-top: 32px; padding-top: 2px; border-top: 1px solid #e4e4eb; }.reading .eyebrow { color: #595959; font-size: 13px; margin-bottom: 12px; }.reading .reading-note { color: #595959; font-size: 14px; }.reading code { font-family: Consolas, monospace; font-size: .92em; }.reading strong { color: #202043; }.reading .source-links { margin-bottom: 0; font-size: 14px; }.table-wrap { max-width: 100%; overflow-x: auto; margin: 24px 0; }.table-wrap table { border-collapse: collapse; width: 100%; min-width: 480px; font-size: 14px; text-align: left; }.table-wrap caption { text-align: left; color: #595959; font-size: 13px; margin-bottom: 10px; }.table-wrap th, .table-wrap td { padding: 12px; border: 1px solid #dedee5; vertical-align: top; }.table-wrap thead { background: #eeeeff; }.table-wrap tbody th { font-weight: 600; }.check-steps { padding-left: 24px; margin: 20px 0; }.check-steps li { padding-left: 4px; margin-bottom: 18px; }.check-steps li:last-child { margin-bottom: 0; }.reading .lead { font-size: 18px; }.evidence-note { margin: 24px 0 32px; padding: 20px 24px; background: #eeeeff; border-left: 3px solid #1714a1; }.evidence-note p { margin: 8px 0 0; font-size: 14px; }.request-example { margin: 24px 0; border: 1px solid #d6d6dc; border-radius: 6px; }.request-example summary { padding: 14px 18px; cursor: pointer; color: #1714a1; }.request-example pre { padding: 0 18px 18px; margin: 0; font-size: 13px; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; }.breadcrumb { font-size: 13px; color: #595959; margin-bottom: 24px; }.breadcrumb ol { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }.breadcrumb li + li::before { content: "/"; padding-right: 8px; color: #73737d; }.post-meta time { white-space: nowrap; }@media (max-width: 520px) {.home-reading { padding: 24px 20px; margin-top: 30px; }.home-reading h3 { font-size: 20px; }.evidence-note { padding: 18px; }.reading .lead { font-size: 17px; }}
