.tag{display:inline-block;padding:4px 8px;margin:0 4px;border-radius:12px;background-color:rgba(183,237,246,.1);color:#b7edf6;font-size:.8rem;font-weight:500}.tag.clickable{cursor:pointer}.tag.clickable:hover{background-color:rgba(183,237,246,.2)}.modal_overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal_overlay .modal_content{background-color:#1e293b;border-radius:8px;width:100%;max-width:1500px;max-height:92vh;overflow-y:hidden;position:relative;padding:1.5rem;color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out;display:flex;flex-direction:column;isolation:isolate}.modal_overlay .modal_content .modal_header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;width:100%;position:relative;gap:1rem}.modal_overlay .modal_content .modal_header h2{margin:0;font-size:2rem;line-height:1.4;color:#b7edf6;flex:1 1;text-align:center}.modal_overlay .modal_content .modal_header .nav_button{background:none;border-radius:8px;color:#fff;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;overflow:hidden;min-width:100px}.modal_overlay .modal_content .modal_header .nav_button:hover{background-color:rgba(183,237,246,.1)}.modal_overlay .modal_content .modal_header .nav_button .nav_info{align-items:center;gap:.5rem}.modal_overlay .modal_content .modal_header .nav_button .nav_info .arrow{font-size:1.2rem;color:#b7edf6;flex-shrink:0}.modal_overlay .modal_content .modal_header .nav_button .nav_info .label{margin-left:.5rem;margin-right:.5rem}.modal_overlay .modal_content .modal_header .nav_button .nav_info .title{font-size:.9rem;white-space:normal;word-break:keep-all;text-align:left;line-height:1.2;max-width:200px}.modal_overlay .modal_content .modal_header .nav_button .nav_info .nav_info_left,.modal_overlay .modal_content .modal_header .nav_button .nav_info .nav_info_right{display:flex;align-items:flex-end}@media screen and (max-width:768px){.modal_overlay .modal_content .modal_header .nav_button .nav_info .title{display:none}}.modal_overlay .modal_content .modal_header .nav_button.prev .nav_info{flex-direction:row}.modal_overlay .modal_content .modal_header .nav_button.next .nav_info{flex-direction:row-reverse}.modal_overlay .modal_content .modal_header .nav_button.next .nav_info .title{text-align:right}.modal_overlay .modal_content .modal_meta{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(183,237,246,.2)}.modal_overlay .modal_content .modal_meta .tags{display:flex;gap:8px;flex-wrap:wrap}.modal_overlay .modal_content .modal_meta .date{color:hsla(0,0%,100%,.6);font-size:.9rem}.modal_overlay .modal_content .modal_body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding-right:8px;line-height:1.8;font-size:1.1rem}.modal_overlay .modal_content .modal_body::-webkit-scrollbar{width:8px}.modal_overlay .modal_content .modal_body::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.modal_overlay .modal_content .modal_body::-webkit-scrollbar-thumb{background:rgba(183,237,246,.3);border-radius:4px}.modal_overlay .modal_content .modal_body::-webkit-scrollbar-thumb:hover{background:rgba(183,237,246,.5)}.modal_overlay .modal_content .modal_body .modal_thumbnail{margin:-42px -42px 32px;height:500px;position:relative;background-color:rgba(0,0,0,.2)}.modal_overlay .modal_content .modal_body .modal_thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.modal_overlay .modal_content .modal_body .modal_thumbnail:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.modal_overlay .modal_content .modal_body .content_wrapper{display:flex;gap:2rem;position:relative}.modal_overlay .modal_content .modal_body .content_wrapper .content{flex:1 1;min-width:0;max-width:calc(100% - 280px)}.modal_overlay .modal_content .modal_body .content_wrapper .content hr{margin:2em 0;border:1px solid rgba(183,237,246,.2)}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table,.modal_overlay .modal_content .modal_body .content_wrapper .content table{width:100%;border-collapse:collapse;margin:2rem 0;background:rgba(30,41,59,.6);border-radius:8px;overflow:hidden;font-size:.9rem;border:1px solid rgba(183,237,246,.1)}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table td,.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table th,.modal_overlay .modal_content .modal_body .content_wrapper .content table td,.modal_overlay .modal_content .modal_body .content_wrapper .content table th{padding:.75rem 1rem;text-align:left;border:1px solid rgba(183,237,246,.1)}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table td:first-child,.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table th:first-child,.modal_overlay .modal_content .modal_body .content_wrapper .content table td:first-child,.modal_overlay .modal_content .modal_body .content_wrapper .content table th:first-child{padding-left:1.5rem}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table td:last-child,.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table th:last-child,.modal_overlay .modal_content .modal_body .content_wrapper .content table td:last-child,.modal_overlay .modal_content .modal_body .content_wrapper .content table th:last-child{padding-right:1.5rem}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table th,.modal_overlay .modal_content .modal_body .content_wrapper .content table th{background:rgba(183,237,246,.1);color:#b7edf6;font-weight:600;white-space:nowrap}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table tr:nth-child(2n),.modal_overlay .modal_content .modal_body .content_wrapper .content table tr:nth-child(2n){background:rgba(183,237,246,.03)}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table tr:hover,.modal_overlay .modal_content .modal_body .content_wrapper .content table tr:hover{background:rgba(183,237,246,.05)}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table td:has(✔️),.modal_overlay .modal_content .modal_body .content_wrapper .content table td:has(✔️){text-align:center;color:#4caf50}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table td:has(❌),.modal_overlay .modal_content .modal_body .content_wrapper .content table td:has(❌){text-align:center;color:#f44336}@media screen and (max-width:768px){.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table,.modal_overlay .modal_content .modal_body .content_wrapper .content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table::-webkit-scrollbar,.modal_overlay .modal_content .modal_body .content_wrapper .content table::-webkit-scrollbar{height:6px}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table::-webkit-scrollbar-track,.modal_overlay .modal_content .modal_body .content_wrapper .content table::-webkit-scrollbar-track{background:rgba(183,237,246,.1)}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table::-webkit-scrollbar-thumb,.modal_overlay .modal_content .modal_body .content_wrapper .content table::-webkit-scrollbar-thumb{background:rgba(183,237,246,.2);border-radius:3px}.modal_overlay .modal_content .modal_body .content_wrapper .content .markdown-table::-webkit-scrollbar-thumb:hover,.modal_overlay .modal_content .modal_body .content_wrapper .content table::-webkit-scrollbar-thumb:hover{background:rgba(183,237,246,.3)}}@media screen and (max-width:1024px){.modal_overlay .modal_content .modal_body .content_wrapper .content{max-width:100%}}.modal_overlay .modal_content .modal_body .content_wrapper .content h1{font-size:2rem;margin:2rem 0 1rem;line-height:1.4;color:#b7edf6}.modal_overlay .modal_content .modal_body .content_wrapper .content h2{font-size:1.5rem;margin:1.5rem 0 1rem;line-height:1.4;color:#b7edf6}.modal_overlay .modal_content .modal_body .content_wrapper .content h3{font-size:1.2rem;margin:1.2rem 0 .8rem;line-height:1.4;color:#b7edf6}.modal_overlay .modal_content .modal_body .content_wrapper .content p{margin:0;line-height:1.8;font-size:1.1rem}.modal_overlay .modal_content .modal_body .content_wrapper .content pre{position:relative;margin:1.5em 0;padding:2.5em 1em 1em;overflow-x:auto;background:#0f172a;border:1px solid rgba(183,237,246,.1);border-radius:8px;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.9em;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-width:100%;width:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.modal_overlay .modal_content .modal_body .content_wrapper .content pre:before{content:attr(data-language);position:absolute;top:0;left:0;right:0;padding:.4em 1em;background:rgba(30,41,59,.8);color:#94a3b8;font-size:.75em;font-family:Inter,sans-serif;border-radius:8px 8px 0 0;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(183,237,246,.05)}.modal_overlay .modal_content .modal_body .content_wrapper .content pre .copy-button{position:absolute;top:.4em;right:.5em;padding:.2em .6em;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#94a3b8;cursor:pointer;font-size:.75em;display:flex;align-items:center;gap:.4em;opacity:.7;transition:all .2s;z-index:10}.modal_overlay .modal_content .modal_body .content_wrapper .content pre .copy-button:hover{opacity:1;background:hsla(0,0%,100%,.05);color:#b7edf6;border-color:rgba(183,237,246,.3)}.modal_overlay .modal_content .modal_body .content_wrapper .content pre .copy-button.copied{color:#4caf50;border-color:#4caf50}.modal_overlay .modal_content .modal_body .content_wrapper .content pre code{display:block;color:#e2e8f0;padding:0;background:none;font-size:inherit}.modal_overlay .modal_content .modal_body .content_wrapper .content blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:3px solid rgba(183,237,246,.5);background-color:rgba(183,237,246,.05);border-radius:0 8px 8px 0}.modal_overlay .modal_content .modal_body .content_wrapper .content img{max-width:100%;border-radius:8px;margin:8px 0}.modal_overlay .modal_content .modal_body .content_wrapper .content ol,.modal_overlay .modal_content .modal_body .content_wrapper .content ul{margin:1rem 0;padding-left:1.5rem}.modal_overlay .modal_content .modal_body .content_wrapper .content ol li,.modal_overlay .modal_content .modal_body .content_wrapper .content ul li{margin:.5rem 0;line-height:1.6}.modal_overlay .modal_content .modal_body .content_wrapper .content .image-container{width:100%;margin:32px auto;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.03);border-radius:8px;overflow:hidden;position:relative}.modal_overlay .modal_content .modal_body .content_wrapper .content .image-container img{width:100%;height:auto;object-fit:cover;display:block;margin:0 auto}@media screen and (max-width:768px){.modal_overlay .modal_content .modal_body .content_wrapper .content .image-container{max-width:100%;margin:16px auto}}.modal_overlay .modal_content .modal_body .content_wrapper .table_of_contents{opacity:.5;position:-webkit-sticky;position:sticky;top:0;width:300px;height:-moz-fit-content;height:fit-content;padding:1.5rem;margin-left:auto;align-self:flex-start}.modal_overlay .modal_content .modal_body .content_wrapper .table_of_contents h3{color:#b7edf6;font-size:1rem;margin-bottom:.2rem;font-weight:600}.modal_overlay .modal_content .modal_body .content_wrapper .table_of_contents ul{list-style:none;padding:0;margin:0}.modal_overlay .modal_content .modal_body .content_wrapper .table_of_contents .toc_item{cursor:pointer;padding:0 .5rem;color:hsla(0,0%,100%,.7);transition:all .2s ease;font-size:.8rem;border-radius:4px}.modal_overlay .modal_content .modal_body .content_wrapper .table_of_contents .toc_item.main_topic{color:#b7edf6;font-weight:500;font-size:.9rem}.modal_overlay .modal_content .modal_body .content_wrapper .table_of_contents .toc_item.sub_topic{padding-left:1.5rem}.modal_overlay .modal_content .modal_body .content_wrapper .table_of_contents .toc_item:hover{opacity:.8;background:rgba(183,237,246,.05);color:#b7edf6}.modal_overlay .modal_content .modal_body .content_wrapper .table_of_contents .toc_item.active{background:rgba(183,237,246,.1);color:#b7edf6;font-weight:500}@media screen and (max-width:768px){.modal_overlay .modal_content{padding:12px}.modal_overlay .modal_content .modal_header{margin-bottom:8px}.modal_overlay .modal_content .modal_header h2{font-size:1.5rem}.modal_overlay .modal_content .modal_meta{padding-bottom:6px;display:flex;flex-direction:column;align-items:flex-end}.modal_overlay .modal_content .modal_body{font-size:1rem}.modal_overlay .modal_content .modal_body .modal_thumbnail{margin:0 0 24px}}@media screen and (max-width:1024px){.modal_overlay .modal_content .content{min-width:100%;flex-direction:column}.modal_overlay .modal_content .table_of_contents{display:none}}@media screen and (max-width:768px){.modal_overlay{padding:12px}}.modal_close{position:absolute;top:16px;right:16px}@media screen and (max-width:768px){.modal_close{top:12px;right:12px}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal_footer{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid rgba(183,237,246,.2)}.modal_footer .close_button{background:rgba(183,237,246,.1);border:none;padding:.5rem 2rem;color:#b7edf6;font-size:1rem;cursor:pointer;border-radius:8px;transition:all .2s ease;width:100%}.modal_footer .close_button:hover{background-color:rgba(183,237,246,.2)}.editor-code{display:block;background-color:#0f172a;color:#e2e8f0;padding:1rem;margin:1.5rem 0;border-radius:8px;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.9em;line-height:1.6;white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2;border:1px solid rgba(183,237,246,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:100%;max-width:100%;box-sizing:border-box}.editor-code span{font-family:inherit}.editor-text-code{padding:.2em .5em;margin:0 .2em;background:rgba(183,237,246,.15);border:1px solid rgba(183,237,246,.2);border-radius:4px;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.85em;color:#b7edf6;font-weight:500;vertical-align:middle;display:inline-block}.editor-tokenAttr,.editor-tokenComment,.editor-tokenFunction,.editor-tokenOperator,.editor-tokenProperty,.editor-tokenPunctuation,.editor-tokenSelector,.editor-tokenVariable{font-family:inherit}.editor-tokenComment{color:#64748b;font-style:italic}.editor-tokenPunctuation{color:#94a3b8}.editor-tokenProperty{color:#bae6fd}.editor-tokenSelector{color:#f0abfc}.editor-tokenOperator{color:#cbd5e1}.editor-tokenAttr{color:#7dd3fc}.editor-tokenVariable{color:#fca5a5}.editor-tokenFunction{color:#86efac}.content pre[class*=language-]{background:#0f172a!important}.content pre[class*=language-] code{background:none!important}.dynamic-thumbnail{width:100%;aspect-ratio:16/9;border-radius:8px;margin:16px 0}@media screen and (max-width:768px){.dynamic-thumbnail{aspect-ratio:3/2}}.Editor_editorContainer__XMTS7{position:relative;background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;color:#000;min-height:400px;display:flex;flex-direction:column}.Editor_editorContainer__XMTS7.Editor_readOnly__SNOzK{border:none;background:transparent;color:inherit;min-height:auto}.Editor_editorContainer__XMTS7.Editor_readOnly__SNOzK .Editor_editorInput__tG52d{padding:0;color:inherit}.Editor_editorInner__EjXlw{position:relative;flex:1 1;display:flex;flex-direction:column}.Editor_editorInput__tG52d{min-height:150px;resize:none;font-size:1rem;caret-color:#050505;position:relative;-moz-tab-size:1;tab-size:1;outline:0;padding:15px 10px;flex:1 1;font-family:inherit}.Editor_editorPlaceholder__0ry_8{color:#999;overflow:hidden;position:absolute;text-overflow:ellipsis;top:15px;left:10px;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;pointer-events:none}.post_container{color:#fff;padding:8px;position:relative;max-width:80%;z-index:0;flex:1 1;margin:0}@media screen and (max-width:1280px){.post_container{max-width:100%}}@media screen and (max-width:1024px){.post_container{width:100%;padding-right:0}}.post_container .posts_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}@media screen and (max-width:1280px){.post_container .posts_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media screen and (max-width:1024px){.post_container .posts_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}@media screen and (max-width:768px){.post_container .posts_grid{grid-template-columns:1fr}}.post_container .post{background-color:hsla(0,0%,100%,.061);display:flex;height:286px;margin:8px 0;padding:12px;position:relative;grid-gap:12px;gap:12px;z-index:1;transform-origin:center center;transition:all .2s ease-in-out;will-change:transform;width:100%;display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;overflow:hidden}@media screen and (max-width:1024px){.post_container .post{grid-template-columns:1fr;grid-template-rows:260px 1fr;height:auto;min-height:286px;gap:16px;padding:16px}.post_container .post .post_image_container{width:100%;height:260px}.post_container .post .post_content{width:100%;padding:0}.post_container .post:hover{transform:scale(1.2)}}.post_container .post:active{transform:scale(1.2)}.post_container .post .post_content,.post_container .post .post_image_container{transition:inherit;overflow:hidden}.post_container .post .post_image_container{flex-shrink:0;position:relative;width:260px;height:260px;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.05)}@media screen and (max-width:1024px){.post_container .post .post_image_container{width:100%;height:100%}}.post_container .post .post_image_container .post_image{width:100%!important;height:100%!important;object-fit:cover!important}.post_container .post .post_image_container .post_image_placeholder{width:100%;height:100%;background-color:hsla(0,0%,100%,.1);border-radius:8px}.post_container .post .post_content{flex:1 1;display:flex;flex-direction:column;gap:10px;min-width:0}.post_container .post .post_content .post_header{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1280px){.post_container .post .post_content .post_header{flex-direction:column;gap:8px}.post_container .post .post_content .post_header .title_section{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.post_container .post .post_content .post_header .title_section h1{margin-bottom:8px;font-size:20px}.post_container .post .post_content .post_header .title_section .tags{margin-bottom:4px;width:100%;flex-wrap:wrap;gap:6px}.post_container .post .post_content .post_header .date{align-self:flex-end;opacity:.8}}.post_container .post .post_content .post_header .title_section{display:flex;align-items:center;gap:8px;flex:1 1}.post_container .post .post_content .post_header .title_section h1{margin:0;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post_container .post .post_content .post_header .title_section .tags{display:flex;gap:6px;flex-wrap:wrap}.post_container .post .post_content .post_header .title_section .tags .tag{background:rgba(183,237,246,.1);color:#b7edf6;padding:4px 8px;margin:0;border-radius:8px;font-size:.85rem;transition:all .2s ease}.post_container .post .post_content .post_header .title_section .tags .tag:hover{background:rgba(183,237,246,.2)}.post_container .post .post_content .post_header .title_section .tags .more_tags{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);padding:4px 8px;border-radius:8px;font-size:.85rem}.post_container .post .post_content .post_header .date{font-size:.9rem;color:hsla(0,0%,100%,.6);white-space:nowrap}.post_container .post .post_content p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word}.post_container .post .post_content .highlight{background-color:rgba(183,237,246,.2);color:#b7edf6;padding:0 2px;border-radius:2px;font-weight:500}.post_container .post .post_content .markdown-content{max-height:200px;overflow:hidden;word-break:break-word;width:100%;overflow-wrap:break-word;white-space:pre-wrap}.post_container .post .post_content .markdown-content h1,.post_container .post .post_content .markdown-content h2,.post_container .post .post_content .markdown-content h3,.post_container .post .post_content .markdown-content h4,.post_container .post .post_content .markdown-content h5,.post_container .post .post_content .markdown-content h6{line-height:1.4}.post_container .post .post_content .markdown-content p{line-height:1.8}.post_container .post .post_content .markdown-content ol,.post_container .post .post_content .markdown-content ul{padding-left:2em}.post_container .post .post_content .markdown-content img{max-width:100%;height:auto}.post_container .post .post_content .header_actions{display:flex;align-items:center;gap:12px}.post_container .post .post_content .header_actions .view_details{background-color:rgba(183,237,246,.1);color:#b7edf6;border:none;padding:4px 12px;border-radius:16px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.post_container .post .post_content .header_actions .view_details:hover{background-color:rgba(183,237,246,.2)}@media screen and (max-width:768px){.post_container .post{grid-template-rows:200px 1fr;padding:12px;gap:12px}.post_container .post .post_image_container{height:200px}.post_container .post .post_content{padding:0}.post_container .post:hover{transform:scale(1.1)}}.post_container .category_header{background-color:hsla(0,0%,100%,.061);padding:12px;border-radius:8px;margin-bottom:8px;height:56px;display:flex;justify-content:space-between;align-items:center}.post_container .category_header .category_info{display:flex;align-items:center;gap:12px;width:230px}@media screen and (max-width:1024px){.post_container .category_header .category_info{width:200px}}.post_container .category_header .category_info h2{margin:0;font-size:24px;white-space:nowrap}.post_container .category_header .category_info p{margin:0;opacity:.8;font-size:.9em;color:#b7edf6}.post_container .category_header .post_count{font-size:.9em;opacity:.7;background-color:hsla(0,0%,100%,.1);padding:4px 12px;border-radius:16px}.post_container .category_header .post_count_mobile{display:none}.post_container .category_header .search_container{flex:1 1;max-width:600px;margin:0 20px}@media screen and (max-width:1024px){.post_container .category_header .search_container{margin:0 8px}}.post_container .category_header .search_container .search_input_wrapper{display:flex;align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:20px;padding-right:8px}.post_container .category_header .search_container .search_input_wrapper .search_input{flex:1 1;padding:8px 16px;border:none;background:none;color:#fff;font-size:.9rem}.post_container .category_header .search_container .search_input_wrapper .search_input::placeholder{color:hsla(0,0%,100%,.5)}.post_container .category_header .search_container .search_input_wrapper .search_input:focus{outline:none}.post_container .category_header .search_container .search_input_wrapper .search_button{background:none;border:none;color:#fff;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.post_container .category_header .search_container .search_input_wrapper .search_button:hover{opacity:1}@media(max-width:1024px){.post_container{max-width:90%}.post_container .post{grid-template-columns:200px 1fr}}@media(max-width:768px){.post_container{width:100%;min-width:100%;padding:16px 0}.post_container .category_header{align-items:center;gap:8px}.post_container .category_header .category_info .category_description{display:none}.post_container .category_header .post_count_mobile{display:block;font-size:.9em;opacity:.7;background-color:hsla(0,0%,100%,.1);padding:4px 12px;border-radius:16px}.post_container .category_header .post_count{display:none}.post_container .post{grid-template-columns:1fr;height:460px}.post_container .post .post_image_container{height:200px}}.sidebar{background-color:hsla(0,0%,100%,.1);color:#fff;min-width:240px;width:240px;position:relative}@media(max-width:1024px){.sidebar{width:100%;min-width:100%}}@media(max-width:1280px){.sidebar{min-width:220px;width:220px}}@media(max-width:768px){.sidebar{display:none}}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:3px}.sidebar .contents{position:fixed;top:46px;width:inherit;max-height:calc(100vh - 60px);padding:12px;overflow-y:auto;display:flex;flex-direction:column}@media(max-width:1024px){.sidebar .contents{position:relative;width:100%}}@media(max-width:1280px){.sidebar .contents{padding:12px}.sidebar .contents .profile_top .profile_image{width:180px;height:180px}}.sidebar .contents::-webkit-scrollbar{width:6px}.sidebar .contents::-webkit-scrollbar-track{background:transparent}.sidebar .contents::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:3px}.sidebar .contents .profile_top{display:flex;justify-content:center}.sidebar .contents .profile_top .profile_image{border-radius:100%;border:2px solid #b7edf6}@media(max-width:768px){.sidebar .contents .profile_top .profile_image{width:48px;height:48px;cursor:pointer}}.sidebar .contents .profile_text .profile_name{text-align:center}.sidebar .contents .profile_text .profile_position,.sidebar .contents .profile_text .profile_social{text-align:left}.sidebar .contents .profile_text .profile_social .profile_social_notion{color:#b7edf6}.sidebar .contents .profile_text .profile_email{text-align:left}.sidebar .contents .profile_text .profile_email .profile_email_link{color:#b7edf6}.sidebar .contents .profile_text .profile_workplace{text-align:left}@media(max-width:768px){.sidebar .contents .profile_text{display:none}.sidebar .contents .profile_text.active{display:block;position:absolute;top:100%;right:0;background:rgba(0,0,0,.9);padding:16px;border-radius:8px;z-index:100;width:240px}}.sidebar .contents .profile_categories{margin-top:16px;overflow-y:auto}.sidebar .nav{justify-content:space-between}.sidebar .nav a{margin-right:6px}.category_item{cursor:pointer;padding:8px 12px;margin:4px 0;transition:background-color .3s ease;display:flex;justify-content:space-between;align-items:flex-start}.category_item .category_info{flex:1 1}.category_item .category_info h4{margin:0;font-size:1rem}.category_item .category_info p{margin:0;font-size:.8rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category_item .post_count{padding:2px 8px;border-radius:12px;font-size:.9em;min-width:24px;text-align:center}.category_item .post_count,.category_item:hover{background-color:hsla(0,0%,100%,.1)}.category_item.active{background-color:hsla(0,0%,100%,.05)}.category_item .external_link{color:hsla(0,0%,100%,.5);font-size:.9em;padding:4px;transition:color .2s ease}.category_item:hover .external_link{color:#b7edf6}.profile_text{margin-bottom:12px}.profile_text .profile_name{margin-bottom:10px;text-align:center}.profile_text .profile_info{text-align:left;margin:5px 0;display:flex;align-items:center;white-space:nowrap}.profile_text .profile_info span{flex-shrink:0}.profile_text .profile_info .info_link{color:#b7edf6;position:relative;cursor:pointer}.profile_text .profile_info .info_link:hover{text-decoration:underline}.profile_text .profile_info .info_link .copy_tooltip{position:absolute;top:-25px;left:unset;right:0;transform:none;background-color:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;animation:fadeInOut 2s ease}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.mobile_header{display:none}@media(max-width:768px){.mobile_header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:0;left:0;right:0;z-index:1000}.mobile_header .logo{font-size:1.2rem;font-weight:700}.mobile_header .nav{display:flex;gap:16px;align-items:center}}.side_index{min-width:240px;width:240px;position:relative}.side_index ::-webkit-scrollbar{width:5px}.side_index ::-webkit-scrollbar-track{background-color:none}.side_index ::-webkit-scrollbar-thumb{border-radius:5px;background-image:linear-gradient(180deg,hsla(0,0%,100%,.275),hsla(0,0%,100%,.733) 99%)}.side_index .contents{position:fixed;top:48px;width:inherit;max-height:730px;padding:12px;background-color:hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.side_index .contents::-webkit-scrollbar{width:6px}.side_index .contents::-webkit-scrollbar-track{background:transparent}.side_index .contents::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:3px}.side_index .contents h3{margin:0 0 16px;color:#fff;font-size:1.2rem;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.side_index .contents .keyword_list{display:flex;flex-direction:column;max-height:650px;overflow-y:auto;padding-right:4px}.side_index .contents .keyword_list .keyword_item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:hsla(0,0%,100%,.05);cursor:pointer;transition:all .2s ease;margin-bottom:4px}@media screen and (max-width:1024px){.side_index .contents .keyword_list .keyword_item{margin-bottom:0}}.side_index .contents .keyword_list .keyword_item:hover{background-color:hsla(0,0%,100%,.1)}.side_index .contents .keyword_list .keyword_item .word{color:#b7edf6;display:flex;align-items:center;gap:6px}.side_index .contents .keyword_list .keyword_item .word .tech_icon{display:flex;align-items:center;font-size:1em;color:rgba(183,237,246,.7)}.side_index .contents .keyword_list .keyword_item .word .tech_icon svg{width:1em;height:1em}.side_index .contents .keyword_list .keyword_item .count{color:#fff;font-size:.9em;background-color:hsla(0,0%,100%,.1);padding:2px 8px;border-radius:12px}.side_index .contents .keyword_list .keyword_item.tech_stack{background-color:rgba(183,237,246,.03)}.side_index .contents .keyword_list .keyword_item.tech_stack:hover{background-color:rgba(183,237,246,.1)}@media screen and (max-width:1280px){.side_index{min-width:220px;width:220px}.side_index .contents{padding:12px;max-height:680px}}@media screen and (max-width:1024px){.side_index{width:100%;min-width:100%;margin:0;position:fixed;top:40px;left:0;right:0;z-index:100;background:rgba(0,0,0,.361);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side_index .contents{position:relative;top:0;width:100%;max-height:none;padding:0 16px;background:none;margin:0 auto}.side_index .contents h3{display:none}.side_index .contents .keyword_list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;max-height:none;overflow-x:hidden;padding:8px 0;position:relative;width:100%}.side_index .contents .keyword_list .keywords_container{display:flex;gap:16px;animation:scrollKeywords 180s linear infinite;padding:0 8px}.side_index .contents .keyword_list .keywords_container:hover{animation-play-state:paused}.side_index .contents .keyword_list .keyword_item{flex:0 0 auto;white-space:nowrap;background:none;border:1px solid hsla(0,0%,100%,.1);padding:4px 12px;border-radius:16px;transition:all .3s ease}.side_index .contents .keyword_list .keyword_item:hover{background-color:rgba(183,237,246,.232);transform:translateY(-2px)}.side_index .contents .keyword_list .keyword_item .count{display:none}.side_index .contents .keyword_list .keyword_item .word{font-size:.9rem;color:#b7edf6}.side_index .contents .keyword_list::-webkit-scrollbar{display:none}.side_index .contents .keyword_list{-ms-overflow-style:none;scrollbar-width:none}}@media screen and (max-width:768px){.side_index{top:36px}.side_index .contents{padding:0;height:36px}.side_index .contents .keyword_list{gap:12px;padding:6px 0}.side_index .contents .keyword_list .keyword_item{padding:4px 8px}.side_index .contents .keyword_list .keyword_item .word{font-size:.85rem}}@keyframes scrollKeywords{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.body{--background-start-rgb:14,41,84;--background-end-rgb:31,110,140;display:flex;min-height:100vh;padding-left:5%;padding-right:5%;width:100%;color:rgb(var(--foreground-rgb));position:relative;overflow:hidden;background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}@media screen and (max-width:1280px){.body{padding-left:12px;padding-right:12px}}@media screen and (max-width:1024px){.body{padding-left:12px;padding-right:12px;flex-direction:row;padding-top:42px}}@media screen and (max-width:768px){.body{padding-left:8px;padding-right:8px;padding-top:28px}}.body .content_wrapper{display:flex;width:100%;gap:24px}@media screen and (max-width:1280px){.body .content_wrapper{gap:16px}}@media screen and (max-width:1024px){.body .content_wrapper{flex-direction:column}}.top_button{align-items:center;background-color:rgba(0,0,0,.18);border-radius:100%;border:2px solid hsla(0,0%,100%,.25);bottom:4.2em;color:#fff;display:block;font-size:12px;font-weight:700;height:38px;padding:0;position:fixed;right:10px;text-align:center;width:38px;z-index:1}@media screen and (max-width:768px){.top_button{bottom:4.2em;right:.4em;width:40px;height:40px;font-size:12px}}.language_selector_button{align-items:center;background-color:rgba(0,0,0,.18);border-radius:100%;border:2px solid hsla(0,0%,100%,.25);bottom:.5em;color:#fff;display:block;font-size:12px;font-weight:700;padding:0;position:fixed;right:10px;text-align:center;height:38px;width:38px;z-index:1}@media screen and (max-width:768px){.language_selector_button{bottom:.4em;right:.4em;width:40px;height:40px;font-size:12px}}.mobile_header{position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;transition:height .3s ease;height:36px}.mobile_header.expanded{height:auto;padding:0 16px}.mobile_header .category_button{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:none;border:none;color:#b7edf6;font-size:1.1rem;cursor:pointer}.mobile_header .category_button .count{font-size:.9rem;opacity:.7;margin-left:6px}.mobile_header .category_button .arrow{transition:transform .3s ease;font-size:.8rem;margin-left:6px}.mobile_header .category_button .arrow.open{transform:rotate(180deg)}.mobile_header .category_dropdown{position:relative;z-index:1000}.mobile_header .category_dropdown .category_button{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:none;border:none;color:#b7edf6;font-size:1.1rem;cursor:pointer}.mobile_header .category_dropdown .category_button .count{font-size:.9rem;opacity:.7;margin-left:6px;margin-bottom:6px}.mobile_header .category_dropdown .category_button .arrow{transition:transform .3s ease;font-size:.8rem;margin-left:6px}.mobile_header .category_dropdown .category_button .arrow.open{transform:rotate(180deg)}.mobile_header .category_dropdown .category_list{position:absolute;width:100%;position:fixed;left:0;right:0;top:100%;display:flex;flex-direction:column;background-color:rgba(30,30,30,.906);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:0;padding:8px 0;box-shadow:0 4px 12px rgba(0,0,0,.2)}.mobile_header .category_dropdown .category_list .category_item{width:100%;margin:0;padding:12px 16px;border:none;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:0;cursor:pointer;pointer-events:auto;transition:all .2s ease}.mobile_header .category_dropdown .category_list .category_item .count{font-size:.9rem;opacity:.7;margin-left:6px}.mobile_header .category_dropdown .category_list .category_item:hover{background:rgba(183,237,246,.2)}.mobile_header .category_dropdown .category_list .category_item.active{background:rgba(183,237,246,.3);color:#b7edf6}@media screen and (max-width:768px){.mobile_header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(30,30,30,.804);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed;top:0;left:0;right:0;z-index:1000;height:36px}.mobile_header .logo{font-size:1.1rem;font-weight:700;flex:0 0 auto;color:#fff}.mobile_header .nav{display:block;align-items:center;justify-content:center;flex:1 1;position:relative}.mobile_header .nav .mobile_header_container{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile_header .nav .mobile_header_container .left_section{display:flex;align-items:center;color:#fff}.mobile_header .nav .mobile_header_container .left_section .lang_btn{color:#b7edf6}.mobile_header .nav .category_dropdown{position:relative}.mobile_header .nav .category_dropdown .dropdown_button{justify-content:center;width:100%;display:flex;align-items:center;gap:6px;background:rgba(9,46,52,.102);border:none;color:#b7edf6;padding:4px 12px;font-size:.9rem;cursor:pointer;text-align:center}.mobile_header .nav .category_dropdown .dropdown_button .chevron{transition:transform .2s ease;font-size:.8rem;margin-left:6px}.mobile_header .nav .category_dropdown .dropdown_button .chevron.open{transform:rotate(180deg)}.mobile_header .nav .category_dropdown .dropdown_menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,.95);padding:8px;min-width:160px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.mobile_header .nav .category_dropdown .dropdown_menu .menu_item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;border:none;background:none;color:#fff;cursor:pointer;border-radius:4px;transition:all .2s ease}.mobile_header .nav .category_dropdown .dropdown_menu .menu_item:hover{background:rgba(183,237,246,.1)}.mobile_header .nav .category_dropdown .dropdown_menu .menu_item.active{background:rgba(183,237,246,.15);color:#b7edf6}.mobile_header .nav .category_dropdown .dropdown_menu .menu_item .count{font-size:.8rem;opacity:.7;background:hsla(0,0%,100%,.1);padding:2px 6px;border-radius:10px}.mobile_header .profile{position:relative;margin-left:28px}.mobile_header .profile .profile_button{background:none;border:none;padding:0;cursor:pointer}.mobile_header .profile .profile_button .profile_image{width:28px;height:28px;border-radius:50%;border:1px solid #b7edf6;transition:all .2s ease}.mobile_header .profile .profile_button .profile_image:hover{transform:scale(1.05);border-width:2px}.mobile_header .profile .profile_dropdown{position:absolute;top:calc(100% + 8px);right:0;background:rgba(30,30,30,.957);border-radius:8px;padding:16px;min-width:160px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.mobile_header .profile .profile_dropdown .profile_info{display:flex;flex-direction:column;align-items:center;text-align:center}.mobile_header .profile .profile_dropdown .profile_info .large_profile_image{border-radius:50%;border:2px solid #b7edf6;margin-bottom:12px}.mobile_header .profile .profile_dropdown .profile_info h3{color:#b7edf6;font-size:1.2rem;margin:0 0 4px}.mobile_header .profile .profile_dropdown .profile_info .position{color:hsla(0,0%,100%,.7);font-size:.9rem;margin:0 0 12px}.mobile_header .profile .profile_dropdown .profile_info .social_links{display:flex;gap:16px;margin-top:8px}.mobile_header .profile .profile_dropdown .profile_info .social_links a{color:hsla(0,0%,100%,.7);font-size:1.2rem;transition:color .2s ease}.mobile_header .profile .profile_dropdown .profile_info .social_links a:hover{color:#b7edf6}}