.PostHeader-module-scss-module__EOWo1G__header{margin-bottom:3rem}@media (max-width:768px){.PostHeader-module-scss-module__EOWo1G__header{margin-bottom:2rem}}.PostHeader-module-scss-module__EOWo1G__title{margin:0;font-size:clamp(2rem,1.212rem + 2.717vw,3.25rem);font-weight:800;line-height:1.2}.PostHeader-module-scss-module__EOWo1G__dek{color:#1e2129;text-wrap:pretty;margin:1.25rem 0 0;font-size:1rem;line-height:1.6rem}.PostHeader-module-scss-module__EOWo1G__byline{color:#667081;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1.75rem 0 0;font-size:.875rem;line-height:1.25rem;display:flex}.PostHeader-module-scss-module__EOWo1G__author{color:#1e2129;font-weight:600}.PostHeader-module-scss-module__EOWo1G__updated{color:#667081;margin:.5rem 0 0;font-size:.875rem;line-height:1.25rem}
.Prose-module-scss-module__NiD7kW__prose{color:#1e2129;font-size:1rem;line-height:1.6rem}.Prose-module-scss-module__NiD7kW__prose>:first-child{margin-top:0}.Prose-module-scss-module__NiD7kW__prose>:last-child{margin-bottom:0}.Prose-module-scss-module__NiD7kW__prose h2,.Prose-module-scss-module__NiD7kW__prose h3,.Prose-module-scss-module__NiD7kW__prose h4{color:#1e2129;text-wrap:balance;scroll-margin-top:1.5rem}.Prose-module-scss-module__NiD7kW__prose h2{margin:3.5rem 0 1.5rem;font-size:clamp(1.75rem,1.592rem + .543vw,2rem);font-weight:800;line-height:1.2}@media (max-width:768px){.Prose-module-scss-module__NiD7kW__prose h2{margin-top:2.5rem}}.Prose-module-scss-module__NiD7kW__prose h3{margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.95rem}@media (max-width:768px){.Prose-module-scss-module__NiD7kW__prose h3{margin-top:2rem}}.Prose-module-scss-module__NiD7kW__prose h4{margin:2rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.8rem}.Prose-module-scss-module__NiD7kW__prose p{text-wrap:pretty;margin:0 0 1.5rem}.Prose-module-scss-module__NiD7kW__prose ul,.Prose-module-scss-module__NiD7kW__prose ol{margin:0 0 1.25rem;padding-left:1.5rem}.Prose-module-scss-module__NiD7kW__prose li{margin-bottom:.5rem}.Prose-module-scss-module__NiD7kW__prose strong{color:#1e2129;font-weight:600}.Prose-module-scss-module__NiD7kW__prose a{color:#40769a;text-decoration:underline}.Prose-module-scss-module__NiD7kW__prose a:hover,.Prose-module-scss-module__NiD7kW__prose a:focus-visible{color:#1e2129}.Prose-module-scss-module__NiD7kW__prose blockquote{color:#667081;border-left:3px solid #dfe5ed;margin:2rem 0;padding-left:1.25rem}.Prose-module-scss-module__NiD7kW__tableWrap{margin:2.5rem 0}
.TableOfContents-module-scss-module__AYnfLa__toc{scrollbar-width:none;border-left:1px solid #e5eaf1;max-height:calc(100svh - 4rem);padding:0 .25rem 2rem 1rem;scroll-padding-block:2rem;position:sticky;top:2rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000 100%)}.TableOfContents-module-scss-module__AYnfLa__toc::-webkit-scrollbar{display:none}@media (max-width:768px){.TableOfContents-module-scss-module__AYnfLa__toc{border:1px solid #e5eaf1;border-radius:1rem;max-height:14rem;padding:1.25rem;position:static}}.TableOfContents-module-scss-module__AYnfLa__title{text-transform:uppercase;letter-spacing:.05em;color:#667081;margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1.125rem}.TableOfContents-module-scss-module__AYnfLa__list{margin:0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none}.TableOfContents-module-scss-module__AYnfLa__list>li{margin-top:.5rem}.TableOfContents-module-scss-module__AYnfLa__list>li:first-child{margin-top:0}.TableOfContents-module-scss-module__AYnfLa__list>.TableOfContents-module-scss-module__AYnfLa__nested{margin-top:.125rem}.TableOfContents-module-scss-module__AYnfLa__nested{padding-left:1rem}.TableOfContents-module-scss-module__AYnfLa__link{color:#667081;text-wrap:pretty;padding:.375rem 0;text-decoration:none;display:block}.TableOfContents-module-scss-module__AYnfLa__link:hover,.TableOfContents-module-scss-module__AYnfLa__link:focus-visible{color:#1e2129;text-decoration:underline}.TableOfContents-module-scss-module__AYnfLa__current{color:#1e2129;font-weight:500}
.ControlLabel-module-scss-module__Ch38ra__label{color:#1e2129;white-space:nowrap;background-color:#f6f8fa;border-radius:.25rem;padding:.125em .375em;font-size:.875em;font-weight:400}
