.app_container__lfgdY{padding:0 20px;max-width:900px;margin:0 auto}.app_logos__Qtg8K{display:flex;align-items:center;padding:40px 0 20px}.app_header__9vsav{margin-bottom:50px}.app_header__9vsav p{opacity:.7;line-height:1.5}.app_plus__pBh8z{font-size:20px;margin:0 20px}.app_heading__Gh_57{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dedede;text-transform:uppercase;font-size:15px;opacity:.6;letter-spacing:.5px}@media (prefers-color-scheme:dark){.app_heading__Gh_57{border-color:#343539}}.app_posts__ffDve{list-style:none;margin:0;padding:0}.app_post__PYxi5{margin-bottom:50px}.app_postTitle__JjeZA{margin-bottom:10px;font-size:1.4rem}.app_postTitle__JjeZA a{color:inherit}.app_postDescription__yiMr_{margin-top:0;margin-bottom:12px;opacity:.65}.app_profileImage__GggDx{margin-top:50px}.app_circular__YFDWb{border-radius:50%;object-fit:cover}.app_socialLinks__kBeXl{display:flex;gap:15px;margin-top:20px}.app_socialLink__kZwPd{display:inline-block;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#f0f0f0;transition:background-color .3s ease}.app_socialLink__kZwPd:hover svg{fill:currentColor}.app_socialLink__kZwPd[aria-label=linkedIn]:hover{color:#0077b5}.app_socialLink__kZwPd[aria-label=github]:hover{color:#181717}.app_socialLink__kZwPd[aria-label=twitter]:hover{color:#1da1f2}.app_socialLink__kZwPd[aria-label=youtube]:hover{color:red}.app_socialLink__kZwPd svg{width:24px;height:24px;fill:#333}.app_postCard__Wj51X{transition:transform .2s ease-in-out;text-decoration:none;color:inherit}.app_postCard__Wj51X:hover{transform:translateY(-5px)}.app_postImageContainer__WLTaT{position:relative;width:100%;padding-top:56.25%}.app_postTitle__JjeZA{margin-bottom:.5rem}.app_postDate__GOPc5{font-size:.9rem;color:#666}.app_postDescription__yiMr_{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post_container__WUwGB{padding:0 20px;max-width:700px;margin:0 auto;line-height:1.5;white-space:pre-line}@media (max-width:768px){.post_container__WUwGB{padding:0 15px;max-width:100%;font-size:16px}}@media (max-width:480px){.post_container__WUwGB{padding:0 20px;line-height:1.4;font-size:16px}}.post_container__WUwGB h1{font-size:32px}.post_container__WUwGB img{width:100%;height:auto}.post_container__WUwGB figure{margin-left:0;margin-right:0}.post_container__WUwGB figcaption{opacity:.6}.post_name__KYhtG{font-size:36px}.post_back__Gjrkm{display:inline-block;margin-bottom:20px}.post_bold__xro2Y{font-weight:700}.post_code__CF_2n{font-family:monospace;border-radius:2px}.post_code__CF_2n,.post_pre__zPI4k{background-color:#f2f2f2;padding:2px 4px}.post_pre__zPI4k{margin:20px 0;line-height:2.3;border-radius:12px;overflow:auto}.post_code_block__k19UZ{padding:20px;font-family:monospace;display:flex;flex-wrap:wrap}.post_file__W3VR9{padding:2px 4px;text-decoration:none}.post_file__W3VR9 a{color:inherit}.post_file__W3VR9:hover{background:rgba(55,53,47,.08);cursor:pointer;border-radius:2px}.post_italic__ZkoS4{font-style:italic}.post_strikethrough__nMYex{text-decoration:line-through}.post_underline__i8AXH{text-decoration:underline}.post_bookmark__0dr6K{display:block;margin-bottom:10px}.post_table__G1zAM{border:1px solid;border-collapse:collapse}.post_table__G1zAM th{background-color:#f2f2f2}.post_table__G1zAM td,.post_table__G1zAM th{border:1px solid;padding:6px 12px}.post_row__Ms9UV{display:flex}.post_row__Ms9UV>div{flex:1 1}.post_childPage__0rSHk{border:1px solid;padding:20px;border-radius:12px}@media (prefers-color-scheme:dark){.post_code__CF_2n,.post_pre__zPI4k,.post_table__G1zAM{background-color:#0f081c}.post_file__W3VR9:hover{background:hsla(0,0%,100%,.1);cursor:pointer;border-radius:2px}}