.article-shell{grid-template-columns:minmax(0,760px) 240px;gap:55px;padding-bottom:65px;display:grid}.article-header{padding-bottom:25px}.article-header h1{letter-spacing:-.045em;max-width:930px;margin:14px 0 22px;font-size:clamp(34px,4vw,50px);line-height:1.13}.article-deck{max-width:750px;font-size:16px;line-height:1.9}.article-meta{color:var(--muted);flex-wrap:wrap;gap:17px;margin-top:22px;font-size:11px;display:flex}.article-meta a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.quick-answer{border-left:3px solid var(--accent);background:#edf2ff;border-radius:0 6px 6px 0;margin-bottom:35px;padding:23px 25px}.quick-answer p{color:#344b71;margin:9px 0 0;font-size:15px;line-height:1.9}.prose{color:var(--muted);overflow-wrap:break-word;font-size:15px;line-height:1.95}.prose h2{color:var(--ink);margin:42px 0 19px;scroll-margin-top:105px;font-size:28px}.prose h3{color:var(--ink);margin:30px 0 15px;scroll-margin-top:105px;font-size:21px}.prose p{margin-bottom:20px}.prose ul,.prose ol{margin:16px 0 24px;padding-left:23px}.prose li{margin-bottom:9px;padding-left:5px}.prose a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.prose strong{color:var(--ink);font-weight:600}.prose blockquote{border-left:3px solid var(--accent);background:var(--soft);margin:25px 0;padding:12px 22px}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;background:#fff;width:100%;margin:25px 0;font-size:12px;line-height:1.8;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:150px;padding:15px 17px}.prose th{background:var(--soft);color:var(--green)}.prose code{background:var(--soft);border-radius:3px;padding:2px 5px;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--line);margin:38px 0}.article-sidebar{border:1px solid var(--line);background:#fff;border-radius:6px;align-self:start;padding:23px;font-size:12px;position:sticky;top:106px}.article-sidebar h2{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 15px;font-size:12px}.article-sidebar ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.article-sidebar a{color:var(--muted);line-height:1.6}.article-sidebar a:hover{color:var(--green)}.sidebar-bottom{border-top:1px solid var(--line);margin-top:23px;padding-top:20px;font-size:11px}.sidebar-bottom p{margin:0 0 12px;line-height:1.8}.sidebar-bottom a{color:var(--green);font-weight:600}.article-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.article-sources h2{margin-bottom:18px;font-size:25px}.article-sources ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-sources a{color:var(--green);text-underline-offset:4px;font-size:12px;text-decoration:underline}.article-sources small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.article-related{margin-top:30px}.article-related h2{font-size:25px}.article-related a{border-top:1px solid var(--line);color:var(--green);padding:15px 0;font-size:13px;display:block}.article-compare{margin:24px 0 35px}.article-compare .comparison-table th,.article-compare .comparison-table td{min-width:170px;padding:15px;font-size:12px}@media (width<=1000px){.article-shell{grid-template-columns:minmax(0,1fr) 215px;gap:30px}}@media (width<=760px){.article-shell{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.article-sidebar{grid-row:1;position:static}.article-sidebar ol{gap:10px}.sidebar-bottom{display:none}.article-header h1{font-size:36px}.article-deck{font-size:14px}.article-meta{gap:10px;font-size:10px}.quick-answer{padding:20px}.quick-answer p,.prose{font-size:14px}.prose h2{margin-top:35px;font-size:25px}.prose h3{font-size:20px}.prose th,.prose td{min-width:145px;padding:13px}}.article-shell>article{grid-area:1/1}.article-sidebar{grid-area:1/2}@media (width<=760px){.article-shell>article{grid-area:2/1}.article-sidebar{grid-area:1/1}}.review-body[data-astro-cid-tojojlrz]{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:22px;padding:30px}.review-body[data-astro-cid-tojojlrz] h2:first-child{border-top:0;margin-top:0;padding-top:0}@media (width<=640px){.review-body[data-astro-cid-tojojlrz]{padding:20px}}
