article{line-height:1.6}article img{max-width:100%}article table{width:100%;border-collapse:collapse;border:2px solid #333}article td,article th{border:2px solid #333;padding:8px;text-align:left}article th{background-color:#f4f4f4}article h1{font-size:3rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}article h2{font-size:1.75rem;font-weight:700;margin-top:30px;margin-bottom:15px;padding-bottom:5px}article h3{font-size:1.5rem;font-weight:700;margin-top:25px;margin-bottom:10px}article p{font-size:1rem;margin-bottom:20px;color:var(--color-gray)}article ol,article ul{padding-left:20px;margin-bottom:15px}article ul{list-style-type:disc}article ol{list-style-type:decimal}article strong{color:var(--color-black)}article a{color:var(--color-blue);text-decoration:none;font-weight:700}article a:hover{text-decoration:underline}article pre{background:#eee;padding:16px;border-radius:3px;font-family:"Courier New",monospace}.story-header{display:flex;justify-content:center;margin-bottom:24px}.story-header img{display:block;width:auto;max-width:min(320px,100%);max-height:180px;object-fit:contain}.story-banner{width:100%;aspect-ratio:16/7;max-height:520px;margin-bottom:48px;overflow:hidden;border-radius:12px}.story-banner img{display:block;width:100%;height:100%;background:#f6f8fb;object-fit:contain}.article_download{display:flex;align-items:center;margin:60px 0 0}.article_download .author_image{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:20px}.article_download .download_details{font-size:20px;font-style:normal;font-weight:700}.article_download .download_text{display:inline-flex;align-items:center;gap:8px;color:var(--color-black);text-decoration:underline;margin-top:4px}.article_download .download_text:hover{color:var(--color-blue)}.article_download .download_badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid rgb(21 91 177 / 24%);border-radius:4px;color:var(--color-blue);font-size:.72rem;font-weight:700;line-height:1;text-decoration:none}