.article{max-width:65ch;margin:0 auto;padding:32px clamp(1rem,5vw,2rem)}.article__title{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2.5vw,2.75rem);font-weight:400;line-height:1.15;color:var(--black);margin-bottom:8px;text-wrap:balance}.article__date{display:block;font-family:var(--font-body);font-size:14px;color:var(--gray-dark);margin-bottom:32px}.article__body{font-family:var(--font-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.65;color:var(--gray-dark)}.article__body h2{font-family:var(--font-display);font-size:clamp(1.5rem,1.25rem + 1.25vw,2rem);font-weight:400;line-height:1.25;color:var(--black);margin-top:2em;margin-bottom:.5em;padding-bottom:.3em;border-bottom:1px solid var(--gray-light);text-wrap:balance}.article__body h3{font-family:var(--font-body);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3;color:var(--black);margin-top:1.5em;margin-bottom:.5em;text-wrap:balance}.article__body p{margin-bottom:1em}.article__body a{color:var(--black);text-decoration:underline}.article__body a:hover{color:var(--black);text-decoration-thickness:2px}.article__body a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.article__body ul,.article__body ol{margin-bottom:1em;padding-left:1.5em}.article__body li{margin-bottom:.25em}.article__body strong{font-weight:600;color:var(--black)}.article__body img{max-width:100%;height:auto;display:block;margin:1.5em 0}.article__body table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9em;font-variant-numeric:tabular-nums}.article__body th{font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--black);color:var(--black)}.article__body td{padding:.6rem 1rem;border-bottom:1px solid var(--gray-light)}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2rem 0}.table-wrapper table{margin:0}.callout-info{background:var(--gray-bg);border-left:3px solid var(--black);padding:1rem 1.25rem;margin:1.5em 0}.callout-data{background:var(--white);border:1px solid var(--black);padding:1rem 1.25rem;margin:1.5em 0}.callout-data .callout-data__value{font-family:var(--font-display);font-size:2rem;color:var(--green)}.article__faq{margin-top:2em}.article__faq-item{border-top:1px solid var(--gray-light);padding:1em 0}.article__faq-question{font-family:var(--font-body);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3;color:var(--black);margin-bottom:.5em;text-wrap:balance}.article__faq-answer{font-family:var(--font-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;color:var(--gray-dark)}.article__related{margin-top:2em;padding-top:1.5em;border-top:1px solid var(--gray-light)}.article__related-title{font-family:var(--font-body);font-size:var(--font-size-label);font-weight:500;color:var(--gray);letter-spacing:.05em;margin-bottom:12px}.article__related-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.article__related-link{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--black)}.article__related-link:hover{text-decoration:underline;text-decoration-thickness:2px}.article__related-link:focus-visible{outline:2px solid var(--black);outline-offset:2px}.article__related-date{font-size:13px;color:var(--gray);margin-left:8px}.article__cta{text-align:center;margin:2em 0;padding:1.5em}.article__cta a{font-family:var(--font-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;color:var(--black)}.article__cta a:hover{text-decoration:underline;text-decoration-thickness:2px}.article__cta a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.blog-index{max-width:65ch;margin:0 auto;padding:32px clamp(1rem,5vw,2rem)}.blog-index__title{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2.5vw,2.75rem);font-weight:400;line-height:1.15;color:var(--black);margin-bottom:8px;text-wrap:balance}.blog-index__intro{font-family:var(--font-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;color:var(--gray-dark);margin-bottom:32px}.blog-index__section{margin-bottom:32px}.blog-index__section-title{font-family:var(--font-body);font-size:var(--font-size-label);font-weight:500;color:var(--gray);letter-spacing:.05em;margin-bottom:12px}.blog-card--hub{border-left:3px solid var(--green);padding:16px 20px;margin-bottom:12px}.blog-card--hub a{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.5rem);font-weight:400;color:var(--black);text-decoration:none}.blog-card--hub a:hover{text-decoration:underline}.blog-card--hub a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.blog-card__description{font-family:var(--font-body);font-size:14px;color:var(--gray-dark);margin-top:4px}.blog-index__spoke-list{list-style:none;padding:0;margin:0}.blog-card--spoke{padding:8px 0;border-bottom:1px solid var(--gray-light)}.blog-card--spoke:last-child{border-bottom:none}.blog-card--spoke a{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--black)}.blog-card--spoke a:hover{text-decoration:underline;text-decoration-thickness:2px}.blog-card--spoke a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.blog-card__date{font-size:13px;color:var(--gray);margin-left:8px}
