.redesign-root .tegra-prose{max-width:720px;color:var(--fg-1);font-family:var(--font-body);letter-spacing:-.005em;counter-reset:tegra-section;font-size:17px;line-height:1.72}.redesign-root .tegra-prose .tegra-lede{color:var(--fg-1);max-width:700px;margin:0 0 28px;font-size:20px;line-height:1.6}.redesign-root .tegra-prose .tegra-lede:first-letter{font-family:var(--font-editorial);float:left;color:var(--accent-signal-ink);margin:.08em .12em -.05em 0;font-size:4.4em;font-weight:500;line-height:.85}.redesign-root .tegra-prose h2{counter-increment:tegra-section;font-family:var(--font-display);letter-spacing:-.024em;color:var(--fg-1);align-items:baseline;gap:14px;max-width:760px;margin:56px 0 18px;scroll-margin-top:88px;font-size:30px;font-weight:500;line-height:1.15;display:flex;position:relative}.redesign-root .tegra-prose h2:before{content:counter(tegra-section, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-signal-ink);background:var(--accent-signal-soft);letter-spacing:.04em;border-radius:4px;flex-shrink:0;align-self:center;padding:3px 9px;font-size:12px;font-weight:600}.redesign-root .tegra-prose>h2:first-child{margin-top:8px}.redesign-root .tegra-prose h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg-1);margin:38px 0 14px;scroll-margin-top:88px;font-size:22px;font-weight:500;line-height:1.25}.redesign-root .tegra-prose h4{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-1);margin:28px 0 10px;font-size:18px;font-weight:600}.redesign-root .tegra-prose p{color:var(--fg-1);max-width:700px;margin:0 0 22px;font-size:17px;line-height:1.72}.redesign-root .tegra-prose strong{color:var(--fg-1);font-weight:600}.redesign-root .tegra-prose em{font-style:italic}.redesign-root .tegra-prose a{color:var(--accent-signal-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--accent-signal) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-signal) 60%, transparent);transition:color .15s,text-decoration-color .15s}.redesign-root .tegra-prose a:hover{color:var(--accent-signal-deep);-webkit-text-decoration-color:var(--accent-signal-deep);text-decoration-color:var(--accent-signal-deep)}.redesign-root .tegra-prose code{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--border-1);color:var(--fg-1);border-radius:4px;padding:1.5px 6px;font-size:.88em}.redesign-root .tegra-prose pre{background:var(--bg-inverse);border:1px solid var(--bg-inverse-2);font-family:var(--font-mono);color:var(--fg-on-inverse);border-radius:12px;max-width:760px;margin:28px 0;padding:22px 24px;font-size:13.5px;line-height:1.72;position:relative;overflow-x:auto;box-shadow:0 16px 38px -22px #00000059}.redesign-root .tegra-prose pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border:none;padding:0}.redesign-root .tegra-prose ul{margin:0 0 26px;padding:0;list-style:none}.redesign-root .tegra-prose ul li{color:var(--fg-1);max-width:700px;padding:5px 0 5px 28px;font-size:16.5px;line-height:1.65;position:relative}.redesign-root .tegra-prose ul li:before{content:"";background:var(--accent-signal-deep);border-radius:999px;width:6px;height:6px;position:absolute;top:13px;left:10px}.redesign-root .tegra-prose ul ul{margin:6px 0}.redesign-root .tegra-prose ul ul li:before{background:var(--fg-4)}.redesign-root .tegra-prose ol{counter-reset:tegra-ord;margin:0 0 26px;padding:0;list-style:none}.redesign-root .tegra-prose ol li{counter-increment:tegra-ord;color:var(--fg-1);max-width:700px;padding:9px 0 9px 48px;font-size:16.5px;line-height:1.65;position:relative}.redesign-root .tegra-prose ol li:before{content:counter(tegra-ord, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-signal-ink);background:var(--accent-signal-soft);letter-spacing:.04em;text-align:center;border-radius:4px;min-width:32px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:0}.redesign-root .tegra-prose .tegra-pullquote{max-width:700px;margin:40px -8px;padding:0}.redesign-root .tegra-prose .tegra-pullquote blockquote{border-left:2px solid var(--accent-signal);font-family:var(--font-editorial);color:var(--fg-1);letter-spacing:-.012em;margin:0;padding:8px 24px 8px 32px;font-size:26px;font-style:italic;line-height:1.35}.redesign-root .tegra-prose .tegra-pullquote blockquote p{font:inherit;color:inherit;max-width:none;margin:0 0 12px}.redesign-root .tegra-prose .tegra-pullquote blockquote p:last-child{margin-bottom:0}.redesign-root .tegra-prose .tegra-pullquote blockquote cite,.redesign-root .tegra-prose .tegra-pullquote blockquote em:last-child{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:11px;font-style:normal;display:block}.redesign-root .tegra-prose .tegra-callout{background:var(--accent-signal-tint);border:1px solid color-mix(in oklab, var(--accent-signal) 40%, transparent);border-left:3px solid var(--accent-signal-deep);max-width:720px;box-shadow:0 8px 28px -22px var(--accent-signal-deep);border-radius:10px;margin:32px 0;padding:18px 22px;display:block}.redesign-root .tegra-prose .tegra-callout-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-signal-ink);margin-bottom:8px;font-size:10.5px;font-weight:600;display:inline-block}.redesign-root .tegra-prose .tegra-callout-body{color:var(--fg-1);font-size:16px;line-height:1.6}.redesign-root .tegra-prose .tegra-callout-body p{font:inherit;color:inherit;max-width:none;margin:0}.redesign-root .tegra-prose .tegra-callout-body p+p{margin-top:10px}.redesign-root .tegra-prose .tegra-divider,.redesign-root .tegra-prose hr{background:linear-gradient(90deg, transparent, var(--border-1), transparent);border:0;max-width:700px;height:1px;margin:48px auto;position:relative;overflow:visible}.redesign-root .tegra-prose .tegra-divider:after,.redesign-root .tegra-prose hr:after{content:"§";font-family:var(--font-mono);color:var(--fg-4);background:var(--bg-1);padding:0 12px;font-size:13px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.redesign-root .tegra-prose .tegra-table-wrap{border:1px solid var(--border-1);background:var(--bg-1);border-radius:10px;max-width:760px;margin:32px 0;overflow-x:auto;box-shadow:0 10px 30px -22px #0000002e}.redesign-root .tegra-prose .tegra-table{border-collapse:collapse;width:100%;font-size:14px}.redesign-root .tegra-prose .tegra-table thead{background:var(--bg-2)}.redesign-root .tegra-prose .tegra-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);border-bottom:1px solid var(--border-1);white-space:nowrap;padding:14px 18px;font-size:10.5px;font-weight:600}.redesign-root .tegra-prose .tegra-table td{color:var(--fg-1);border-bottom:1px solid var(--border-1);vertical-align:top;padding:14px 18px;font-size:14.5px;line-height:1.5}.redesign-root .tegra-prose .tegra-table tbody tr:last-child td{border-bottom:none}.redesign-root .tegra-prose .tegra-table tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--bg-2) 35%, transparent)}.redesign-root .tegra-prose .tegra-table td strong{color:var(--fg-1)}.redesign-root .tegra-prose img{border:1px solid var(--border-1);border-radius:10px;max-width:100%;height:auto;margin:28px 0;display:block}.redesign-root .tegra-prose details{background:var(--bg-1);border:1px solid var(--border-1);border-radius:10px;margin:20px 0;padding:14px 18px}.redesign-root .tegra-prose details summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-size:12px;font-weight:600}.redesign-root .tegra-prose kbd{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--border-2);color:var(--fg-1);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:.85em}@media (max-width:720px){.redesign-root .tegra-prose{font-size:16.5px}.redesign-root .tegra-prose h2{gap:10px;font-size:25px}.redesign-root .tegra-prose h3{font-size:19px}.redesign-root .tegra-prose .tegra-pullquote blockquote{font-size:21px}.redesign-root .tegra-prose .tegra-table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}}
/*# sourceMappingURL=0x8nvilbn-nqc.css.map*/