*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--tp-color-bg);color:var(--tp-color-text);font-family:var(--tp-font-sans);font-size:var(--tp-text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--tp-font-heading);margin:0 0 .5em;line-height:1.2}h1{font-size:var(--tp-text-3xl)}h2{font-size:var(--tp-text-2xl)}h3{font-size:var(--tp-text-xl)}a{color:var(--tp-color-brand)}a:hover{color:var(--tp-color-brand-hover)}:focus-visible{outline:2px solid var(--tp-color-focus);outline-offset:2px}.tp-container{width:100%;max-width:var(--tp-layout-content);padding-inline:var(--tp-space-page);margin-inline:auto}.tp-container[data-width=prose]{max-width:var(--tp-layout-prose)}.tp-shell{flex-direction:column;min-height:100dvh;display:flex}.tp-shell>main{padding-block:var(--tp-space-section);flex:1}.tp-skip-link{position:absolute;left:-999px}.tp-skip-link:focus{left:var(--tp-space-page);top:var(--tp-space-page);z-index:10;background:var(--tp-color-bg);border-radius:var(--tp-radius-md);padding:.5rem 1rem}.tp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-header{border-bottom:1px solid var(--tp-color-border);background:var(--tp-color-bg)}.tp-header__bar{align-items:center;gap:1.5rem;min-height:4rem;display:flex}.tp-header__brand{font-family:var(--tp-font-heading);font-weight:700;font-size:var(--tp-text-lg);color:var(--tp-color-text);text-decoration:none}.tp-header__spacer{flex:1}.tp-nav ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.tp-nav a{color:var(--tp-color-muted);padding:.25rem 0;text-decoration:none}.tp-nav a:hover,.tp-nav a[aria-current=page]{color:var(--tp-color-text)}.tp-nav a[aria-current=page]{border-bottom:2px solid var(--tp-color-brand)}.tp-footer{border-top:1px solid var(--tp-color-border);background:var(--tp-color-surface);color:var(--tp-color-muted);font-size:var(--tp-text-sm);padding-block:2rem}.tp-button{border-radius:var(--tp-radius-md);font:inherit;cursor:pointer;background:var(--tp-color-brand);color:var(--tp-color-brand-fg);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.tp-button:hover{background:var(--tp-color-brand-hover);color:var(--tp-color-brand-fg)}.tp-button[data-variant=secondary]{color:var(--tp-color-text);border-color:var(--tp-color-border);background:0 0}.tp-button[data-variant=secondary]:hover{background:var(--tp-color-surface);color:var(--tp-color-text)}.tp-button[disabled],.tp-button[aria-disabled=true]{opacity:.5;pointer-events:none}.tp-card{background:var(--tp-color-surface);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-lg);box-shadow:var(--tp-shadow-sm);padding:1.25rem}.tp-badge{background:var(--tp-color-surface);border:1px solid var(--tp-color-border);color:var(--tp-color-muted);font-size:var(--tp-text-sm);border-radius:999px;padding:.1rem .6rem;display:inline-block}.tp-prose{max-width:var(--tp-layout-prose)}.tp-prose>*+*{margin-top:1em}.tp-prose img{border-radius:var(--tp-radius-md);max-width:100%;height:auto}.tp-prose pre,.tp-prose code{font-family:var(--tp-font-mono)}.tp-prose pre{background:var(--tp-color-surface);border-radius:var(--tp-radius-md);padding:1rem;overflow-x:auto}.tp-grid{gap:var(--tp-space-gap);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}
