.guides-scope{--guide-measure: 760px;--guide-wide: 980px;overflow-x:clip}.guides-shell{margin:0 auto;max-width:1200px;padding:0 20px}@media(min-width:768px){.guides-shell{padding:0 32px}}@media(min-width:1024px){.guides-shell{padding:0 48px}}.guides-measure{max-width:var(--guide-measure)}.guides-orbit{position:absolute;pointer-events:none;top:-180px;right:-220px;width:620px;height:620px;border-radius:9999px;background:radial-gradient(circle at 45% 45%,rgba(0,149,255,.14) 0%,rgba(0,149,255,.04) 48%,transparent 70%)}.guides-orbit:after{content:"";position:absolute;inset:90px;border-radius:9999px;border:1px dashed rgba(0,149,255,.14)}@keyframes guides-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.guides-rise{animation:guides-rise .6s cubic-bezier(.2,.7,.2,1) both}.guides-list{border-top:1px solid rgba(255,255,255,.08);counter-reset:guide}.guides-row{position:relative;display:grid;grid-template-columns:1fr;gap:12px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none}@media(min-width:1024px){.guides-row{grid-template-columns:56px 160px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:40px 0}}@media(min-width:768px)and (max-width:1023px){.guides-row{grid-template-columns:32px minmax(0,1fr);gap:14px 24px}.guides-row-num{grid-column:1;grid-row:1 / 4;padding-top:2px}.guides-row>span:not(.guides-row-num){grid-column:2}}.guides-row:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:linear-gradient(90deg,var(--accent),transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.guides-row:hover:before,.guides-row:focus-visible:before{transform:scaleX(1)}.guides-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.guides-row-num{display:none;font-family:Outfit,sans-serif;font-size:13px;color:var(--ink-tertiary);font-variant-numeric:tabular-nums}@media(min-width:768px){.guides-row-num{display:block}}.guides-row-title{transition:color .25s ease}.guides-row:hover .guides-row-title{color:#cfe8ff}.guides-row-arrow{transition:transform .3s ease}.guides-row:hover .guides-row-arrow{transform:translate(4px)}.guide-h1{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.02em;line-height:1.12;color:#fff;font-size:clamp(30px,2.4vw + 20px,48px);text-wrap:balance}.guide-standfirst{font-size:clamp(18px,.5vw + 15px,20px);line-height:1.6;color:#c3cedd}.guide-toc{border-left:1px solid rgba(0,149,255,.35);padding:4px 0 4px 20px}.guide-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:grid;gap:8px}.guide-toc li{counter-increment:toc;display:flex;gap:12px;font-size:15px;line-height:1.5}.guide-toc li:before{content:counter(toc,decimal-leading-zero);color:var(--ink-tertiary);font-family:Outfit,sans-serif;font-size:13px;padding-top:2px;font-variant-numeric:tabular-nums}.guide-toc a{color:var(--ink-secondary);text-decoration:none;transition:color .2s}.guide-toc a:hover{color:#fff}.guide-body{overflow-wrap:anywhere;color:#cbd5e1;font-size:clamp(16px,.25vw + 15px,18px);line-height:1.75;min-width:0}.guide-body>*{max-width:var(--guide-measure)}.guide-body>*+*{margin-top:1.15em}.guide-body h2{font-family:Outfit,sans-serif;font-weight:500;color:#fff;letter-spacing:-.015em;line-height:1.2;font-size:clamp(24px,1.2vw + 18px,32px);margin-top:2.4em;padding-top:1.1em;border-top:1px solid rgba(255,255,255,.07);scroll-margin-top:104px;text-wrap:balance}.guide-body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.guide-body h3{font-family:Outfit,sans-serif;font-weight:500;color:#fff;line-height:1.3;font-size:clamp(19px,.5vw + 16px,22px);margin-top:1.9em;scroll-margin-top:104px}.guide-body h2+*,.guide-body h3+*{margin-top:.7em}.guide-body p{margin-bottom:0}.guide-body strong{color:#fff;font-weight:600}.guide-body em{color:#e2e8f0}.guide-body a{color:#7cc4ff;text-decoration:underline;text-decoration-color:#0095ff73;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.guide-body a:hover{color:#fff;text-decoration-color:var(--accent)}.guide-body a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.guide-body ul,.guide-body ol{padding-left:1.4em;display:grid;gap:.5em}.guide-body ul{list-style:none;padding-left:1.3em}.guide-body ul>li{position:relative}.guide-body ul>li:before{content:"";position:absolute;left:-1.1em;top:.72em;width:6px;height:6px;border-radius:9999px;border:1.5px solid var(--accent)}.guide-body ol{list-style:decimal}.guide-body ol>li::marker{color:var(--accent-ink);font-family:Outfit,sans-serif;font-weight:500}.guide-body li>ul,.guide-body li>ol{margin-top:.5em}.guide-body blockquote{border-left:2px solid var(--accent);padding:.2em 0 .2em 1.25em;font-family:Outfit,sans-serif;font-size:1.12em;line-height:1.55;color:#e2e8f0}.guide-body aside.guide-callout{position:relative;background:#0095ff0f;border:1px solid rgba(0,149,255,.22);border-radius:10px;padding:20px 22px;color:#dbe5f1}.guide-body aside.guide-callout:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:2px;background:var(--accent);border-radius:2px}.guide-body section.guide-example{background:var(--bg-panel);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:22px 22px 24px}@media(min-width:768px){.guide-body aside.guide-callout,.guide-body section.guide-example{padding:24px 28px}}.guide-body aside.guide-callout>*+*,.guide-body section.guide-example>*+*{margin-top:.8em}.guide-body section.guide-example h3,.guide-body aside.guide-callout h3{margin-top:0}.guide-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:.1em .35em;color:#e2e8f0}.guide-body pre{background:var(--dark);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px 20px;overflow-x:auto;font-size:14px;line-height:1.6}.guide-body pre code{background:none;border:0;padding:0}.guide-body hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:2.5em 0}.guide-body>.guide-table-scroll,.guide-body>table{max-width:min(100%,var(--guide-wide))}.guide-body .guide-table-scroll{overflow-x:auto;max-width:100%;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0a10208c;-webkit-overflow-scrolling:touch;margin-top:1.6em;margin-bottom:.4em}.guide-body .guide-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.guide-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:520px}.guide-body caption{text-align:left;padding:14px 18px 0;font-size:13px;color:var(--ink-tertiary)}.guide-body th,.guide-body td{text-align:left;vertical-align:top;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.guide-body thead th{font-family:Outfit,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);background:#0095ff0d;white-space:nowrap}.guide-body tbody th{color:#fff;font-weight:500;min-width:176px;overflow-wrap:normal;word-break:normal}.guide-body tbody td{min-width:160px}.guide-body tbody tr:last-child>*{border-bottom:0}.guide-body tbody tr:hover>*{background:#ffffff05}.guide-related-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}.guide-related-row:hover .guides-row-title{color:#cfe8ff}.guide-related-row:hover .guides-row-arrow{transform:translate(4px)}.guide-related-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}
