@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@700;800&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css";:root{--color-dark:#1f2833;--color-light:#f7f5f0;--color-accent:#e05a47}*{box-sizing:border-box}html,body{background-color:var(--color-light);width:100vw;height:100vh;color:var(--color-dark);background-image:url(/images/paper.png),url(/images/paper.png);background-repeat:repeat;margin:0;padding:0;font-family:Outfit,sans-serif;overflow:hidden}#impress-viewport{width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.step{box-sizing:border-box;width:100vw;height:100vh;transform-style:preserve-3d;opacity:.15;pointer-events:none;box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2c425159 transparent;background:0 0;border-radius:0;margin:0;padding:80px 0 120px;transition:opacity 1s ease-in-out;display:inline-block;position:absolute;overflow:hidden auto}.step.active{opacity:1;pointer-events:auto}.step::-webkit-scrollbar{width:6px}.step::-webkit-scrollbar-thumb{background:#2c425159;border-radius:3px}.step::-webkit-scrollbar-track{background:0 0}.container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 40px}h1,h2,h3,h4,h5,h6,.poster-bg-text{filter:url(#noisy-edge)}.bento_card h1,.bento_card h2,.bento_card h3,.bento_card h4,.bento_card h5,.bento_card h6,.blog_hub_container h1,.blog_hub_container h2,.blog_hub_container h3,.blog_hub_container h4,.blog_hub_container h5,.blog_hub_container h6,.blog_title,.blog_featured_title,.blog_card_title,.article_slide_container h1,.article_slide_container h2,.article_slide_container h3,.article_slide_container h4,.article_slide_container h5,.article_slide_container h6,.article_main_title,.article_h1,.article_h2,.article_h3,.article_h4,.article_content_wrapper h1,.article_content_wrapper h2,.article_content_wrapper h3,.article_content_wrapper h4,.article_markdown_body h1,.article_markdown_body h2,.article_markdown_body h3,.article_author_info h4,.article_related_card h4{filter:none!important}.rowdecoration{filter:url(#noisy-edge-image)}.page h1{text-transform:uppercase;color:var(--color-dark);letter-spacing:.5px;margin-top:20px;padding:10px 0 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:50px;font-weight:800}.page h2{text-transform:uppercase;color:var(--color-dark);margin-bottom:15px;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-weight:700}.content_row{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;width:100%;padding:30px 0;font-size:22px;line-height:1.6;display:flex}.blackrow{background:0 0;flex-direction:row-reverse}.textside{min-width:300px;color:var(--color-dark);flex:1}.pictureside{flex:1;justify-content:center;align-items:center;min-width:300px;display:flex;position:relative}.pictureside:after{content:"";mix-blend-mode:multiply;opacity:.85;pointer-events:none;z-index:2;background-image:url(/images/paper.png);background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0}.rowdecoration{opacity:.85;width:auto;max-width:440px;height:auto;max-height:440px;box-shadow:none;z-index:1;margin:auto;transition:transform .4s,opacity .4s;display:block;position:relative}.rowdecoration:hover{opacity:1}.cont{justify-content:center;align-items:center;padding:40px 0;display:flex}.contact{flex-wrap:wrap;justify-content:center;gap:30px;margin:0;padding:0;display:flex}.contact li{background-color:var(--color-dark);color:var(--color-light);text-align:center;width:280px;box-shadow:none;border-radius:12px;padding:30px 20px;list-style-type:none;transition:transform .3s}.contact li:hover{transform:translateY(-4px)}.contact p{text-align:center;margin:8px 0;line-height:1.4}.contact i{color:var(--color-accent);margin-bottom:12px}.content h2{margin-top:25px;font-size:24px}.content h3{margin-top:20px;font-size:20px}.content p{color:var(--color-dark);margin-bottom:15px;font-size:17px;line-height:1.6}.menu-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#00000040;width:100vw;height:100vh;position:fixed;top:0;left:0}#impress-toolbar{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(120%);background:#f7f5f073;border-bottom:1px solid #1f283314;width:100vw;position:fixed;top:0;left:0;box-shadow:0 1px 5px #0000000d}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;max-width:1400px;height:60px;margin:0 auto;padding:0 40px;display:flex}.brand-title{color:var(--color-dark);letter-spacing:.5px;text-shadow:0 1px 1px #0000001f;font-size:20px;font-weight:700;text-decoration:none}.brand-title span{color:var(--color-accent)}.menu-backdrop{-webkit-backdrop-filter:blur(5px);z-index:999;opacity:0;visibility:hidden;pointer-events:none;background:#1f283359;width:100vw;height:100vh;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:fixed;top:0;left:0}.menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-btn{color:var(--color-dark);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:22px;transition:background .2s,transform .25s;display:none}.mobile-menu-btn i{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.mobile-menu-btn.open i{transform:rotate(90deg)}.mobile-menu-btn:hover{background:#0000000d}.menu{flex-direction:row;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu li a{color:#1f2833d9;text-shadow:0 1px 1px #0000000f;white-space:nowrap;background:0 0;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.menu li a:hover,.menu li a.active{color:#000;background:#1f283312}.admin-link{color:var(--color-accent)!important}@media screen and (width>=1025px) and (width<=1240px){.top-nav{padding:0 20px}.brand-title{font-size:18px}.menu{gap:4px}.menu li a{padding:6px 10px;font-size:14.5px}}@media screen and (width<=1024px){.top-nav{padding:0 20px}.mobile-menu-btn{display:block}.menu{-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#f7f5f0f7;border-top:1px solid #1f283314;border-bottom:2px solid #1f28331a;flex-direction:column;gap:6px;width:100vw;padding:16px 20px 24px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;display:flex;position:absolute;top:60px;left:0;transform:translateY(-16px)scaleY(.96);box-shadow:0 16px 36px #0000001f}.menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scaleY(1)}.menu.open li{animation:.35s cubic-bezier(.16,1,.3,1) backwards menuItemSlideIn}.menu.open li:first-child{animation-delay:30ms}.menu.open li:nth-child(2){animation-delay:60ms}.menu.open li:nth-child(3){animation-delay:90ms}.menu.open li:nth-child(4){animation-delay:.12s}.menu.open li:nth-child(5){animation-delay:.15s}.menu.open li:nth-child(6){animation-delay:.18s}.menu.open li:nth-child(7){animation-delay:.21s}.menu li{width:100%}.menu li a{border-radius:10px;width:100%;padding:12px 18px;font-size:17px;display:block}.menu li a:active{background:#1f28331f}.step{width:100vw!important;height:100vh!important;padding:95px 15px 100px!important}.container{width:100%!important;max-width:100%!important;padding:0 10px!important}.page h1{margin-top:5px!important;padding-bottom:10px!important;font-size:32px!important}.page h2{font-size:24px!important}.content_row{flex-direction:column!important;gap:20px!important;padding:15px 0!important}.textside,.pictureside{width:100%!important;min-width:0!important}}@keyframes menuItemSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.timeline_container{width:100%;margin-top:30px}.timeline_intro{margin-bottom:40px;font-size:20px;line-height:1.6}.timeline_list{border-left:4px solid var(--color-accent);margin-left:20px;padding-left:45px;position:relative}.timeline_item{margin-bottom:40px;position:relative}.timeline_item:last-child{margin-bottom:0}.timeline_dot{background-color:var(--color-accent);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-54px;box-shadow:0 0 8px #00baf066}.timeline_content{color:var(--color-dark)}.timeline_content h3{text-transform:uppercase;margin:0 0 6px;font-size:24px;font-weight:600;filter:none!important}.timeline_content h4{color:#7f8c8d;margin:0 0 10px;font-size:18px;font-style:italic;font-weight:500;filter:none!important}.timeline_content p{margin:0;font-size:20px;line-height:1.6}.bento_container{width:100%;margin-top:20px}.bento_intro{margin-bottom:35px}.bento_intro p{max-width:800px;margin:0;font-size:20px;line-height:1.6}.bento_grid{grid-template-columns:repeat(12,1fr);gap:30px;width:100%;display:grid}.bento_card{border:3px solid var(--color-dark);box-shadow:6px 6px 0px var(--color-dark);background-color:var(--color-light);color:var(--color-dark);border-radius:16px;flex-direction:column;justify-content:space-between;padding:30px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:relative;overflow:hidden}.bento_card.bento_card_dark{background-color:var(--color-dark);color:var(--color-light);box-shadow:6px 6px #000}.bento_card:hover{box-shadow:10px 10px 0px var(--color-dark);transform:translate(-4px,-4px)!important}.bento_card.bento_card_dark:hover{box-shadow:10px 10px #000}.bento_card_content{text-align:left;flex-direction:column;gap:15px;display:flex}.bento_card h3{margin:0;font-size:24px;font-weight:700;line-height:1.2}.bento_card p{opacity:.9;margin:0;font-size:16px;line-height:1.5}.bento_card_image_wrapper{justify-content:center;align-items:center;height:140px;margin-top:20px;display:flex}.bento_card_image{object-fit:contain;opacity:.9;max-width:100%;max-height:100%;transition:transform .4s}.bento_card:hover .bento_card_image{transform:scale(1.05)}.bento_span_4{grid-column:span 4}.bento_span_6{grid-column:span 6}.bento_span_8{grid-column:span 8}.bento_span_12{grid-column:span 12}@media (width<=900px){.bento_grid{gap:20px}.bento_span_4,.bento_span_6,.bento_span_8,.bento_span_12{grid-column:span 12}.bento_card{padding:20px}.bento_card_image_wrapper{height:120px}}.poster-bg-text{text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #d6000014;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:-2px;font-family:Plus Jakarta Sans,sans-serif;font-size:200px;font-weight:800;line-height:1;position:absolute;top:10%;left:2%}@media (width<=768px){.poster-bg-text{font-size:100px;top:5%;left:2%}}.lang-switch-item{align-items:center;display:flex}.lang-toggle-container{color:#1f28334d;align-items:center;gap:2px;margin-left:10px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.lang-btn{color:#1f283373;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.lang-btn:hover{color:#000}.lang-btn.active{color:var(--color-accent);background:#1f28330d}.lang-toggle-container .divider{pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (width<=768px){.lang-switch-item{border-top:1px solid #0000000d;margin-top:10px;padding:8px 16px}.lang-toggle-container{margin-left:0}}.blog_hub_container{max-width:1300px;margin:0 auto;padding:10px 40px 100px}.blog_header{margin-bottom:35px}.blog_title{text-transform:uppercase;color:var(--color-dark);letter-spacing:.5px;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:50px;font-weight:800}.blog_subtitle{color:#1f2833d9;max-width:800px;margin:0;font-size:20px;line-height:1.6}.blog_filter_bar{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.blog_tag_pill{border:2px solid var(--color-dark);color:var(--color-dark);cursor:pointer;background:0 0;border-radius:30px;padding:6px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.blog_tag_pill:hover{background:#1f28331a}.blog_tag_pill.active{background:var(--color-dark);color:var(--color-light);box-shadow:2px 2px #0003}.blog_featured_card{border:3px solid var(--color-dark);box-shadow:8px 8px 0px var(--color-dark);background-color:var(--color-light);cursor:pointer;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;padding:40px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex}.blog_featured_card:hover{box-shadow:12px 12px 0px var(--color-dark);transform:translate(-4px,-4px)}.blog_featured_content{flex:1.4}.blog_card_meta{color:#1f283399;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.blog_badge{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700}.blog_meta_dot{color:#1f283366}.blog_featured_title{color:var(--color-dark);margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;line-height:1.25}.blog_featured_desc{color:#1f2833d9;margin:0 0 25px;font-size:18px;line-height:1.6}.blog_card_footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.blog_card_tags{flex-wrap:wrap;gap:8px;display:flex}.blog_card_tag{color:var(--color-accent);font-size:13px;font-weight:700}.blog_read_more_btn{color:var(--color-dark);align-items:center;gap:8px;font-size:16px;font-weight:700;transition:gap .2s;display:inline-flex}.blog_featured_card:hover .blog_read_more_btn{gap:12px}.blog_featured_image_wrapper{flex:1;justify-content:center;align-items:center;max-width:380px;display:flex}.blog_featured_image{object-fit:contain;max-width:100%;max-height:240px}.blog_grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;display:grid}.blog_card{border:3px solid var(--color-dark);box-shadow:6px 6px 0px var(--color-dark);background-color:var(--color-light);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;padding:30px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex}.blog_card:hover{box-shadow:10px 10px 0px var(--color-dark);transform:translate(-4px,-4px)}.blog_card_title{color:var(--color-dark);margin:10px 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.blog_card_desc{color:#1f2833cc;margin:0 0 20px;font-size:16px;line-height:1.5}.blog_card_bottom{border-top:1px solid #1f28331a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:15px;padding-top:15px;display:flex}.blog_card_link{color:var(--color-dark);align-items:center;gap:6px;font-size:14px;font-weight:700;transition:gap .2s;display:inline-flex}.blog_card:hover .blog_card_link{gap:9px}@keyframes fadeInReader{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.article_reader_overlay{background-color:var(--color-light);z-index:2000;scroll-behavior:smooth;background-image:url(/images/paper.png),url(/images/paper.png);background-repeat:repeat;width:100vw;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInReader;position:fixed;top:0;left:0;overflow:hidden auto}.reading_progress_bar{background:var(--color-accent);z-index:2100;height:4px;transition:width .1s;position:fixed;top:0;left:0}.article_reader_navbar{-webkit-backdrop-filter:blur(12px)saturate(120%);z-index:2050;background:#f7f5f0d9;border-bottom:1px solid #1f283314;width:100%;height:60px;position:sticky;top:0}.article_reader_navbar_inner{justify-content:space-between;align-items:center;max-width:900px;height:100%;margin:0 auto;padding:0 24px;display:flex}.article_back_btn{color:var(--color-dark);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}.article_back_btn:hover{background:#1f283314}.article_share_btn{color:var(--color-dark);cursor:pointer;background:0 0;border:1px solid #1f283333;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.article_share_btn:hover{background:var(--color-dark);color:var(--color-light)}.article_container{max-width:820px;margin:0 auto;padding:40px 24px 120px}.article_header{border-bottom:2px solid #1f28331a;margin-bottom:40px;padding-bottom:30px}.article_meta_top{color:#1f283399;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.article_main_title{color:var(--color-dark);margin:0 0 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:42px;font-weight:800;line-height:1.2}.article_tags{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.article_tag{color:var(--color-accent);font-size:14px;font-weight:700}.article_lead_excerpt{color:#1f2833d9;border-left:4px solid var(--color-accent);margin:25px 0 30px;padding-left:20px;font-size:22px;font-weight:400;line-height:1.6}.article_hero_image_wrapper{justify-content:center;align-items:center;margin-top:30px;display:flex}.article_hero_image{object-fit:contain;max-width:100%;max-height:380px}.article_content_wrapper{color:var(--color-dark)}.article_p{color:var(--color-dark);margin:0 0 24px;font-size:19px;line-height:1.8}.article_h1{color:var(--color-dark);margin:45px 0 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800}.article_h2{color:var(--color-dark);margin:40px 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:700}.article_h3{color:var(--color-dark);margin:30px 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.article_terminal_wrapper{border:3px solid var(--color-dark);box-shadow:6px 6px 0px var(--color-accent);background:#10151c;border-radius:14px;margin:28px 0 36px;overflow:hidden}.article_terminal_header{background:#1a222c;border-bottom:2px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.terminal_dots{align-items:center;gap:8px;display:flex}.terminal_dots .dot{border-radius:50%;width:12px;height:12px;display:inline-block}.dot_red{background:#ff5f56}.dot_yellow{background:#ffbd2e}.dot_green{background:#27c93f}.terminal_title{color:#f7f5f0b3;letter-spacing:.8px;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700}.article_content_wrapper pre,.article_markdown_body pre,.article_code_block{color:#0f8!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:break-word!important;box-shadow:none!important;background:#10151c!important;border:none!important;border-radius:0!important;margin:0!important;padding:24px!important;font-family:Courier New,Courier,monospace!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;overflow-x:hidden!important}.article_content_wrapper pre code,.article_markdown_body pre code,.article_code_block code{color:#0f8!important;box-shadow:none!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:break-word!important;background:0 0!important;padding:0!important;font-family:Courier New,Courier,monospace!important;font-size:18px!important;font-weight:600!important}.article_content_wrapper blockquote,.article_markdown_body blockquote,.article_blockquote{border:2px solid var(--color-dark)!important;border-left:6px solid var(--color-accent)!important;box-shadow:4px 4px 0px var(--color-dark)!important;background:#ffffffb3!important;border-radius:12px!important;margin:20px 0 28px!important;padding:18px 24px!important;font-size:19px!important;line-height:1.6!important}.article_content_wrapper blockquote strong,.article_markdown_body blockquote strong,.article_blockquote strong{color:var(--color-dark)!important;font-weight:700!important}.article_content_wrapper p>code,.article_markdown_body p>code,.article_inline_code{background:var(--color-dark)!important;color:#f7f5f0!important;letter-spacing:.5px!important;border-radius:6px!important;margin:3px 2px 6px!important;padding:4px 10px!important;font-family:Courier New,Courier,monospace!important;font-size:.86em!important;font-weight:700!important;display:inline-block!important;box-shadow:2px 2px #00000026!important}.article_ul,.article_ol{margin:0 0 25px 30px;padding:0;font-size:19px;line-height:1.8}.article_ul li,.article_ol li{margin-bottom:8px}.article_divider{background:#1f28331f;border:none;height:2px;margin:40px 0}.article_author_card{border:3px solid var(--color-dark);box-shadow:6px 6px 0px var(--color-dark);background-color:var(--color-light);border-radius:16px;align-items:center;gap:24px;margin-top:60px;padding:30px;display:flex}.article_author_avatar{border:3px solid var(--color-dark);object-fit:cover;border-radius:50%;flex-shrink:0;width:90px;height:90px}.article_author_info h4{margin:0 0 4px;font-size:22px;font-weight:700}.article_author_role{color:var(--color-accent);margin:0 0 10px;font-size:15px;font-weight:600}.article_author_bio{color:#1f2833d9;margin:0 0 15px;font-size:16px;line-height:1.5}.article_author_cta{color:var(--color-dark);border-bottom:2px solid var(--color-accent);align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.article_author_cta:hover{color:var(--color-accent);gap:10px}.article_related_section{border-top:2px solid #1f28331a;margin-top:60px;padding-top:40px}.article_related_section h3{margin:0 0 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800}.article_related_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.article_related_card{border:2px solid var(--color-dark);box-shadow:4px 4px 0px var(--color-dark);background:var(--color-light);cursor:pointer;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.article_related_card:hover{box-shadow:7px 7px 0px var(--color-dark);transform:translate(-3px,-3px)}.related_date{color:#1f283380;font-size:13px;font-weight:600}.article_related_card h4{margin:8px 0 10px;font-size:18px;font-weight:700;line-height:1.3}.article_related_card p{color:#1f2833bf;margin:0;font-size:14px;line-height:1.5}.article_slide_container{max-width:900px;margin:0 auto;padding:40px 30px 120px}.article_slide_nav_bar{margin-bottom:35px}.article_slide_back_btn{background:var(--color-light);border:2px solid var(--color-dark);box-shadow:4px 4px 0px var(--color-dark);color:var(--color-dark);cursor:pointer;border-radius:30px;align-items:center;gap:10px;padding:10px 22px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.article_slide_back_btn:hover{box-shadow:6px 6px 0px var(--color-dark);background:var(--color-dark);color:var(--color-light);transform:translate(-2px,-2px)}.article_slide_header{margin-bottom:45px}@media screen and (width<=900px){.blog_featured_card{flex-direction:column;gap:25px;padding:25px}.blog_featured_image_wrapper{max-width:100%}.blog_grid{grid-template-columns:1fr}.article_author_card{text-align:center;flex-direction:column}.article_main_title{font-size:32px}.article_lead_excerpt{font-size:19px}}.chatwrap{flex-direction:column;width:100%;max-width:860px;height:calc(100vh - 120px);margin:0 auto;display:flex}.chat{flex-direction:column;width:100%;height:100%;display:flex}.chat-container-welcome{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2c425140 transparent;scroll-behavior:smooth;width:100%;height:100%;padding:24px 20px 60px;overflow:hidden auto}.chat-container-welcome::-webkit-scrollbar{width:6px}.chat-container-welcome::-webkit-scrollbar-thumb{background:#2c425140;border-radius:3px}.chat-message-list{flex-direction:column;gap:18px;margin:0;padding:10px 0;list-style:none;display:flex}@keyframes bubbleEntranceLeft{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bubbleEntranceRight{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes avatarPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes avatarPulse{0%,to{box-shadow:0 0 #00baf073}50%{box-shadow:0 0 0 7px #00baf000}}.message-bubble-wrapper{transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.message-left{justify-content:flex-start;animation:.45s cubic-bezier(.16,1,.3,1) forwards bubbleEntranceLeft}.message-right{justify-content:flex-end;animation:.45s cubic-bezier(.16,1,.3,1) forwards bubbleEntranceRight}.message-content{align-items:flex-end;gap:12px;max-width:85%;display:flex}.message-right .message-content{flex-direction:row-reverse}.profpic{object-fit:cover;object-position:center 15%;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:.4s cubic-bezier(.16,1,.3,1) forwards avatarPop;box-shadow:0 3px 10px #2c425126;filter:none!important}.typing-avatar{animation:1.8s ease-in-out infinite avatarPulse}.message-bubble{will-change:transform, width, height, padding;transition:all .45s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 14px #2c425114}.message-left .message-bubble{background:var(--color-dark);color:#fff;transform-origin:0 100%}.message-right .message-bubble{color:var(--color-dark);transform-origin:100% 100%;background:#e4e9ed}.is-typing-state .message-bubble{border-radius:24px;justify-content:center;align-items:center;width:76px;height:48px;padding:12px 18px;display:flex}.is-text-state .message-bubble{border-radius:22px;padding:14px 22px;font-size:19px;line-height:1.5}.message-left.is-text-state .message-bubble{border-bottom-left-radius:4px;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards expandFromLeft}.message-right.is-text-state .message-bubble{border-bottom-right-radius:4px;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards expandFromRight}@keyframes expandFromLeft{0%{opacity:.8;transform:scale(.85)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes expandFromRight{0%{opacity:.8;transform:scale(.85)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.message-bubble:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2c425124}.typing-indicator-inner{align-items:center;gap:6px;height:24px;display:flex}.typing-dot{background:var(--color-accent);border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.35;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}}.message-text-inner{animation:.45s cubic-bezier(.16,1,.3,1) 50ms both textRevealExpand}@keyframes textRevealExpand{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.message-text-inner a{color:inherit;font-weight:700;text-decoration:underline;transition:color .2s,opacity .2s;background:0 0!important}.message-text-inner a:hover{color:var(--color-accent);opacity:.9}@media screen and (width<=600px){.chatwrap{height:calc(100vh - 210px)}.message-content{max-width:95%}.is-text-state .message-bubble{padding:11px 16px;font-size:16px}.profpic{width:36px;height:36px}}
