.ar{padding-block: clamp(28px,6vw,72px) clamp(72px,10vw,120px);}.ar-col{max-width: 44rem;}.ar-crumb{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 20px;font-size: var(--text-sm);color: var(--a-soft);}.ar-crumb a{color: inherit;text-decoration: underline;text-decoration-color: var(--ink-300);text-underline-offset: 3px;}.ar-crumb span[aria-hidden]{color: var(--ink-300);}.ar h1{margin: 0;font-family: var(--a-serif);font-weight: 400;font-size: clamp(42px,7vw,84px);line-height: .95;letter-spacing: -.02em;text-wrap: balance;}.ar-date{margin: 18px 0 0;font-size: var(--text-sm);color: var(--a-soft);}.ar-answer{margin: 24px 0 0;font-size: clamp(18px,2vw,21px);line-height: 1.55;color: var(--a-ink);text-wrap: pretty;}.ar-body{margin-top: clamp(40px,6vw,64px);}.ar-body h2{margin: clamp(48px,7vw,72px) 0 0;font-family: var(--a-serif);font-weight: 400;font-size: clamp(32px,4.6vw,52px);line-height: 1;letter-spacing: -.015em;text-wrap: balance;}.ar-body h3{margin: 28px 0 0;font-size: var(--text-lg);font-weight: 700;}.ar-body p,.ar-body li{font-size: var(--text-md);line-height: 1.65;color: var(--a-ink);text-wrap: pretty;}.ar-body p{margin: 16px 0 0;}.ar-body ul,.ar-body ol{margin: 16px 0 0;padding-left: 22px;display: grid;gap: 8px;}.ar-body a{color: var(--text-brand);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.ar-body strong{font-weight: 700;}.ar-facts{margin: 28px 0 0;padding: 18px 20px;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);display: grid;gap: 10px;}.ar-facts div{display: grid;gap: 2px;}.ar-facts dt{font-size: var(--text-sm);color: var(--a-soft);}.ar-facts dd{margin: 0;font-weight: 600;}@media (min-width: 700px){.ar-facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 24px;}}.ar .a-proof{margin-top: 28px;}.ar .a-stats dd{font-size: clamp(56px,8vw,96px);}.ar .a-stats{grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));}.ar-time{list-style: none;padding: 0 !important;margin-top: 24px !important;gap: 0 !important;border-left: 2px solid var(--border-subtle);}.ar-time li{position: relative;padding: 0 0 22px 22px;}.ar-time li::before{content: "";position: absolute;left: -9px;top: 6px;width: 16px;height: 16px;box-sizing: border-box;border-radius: var(--radius-full);background: var(--ink-0);border: 2px solid var(--accent);}.ar-time b{display: block;font-size: var(--text-sm);color: var(--a-soft);font-weight: 700;}.ar-table{margin-top: 20px;overflow-x: auto;}.ar-table table{width: 100%;border-collapse: collapse;font-size: var(--text-base);}.ar-table th,.ar-table td{padding: 12px 14px 12px 0;text-align: left;vertical-align: top;border-bottom: 1px solid var(--border-subtle);}.ar-table th{font-size: var(--text-sm);color: var(--a-soft);font-weight: 600;}.ar-table td:last-child,.ar-table th:last-child{padding-right: 0;}.ar-table .num{font-variant-numeric: tabular-nums;white-space: nowrap;}.ar-note{margin-top: 24px !important;padding: 16px 18px;border-radius: var(--radius-lg);background: var(--ink-100);font-size: var(--text-base) !important;}.ar-next{margin-top: clamp(56px,8vw,88px);padding: clamp(24px,4vw,40px);border-radius: var(--radius-3xl);background: var(--red-50);}.ar-next h2{margin: 0 !important;}.ar-next p{margin: 12px 0 0;font-size: var(--text-md);line-height: 1.6;}.ar-next-go{margin-top: 22px;display: flex;flex-wrap: wrap;gap: 12px;}.ar-next-go .btn{border-radius: var(--radius-pill);min-height: 52px;padding-inline: 26px;}.ar-next .a-check{margin-top: 20px;max-width: none;}.ar-sources{margin-top: 48px;padding-top: 20px;border-top: 1px solid var(--border-subtle);}.ar-sources h2{font-size: var(--text-lg) !important;font-family: inherit !important;font-weight: 700 !important;margin: 0 !important;letter-spacing: 0 !important;}.ar-sources li,.ar-sources p{font-size: var(--text-sm) !important;color: var(--a-soft) !important;}.ar-body li,.ar-body p{overflow-wrap: anywhere;}.ar-shot{margin: 28px 0 0;}.ar-shot img{display: block;width: 100%;height: auto;border-radius: var(--radius-xl);border: 1px solid var(--border-subtle);}.ar-shot figcaption{margin-top: 8px;font-size: var(--text-sm);color: var(--a-soft);}.ar .faq-list,.ar-body .faq-list{margin-top: 20px;}.ar .faq-item{width: 100%;}@media (max-width: 699px){.ar-body p,.ar-body li{font-size: var(--text-md);}.ar-table .num{white-space: normal;}.ar-table th,.ar-table td{padding-right: 10px;font-size: var(--text-sm);}.ar-next-go .btn{width: 100%;justify-content: center;}}