.article-header[data-astro-cid-e6tprakg]{padding-block:2.5rem 2rem;text-align:left}.article-header[data-astro-cid-e6tprakg] h1[data-astro-cid-e6tprakg]{font-size:2rem;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.article-header__dek[data-astro-cid-e6tprakg]{font-size:1.125rem;color:var(--ink);line-height:1.55;margin-top:1.25rem}.article-header__chips[data-astro-cid-e6tprakg]{display:flex;flex-wrap:wrap;column-gap:1.5rem;row-gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:.875rem;font-weight:600;color:var(--ink-soft)}@media(min-width:640px){.article-header__chips[data-astro-cid-e6tprakg]{gap:1.75rem}}.article-header__chips[data-astro-cid-e6tprakg] li[data-astro-cid-e6tprakg]{display:inline-flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums}.article-header__chips[data-astro-cid-e6tprakg] li[data-astro-cid-e6tprakg]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0}.article-header__meta[data-astro-cid-e6tprakg]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.875rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.article-header__img[data-astro-cid-e6tprakg]{display:block;width:100%;height:auto;margin-top:2rem;border:1px solid var(--line);border-radius:12px;background:var(--img-bg);filter:var(--img-filter)}@media(min-width:1024px){.article-header[data-astro-cid-e6tprakg]{padding-block:4rem 2.5rem}.article-header[data-astro-cid-e6tprakg] h1[data-astro-cid-e6tprakg]{font-size:2.75rem}.article-header__dek[data-astro-cid-e6tprakg]{font-size:1.25rem}}.article-related{padding-block:2rem}@media(min-width:1024px){.article-related{padding-block:3rem}}.article-related__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:1rem}.article-related__list{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px)and (max-width:1023px){.article-related__list{display:flex;flex-wrap:wrap}.article-related__list>*{flex:1 1 16rem}}@media(min-width:1024px){.article-related__list{grid-template-columns:repeat(2,1fr)}.article-related__list:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}.article-related__list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.article-related__card{position:relative;overflow:hidden;display:block;height:100%;border:1px solid var(--line);border-radius:12px;padding:1.25rem 1.5rem;background:var(--raised);transition:border-color .15s ease,transform .15s ease}.article-related__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--line),transparent)}.article-related__card:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:12px}.article-related__title{display:block;font-weight:700;color:var(--ink);margin-bottom:.375rem}.article-related__card:hover .article-related__title{color:var(--blue)}.article-related__arrow{display:inline-block;width:1em;height:1em;margin-left:.375em;vertical-align:-.125em;transition:transform .15s ease}.article-related__line{display:block;font-size:.9375rem;line-height:1.5;color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.article-related__card:hover{border-color:var(--blue);transform:translateY(-2px)}.article-related__card:hover .article-related__arrow{transform:translate(3px)}}.article-related__card:active{transform:none}@media(prefers-reduced-motion:reduce){.article-related__card,.article-related__arrow{transition:none}.article-related__card:hover,.article-related__card:hover .article-related__arrow{transform:none}}@supports not selector(:has(*)){@media(min-width:1024px){.article-related__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}}.article-related__card--media{padding:0}.article-related__card--media:before{z-index:1}.article-related__media{display:block;border-bottom:1px solid var(--line);background:var(--img-bg)}.article-related__media img{display:block;width:100%;height:auto;aspect-ratio:900 / 506;object-fit:cover;filter:var(--img-filter)}.article-related__body{display:block;padding:1.25rem 1.5rem}@media(min-width:640px)and (max-width:1023px){.article-related__list--hub{display:grid;grid-template-columns:repeat(2,1fr)}.article-related__list--hub>*{flex:none}.article-related__list--hub>:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.article-related__list--hub>:last-child:nth-child(odd) .article-related__media{height:100%;border-bottom:0;border-right:1px solid var(--line)}.article-related__list--hub>:last-child:nth-child(odd) .article-related__media img{height:100%}}@media(min-width:1024px){.article-related__list--hub>:last-child:nth-child(3n+1):not(:first-child){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.article-related__list--hub>:last-child:nth-child(3n+1):not(:first-child) .article-related__media{height:100%;border-bottom:0;border-right:1px solid var(--line)}.article-related__list--hub>:last-child:nth-child(3n+1):not(:first-child) .article-related__media img{height:100%}}.article-measure{max-width:calc(65ch + 2 * var(--gutter));margin-inline:auto}.page--article{--article-measure: calc(65ch * 1.0625 + 2 * var(--gutter))}@media(min-width:768px){.page--article{--article-measure: calc(69.0625ch + 96px) }}.container.article-measure{max-width:var(--article-measure)}.page--article .rail-details{max-width:var(--article-measure);margin-top:1.5rem}.page--article .section--faq{padding-top:3rem;max-width:var(--article-measure)}.section.section--article{padding-block:2rem}@media(min-width:1024px){.section.section--article{padding-block:3rem}}.article-takeaways{margin-top:.5rem}.article-intro{margin-top:2rem}.article-prose{max-width:65ch;margin-inline:auto;font-size:1.0625rem;line-height:1.65;color:var(--ink-soft)}.article-prose h2{font-size:1.625rem;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.25rem}.article-prose h3{font-size:1.1875rem;color:var(--ink);margin:2rem 0 .625rem}.article-prose p{margin-bottom:1.125rem}.article-prose ul,.article-prose ol{padding-left:1.25rem;margin:0 0 1.125rem}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li+li{margin-top:.5rem}.article-prose li::marker{color:var(--ink-soft)}.article-prose>:last-child,.article-prose li>:last-child{margin-bottom:0}.article-prose strong{color:var(--ink);font-weight:700}.article-prose a{color:var(--link);text-decoration:underline;text-underline-offset:.15em}.article-prose a:hover{color:var(--blue);text-decoration-thickness:2px}.article-prose a:active{color:var(--blue-deep)}.article-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid var(--line);border-radius:12px;margin:1.5rem 0;font-size:.9375rem;line-height:1.5}.article-prose th{text-align:left;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface);padding:.875rem 1.25rem;border-bottom:1px solid var(--line)}.article-prose td{padding:1rem 1.25rem;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-soft)}.article-prose tr:last-child td{border-bottom:none}.article-source,.article-prose .article-source{margin-top:.75rem;margin-bottom:0;font-size:.875rem;line-height:1.5;color:var(--ink-soft)}.article-source a,.article-prose .article-source a{color:var(--link)}@media(min-width:1024px){.article-prose h2{font-size:2.125rem}}.article-split{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:960px;margin-inline:auto}.article-split .article-prose{max-width:none;margin-inline:0}@media(max-width:899px){.article-split--media-right .article-split__media{order:-1}}@media(min-width:900px){.article-split--media-left{grid-template-columns:45fr 55fr;gap:3rem}.article-split--media-right{grid-template-columns:55fr 45fr;gap:3rem}.article-split{align-items:start}.article-split__media{position:sticky;top:6rem}}.article-cards{max-width:960px;margin-inline:auto;margin-top:1.75rem}.article-faq__h2{font-size:1.625rem;letter-spacing:-.02em;margin-bottom:1.5rem}@media(min-width:1024px){.article-faq__h2{font-size:2.125rem}}.page--article .article-related__list{display:grid;grid-template-columns:1fr}.page--article .article-related__card:active{transform:none}@media(prefers-reduced-motion:reduce){.page--article .article-related__card,.page--article .article-related__card:hover,.page--article .article-related__arrow,.page--article .article-related__card:hover .article-related__arrow{transform:none}}
