.layout-module__NZhS8q__wrap{grid-template-columns:14rem 1fr;align-items:start;gap:3rem;padding-block:clamp(2rem,5vh,3.5rem) 4rem;display:grid}.layout-module__NZhS8q__side{position:sticky;top:5rem}.layout-module__NZhS8q__group+.layout-module__NZhS8q__group{margin-top:1.75rem}.layout-module__NZhS8q__groupTitle{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 .7rem;font-size:.6875rem}.layout-module__NZhS8q__side ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.layout-module__NZhS8q__side a{color:var(--fg-mute);transition:color .2s var(--ease), background .2s var(--ease);border-radius:.4rem;margin-left:-.7rem;padding:.4rem .7rem;font-size:.9375rem;display:block}.layout-module__NZhS8q__side a:hover{color:var(--fg);background:#edebf20a}.layout-module__NZhS8q__body{min-width:0;max-width:46rem;color:var(--fg-dim);font-size:1rem;line-height:1.7}.layout-module__NZhS8q__body h1{letter-spacing:-.025em;color:var(--fg);margin:0 0 1rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.4rem);font-weight:600;line-height:1.1}.layout-module__NZhS8q__body h2{letter-spacing:-.015em;color:var(--fg);margin:2.75rem 0 .9rem;font-size:1.3rem;font-weight:600}.layout-module__NZhS8q__body h3{color:var(--fg);margin:2rem 0 .6rem;font-size:1.0625rem;font-weight:600}.layout-module__NZhS8q__body p{margin:0 0 1rem}.layout-module__NZhS8q__body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}:is(.layout-module__NZhS8q__body ul,.layout-module__NZhS8q__body ol){margin:0 0 1rem;padding-left:1.2rem}.layout-module__NZhS8q__body li{margin-bottom:.4rem}.layout-module__NZhS8q__body code{color:var(--fg);background:#edebf20f;border-radius:.3rem;padding:.12em .36em;font-size:.875em}.layout-module__NZhS8q__body pre{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 1.25rem;padding:1.1rem 1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.layout-module__NZhS8q__body pre code{color:var(--fg-dim);background:0 0;padding:0}.layout-module__NZhS8q__body table{border-collapse:collapse;width:100%;margin:0 0 1.5rem;font-size:.9375rem}.layout-module__NZhS8q__body th{text-align:left;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);padding:0 .9rem .6rem 0;font-size:.6875rem;font-weight:400}.layout-module__NZhS8q__body td{border-top:1px solid var(--line-soft);vertical-align:top;padding:.7rem .9rem .7rem 0}:is(.layout-module__NZhS8q__body td:last-child,.layout-module__NZhS8q__body th:last-child){padding-right:0}@media (max-width:52rem){.layout-module__NZhS8q__wrap{grid-template-columns:1fr;gap:2rem}.layout-module__NZhS8q__side{border-bottom:1px solid var(--line-soft);padding-bottom:1.5rem;position:static}.layout-module__NZhS8q__side nav{flex-wrap:wrap;gap:1.5rem;display:flex}.layout-module__NZhS8q__group+.layout-module__NZhS8q__group{margin-top:0}}.layout-module__NZhS8q__active{box-shadow:inset 2px 0 0 var(--accent);background:#edebf20e;color:var(--fg)!important}.layout-module__NZhS8q__pageNav{border-top:1px solid var(--line-soft);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.75rem;display:flex}.layout-module__NZhS8q__prev,.layout-module__NZhS8q__next{border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);transition:border-color .25s var(--ease), background .25s var(--ease);flex-direction:column;gap:.2rem;padding:.9rem 1.15rem;font-size:.9375rem;font-weight:600;display:flex}.layout-module__NZhS8q__next{text-align:right;margin-left:auto}.layout-module__NZhS8q__prev:hover,.layout-module__NZhS8q__next:hover{background:#edebf208;border-color:#edebf23d}.layout-module__NZhS8q__prev span,.layout-module__NZhS8q__next span{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:.6875rem;font-weight:400}.layout-module__NZhS8q__body img{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;margin:0 0 1.5rem;display:block}
