.x-article-head{padding-bottom:clamp(2rem,1rem + 3vw,3.5rem);border-bottom:0}.x-article-head-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:2rem clamp(2rem,1rem + 4vw,6rem)}.x-crumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem;font-size:var(--fs-sm);color:var(--text-3)}.x-crumbs a{color:var(--text-3);text-decoration:none;transition:color .2s var(--ease)}.x-crumbs a:hover{color:var(--text-1)}.x-crumbs strong{font-weight:500;color:var(--text-1)}.x-article-title{max-width:18ch;margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,1.6rem + 4.6vw,6.75rem);line-height:.9;color:var(--text-1);text-wrap:balance}.x-article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.75rem 0 0;font-size:var(--fs-sm);color:var(--text-3)}.x-article-meta span+span:before{content:"";display:inline-block;width:1.5rem;height:1px;margin-inline-end:1.25rem;vertical-align:middle;background:var(--line-strong)}.x-article-art{width:clamp(11rem,7rem + 12vw,19rem);margin-inline-start:auto}.x-article-hero{margin:0;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-1)}.x-article-hero img{display:block;width:100%;height:clamp(16rem,8rem + 30vw,34rem);object-fit:cover;object-position:center 40%}.x-article-video{margin:0}.x-article-video-link,.x-article-video iframe{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:var(--r-sm);background:var(--surface-1)}.x-article-video-link img{display:block;width:100%;height:100%;object-fit:cover}.x-article-video-icon{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;color:#0b0a09;background:#e2b866;transform:translate(-50%,-50%);transition:transform .2s ease}.x-article-video-link:hover .x-article-video-icon,.x-article-video-link:focus-visible .x-article-video-icon{transform:translate(-50%,-50%) scale(1.08)}@media(max-width:599px){.x-article-video-icon{inset:46% auto auto 23.5%;width:3rem;height:3rem}.x-article-video-icon svg{width:1.5rem;height:1.5rem}}.x-article-video figcaption{margin-top:.6rem;font-size:.9rem;opacity:.75}.x-article{padding-block:clamp(3rem,2rem + 4vw,6rem) var(--x-section);background:var(--bg)}.x-article-body{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,38rem);justify-content:center;column-gap:clamp(2rem,1rem + 4vw,6rem);align-items:start}.x-article-body>*{min-width:0}.x-article-body>*{grid-column:2}.x-article-body>.article-toc{grid-column:1;grid-row:1 / span 400;position:sticky;top:6.5rem}.x-article-body p,.x-article-body li{font-size:1.125rem;line-height:1.75;color:var(--text-2);overflow-wrap:break-word}.x-article-body p{margin:0 0 1.4em;max-width:none}.x-article-body img,.x-article-body video,.x-article-body iframe{max-width:100%;height:auto}.x-article-body strong{font-weight:700;color:var(--text-1)}.x-article-body a:not(.btn){color:var(--text-1);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.25em;transition:text-decoration-color .2s var(--ease)}.x-article-body a:not(.btn):hover{text-decoration-color:var(--text-1)}.x-article-body h2{margin:clamp(3rem,2rem + 2vw,4.5rem) 0 1.5rem;padding-top:1.5rem;border-top:1px solid var(--line-strong);font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,1.5rem + 2vw,3.4rem);line-height:1;color:var(--text-1);text-wrap:balance;scroll-margin-top:6rem}.x-article-body>h2:first-of-type{margin-top:0}.x-article-body h2:after,.x-article-body h3:after{display:none}.x-article-body h3{margin:2.5rem 0 .85rem;font-size:1.3rem;font-weight:700;line-height:1.4;color:var(--text-1)}.x-article-body ul,.x-article-body ol:not(.article-toc ol){margin:0 0 1.5rem;padding:0;list-style:none}.x-article-body ul>li,.x-article-body ol:not(.article-toc ol)>li{position:relative;margin:0;padding:.55rem 1.5rem .55rem 0;border-bottom:1px solid var(--line)}.x-article-body ul>li:before{content:"";position:absolute;top:1.45em;inset-inline-start:0;width:.6rem;height:1px;background:var(--text-3)}.x-article-body ol:not(.article-toc ol){counter-reset:x-ol}.x-article-body ol:not(.article-toc ol)>li{counter-increment:x-ol}.x-article-body ol:not(.article-toc ol)>li:before{content:counter(x-ol,decimal-leading-zero);position:absolute;inset-inline-start:0;font-size:var(--fs-sm);color:var(--text-3)}.x-article-body blockquote{margin:2.5rem 0;padding:0 1.5rem 0 0;border:0;border-inline-start:2px solid var(--ink);background:none;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,1.4rem + 1.4vw,2.6rem);line-height:1.05;font-style:normal;color:var(--text-1)}.x-article-body blockquote:before,.x-article-body blockquote:after{display:none}.x-article-body .article-toc{margin:0;padding:0;border:0;border-radius:0;background:none}.x-article-body .article-toc summary{display:flex;align-items:center;gap:.75rem;padding:0 0 1rem;border-bottom:1px solid var(--line-strong);font-size:var(--fs-sm);font-weight:500;color:var(--text-1);cursor:pointer;list-style:none}.x-article-body .article-toc summary:after{margin-inline-start:auto;color:var(--text-3)}.x-article-body .article-toc ol{margin:1rem 0 0;padding:0;list-style:none;counter-reset:toc}.x-article-body .article-toc li{margin:0;padding:0;border:0;font-size:var(--fs-sm);line-height:1.5;counter-increment:toc}.x-article-body .article-toc li:before{display:none}.x-article-body .article-toc a{display:grid;grid-template-columns:1.75rem 1fr;padding:.4rem 0;color:var(--text-3);text-decoration:none;transition:color .2s var(--ease)}.x-article-body .article-toc a:before{content:counter(toc,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--line-strong)}.x-article-body .article-toc a:hover,.x-article-body .article-toc a[aria-current=true]{color:var(--text-1)}.x-article-body .article-info-box{margin:2rem 0;padding:clamp(1.25rem,1rem + 1vw,2rem);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1)}.x-article-body .article-info-box h4{margin:0 0 1rem;font-family:var(--font-display);font-weight:700;font-size:1.9rem;line-height:1;color:var(--text-1)}.x-article-body .article-info-box ul{margin-bottom:0}.x-article-body .article-info-box li:last-child{border-bottom:0}.x-article-body .article-cta{margin:3rem 0;padding:clamp(1.5rem,1rem + 2vw,2.75rem);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1);text-align:start}.x-article-body .article-cta h3{margin:0 0 .75rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5rem + 1.5vw,2.9rem);line-height:.95}.x-article-body .article-cta p{margin-bottom:1.5rem}.x-article-body .cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.x-article-body .article-cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.5rem;border:1px solid var(--text-1);border-radius:999px;box-shadow:none;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.x-article-body .article-cta .btn-primary{background:var(--text-1);color:var(--bg)}.x-article-body .article-cta .btn-secondary{background:transparent;color:var(--text-1)}.x-article-body .article-cta .btn:hover{transform:translateY(-2px)}.x-article-body .article-cta .btn-secondary:hover{background:var(--text-1);color:var(--bg)}.x-article-body .article-faq h3{margin:0;padding:1.25rem 0 .5rem;border-top:1px solid var(--line)}.x-article-body .article-image{max-width:100%;margin:2.5rem 0}.x-article-body .article-image img{display:block;width:100%;height:auto;border-radius:var(--r-sm)}.x-article-body .article-image figcaption{margin-top:.75rem;font-size:var(--fs-sm);line-height:1.6;color:var(--text-3);text-align:start}.x-article-body .article-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 0;padding:0;border:0}.x-article-body .article-nav a{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 0 0;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:none;text-decoration:none}.x-article-body .article-nav a+a{text-align:end}.x-article-body .article-nav small{font-size:var(--fs-sm);color:var(--text-3)}.x-article-body .article-nav span{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height:1;color:var(--text-1)}@media(max-width:1100px){.x-article-body{grid-template-columns:minmax(0,40rem)}.x-article-body>*,.x-article-body>.article-toc{grid-column:1;grid-row:auto;position:static}.x-article-body>.article-toc{margin-bottom:3rem;padding:1rem 1.25rem;border:1px solid var(--line-strong);border-radius:var(--r-sm)}.x-article-body .article-toc summary{padding:0;border:0}.x-article-body .article-toc[open] summary{padding-bottom:.75rem;border-bottom:1px solid var(--line)}}@media(max-width:768px){.x-article-head-grid{grid-template-columns:1fr}.x-article-head-grid{row-gap:1.5rem}.x-article-art{width:9.5rem;margin-inline-start:0}.x-article .container{padding-inline:1.25rem}.x-article-body p,.x-article-body li{font-size:1.0625rem;line-height:1.7}.x-article-body h2{margin-top:2.75rem;margin-bottom:1.1rem;padding-top:1.25rem}.x-article-body h3{margin-top:2rem;font-size:1.2rem}.x-article-body .article-nav{grid-template-columns:1fr}.x-article-body .article-nav a+a{text-align:start}}
