@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display/SF-Pro-Display-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display/SF-Pro-Display-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display/SF-Pro-Display-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Mono;src:url(/fonts/SF-Mono/SF-Mono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/Tiempos-Headline/Tiempos-Headline-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/Tiempos-Headline/Tiempos-Headline-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/Tiempos-Headline/Tiempos-Headline-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-sans:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono","Menlo","Monaco","Consolas",monospace;--font-serif:"Tiempos Headline","Times New Roman",serif;--background:#08090a;--foreground:#f7f8f8;--accent:#d1d5db;--primary:#f7f8f8;--secondary:#586cb2;--neutral:#86868b;--success:#059669;--warning:#ff5a00;--base-100:#08090a;--base-200:#141516;--base-300:#191a1b;--muted:#141516;--border-light:rgba(255,255,255,0.1);--border-medium:rgba(255,255,255,0.2);--border-subtle:rgba(255,255,255,0.15);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:2.5rem;--space-5xl:3rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--container-max-width:768px;--transition-fast:0.15s ease;--transition-normal:0.2s ease}html{scroll-behavior:smooth;background:var(--background)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}body,p{letter-spacing:.005em}p{padding-bottom:var(--space-lg);line-height:1.75;margin:0}ul{list-style-type:disc}ol,ul{padding-left:var(--space-xl);line-height:1.6;margin-bottom:var(--space-xl)}ol{list-style-type:decimal}li{margin-bottom:var(--space-sm)}hr{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}h1{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:600;line-height:1.2;padding-bottom:var(--space-lg);padding-top:var(--space-3xl);color:var(--foreground);margin:0}@media (max-width:767px){h1{font-size:var(--text-2xl);padding-top:var(--space-2xl);padding-bottom:var(--space-md)}}h1:first-child{padding-top:0}@media (max-width:767px){h1:first-child{padding-top:0}}h2{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:500;line-height:1.3;padding-bottom:var(--space-lg);padding-top:var(--space-2xl);color:var(--foreground);margin:0}@media (max-width:767px){h2{font-size:var(--text-xl);padding-top:var(--space-xl);padding-bottom:var(--space-md)}}h1+h2{padding-top:var(--space-sm)}h3{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:500;line-height:1.3;padding-bottom:var(--space-lg);padding-top:var(--space-xl);color:var(--foreground);margin:0}@media (max-width:767px){h3{font-size:var(--text-lg);padding-top:var(--space-lg);padding-bottom:var(--space-md)}}h1+h3,h2+h3{padding-top:var(--space-sm)}h4{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500;line-height:1.4;padding-bottom:var(--space-sm);padding-top:var(--space-lg);color:var(--foreground);margin:0}@media (max-width:767px){h4{font-size:var(--text-base);padding-top:var(--space-md);padding-bottom:var(--space-xs)}}h1+h4,h2+h4,h3+h4{padding-top:var(--space-xs)}h5,h6{font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;line-height:1.4;padding-bottom:var(--space-sm);padding-top:var(--space-lg);color:var(--foreground);margin:0}@media (max-width:767px){h5,h6{font-size:var(--text-sm);padding-top:var(--space-md);padding-bottom:var(--space-xs)}}h1+h5,h1+h6,h2+h5,h2+h6,h3+h5,h3+h6,h4+h5,h4+h6{padding-top:var(--space-xs)}code{font-size:var(--text-sm);padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:500}code,pre{font-family:var(--font-mono);background:var(--base-300)}pre{padding:1rem;border-radius:.5rem;overflow-x:auto;font-size:.875rem;line-height:1.5}pre code{background:none;padding:0;border-radius:0}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--neutral);text-decoration-color:var(--neutral);text-decoration-thickness:1.5px;text-underline-offset:2.5px;transition:opacity .2s ease}a:hover{opacity:.8}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-lg)}@media (max-width:767px){.container{padding:0 var(--space-md)}}.border-light{border:1px solid var(--border-light)}.border-medium{border:1px solid var(--border-medium)}.space-y-sm>*+*{margin-top:var(--space-sm)}.space-y-md>*+*{margin-top:var(--space-md)}.space-y-lg>*+*{margin-top:var(--space-lg)}.text-responsive-lg{font-size:var(--text-lg)}@media (max-width:767px){.text-responsive-lg{font-size:var(--text-base)}}.text-responsive-2xl{font-size:var(--text-2xl)}@media (max-width:767px){.text-responsive-2xl{font-size:var(--text-xl)}}.text-responsive-3xl{font-size:var(--text-3xl)}@media (max-width:767px){.text-responsive-3xl{font-size:var(--text-2xl)}}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}