.seo-article,.seo-journal{color:#171717;font-family:Inter,Arial,sans-serif}.seo-article-head,.seo-article-body{max-width:800px;margin:0 auto;padding:0 24px}.seo-article-head{padding-top:40px;padding-bottom:40px}.seo-article-head nav{display:flex;gap:12px;font-size:13px;color:#626262;margin-bottom:42px}.seo-eyebrow{font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.seo-article h1{font-size:clamp(32px,4.6vw,54px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 22px;font-weight:550}.seo-article-lead{font-size:19px;line-height:1.55;color:#535353}.seo-byline{font-size:12px;color:#777;margin-top:26px}.seo-article-cover{max-width:1160px;margin:0 auto 50px;padding:0 24px}.seo-article-cover img{width:100%;height:auto;max-height:480px;object-fit:cover;background:#f5f5f5}.seo-article-body{padding-bottom:72px;font-size:17px;line-height:1.75}.seo-article-body section{scroll-margin-top:100px;margin:40px 0}.seo-article-body h2{font-size:clamp(24px,3vw,32px);line-height:1.2;font-weight:550;letter-spacing:-.025em;margin:0 0 20px}.seo-article-body h3{font-size:19px;line-height:1.35;margin:25px 0 10px}.seo-article-body p{margin:0 0 18px}.seo-article-body li{margin:10px 0;padding-left:6px}.seo-article-body a:not(.solid-btn){text-decoration:underline;text-underline-offset:4px}.seo-toc{padding:26px 28px;background:#f5f5f3;font-size:15px;line-height:1.6}.seo-toc ol{padding-left:18px;margin-bottom:0}.seo-table{max-width:100%;overflow-x:auto}.seo-table table{width:100%;border-collapse:collapse;font-size:15px}.seo-table th,.seo-table td{border-bottom:1px solid #dcdcdc;padding:14px 16px;text-align:left;vertical-align:top}.seo-table thead{background:#f3f3f1}.seo-next{background:#f3f3f1;padding:32px;margin:48px 0 30px}.seo-next .solid-btn{display:inline-flex;background:#111;color:#fff;padding:15px 24px;font-size:14px;text-decoration:none;text-align:center}.seo-return{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #ddd;padding-top:24px;font-size:14px}.seo-journal{max-width:1248px;padding:60px 32px 90px;margin:auto}.seo-journal>header{max-width:680px;margin-bottom:48px}.seo-journal h1{font-size:clamp(36px,5vw,62px);line-height:1.05;letter-spacing:-.04em;font-weight:550;margin:14px 0 22px}.seo-journal>header>p:last-child{font-size:18px;line-height:1.55;color:#626262}.seo-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px}.seo-journal-grid article{min-width:0;display:flex;flex-direction:column}.seo-journal-grid article>div{display:flex;flex-direction:column;flex:1}.seo-journal-image{display:block;overflow:hidden;background:#f4f4f2;aspect-ratio:16/10}.seo-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.seo-journal-image:hover img{transform:scale(1.025)}.seo-journal-grid h2{font-size:22px;line-height:1.2;font-weight:550;letter-spacing:-.025em;margin:22px 0 12px}.seo-journal-grid p{font-size:14px;line-height:1.6;color:#686868;margin:0 0 20px}.seo-read{margin-top:auto;display:flex;justify-content:space-between;font-size:13px;font-weight:550;border-top:1px solid #d8d8d8;padding-top:14px}.seo-article a:focus-visible,.seo-journal a:focus-visible{outline:2px solid #222;outline-offset:5px}@media(max-width:900px){.seo-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-journal{padding:42px 24px 64px}}@media(max-width:560px){.seo-journal-grid{grid-template-columns:1fr;gap:36px}.seo-journal{padding:32px 20px 54px}.seo-article-head,.seo-article-body{padding-left:20px;padding-right:20px}.seo-article-head{padding-top:28px;padding-bottom:28px}.seo-article-head nav{margin-bottom:30px}.seo-article-lead{font-size:17px}.seo-article-cover{padding:0;margin-bottom:32px}.seo-article-cover img{min-height:220px;max-height:320px}.seo-article-body{font-size:16px;line-height:1.7}.seo-toc{padding:20px}.seo-next{padding:24px}.seo-next .solid-btn{width:100%;box-sizing:border-box}.seo-return{flex-direction:column;gap:18px}.seo-table th,.seo-table td{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.seo-journal-image img{transition:none}}
