:root{--background:#12171B;--text:#D6DFDF;--green:#6CC989;--grey:#20262C;--pink:#ff99ac;--red:#e5383b;--teal:#8BA5BD}*,::after,::before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}small{font-size:80%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}summary{display:list-item}@font-face{font-family:'JetBrains Mono';src:url('/wp-content/themes/fonts/JetBrainsMono-Regular.woff2') format('woff2'),url('/wp-content/themes/fonts/JetBrainsMono-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}::selection{color:var(--background);background:var(--green)}::-moz-selection{color:var(--background);background:var(--green)}html{font-family:'JetBrains Mono',monospace;background-color:var(--background);color:var(--text);scroll-behavior:smooth}body{font-size:16px;padding:5px;line-height:1.5}body.no-canvas{background:url(/assets/images/site-bg.png) repeat center center;background-size:130px}a{color:var(--text);text-decoration:none;transition:color 0.2s}a:hover{color:var(--green)}h2,.h2{font-size:26px;margin-top:12px;line-height:1.3}section,footer{margin:50px
auto;max-width:1000px}section
.description{margin-top:20px;line-height:1.8;color:var(--teal)}section.section-800{max-width:800px}.pink{color:var(--pink)}.green{color:var(--green)}.bold{font-weight:bold}.canvas-bg{display:block;opacity:0.06;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.main-headline{font-size:32px;margin-top:20px;line-height:1.3}.main-description{margin-top:20px;line-height:1.7;color:var(--teal)}.main-btn{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.main-btn .landing-btn{width:220px;height:46px;font-size:105%;font-weight:bold}.main-btn-description{color:var(--teal);margin-top:28px;font-size:90%}nav{position:sticky;top:12px;z-index:100;max-width:1000px;background-color:var(--grey);margin:16px
auto;padding:10px
16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;border:1px
solid rgba(255,255,255,0.06)}.nav-logo
a{font-size:22px;font-weight:bold;color:var(--green) !important}.nav-right{display:flex;gap:20px;align-items:center}.nav-right
a{color:var(--text)}.nav-right a:hover{color:var(--green)}@media (max-width:980px){body{padding:0
10px}}@media (max-width:520px){.nav-hide-sm{display:none}}.hash:before{content:'#'}button,.btn{padding:8px
16px;cursor:pointer;border-radius:6px;border:none;height:34px;transition:opacity 0.2s;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:bold}button:hover,.btn:hover{opacity:0.85}.landing-btn{background:var(--green);color:var(--background)!important;padding:8px
20px;cursor:pointer;border-radius:6px;border:none;height:34px;transition:opacity 0.2s,box-shadow 0.2s}.landing-btn:hover{opacity:0.9;box-shadow:0 0 20px rgba(108,201,137,0.3);color:var(--background)}.outline-btn{background:transparent;color:var(--green);border:1px
solid var(--green);padding:8px
20px;cursor:pointer;border-radius:6px;height:34px;transition:background 0.2s,color 0.2s}.outline-btn:hover{background:var(--green);color:var(--background)}.section-label{color:var(--green);font-size:95%;margin-top:80px}.green-bold{color:var(--green);font-weight:bold}input{background:var(--background);color:var(--text);border:1px
solid var(--teal);border-radius:6px;height:34px;padding:5px
12px;font-family:'JetBrains Mono',monospace;font-size:95%;transition:border-color 0.2s}input:focus{outline:none;border-color:var(--green)}input::placeholder{color:var(--teal);opacity:0.7}.stats-bar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:40px;padding:20px
24px;background:var(--grey);border-radius:10px;border:1px
solid rgba(255,255,255,0.05)}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:22px;font-weight:bold;color:var(--green);line-height:1}.stat-label{font-size:75%;color:var(--teal)}.stat-sep{color:var(--grey);border-left:1px solid rgba(255,255,255,0.1);height:32px}.landing-typed{background:var(--background);border-radius:10px;border:2px
solid var(--teal);max-width:640px;margin:40px
0;padding:14px;height:220px;font-size:15px;overflow-y:auto}.landing-typed
p{margin:6px
0;line-height:1.6}.landing-typed::-webkit-scrollbar{width:6px}.landing-typed::-webkit-scrollbar-thumb{background:var(--teal);border-radius:10px}.landing-typed::-webkit-scrollbar-thumb:hover{background:var(--green)}.landing-typed::-webkit-scrollbar-track{background:var(--grey);border-radius:6px}.terminal-first{color:var(--green)}.terminal-first .robot-icon{display:inline-block;width:14px;height:14px;position:relative;top:-2px;background:url('/wp-content/themes/images/robot.svg') no-repeat center / contain;vertical-align:middle}.article-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px
solid var(--grey);border-radius:8px;overflow:hidden;transition:border-color 0.25s;color:var(--text);margin:40px
0}.article-featured:hover{border-color:var(--teal);color:var(--text)}.article-featured__img{background:var(--grey);min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.article-featured__img
img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.article-featured:hover .article-featured__img
img{transform:scale(1.04)}.article-featured__img.no-img::after{content:'#AI';font-size:48px;color:var(--grey);border:2px
solid var(--grey);padding:20px
32px;border-radius:8px}.article-featured__img:not(:has(img)),.article-featured__img.no-img{background:linear-gradient(135deg,#161c21,#1e2830)}.article-featured__body{padding:36px
32px;display:flex;flex-direction:column;justify-content:center}.article-featured__meta{display:flex;align-items:center;gap:16px;margin-bottom:20px}.article-featured__title{font-size:22px;font-weight:bold;line-height:1.4;margin-bottom:16px;transition:color 0.2s}.article-featured:hover .article-featured__title{color:var(--green)}.article-featured__desc{font-size:14px;color:var(--teal);line-height:1.8;margin-bottom:24px}.article-featured__read{color:var(--green);font-size:90%;transition:letter-spacing 0.2s}.article-featured:hover .article-featured__read{letter-spacing:0.05em}@media (max-width:640px){.article-featured{grid-template-columns:1fr}.article-featured__img{min-height:200px}.section-label{margin:0}}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.article-card{display:flex;flex-direction:column;border:1px
solid var(--grey);border-radius:8px;padding:22px;color:var(--text);transition:border-color 0.22s,background 0.22s}.article-card:hover{border-color:var(--teal);background:rgba(32,38,44,0.5);color:var(--text)}.article-card__meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.article-card__title{font-size:15px;font-weight:bold;line-height:1.4;margin-bottom:10px;flex:1;transition:color 0.2s}.article-card:hover .article-card__title{color:var(--green)}.article-card__desc{font-size:13px;color:var(--teal);line-height:1.7;margin-bottom:16px;flex:1}.article-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--grey);font-size:80%}.article-read{color:var(--green)}.article-cat{color:var(--green);font-size:80%}.article-date,.article-time{color:var(--teal);font-size:80%}.articles-btn-box{text-align:center;margin-top:40px}.articles-btn-box .outline-btn{width:220px;height:44px}.topics-grid{display:flex;flex-direction:column;gap:2px;margin:30px
0 0}.topic-item{display:flex;align-items:center;gap:16px;padding:18px
20px;border:1px
solid var(--grey);border-radius:6px;color:var(--text);transition:border-color 0.2s,background 0.2s;margin:0
0 10px}.topic-item:hover{border-color:var(--teal);background:rgba(32,38,44,0.6);color:var(--text)}.topic-icon{color:var(--green);font-size:14px;flex-shrink:0;transition:transform 0.2s}.topic-item:hover .topic-icon{transform:translateX(4px)}.topic-name{font-weight:bold;font-size:15px;margin-bottom:3px;transition:color 0.2s}.topic-item:hover .topic-name{color:var(--green)}.topic-desc{font-size:13px;color:var(--teal)}.topic-count{margin-left:auto;font-size:80%;color:var(--teal);background:var(--grey);padding:3px
10px;border-radius:4px;flex-shrink:0}.marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee__inner{display:flex;width:max-content}.marquee__inner--normal{animation:marquee 50s linear infinite}.marquee__inner--reverse{animation:marqueeReverse 50s linear infinite}.marquee__inner:hover{animation-play-state:paused !important}.marquee__group{display:flex;padding:6px
0}.marquee__group
span{margin:0
6px;white-space:nowrap;background:var(--grey);color:var(--text);padding:4px
14px;border-radius:5px;font-size:13px;border:1px
solid rgba(255,255,255,0.05)}@keyframes
marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes
marqueeReverse{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}@media (max-width:768px){.articles-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.articles-grid{grid-template-columns:1fr}.stats-bar{gap:16px}.stat-sep{display:none}}.principles-list{display:flex;flex-direction:column;gap:2px}.principle-item{display:flex;gap:20px;align-items:flex-start;padding:20px;border:1px
solid var(--grey);border-radius:6px;transition:border-color 0.2s;margin:0
0 10px}.principle-item:hover{border-color:var(--teal)}.principle-num{color:var(--green);font-size:85%;flex-shrink:0;padding-top:2px}.principle-title{font-weight:bold;margin-bottom:6px;font-size:15px}.principle-desc{font-size:13px;color:var(--teal);line-height:1.7}footer
.logo{width:50px}footer
.copy{text-align:center;margin-top:40px;color:var(--teal);font-size:85%}footer
.name{font-size:24px;font-weight:bold}footer
.year{color:var(--teal);margin-top:8px;font-size:90%}footer
.description{color:var(--teal);margin-top:8px;font-size:85%;line-height:1.7}footer .footer-hr{border:none;border-top:2px solid var(--grey);margin:50px
0}footer .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;padding:10px}footer .footer-links{display:flex;flex-direction:column;gap:12px;text-align:right;font-size:17px}footer .footer-links
a{color:var(--teal)}footer .footer-links a:hover{color:var(--green)}@media (max-width:520px){}.archive>.description{margin-top:10px;color:var(--teal);font-size:90%;line-height:1.7}.archive>.stats{color:var(--teal);font-size:82%;margin-top:10px}.archive-filter{display:flex;gap:6px;margin:20px
0 30px;flex-wrap:wrap}.archive-filter
.item{font-size:82%;color:var(--teal);border:1px
solid var(--grey);border-radius:5px;padding:5px
14px;text-decoration:none;transition:border-color 0.2s,color 0.2s}.archive-filter .item:hover,.archive-filter
.item.active{border-color:var(--green);color:var(--green)}.archive-posts{display:flex;flex-direction:column;gap:2px;margin-top:20px}.archive-posts
.item{border:1px
solid var(--grey);border-radius:6px;text-decoration:none;color:var(--text);overflow:hidden;transition:border-color 0.22s;margin:0
0 25px;background-color:var(--grey)}.archive-posts .item:hover{border-color:var(--teal)}.archive-posts .item
.images{height:250px;overflow:hidden;background:var(--grey);flex-shrink:0}.archive-posts .item .images
img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s}.archive-posts .item:hover .archive-posts .item .images
img{transform:scale(1.05)}.archive-posts .item
.body{padding:18px
20px;display:flex;flex-direction:column;justify-content:center;gap:8px}.archive-posts .item
.meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--teal);line-height:1.6}.archive-posts .item .meta
.cats{color:var(--green)}.archive-posts .item
.title{font-weight:bold;font-size:15px;line-height:1.4;color:var(--text);transition:color 0.2s}.archive-posts .item:hover .archive-posts .item
.title{color:var(--green)}.archive-posts .item
.description{font-size:13px;color:var(--teal);line-height:1.6}.archive-posts .item
.read{font-size:82%;color:var(--green);margin-top:4px}.archive-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:40px;padding-top:24px;border-top:1px solid var(--grey)}.archive-pagination .page-numbers{font-size:82%;color:var(--teal);border:1px
solid var(--grey);border-radius:5px;padding:5px
12px;text-decoration:none;transition:border-color 0.2s,color 0.2s}.archive-pagination .current,.archive-pagination a:hover{border-color:var(--green);color:var(--green)}.archive-pagination .prev,.archive-pagination
.next{color:var(--text)}@media (max-width:860px){.archive-wrap{grid-template-columns:1fr}}@media (max-width:580px){.archive-posts
.item{grid-template-columns:1fr}.archive-posts .item
.images{height:180px}}.single-main{max-width:750px;padding:0
0 50px 50px;min-width:0}.single-main
figure{width:100%;max-width:initial;margin:20px
0;position:relative;display:block}.single-main figure .post-img{max-height:360px;width:100%;object-fit:cover;border-radius:10px}.single-main figure
figcaption{display:block;margin:0
15px 15px 15px;color:var(--colorHrefDark);font-weight:300;font-size:12px;line-height:1.33;text-align:center}.more-post{margin:60px
0 0}.more-post-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px}.more-post-items
.item{text-decoration:none;color:var(--text);border:1px
solid var(--grey);border-radius:5px;padding:14px;transition:border-color 0.25s}.more-post-items .item:hover{border-color:var(--teal)}.more-post-items .item
.images{height:130px;overflow:hidden;border-radius:4px 4px 0 0;margin:-1px -1px 0}.more-post-items .item .images
img{width:100%;height:100%;object-fit:cover}.more-post-items .item
.title{margin-top:10px;font-weight:bold;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.more-post-items .item
.bottom{font-size:80%;color:var(--teal);margin-top:8px}.single-wrap{display:grid;grid-template-columns:250px 750px;gap:0;max-width:1000px;margin:0
auto;align-items:start}.single-title{font-size:clamp(22px,3.5vw,32px);font-weight:bold;line-height:1.3;margin:16px
0 0;color:var(--text)}.single-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;font-size:82%;color:var(--teal)}.single-meta
a{color:var(--green)}.meta-sep{color:var(--green)}.single-cover{margin-top:28px;border:1px
solid var(--grey);border-radius:6px;overflow:hidden;max-height:400px}.single-cover
img{width:100%;height:100%;object-fit:cover;display:block}.single-content{margin-top:36px;line-height:1.85;color:var(--text);font-size:16px}.single-content
p{padding:0;margin:0
0 1.2em;color:var(--text)}.single-content
h2{color:var(--green);font-size:20px;padding:0;margin:1.8em 0 0.6em;border-top:1px solid var(--grey);padding-top:1.4em}.single-content
h3{color:var(--green);font-size:17px;margin:1.4em 0 0.5em}.single-content
h4{color:var(--green);font-size:15px;margin:1.2em 0 0.4em}.single-content
a{color:var(--green);text-decoration:underline;text-decoration-color:rgba(108,201,137,0.4);text-underline-offset:3px}.single-content a:hover{text-decoration-color:var(--green)}.single-content
blockquote{border-left:3px solid var(--green);margin:1.6em 0;padding:10px
20px;background:var(--grey);border-radius:0 6px 6px 0;color:var(--teal);font-style:italic}.single-content pre,.single-content
code{font-family:'JetBrains Mono',monospace;font-size:14px;background:var(--grey);border-radius:5px}.single-content
pre{padding:16px;overflow-x:auto;border:1px
solid rgba(255,255,255,0.06);margin:1.4em 0}.single-content
code{padding:2px
7px}.single-content pre
code{background:none;padding:0}.single-content ul,.single-content
ol{padding-left:1.4em;margin:0
0 1.2em}.single-content
li{margin-bottom:0.4em}.single-content
img{max-width:100%;border-radius:5px;border:1px
solid var(--grey);margin:1.2em 0;display:block}.single-content
hr{border:none;border-top:1px solid var(--grey);margin:2em
0}.single-content
table{width:100%;border-collapse:collapse;font-size:14px;margin:1.4em 0}.single-content th,.single-content
td{border:1px
solid var(--grey);padding:8px
12px;text-align:left}.single-content
th{background:var(--grey);color:var(--green)}.single-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:42px;border-top:1px solid var(--grey)}.single-tag{font-size:82%;color:var(--teal);border:1px
solid var(--grey);border-radius:5px;padding:4px
12px;text-decoration:none;transition:border-color 0.2s,color 0.2s}.single-tag:hover{border-color:var(--teal);color:var(--green)}.author-box{display:flex;gap:16px;align-items:flex-start;margin-top:40px;padding:20px;border:1px
solid var(--grey);border-radius:6px}.author-box__avatar
img{width:52px;height:52px;border-radius:50%;flex-shrink:0}.single-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid var(--grey)}.single-nav
.item{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px
solid var(--grey);border-radius:6px;text-decoration:none;color:var(--text);transition:border-color 0.2s}.single-nav .item:hover{border-color:var(--teal)}.single-nav .item--next{text-align:right}.single-nav
.title{font-size:13px;font-weight:bold;line-height:1.4;color:var(--text)}.single-nav
.link{color:var(--teal);font-size:85%}@media (max-width:860px){.single-wrap{grid-template-columns:1fr}.sidebar-left{display:none}.single-main{padding-left:0;max-width:100%}}@media (max-width:520px){.single-nav{grid-template-columns:1fr}.single-content{line-height:120%}}.sidebar-left{max-width:250px;height:100%;width:100%;flex-shrink:0;border-right:1px solid var(--grey)}.sidebar-sticky{position:sticky;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--grey) transparent;top:80px}.sidebar-sticky::-webkit-scrollbar{width:4px}.sidebar-sticky::-webkit-scrollbar-thumb{background:var(--grey);border-radius:4px}.sidebar-sticky::-webkit-scrollbar-thumb:hover{background:var(--teal)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:20px
0 0;background-color:transparent;align-items:baseline;border:0;top:0;margin:0}.sidebar-nav
li{list-style:none}.sidebar-nav li>a,a.sidebar-link{display:flex;align-items:center;width:100%;font-size:13px;color:var(--teal);text-decoration:none;padding:7px
12px;border-radius:5px;transition:background 0.15s, color 0.15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar-nav li>a:hover,a.sidebar-link:hover{background:var(--grey);color:var(--text)}.sidebar-nav li.current-menu-item > a,.sidebar-nav li.current-cat>a,a.active{color:var(--green) !important;background:rgba(108,201,137,0.08)}.sidebar-nav
svg{fill:currentColor;flex-shrink:0;color:var(--teal);margin-right:12px}.sidebar-nav a:hover svg,.sidebar-nav a.active
svg{color:var(--green)}.sidebar-nav
a.active{color:var(--text)}.sidebar-nav
a.more{color:var(--green);font-size:12px;margin-top:2px}.sidebar-sep,.sidebar-nav .menu-item-type-taxonomy.parent{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text);padding:14px
12px 4px;cursor:default}.sidebar-nav .menu-item.has-sep::before{content:attr(data-sep);display:block;font-size:11px;text-transform:uppercase;color:var(--grey);padding:14px
12px 4px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px
solid var(--grey);border-radius:6px;overflow:hidden;transition:border-color 0.25s;margin:0
0 10px}.faq-item:hover{border-color:var(--teal)}.faq-item.is-open{border-color:var(--teal)}.faq-question{display:flex;align-items:center;gap:10px;padding:14px
16px;cursor:pointer;font-weight:bold;user-select:none;transition:color 0.2s}.faq-question:focus-visible{outline:1px
solid var(--teal);outline-offset:-2px}.faq-item.is-open .faq-question{color:var(--green)}.faq-icon{font-size:20px;flex-shrink:0;transition:transform 0.3s}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-q-text{flex:1}.faq-arrow{font-size:14px;color:var(--teal);flex-shrink:0;transition:transform 0.3s}.faq-item.is-open .faq-arrow{transform:rotate(180deg);color:var(--green)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0.4,0,0.2,1)}.faq-answer-inner{padding:0
16px 14px 46px;color:var(--teal);font-size:95%;line-height:1.7}.faq-answer-inner
p{margin:0;padding:0}.cookie-banner{position:fixed;bottom:20px;left:10px;background-color:var(--grey);padding:12px
16px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.12);z-index:9999;max-width:320px;border:1px
solid #e0e0e0}.cookie-banner__text{margin:0
0 8px 0;color:#707880;font-size:11px;line-height:1.4}.cookie-banner__text
p{margin:0}.cookie-banner__text
a{color:#4a90d9}.cookie-banner__btn{display:block;width:100%;padding:6px
12px;font-size:13px;cursor:pointer;border:1px
solid var(--green);border-radius:6px;background:var(--green);color:#333;transition:background 0.15s}.cookie-banner__btn:hover{background:#f0f0f0}@media only screen and (max-width:580px){.cookie-banner{max-width:calc(100% - 20px)}}