.tough-article{--tough-article-body-color:color-mix(in srgb, var(--tough-color-text) 75%, var(--tough-color-text-muted));--tough-article-measure:68ch;border:1px solid var(--tough-color-card-border);background:var(--tough-color-card-background);border-radius:20px;flex-direction:column;gap:32px;min-width:0;padding:clamp(24px,4vw,56px);display:flex}.tough-article__header{border-bottom:1px solid var(--tough-color-divider);flex-direction:column;gap:10px;padding-bottom:28px;display:flex}.tough-article__eyebrow{color:var(--tough-color-secondary);font-family:var(--tough-font-family-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}.tough-article__title{letter-spacing:-.03em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.05}.tough-text{max-width:var(--tough-article-measure);color:var(--tough-article-body-color);overflow-wrap:break-word;text-wrap:pretty;font-size:16.5px;line-height:1.7}.tough-text>:first-child{margin-top:0}.tough-text>:last-child{margin-bottom:0}.tough-text h2,.tough-text h3,.tough-text h4{color:var(--tough-color-text);scroll-margin-top:24px;font-weight:700;line-height:1.3}.tough-text h2{margin:40px 0 8px;font-size:20px}.tough-text h3{margin:28px 0 6px;font-size:17px}.tough-text h4{margin:20px 0 4px;font-size:16px}.tough-text p,.tough-text ul,.tough-text ol,.tough-text table{margin:0 0 14px}.tough-text ul,.tough-text ol{padding-left:1.3em}.tough-text li+li{margin-top:4px}.tough-text li>p{margin:0}.tough-text strong,.tough-text b{color:var(--tough-color-text);font-weight:600}.tough-text a{color:var(--tough-color-primary);text-underline-offset:2px;text-decoration:underline}.tough-text img{max-width:100%;height:auto}.tough-text table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.tough-text td,.tough-text th{vertical-align:top;padding:6px 12px 6px 0}.tough-text .tough-callout{background:var(--tough-color-page-background);border-radius:12px;padding:16px 20px}.tough-article__form{max-width:var(--tough-article-measure)}.tough-article__form .card{background:0 0;border:0}.tough-article__form .card-body{padding:0}.tough-article__form .card-title{color:var(--tough-color-text);border-bottom:0;padding-bottom:0;font-size:20px;font-weight:700;margin-bottom:16px!important}
