.article{--measure:40rem;padding:clamp(2rem, 5vw, 4rem) var(--gutter) clamp(3rem, 7vw, 6rem);grid-template-columns:minmax(0, var(--measure));justify-content:center;gap:2rem;display:grid}.article.list{--measure:52rem}.crumbs{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.crumbs a{padding:.65rem 0;text-decoration:none;display:inline-block}.crumbs a:hover{text-decoration:underline}.a-head{justify-items:start;gap:1rem;display:grid}.a-head h1{letter-spacing:.01em;text-wrap:balance;font-size:clamp(1.75rem,4.2vw,2.75rem);font-weight:900;line-height:1.3}.a-head .lead{color:var(--ink-2);max-width:32em;font-size:1.125rem}.a-tag{background:var(--c);color:var(--on);letter-spacing:.06em;border-radius:3px;padding:.2rem .7rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-block;position:relative}a.a-tag:after{content:"";position:absolute;inset:-8px -4px}.a-meta{color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8125rem;display:flex}.answer{background:var(--stock);box-shadow:inset .5rem 0 0 var(--c), 0 1px 2px #12121214;border-radius:6px;padding:1.25rem 1.5rem 1.4rem 2rem}.answer h2{margin-bottom:.4rem;font-size:1rem;font-weight:900}.answer p{font-size:1.0625rem}.toc{border-top:2px solid var(--ink);padding-top:.75rem;font-size:.9375rem}.toc p{margin-bottom:.25rem;font-weight:700}.toc ol{padding-left:1.4em;display:grid}.toc a{padding:.6rem 0;text-decoration:none;display:inline-block}.toc a:hover{text-decoration:underline}.prose{gap:1.1rem;display:grid}.prose h2{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1rem;scroll-margin-top:5rem;font-size:clamp(1.3rem,2.6vw,1.6rem);font-weight:900;line-height:1.4}.prose h3{margin-top:.5rem;font-size:1.125rem;font-weight:700}.prose ul,.prose ol{gap:.35rem;padding-left:1.4em;display:grid}.prose li::marker{color:var(--ink-2)}.prose strong{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--c) 28%, transparent) 62%);font-weight:700}.prose a{font-weight:700;text-decoration-thickness:1.5px}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .75rem}.prose th{border-bottom:2px solid var(--ink);white-space:nowrap;font-weight:700}.prose blockquote{border-left:3px solid var(--c);color:var(--ink-2);padding-left:1rem}.a-faq h2,.related h2{margin-bottom:.75rem;font-size:1.25rem;font-weight:900}.a-faq details{border-top:1px solid var(--rule);interpolate-size:allow-keywords}.a-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;font-weight:700;list-style:none;display:flex}.a-faq summary::-webkit-details-marker{display:none}.a-faq summary:after{content:"+";transition:rotate .3s var(--ease);flex:none;font-size:1.25rem;font-weight:400;line-height:1}.a-faq details[open] summary:after{rotate:45deg}.a-faq details p{color:var(--ink-2);padding-bottom:.9rem}.a-faq details::details-content{block-size:0;transition:block-size .35s var(--ease), content-visibility .35s allow-discrete;overflow:hidden}.a-faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.a-faq details::details-content,.a-faq summary:after{transition:none}}.a-cta{background:var(--c);color:var(--on);border-radius:6px;justify-items:start;gap:1rem;padding:1.5rem;display:grid}.a-cta p{font-size:1.125rem;font-weight:700}.a-cta .actions{flex-wrap:wrap;gap:.75rem;display:flex}.a-cta .btn-line{border-color:var(--on);color:var(--on)}.a-cta .btn-line:hover{background:var(--on);color:var(--c)}.related ul{list-style:none;display:grid}.related li{border-top:1px solid var(--rule)}.related a{box-shadow:inset 4px 0 0 var(--c);padding:.8rem 0 .8rem 1.1rem;font-weight:700;text-decoration:none;display:block}.related a:hover{text-decoration:underline}.group h2{align-items:center;gap:.6rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:900;display:flex}.group .dot{background:var(--c);border-radius:2px;width:1.1rem;height:1.1rem}.group ul{list-style:none}.group li{border-top:1px solid var(--rule)}.group li:last-child{border-bottom:1px solid var(--rule)}.group a{gap:.3rem;padding:1rem 0;text-decoration:none;display:grid}.group a b{font-size:1.125rem;line-height:1.5}.group a span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.group a:hover b{text-underline-offset:.25em;text-decoration:underline}
