.n3Y-Ia_container{max-width:90rem;margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) 4rem clamp(5rem,8vw,7rem)}.n3Y-Ia_layout{grid-template-columns:minmax(11.5rem,14rem) minmax(0,46rem);align-items:start;gap:clamp(3.5rem,8vw,8rem);max-width:68rem;margin-inline:0;display:grid}.n3Y-Ia_sidebar{gap:2.25rem;display:grid;position:sticky;top:6rem}.n3Y-Ia_updated{border-left:2px solid var(--mantine-color-purple-0);padding-left:1rem}.n3Y-Ia_label{color:var(--lightningcss-light,#778197)var(--lightningcss-dark,#8f9ab1);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.n3Y-Ia_date{color:var(--lightningcss-light,#18243b)var(--lightningcss-dark,#eef2ff);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:550}.n3Y-Ia_navigation{gap:.125rem;display:grid}.n3Y-Ia_navigationLink{color:var(--lightningcss-light,#59657c)var(--lightningcss-dark,#a9b3ca);width:fit-content;padding-block:.375rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:color .15s,transform .15s}.n3Y-Ia_navigationLink:hover{color:var(--mantine-color-purple-0);transform:translate(.1875rem)}.n3Y-Ia_navigationLink:focus-visible{outline:2px solid var(--mantine-color-purple-0);outline-offset:.1875rem;border-radius:.125rem}.n3Y-Ia_sidebarContact{border-top:1px solid var(--lightningcss-light,var(--mantine-color-border-0))var(--lightningcss-dark,var(--mantine-color-border-1));padding-top:1.5rem}.n3Y-Ia_contactLink{color:var(--lightningcss-light,#27344c)var(--lightningcss-dark,#d4dcf0);text-underline-offset:.25rem;font-size:.875rem;font-weight:550}.n3Y-Ia_article{min-width:0}.n3Y-Ia_section{border-bottom:1px solid var(--lightningcss-light,var(--mantine-color-border-0))var(--lightningcss-dark,var(--mantine-color-border-1));grid-template-columns:2.25rem minmax(0,1fr);gap:1.5rem;margin-bottom:3.5rem;padding-bottom:3.5rem;scroll-margin-top:6rem;display:grid}.n3Y-Ia_section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.n3Y-Ia_sectionNumber{color:var(--mantine-color-purple-0);font-family:var(--mantine-font-family-monospace);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:.35rem;font-size:.75rem;font-weight:600}.n3Y-Ia_sectionTitle{color:var(--lightningcss-light,#101a2f)var(--lightningcss-dark,#f2f5ff);letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.125rem;font-size:clamp(1.4rem,2.3vw,1.75rem);font-weight:650;line-height:1.2}.n3Y-Ia_copy{gap:1rem;display:grid}.n3Y-Ia_copy p{color:var(--lightningcss-light,#354159)var(--lightningcss-dark,#d3dbec);text-wrap:pretty;max-width:65ch;font-size:1rem;line-height:1.75}.n3Y-Ia_copy a{color:var(--lightningcss-light,#473ef6)var(--lightningcss-dark,#9b97ff);text-underline-offset:.25rem;-webkit-text-decoration-color:var(--lightningcss-light,#625bf86b)var(--lightningcss-dark,#9b97ff7a);text-decoration-color:var(--lightningcss-light,#625bf86b)var(--lightningcss-dark,#9b97ff7a);font-weight:550;text-decoration-thickness:1px}.n3Y-Ia_copy a:hover{text-decoration-color:currentColor}.n3Y-Ia_copy a:focus-visible,.n3Y-Ia_contactLink:focus-visible{outline:2px solid var(--mantine-color-purple-0);outline-offset:.1875rem;border-radius:.125rem}@media (width<=62em){.n3Y-Ia_container{padding-inline:2rem}.n3Y-Ia_layout{grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr);gap:3.5rem}}@media (width<=48em){.n3Y-Ia_container{padding:3rem 1.5rem 5rem}.n3Y-Ia_layout{grid-template-columns:minmax(0,1fr);gap:3.5rem}.n3Y-Ia_sidebar{border-bottom:1px solid var(--lightningcss-light,var(--mantine-color-border-0))var(--lightningcss-dark,var(--mantine-color-border-1));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;padding-bottom:2.25rem;position:static}.n3Y-Ia_updated{grid-column:1/-1}.n3Y-Ia_sidebarContact{border-top:0;padding-top:0}}@media (width<=36em){.n3Y-Ia_sidebar{grid-template-columns:minmax(0,1fr)}.n3Y-Ia_updated{grid-column:auto}.n3Y-Ia_navigation{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.n3Y-Ia_section{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:2.75rem;padding-bottom:2.75rem}.n3Y-Ia_sectionNumber{padding-top:0}}
