.to-top-button_toTopButton__x__hJ{display:block;opacity:0;transition:.3s;position:fixed;bottom:20px;right:30px;z-index:999;cursor:pointer;font-weight:700;font-size:.9em;padding:1px 5px}.to-top-button_scrolled__rE_L_{opacity:1}.to-top-button_notScrolled__pc3X1{opacity:0}.to-top-button_toTopButton__x__hJ a:hover{transform:translateY(-4px);transition:.2s}.pagination{display:flex;align-items:center;justify-content:center;margin-top:60px;gap:12px}.pagination-button{padding:8px 16px}.pagination-button.active{background-color:#0070f3;color:white}.pagination-nav-button{padding:8px 16px}.pagination-nav-button:disabled{opacity:.5;cursor:not-allowed}.breadcrumbNav{background:#fff;z-index:100;font-family:Kode Mono}.breadcrumbNav .breadcrumbButton,.breadcrumbNav .breadcrumbText,.breadcrumbNav button{text-transform:uppercase;font-weight:550;color:var(--accent-blue);font-family:Kode Mono}.dropdownMenuTitle{background-color:var(--accent-blue);padding:8px 14px}.dropdownMenu{position:absolute;top:100%;left:0;background:white;border:1px solid var(--accent-blue);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-width:200px;max-height:400px;overflow-y:auto;z-index:1000;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;font-family:inherit;margin-top:8px}.dropdownMenuContent{padding:10px 5px}.dropdownMenu.visible{opacity:1;transform:translateY(0);pointer-events:all}.menuItem{padding:8px 14px;margin-left:0!important;cursor:pointer;color:#333;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:IBM Plex Sans;font-weight:500;font-size:.9em}.menuItem,.menuItem:hover{text-decoration:none}.menuItem.locked{color:#999;display:flex;align-items:center;gap:8px}.lockIcon img{width:12px;vertical-align:baseline}.menuItem:hover img{filter:brightness(0) invert(1)}.dropdownMenuTitle,.menuItemTitle{text-transform:uppercase;font-weight:600;color:var(--accent-blue);font-size:.9em}.nestedMenu{padding-left:16px;margin-top:4px;margin-bottom:4px;border-left:2px solid #eaeaea;font-size:.9em}.nestedMenu .menuItem{padding:4px 16px;font-size:.9em}.menuItem:hover{background:var(--accent-blue);color:white!important;transition:.3s;border-radius:3px}.menuItem.active{color:var(--accent-blue);background-color:var(--light-blue)}.dropdownMenuTitle,.menuItem.activeSection{background:var(--accent-blue);color:white}.currentSlug{color:#666;font-size:1rem;padding:5px}.mobileBreadcrumbModal{z-index:1100;display:flex;justify-content:center;align-items:center}.mobileBreadcrumbBackdrop,.mobileBreadcrumbModal{position:fixed;top:0;left:0;width:100%;height:100%}.mobileBreadcrumbBackdrop{background:rgba(0,0,0,.5)}.mobileBreadcrumbContent{position:relative;background:white;width:90%;max-width:500px;max-height:80vh;border-radius:8px;overflow-y:auto;border:1px solid var(--accent-blue);z-index:1101}.mobileBreadcrumbContent .dropdownMenuTitle{background-color:var(--accent-blue);color:white;padding:8px 14px;font-family:Kode Mono;text-transform:uppercase;font-weight:700;font-size:.9em;margin-bottom:0}.mobileBreadcrumbContent .dropdownMenuContent{padding:10px 5px}.mobileBreadcrumbContent .nestedMenu{padding-left:16px;margin-top:4px;margin-bottom:4px;border-left:2px solid #eaeaea}.mobileBreadcrumbContent .menuItemTitle{cursor:pointer}.mobileBreadcrumbContent .activeSection,.mobileBreadcrumbContent .menuItemTitle:hover{background:var(--accent-blue);color:white}.mobileBreadcrumbDivider{height:1px;background:#eaeaea;margin:.5rem 0}.mobileBreadcrumbContent .menuItem{padding:8px 14px;margin-left:0!important;cursor:pointer;color:#333;text-decoration:none;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:IBM Plex Sans;font-weight:500;font-size:.9em}.mobileBreadcrumbContent .menuItem:hover{background:var(--accent-blue);color:white!important;transition:.3s;border-radius:3px}.mobileBreadcrumbContent .menuItem.active{color:var(--accent-blue)}.mobileBreadcrumbContent .menuItem.locked{color:#999}.snippet-content.hidden,.ungated-content.hidden{display:none}.gated-content.full-content{position:relative;z-index:1}.gated-preview{z-index:0}.sectionGroup{margin-bottom:1rem}.post-layout{min-height:100vh}.post-layout article{max-width:800px;margin:0 auto;padding:20px}.knowledge-base-cta{background:#f5f5f5;padding:20px;border-radius:8px;margin:20px 0;text-align:center}.knowledge-section-container{margin-top:20px}.section-border{border:1px solid #eaeaea;border-radius:8px;padding:0}.sectionHeaderContent{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.expandIcon img{transition:transform .3s ease;filter:invert(20%) sepia(85%) saturate(2321%) hue-rotate(188deg) brightness(99%) contrast(101%);font-size:.8em;color:var(--accent-blue);width:20px}.expandIcon.expanded{transform:rotate(180deg)}.collapsibleHeader{cursor:pointer;padding:1rem;border-radius:4px;transition:background-color .2s ease}.collapsibleHeader p{margin-bottom:0}.collapsibleHeader:hover{background-color:var(--light-blue)}.collapsibleHeader[aria-expanded=true]{background-color:var(--light-blue);border-radius:4px 4px 0 0}.sectionContent{animation:slideDown .3s ease-out;margin-top:15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.knowledge-section-container h3{color:var(--accent-blue);font-family:JobClarendon;font-weight:450;font-size:2.2em}.ctaButton{background:#0070f3;border:none;padding:10px 20px;cursor:pointer;margin-top:10px}.heroSection{text-align:left;padding:80px 0 60px;margin-bottom:60px}.heroTitle{font-size:2.8rem;line-height:1.2;margin-bottom:24px;max-width:800px}.highlight{background:linear-gradient(180deg,transparent 50%,var(--highlight-color) 50%);display:inline}.heroDescription{font-size:1.25rem;color:var(--text-secondary);margin-bottom:32px}.sectionHeader{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 20px;border:2px solid var(--border-color);border-radius:8px;background:var(--background-secondary);outline:1px solid var(--border-color);outline-offset:4px}.sectionEmoji{font-size:1.5rem;padding-right:8px;border-right:2px solid var(--border-color)}.sectionTitle{font-size:1.2rem;color:var(--text-primary);margin:0;padding-left:8px}.highlight{background:linear-gradient(180deg,transparent 50%,rgba(255,242,174,.8) 0);padding:0 2px}.ctaContainer{margin-top:30px}.ctaButton{display:inline-block;padding:12px 24px;background:var(--primary);color:white;border-radius:4px;text-decoration:none;font-weight:600;transition:background .2s}.cta-button:hover{background:var(--primary-dark)}.contentSections{margin:40px 0}.contentSection{margin-bottom:60px}.sectionHeader{margin-bottom:30px}.sectionHeader h2{margin-bottom:10px;font-size:1.8rem}.sectionHeader p{color:var(--text-secondary)}.postsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.postCard{padding:20px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:inherit;transition:all .2s}.postCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.postCard h3{margin-bottom:10px;font-size:1.2rem}.postCard p{color:var(--text-secondary);margin-bottom:15px}.postMetadata{display:flex;gap:8px}.contentTypeChip,.topicChip{padding:4px 8px;border-radius:4px;font-size:.8rem}.contentTypeChip{background:var(--primary-light);color:var(--primary)}.topicChip{background:var(--secondary-light);color:var(--secondary)}.terms-mentioned{margin-top:40px}.terms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:15px;gap:15px;margin-top:20px}.term-card{padding:12px;border:1px solid var(--border);border-radius:4px;text-decoration:none;color:inherit;text-align:center;transition:all .2s}.term-card:hover{background:var(--background-alt);transform:translateY(-2px)}.learning-tracks{max-width:800px;padding:20px;margin:80px auto 0}.tracks-back-button{margin-bottom:30px}.tracks-back-button a{color:var(--medium-blue);text-decoration:none;cursor:pointer}.tracks-back-button p:hover{color:var(--accent-blue)}.knowledge-section{background:#fff;padding:0 20px;margin-bottom:30px}.knowledge-section-header{margin-bottom:20px;display:flex;gap:10px;align-items:baseline}.knowledge-section-header img{width:20px}.knowledge-section-header span{color:black}.knowledge-section-header h4{font-size:1.7em;font-weight:450;color:black;text-transform:none}.knowledgeSectionFrontMatter .shortDescription{color:gray}.knowledgeSectionFrontMatter .shortDescription img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.knowledgeSectionFrontMatter .shortDescription a{color:var(--accent-blue);text-decoration:none}.knowledgeSectionFrontMatter .shortDescription a:hover{text-decoration:none;background-color:var(--light-blue);border-radius:4px;padding:2px 4px;margin:-2px -4px}.sectionContent .longDescription{color:gray;padding:0 20px;margin-bottom:20px}.sectionContent .longDescription img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.sectionContent .longDescription a{color:var(--accent-blue);text-decoration:none}.sectionContent .longDescription a:hover{text-decoration:none;background-color:var(--light-blue);border-radius:4px;padding:2px 4px;margin:-2px -4px}.paid-badge{display:inline-block;background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:4px;font-size:.8rem;margin-left:8px}.highlight{background:linear-gradient(180deg,transparent 50%,#83c5f481 0);padding:.1rem .2rem;border-radius:.2rem}div.title-section{border:none}.heroSection{margin-bottom:40px}.heroTitle{font-size:3rem;margin-bottom:1rem;font-weight:600}.heroDescription{font-size:1em;color:gray}.contentSections{display:flex;flex-direction:column;gap:30px}.contentSection{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:20px}.sectionHeader{margin-bottom:20px}.sectionTitle{font-size:1.5rem;font-weight:600}.categorySection{margin-top:20px}.postList{margin-top:10px;list-style:none;padding-left:0}.postListItem{position:relative;margin-bottom:12px;line-height:1.4;padding:4px 8px 4px 24px;border-radius:4px;transition:background-color .2s}.postListItem:before{content:"";position:absolute;left:6px;top:12px;width:8px;height:8px;border-radius:50%;transition:background-color .2s ease}.postListItem.completed:before{background-color:#22c55e}.postListItem.started:before{background-color:#eab308}.postListItem.unread:before{background-color:var(--light-blue)}.postListItem:after{content:"";position:absolute;left:9px;top:20px;width:2px;height:calc(100% + 4px);background-color:#e5e7eb}.postListItem:last-child:after{display:none}.postListItemContent{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.postDescription{cursor:pointer}.postDescription:hover{background-color:#83c5f481;border-radius:4px;padding:2px 4px;margin:-2px -4px}.postActions{display:flex;align-items:center;gap:8px;padding-right:8px}.progressIndicator{display:flex;align-items:center;font-size:.875rem;line-height:1}.postListItem a{color:var(--accent-blue)}.postListItem a,.postListItem a:hover{text-decoration:none}.comingSoonLink{color:var(--accent-blue);opacity:.6}.comingSoonIcon{opacity:.6}.postListItem.locked .postDescription{color:#999}.postListItem.locked .postDescription a{color:var(--light-blue)}.postListItem.locked:hover a{color:var(--accent-blue);transition:.5s}.postListItem.locked:hover .postDescription{background-color:rgba(131,197,244,.3)}.lockIcon{display:inline-block;margin-right:4px;font-size:.9em}.postListItem.locked:hover .lockIcon{opacity:.8}.knowledgeSectionFrontMatter .knowledge-section{margin-top:16px;margin-bottom:0;padding:0;background:none}.knowledgeSectionFrontMatter .collapsedCompanies{margin-top:12px}.alternativeAccessNotice{background-color:#f3f4f6;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;border:1px solid #e5e7eb}.alternativeAccessNotice p{margin:0;color:#4b5563}.alternativeAccessNotice a{color:#2563eb;text-decoration:underline;display:inline-block}.alternativeAccessNotice a:hover{color:#1d4ed8}.gated-preview{position:relative;margin-bottom:2rem;overflow:hidden}.gated-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(180deg,transparent,white);pointer-events:none}