.tech-talk-wrapper{width:100%;background-color:#000;color:#fff;padding:clamp(2rem,5vw,5rem) 0}.tech-talk-container{display:grid;grid-template-columns:280px 1fr;gap:60px;max-width:1400px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);position:relative}.tech-talk-sidebar{position:sticky;top:120px;height:fit-content;max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;padding-right:20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tech-talk-sidebar::-webkit-scrollbar{width:4px}.tech-talk-sidebar::-webkit-scrollbar-track{background:transparent}.tech-talk-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.tech-talk-sidebar::-webkit-scrollbar-thumb:hover{background:#fff6}.tech-talk-nav{border-left:1px solid rgba(255,255,255,.1);padding-left:24px}.tech-talk-nav__title{font-size:16px;color:#fff;margin:0 0 16px;padding:0;font-weight:500;letter-spacing:.02em;border-bottom:1px solid #fff}.tech-talk-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tech-talk-nav__item{position:relative}.tech-talk-nav__link{display:block;padding:10px 16px 10px 0;font-size:16px;font-weight:400;line-height:1.5;color:#fff9;text-decoration:none;transition:color .3s ease,transform .3s ease;cursor:pointer;position:relative;letter-spacing:.02em}.tech-talk-nav__link:before{content:"";position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:2px;height:0;background-color:#fff;transition:height .3s ease}.tech-talk-nav__link:hover{color:#fff}.tech-talk-nav__link:hover:before{height:20px}.tech-talk-nav__link.is-active{color:#fff;font-weight:500}.tech-talk-nav__link.is-active:before{height:24px;background-color:#fff}.tech-talk-nav__link:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.tech-talk-content{min-width:0}.tech-talk-content .blog-content{max-width:100%;color:#fff}.tech-talk-content .blog-content h2,.tech-talk-content .blog-content h3,.tech-talk-content .blog-content h4{scroll-margin-top:130px}.tech-talk-content .blog-content h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;margin-top:3rem;margin-bottom:1.5rem;line-height:1.3;letter-spacing:-.02em}.tech-talk-content .blog-content h3{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;margin-top:2.5rem;margin-bottom:1rem;line-height:1.4}.tech-talk-content .blog-content h4{font-size:clamp(1.5rem,2vw,1.5rem);font-weight:600;margin-top:2rem;margin-bottom:.75rem;line-height:1.4}.tech-talk-content .blog-content p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8;margin-bottom:1.5rem;color:#fff;margin-top:0}.tech-talk-content .blog-content ul,.tech-talk-content .blog-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.tech-talk-content .blog-content li{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8;margin-bottom:.5rem;color:#ffffffd9}.tech-talk-content .blog-content img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.tech-talk-content .blog-content blockquote{border-left:3px solid #fff;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#ffffffb3}.tech-talk-project-nav{margin-top:0;padding-top:0;border-top:none}@media screen and (max-width:1024px){.tech-talk-wrapper{padding:clamp(1.5rem,4vw,3rem) 0}.tech-talk-container{grid-template-columns:1fr;gap:40px;padding:0 clamp(1rem,3vw,1.5rem)}.tech-talk-sidebar{position:relative;top:0;max-height:none;overflow:visible;padding-right:0;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.tech-talk-nav{border-left:none;padding-left:0}.tech-talk-nav__list{flex-direction:row;flex-wrap:wrap;gap:6px}.tech-talk-nav__link{padding:8px 16px;font-size:13px;background:#ffffff1a;border-radius:20px;transition:background .3s ease,color .3s ease}.tech-talk-nav__link:before{display:none}.tech-talk-nav__link:hover,.tech-talk-nav__link.is-active{background:#fff;color:#000}.tech-talk-content .blog-content h2,.tech-talk-content .blog-content h3,.tech-talk-content .blog-content h4{scroll-margin-top:100px}}@media screen and (max-width:767px){.tech-talk-wrapper{padding:1.5rem 0}.tech-talk-container{gap:30px;padding:0 1rem}.tech-talk-sidebar{padding-bottom:16px}.tech-talk-nav__list{gap:4px}.tech-talk-nav__link{padding:6px 12px;font-size:12px}.tech-talk-content .blog-content h2{font-size:1.5rem;margin-top:2rem}.tech-talk-content .blog-content h3{font-size:1.25rem;margin-top:1.75rem}.tech-talk-content .blog-content h4{font-size:1.125rem;margin-top:1.5rem}.tech-talk-content .blog-content p,.tech-talk-content .blog-content li{font-size:1rem;line-height:1.7}.tech-talk-content .project-navigation{margin-top:2.5rem}}@media print{.tech-talk-sidebar{display:none}.tech-talk-container{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/tech-talk-sidebar.css.map */
