._3iRqmG_layout{width:min(100%,1320px);color:var(--foreground);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);margin-inline:auto;padding:4rem clamp(1.25rem,5vw,5rem) 6rem;display:grid}._3iRqmG_solo{grid-template-columns:minmax(0,1fr);max-width:1040px}._3iRqmG_article{min-width:0}._3iRqmG_intro{border-bottom:1px solid var(--border);padding-bottom:2rem}._3iRqmG_eyebrow,._3iRqmG_contentsLabel{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;line-height:1.5}._3iRqmG_intro h1{max-width:20ch;font-family:var(--font-serif-stack);font-size:var(--text-6xl);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin-top:1.25rem;font-weight:400;line-height:1.05}._3iRqmG_lede{max-width:60ch;color:var(--muted-foreground);font-size:var(--text-lg);text-wrap:pretty;margin-top:1.5rem;line-height:1.75}._3iRqmG_updated{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:1.25rem;line-height:1.6}._3iRqmG_desktopContents{top:calc(var(--public-header-height) + 2rem);max-height:calc(100dvh - var(--public-header-height) - 4rem);scrollbar-width:thin;padding-top:.35rem;padding-right:.5rem;position:sticky;overflow-y:auto}._3iRqmG_desktopContents ._3iRqmG_contentsLabel{border-bottom:1px solid var(--border);padding-bottom:1rem}._3iRqmG_desktopContents ul{margin-top:.5rem;list-style:none}._3iRqmG_desktopContents a,._3iRqmG_mobileContents nav a{min-height:2.75rem;color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;padding:.6rem 0;line-height:1.5;display:flex}._3iRqmG_layout a:focus-visible,._3iRqmG_layout summary:focus-visible,._3iRqmG_prose :is(pre,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (hover:hover){._3iRqmG_desktopContents a:hover,._3iRqmG_mobileContents nav a:hover{color:var(--primary)}}._3iRqmG_mobileContents{display:none}._3iRqmG_prose{min-width:0;font-size:var(--text-base);color:color-mix(in srgb, var(--foreground) 84%, var(--background));overflow-wrap:anywhere;margin-top:2.5rem;line-height:1.8}._3iRqmG_prose>:is(h1,h2,h3){color:var(--foreground);scroll-margin-top:calc(var(--public-header-height) + 2rem);text-wrap:balance}._3iRqmG_prose>:is(h1,h2){max-width:30ch;font-family:var(--font-serif-stack);font-size:var(--text-3xl);letter-spacing:-.01em;margin-block:3rem 1rem;font-weight:400;line-height:1.2}._3iRqmG_prose>:is(h1,h2):first-child{margin-top:0}._3iRqmG_prose>h3{max-width:60ch;font-size:var(--text-base);margin-block:2rem .75rem;font-weight:600;line-height:1.5}._3iRqmG_prose :is(p,li,blockquote){max-width:68ch}._3iRqmG_prose>p{text-wrap:pretty;margin-bottom:1.25rem}._3iRqmG_prose>ul,._3iRqmG_prose>ol{max-width:68ch;margin-bottom:1.5rem;padding-left:1.4rem}._3iRqmG_prose>ul{list-style:outside}._3iRqmG_prose>ol{list-style:decimal}._3iRqmG_prose li{margin-bottom:.6rem;padding-left:.25rem}._3iRqmG_prose li::marker{color:var(--primary)}._3iRqmG_prose strong{color:var(--foreground);font-weight:600}._3iRqmG_prose a{color:var(--primary);text-underline-offset:.25em;text-decoration:underline}._3iRqmG_prose>hr{border-color:var(--border);margin-block:2.5rem}._3iRqmG_prose>blockquote{border-left:2px solid var(--primary);margin-block:1.5rem;padding-left:1rem;font-style:normal}._3iRqmG_prose code{background:var(--muted);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:.2rem;padding:.12em .3em}._3iRqmG_prose pre{border:1px solid var(--border);background:var(--card);max-width:100%;font-size:var(--text-sm);color:var(--foreground);white-space:pre;overflow-wrap:normal;border-radius:.3rem;margin-block:1.5rem;padding:1.25rem;line-height:1.7;overflow-x:auto}._3iRqmG_prose pre code{font-size:inherit;white-space:inherit;overflow-wrap:normal;word-break:normal;background:0 0;padding:0}._3iRqmG_prose table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:var(--text-sm);line-height:1.65}._3iRqmG_prose th,._3iRqmG_prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.85rem 1.25rem .85rem 0}._3iRqmG_prose th{color:var(--foreground);vertical-align:bottom;font-weight:600}@media (max-width:1000px){._3iRqmG_layout{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:2rem}._3iRqmG_solo{grid-template-columns:minmax(0,1fr)}._3iRqmG_intro h1{font-size:var(--text-5xl)}}@media (max-width:767px){._3iRqmG_layout{grid-template-columns:minmax(0,1fr);padding-top:2.75rem;padding-bottom:4rem}._3iRqmG_desktopContents{display:none}._3iRqmG_intro h1{font-size:var(--text-4xl);line-height:1.1}._3iRqmG_mobileContents{border-bottom:1px solid var(--border);display:block}._3iRqmG_mobileContents summary{min-height:3.5rem;color:var(--foreground);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;padding-block:.75rem;list-style:none;display:flex}._3iRqmG_mobileContents summary::-webkit-details-marker{display:none}._3iRqmG_mobileContents summary:after{content:"+";color:var(--primary)}._3iRqmG_mobileContents[open] summary:after{content:"−"}._3iRqmG_mobileContents nav{padding-bottom:1rem}._3iRqmG_prose{margin-top:2rem}._3iRqmG_prose>:is(h1,h2){font-size:var(--text-2xl);margin-top:2.5rem}._3iRqmG_prose pre,._3iRqmG_prose code,._3iRqmG_prose table{font-size:var(--text-base)}._3iRqmG_lede{font-size:var(--text-base);line-height:1.65}}@media (max-width:360px){._3iRqmG_intro h1{font-size:var(--text-3xl)}._3iRqmG_layout{padding-top:2rem}}
