.share-rail-module__-mtHPa__rail{align-items:center;gap:var(--space-7);display:flex}.share-rail-module__-mtHPa__button{width:var(--article-share-size);height:var(--article-share-size);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--article-share-radius);background:var(--color-surface);color:var(--article-share-ink);font:inherit;cursor:pointer;transition:background var(--duration-lift) var(--ease-standard), border-color var(--duration-lift) var(--ease-standard), color var(--duration-lift) var(--ease-standard), transform var(--duration-lift) var(--ease-standard);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.share-rail-module__-mtHPa__button:hover{background:var(--article-share-bg-hover);border-color:var(--color-highlight);color:var(--article-share-ink-hover);transform:translateY(var(--btn-lift))}.share-rail-module__-mtHPa__done,.share-rail-module__-mtHPa__done:hover{background:var(--article-share-done-bg);border-color:var(--article-share-done-border);color:var(--article-share-done-ink)}@media (pointer:coarse){.share-rail-module__-mtHPa__button{width:var(--article-share-size-coarse);height:var(--article-share-size-coarse)}}.share-rail-module__-mtHPa__copy{display:inline-flex;position:relative}.share-rail-module__-mtHPa__tip{bottom:calc(100% + var(--article-share-tip-gap));z-index:var(--z-raised);padding:var(--space-6) var(--space-10);border-radius:var(--radius-chip-sm);background:var(--article-share-tip-bg);color:var(--article-share-tip-ink);font-size:var(--fs-12);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.share-rail-module__-mtHPa__tip:after{content:"";border:var(--space-5) solid transparent;border-top-color:var(--article-share-tip-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}
.article-author-module__ym1KEa__author{grid-template-columns:var(--article-author-avatar-size) minmax(0, 1fr);gap:var(--space-20);margin-top:var(--space-56);padding-top:var(--space-32);border-top:var(--border-hairline) solid var(--color-border-subtle);display:grid}.article-author-module__ym1KEa__label{margin-bottom:var(--space-8);font-family:var(--font-mono-stack);font-size:var(--fs-10-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-14);text-transform:uppercase;color:var(--color-highlight-ink-wash)}.article-author-module__ym1KEa__name{font-size:var(--fs-18);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight-2);color:var(--color-text-primary);overflow-wrap:break-word;display:block}.article-author-module__ym1KEa__bio{font-size:var(--fs-15-5);line-height:var(--leading-1-6);color:var(--color-text-body);margin:var(--space-8) 0 0}.article-author-module__ym1KEa__foot{align-items:center;gap:var(--space-14);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.article-author-module__ym1KEa__link{font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--color-link);transition:color var(--duration-lift) var(--ease-standard);text-decoration:none}.article-author-module__ym1KEa__link:hover{color:var(--color-highlight-ink)}.article-author-module__ym1KEa__share{margin-left:auto}@media (max-width:860px){.article-author-module__ym1KEa__author{grid-template-columns:minmax(0,1fr)}}
.article-section-frame-module__CZpqXa__section{scroll-margin-top:var(--article-scroll-margin)}.article-section-frame-module__CZpqXa__section+.article-section-frame-module__CZpqXa__section{margin-top:var(--article-section-gap)}.article-section-frame-module__CZpqXa__head{margin-bottom:var(--space-24)}.article-section-frame-module__CZpqXa__number{align-items:center;gap:var(--space-12);margin-bottom:var(--space-14);font-family:var(--font-mono-stack);font-size:var(--fs-10-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-16);text-transform:uppercase;color:var(--article-sechd-number);display:flex}.article-section-frame-module__CZpqXa__number:after{content:"";height:var(--border-hairline);background:var(--article-sechd-rule);flex:1}.article-section-frame-module__CZpqXa__title{font:var(--type-article-h2);letter-spacing:var(--type-article-h2-tracking);color:var(--color-text-primary);overflow-wrap:break-word;margin:0}@media (max-width:640px){.article-section-frame-module__CZpqXa__section+.article-section-frame-module__CZpqXa__section{margin-top:var(--article-section-gap-mobile)}}
.html-nodes-module__ER9AvG__image{width:100%;height:auto;margin:var(--space-24) 0;border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--article-figure-radius);background:var(--article-figure-bg)}.html-nodes-module__ER9AvG__embed{aspect-ratio:16/9;margin:var(--space-32) 0;border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--article-figure-radius);background:var(--blog-card-media-bg);position:relative;overflow:hidden}.html-nodes-module__ER9AvG__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
.article-body-module__P_BCLa__body{position:relative}.article-body-module__P_BCLa__intro{margin-bottom:var(--article-section-gap)}.article-body-module__P_BCLa__prose>:last-child{margin-bottom:0}.article-body-module__P_BCLa__prose p{font-size:var(--fs-15-5);line-height:var(--leading-1-6);color:var(--article-prose-text);margin:0 0 var(--article-prose-para-gap);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.article-body-module__P_BCLa__prose strong,.article-body-module__P_BCLa__prose b{color:var(--article-prose-strong);font-weight:var(--weight-bold)}.article-body-module__P_BCLa__prose a{color:var(--article-prose-link);font-weight:var(--weight-semibold);background-image:var(--article-prose-link-underline);background-size:0% var(--border-hairline);box-shadow:var(--article-prose-link-rule);transition:color var(--duration-lift) var(--ease-standard), background-size var(--duration-toggle) var(--ease-emphasis);background-position:0 100%;background-repeat:no-repeat;text-decoration:none}.article-body-module__P_BCLa__prose a:hover{color:var(--article-prose-link-hover);background-size:100% var(--border-hairline)}.article-body-module__P_BCLa__prose h2,.article-body-module__P_BCLa__prose h3{font-size:var(--fs-21);line-height:var(--leading-1-35);color:var(--color-text-primary);margin:var(--space-40) 0 var(--space-12);scroll-margin-top:var(--article-scroll-margin);overflow-wrap:break-word}.article-body-module__P_BCLa__prose h4{font-size:var(--fs-18);line-height:var(--leading-1-45);letter-spacing:var(--tracking-tight-15);color:var(--color-text-primary);margin:var(--space-32) 0 var(--space-18);padding-bottom:var(--space-10);scroll-margin-top:var(--article-scroll-margin);overflow-wrap:break-word;position:relative}.article-body-module__P_BCLa__prose h4:after{content:"";width:50%;height:var(--border-hairline);background:var(--article-h4-rule);position:absolute;bottom:0;left:0}.article-body-module__P_BCLa__prose h5{font-size:var(--fs-16);line-height:var(--leading-1-5);letter-spacing:var(--tracking-tight-1);color:var(--color-text-primary);margin:var(--space-34) 0 var(--space-10);scroll-margin-top:var(--article-scroll-margin)}.article-body-module__P_BCLa__prose h6{font-family:var(--font-mono-stack);font-size:var(--fs-12-5);font-weight:var(--weight-bold);line-height:var(--leading-1);letter-spacing:var(--tracking-wide-12);text-transform:uppercase;color:var(--article-kicker);margin:var(--space-34) 0 var(--space-8);scroll-margin-top:var(--article-scroll-margin)}.article-body-module__P_BCLa__prose h6+h3,.article-body-module__P_BCLa__prose h6+h4,.article-body-module__P_BCLa__prose h6+h5,.article-body-module__P_BCLa__prose h5+h6{margin-top:var(--space-8)}.article-body-module__P_BCLa__prose>h5:last-child,.article-body-module__P_BCLa__prose>h6:last-child{margin-bottom:0}.article-body-module__P_BCLa__prose>:first-child{margin-top:0}.article-body-module__P_BCLa__prose ul,.article-body-module__P_BCLa__prose ol{gap:var(--space-9);margin:var(--space-10) 0 var(--space-20) var(--space-22);padding:0;display:grid}.article-body-module__P_BCLa__prose li>ul,.article-body-module__P_BCLa__prose li>ol{margin:var(--space-8) 0 0 var(--space-4)}.article-body-module__P_BCLa__prose ul{list-style:none}.article-body-module__P_BCLa__prose li{font-size:var(--fs-15-5);line-height:var(--leading-1-6);color:var(--article-prose-text)}.article-body-module__P_BCLa__prose ul>li{padding-left:var(--space-22);position:relative}.article-body-module__P_BCLa__prose ul>li:before{content:"";left:var(--space-5);top:var(--space-9);width:var(--article-bullet-size);height:var(--article-bullet-size);border-radius:var(--radius-full);background:var(--article-bullet);transition:transform var(--duration-fill) var(--ease-standard);position:absolute}.article-body-module__P_BCLa__prose ul>li:hover:before{transform:scale(1.4)}.article-body-module__P_BCLa__prose ol{padding-left:var(--space-26);list-style:decimal}.article-body-module__P_BCLa__prose ol>li::marker{font-family:var(--font-mono-stack);font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--article-ol-number)}.article-body-module__P_BCLa__prose li strong{color:var(--article-prose-strong)}.article-body-module__P_BCLa__prose blockquote{margin:var(--space-24) 0;padding:var(--space-4) 0 var(--space-4) var(--space-20);border-left:var(--border-bar) solid var(--color-highlight)}.article-body-module__P_BCLa__prose blockquote>:last-child{margin-bottom:0}.article-body-module__P_BCLa__prose pre{font:var(--type-code);color:var(--color-text-primary);margin:var(--space-24) 0;padding:var(--space-16) var(--space-18);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-field);background:var(--color-surface-raised);overflow-x:auto}.article-body-module__P_BCLa__prose code{font-family:var(--font-mono-stack);font-size:var(--fs-13-5);color:var(--color-text-primary);padding:var(--space-1) var(--space-5);border-radius:var(--radius-xs);background:var(--color-surface-raised)}.article-body-module__P_BCLa__prose pre code{font:inherit;background:0 0;padding:0}.article-body-module__P_BCLa__prose hr{height:var(--border-hairline);margin:var(--space-32) 0;background:var(--color-border-subtle);border:0}.article-body-module__P_BCLa__prose figure{margin:var(--space-32) 0}.article-body-module__P_BCLa__prose figcaption,.article-body-module__P_BCLa__caption{margin-top:var(--space-12);font-size:var(--fs-13-5);line-height:var(--leading-1-55);color:var(--article-caption)}.article-body-module__P_BCLa__prose dl{margin:var(--space-10) 0 var(--space-20)}.article-body-module__P_BCLa__prose dt{font-weight:var(--weight-bold);color:var(--color-text-primary)}.article-body-module__P_BCLa__prose dd{margin:0 0 var(--space-10) var(--space-22);color:var(--article-prose-text)}.article-body-module__P_BCLa__prose details{margin:0 0 var(--space-20)}.article-body-module__P_BCLa__prose summary{font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer}.article-body-module__P_BCLa__proseLabel{margin-bottom:calc(-1 * var(--space-20))}.article-body-module__P_BCLa__tableWrap{margin:var(--space-40) 0 var(--space-30);background:var(--color-surface);overflow:hidden}.article-body-module__P_BCLa__tableScroll{scrollbar-width:thin;overflow-x:auto}.article-body-module__P_BCLa__tableWrap table,.article-body-module__P_BCLa__prose table{border-collapse:collapse;width:100%;font-size:var(--fs-13);border:var(--border-hairline) solid var(--color-border-subtle)}.article-body-module__P_BCLa__tableWrap table{min-width:var(--article-table-min-width)}.article-body-module__P_BCLa__prose table{margin:var(--space-24) 0}.article-body-module__P_BCLa__tableWrap thead tr,.article-body-module__P_BCLa__prose thead tr{background:var(--article-table-head-bg)}.article-body-module__P_BCLa__tableWrap thead th,.article-body-module__P_BCLa__prose thead th{text-align:left;font-size:var(--fs-11-5);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight-05);padding:var(--article-table-head-pad);color:var(--article-table-head-text);border:var(--border-hairline) solid var(--article-table-head-border)}.article-body-module__P_BCLa__tableWrap td,.article-body-module__P_BCLa__tableWrap tbody th,.article-body-module__P_BCLa__prose td,.article-body-module__P_BCLa__prose tbody th{padding:var(--article-table-cell-pad);border:var(--border-hairline) solid var(--color-border-subtle);font-size:var(--fs-13);line-height:var(--leading-1-55);color:var(--color-text-body);font-weight:var(--weight-regular);text-align:left;vertical-align:top}.article-body-module__P_BCLa__tableWrap tbody tr,.article-body-module__P_BCLa__prose tbody tr{transition:background var(--duration-micro) var(--ease-standard)}.article-body-module__P_BCLa__tableWrap tbody tr:hover,.article-body-module__P_BCLa__prose tbody tr:hover{background:var(--article-table-row-hover)}.article-body-module__P_BCLa__tableWrap tbody th,.article-body-module__P_BCLa__tableWrap tbody td:first-child,.article-body-module__P_BCLa__prose tbody th,.article-body-module__P_BCLa__prose tbody td:first-child{font-weight:var(--weight-semibold);color:var(--article-table-lead-cell)}.article-body-module__P_BCLa__tableWrap caption,.article-body-module__P_BCLa__prose caption{caption-side:bottom;padding-top:var(--space-10);font-size:var(--fs-13-5);line-height:var(--leading-1-55);color:var(--article-caption);text-align:left}.article-body-module__P_BCLa__figure{margin:var(--space-32) 0}.article-body-module__P_BCLa__figure img{border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--article-figure-radius);background:var(--article-figure-bg);width:100%;height:auto;transition:transform var(--duration-slide) var(--ease-emphasis), box-shadow var(--duration-slide) var(--ease-standard)}.article-body-module__P_BCLa__figure:hover img{transform:translateY(var(--article-figure-lift));box-shadow:var(--article-figure-shadow-hover)}.article-body-module__P_BCLa__note{margin:var(--space-32) 0;padding:var(--article-note-pad);border-radius:var(--article-note-radius);background:var(--article-note-bg);box-shadow:var(--article-note-shadow);position:relative;overflow:hidden}.article-body-module__P_BCLa__note:after{content:"";background:var(--article-note-glow);pointer-events:none;position:absolute;inset:0}.article-body-module__P_BCLa__note>*{position:relative}.article-body-module__P_BCLa__noteLabel{align-items:center;gap:var(--space-8);margin-bottom:var(--space-11);font-family:var(--font-mono-stack);font-size:var(--fs-10-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-14);text-transform:uppercase;color:var(--article-note-label);display:flex}.article-body-module__P_BCLa__noteLabel:before{content:"";width:var(--blog-dot-size);height:var(--blog-dot-size);border-radius:var(--radius-full);background:var(--color-highlight);box-shadow:var(--article-note-dot-ring);flex:none}.article-body-module__P_BCLa__noteBody>:last-child{margin-bottom:0}.article-body-module__P_BCLa__noteBody p{font-size:var(--fs-15);line-height:var(--leading-1-4);color:var(--article-note-text);margin:0 0 var(--space-12)}.article-body-module__P_BCLa__noteBody ul,.article-body-module__P_BCLa__noteBody ol{gap:var(--space-9);margin:0 0 var(--space-12);padding:0;list-style:none;display:grid}.article-body-module__P_BCLa__noteBody li{padding-left:var(--space-20);font-size:var(--fs-15);line-height:var(--leading-1-5);color:var(--article-note-text);position:relative}.article-body-module__P_BCLa__noteBody ul>li:before{content:"";left:var(--space-3);top:var(--space-9);width:var(--article-bullet-size);height:var(--article-bullet-size);border-radius:var(--radius-full);background:var(--color-highlight);position:absolute}.article-body-module__P_BCLa__noteBody ol{list-style:inside decimal}.article-body-module__P_BCLa__noteBody ol>li{padding-left:0}.article-body-module__P_BCLa__noteBody ol>li::marker{font-family:var(--font-mono-stack);font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--article-note-label)}.article-body-module__P_BCLa__noteBody strong,.article-body-module__P_BCLa__noteBody b{color:var(--article-note-text);font-weight:var(--weight-bold)}.article-body-module__P_BCLa__noteBody a{color:var(--article-note-label);font-weight:var(--weight-semibold)}@media (max-width:640px){.article-body-module__P_BCLa__intro{margin-bottom:var(--article-section-gap-mobile)}.article-body-module__P_BCLa__prose p,.article-body-module__P_BCLa__prose li{font-size:var(--fs-16)}.article-body-module__P_BCLa__prose p{text-align:left;-webkit-hyphens:none;hyphens:none}.article-body-module__P_BCLa__note{padding:var(--space-20)}.article-body-module__P_BCLa__figure,.article-body-module__P_BCLa__tableWrap{margin-left:calc(-1 * var(--container-gutter));margin-right:calc(-1 * var(--container-gutter));width:calc(100% + 2 * var(--container-gutter));max-width:none}.article-body-module__P_BCLa__figure img{border-left:0;border-right:0;border-radius:0}.article-body-module__P_BCLa__caption{padding:0 var(--container-gutter)}}
.comment-form-module__zABHLa__form{margin-top:var(--space-32);padding:var(--article-form-pad);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--article-form-radius);background:var(--color-surface)}.comment-form-module__zABHLa__title{font-size:var(--fs-17);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight-2);color:var(--color-text-primary);margin:0}.comment-form-module__zABHLa__note{font-size:var(--fs-13-5);color:var(--blog-label);margin:var(--space-8) 0 0}.comment-form-module__zABHLa__grid{gap:var(--space-12);margin-top:var(--space-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comment-form-module__zABHLa__field{width:100%;font:inherit;font-size:var(--fs-15);color:var(--color-text-primary);background:var(--article-field-bg);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--article-field-radius);padding:var(--article-field-pad);transition:border-color var(--duration-lift) var(--ease-standard), box-shadow var(--duration-lift) var(--ease-standard), background var(--duration-lift) var(--ease-standard)}.comment-form-module__zABHLa__textarea{min-height:var(--article-form-textarea-min-height);line-height:var(--leading-1-65);resize:vertical;grid-column:1/-1}.comment-form-module__zABHLa__field::placeholder{color:var(--article-field-placeholder)}.comment-form-module__zABHLa__field:focus{background:var(--article-field-bg-focus);border-color:var(--article-field-border-focus);box-shadow:var(--article-field-ring)}.comment-form-module__zABHLa__trap{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.comment-form-module__zABHLa__form .comment-form-module__zABHLa__submit{min-height:var(--article-submit-height);padding:0 var(--space-22);margin-top:var(--space-16);border-radius:var(--article-submit-radius);font-size:var(--fs-15)}.comment-form-module__zABHLa__form .comment-form-module__zABHLa__submit:hover{background:var(--blog-search-btn-bg-hover)}.comment-form-module__zABHLa__status{margin:var(--space-14) 0 0;font-size:var(--fs-14);font-weight:var(--weight-semibold);line-height:var(--leading-1-5)}.comment-form-module__zABHLa__status:empty{margin:0}.comment-form-module__zABHLa__ok{padding:var(--space-11) var(--space-14);border:var(--border-hairline) solid var(--article-ok-border);border-radius:var(--article-ok-radius);background:var(--article-ok-bg);color:var(--article-ok-ink)}.comment-form-module__zABHLa__err{color:var(--color-error)}.comment-form-module__zABHLa__closed{margin:var(--space-32) 0 0;font-size:var(--fs-14-5);color:var(--color-text-body)}@media (max-width:860px){.comment-form-module__zABHLa__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.comment-form-module__zABHLa__form{padding:var(--space-20)}}.comment-form-module__zABHLa__replyForm{margin-top:var(--space-12);background:0 0;border:0;border-radius:0;padding:0}.comment-form-module__zABHLa__replyForm .comment-form-module__zABHLa__grid{margin-top:0}.comment-form-module__zABHLa__replyNote{margin:0 0 var(--space-10);font-size:var(--fs-12-5)}.comment-form-module__zABHLa__replyForm .comment-form-module__zABHLa__field{font-size:var(--fs-14-5)}.comment-form-module__zABHLa__replyForm .comment-form-module__zABHLa__textarea{min-height:var(--article-reply-min-height)}.comment-form-module__zABHLa__actions{gap:var(--space-10);flex-wrap:wrap;display:flex}.comment-form-module__zABHLa__replyForm .comment-form-module__zABHLa__submit{min-height:var(--article-reply-btn-height);margin-top:var(--space-10);padding:0 var(--space-16);border-radius:var(--article-reply-btn-radius);font-size:var(--fs-13-5)}
.article-comments-module__9oc19q__comments{margin-top:var(--space-56);padding-top:var(--space-32);border-top:var(--border-hairline) solid var(--color-border-subtle)}.article-comments-module__9oc19q__head{align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-24);display:flex}.article-comments-module__9oc19q__title{font-size:var(--fs-20);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight-22);color:var(--color-text-primary);margin:0}.article-comments-module__9oc19q__count{font-family:var(--font-mono-stack);font-size:var(--fs-10-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-14);text-transform:uppercase;color:var(--blog-label)}.article-comments-module__9oc19q__comment{grid-template-columns:var(--article-comment-avatar-size) minmax(0, 1fr);gap:var(--space-14);padding:var(--space-20) 0;border-bottom:var(--border-hairline) solid var(--color-border-subtle);display:grid}.article-comments-module__9oc19q__reply{padding-left:var(--article-comment-reply-inset);padding-bottom:var(--space-4);border-left:var(--border-hairline) solid var(--color-border-subtle);border-bottom:0}.article-comments-module__9oc19q__content{min-width:0}.article-comments-module__9oc19q__meta{align-items:center;gap:var(--space-10);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.article-comments-module__9oc19q__name{font-size:var(--fs-14-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight-1);color:var(--color-text-primary);overflow-wrap:break-word}.article-comments-module__9oc19q__role{font-family:var(--font-mono-stack);font-size:var(--fs-9);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-12);text-transform:uppercase;padding:var(--space-3) var(--space-7);border:var(--border-hairline) solid var(--article-comment-role-border);border-radius:var(--article-comment-role-radius);background:var(--article-comment-role-bg);color:var(--article-comment-role-ink)}.article-comments-module__9oc19q__time{font-family:var(--font-mono-stack);font-size:var(--fs-10);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-1);text-transform:uppercase;color:var(--article-comment-time)}.article-comments-module__9oc19q__text>:last-child{margin-bottom:0}.article-comments-module__9oc19q__text p,.article-comments-module__9oc19q__text li{font-size:var(--fs-15-5);line-height:var(--leading-1-6);color:var(--article-comment-text);overflow-wrap:break-word}.article-comments-module__9oc19q__text p{margin:0 0 var(--space-12)}.article-comments-module__9oc19q__text ul,.article-comments-module__9oc19q__text ol{margin:0 0 var(--space-12);padding-left:var(--space-22)}.article-comments-module__9oc19q__text a{color:var(--article-comment-action);font-weight:var(--weight-semibold)}.article-comments-module__9oc19q__text strong,.article-comments-module__9oc19q__text b{color:var(--color-text-primary)}.article-comments-module__9oc19q__foot{align-items:center;gap:var(--space-16);margin-top:var(--space-10);display:flex}.article-comments-module__9oc19q__replyButton{align-items:center;gap:var(--space-7);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--article-comment-action);cursor:pointer;transition:color var(--duration-lift) var(--ease-standard);background:0 0;border:0;padding:0;display:inline-flex}.article-comments-module__9oc19q__replyButton:hover,.article-comments-module__9oc19q__replyButton[aria-expanded=true]{color:var(--color-highlight-ink)}.article-comments-module__9oc19q__replies{margin-top:var(--space-6);display:grid}@media (max-width:640px){.article-comments-module__9oc19q__comment{grid-template-columns:var(--article-comment-avatar-size-mobile) minmax(0, 1fr);gap:var(--space-12)}.article-comments-module__9oc19q__reply{padding-left:var(--space-16)}}
.article-cta-module__LayVvG__cta{margin-top:var(--space-64);padding:var(--article-cta-pad);border-radius:var(--article-cta-radius);text-align:center;background:var(--article-cta-bg);box-shadow:var(--article-cta-shadow);position:relative;overflow:hidden}.article-cta-module__LayVvG__cta:after{content:"";background:var(--article-cta-glow);pointer-events:none;position:absolute;inset:0}.article-cta-module__LayVvG__cta>*{position:relative}.article-cta-module__LayVvG__eyebrow{font-family:var(--font-mono-stack);font-size:var(--fs-11);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-16);text-transform:uppercase;color:var(--blog-hero-eyebrow)}.article-cta-module__LayVvG__title{font:var(--type-article-cta-title);letter-spacing:var(--type-article-cta-title-tracking);color:var(--color-text-inverse);margin:var(--space-14) auto 0;max-width:28ch}.article-cta-module__LayVvG__body{font-size:var(--fs-15-5);line-height:var(--leading-1-6);color:var(--article-cta-text);margin:var(--space-12) auto 0;max-width:var(--measure-narrow)}.article-cta-module__LayVvG__row{justify-content:center;align-items:center;gap:var(--space-12);margin-top:var(--space-26);flex-wrap:wrap;display:flex}.article-cta-module__LayVvG__row .article-cta-module__LayVvG__button{min-height:var(--article-cta-btn-height);padding:0 var(--space-24);border-radius:var(--article-cta-btn-radius);font-size:var(--fs-15);box-shadow:var(--article-cta-btn-shadow)}.article-cta-module__LayVvG__row .article-cta-module__LayVvG__button:hover{transform:translateY(var(--blog-card-lift));box-shadow:var(--article-cta-btn-shadow-hover)}.article-cta-module__LayVvG__row .article-cta-module__LayVvG__ghost{border-color:var(--article-cta-ghost-border);color:var(--blog-cta-ghost-text);box-shadow:none}.article-cta-module__LayVvG__row .article-cta-module__LayVvG__ghost:hover{background:var(--blog-cta-ghost-bg-hover);border-color:var(--article-cta-ghost-border-hover);color:var(--color-text-inverse);box-shadow:none}.article-cta-module__LayVvG__note{width:100%;margin-top:var(--space-18);padding-top:var(--space-16);border-top:var(--border-hairline) solid var(--article-cta-note-border);font-family:var(--font-mono-stack);font-size:var(--fs-10);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-12);text-transform:uppercase;text-align:center;color:var(--blog-cta-note)}@media (max-width:860px){.article-cta-module__LayVvG__cta{padding:var(--article-cta-pad-tablet)}}@media (max-width:640px){.article-cta-module__LayVvG__cta{padding:var(--article-cta-pad-mobile);border-radius:var(--article-cta-radius-mobile)}.article-cta-module__LayVvG__row .article-cta-module__LayVvG__button{width:100%}}
.article-faq-module__5tyUDq__section{margin-top:var(--space-64)}.article-faq-module__5tyUDq__list{gap:var(--article-faq-gap);display:grid}.article-faq-module__5tyUDq__item{border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--article-faq-radius);background:var(--color-surface);transition:border-color var(--duration-fill) var(--ease-standard), box-shadow var(--duration-fill) var(--ease-standard);overflow:hidden}.article-faq-module__5tyUDq__item:hover{border-color:var(--article-faq-border-hover)}.article-faq-module__5tyUDq__item[open]{border-color:var(--article-faq-border-open);box-shadow:var(--article-faq-shadow-open)}.article-faq-module__5tyUDq__question{align-items:center;gap:var(--space-14);padding:var(--article-faq-btn-pad);cursor:pointer;transition:background var(--duration-fill) var(--ease-standard);list-style:none;display:flex}.article-faq-module__5tyUDq__question::-webkit-details-marker{display:none}.article-faq-module__5tyUDq__item[open] .article-faq-module__5tyUDq__question{background:var(--article-faq-bg-open)}.article-faq-module__5tyUDq__text{font-size:var(--fs-15);font-weight:var(--weight-semibold);line-height:var(--leading-1-45);letter-spacing:var(--tracking-tight-12);color:var(--color-text-primary);overflow-wrap:break-word;transition:color var(--duration-lift) var(--ease-standard);flex:1}.article-faq-module__5tyUDq__question:hover .article-faq-module__5tyUDq__text{color:var(--color-link)}.article-faq-module__5tyUDq__item[open] .article-faq-module__5tyUDq__text,.article-faq-module__5tyUDq__item[open] .article-faq-module__5tyUDq__question:hover .article-faq-module__5tyUDq__text{color:var(--color-text-inverse)}.article-faq-module__5tyUDq__toggle{width:var(--article-faq-toggle-size);height:var(--article-faq-toggle-size);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--article-faq-toggle-bg);color:var(--article-faq-toggle-ink);transition:background var(--duration-fill) var(--ease-standard), border-color var(--duration-fill) var(--ease-standard), color var(--duration-fill) var(--ease-standard), transform var(--duration-toggle) var(--ease-emphasis);flex:none;justify-content:center;align-items:center;display:flex}.article-faq-module__5tyUDq__item[open] .article-faq-module__5tyUDq__toggle{background:var(--article-faq-toggle-bg-open);border-color:var(--article-faq-toggle-bg-open);color:var(--color-text-inverse);transform:rotate(180deg)}.article-faq-module__5tyUDq__answer{padding:var(--space-14) var(--space-16) var(--space-15)}.article-faq-module__5tyUDq__answer>:last-child{margin-bottom:0}.article-faq-module__5tyUDq__answer p,.article-faq-module__5tyUDq__answer li{font-size:var(--fs-15);line-height:var(--leading-1-6);color:var(--article-faq-answer)}.article-faq-module__5tyUDq__answer p{margin:0 0 var(--space-12)}.article-faq-module__5tyUDq__answer ul,.article-faq-module__5tyUDq__answer ol{margin:0 0 var(--space-12);padding-left:var(--space-22)}.article-faq-module__5tyUDq__answer strong,.article-faq-module__5tyUDq__answer b{color:var(--color-text-primary)}.article-faq-module__5tyUDq__answer a{color:var(--article-prose-link);font-weight:var(--weight-semibold)}.article-faq-module__5tyUDq__answer a:hover{color:var(--article-prose-link-hover)}@media (max-width:640px){.article-faq-module__5tyUDq__text{font-size:var(--fs-15-5)}.article-faq-module__5tyUDq__question{padding:var(--article-faq-btn-pad-mobile)}.article-faq-module__5tyUDq__answer{padding-bottom:var(--space-18)}}@media (pointer:coarse){.article-faq-module__5tyUDq__question{padding-top:var(--article-faq-btn-pad-coarse);padding-bottom:var(--article-faq-btn-pad-coarse)}}
.article-featured-module__PUNJAW__featured{margin:0 0 var(--space-40)}.article-featured-module__PUNJAW__featured .article-featured-module__PUNJAW__image{aspect-ratio:16/9;object-fit:cover;border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--article-figure-radius);background:var(--article-figure-bg);width:100%;height:auto;transition:transform var(--duration-slide) var(--ease-emphasis), box-shadow var(--duration-slide) var(--ease-standard)}.article-featured-module__PUNJAW__featured:hover .article-featured-module__PUNJAW__image{transform:translateY(var(--article-figure-lift));box-shadow:var(--article-figure-shadow-hover)}.article-featured-module__PUNJAW__caption{align-items:center;gap:var(--space-10);margin-top:var(--space-12);font-size:var(--fs-13-5);line-height:var(--leading-1-55);color:var(--article-caption);display:flex}.article-featured-module__PUNJAW__caption:before{content:"";width:var(--article-caption-dash);height:var(--border-hairline);background:var(--color-border-subtle);flex:none}@media (max-width:640px){.article-featured-module__PUNJAW__featured .article-featured-module__PUNJAW__image{width:calc(100% + 2 * var(--container-gutter));max-width:none;margin-left:calc(-1 * var(--container-gutter));border-left:0;border-right:0;border-radius:0}}
