.blog-article{padding-bottom:var(--space-25)}.blog-article>header{position:relative;overflow:hidden;padding:var(--space-35) 0 var(--space-30);background:var(--blog-night);color:#fff}.blog-article>header .shader{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blog-article>header .intro{position:relative;z-index:1;display:flex;max-width:var(--blog-measure);flex-direction:column;align-items:flex-start;gap:var(--space-5);margin:0 auto}.blog-article>header .back{color:var(--blog-moon);font-size:.85rem;font-weight:700}.blog-article>header .tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-article>header .tags .button-component{padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--blog-lime);color:var(--blog-night);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-article>header .languages{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-article>header .languages .button-component{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:999px;background:#fff9;color:var(--blog-night);font-size:.72rem;font-weight:600}.blog-article>header .languages .button-component[data-active]{background:#fff}.blog-article>header h1{margin:0;color:#fff;font-size:3.4rem;letter-spacing:-.05em;line-height:1}@media (max-width: 767.98px){.blog-article>header h1{font-size:2.3rem}}.blog-article>header .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;color:var(--blog-moon);font-size:.9rem}.blog-article>header .meta .button-component{display:inline-flex;align-items:center;gap:var(--space-2);color:#fff;font-weight:700}.blog-article>header .meta img{border-radius:50%;object-fit:cover}.blog-article>figure{position:relative;z-index:1;max-width:71.25rem;margin:calc(var(--space-20) * -1) auto 0;padding:0 var(--space-4)}.blog-article>figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--blog-line);border-radius:var(--blog-radius)}.blog-article .blog-content{max-width:var(--blog-measure);margin:var(--space-16) auto 0;color:var(--blog-ink);font-size:1.125rem;line-height:1.75}.blog-article .blog-content h2,.blog-article .blog-content h3,.blog-article .blog-content h4{margin:var(--space-12) 0 var(--space-4);letter-spacing:-.03em;line-height:1.15}.blog-article .blog-content h2{font-size:2rem}.blog-article .blog-content h3{font-size:1.5rem}.blog-article .blog-content p,.blog-article .blog-content ul,.blog-article .blog-content ol,.blog-article .blog-content blockquote,.blog-article .blog-content pre{margin:0 0 var(--space-6)}.blog-article .blog-content a:not(.button-component){color:var(--blog-night);text-decoration-thickness:2px;text-underline-offset:3px}.blog-article .blog-content blockquote{padding:var(--space-4) var(--space-6);border-left:4px solid var(--blog-lime);background:var(--blog-card);font-size:1.25rem}.blog-article .blog-content pre{overflow-x:auto;padding:var(--space-4);border-radius:var(--space-3);background:var(--blog-night);color:#fff}.blog-article .blog-content .markdown-image,.blog-article .blog-content .markdown-video{display:block;max-width:100%;height:auto;margin:var(--space-8) auto;border-radius:var(--space-4)}.blog-article .blog-content .markdown-image[data-align=left],.blog-article .blog-content .markdown-video[data-align=left]{margin-left:0}.blog-article .blog-content .markdown-image[data-align=right],.blog-article .blog-content .markdown-video[data-align=right]{margin-right:0}.blog-article .blog-content .markdown-image{width:100%}.blog-article .blog-content .markdown-image[data-width="25"]{width:25%}.blog-article .blog-content .markdown-image[data-width="50"]{width:50%}.blog-article .blog-content .markdown-image[data-width="75"]{width:75%}.blog-article .blog-content .markdown-youtube{margin:var(--space-8) 0}.blog-article .blog-content .markdown-youtube iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--space-4)}.blog-article .blog-content .blog-cta{display:flex;justify-content:center;margin:var(--space-10) 0}.blog-post-card{height:100%}.blog-post-card>.button-component{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--blog-line);border-radius:var(--blog-radius);background:var(--blog-card);color:var(--blog-ink);text-align:left;transition:transform var(--blog-motion) var(--blog-ease),box-shadow var(--blog-motion) var(--blog-ease)}.blog-post-card>.button-component:hover,.blog-post-card>.button-component:focus-visible{box-shadow:var(--blog-elevation);transform:translateY(calc(var(--space-1) * -1))}.blog-post-card>.button-component>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--blog-line)}.blog-post-card>.button-component>div{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.blog-post-card>.button-component small{color:var(--blog-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-post-card>.button-component h2{margin:0;font-size:1.45rem;letter-spacing:-.03em;line-height:1.1}.blog-post-card>.button-component p{margin:0;color:var(--blog-muted);line-height:1.55}.blog-post-card>.button-component footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);color:var(--blog-muted);font-size:.8rem;font-weight:700}@media (prefers-reduced-motion: reduce){.blog-post-card>.button-component{transition:none}.blog-post-card>.button-component:hover,.blog-post-card>.button-component:focus-visible{transform:none}}.blog-listing{padding:var(--space-16) 0 var(--space-25)}.blog-listing .empty{margin:0;color:var(--blog-muted);font-size:1.15rem}.blog-listing nav{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-12);color:var(--blog-muted);font-weight:700}#blog-view{--blog-night: #1d2340;--blog-paper: #fffdf8;--blog-ink: #26243f;--blog-muted: #59566e;--blog-moon: #d2d7ef;--blog-line: #d9d2c5;--blog-lime: #d9ff5c;--blog-card: #ffffff;--blog-radius: 1.5rem;--blog-elevation: 0 16px 40px rgba(29, 35, 64, .12);--blog-measure: 46rem;--blog-motion: .2s;--blog-ease: cubic-bezier(.16, 1, .3, 1)}#blog-view.corporate-page{gap:0;padding-block:0}#blog-view{background:var(--blog-paper)}#blog-view .blog-intro{position:relative;overflow:hidden;padding:var(--space-35) 0 var(--space-16);background:var(--blog-night);color:#fff}#blog-view .blog-intro .shader{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#blog-view .blog-intro .intro{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}#blog-view .blog-intro .photo{border:3px solid white;border-radius:50%;object-fit:cover}#blog-view .blog-intro p:first-of-type{margin:0;color:var(--blog-lime);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#blog-view .blog-intro h1{max-width:14ch;margin:0;color:#fff;font-size:5.5rem;letter-spacing:-.065em;line-height:.9}@media (max-width: 767.98px){#blog-view .blog-intro h1{font-size:3rem}}#blog-view .blog-intro p{max-width:52rem;margin:0;color:var(--blog-moon);font-size:1.15rem;line-height:1.7}#blog-view .blog-intro .links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}#blog-view .blog-intro .links .button-component{display:inline-flex;align-items:center;color:#fff;font-size:.95rem;font-weight:600}#blog-view .blog-intro .links img{width:auto;height:18px;flex-shrink:0;object-fit:contain;border-radius:var(--space-1)}#blog-view .blog-intro .tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}#blog-view .blog-intro .tags .button-component{padding:var(--space-1) var(--space-4);border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;font-size:.85rem;font-weight:700;transition:background var(--blog-motion) var(--blog-ease)}#blog-view .blog-intro .tags .button-component:hover,#blog-view .blog-intro .tags .button-component:focus-visible{background:#ffffff29}#blog-view .blog-loading{display:flex;justify-content:center;padding:var(--space-35) 0}
