.breadcrumb-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--text-3);font-size:.82rem}.breadcrumb-nav a{color:var(--text-3)}.breadcrumb-nav span[aria-hidden=true]{color:var(--border-strong, #94a3b8)}.article-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:24px;align-items:start}.article-main,.article-sidebar,.article-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;box-shadow:0 14px 34px #1118270d}.article-main{padding:30px}.article-sidebar{padding:24px;display:grid;gap:18px}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;color:var(--text-3);font-size:.84rem}.answer-first{padding:18px 20px;border-left:4px solid var(--green);border-radius:18px;background:linear-gradient(180deg,#f6fbf7,#eef7f0);color:var(--text);font-size:1rem}.article-main h2,.article-main h3{margin-top:28px}.article-main p+p,.article-main ul+p,.article-main table+p{margin-top:14px}.article-main ul,.article-main ol{margin:14px 0 0;padding-left:20px;color:var(--text-2)}.article-main li+li{margin-top:8px}.article-table{width:100%;border-collapse:collapse;margin-top:18px;overflow:hidden;border-radius:18px;border:1px solid rgba(17,24,39,.08)}.article-table th,.article-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(17,24,39,.08)}.article-table th{background:#f8fafc;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.article-table tr:last-child td{border-bottom:0}.article-callout,.article-card{padding:20px}.article-card strong,.article-card span{display:block}.article-card span{margin-top:8px;color:var(--text-2);font-size:.9rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{display:block;overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;box-shadow:0 14px 34px #1118270d;color:var(--text)}.blog-card:hover{color:var(--text);border-color:#16a34a47}.blog-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.blog-card__body{padding:22px}.blog-card__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.blog-card__body strong{display:block;margin-top:10px;font-size:1.24rem;line-height:1.18}.blog-card__body p{margin-top:10px;color:var(--text-2);font-size:.92rem}.blog-card__meta{margin-top:14px;color:var(--text-3);font-size:.78rem}.inline-cta{margin-top:26px;padding:22px;border-radius:22px;background:linear-gradient(180deg,#1f3b34,#132822);color:#fff}.inline-cta p,.inline-cta h3{color:#fff}.stack-list{display:grid;gap:12px}.stack-list a{padding:14px 16px;border-radius:16px;background:#f8fafcf2;border:1px solid rgba(17,24,39,.08);color:var(--text)}.stack-list a:hover{border-color:#16a34a47;color:var(--text)}.page-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-links-grid .info-card{height:100%}.date-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.form-control--date{min-width:0}.date-input-trigger{padding:0 16px;border-radius:12px;border:1px solid rgba(17,24,39,.12);background:#fff;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.date-input-trigger:hover{border-color:#16a34a59;color:var(--green-dark)}.legal-copy{max-width:820px;margin:0 auto;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;box-shadow:0 14px 34px #1118270d;padding:30px}.legal-copy h2{margin-top:28px}.legal-copy p+p,.legal-copy ul+p{margin-top:14px}@media(max-width:960px){.article-shell,.blog-grid,.page-links-grid{grid-template-columns:1fr}}@media(max-width:768px){.article-main,.article-sidebar,.legal-copy{padding:22px}.date-input-shell{grid-template-columns:1fr}.article-meta{flex-direction:column;gap:8px}}
