.guide__header{position:sticky;z-index:1;display:flex;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 24px;padding:12px clamp(16px,4vw,56px);top:0}.guide__header nav,.guide__footer{display:flex;flex-wrap:wrap;gap:8px 20px}.guide__header a,.guide__contents a,.guide__footer a,.guide__top{display:inline-flex;color:var(--primary);text-decoration:none;align-items: center;min-height:44px}.guide{max-width:92ch;margin-inline-start:auto;margin-inline-end:auto;padding:48px clamp(16px,4vw,56px)}.guide h1{font:clamp(28px,5vw,48px)/1.2 var(--font-display);color:var(--primary);text-shadow:var(--glow-primary);margin:0 0 16px}.guide__intro{color:var(--fg-dim);max-width:62ch}.guide__contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-block-start:24px;padding-block-end:32px;font-size:13px}.guide__section{border-top:1px solid var(--border);padding-block-start:32px;padding-block-end:32px}.guide h2{font:22px/1.4 var(--font-ui);color:var(--primary);margin:0 0 24px}.guide h1,.guide h2{scroll-margin-top:100px}.guide__body{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.guide__body>:first-child{margin-top:0}.guide__body h3{margin-block-start:28px;margin-block-end:12px;font-size:15px}.guide__body li+li{margin-top:12px}.guide__body ul,.guide__body ol{padding-left:24px}.guide__body a{color:var(--primary);text-underline-offset:4px}.guide__body code{font:.95em var(--font-body);color:var(--primary-soft)}.guide__body pre{overflow:auto;background:var(--bg-elevated);border-left:2px solid var(--border);padding:16px}.guide__body table{border-collapse:collapse;width:100%}.guide__body th,.guide__body td{vertical-align:top;text-align:left;border-bottom:1px solid var(--border);min-width:12ch;padding:12px}.guide__body .release-entry__table{overflow-x:auto}.guide__top{margin-top:16px;font-size:12px}.guide__footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:24px}.guide a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.guide__header a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.guide__body pre:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.guide__body .release-entry__table:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (hover:hover) and (pointer:fine){.guide a:hover,.guide__header a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}}@media (max-width:560px){.guide__contents{grid-template-columns:1fr}.guide__header{gap:0 12px;font-size:12px}.guide__header nav{gap:12px}}@media print{.guide__header{position:static}.guide{max-width:none;padding:0}}
