:root{--color-primary:oklch(0.49 0.13 35);--color-primary-bright:oklch(0.55 0.14 35);--color-primary-2:oklch(0.57 0.12 35);--color-text:oklch(0.25 0.01 75);--color-text-light:oklch(0.47 0.012 75);--color-bg:oklch(0.974 0.006 85);--color-card:oklch(0.992 0.003 85);--color-border:oklch(0.88 0.01 85);--color-accent:oklch(0.5 0.065 155);--color-accent-text:oklch(0.43 0.045 155);--color-accent-light:oklch(0.86 0.026 155);--color-accent-soft:oklch(0.945 0.012 155);--discovery-surface:oklch(0.955 0.006 85);--discovery-line:var(--color-border)}:root[data-user-color-scheme=dark]{--color-primary:oklch(0.76 0.1 40);--color-text:oklch(0.91 0.008 85);--color-text-light:oklch(0.73 0.008 85);--color-bg:oklch(0.19 0.006 85);--color-card:oklch(0.23 0.006 85);--color-border:oklch(0.36 0.008 85);--color-accent-text:oklch(0.77 0.045 155);--color-accent-soft:oklch(0.29 0.014 155);--discovery-surface:oklch(0.26 0.006 85);--discovery-line:var(--color-border)}html body .navbar,html[data-user-color-scheme=dark] .navbar{background:var(--color-bg)!important;box-shadow:none!important;border-bottom:1px solid var(--color-border);padding:12px 0}html body .navbar .nav-link,html body .navbar .navbar-brand{color:var(--color-text)!important;font-family:var(--font-sans)}.navbar-brand{font-size:1.15rem;letter-spacing:0}.navbar .nav-link{font-size:.88rem}.navbar .nav-link::after{display:none}html body .navbar .nav-link:hover{color:var(--color-primary)!important;background:var(--color-accent-soft)}html body .navbar .nav-link.zge-nav-link{color:var(--color-text-light)!important;background:0 0!important;border:1px solid var(--color-border);border-radius:6px;box-shadow:none;font-size:.78rem;padding:5px 9px!important;margin-left:14px;transform:none}.navbar .animated-icon span{background:var(--color-text)!important}html body #mobile-grid-menu{background:var(--color-bg)}html body #mobile-grid-menu .mobile-grid-item{color:var(--color-text);background:var(--color-card);border-color:var(--color-border)}html body #mobile-grid-menu .mobile-grid-item i{color:var(--color-primary)}body.blog-index .header-inner{height:auto!important;max-height:none}.journal-hero{padding:122px 24px 58px}.journal-hero-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1.15fr 0.85fr;gap:64px;align-items:center}.journal-eyebrow{font-size:.84rem;font-weight:600;color:var(--color-primary);margin:0 0 16px}.journal-intro h1{font:750 clamp(2.6rem, 4.8vw, 4.3rem)/1.2 var(--font-sans);letter-spacing:-.045em;margin:0 0 22px;color:var(--color-text)}.journal-description{font-size:1rem;line-height:1.9;margin-bottom:28px;color:var(--color-text-light)}.journal-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:.9rem}.journal-actions a{color:var(--color-text);min-height:44px;display:inline-flex;align-items:center;gap:22px}.journal-actions a.journal-primary{color:var(--color-card);background:var(--color-text);padding:12px 20px;border-radius:6px}.journal-actions a:hover{text-decoration:underline;text-underline-offset:4px}.journal-art{margin:0;position:relative}.journal-art img{width:100%;height:286px;object-fit:cover;object-position:72% center;border-radius:80px 8px 8px 8px;filter:saturate(.55)}.journal-art figcaption{margin-top:12px;text-align:right;font-size:.8rem;letter-spacing:.18em;color:var(--color-text-light)}.blog-index #board{margin-top:0!important;border-radius:0;background:0 0;box-shadow:none;padding-top:0}.blog-index #board>.container{padding:0 32px 36px}.blog-index #board>.container>.row>.col-12{max-width:100%;flex-basis:100%}html[data-user-color-scheme=dark] .blog-index #board>.container>.row>div{background:0 0!important}#home-discovery{padding-top:26px;border-top:1px solid var(--color-border);scroll-margin-top:88px}.home-discovery-heading h2{font-size:1rem}.home-reading-heading{padding-top:8px}.home-reading-heading h2{font-size:1.5rem}.home-shortcuts{background:0 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;margin-top:8px;margin-bottom:26px}.home-shortcuts a{padding:16px 12px}.blog-index .index-info{padding:26px 0}.blog-index .index-header{margin-bottom:10px;font-size:1.3rem}.blog-index .index-btm{margin-top:10px;font-size:.8rem}.blog-index .index-card:hover{background:0 0}.blog-index .index-excerpt>div{max-width:75ch}.blog-index .index-pin{color:var(--color-primary);background:var(--color-accent-soft);vertical-align:2px}.blog-index .index-pin::before{font-size:.7rem}html body footer{background:var(--color-bg);color:var(--color-text-light);border-top:1px solid var(--color-border);box-shadow:none}html body footer a{color:var(--color-text-light)!important}html body footer .visit-badge{background:0 0!important;border:none}#home-tools{max-width:1060px;margin:0 auto 40px;padding:0 24px}.home-tools-wrap{max-width:none}.home-tools-grid{display:flex;flex-wrap:wrap;gap:0}.home-tool-card,html[data-user-color-scheme=dark] .home-tool-card{flex:1 1 280px;background:0 0!important;border:0;border-bottom:1px solid var(--color-border);box-shadow:none;border-radius:0;padding:18px 12px}.home-tool-card:hover{transform:none;box-shadow:none}.tool-icon{font-size:1.4rem;background:0 0!important}.tool-title{font-family:var(--font-sans);color:var(--color-text)!important}.tool-desc{color:var(--color-text-light)}.tools-articles-divider::after,.tools-articles-divider::before{display:none}.tools-articles-divider{justify-content:flex-start}.tools-articles-divider span{font-family:var(--font-sans);color:var(--color-text)}@media (max-width:767.98px){.journal-hero{padding:104px 24px 32px}.journal-hero-inner{grid-template-columns:1fr;gap:28px}.journal-intro h1{font-size:2.8rem}.journal-art img{height:130px;border-radius:32px 6px 6px 6px;object-position:center 56%}.journal-art figcaption{display:none}.journal-description{font-size:.9rem;margin-bottom:20px}.blog-index #board>.container{padding:0 24px 24px}.blog-index .index-header{font-size:1.1rem}.home-discovery-heading>span{display:none}.home-shortcuts a{padding:12px 8px}.home-reading-heading h2{font-size:1.3rem}.navbar .container{padding:0 18px}html body .navbar .nav-link.zge-nav-link{margin-left:8px}}body:not(.blog-index) .header-inner{height:280px!important}body:not(.blog-index) #banner{min-height:280px;background:var(--discovery-surface)!important}body:not(.blog-index) .banner::after,body:not(.blog-index) .banner::before{display:none}body:not(.blog-index) .banner .mask{background:0 0!important}body:not(.blog-index) .banner-text{color:var(--color-text);text-shadow:none;padding-top:62px}body:not(.blog-index) #subtitle{color:var(--color-text);font-family:var(--font-sans);font-weight:700;letter-spacing:0;font-size:clamp(1.25rem, 2.5vw, 2rem)}body:not(.blog-index) .banner .post-meta,body:not(.blog-index) .banner .post-meta a{color:var(--color-text-light)!important}.post-content h2::before,.post-content h3::before{display:none}.post-content h2,.post-content h3{padding-left:0;font-family:var(--font-sans)}.post-content blockquote{border-left:1px solid var(--color-border);background:var(--discovery-surface)}@media (max-width:767.98px){.journal-hero-inner{gap:20px}.journal-hero{padding-top:100px}.journal-art img{height:108px}}body:not(.blog-index) #board{background:var(--color-card);box-shadow:none}html body .post-content table thead th{background:var(--discovery-surface);color:var(--color-text);border-bottom:1px solid var(--color-border)}html body .post-content table tbody tr{background:0 0}html body .post-content table tbody tr:nth-child(2n){background:var(--discovery-surface)}html body #blog-back-btn{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}html body .post-content blockquote{background:var(--discovery-surface);border:1px solid var(--color-border);box-shadow:none}.journal-table{max-width:100%;overflow-x:auto;margin:1.2rem 0;border:1px solid var(--color-border);border-radius:6px}.journal-table:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}html body .post-content .journal-table table{display:table;width:100%;min-width:600px;margin:0;overflow:visible;border-collapse:collapse}html body .post-content .journal-table table thead{display:table-header-group}html body .post-content .journal-table table tbody{display:table-row-group}html body .post-content .journal-table table th{background:var(--discovery-surface);color:var(--color-text);white-space:nowrap}html body .post-content .journal-table table td{min-width:85px;padding:12px;word-break:normal}html body .post-content .journal-table table tbody tr{background:0 0}html body .post-content .journal-table table tbody tr:nth-child(2n){background:var(--discovery-surface)}@media (max-width:767.98px){html body .post-content{padding-left:18px;padding-right:18px}html body #blog-back-btn{top:82px}}