*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--secondary-font);background:var(--bg);color:var(--text);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}.hero-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-particles .pixel-element{position:absolute;top:50%;left:50%;width:10px;height:10px;opacity:0;--x:0px;--y:0px;--scale-start:0.35;--scale-end:1.25;animation:radiate-out var(--duration,18s) linear infinite}.hero-particles .pixel-element::before{content:'';position:absolute;width:100%;height:100%;background:rgba(31,177,234,.75);opacity:.6;transform:rotate(45deg);border-radius:4px;filter:drop-shadow(0 0 8px rgba(31, 177, 234, .4));mix-blend-mode:screen}@keyframes radiate-out{0%{transform:translate(-50%,-50%) scale(var(--scale-start)) rotate(0);opacity:0}15%{opacity:.18}65%{opacity:.18}100%{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(var(--scale-end)) rotate(360deg);opacity:0}}.stars{position:fixed;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate}.stars::before{content:"";position:absolute;inset:0;background:linear-gradient(331deg,#050b16 14%,#0f1828 100%);pointer-events:none;z-index:-1}[data-theme=dark] .stars::before{background:linear-gradient(331deg,#010308 12%,#070f1d 100%)}.star{position:absolute;width:4px;height:4px;background:var(--primary);opacity:.3;animation:twinkle 3s ease-in-out infinite}[data-theme=dark] .star{opacity:.5}@keyframes twinkle{0%,100%{opacity:.3}50%{opacity:.8}}.nav{position:fixed;top:0;left:0;right:0;background:0 0;border-bottom:1px solid transparent;z-index:150;padding:.8rem 2rem;backdrop-filter:none;transition:background .3s,border-bottom .3s,box-shadow .3s,backdrop-filter .3s;box-shadow:none}.scrolled .nav{background:rgba(255,255,255,.85);border-bottom:1px solid rgba(200,200,200,.3);backdrop-filter:blur(15px);box-shadow:0 2px 20px rgba(0,0,0,.08)}[data-theme=dark] .scrolled .nav{background:rgba(10,10,24,.85);border-bottom:1px solid rgba(255,255,255,.15)}.nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;gap:2rem;align-items:center;flex:1;justify-content:center}.nav-links a{color:var(--text);text-decoration:none;font-family:var(--main-font);font-size:.9rem;transition:color .2s;white-space:nowrap}.nav-links a:hover{color:var(--accent)}.nav-controls{display:flex;gap:1rem;align-items:center}.mobile-menu-btn{display:none;background:0 0;border:none;color:var(--text);font-size:1.5rem;cursor:pointer;padding:.5rem}@media (max-width:768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);flex-direction:column;padding:1rem;border-bottom:1px solid var(--border);gap:1rem}.nav-links.active{display:flex}.mobile-menu-btn{display:block}}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.pagination .page-number{color:var(--text-muted);font-family:var(--secondary-font)}.newer-posts,.older-posts{display:inline-flex;align-items:center;gap:.5rem}.newer-posts,.newer-posts a,.older-posts,.older-posts a{color:var(--accent);text-decoration:none}.post-media.placeholder{height:260px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(0,0,0,.05));border:2px dashed var(--border);margin:1.5rem 0}.post-title{font-family:var(--main-font)}.post-content img{max-width:100%;height:auto}.post-nav{display:flex;justify-content:space-between;margin-top:2rem}.logo{font-family:var(--main-font);font-size:1.5rem;font-weight:700;color:var(--text)}.logo a{color:inherit;text-decoration:none;transition:all .3s ease}.logo a:hover{color:var(--accent)}.theme-toggle{background:0 0;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--text);transition:transform .2s}.theme-toggle:hover{transform:scale(1.1)}.rocket-scroll{position:fixed;bottom:2rem;right:2rem;width:60px;height:80px;z-index:100;cursor:pointer;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(100px)}.rocket-scroll.visible{opacity:1;transform:translateY(0)}.rocket-scroll:hover .mini-rocket{animation:hover-bounce .5s ease-in-out infinite}@keyframes hover-bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.mini-rocket{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:32px;height:48px;transition:transform .3s ease}.mini-rocket::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(var(--primary) 0,var(--primary)) 14px 0/4px 4px no-repeat,linear-gradient(var(--primary) 0,var(--primary)) 12px 4px/8px 4px no-repeat,linear-gradient(var(--primary) 0,var(--primary)) 10px 8px/12px 4px no-repeat,linear-gradient(var(--primary) 0,var(--primary)) 8px 12px/16px 20px no-repeat,linear-gradient(var(--accent) 0,var(--accent)) 12px 18px/8px 6px no-repeat,linear-gradient(var(--primary) 0,var(--primary)) 4px 28px/24px 4px no-repeat,linear-gradient(var(--primary) 0,var(--primary)) 0 32px/8px 12px no-repeat,linear-gradient(var(--primary) 0,var(--primary)) 24px 32px/8px 12px no-repeat,linear-gradient(var(--primary) 0,var(--primary)) 10px 32px/12px 8px no-repeat}.rocket-fire{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:24px;height:20px;opacity:0;transition:opacity .3s}body.scrolling .rocket-fire{opacity:1}.rocket-fire::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(var(--accent) 0,var(--accent)) 8px 0/8px 12px no-repeat,linear-gradient(orange 0,orange) 4px 12px/16px 8px no-repeat;animation:flicker .1s ease-in-out infinite alternate}@keyframes flicker{to{transform:scaleY(1.3) translateY(2px)}}.section-title-large{font-size:clamp(2rem, 4vw, 3rem);text-align:center;margin-bottom:3rem;color:var(--text)}.posts-subtitle{color:var(--text-muted)}.hero-wrapper-extended{height:225vh}.hero-sticky{position:sticky;top:0;height:100vh}.cta-primary{background:var(--accent);color:var(--bg);border:2px solid var(--accent);padding:1rem 2rem;border-radius:0;font-family:var(--main-font);font-weight:600;font-size:1rem;text-transform:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.cta-primary:hover{background:var(--accent-alt);border-color:var(--accent-alt);transform:translateY(-2px)}.cta-secondary{background:0 0;color:var(--accent);border:2px solid var(--accent);padding:1rem 2rem;border-radius:0;font-family:var(--main-font);font-weight:600;font-size:1rem;text-transform:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.cta-secondary:hover{background:var(--accent);color:var(--bg);transform:translateY(-2px)}.card{background:var(--card-bg);border:2px solid var(--border);padding:2rem;transition:all .3s;position:relative;box-shadow:0 4px 12px var(--card-shadow)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--card-shadow)}.card h3{font-family:var(--main-font);margin-bottom:1rem;color:var(--text)}.card p{color:var(--text-muted);line-height:1.6}.email-form{display:flex;gap:1rem;max-width:600px;margin:2rem auto;flex-wrap:wrap}.email-input{flex:1;min-width:250px;padding:1rem;border:2px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--secondary-font);font-size:1rem;border-radius:0}.email-input:focus{outline:0;border-color:var(--accent)}.email-button{background:var(--accent);color:var(--bg);border:2px solid var(--accent);padding:1rem 2rem;font-family:var(--secondary-font);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border-radius:0}.email-button:hover{background:var(--accent-alt);border-color:var(--accent-alt);transform:translateY(-2px)}.footer{background:var(--bg-secondary);padding:4rem 2rem 2rem;text-align:center;color:var(--text-muted)}.footer-content{max-width:1200px;margin:0 auto}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent)}@media (max-width:768px){.email-form{flex-direction:column}.email-input{min-width:auto}.footer-links{flex-direction:column;gap:1rem}}.lead{font-size:1.25rem}.post-template .post-header{max-width:none;text-align:center;padding:3rem 1rem 5rem}.post-template .post-header .post-title{font-size:clamp(3rem, 10vw, 8rem)}.post-template .post-header .post-meta{color:var(--text-muted);margin-top:.5rem;display:flex;justify-content:center;align-items:center;gap:.35rem;flex-wrap:wrap;font-family:var(--mono-font);font-size:.8rem}.post-template .post-header .post-meta a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.post-template .post-header .post-meta__sep{opacity:.7}.post-template .post-header .post-meta__tag{text-decoration:none;border:1px solid color-mix(in srgb,var(--border) 70%,transparent 30%);padding:.2rem .55rem;border-radius:999px}.post-template .post-content h1,.post-template .post-content h2,.post-template .post-content h3,.post-template .post-content h4,.post-template .post-content h5,.post-template .post-content h6{font-family:var(--secondary-font);font-weight:700}.page-template .page-title{font-size:clamp(2.4rem, 6vw, 4rem)}.post-template .post-footer{text-align:left;margin-top:2rem}.post-template .post-nav{display:inline-flex;justify-content:center;gap:1rem;margin-top:.5rem}.post-template .post-nav .next,.post-template .post-nav .prev{display:inline-block}.post-template .t0-post-nav-cards{max-width:860px;margin-left:auto;margin-right:auto;margin-top:1.75rem;margin-bottom:0;padding:0;text-align:left}.post-template .t0-post-nav-cards__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:900px){.post-template .t0-post-nav-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-template .post-content{display:flex;flex-direction:column;gap:3.5rem;margin-bottom:3rem;padding:0;background:0 0;border:0;box-shadow:none;overflow-x:hidden}.kg-width-wide{width:min(1200px,100%);margin-left:auto;margin-right:auto}.kg-width-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.page-content .kg-width-wide,.post-content .kg-width-wide{width:min(1200px,100%);margin-left:auto;margin-right:auto}.page-content .kg-width-full,.post-content .kg-width-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.kg-width-full img,.kg-width-wide img{width:100%;height:auto;display:block}.kg-gallery-card{margin:1.75rem auto;width:min(1200px,100%);box-sizing:border-box;overflow:hidden}.kg-gallery-container{display:grid;gap:.75rem;width:100%;box-sizing:border-box;margin:0}.kg-gallery-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;width:100%;box-sizing:border-box}.post-template .post-content .kg-card,.post-template .post-content blockquote,.post-template .post-content figure{max-width:100%;box-sizing:border-box}.kg-gallery-image{position:relative;overflow:hidden;border-radius:12px}.kg-gallery-image img{display:block;width:100%;height:100%;object-fit:cover}.post-template .post-media img{width:100%;height:auto;display:block}.page-template .site-main,.post-template .site-main{padding-top:96px}.post-template .post-header{max-width:860px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.post-template .post-footer{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.post-template .post-header-image{max-width:860px;margin-left:auto;margin-right:auto}.post-template .post-content__surface{max-width:860px;width:100%;min-width:0;margin-left:auto;margin-right:auto;padding:1.25rem 1.5rem 1.75rem}.post-template .post-content .content-surface{margin:0 auto}.post-template .post-media{padding-left:0;padding-right:0;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 4px 12px var(--card-shadow);border-radius:6px;overflow:hidden;box-sizing:border-box}.post-template .post-media:not(.kg-width-wide):not(.kg-width-full){max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:4rem}.post-template .post-media.kg-width-wide{max-width:min(1200px,100vw);width:min(1200px,100vw);margin-left:auto;margin-right:auto}.post-template .post-media.kg-width-full{max-width:none;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.post-template .post-content .content-surface--media{padding:0!important;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto}.post-template .post-header .post-title{font-size:clamp(3rem, 10vw, 8rem)}.content-surface--media img{display:block;width:100%;height:auto}.post-template .post-media__caption{margin:0;padding:.75rem 1.25rem 1.25rem;font-family:var(--secondary-font);font-size:.9rem;line-height:1.4;color:color-mix(in srgb,var(--text) 85%,var(--bg) 15%);text-align:center}[data-theme=light].theme-t0-default .post-media__caption{color:color-mix(in srgb,#0f1923 80%,#fff 20%)}[data-theme=dark].theme-t0-default .post-media__caption{color:color-mix(in srgb,var(--text) 70%,var(--bg) 30%)}.post-template .post-content__surface>:first-child,.post-template .post-media.content-surface>:first-child{margin-top:0}.post-template .post-content__surface>:last-child,.post-template .post-media.content-surface>:last-child{margin-bottom:0}.blog-template .page-header,.page-template .page-header{text-align:center;padding:6rem 2rem;margin-bottom:3.5rem}.blog-template .page-title,.page-template .page-title{font-size:clamp(3rem, 10vw, 8rem)}.blog-template .page-content,.content-surface,.page-template .page-content{max-width:860px;margin:0 auto 3rem;padding:1.25rem 1.25rem 2.5rem;background:var(--card-bg);color:var(--text);border:1px solid var(--border);box-shadow:0 4px 12px var(--card-shadow)}.page-template .site-main,.post-template .site-main{padding-top:96px}.post-template .post-header{max-width:860px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.post-template .post-header .post-title{font-size:clamp(3rem, 10vw, 8rem)}.page-template .page-header{text-align:center;padding:1rem 1rem 4rem}.page-template .page-title{font-size:clamp(3rem, 10vw, 8rem)}.page-template .page-content{max-width:860px;margin:0 auto;padding:1.5rem 1.5rem}.page-template .page-content>:first-child{margin-top:0}.page-template .page-content>:last-child{margin-bottom:0}.post-template .post-content>:first-child{margin-top:0}.post-template .post-content>:last-child{margin-bottom:0}.page-template .page-content h1,.page-template .page-content h2,.page-template .page-content h3,.page-template .page-content h4,.page-template .page-content h5,.page-template .page-content h6{font-family:var(--secondary-font);font-weight:700}.page-template .page-content p,.post-template .post-content p{margin:1.25rem 0 1.5rem;overflow-wrap:anywhere;word-break:break-word}.post-template .post-content__surface.content-surface--first>p:first-of-type,.post-template .post-content__surface.content-surface--first>p:nth-of-type(2){font-size:clamp(1.15rem, .9vw + 1rem, 1.45rem);line-height:1.55;letter-spacing:-.01em}.page-template .page-content ol,.page-template .page-content ul,.post-template .post-content ol,.post-template .post-content ul{margin:1rem 0 1.5rem 1.5rem}.page-template .page-content h2,.post-template .post-content h2{margin-top:2.5rem;margin-bottom:1rem}.page-template .page-content h3,.post-template .post-content h3{margin-top:2rem;margin-bottom:.75rem}.post-template .post-content ul{list-style:disc;padding-left:1.5rem}.post-template .post-content ol{list-style:decimal;padding-left:1.5rem}.post-template .post-content ol ol,.post-template .post-content ol ul,.post-template .post-content ul ol,.post-template .post-content ul ul{margin-top:.5rem;margin-bottom:.5rem}.post-template .post-content li{margin:.35rem 0;overflow-wrap:anywhere;word-break:break-word}.page-template .page-content blockquote,.post-template .post-content blockquote{margin:2.5rem 0}.page-template .page-content blockquote:not(.kg-blockquote-alt),.post-template .post-content blockquote:not(.kg-blockquote-alt){position:relative;padding:1.85rem 1.85rem 1.85rem 2.75rem;border-radius:16px;border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent-alt) 18%,transparent);box-shadow:0 20px 40px rgba(0,0,0,.08)}.page-template .page-content blockquote:not(.kg-blockquote-alt)::before,.post-template .post-content blockquote:not(.kg-blockquote-alt)::before{content:"\201C";position:absolute;top:-1rem;left:1.25rem;font-family:var(--main-font);font-size:3.5rem;line-height:1;color:color-mix(in srgb,var(--accent) 55%,transparent);opacity:.35}.page-template .page-content blockquote:not(.kg-blockquote-alt) p,.post-template .post-content blockquote:not(.kg-blockquote-alt) p{font-style:italic;color:color-mix(in srgb,var(--text) 85%,var(--bg) 15%)}.page-template .page-content blockquote.kg-blockquote-alt,.post-template .post-content blockquote.kg-blockquote-alt{border:none;background:0 0;padding:0;text-align:center;font-family:var(--main-font);font-size:clamp(1.9rem, 4vw, 2.75rem);line-height:1.25;color:color-mix(in srgb,var(--accent) 82%,var(--text) 18%);position:relative;max-width:720px;margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem}.page-template .page-content blockquote.kg-blockquote-alt::after,.page-template .page-content blockquote.kg-blockquote-alt::before,.post-template .post-content blockquote.kg-blockquote-alt::after,.post-template .post-content blockquote.kg-blockquote-alt::before{content:"";position:absolute;width:72px;height:4px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 70%,transparent) 0,color-mix(in srgb,var(--accent-alt) 60%,transparent) 100%);left:50%;transform:translateX(-50%)}.page-template .page-content blockquote.kg-blockquote-alt::before,.post-template .post-content blockquote.kg-blockquote-alt::before{top:-1.25rem}.page-template .page-content blockquote.kg-blockquote-alt::after,.post-template .post-content blockquote.kg-blockquote-alt::after{bottom:-1.35rem}.page-template .page-content blockquote.kg-blockquote-alt p,.post-template .post-content blockquote.kg-blockquote-alt p{font-style:normal}.post-template .post-content a{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s ease;overflow-wrap:anywhere;word-break:break-word}.post-template .post-content a:focus,.post-template .post-content a:hover{color:var(--accent-alt)}[data-theme=light].theme-t0-default .post-template .post-content a{color:var(--accent-alt)}[data-theme=light].theme-t0-default .post-template .post-content a:focus,[data-theme=light].theme-t0-default .post-template .post-content a:hover{color:color-mix(in srgb,var(--accent-alt) 65%,var(--accent) 35%)}.post-template .post-content figure{margin:1.75rem auto;text-align:center}.post-template .post-content figure>img,.post-template .post-content figure>video{display:block;margin:0 auto;max-width:100%;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.12)}.post-template .post-content .kg-caption,.post-template .post-content figcaption{margin-top:.75rem;font-size:.9rem;color:color-mix(in srgb,var(--text) 75%,var(--bg) 25%)}[data-theme=light].theme-t0-default .post-template .post-content .kg-caption,[data-theme=light].theme-t0-default .post-template .post-content figcaption{color:color-mix(in srgb,#0f1923 70%,#fff 30%)}.post-template .post-content code,.post-template .post-content pre{font-family:'IBM Plex Mono',Menlo,Monaco,monospace}.post-template .post-content pre{margin:2rem 0;padding:1.5rem;border-radius:14px;background:#0b1624;color:#f4f9ff;border:1px solid rgba(31,177,234,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);overflow-x:auto;overflow-y:auto;text-align:left;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.post-template .post-content pre code{background:0 0;color:inherit;display:block;padding:0;font-size:.95em;line-height:1.65;border:none;text-align:left}.post-template .post-content code{display:inline-block;padding:.15rem .4rem;border-radius:6px;background:color-mix(in srgb,var(--accent-alt) 20%,transparent);color:color-mix(in srgb,var(--accent-alt) 70%,var(--text) 30%);border:1px solid color-mix(in srgb,var(--accent-alt) 35%,transparent);font-size:.95em}.post-template .post-content pre code .line{display:block}.post-template .post-content pre::-webkit-scrollbar{height:10px}.post-template .post-content pre::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.post-template .post-content pre::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 60%,transparent 40%);border-radius:999px}.theme-t0-default .post-template .post-content pre{background:#0b1624;color:#f4f9ff;border-color:rgba(31,177,234,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}[data-theme=dark].theme-t0-default .post-template .post-content pre{background:#0b1624;color:#f4f9ff;border-color:rgba(31,177,234,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}[data-theme=dark].theme-t0-default .post-template .post-content code:not(pre code){background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 70%,var(--text) 30%);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.post-template .post-content .kg-button-card{display:flex;justify-content:center;margin:2rem 0}.post-template .post-content .kg-button-card.kg-align-left{justify-content:flex-start}.post-template .post-content .kg-button-card.kg-align-right{justify-content:flex-end}.post-template .post-content .kg-button-card .kg-btn,.post-template .post-content .kg-button-card .kg-button{display:inline-flex;align-items:center;gap:.5rem;padding:2rem 2rem;border-radius:0;background:var(--accent-red);color:var(--cta-text-on-accent,#1a2332)!important;font-family:var(--mono-font);font-size:1.05rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border:2px solid var(--accent-red);transition:transform .25s ease,background .25s ease,border-color .25s ease}.post-template .post-content .kg-button-card .kg-btn:focus,.post-template .post-content .kg-button-card .kg-btn:hover,.post-template .post-content .kg-button-card .kg-button:focus,.post-template .post-content .kg-button-card .kg-button:hover{transform:translateY(-2px);background:var(--accent-alt);border-color:var(--accent-alt);color:var(--cta-text-on-accent,#1a2332)!important}.post-template .post-content .kg-button-card .kg-btn:focus-visible,.post-template .post-content .kg-button-card .kg-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px}.post-template .post-content table{width:100%;border-collapse:collapse;margin:1.75rem 0;background:color-mix(in srgb,var(--bg) 90%,var(--card-bg) 10%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent 20%);border-radius:12px;overflow:hidden;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-template .post-content table td,.post-template .post-content table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent 30%)}.post-template .post-content table thead th{font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent)}.post-template .post-content hr{margin:2.5rem auto;border:none;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent 20%);width:min(100%,860px)}.post-template .post-content .kg-callout-card{border-radius:12px;padding:1.5rem;margin:1.75rem 0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent 30%)}.post-template .post-content .kg-callout-card a{color:inherit;text-decoration:underline}.post-template .post-content .kg-bookmark-card{margin:1.75rem 0;border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.15);overflow:hidden}.theme-t0-default .content-surface:not(.t0-members-cta){background-color:rgba(248,250,252,.95)!important;border:2px solid var(--border)!important;box-shadow:0 8px 32px var(--card-shadow)!important}[data-theme=dark].theme-t0-default .content-surface:not(.t0-members-cta){background-color:rgba(26,26,40,.9)!important}.page-template .page-content hr,.post-template .post-content hr{margin:2.5rem 0;border:none;border-top:1px solid var(--border)}.page-template .page-content figure,.post-template .post-content figure{margin:1.5rem 0}.page-template .page-content pre,.post-template .post-content pre{margin:1.5rem 0;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border);overflow-x:auto;overflow-y:auto;width:100%;max-width:100%;min-width:0;font-size:.95rem;box-sizing:border-box}@media (max-width:720px){.page-template .page-content pre,.post-template .post-content pre{font-size:.85rem}.page-template .page-content pre code,.post-template .post-content pre code{white-space:pre}}.post-template .post-content figure.kg-code-card{overflow-x:auto;border-radius:14px;background:#0b1624;border:1px solid rgba(31,177,234,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);padding:0;max-width:100%}.post-template .post-content figure.kg-code-card pre{margin:0;border:none;box-shadow:none;background:0 0}.post-template .post-content .kg-embed-card{margin:2rem 0}.page-template .page-content .kg-embed-card iframe,.post-template .post-content .kg-embed-card iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:14px}