.article{box-sizing:border-box;width:100%;min-width:0;max-width:40rem;margin:0 auto;padding:32px clamp(1rem,5vw,2rem)}.article__title{font-family:var(--font-display);color:var(--black);text-wrap:balance;margin-bottom:8px;font-size:clamp(2rem,1.5rem + 2.5vw,2.75rem);font-weight:400;line-height:1.15}.article__date{font-family:var(--font-body);color:var(--gray-dark);margin-bottom:32px;font-size:14px;display:block}.article__body{font-family:var(--font-body);color:var(--gray-dark);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.65}.article__body h2{font-family:var(--font-display);color:var(--black);border-bottom:1px solid var(--gray-light);text-wrap:balance;margin-top:2em;margin-bottom:.5em;padding-bottom:.3em;font-size:clamp(1.5rem,1.25rem + 1.25vw,2rem);font-weight:400;line-height:1.25}.article__body h3{font-family:var(--font-body);color:var(--black);text-wrap:balance;margin-top:1.5em;margin-bottom:.5em;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3}.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{color:var(--black);font-weight:600}.article__body img{cursor:zoom-in;max-width:100%;height:auto;margin:1.5em auto;display:block}.article__body a img{cursor:pointer}.article__body table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:2rem 0;font-size:.9em}.article__body th{text-align:left;border-bottom:2px solid var(--black);color:var(--black);white-space:nowrap;padding:.75rem 1rem;font-weight:600}.article__body td{border-bottom:1px solid var(--gray-light);padding:.6rem 1rem}.table-wrapper{-webkit-overflow-scrolling:touch;margin:2rem 0;overflow-x:auto}.table-wrapper table{margin:0}.callout-info{background:var(--gray-bg);border-left:3px solid var(--black);margin:1.5em 0;padding:1rem 1.25rem}.callout-data{background:var(--white);border:1px solid var(--black);margin:1.5em 0;padding:1rem 1.25rem}.callout-data .callout-data__value{font-family:var(--font-display);color:var(--green);font-size:2rem}.article__body .tldr{background:var(--white);border:1px solid var(--black);margin:1.5em 0;padding:1rem 1.25rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6}.article__body .tldr>:first-child{margin-top:0}.article__body .tldr>:last-child{margin-bottom:0}.article__faq{margin-top:2em}.article__faq-heading{font-family:var(--font-display);color:var(--black);border-bottom:1px solid var(--gray-light);text-wrap:balance;margin-top:2em;margin-bottom:.5em;padding-bottom:.3em;font-size:clamp(1.5rem,1.25rem + 1.25vw,2rem);font-weight:400;line-height:1.25}.article__faq-item{border-top:1px solid var(--gray-light);padding:1em 0}.article__faq-item:first-of-type{border-top:none}.article__faq-question{font-family:var(--font-body);color:var(--black);text-wrap:balance;margin-bottom:.5em;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3}.article__faq-answer{font-family:var(--font-body);color:var(--gray-dark);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65}.article__related{border-top:1px solid var(--gray-light);margin-top:2em;padding-top:1.5em}.article__related-title{font-family:var(--font-body);font-size:var(--font-size-label);color:var(--gray);letter-spacing:.05em;margin-bottom:12px;font-weight:500}.article__related-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.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{color:var(--gray);margin-left:8px;font-size:13px}.article__cta{text-align:center;margin:2em 0;padding:1.5em}.article__cta a{font-family:var(--font-body);color:var(--black);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500}.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:72ch;margin:0 auto;padding:32px clamp(1rem,5vw,2rem)}.blog-index__title{font-family:var(--font-display);color:var(--black);text-wrap:balance;margin-bottom:8px;font-size:clamp(2rem,1.5rem + 2.5vw,2.75rem);font-weight:400;line-height:1.15}.blog-index__intro{font-family:var(--font-body);color:var(--gray-dark);margin-bottom:32px;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65}.blog-index__section{margin-bottom:32px}.blog-index__section-title{font-family:var(--font-body);font-size:var(--font-size-label);color:var(--gray);letter-spacing:.05em;margin-bottom:12px;font-weight:500}.blog-card--hub{border-left:3px solid var(--green);margin-bottom:12px;padding:16px 20px}.blog-card--hub a{font-family:var(--font-display);color:var(--black);font-size:clamp(1.25rem,1rem + 1vw,1.5rem);font-weight:400;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);color:var(--gray-dark);margin-top:4px;font-size:14px}.blog-index__spoke-list{margin:0;padding:0;list-style:none}.blog-card--spoke{border-bottom:1px solid var(--gray-light);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;display:flex}.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);min-width:0;text-decoration:none}.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{color:var(--gray);white-space:nowrap;flex-shrink:0;font-size:13px}
