.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--background: #fcfcfc;--foreground: #000000;--card: #ffffff;--card-foreground: #000000;--muted: #f5f5f5;--muted-foreground: #525252;--border: #e4e4e4;--accent: #ebebeb;--radius: .375rem;--shadow-sm: 0px 1px 2px 0px hsl(0 0% 0% / .08);--shadow: 0px 1px 3px 0px hsl(0 0% 0% / .1), 0px 1px 2px -1px hsl(0 0% 0% / .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}header{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;background-color:#fcfcfccc;backdrop-filter:blur(8px)}.header-inner{max-width:768px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;position:relative}.logo{font-weight:600;font-size:1rem;color:var(--foreground);text-decoration:none}.logo:hover{opacity:.7}.nav-desktop{display:none;flex-direction:row;gap:.25rem}@media(min-width:640px){.nav-desktop{display:flex}}.menu-checkbox{display:none}.menu-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;z-index:60}@media(min-width:640px){.menu-btn{display:none}}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;background-color:var(--foreground);height:2px;width:1.25rem;border-radius:1px;transition:all .2s ease}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-checkbox:checked+.menu-btn .menu-icon{background-color:transparent}.menu-checkbox:checked+.menu-btn .menu-icon:before{top:0;transform:rotate(45deg)}.menu-checkbox:checked+.menu-btn .menu-icon:after{top:0;transform:rotate(-45deg)}.nav-mobile{position:absolute;top:100%;left:0;right:0;background-color:var(--background);border-bottom:1px solid var(--border);padding:.75rem 1.5rem 1rem;display:flex;flex-direction:column;gap:.25rem;z-index:55;opacity:0;transform:translateY(-.5rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.menu-checkbox:checked~.nav-mobile{opacity:1;transform:translateY(0);pointer-events:auto}@media(min-width:640px){.nav-mobile{display:none!important}}.nav-link{padding:.5rem .625rem;font-size:.875rem;color:var(--muted-foreground);text-decoration:none;border-radius:var(--radius);transition:all .15s}.nav-desktop .nav-link{padding:.375rem .625rem}.nav-link:hover{color:var(--foreground);background-color:var(--muted)}.nav-link.active{color:#fff;background-color:var(--foreground)}main{flex:1;max-width:768px;width:100%;margin:0 auto;padding:2.5rem 1.5rem}main.centered{display:flex;flex-direction:column;justify-content:center}footer{border-top:1px solid var(--border);margin-top:auto}.footer-content{max-width:768px;margin:0 auto;padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:var(--muted-foreground)}.taboola-logo{color:var(--muted-foreground)}h1{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}h2{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin-bottom:1rem}h3{font-size:.9375rem;font-weight:600;color:var(--foreground);margin-top:1.5rem;margin-bottom:.5rem}p{color:var(--muted-foreground);margin-bottom:.875rem}strong{color:var(--foreground);font-weight:500}pre{background-color:#1a1a1a;border-radius:var(--radius);overflow-x:auto;font-size:.8125rem;margin:1rem 0}code{font-family:Geist Mono,SF Mono,Monaco,monospace;font-size:.875em}pre code{display:block;padding:1rem;color:#e5e5e5}:not(pre)>code{background-color:var(--muted);color:var(--foreground);padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1rem 0}th{text-align:left;padding:.625rem .75rem;font-weight:500;color:var(--foreground);border-bottom:1px solid var(--foreground);font-size:.8125rem}td{padding:.625rem .75rem;border-bottom:1px solid var(--border);color:var(--muted-foreground)}ul,ol{color:var(--muted-foreground);padding-left:1.5rem;margin:.75rem 0}li{margin-bottom:.375rem}a{color:var(--foreground)}.text-link{text-decoration:underline;text-underline-offset:2px}.text-link:hover{opacity:.7}
