._4_6GqG_layout{gap:var(--s-32);display:grid}@media (width>=1100px){._4_6GqG_layout{column-gap:var(--gutter);grid-template-columns:minmax(200px,3fr) minmax(0,7fr) minmax(0,2fr);align-items:start}._4_6GqG_noToc ._4_6GqG_main{grid-column:2}}._4_6GqG_main{min-width:0}._4_6GqG_side{display:none}@media (width>=1100px){._4_6GqG_side{top:calc(var(--header-h) + 40px);max-height:calc(100vh - var(--header-h) - 64px);padding-right:var(--s-16);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}}._4_6GqG_tocHead{justify-content:space-between;gap:var(--s-16);margin-bottom:var(--s-16);border-bottom:1px solid var(--line);color:var(--fg-3);padding-bottom:10px;display:flex}._4_6GqG_tocBody{padding-left:18px;position:relative}._4_6GqG_rail{background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:0}._4_6GqG_railFill{background:var(--accent-text);transform-origin:50% 0;opacity:0;position:absolute;inset:0;transform:scaleY(0)}html.js [data-tracking] ._4_6GqG_railFill{opacity:1;transform:scaleY(var(--read,0))}._4_6GqG_tocList{gap:2px;margin:0;padding:0;list-style:none;display:grid}._4_6GqG_tocLink{color:var(--fg-2);transition:color var(--dur-1) var(--ease);padding:7px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block;position:relative}._4_6GqG_tocLink:before{content:"";background:var(--accent-text);width:7px;height:7px;transition:transform var(--dur-2) var(--ease);position:absolute;top:12px;left:-21px;transform:scale(0)}._4_6GqG_tocLink:hover,._4_6GqG_tocLink[data-active]{color:var(--fg)}._4_6GqG_tocLink[data-active]:before{transform:scale(1)}._4_6GqG_sideNote{margin-top:var(--s-32);padding-top:var(--s-16);border-top:1px solid var(--line)}._4_6GqG_tocMobile{margin-bottom:var(--s-48);border-block:1px solid var(--line-strong)}@media (width>=1100px){._4_6GqG_tocMobile{display:none}}._4_6GqG_tocSummary{justify-content:space-between;align-items:center;gap:var(--s-16);cursor:pointer;min-height:52px;list-style:none;display:flex}._4_6GqG_tocSummary::-webkit-details-marker{display:none}._4_6GqG_tocSummaryMeta{font-family:var(--font-mono-stack);font-size:var(--mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;display:inline-flex}._4_6GqG_chev{border-right:1px solid var(--fg);border-bottom:1px solid var(--fg);width:8px;height:8px;transition:transform var(--dur-2) var(--ease);transform:translateY(-2px)rotate(45deg)}._4_6GqG_tocMobile[open] ._4_6GqG_chev{transform:translateY(2px)rotate(-135deg)}._4_6GqG_tocListMobile{padding-bottom:var(--s-16)}._4_6GqG_tocListMobile ._4_6GqG_tocLink{border-top:1px solid var(--line);padding:10px 0;font-size:15px}._4_6GqG_tocListMobile ._4_6GqG_tocLink:before{display:none}._4_6GqG_main .prose{font-size:1.0625rem}@media (width>=1100px){._4_6GqG_main .prose{font-size:1.125rem;line-height:1.65}}._4_6GqG_main .prose>p:first-child{font-size:var(--step-1);color:var(--fg);letter-spacing:-.005em;line-height:1.5}._4_6GqG_main .prose h2{padding-top:var(--s-24);border-top:1px solid var(--line);font-size:var(--step-3);letter-spacing:var(--tracking-h2);line-height:1.08;position:relative}._4_6GqG_main .prose h3{letter-spacing:var(--tracking-h3)}._4_6GqG_main .prose table{font-size:.9em}._4_6GqG_main .prose td:first-child{color:var(--fg);font-weight:500}._4_6GqG_main .tech-note{border:1px solid var(--line-strong);background:var(--bg-raised);background-image:linear-gradient(var(--fg), var(--fg)), linear-gradient(var(--fg), var(--fg)), linear-gradient(var(--fg), var(--fg)), linear-gradient(var(--fg), var(--fg)), linear-gradient(var(--fg), var(--fg)), linear-gradient(var(--fg), var(--fg)), linear-gradient(var(--fg), var(--fg)), linear-gradient(var(--fg), var(--fg));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:10px 1px,1px 10px,10px 1px,1px 10px,10px 1px,1px 10px,10px 1px,1px 10px;background-color:var(--bg-raised);margin-block:2.4em;position:relative}._4_6GqG_main .tech-note__head{border-bottom:1px solid var(--line);font-family:var(--font-mono-stack);font-size:var(--mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--fg);align-items:center;gap:10px;margin:0;padding:11px 20px;display:flex}._4_6GqG_main .tech-note__mark{border:1px solid var(--accent-text);background:linear-gradient(var(--accent-text), var(--accent-text)) center / 2px 2px no-repeat;width:8px;height:8px}._4_6GqG_main .tech-note__body{font-family:var(--font-mono-stack);letter-spacing:0;padding:18px 20px 22px;font-size:14px;line-height:1.7}._4_6GqG_main .tech-note__body p{color:var(--fg-2);margin:0}._4_6GqG_main .tech-note__body p+p{margin-top:.9em}._4_6GqG_main .tech-note__body a{color:var(--fg)}@media (width>=1100px){._4_6GqG_main .tech-note{margin-inline:-24px}:is(._4_6GqG_main .tech-note__head,._4_6GqG_main .tech-note__body){padding-inline:24px}}
