.jory-post-card{background-color:var(--color-elevated);border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.jory-post-card:hover{box-shadow:0 12px 24px -8px rgba(0,0,0,.1);transform:translateY(-4px)}.jory-post-card .line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jory-post-content{color:var(--color-text);font-size:18px;line-height:1.8}.jory-post-content h2{color:var(--color-text);font-size:32px;font-weight:700;line-height:1.3;margin-bottom:24px;margin-top:48px}.jory-post-content h3{color:var(--color-text);font-size:24px;font-weight:700;line-height:1.4;margin-bottom:20px;margin-top:40px}.jory-post-content p{margin-bottom:24px}.jory-post-content a{color:var(--ghost-accent-color);text-decoration:underline;transition:opacity .2s ease}.jory-post-content a:hover{opacity:.8}.jory-post-content ol,.jory-post-content ul{margin-bottom:24px;padding-left:24px}.jory-post-content li{margin-bottom:8px}.jory-post-content blockquote{border-left:4px solid var(--ghost-accent-color);color:color-mix(in srgb,var(--color-text) 62%,var(--color-background));font-style:italic;margin:32px 0;padding-left:24px}.jory-post-content img{border-radius:var(--radius-theme);margin:32px 0}.jory-post-content pre{border-radius:var(--radius-theme);margin:24px 0;overflow-x:auto;padding:16px}.jory-post-content code,.jory-post-content pre{background-color:color-mix(in srgb,var(--color-elevated) 90%,#fff)}.jory-post-content code{border-radius:4px;color:var(--color-text);font-size:16px;padding:2px 6px}.jory-post-content pre code{background:none;padding:0}.kg-callout-card{background-color:var(--color-elevated)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:var(--radius-theme)!important;padding:1.5rem!important}.kg-callout-emoji{font-size:1.5rem;margin-right:.75rem}.kg-callout-text{color:var(--color-text);font-size:1rem;line-height:1.6}.jory-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:color-mix(in srgb,var(--color-background) 85%,transparent);border-bottom:1px solid hsla(0,0%,100%,.08);position:sticky;top:0;z-index:100}.jory-navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:16px max(4vmin,20px)}.jory-navbar-brand{flex-shrink:0}.jory-logo-link{align-items:center;color:var(--color-text);display:flex;font-size:20px;font-weight:700;gap:8px;letter-spacing:-.015em;text-decoration:none}.jory-logo-image{height:auto;width:48px}.jory-brand-name{white-space:nowrap}.jory-nav-menu{align-items:center;display:flex;margin-left:48px;margin-right:auto}.jory-nav-menu .nav{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}.jory-nav-menu .nav a{color:color-mix(in srgb,var(--color-text) 100%,var(--color-background));font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:color .2s ease}.jory-nav-menu .nav a:hover{color:var(--ghost-accent-color)}.jory-nav-menu .nav a:after{background-color:var(--ghost-accent-color);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.jory-nav-menu .nav a:hover:after{width:100%}.jory-nav-cta{flex-shrink:0;margin-left:24px}.jory-download-btn{background-color:var(--ghost-accent-color);border-radius:100px;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:8px 16px;text-decoration:none;transition:opacity .2s ease}.jory-download-btn:hover{opacity:.9}@media (max-width:767px){.jory-navbar-inner{padding:12px max(4vmin,16px)}.jory-logo-link{font-size:18px}.jory-logo-image{width:40px}.jory-nav-cta{margin-left:8px}.jory-download-btn{font-size:14px;padding:6px 14px}.hero-mockup-img{max-width:none;width:70%}}.jory-footer-nav{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.jory-footer-nav .nav{align-items:center;display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}.jory-footer-nav .nav a{color:inherit;font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:all .2s ease}.jory-footer-nav .nav a:hover{opacity:.7}.jory-footer-nav .nav a:after{background-color:var(--ghost-accent-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.jory-footer-nav .nav a:hover:after{width:100%}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(28px)}.reveal-stagger>*{opacity:0;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-stagger.is-visible>*{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}}:focus-visible{border-radius:4px;outline:2px solid var(--color-brand-primary);outline-offset:3px}:focus:not(:focus-visible){outline:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,details summary:focus-visible{border-radius:6px;outline:2px solid var(--color-brand-primary);outline-offset:3px}[id]{scroll-margin-top:80px}body.dark-theme .text-gray-900{color:var(--color-text)}body.dark-theme .text-gray-800{color:color-mix(in srgb,var(--color-text) 90%,var(--color-background))}body.dark-theme .text-gray-700{color:color-mix(in srgb,var(--color-text) 80%,var(--color-background))}body.dark-theme .text-gray-600{color:color-mix(in srgb,var(--color-text) 62%,var(--color-background))}body.dark-theme .text-gray-500{color:color-mix(in srgb,var(--color-text) 50%,var(--color-background))}body.dark-theme .text-gray-400{color:color-mix(in srgb,var(--color-text) 38%,var(--color-background))}body.dark-theme .bg-background{background-color:var(--color-background)}body.dark-theme .bg-elevated{background-color:var(--color-elevated)}body.dark-theme .bg-gray-100{background-color:color-mix(in srgb,var(--color-elevated) 85%,#fff)}body.dark-theme .bg-white{background-color:var(--color-elevated)}body.dark-theme .border-gray-100,body.dark-theme .border-gray-200,body.dark-theme .divide-gray-100>*+*{border-color:hsla(0,0%,100%,.08)}body.dark-theme .shadow-sm{box-shadow:0 1px 4px rgba(0,0,0,.5)}body.dark-theme .shadow-md{box-shadow:0 4px 14px rgba(0,0,0,.6)}body.dark-theme .shadow-lg{box-shadow:0 8px 28px rgba(0,0,0,.7)}body.dark-theme .shadow-xl{box-shadow:0 16px 40px rgba(0,0,0,.8)}body.dark-theme .card{border-color:hsla(0,0%,100%,.08)}body.dark-theme .hover\:shadow-md:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--color-brand-primary) 20%,transparent)}body.dark-theme .hover\:shadow-xl:hover{box-shadow:0 12px 40px color-mix(in srgb,var(--color-brand-primary) 25%,transparent)}body.dark-theme .jory-footer,body.dark-theme .jory-footer-nav .nav a{color:color-mix(in srgb,var(--color-text) 50%,var(--color-background))}body.dark-theme .jory-footer-nav .nav a:hover,body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:var(--color-text)}
/*# sourceMappingURL=custom.css.map */