.Search-module__8mlfoG__field{position:relative}.Search-module__8mlfoG__icon{left:var(--space-4);color:var(--text-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.Search-module__8mlfoG__field input{width:100%;height:3.25rem;padding:0 var(--space-4)0 2.75rem;border:1px solid var(--text-3);border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-lg);transition:border-color var(--dur)var(--ease)}.Search-module__8mlfoG__field input::placeholder{color:var(--text-3)}.Search-module__8mlfoG__field input:hover{border-color:var(--text-3)}.Search-module__8mlfoG__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.Search-module__8mlfoG__count{margin-block:var(--space-5)var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.Search-module__8mlfoG__results{border-top:1px solid var(--border);padding:0;list-style:none}.Search-module__8mlfoG__results li{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--border);display:grid}.Search-module__8mlfoG__results h2{font-size:var(--text-lg);line-height:var(--leading-snug)}.Search-module__8mlfoG__results a{text-underline-offset:.2em;transition:text-decoration-color var(--dur)var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.Search-module__8mlfoG__results a:hover{text-decoration-color:currentColor}.Search-module__8mlfoG__topic{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.Search-module__8mlfoG__desc{color:var(--text-2);line-height:1.55}.Search-module__8mlfoG__none{padding-block:var(--space-6);color:var(--text-2)}
.pages-module__gsH7DG__intro{max-width:44rem;padding-block:var(--space-7)var(--space-6)}.pages-module__gsH7DG__title{font-size:var(--text-3xl)}.pages-module__gsH7DG__lead{margin-top:var(--space-4);max-width:40rem;color:var(--text-2);font-size:var(--text-lg);line-height:1.5}.pages-module__gsH7DG__hero{max-width:50rem;padding-block:var(--space-8)var(--space-7)}.pages-module__gsH7DG__heroTitle{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.375rem,1.5rem + 3.6vw,4.25rem);font-weight:600;line-height:1.05}.pages-module__gsH7DG__heroMuted{color:var(--text-3)}.pages-module__gsH7DG__heroLead{margin-top:var(--space-5);max-width:36rem;color:var(--text-2);font-size:var(--text-lg);text-wrap:pretty;line-height:1.55}@media (min-width:960px){.pages-module__gsH7DG__hero{padding-block:var(--space-9)var(--space-8)}}.pages-module__gsH7DG__crumbs{padding-top:var(--space-6)}.pages-module__gsH7DG__crumbs+.pages-module__gsH7DG__intro{padding-top:var(--space-5)}.pages-module__gsH7DG__block{margin-bottom:var(--space-8)}.pages-module__gsH7DG__section{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.pages-module__gsH7DG__sectionTitle{color:var(--text);font-size:var(--text-sm);letter-spacing:0;font-weight:600}@media (min-width:960px){.pages-module__gsH7DG__section{gap:var(--space-6);grid-template-columns:12rem minmax(0,1fr)}.pages-module__gsH7DG__sectionTitle{padding-top:var(--space-5)}}.pages-module__gsH7DG__topicGrid{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:768px){.pages-module__gsH7DG__topicGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pages-module__gsH7DG__topicCard{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur)var(--ease);flex-direction:column;display:flex}.pages-module__gsH7DG__topicCard:hover{border-color:var(--border-strong)}.pages-module__gsH7DG__topicCard h3{font-size:var(--text-base)}.pages-module__gsH7DG__topicCard>p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.pages-module__gsH7DG__topicLink{align-items:center;gap:var(--space-2);display:inline-flex}.pages-module__gsH7DG__topicLink svg{color:var(--text-3);transition:transform var(--dur)var(--ease),color var(--dur)var(--ease)}.pages-module__gsH7DG__topicLink:hover svg{color:var(--text);transform:translate(2px)}.pages-module__gsH7DG__startWith{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:auto;display:grid}.pages-module__gsH7DG__startWith span{color:var(--text-3);font-size:var(--text-xs)}.pages-module__gsH7DG__startWith a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:text-decoration-color var(--dur)var(--ease);font-weight:500}.pages-module__gsH7DG__startWith a:hover{text-decoration-color:currentColor}.pages-module__gsH7DG__narrow{max-width:48rem}.pages-module__gsH7DG__narrow .pages-module__gsH7DG__section{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:none}.pages-module__gsH7DG__narrow .pages-module__gsH7DG__sectionTitle{padding-top:0}.pages-module__gsH7DG__empty{color:var(--text-2)}.pages-module__gsH7DG__author{gap:var(--space-4);justify-items:start;display:grid}.pages-module__gsH7DG__role{color:var(--text-3);font-size:var(--text-sm);margin-top:var(--space-1)}.pages-module__gsH7DG__links{gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pages-module__gsH7DG__links a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.pages-module__gsH7DG__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}
.mdx-module__jN4exa__prose{font-size:var(--text-prose);line-height:var(--leading-body);overflow-wrap:break-word}.mdx-module__jN4exa__prose>*+*{margin-top:1.25em}.mdx-module__jN4exa__prose h2,.mdx-module__jN4exa__prose h3{scroll-margin-top:var(--space-6)}.mdx-module__jN4exa__prose h2{font-size:var(--text-xl);margin-top:2.4em;line-height:1.25}.mdx-module__jN4exa__prose h3{font-size:1.1875em;line-height:var(--leading-snug);margin-top:1.9em}.mdx-module__jN4exa__prose h2+*,.mdx-module__jN4exa__prose h3+*{margin-top:.6em}.mdx-module__jN4exa__prose h4{margin-top:1.6em;font-size:1em}.mdx-module__jN4exa__prose strong{font-weight:600}.mdx-module__jN4exa__prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)70%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)70%,transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur)var(--ease)}.mdx-module__jN4exa__prose a:hover{text-decoration-color:currentColor}.mdx-module__jN4exa__prose ul,.mdx-module__jN4exa__prose ol{padding-left:1.4em}.mdx-module__jN4exa__prose li+li,.mdx-module__jN4exa__prose li>ul,.mdx-module__jN4exa__prose li>ol{margin-top:.45em}.mdx-module__jN4exa__prose li::marker{color:var(--text-3)}.mdx-module__jN4exa__prose ol>li::marker{font-variant-numeric:tabular-nums}.mdx-module__jN4exa__prose li>p+p{margin-top:.6em}.mdx-module__jN4exa__prose blockquote{border-left:2px solid var(--border-strong);color:var(--text-2);padding-left:1.25em}.mdx-module__jN4exa__prose blockquote>*+*{margin-top:.75em}.mdx-module__jN4exa__prose code{border:1px solid var(--border);background:var(--bg-subtle);font-family:var(--font-mono);border-radius:5px;padding:.12em .36em;font-size:.85em}.mdx-module__jN4exa__prose pre{padding:var(--space-4)var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-sm);line-height:1.6;overflow-x:auto}.mdx-module__jN4exa__prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.mdx-module__jN4exa__prose hr{background:var(--border);border:0;height:1px;margin-block:3em}.mdx-module__jN4exa__prose img{border-radius:var(--radius-md);height:auto}.mdx-module__jN4exa__anchor{vertical-align:-.2em;border-radius:var(--radius-sm);opacity:.6;width:1.5em;height:1.5em;transition:opacity var(--dur)var(--ease),background-color var(--dur)var(--ease);place-items:center;margin-left:.25em;display:inline-grid;color:var(--text-3)!important}@media (hover:none){.mdx-module__jN4exa__anchor{opacity:1}}.mdx-module__jN4exa__anchor svg{width:.75em;height:.75em}.mdx-module__jN4exa__anchor:hover{background:var(--bg-hover);color:var(--text)!important}@media (hover:hover){.mdx-module__jN4exa__anchor{opacity:0}:is(h2,h3):hover>.mdx-module__jN4exa__anchor,.mdx-module__jN4exa__anchor:focus-visible{opacity:1}}.mdx-module__jN4exa__tableWrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.mdx-module__jN4exa__tableWrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375em;line-height:1.5}.mdx-module__jN4exa__tableWrap th,.mdx-module__jN4exa__tableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.65em 1em}.mdx-module__jN4exa__tableWrap thead th{background:var(--bg-subtle);white-space:nowrap;font-weight:600}.mdx-module__jN4exa__tableWrap tbody tr:last-child>*{border-bottom:0}.mdx-module__jN4exa__tableWrap tbody th{font-weight:500}.mdx-module__jN4exa__tableWrap td,.mdx-module__jN4exa__tableWrap tbody th{min-width:6rem}.mdx-module__jN4exa__boxHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mdx-module__jN4exa__boxTitle{font-size:var(--text-base);letter-spacing:var(--tracking-tight);font-weight:600}.mdx-module__jN4exa__callout{padding:var(--space-4)var(--space-5);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:.9444em}.mdx-module__jN4exa__calloutTitle{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.mdx-module__jN4exa__calloutTitle svg{flex:none}.mdx-module__jN4exa__calloutBody{margin-top:var(--space-2)}.mdx-module__jN4exa__calloutBody>*+*{margin-top:.75em}.mdx-module__jN4exa__tip{background:var(--accent-subtle)}.mdx-module__jN4exa__tip .mdx-module__jN4exa__calloutTitle svg{color:var(--accent)}.mdx-module__jN4exa__warning{background:var(--warn-subtle)}.mdx-module__jN4exa__warning .mdx-module__jN4exa__calloutTitle svg{color:var(--warn)}.mdx-module__jN4exa__note .mdx-module__jN4exa__calloutTitle svg{color:var(--text-2)}.mdx-module__jN4exa__takeaways{padding:var(--space-5);border:1px solid var(--border);border-left:3px solid var(--text);border-radius:var(--radius-md)}.mdx-module__jN4exa__takeaways [data-copy-content]{margin-top:var(--space-3)}.mdx-module__jN4exa__takeaways [data-copy-content]>*+*{margin-top:.75em}.mdx-module__jN4exa__checklist{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md)}.mdx-module__jN4exa__checklist ul{margin-top:var(--space-3);padding:0;list-style:none}.mdx-module__jN4exa__checklist li+li{margin-top:0}.mdx-module__jN4exa__checklist label{gap:var(--space-3);padding:var(--space-2)0;cursor:pointer;line-height:1.5;display:flex}.mdx-module__jN4exa__checklist input{width:1.125rem;height:1.125rem;accent-color:var(--text);cursor:pointer;flex:none;margin-top:.2em}.mdx-module__jN4exa__checklist input:checked+span{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.mdx-module__jN4exa__progress{margin-top:var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.mdx-module__jN4exa__stat{gap:var(--space-2);padding-block:var(--space-4);border-block:1px solid var(--border);display:grid}.mdx-module__jN4exa__statValue{font-size:var(--text-3xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.mdx-module__jN4exa__statLabel{max-width:40ch;color:var(--text-2);line-height:1.5}.mdx-module__jN4exa__statSource{margin-top:var(--space-1);color:var(--text-3);font-size:var(--text-sm)}.mdx-module__jN4exa__prose .mdx-module__jN4exa__statSource a{color:inherit}.mdx-module__jN4exa__calc{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);font-size:var(--text-base);line-height:1.5;display:grid}.mdx-module__jN4exa__calcField{gap:var(--space-1);min-width:0;display:grid}.mdx-module__jN4exa__calcField label,.mdx-module__jN4exa__rooms legend{color:var(--text-2);font-size:var(--text-sm);justify-content:space-between;font-weight:500;display:flex}.mdx-module__jN4exa__calcField output{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.mdx-module__jN4exa__calcField input:not([type=range]){width:100%;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--text-3);border-radius:var(--radius-sm);background:var(--bg);font-variant-numeric:tabular-nums}.mdx-module__jN4exa__calcField input:focus-visible{outline-offset:1px}.mdx-module__jN4exa__calcField input[type=range]{width:100%;accent-color:var(--text);cursor:pointer}.mdx-module__jN4exa__hint{color:var(--text-3);font-size:var(--text-sm)}.mdx-module__jN4exa__rooms{gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}.mdx-module__jN4exa__rooms legend{margin-bottom:var(--space-1);padding:0}.mdx-module__jN4exa__rooms>button{justify-self:start}.mdx-module__jN4exa__room{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,6rem) 2.5rem;display:grid}.mdx-module__jN4exa__remove{width:2.5rem;height:2.5rem;padding:0}@media (min-width:560px){.mdx-module__jN4exa__room{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 8rem 2.5rem}}.mdx-module__jN4exa__calc .mdx-module__jN4exa__tableWrap{background:var(--bg)}.mdx-module__jN4exa__calcTable td,.mdx-module__jN4exa__calcTable thead th:not(:first-child){text-align:right}.mdx-module__jN4exa__calcTable td,.mdx-module__jN4exa__calcTable th{white-space:nowrap;min-width:0}.mdx-module__jN4exa__pays{font-weight:600}.mdx-module__jN4exa__chart,.mdx-module__jN4exa__flow{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);margin-inline:0;display:grid}.mdx-module__jN4exa__chart figcaption,.mdx-module__jN4exa__flow figcaption{color:var(--text-3);font-size:var(--text-sm);line-height:1.5}.mdx-module__jN4exa__legend{gap:var(--space-1)var(--space-4);color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;list-style:none;display:flex;padding:0!important}.mdx-module__jN4exa__legend li{margin:0!important}.mdx-module__jN4exa__swatch{vertical-align:0;border-radius:2px;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.mdx-module__jN4exa__chart [data-s="0"]{background:var(--chart-1)}.mdx-module__jN4exa__chart [data-s="1"]{background:var(--chart-2)}.mdx-module__jN4exa__chartRows{gap:var(--space-4);display:grid}.mdx-module__jN4exa__chartGroup{margin-bottom:var(--space-2);padding-top:var(--space-2);color:var(--text-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.mdx-module__jN4exa__chartRows>div:first-child .mdx-module__jN4exa__chartGroup{padding-top:0}.mdx-module__jN4exa__chartHead{justify-content:space-between;gap:var(--space-1)var(--space-4);margin-bottom:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mdx-module__jN4exa__chartHead>span:first-child{font-weight:500}.mdx-module__jN4exa__chartValues{gap:var(--space-3);color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mdx-module__jN4exa__chartValues strong{color:var(--text)}.mdx-module__jN4exa__track{height:.75rem}.mdx-module__jN4exa__bar{gap:2px;height:100%;display:flex}.mdx-module__jN4exa__bar>span{border-radius:4px;flex-basis:0}.mdx-module__jN4exa__flow ol,.mdx-module__jN4exa__flow ul{margin:0;list-style:none;padding:0!important}.mdx-module__jN4exa__flow ol{justify-items:center;display:grid}.mdx-module__jN4exa__flow ol>li{justify-items:center;width:100%;display:grid;margin:0!important}.mdx-module__jN4exa__flow ol>li+li:before{content:"↓";padding-block:var(--space-2);color:var(--text-3);line-height:1}.mdx-module__jN4exa__flow ul{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mdx-module__jN4exa__flow ul>li{padding:var(--space-2)var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center;margin:0!important}.mdx-module__jN4exa__flow [data-highlight] li{border-color:var(--text);background:var(--text);color:var(--on-text);font-weight:600}
.ui-module__slcJ-G__breadcrumb ol{align-items:center;gap:var(--space-1)var(--space-2);color:var(--text-3);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-module__slcJ-G__breadcrumb li{white-space:nowrap;min-width:0}.ui-module__slcJ-G__breadcrumb li+li:before{content:"›";margin-right:var(--space-2);color:var(--text-3)}.ui-module__slcJ-G__breadcrumb a{color:var(--text-2);transition:color var(--dur)var(--ease)}.ui-module__slcJ-G__breadcrumb a:hover{color:var(--text)}.ui-module__slcJ-G__breadcrumb [aria-current]{text-overflow:ellipsis;max-width:32ch;overflow:hidden}.ui-module__slcJ-G__avatar{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);letter-spacing:0;object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}
.PostList-module__vvqZ-W__list{border-top:1px solid var(--border);padding:0;list-style:none}.PostList-module__vvqZ-W__item{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--border);display:grid;position:relative}.PostList-module__vvqZ-W__topic{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.PostList-module__vvqZ-W__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.PostList-module__vvqZ-W__link:after{content:"";position:absolute;inset:0}.PostList-module__vvqZ-W__link{text-underline-offset:.2em;transition:text-decoration-color var(--dur)var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.PostList-module__vvqZ-W__item:hover .PostList-module__vvqZ-W__link{text-decoration-color:currentColor}.PostList-module__vvqZ-W__link:focus-visible{outline:none}.PostList-module__vvqZ-W__link:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.PostList-module__vvqZ-W__desc{max-width:62ch;color:var(--text-2);line-height:1.55}.PostList-module__vvqZ-W__meta{color:var(--text-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.PostList-module__vvqZ-W__feature{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);transition:border-color var(--dur)var(--ease);display:grid;position:relative}.PostList-module__vvqZ-W__feature:hover{border-color:var(--border-strong)}.PostList-module__vvqZ-W__feature:hover .PostList-module__vvqZ-W__link{text-decoration-color:currentColor}.PostList-module__vvqZ-W__featureTitle{max-width:28ch;font-size:var(--text-2xl)}@media (min-width:768px){.PostList-module__vvqZ-W__feature{padding:var(--space-7)var(--space-6)}}
.Share-module__w4k1Ia__share{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Share-module__w4k1Ia__title{font-size:var(--text-sm);font-weight:600}.Share-module__w4k1Ia__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}
.Toc-module__dQwBBq__toc{font-size:var(--text-sm);line-height:1.45}.Toc-module__dQwBBq__title{margin-bottom:var(--space-3);color:var(--text);font-weight:600}.Toc-module__dQwBBq__toc ol{border-left:1px solid var(--border);gap:1px;padding:0;list-style:none;display:grid}.Toc-module__dQwBBq__toc a{padding:var(--space-1)0 var(--space-1)var(--space-3);color:var(--text-3);transition:color var(--dur)var(--ease),border-color var(--dur)var(--ease);border-left:1px solid #0000;margin-left:-1px;display:block}.Toc-module__dQwBBq__sub a{padding-left:var(--space-5)}.Toc-module__dQwBBq__toc a:hover{color:var(--text)}.Toc-module__dQwBBq__toc a[aria-current]{border-left-color:var(--text);color:var(--text);font-weight:500}
.article-module__bvxssG__progress{display:none}@supports (animation-timeline:scroll()){.article-module__bvxssG__progress{z-index:50;background:var(--text);transform-origin:0;height:2px;animation:linear both article-module__bvxssG__progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@keyframes article-module__bvxssG__progress{to{transform:scaleX(1)}}.article-module__bvxssG__layout{padding-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.article-module__bvxssG__article,.article-module__bvxssG__after{width:100%;max-width:var(--measure);margin-inline:auto}.article-module__bvxssG__tocAside{display:none}@media (min-width:1100px){.article-module__bvxssG__layout{grid-template-columns:minmax(0,var(--measure))14rem;justify-content:center;column-gap:var(--space-9)}.article-module__bvxssG__article,.article-module__bvxssG__after{grid-column:1;margin-inline:0}.article-module__bvxssG__tocAside{grid-area:1/2;display:block}.article-module__bvxssG__tocAside>nav{top:var(--space-6);max-height:calc(100dvh - var(--space-8));padding-top:4.5rem;position:sticky;overflow-y:auto}.article-module__bvxssG__tocMobile{display:none}}.article-module__bvxssG__head{gap:var(--space-5);padding-bottom:var(--space-6);display:grid}.article-module__bvxssG__title{font-size:var(--text-3xl);letter-spacing:-.028em;line-height:1.1}.article-module__bvxssG__byline{align-items:center;gap:var(--space-3);color:var(--text-2);font-size:var(--text-sm);line-height:1.45;display:flex}.article-module__bvxssG__authorLink{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:text-decoration-color var(--dur)var(--ease);font-weight:500}.article-module__bvxssG__authorLink:hover{text-decoration-color:currentColor}.article-module__bvxssG__metaRow{color:var(--text-3);font-variant-numeric:tabular-nums;display:block}.article-module__bvxssG__summary{margin-bottom:var(--space-6);padding:var(--space-4)var(--space-5)var(--space-5);border-radius:var(--radius-md);background:var(--bg-subtle)}.article-module__bvxssG__summaryLabel{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.article-module__bvxssG__summaryText{margin-top:var(--space-2);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55}.article-module__bvxssG__tocMobile{margin-bottom:var(--space-6);border-block:1px solid var(--border)}.article-module__bvxssG__tocMobile summary{padding-block:var(--space-3);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.article-module__bvxssG__tocMobile summary::-webkit-details-marker{display:none}.article-module__bvxssG__tocMobile summary:after,.article-module__bvxssG__faq summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:.5rem;height:.5rem;transition:transform var(--dur)var(--ease);flex:none;margin-right:.25rem;transform:translateY(-25%)rotate(45deg)}.article-module__bvxssG__tocMobile[open] summary:after,.article-module__bvxssG__faq details[open] summary:after{transform:translateY(25%)rotate(-135deg)}.article-module__bvxssG__tocMobile>nav{padding-bottom:var(--space-4)}.article-module__bvxssG__endSection{margin-top:var(--space-8)}.article-module__bvxssG__endSection h2{margin-bottom:var(--space-4);font-size:var(--text-xl)}.article-module__bvxssG__faq{border-top:1px solid var(--border)}.article-module__bvxssG__faq details{border-bottom:1px solid var(--border)}.article-module__bvxssG__faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-prose);font-weight:500;line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}.article-module__bvxssG__faq summary::-webkit-details-marker{display:none}.article-module__bvxssG__faq details p{padding-bottom:var(--space-5);color:var(--text-2);font-size:var(--text-prose);line-height:var(--leading-body)}.article-module__bvxssG__sources{gap:var(--space-2);padding-left:1.4em;font-size:.9375rem;line-height:1.5;display:grid}.article-module__bvxssG__sources li::marker{color:var(--text-3);font-variant-numeric:tabular-nums}.article-module__bvxssG__sources a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)40%,transparent);text-underline-offset:.2em;overflow-wrap:anywhere}.article-module__bvxssG__sources a:hover{text-decoration-color:currentColor}.article-module__bvxssG__host{color:var(--text-3);font-size:var(--text-sm)}.article-module__bvxssG__footer{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.article-module__bvxssG__authorCard{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.article-module__bvxssG__writtenBy{color:var(--text-3);font-size:var(--text-xs)}.article-module__bvxssG__authorName{font-weight:600}.article-module__bvxssG__authorName a:hover{text-underline-offset:.2em;text-decoration:underline}.article-module__bvxssG__authorBio{margin-top:var(--space-1);color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.article-module__bvxssG__after{gap:var(--space-8);margin-top:var(--space-8);display:grid}.article-module__bvxssG__afterTitle{margin-bottom:var(--space-3);font-size:var(--text-sm);letter-spacing:0}.article-module__bvxssG__cta{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.article-module__bvxssG__ctaTitle{font-weight:600}.article-module__bvxssG__ctaText{max-width:36ch;margin-top:var(--space-1);color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.article-module__bvxssG__ctaLinks{gap:var(--space-2);flex-wrap:wrap;display:flex}
