/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer components{.article-body :where(h2,h3,h4,h5,h6){scroll-margin-top:120px}.article-body p{color:var(--color-gray-muted);text-wrap:pretty;margin:0 0 18px;font-size:1.8rem;line-height:1.55}.article-body strong{color:var(--color-gray);font-weight:700}.article-body a{color:var(--color-green-dark);text-decoration:underline}.article-body a strong{color:inherit}.article-body h2{letter-spacing:-.3px;color:var(--color-gray);margin:48px 0 24px;scroll-margin-top:96px;font-size:clamp(22px,5.5vw,36px);font-weight:800;line-height:1.2}.article-body h2:first-child{margin-top:0}.article-body h3{letter-spacing:-.1px;color:var(--color-gray);margin:32px 0 14px;font-size:2.2rem;font-weight:700;line-height:1.35}.article-body h4{color:var(--color-gray);margin:24px 0 10px;font-size:1.8rem;font-weight:700;line-height:1.4}.article-body ul{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.article-body ul li{color:var(--color-gray-muted);padding-left:28px;font-size:1.6rem;line-height:25px;position:relative}.article-body ul li:before{content:"";border-radius:var(--radius-pill);background:var(--color-green);width:8px;height:8px;position:absolute;top:11px;left:6px}.article-body ol{margin:0 0 22px;padding-left:24px}.article-body ol li{color:var(--color-gray-muted);margin-bottom:8px;font-size:1.6rem;line-height:28px}.article-body ol li::marker{color:var(--color-green-dark);font-weight:700}.article-body img{border-radius:var(--radius-xl);max-width:100%;height:auto;margin:24px 0}.article-body figure{margin:24px 0}.article-body figure.art-icon{margin:24px 0 6px}.article-body figure.art-icon img{border-radius:0;max-width:96px;margin:0}.article-body .wp-block-gallery{-moz-columns:3 200px;columns:3 200px;-moz-column-gap:12px;column-gap:12px;margin:24px 0;padding:0;list-style:none;display:block}.article-body .wp-block-gallery.columns-2{-moz-columns:2 200px;columns:2 200px}.article-body .wp-block-gallery.columns-1{-moz-columns:1;columns:1}.article-body .wp-block-gallery figure{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 12px}.article-body .wp-block-gallery img{border-radius:var(--radius-lg);width:100%;height:auto;margin:0;display:block}.article-body blockquote{border-left:3px solid var(--color-green);color:var(--color-gray);margin:24px 0;padding:4px 0 4px 20px;font-style:italic}.article-body hr{background:var(--color-gray-line);border:0;height:1px;margin:56px 0 32px}.article-body table{border-collapse:collapse;border:1px solid var(--color-gray-line);border-radius:var(--radius-lg);width:100%;margin:24px 0;font-size:1.3rem;overflow:hidden}.article-body th,.article-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-gray-line);padding:10px 14px;line-height:1.4}.article-body thead th{background:var(--color-green-100);color:var(--color-gray);font-weight:700;font-size:var(--text-micro)}.article-body tbody td{color:var(--color-gray-muted)}.article-body tbody td:first-child{color:var(--color-gray);font-weight:600}.article-body tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.article-body table{border:0;border-radius:0;display:block;overflow:visible}.article-body thead{display:none}.article-body tbody,.article-body tbody tr,.article-body tbody td{display:block}.article-body tbody tr{border:1px solid var(--color-gray-line);border-radius:var(--radius-lg);margin-bottom:14px;padding:0 16px 12px}.article-body tbody td{border-bottom:0;padding:9px 0}.article-body tbody td:first-child{color:var(--color-gray);border-bottom:1px solid var(--color-gray-line);margin-bottom:3px;padding:13px 0 7px;font-size:1.6rem;font-weight:700}.article-body tbody td:not(:first-child){color:var(--color-green-dark);justify-content:space-between;align-items:baseline;gap:16px;font-weight:700;display:flex}.article-body tbody td:not(:first-child):before{content:attr(data-label);color:var(--color-gray-muted);font-weight:600;font-size:var(--text-micro)}}}
