.hero{background:radial-gradient(circle,rgba(253,210,200,.85) 0%,transparent 60%),radial-gradient(circle,rgba(190,228,245,.85) 0%,transparent 60%),radial-gradient(circle,rgba(245,188,175,.6) 0%,transparent 55%),linear-gradient(190.37deg,#fdd7cf 25.92%,#cde9f5 74.08%);background-size:60% 90%,55% 85%,45% 70%,100% 100%;animation:heroGradientShift 18s ease-in-out infinite;height:50vh;padding:60px 40px;display:flex;align-items:center;justify-content:center}.hero-inner{max-width:724px;width:100%;display:flex;flex-direction:column;gap:20px}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.share-btn{width:40px;height:40px;background:#1c1e200d;border:1px solid rgba(28,30,32,.05);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.share-btn:hover{background:#1c1e201a}@keyframes heroGradientShift{0%,to{background-position:10% 20%,90% 80%,50% 50%,center}25%{background-position:80% 30%,15% 60%,30% 80%,center}50%{background-position:90% 75%,10% 25%,70% 20%,center}75%{background-position:20% 65%,85% 40%,60% 85%,center}}.hero-title{font-size:56px;font-weight:500;line-height:57.6px;letter-spacing:-2px;color:#000}.content-area{max-width:1330px;margin:0 auto 6rem;padding:48px 30px 0;display:flex;flex-flow:row;justify-content:space-between;align-items:flex-start;gap:1rem;position:relative}.sidebar{width:20%;flex-shrink:0;position:sticky;top:80px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.sidebar-title{font-size:14px;font-weight:600;color:#000;letter-spacing:-.14px;line-height:normal}.sidebar-links{display:flex;flex-direction:column;gap:4px;padding:0 8px;list-style:none;overflow:hidden}.sidebar-links li a{display:block;opacity:.4;color:var(--black, #000);cursor:pointer;border-radius:8px;width:100%;padding:8px 16px;font-size:.875rem;text-decoration:none;transition:background-color .2s,opacity .2s}.sidebar-links li a.active,.sidebar-links li a:hover{opacity:1;background-color:#f5f5f5}.article-wrapper{width:70%;max-width:60ch;flex-shrink:1;min-width:0;display:flex;flex-direction:column}.author-info{display:flex;align-items:center;gap:8px}.author-avatar{width:25px;height:24px;border-radius:40px;object-fit:cover;flex-shrink:0}.author-name{font-size:14px;font-weight:400;color:#000;line-height:20.8px;white-space:nowrap}.author-role{color:#0006}.meta-date{font-size:14px;line-height:20.8px;white-space:nowrap}.date-value{font-weight:500;color:#000}.reading-time{font-weight:400;color:#0006}.article-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:56px}.body-text a{color:#2c43b8;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.body-text a:hover{color:#1e2f82}.body-text{font-size:18px;font-weight:400;line-height:32px;color:#333;width:100%;letter-spacing:.01em;overflow-x:hidden}.body-text h2,.body-text h3{margin-top:40px;margin-bottom:24px}.body-text h2[id],.body-text h3[id]{scroll-margin-top:100px}.body-text img{max-width:100%;height:auto;display:block;border-radius:8px}.body-text p img{margin-top:.5em;margin-bottom:.5em}.body-text figure,.body-text picture,.body-text>p:has(img){max-width:100%;overflow:hidden}.body-text figure img,.body-text picture img{max-width:100%;height:auto;display:block;border-radius:8px}.body-text p{margin-bottom:20px}.body-text p:last-child{margin-bottom:0}.body-text table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin-bottom:32px;font-size:14px;line-height:1.5}.body-text th,.body-text td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e5e5}.body-text th{font-weight:600;color:#000;background:#f9f9f9;white-space:nowrap}.body-text tr:last-child td{border-bottom:none}.body-text ul{list-style:disc;padding-left:30px;margin-bottom:20px}.body-text ul li{line-height:32px}.info-sidebar{width:21%;flex-shrink:0;position:sticky;top:80px}.blog-right-top-cta{display:flex;flex-direction:column;gap:.5rem;border:1px solid #d0d0d0;border-radius:1rem;padding:1rem;color:#212121;font-size:.875rem;line-height:1.4}.info-sidebar-desc{margin:0;font-weight:400;color:#333}.info-sidebar-img{width:100%;height:auto;display:block;border-radius:8px}.cta-label{font-weight:500}.cta-arrow{font-size:1.25rem}.blog-right-bottom-cta{display:flex;flex-direction:column;gap:1rem;background-image:linear-gradient(#fdd7cf4d,#bee4f54d);border:1px solid rgba(0,0,0,.08);border-radius:1rem;padding:1rem;margin-top:1rem}.cta-bottom-label{font-size:.875rem;font-weight:500;color:#212121;line-height:1.4}.info-card-btn{font-size:14px;padding:12px 16px;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;white-space:normal;line-height:1.3;background:#151515;color:#fff;border:1px solid #151515;border-radius:8px;text-decoration:none;font-family:Inter,sans-serif;font-weight:600;transition:background .2s ease}.info-card-btn:hover{background:#2a2a2a}.blog-faq{margin-top:48px;padding-top:32px;border-top:1px solid #e0e0e0}.blog-faq-title{font-size:28px;font-weight:600;color:#000;margin-bottom:24px;letter-spacing:-.5px}.blog-faq-list{list-style:none;padding:0;margin:0}.blog-faq-item{border-bottom:1px solid #e5e5e5}.blog-faq-item:last-child{border-bottom:none}.blog-faq-question{font-size:16px;font-weight:600;color:#000;padding:16px 0;line-height:1.4}.blog-faq-answer{font-size:15px;font-weight:400;color:#333;line-height:1.6;padding-bottom:16px}.explore-section{max-width:1280px;margin:120px auto 0;padding:0 40px 80px;display:flex;flex-direction:column;gap:40px}.explore-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.explore-title{font-size:40px;font-weight:500;line-height:normal;color:#000;letter-spacing:-.8px}.explore-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.blog-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease}.blog-card:hover{border-color:#ccc}.blog-card-image{position:relative;height:160px;overflow:hidden}.blog-card-image:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 140% at var(--blob-pos-1, 0% 0%),var(--blob-1) 0%,transparent 70%),radial-gradient(ellipse 100% 120% at var(--blob-pos-2, 100% 100%),var(--blob-2) 0%,transparent 70%),var(--grad-bg);transition:transform .3s ease}.blog-card:hover .blog-card-image:before{transform:scale(1.1)}.blog-card-title{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#000;line-height:24px;letter-spacing:-.2px;margin:0}.blog-card-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;padding:0;gap:8px}.blog-card-author{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400;color:#212121;line-height:20.8px}.blog-card-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.blog-card-meta-right{display:flex;align-items:center;gap:11px}.blog-card-date-group{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;color:#212121;line-height:20.8px}.blog-card-cal-icon{flex-shrink:0}.blog-card-reading-time{font-size:12px;font-weight:400;color:#9e9e9e;white-space:nowrap;flex-shrink:0}.blog-grad-1{--grad-bg: #CDE9F5;--blob-1: rgba(253, 215, 207, .85);--blob-pos-1: 10% 20%;--blob-2: rgba(255, 124, 115, .4);--blob-pos-2: 90% 80%}.blog-grad-2{--grad-bg: #70CCF4;--blob-1: rgba(255, 124, 115, .7);--blob-pos-1: 15% 30%;--blob-2: rgba(253, 215, 207, .55);--blob-pos-2: 85% 70%}.blog-grad-3{--grad-bg: #222222;--blob-1: rgba(255, 124, 115, .6);--blob-pos-1: 20% 10%;--blob-2: rgba(253, 215, 207, .3);--blob-pos-2: 80% 90%}.blog-grad-4{--grad-bg: #FFF1C1;--blob-1: rgba(205, 233, 245, .85);--blob-pos-1: 10% 15%;--blob-2: rgba(112, 204, 244, .4);--blob-pos-2: 90% 85%}.blog-grad-5{--grad-bg: #FADD76;--blob-1: rgba(112, 204, 244, .7);--blob-pos-1: 15% 25%;--blob-2: rgba(205, 233, 245, .5);--blob-pos-2: 85% 75%}.blog-grad-6{--grad-bg: #222222;--blob-1: rgba(112, 204, 244, .6);--blob-pos-1: 20% 10%;--blob-2: rgba(205, 233, 245, .3);--blob-pos-2: 80% 90%}.blog-grad-7{--grad-bg: #D6F6DA;--blob-1: rgba(255, 241, 193, .85);--blob-pos-1: 10% 20%;--blob-2: rgba(250, 221, 118, .4);--blob-pos-2: 90% 80%}.blog-grad-8{--grad-bg: #D6F6DA;--blob-1: rgba(250, 221, 118, .7);--blob-pos-1: 15% 25%;--blob-2: rgba(255, 241, 193, .5);--blob-pos-2: 85% 75%}.blog-grad-9{--grad-bg: #FDD7CF;--blob-1: rgba(214, 246, 218, .85);--blob-pos-1: 10% 20%;--blob-2: rgba(125, 233, 138, .4);--blob-pos-2: 90% 80%}.blog-listing{max-width:1280px;width:100%;margin:0 auto;padding:40px 40px 100px}.blog-listing-inner{display:flex;flex-direction:column}.blog-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.blog-controls-left{display:flex;flex-direction:column;gap:16px;min-width:0}.blog-active-tag{font-family:Bricolage Grotesque,serif;font-size:40px;font-weight:600;color:#000;letter-spacing:-1px;line-height:1.1}.blog-tag-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.blog-tag-pill{display:inline-flex;align-items:center;padding:6px 16px;border:none;border-radius:20px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#666;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.blog-tag-pill:hover{background:#f0f0f0;color:#333}.blog-tag-pill--active{background:#151515;color:#fff;font-weight:500}.blog-tag-pill--active:hover{background:#2a2a2a;color:#fff}.blog-controls-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.blog-sort-wrapper{position:relative}.blog-sort-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#333;background:#fff;cursor:pointer;transition:border-color .15s ease}.blog-sort-btn:hover{border-color:#ccc}.blog-sort-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#1a1a1a;border-radius:12px;padding:12px 16px;display:none;flex-direction:column;gap:4px;z-index:50;box-shadow:0 8px 32px #00000040}.blog-sort-dropdown--open{display:flex}.blog-sort-option{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#fff;cursor:pointer;transition:background .1s ease}.blog-sort-option:hover{background:#ffffff0f}.blog-sort-option input{position:absolute;opacity:0;width:0;height:0}.blog-sort-radio{width:20px;height:20px;border:2px solid #555;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s ease}.blog-sort-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .15s ease}.blog-sort-option input:checked~.blog-sort-radio{border-color:#fff}.blog-sort-option input:checked~.blog-sort-radio:after{transform:scale(1)}.blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}@media(max-width:1300px){.explore-section{margin-top:100px}}@media(max-width:1100px){.article-wrapper{width:60%}.explore-cards{gap:24px}}@media(max-width:960px){.content-area{flex-direction:column;padding-top:32px}.article-wrapper{width:100%}.sidebar{width:100%;position:static;flex-direction:column;gap:10px;margin-bottom:8px}.sidebar-title{white-space:nowrap}.sidebar-links{flex-direction:row;gap:8px;max-height:none;max-width:100%;overflow-x:auto;padding:0}.sidebar-links li a{min-width:200px;background-color:#f5f5f5;padding:12px;height:100%}.info-sidebar{display:none}.hero-title{font-size:44px;line-height:46px;max-width:580px}.explore-title{font-size:32px}.explore-cards,.blog-cards{grid-template-columns:repeat(2,1fr)}.blog-active-tag{font-size:32px}.blog-controls{flex-direction:column;align-items:flex-start}.blog-controls-right{align-self:flex-end}}@media(max-width:768px){.hero{padding:40px 24px}.hero-title{font-size:36px;line-height:38px;letter-spacing:-1.5px}.content-area{padding:32px 24px 0}.sidebar{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:20px}.sidebar-links{flex-direction:column;gap:12px}.article-body{gap:40px}.explore-section{padding:0 24px 60px;margin-top:60px;gap:24px}.explore-cards{grid-template-columns:1fr;gap:32px}.explore-title{font-size:28px}}@media(max-width:600px){.blog-listing{padding:32px 24px 80px}.blog-cards{grid-template-columns:1fr}.blog-active-tag{font-size:28px}.blog-tag-bar{gap:2px}.blog-tag-pill{font-size:13px;padding:5px 12px}.blog-controls-right{align-self:stretch;justify-content:flex-end}}@media(max-width:480px){.hero-title{font-size:28px;line-height:32px;letter-spacing:-1px}.body-text p{margin-bottom:24px}.body-text ul{padding-left:20px;margin-bottom:26px}}
