.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.landing-community .landing-community__content,.stat-item,.statItem_gwOe,.text--center,h1{text-align:center}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,.hash-link{-webkit-user-select:none}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.avatar__photo,.card,.text--truncate{overflow:hidden}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.button,.dropdown__link,.navbar__title,.text--truncate{white-space:nowrap}[data-theme=light],html[data-theme=light]{--coc-bg-primary:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#64748b);--coc-bg-card:#ffffffe6;--coc-bg-card-hover:#fffffff2;--coc-bg-secondary:#fffc;--coc-text-primary:#0f172a;--coc-text-secondary:#1e293b;--coc-text-muted:#334155;--coc-text-dim:#64748b;--coc-border:#0000001a;--coc-border-hover:#667eea66;--coc-shadow:#0000001a;--coc-shadow-hover:#00000026;--podcast-bg-primary:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#64748b);--podcast-bg-card:#ffffffe6;--podcast-bg-card-hover:#fffffff2;--podcast-bg-blur:#fffc;--podcast-text-primary:#0f172a;--podcast-text-secondary:#1e293b;--podcast-text-muted:#334155;--podcast-text-dim:#64748b;--podcast-border:#0000001a;--podcast-border-hover:#667eea66;--podcast-shadow:#0000001a;--podcast-shadow-hover:#00000026;--podcast-glow:#4f46e54d;--privacy-bg-primary:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#64748b);--privacy-bg-card:#ffffffe6;--privacy-bg-card-hover:#fffffff2;--privacy-bg-secondary:#fffc;--privacy-text-primary:#0f172a;--privacy-text-secondary:#1e293b;--privacy-text-muted:#334155;--privacy-text-dim:#64748b;--privacy-border:#0000001a;--privacy-border-hover:#667eea66;--privacy-shadow:#0000001a;--privacy-shadow-hover:#00000026;--ebook-bg-primary:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#64748b);--ebook-bg-card:#ffffffe6;--ebook-bg-card-hover:#fffffff2;--ebook-bg-blur:#fffc;--ebook-text-primary:#0f172a;--ebook-text-secondary:#1e293b;--ebook-text-muted:#334155;--ebook-text-dim:#64748b;--ebook-border:#0000001a;--ebook-border-hover:#667eea66;--ebook-shadow:#0000001a;--ebook-shadow-hover:#00000026;--ebook-glow:#4f46e54d;--contact-bg-primary:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#64748b);--contact-bg-card:#ffffffe6;--contact-bg-card-hover:#fffffff2;--contact-bg-secondary:#fffc;--contact-text-primary:#0f172a;--contact-text-secondary:#1e293b;--contact-text-muted:#334155;--contact-text-dim:#64748b;--contact-border:#0000001a;--contact-border-hover:#667eea66;--contact-shadow:#0000001a;--contact-shadow-hover:#00000026;--contact-input-bg:#fffffff2;--contact-input-border:#00000026;--details-bg-primary:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#64748b);--details-bg-card:#ffffffe6;--details-bg-card-hover:#fffffff2;--details-bg-blur:#fffc;--details-text-primary:#0f172a;--details-text-secondary:#1e293b;--details-text-muted:#334155;--details-text-dim:#64748b;--details-border:#0000001a;--details-border-hover:#667eea66;--details-shadow:#0000001a;--details-shadow-hover:#00000026;--details-glow:#4f46e54d;--lic-bg-primary:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#64748b);--lic-bg-card:#ffffffe6;--lic-bg-card-hover:#fffffff2;--lic-bg-secondary:#fffc;--lic-text-primary:#0f172a;--lic-text-secondary:#1e293b;--lic-text-muted:#334155;--lic-text-dim:#64748b;--lic-border:#0000001a;--lic-border-hover:#667eea66;--lic-shadow:#0000001a;--lic-shadow-hover:#00000026}:root,[data-theme=light]{--podcast-spotify:#1db954;--podcast-spotify-hover:#1ed760;--ebook-read:#10b981;--ebook-read-hover:#059669;--details-spotify:#1db954;--details-spotify-hover:#1ed760}.activity-message,.activity-username,.author-name,.podcast-description,.text--truncate{text-overflow:ellipsis}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 256 256"><g><g><polygon points="79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path fill="rgba(0,0,0,0.5)" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16px" width="16px"><path d="M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z" /></svg>');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}iframe{border:0;color-scheme:auto}.container{max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-top--none,.margin-vert--none,.tabItem_v5XY{margin-top:0!important}.blog-page .margin-bottom--xl,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.dropdown-content .grid>.border-r.col-span-1,.dropdown__menu .grid>.border-r.col-span-1,.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}.explore-btn,.inherit_2ln5,[data-theme=light] .interview-prep-page div,[data-theme=light] .interview-prep-page li,[data-theme=light] .interview-prep-page p,[data-theme=light] .interview-prep-page span,a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size);margin-bottom:1rem}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList_fbd4{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration);transition:.2s}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.secondary_WyIo,.text--secondary{color:var(--ifm-color-secondary)}.success_lY5U,.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning,.warning_IB04{color:var(--ifm-color-warning)}.product-card-like.liked,.text--danger{color:var(--ifm-color-danger)}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size)}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);color:var(--ifm-font-color-base);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;user-select:none}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.company-tab-community-link:hover,.dropdown__link--active,.dropdown__link:hover,.menu__link:hover,.nav__icons,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.practice-tab-link:hover,.sidebarItemLink_OBo2:hover,a[href*="/blog/"]:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover),.dropdown-content .border-r,.dropdown-content .col-span-1,.dropdown-content .col-span-2,.dropdown-content a{color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button,.toastContent_uD1z{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child,.sidebarWithHideableNavbar__6UL{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer,.floating-contributors-footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.card_awaX:hover .showcaseCardImage_wjKy:after,.close:focus,.theme-code-block-highlighted-line .codeLineNumber_SYni:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;pointer-events:none;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;margin-top:.2rem}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.coc-section-content p,.discussion-content,.footer__links,.lic-section-content p,.privacy-section-content p,.product-card-variants{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_OGiL article>:first-child,.docItemContainer_OGiL header+*,.footer__item{margin-top:0}.admonitionContent_pGk6>:last-child,.browserWindowBody_T8Vh>:last-child,.coc-section-content p:last-child,.coc-section:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items,.lic-section-content p:last-child,.lic-section:last-child,.privacy-section-content p:last-child,.privacy-section:last-child,.showcaseFavoriteHeader_INmp>h2,.tabItem__kUE>:last-child{margin-bottom:0}.codeBlockStandalone_Nhx8,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_xzwX{font-size:3rem}.coc-section-icon,.hero__subtitle,.lic-section-icon,.medium_GxVq,.price-amount,.privacy-section-icon{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.clear-search-icon:hover svg,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.item-arrow.rotate,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;visibility:hidden;top:0;left:0}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color)}.menu__caret:before,.menu__link--sublist-caret:after{content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color)}.announcementBarContent_JsD6,.navbar__title,.showcaseCardTitle_ZxTI{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto}.navbar__logo img,.podcast-content{height:100%}.activity-item-content,.articles-main-content,.merch-products-section,.navbar__items{flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.badgeItem_tfQV div,.category-name,.discussion-list,.ebook-title-wrapper,.feature-content,.navbar__items--center+.navbar__items--right,.podcast-title,.suggestion-text,.toc-item-text{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}#nprogress,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color)}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.author-name:hover:after,.author-name:hover:before,.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size)}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.buttons_zm_o,.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover)}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item,.theme-doc-breadcrumbs a.breadcrumbs__link>svg{display:inline-block}.pills__item{border-radius:.5rem;cursor:pointer;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a4;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40016;--color-red-800:#9f0712;--color-red-900:#82181a;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb970;--color-orange-400:#ff8b1f;--color-orange-500:#fc7100;--color-orange-600:#ec5600;--color-orange-700:#c43e00;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-400:#fabc00;--color-amber-700:#b55200;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-300:#ffe02e;--color-yellow-400:#f7c900;--color-yellow-500:#eab300;--color-yellow-600:#ca8a00;--color-yellow-700:#a26200;--color-yellow-800:#874c00;--color-yellow-900:#733e0a;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c65a;--color-green-600:#00a447;--color-green-700:#00813a;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-500:#00b981;--color-emerald-600:#009669;--color-emerald-700:#007857;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-teal-500:#00b9a6;--color-cyan-100:#cefafe;--color-cyan-400:#00d1ec;--color-cyan-500:#00b6d4;--color-cyan-900:#104e64;--color-sky-400:#00bbfd;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#91c5ff;--color-blue-400:#56a2ff;--color-blue-500:#3280ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b4ff;--color-indigo-400:#7d87ff;--color-indigo-500:#6260ff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-violet-100:#ede9fe;--color-violet-400:#a686ff;--color-violet-500:#8d56ff;--color-violet-800:#5d0ec0;--color-violet-900:#4d179a;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4ff;--color-purple-400:#bf7eff;--color-purple-500:#ab4eff;--color-purple-600:#9810fa;--color-purple-700:#8200d9;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fccee8;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-pink-800:#a2004c;--color-pink-900:#861043;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-700:#c1003a;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:color(display-p3 0 0 0%)){:host,:root{--color-red-200:#ffcaca;--color-red-300:#ffa3a4;--color-red-400:#ff6568;--color-red-600:#e40016;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb970;--color-orange-400:#ff8b1f;--color-orange-500:#fc7100;--color-orange-600:#ec5600;--color-orange-700:#c43e00;--color-orange-800:#9f2d00;--color-amber-400:#fabc00;--color-amber-700:#b55200;--color-amber-800:#953d00;--color-yellow-300:#ffe02e;--color-yellow-400:#f7c900;--color-yellow-500:#eab300;--color-yellow-600:#ca8a00;--color-yellow-700:#a26200;--color-yellow-800:#874c00;--color-green-500:#00c65a;--color-green-600:#00a447;--color-green-700:#00813a;--color-emerald-400:#00d294;--color-emerald-500:#00b981;--color-emerald-600:#009669;--color-emerald-700:#007857;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-teal-500:#00b9a6;--color-cyan-400:#00d1ec;--color-cyan-500:#00b6d4;--color-sky-400:#00bbfd;--color-blue-200:#bedbff;--color-blue-300:#91c5ff;--color-blue-400:#56a2ff;--color-blue-500:#3280ff;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b4ff;--color-indigo-400:#7d87ff;--color-indigo-500:#6260ff;--color-violet-400:#a686ff;--color-violet-500:#8d56ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4ff;--color-purple-400:#bf7eff;--color-purple-500:#ab4eff;--color-purple-700:#8200d9;--color-pink-600:#e30076;--color-pink-800:#a2004c;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-700:#c1003a;--color-rose-800:#a30037}}}@layer base{progress,sub,sup{vertical-align:initial}a,hr{color:inherit}*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,#0000)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{margin-inline-end:4px;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.line-clamp-2,.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scale-105,.scale-110,.scale-125{scale:var(--tw-scale-x) var(--tw-scale-y)}.line-clamp-4,.overflow-hidden,.sr-only,.truncate{overflow:hidden}.border-b,.border-b-2{border-bottom-style:var(--tw-border-style)}.from-amber-100,.from-black,.from-black\/30,.from-black\/50,.from-black\/80,.from-blue-100,.from-blue-200,.from-blue-400,.from-blue-400\/20,.from-blue-50,.from-blue-500,.from-blue-500\/10,.from-blue-500\/20,.from-blue-600,.from-cyan-500,.from-emerald-100,.from-emerald-400,.from-emerald-600,.from-gray-100,.from-gray-200,.from-gray-300,.from-gray-50,.from-gray-800,.from-gray-900,.from-green-100,.from-green-400,.from-green-400\/20,.from-green-50,.from-green-500,.from-green-500\/10,.from-green-600,.from-indigo-100,.from-indigo-200,.from-indigo-50,.from-indigo-500,.from-indigo-600,.from-orange-100,.from-orange-400,.from-orange-400\/20,.from-orange-50,.from-orange-500,.from-pink-400,.from-pink-500,.from-purple-100,.from-purple-400,.from-purple-400\/20,.from-purple-50,.from-purple-500,.from-purple-500\/10,.from-purple-500\/20,.from-purple-600,.from-purple-600\/30,.from-red-400,.from-rose-100,.from-slate-50,.from-transparent,.from-white,.from-white\/10,.from-yellow-100,.from-yellow-400,.from-yellow-400\/20,.from-yellow-50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.sr-only,.truncate,.whitespace-nowrap{white-space:nowrap}.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition,.transition-\[color\,box-shadow\],.transition-all,.transition-colors,.transition-opacity,.transition-shadow,.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.border,.border-0,.border-2,.border-3,.border-4{border-style:var(--tw-border-style)}.\@container\/card-header{container:card-header/inline-size}.\[\&\>svg\]\:pointer-events-none>svg,.\[\&_svg\]\:pointer-events-none svg,.disabled\:pointer-events-none:disabled,.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;padding:0;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing)*-.5)}.-inset-1{inset:calc(var(--spacing)*-1)}.inset-0{inset:calc(var(--spacing)*0)}.-top-2{top:calc(var(--spacing)*-2)}.-top-4{top:calc(var(--spacing)*-4)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-8{top:calc(var(--spacing)*8)}.top-10{top:calc(var(--spacing)*10)}.top-20{top:calc(var(--spacing)*20)}.-right-2{right:calc(var(--spacing)*-2)}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-8{right:calc(var(--spacing)*8)}.right-10{right:calc(var(--spacing)*10)}.right-16{right:calc(var(--spacing)*16)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-5{bottom:calc(var(--spacing)*5)}.bottom-10{bottom:calc(var(--spacing)*10)}.bottom-20{bottom:calc(var(--spacing)*20)}.-left-4{left:calc(var(--spacing)*-4)}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-8{left:calc(var(--spacing)*8)}.left-10{left:calc(var(--spacing)*10)}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container,.w-full{width:100%}.m-0{margin:calc(var(--spacing)*0)}.m-4{margin:calc(var(--spacing)*4)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-12{margin-inline:calc(var(--spacing)*12)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.my-8{margin-block:calc(var(--spacing)*8)}.my-10{margin-block:calc(var(--spacing)*10)}.my-16{margin-block:calc(var(--spacing)*16)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.-mt-5{margin-top:calc(var(--spacing)*-5)}.-mt-8{margin-top:calc(var(--spacing)*-8)}.-mt-10{margin-top:calc(var(--spacing)*-10)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.-mr-8{margin-right:calc(var(--spacing)*-8)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-6{margin-right:calc(var(--spacing)*6)}.-mb-3{margin-bottom:calc(var(--spacing)*-3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-4{-webkit-line-clamp:4}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-9{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.size-full{height:100%;width:100%}.h-0{height:calc(var(--spacing)*0)}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:size-3>svg,.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-\[78vh\]{height:78vh}.h-\[220\%\]{height:220%}.h-\[250px\]{height:250px}.h-\[700px\]{height:700px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-\[30vh\]{max-height:30vh}.max-h-none{max-height:none}.min-h-\[80vh\]{min-height:80vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:size-3>svg,.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-56{width:calc(var(--spacing)*56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-xl{width:var(--container-xl)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.\[\&_svg\]\:shrink-0 svg,.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.origin-center{transform-origin:50%}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2,.translate-x-1,.translate-x-2,.translate-x-6,.translate-y-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1)}.translate-x-2{--tw-translate-x:calc(var(--spacing)*2)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6)}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed,.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.columns-1{column-count:1}.break-inside-avoid{page-break-inside:avoid;break-inside:avoid}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*12*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*12*var(--tw-space-y-reverse))}.gap-x-8{column-gap:calc(var(--spacing)*8)}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*1.5*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*1.5*var(--tw-space-x-reverse))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*2*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*2*var(--tw-space-x-reverse))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*3*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*3*var(--tw-space-x-reverse))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*4*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*4*var(--tw-space-x-reverse))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*8*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*8*var(--tw-space-x-reverse))}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-12{row-gap:calc(var(--spacing)*12)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/50{border-color:#bedbff80}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400\/20{border-color:#54a2ff33}.border-blue-400\/30{border-color:#54a2ff4d}.border-blue-400\/50{border-color:#54a2ff80}.border-blue-500,.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}.border-cyan-500{border-color:var(--color-cyan-500)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-300\/50{border-color:#d1d5dc80}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500\/50{border-color:#6a728280}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-600\/50{border-color:#4a556580}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-700\/50{border-color:#36415380}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-200\/50{border-color:#b9f8cf80}.border-green-300{border-color:var(--color-green-300)}.border-green-400{border-color:var(--color-green-400)}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/20{border-color:#00c75833}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-200\/50{border-color:#c7d2ff80}.border-indigo-300{border-color:var(--color-indigo-300)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-200\/50{border-color:#ffd7a880}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-500{border-color:var(--color-orange-500)}.border-pink-500{border-color:var(--color-pink-500)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-200\/50{border-color:#e9d5ff80}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/30{border-color:#ac4bff4d}.border-purple-500\/50{border-color:#ac4bff80}.border-red-500{border-color:var(--color-red-500)}.border-rose-200{border-color:var(--color-rose-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-500{border-color:var(--color-yellow-500)}.bg-\[\#0c0c0c\]{background-color:#0c0c0c}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#5FBFA2\]{background-color:#5fbfa2}.bg-\[\#121212\]{background-color:#121212}.bg-\[var\(--btn-bg\)\]{background-color:var(--btn-bg)}.bg-black{background-color:var(--color-black)}.bg-black\/0,.bg-transparent{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/50{background-color:#00000080}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/90{background-color:#155dfce6}.bg-blue-900{background-color:var(--color-blue-900)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/90{background-color:#f9fafbe6}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/80{background-color:#f3f4f6cc}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-700\/50{background-color:#36415380}.bg-gray-700\/70{background-color:#364153b3}.bg-gray-700\/80{background-color:#364153cc}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/50{background-color:#1e293980}.bg-gray-800\/70{background-color:#1e2939b3}.bg-gray-800\/90{background-color:#1e2939e6}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/90{background-color:#101828e6}.bg-gray-900\/95{background-color:#101828f2}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/20{background-color:#00c75833}.bg-green-600{background-color:var(--color-green-600)}.bg-green-600\/90{background-color:#00a544e6}.bg-green-900{background-color:var(--color-green-900)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-900{background-color:var(--color-purple-900)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-300{background-color:var(--color-red-300)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br,.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-\[conic-gradient\(from_0deg_at_50\%_50\%\,transparent_0deg\,rgba\(147\,51\,234\,0\.1\)_60deg\,transparent_120deg\)\]{background-image:conic-gradient(#0000 0deg,#9333ea1a 60deg,#0000 120deg)}.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(120\,119\,198\,0\.3\)\,transparent_50\%\)\]{background-image:radial-gradient(circle,#7877c64d,#0000 50%)}.from-amber-100{--tw-gradient-from:var(--color-amber-100)}.from-black{--tw-gradient-from:var(--color-black)}.from-black\/30{--tw-gradient-from:#0000004d}.from-black\/50{--tw-gradient-from:#00000080}.from-black\/80{--tw-gradient-from:#000c}.from-blue-50{--tw-gradient-from:var(--color-blue-50)}.from-blue-100{--tw-gradient-from:var(--color-blue-100)}.from-blue-200{--tw-gradient-from:var(--color-blue-200)}.from-blue-400{--tw-gradient-from:var(--color-blue-400)}.from-blue-400\/20{--tw-gradient-from:#54a2ff33}.from-blue-500{--tw-gradient-from:var(--color-blue-500)}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}.from-blue-500\/20{--tw-gradient-from:#3080ff33}.from-blue-600{--tw-gradient-from:var(--color-blue-600)}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500)}.from-emerald-100{--tw-gradient-from:var(--color-emerald-100)}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400)}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600)}.from-gray-50{--tw-gradient-from:var(--color-gray-50)}.from-gray-100{--tw-gradient-from:var(--color-gray-100)}.from-gray-200{--tw-gradient-from:var(--color-gray-200)}.from-gray-300{--tw-gradient-from:var(--color-gray-300)}.from-gray-800{--tw-gradient-from:var(--color-gray-800)}.from-gray-900{--tw-gradient-from:var(--color-gray-900)}.from-green-50{--tw-gradient-from:var(--color-green-50)}.from-green-100{--tw-gradient-from:var(--color-green-100)}.from-green-400{--tw-gradient-from:var(--color-green-400)}.from-green-400\/20{--tw-gradient-from:#05df7233}.from-green-500{--tw-gradient-from:var(--color-green-500)}.from-green-500\/10{--tw-gradient-from:#00c7581a}.from-green-600{--tw-gradient-from:var(--color-green-600)}.from-indigo-50{--tw-gradient-from:var(--color-indigo-50)}.from-indigo-100{--tw-gradient-from:var(--color-indigo-100)}.from-indigo-200{--tw-gradient-from:var(--color-indigo-200)}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500)}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600)}.from-orange-50{--tw-gradient-from:var(--color-orange-50)}.from-orange-100{--tw-gradient-from:var(--color-orange-100)}.from-orange-400{--tw-gradient-from:var(--color-orange-400)}.from-orange-400\/20{--tw-gradient-from:#ff8b1a33}.from-orange-500{--tw-gradient-from:var(--color-orange-500)}.from-pink-400{--tw-gradient-from:var(--color-pink-400)}.from-pink-500{--tw-gradient-from:var(--color-pink-500)}.from-purple-50{--tw-gradient-from:var(--color-purple-50)}.from-purple-100{--tw-gradient-from:var(--color-purple-100)}.from-purple-400{--tw-gradient-from:var(--color-purple-400)}.from-purple-400\/20{--tw-gradient-from:#c07eff33}.from-purple-500{--tw-gradient-from:var(--color-purple-500)}.from-purple-500\/10{--tw-gradient-from:#ac4bff1a}.from-purple-500\/20{--tw-gradient-from:#ac4bff33}.from-purple-600{--tw-gradient-from:var(--color-purple-600)}.from-purple-600\/30{--tw-gradient-from:#9810fa4d}.from-red-400{--tw-gradient-from:var(--color-red-400)}.from-rose-100{--tw-gradient-from:var(--color-rose-100)}.from-slate-50{--tw-gradient-from:var(--color-slate-50)}.from-transparent{--tw-gradient-from:#0000}.from-white{--tw-gradient-from:var(--color-white)}.from-white\/10{--tw-gradient-from:#ffffff1a}.from-yellow-50{--tw-gradient-from:var(--color-yellow-50)}.from-yellow-100{--tw-gradient-from:var(--color-yellow-100)}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400)}.from-yellow-400\/20{--tw-gradient-from:#fac80033}.via-blue-100,.via-blue-50,.via-blue-500,.via-blue-600\/30,.via-cyan-500\/30,.via-emerald-600,.via-gray-300,.via-gray-700,.via-green-100,.via-indigo-50,.via-indigo-600,.via-orange-100,.via-orange-50,.via-pink-400\/20,.via-purple-100,.via-purple-50,.via-purple-500,.via-purple-600,.via-transparent,.via-white\/5{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-50{--tw-gradient-via:var(--color-blue-50)}.via-blue-100{--tw-gradient-via:var(--color-blue-100)}.via-blue-500{--tw-gradient-via:var(--color-blue-500)}.via-blue-600\/30{--tw-gradient-via:#155dfc4d}.via-cyan-500\/30{--tw-gradient-via:#00b7d74d}.via-emerald-600{--tw-gradient-via:var(--color-emerald-600)}.via-gray-300{--tw-gradient-via:var(--color-gray-300)}.via-gray-700{--tw-gradient-via:var(--color-gray-700)}.via-green-100{--tw-gradient-via:var(--color-green-100)}.via-indigo-50{--tw-gradient-via:var(--color-indigo-50)}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600)}.via-orange-50{--tw-gradient-via:var(--color-orange-50)}.via-orange-100{--tw-gradient-via:var(--color-orange-100)}.via-pink-400\/20{--tw-gradient-via:#fb64b633}.via-purple-50{--tw-gradient-via:var(--color-purple-50)}.via-purple-100{--tw-gradient-via:var(--color-purple-100)}.via-purple-500{--tw-gradient-via:var(--color-purple-500)}.via-purple-600{--tw-gradient-via:var(--color-purple-600)}.via-transparent{--tw-gradient-via:#0000}.via-white\/5{--tw-gradient-via:#ffffff0d}.to-amber-100,.to-amber-400\/20,.to-black,.to-black\/20,.to-blue-100,.to-blue-200,.to-blue-300,.to-blue-50,.to-blue-500,.to-blue-600,.to-blue-800,.to-cyan-100,.to-cyan-400,.to-cyan-500,.to-cyan-500\/10,.to-emerald-100,.to-emerald-400\/20,.to-emerald-50,.to-emerald-500,.to-emerald-500\/10,.to-emerald-500\/30,.to-emerald-600,.to-gray-100,.to-gray-300,.to-gray-50,.to-gray-800,.to-gray-900,.to-green-100,.to-green-200,.to-green-400,.to-green-600,.to-green-700,.to-indigo-100,.to-indigo-400\/20,.to-indigo-50,.to-indigo-500,.to-indigo-600,.to-orange-100,.to-orange-200,.to-orange-50,.to-orange-500,.to-orange-600,.to-pink-100,.to-pink-400,.to-pink-50,.to-pink-500,.to-pink-500\/10,.to-pink-500\/20,.to-pink-600,.to-purple-100,.to-purple-200,.to-purple-400,.to-purple-400\/20,.to-purple-50,.to-purple-500,.to-purple-600,.to-red-100,.to-red-50,.to-red-500,.to-red-600,.to-sky-400,.to-slate-100,.to-slate-200,.to-slate-300,.to-slate-50,.to-teal-500,.to-transparent,.to-violet-100,.to-violet-400\/20,.to-violet-500,.to-white,.to-yellow-100,.to-yellow-500{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-100{--tw-gradient-to:var(--color-amber-100)}.to-amber-400\/20{--tw-gradient-to:#fcbb0033}.to-black{--tw-gradient-to:var(--color-black)}.to-black\/20{--tw-gradient-to:#0003}.to-blue-50{--tw-gradient-to:var(--color-blue-50)}.to-blue-100{--tw-gradient-to:var(--color-blue-100)}.to-blue-200{--tw-gradient-to:var(--color-blue-200)}.to-blue-300{--tw-gradient-to:var(--color-blue-300)}.to-blue-500{--tw-gradient-to:var(--color-blue-500)}.to-blue-600{--tw-gradient-to:var(--color-blue-600)}.to-blue-800{--tw-gradient-to:var(--color-blue-800)}.to-cyan-100{--tw-gradient-to:var(--color-cyan-100)}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400)}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500)}.to-cyan-500\/10{--tw-gradient-to:#00b7d71a}.to-emerald-50{--tw-gradient-to:var(--color-emerald-50)}.to-emerald-100{--tw-gradient-to:var(--color-emerald-100)}.to-emerald-400\/20{--tw-gradient-to:#00d29433}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500)}.to-emerald-500\/10{--tw-gradient-to:#00bb7f1a}.to-emerald-500\/30{--tw-gradient-to:#00bb7f4d}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600)}.to-gray-50{--tw-gradient-to:var(--color-gray-50)}.to-gray-100{--tw-gradient-to:var(--color-gray-100)}.to-gray-300{--tw-gradient-to:var(--color-gray-300)}.to-gray-800{--tw-gradient-to:var(--color-gray-800)}.to-gray-900{--tw-gradient-to:var(--color-gray-900)}.to-green-100{--tw-gradient-to:var(--color-green-100)}.to-green-200{--tw-gradient-to:var(--color-green-200)}.to-green-400{--tw-gradient-to:var(--color-green-400)}.to-green-600{--tw-gradient-to:var(--color-green-600)}.to-green-700{--tw-gradient-to:var(--color-green-700)}.to-indigo-50{--tw-gradient-to:var(--color-indigo-50)}.to-indigo-100{--tw-gradient-to:var(--color-indigo-100)}.to-indigo-400\/20{--tw-gradient-to:#7d87ff33}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500)}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600)}.to-orange-50{--tw-gradient-to:var(--color-orange-50)}.to-orange-100{--tw-gradient-to:var(--color-orange-100)}.to-orange-200{--tw-gradient-to:var(--color-orange-200)}.to-orange-500{--tw-gradient-to:var(--color-orange-500)}.to-orange-600{--tw-gradient-to:var(--color-orange-600)}.to-pink-50{--tw-gradient-to:var(--color-pink-50)}.to-pink-100{--tw-gradient-to:var(--color-pink-100)}.to-pink-400{--tw-gradient-to:var(--color-pink-400)}.to-pink-500{--tw-gradient-to:var(--color-pink-500)}.to-pink-500\/10{--tw-gradient-to:#f6339a1a}.to-pink-500\/20{--tw-gradient-to:#f6339a33}.to-pink-600{--tw-gradient-to:var(--color-pink-600)}.to-purple-50{--tw-gradient-to:var(--color-purple-50)}.to-purple-100{--tw-gradient-to:var(--color-purple-100)}.to-purple-200{--tw-gradient-to:var(--color-purple-200)}.to-purple-400{--tw-gradient-to:var(--color-purple-400)}.to-purple-400\/20{--tw-gradient-to:#c07eff33}.to-purple-500{--tw-gradient-to:var(--color-purple-500)}.to-purple-600{--tw-gradient-to:var(--color-purple-600)}.to-red-50{--tw-gradient-to:var(--color-red-50)}.to-red-100{--tw-gradient-to:var(--color-red-100)}.to-red-500{--tw-gradient-to:var(--color-red-500)}.to-red-600{--tw-gradient-to:var(--color-red-600)}.to-sky-400{--tw-gradient-to:var(--color-sky-400)}.to-slate-50{--tw-gradient-to:var(--color-slate-50)}.to-slate-100{--tw-gradient-to:var(--color-slate-100)}.to-slate-200{--tw-gradient-to:var(--color-slate-200)}.to-slate-300{--tw-gradient-to:var(--color-slate-300)}.to-teal-500{--tw-gradient-to:var(--color-teal-500)}.to-transparent{--tw-gradient-to:#0000}.to-violet-100{--tw-gradient-to:var(--color-violet-100)}.to-violet-400\/20{--tw-gradient-to:#a685ff33}.to-violet-500{--tw-gradient-to:var(--color-violet-500)}.to-white{--tw-gradient-to:var(--color-white)}.to-yellow-100{--tw-gradient-to:var(--color-yellow-100)}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.object-top{object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.\[\.border-b\]\:pb-6.border-b,.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-12{padding-left:calc(var(--spacing)*12)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.text-\[var\(--btn-text\)\]{color:var(--btn-text)}.text-amber-800{color:var(--color-amber-800)}.text-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-900\!{color:var(--color-gray-900)!important}.text-green-200{color:var(--color-green-200)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-inherit{color:inherit}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-purple-200{color:var(--color-purple-200)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-rose-800{color:var(--color-rose-800)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.disabled\:opacity-50:disabled,.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.focus\:ring-2:focus,.focus\:ring-4:focus,.ring-4,.shadow-2xl,.shadow-inner,.shadow-lg,.shadow-md,.shadow-sm,.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.focus\:ring-4:focus,.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.shadow-blue-200\/50{--tw-shadow-color:#bedbff80}.shadow-blue-500\/25{--tw-shadow-color:#3080ff40}.shadow-blue-500\/30{--tw-shadow-color:#3080ff4d}.shadow-green-200\/50{--tw-shadow-color:#b9f8cf80}.shadow-purple-500\/25{--tw-shadow-color:#ac4bff40}.shadow-purple-500\/50{--tw-shadow-color:#ac4bff80}.ring-blue-200\/50{--tw-ring-color:#bedbff80}.ring-green-200\/50{--tw-ring-color:#b9f8cf80}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-lg,.blur-md,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg))}.blur-md{--tw-blur:blur(var(--blur-md))}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to}.transition-opacity{transition-property:opacity}.transition-shadow{transition-property:box-shadow}.transition-transform{transition-property:transform,translate,scale,rotate}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus\:outline-none:focus,.outline-none{--tw-outline-style:none;outline-style:none}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-blue-500:focus-within{--tw-ring-color:var(--color-blue-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/50:focus{--tw-ring-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/50{border-color:color-mix(in oklab,var(--color-blue-200)50%,#0000)}.border-blue-400\/20{border-color:color-mix(in oklab,var(--color-blue-400)20%,#0000)}.border-blue-400\/30{border-color:color-mix(in oklab,var(--color-blue-400)30%,#0000)}.border-blue-400\/50{border-color:color-mix(in oklab,var(--color-blue-400)50%,#0000)}.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500)20%,#0000)}.border-gray-200\/50{border-color:color-mix(in oklab,var(--color-gray-200)50%,#0000)}.border-gray-300\/50{border-color:color-mix(in oklab,var(--color-gray-300)50%,#0000)}.border-gray-500\/50{border-color:color-mix(in oklab,var(--color-gray-500)50%,#0000)}.border-gray-600\/50{border-color:color-mix(in oklab,var(--color-gray-600)50%,#0000)}.border-gray-700\/50{border-color:color-mix(in oklab,var(--color-gray-700)50%,#0000)}.border-green-200\/50{border-color:color-mix(in oklab,var(--color-green-200)50%,#0000)}.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500)20%,#0000)}.border-indigo-200\/50{border-color:color-mix(in oklab,var(--color-indigo-200)50%,#0000)}.border-orange-200\/50{border-color:color-mix(in oklab,var(--color-orange-200)50%,#0000)}.border-purple-200\/50{border-color:color-mix(in oklab,var(--color-purple-200)50%,#0000)}.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,#0000)}.border-purple-500\/50{border-color:color-mix(in oklab,var(--color-purple-500)50%,#0000)}.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,#0000)}.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,#0000)}.bg-black\/0{background-color:color-mix(in oklab,var(--color-black)0,#0000)}.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,#0000)}.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,#0000)}.bg-blue-600\/90{background-color:color-mix(in oklab,var(--color-blue-600)90%,#0000)}.bg-gray-50\/90{background-color:color-mix(in oklab,var(--color-gray-50)90%,#0000)}.bg-gray-100\/80{background-color:color-mix(in oklab,var(--color-gray-100)80%,#0000)}.bg-gray-700\/50{background-color:color-mix(in oklab,var(--color-gray-700)50%,#0000)}.bg-gray-700\/70{background-color:color-mix(in oklab,var(--color-gray-700)70%,#0000)}.bg-gray-700\/80{background-color:color-mix(in oklab,var(--color-gray-700)80%,#0000)}.bg-gray-800\/50{background-color:color-mix(in oklab,var(--color-gray-800)50%,#0000)}.bg-gray-800\/70{background-color:color-mix(in oklab,var(--color-gray-800)70%,#0000)}.bg-gray-800\/90{background-color:color-mix(in oklab,var(--color-gray-800)90%,#0000)}.bg-gray-900\/90{background-color:color-mix(in oklab,var(--color-gray-900)90%,#0000)}.bg-gray-900\/95{background-color:color-mix(in oklab,var(--color-gray-900)95%,#0000)}.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,#0000)}.bg-green-600\/90{background-color:color-mix(in oklab,var(--color-green-600)90%,#0000)}.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,#0000)}.bg-white\/30{background-color:color-mix(in oklab,var(--color-white)30%,#0000)}.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,#0000)}.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,#0000)}.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,#0000)}.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,#0000)}.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,#0000)}.from-black\/30{--tw-gradient-from:color-mix(in oklab,var(--color-black)30%,#0000)}.from-black\/50{--tw-gradient-from:color-mix(in oklab,var(--color-black)50%,#0000)}.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,#0000)}.from-blue-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-400)20%,#0000)}.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)10%,#0000)}.from-blue-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)20%,#0000)}.from-green-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-green-400)20%,#0000)}.from-green-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)10%,#0000)}.from-orange-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-orange-400)20%,#0000)}.from-purple-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-400)20%,#0000)}.from-purple-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)10%,#0000)}.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)20%,#0000)}.from-purple-600\/30{--tw-gradient-from:color-mix(in oklab,var(--color-purple-600)30%,#0000)}.from-white\/10{--tw-gradient-from:color-mix(in oklab,var(--color-white)10%,#0000)}.from-yellow-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-400)20%,#0000)}.via-blue-600\/30{--tw-gradient-via:color-mix(in oklab,var(--color-blue-600)30%,#0000)}.via-cyan-500\/30{--tw-gradient-via:color-mix(in oklab,var(--color-cyan-500)30%,#0000)}.via-pink-400\/20{--tw-gradient-via:color-mix(in oklab,var(--color-pink-400)20%,#0000)}.via-white\/5{--tw-gradient-via:color-mix(in oklab,var(--color-white)5%,#0000)}.to-amber-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-amber-400)20%,#0000)}.to-black\/20{--tw-gradient-to:color-mix(in oklab,var(--color-black)20%,#0000)}.to-cyan-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)10%,#0000)}.to-emerald-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-400)20%,#0000)}.to-emerald-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)10%,#0000)}.to-emerald-500\/30{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)30%,#0000)}.to-indigo-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-400)20%,#0000)}.to-pink-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)10%,#0000)}.to-pink-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)20%,#0000)}.to-purple-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-purple-400)20%,#0000)}.to-violet-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-violet-400)20%,#0000)}.shadow-blue-200\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-200)50%,#0000)var(--tw-shadow-alpha),#0000)}.shadow-blue-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)25%,#0000)var(--tw-shadow-alpha),#0000)}.shadow-blue-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)30%,#0000)var(--tw-shadow-alpha),#0000)}.shadow-green-200\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-200)50%,#0000)var(--tw-shadow-alpha),#0000)}.shadow-purple-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)25%,#0000)var(--tw-shadow-alpha),#0000)}.shadow-purple-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)50%,#0000)var(--tw-shadow-alpha),#0000)}.ring-blue-200\/50{--tw-ring-color:color-mix(in oklab,var(--color-blue-200)50%,#0000)}.ring-green-200\/50{--tw-ring-color:color-mix(in oklab,var(--color-green-200)50%,#0000)}.focus\:ring-blue-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)50%,#0000)}}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-gray-800:focus{--tw-ring-offset-color:var(--color-gray-800)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}}:root,[data-theme=dark]{--shadow-light:-8px -8px 12px var(--shadow-light-color);--shadow-dark:8px 8px 12px var(--shadow-dark-color);--inset-shadow-light:inset 6px 6px 10px var(--shadow-dark-color);--inset-shadow-dark:inset -6px -6px 10px var(--shadow-light-color)}.menu__list{overflow:visible;padding-bottom:2rem}.sidebar{overflow:hidden auto;padding-bottom:5rem}.menu__list-item{margin:2px 0;overflow:visible}.theme-doc-sidebar-container{--doc-sidebar-width:320px}.menu__link{transition:.25s ease-in-out}.menu__link--active{background-color:#ecfdf5;box-shadow:0 2px 8px #38a16933;color:#2f855a;font-weight:700;position:relative}.categoryLink_m60s:hover .categoryLabel_BfRm,.custom-sidebar-docker_Wzrj .categoryLink_m60s .categoryIcon_dGyJ,.custom-sidebar-python_iBhd .categoryLink_m60s .categoryIcon_dGyJ,.dockerIcon_POR5,.menu__link--active .categoryIcon,.menu__link--active .linkIcon,.pythonIcon_iths{color:#38a169}.menu__link--active span{color:#2f855a;font-size:1.05em;font-weight:700}a.menu__link.menu__link--active div span:first-child{animation:2s infinite a;background-color:#38a169!important;box-shadow:0 0 6px #38a169!important;height:8px!important;opacity:1!important;width:8px!important}.menu__link--active:after{color:#38a169;content:"→";font-weight:700;position:absolute;right:8px;top:50%;transform:translateY(-50%)}@keyframes a{0%,to{opacity:.7;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}.custom-sidebar-github>.menu__list-item-collapsible>.menu__link{background:linear-gradient(135deg,#24292e,#586069);border-radius:8px;color:#fff;font-weight:600;margin:4px 0}.custom-sidebar-python>.menu__list-item-collapsible>.menu__link{background:linear-gradient(135deg,#3776ab,#ffd43b);border-radius:8px;color:#fff;font-weight:600;margin:4px 0}.custom-sidebar-sql>.menu__list-item-collapsible>.menu__link{background:linear-gradient(135deg,#336791,#4479a1);border-radius:8px;color:#fff;font-weight:600;margin:4px 0}.custom-sidebar-nextjs>.menu__list-item-collapsible>.menu__link{background:linear-gradient(135deg,#000,#333);border-radius:8px;color:#fff;font-weight:600;margin:4px 0}.custom-sidebar-gsa>.menu__list-item-collapsible>.menu__link{background:linear-gradient(135deg,#4285f4,#34a853);border-radius:8px;color:#fff;font-weight:600;margin:4px 0}.custom-sidebar-technical>.menu__list-item-collapsible>.menu__link{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:8px;color:#fff;font-weight:600;margin:4px 0}.custom-sidebar-basics>.menu__list-item-collapsible>.menu__link,.custom-sidebar-maintainer>.menu__list-item-collapsible>.menu__link,.custom-sidebar-setup>.menu__list-item-collapsible>.menu__link{background:#24292e1a;border-left:3px solid #24292e;margin-left:8px;padding-left:16px}.custom-sidebar-github>.menu__list-item-collapsible>.menu__link:hover,.custom-sidebar-gsa>.menu__list-item-collapsible>.menu__link:hover,.custom-sidebar-nextjs>.menu__list-item-collapsible>.menu__link:hover,.custom-sidebar-python>.menu__list-item-collapsible>.menu__link:hover,.custom-sidebar-sql>.menu__list-item-collapsible>.menu__link:hover,.custom-sidebar-technical>.menu__list-item-collapsible>.menu__link:hover{box-shadow:0 4px 12px #00000026;transform:translate(4px);transition:.3s}html[data-theme=dark] .menu__link--active{background-color:#48bb7826;color:#9ae6b4}.custom-sidebar-technical_vd0V .categoryLink_m60s .categoryIcon_dGyJ,.technicalIcon_CV9i,html[data-theme=dark] .menu__link--active span{color:#9ae6b4}html[data-theme=dark] a.menu__link.menu__link--active div span:first-child{background-color:#9ae6b4!important;box-shadow:0 0 8px #68d391!important}.custom-sidebar-gsa_P6GF .categoryLink_m60s .categoryIcon_dGyJ,.gsaIcon_sb0q,html[data-theme=dark] .menu__link--active:after{color:#68d391}.dropbtn,.nav__icons{color:var(--ifm-font-color-base)}.navbar,.navbar__brand,.navbar__inner,.navbar__item,.navbar__link{transition:background-color var(--ifm-transition-fast) ease,color var(--ifm-transition-fast) ease}.navbar{display:flex;height:60px;margin:0;padding-left:0!important}.navbar__brand{align-items:center!important;display:flex;flex-shrink:0;justify-content:flex-start!important;margin-left:0;margin-right:1rem}.navbar__logo{height:2.2rem;margin-right:.5rem}.navbar__title{font-size:1rem;font-weight:600}.navbar__items{align-items:center;display:flex;gap:.3rem!important;margin:0!important;padding:0!important}.navbar__items>.navbar__item{margin:0!important;padding:.2rem .3rem!important}.navbar__item{font-size:.85rem;line-height:1.2;padding:.3rem .5rem}.author-avatar,.card-author,.checkboxList_TMoE,.embed-footer,.embed-header,.embed-title,.filterCheckbox_IByC,.footer-logo,.logo-container,.navbar__item,.navbar__link,.platform-badge,.pr-item-meta,.pr-item-repo,.section-header,.section-icon,.showcaseFavoriteHeader_INmp,.stat-content,.stat-icon{align-items:center;display:flex}.dropdown__link,.navbar__items .navbar__link,.navbar__link span{align-items:center!important;display:inline-flex!important}.form-group,.navbar__link{gap:.5rem}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--ifm-transition-fast:.15s;--ifm-transition-slow:.3s;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-announcement-bar-height:auto;--coc-bg-primary:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);--coc-bg-card:#ffffff08;--coc-bg-card-hover:#ffffff14;--coc-bg-secondary:#ffffff0d;--coc-text-primary:#fff;--coc-text-secondary:#e2e8f0;--coc-text-muted:#cbd5e1;--coc-text-dim:#94a3b8;--coc-border:#ffffff1a;--coc-border-hover:#667eea4d;--coc-accent-primary:#667eea;--coc-accent-secondary:#764ba2;--coc-shadow:#0003;--coc-shadow-hover:#0000004d;--coc-accent-gradient:linear-gradient(135deg,var(--coc-accent-primary) 0%,var(--coc-accent-secondary) 100%)}body,html{transition:background-color .15s,color .15s;height:100%}.footer,.main-wrapper,.navbar,.sidebar{transition:background-color .15s,color .15s,border-color .15s}.navbar-icon{display:inline-flex;gap:4px;min-height:18px;min-width:18px}.dropdown-content a,.navbar__item,.navbar__link{color:var(--ifm-font-color-base);transition:color .2s,background .2s}.dropdown-content a:hover,.navbar__item:hover,.navbar__link:hover{background:0 0;border-radius:0;box-shadow:none;color:var(--ifm-color-primary);position:relative;transform:none}.dropdown_grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);z-index:9999!important}.dropbtn{background-color:#0000;border:none;border-right:1px solid var(--ifm-color-emphasis-300);cursor:pointer;font-size:18px;margin:2px;padding:14px;position:relative;width:110px}.navbar__items .navbar__link{border-radius:4px!important;font-size:.85rem!important;gap:.25rem!important;height:32px!important;line-height:1.2!important;padding:.3rem .5rem!important;transition:background-color .2s!important}.navbar__link:hover{background-color:var(--ifm-color-emphasis-200)!important}.navbar__link img,.navbar__link svg{height:16px!important;margin:0!important;vertical-align:middle!important;width:16px!important}.navbar__link span{line-height:1.2!important}.dropdown__link{font-size:.8rem!important;gap:.25rem!important;padding:.4rem .6rem!important}.nav__icons img{border-radius:50%;height:35px;width:35px}[data-theme=dark] .dropdown-content .nav__icons img[alt=GitHub],[data-theme=dark] .dropdown-content .nav__icons img[alt=Nextjs],[data-theme=dark] .dropdown-content img[src$="/icons/github.svg"],[data-theme=dark] .dropdown-content img[src$="/icons/nextjs.svg"],[data-theme=dark] .dropdown__menu .nav__icons img[alt=GitHub],[data-theme=dark] .dropdown__menu .nav__icons img[alt=Nextjs],[data-theme=dark] .dropdown__menu img[src$="/icons/github.svg"],[data-theme=dark] .dropdown__menu img[src$="/icons/nextjs.svg"]{filter:invert() brightness(1.1) contrast(1.05)!important}.dropdown-content{background:var(--ifm-background-color)!important;border:1px solid var(--ifm-color-emphasis-300)!important;border-radius:8px!important;box-shadow:0 8px 25px #00000026!important;box-sizing:border-box!important;display:none;left:0!important;margin-top:8px!important;max-width:380px!important;min-width:250px!important;overflow:visible!important;padding:1.1rem!important;position:absolute!important;top:100%!important;width:max-content!important;z-index:9999!important}.dropdown-content hr,.dropdown__menu hr{margin:.6rem 0!important}.dropdown-content .grid>.col-span-2,.dropdown__menu .grid>.col-span-2{min-width:0!important}.dropdown-content .grid,.dropdown__menu .grid{column-gap:1rem!important;padding:.35rem 0!important;width:100%!important}.dropdown-content .grid .grid,.dropdown__menu .grid .grid{gap:.6rem!important}.dropdown-content .grid .col-span-2 .nav__icons,.dropdown__menu .grid .col-span-2 .nav__icons{align-items:center!important;display:inline-flex!important;padding:.2rem 0!important}.dropdown .dropdown-content:hover,.dropdown:hover .dropdown-content,.navbar__item .dropdown-content:hover,.navbar__item:hover .dropdown-content{display:block!important}.dropdown:after,.navbar__item:has(.dropdown-content):after{background:0 0;content:"";height:8px;left:0;position:absolute;right:0;top:100%;z-index:9998}.dropdown,.navbar__item:has(.dropdown-content){position:relative!important}.dropdown-content a{transition:background .2s,color .2s}.dropdown-content a:hover{background:var(--ifm-color-emphasis-600);border-radius:8px;color:var(--ifm-font-color-base-inverse)}.no-scrollbar::-webkit-scrollbar{display:none}.tabs,[class*=tabs--]{display:flex!important;margin-left:0!important;padding-left:0!important;width:100%!important}.tabItem_LNqP,.tabs,.tabs__item,[class*=tabs--],[class*=tabs__item],[role=tab]{justify-content:flex-start!important;text-align:left!important}.tabItem_LNqP[aria-selected=true],.tabs__item--active,[class*=tabs__item--active],[role=tab][aria-selected=true]{background:var(--ifm-background-color)!important;border-color:var(--ifm-toc-border-color)!important;border-bottom-color:var(--ifm-background-color)!important;color:var(--ifm-color-primary)!important;font-weight:700!important}.modern-gradient-bg,.modern-text-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.tabs__item:not(.tabs__item--active):hover,[class*=tabs__item]:not([class*=--active]):hover,[role=tab]:not([aria-selected=true]):hover{background-color:var(--ifm-menu-color-background-active)!important}.tabs-container,[class*=tabs-container],[role=tablist]{margin:0!important;padding:0!important;width:100%!important}[role=tablist]{display:flex!important;justify-content:flex-start!important}.gradient-text{color:#0000}[data-theme=light] .interview-prep-page [class*=bg-gray-800],[data-theme=light] .interview-prep-page [class*=bg-gray-900],html.theme-light .bg-white{background-color:#fff!important}.light .stat-label,html.theme-light .text-black{color:#000!important}html.theme-light .text-gray-900{color:#1a1a1a!important}[data-theme=light] .interview-prep-page .bg-white,[data-theme=light] .interview-prep-page .interview-prep-sidebar,[data-theme=light] .interview-prep-page .question-card,[data-theme=light] .interview-prep-page .technical-inner,[data-theme=light] .interview-prep-page .technical-inner-success,[data-theme=light] .interview-prep-page [class*=bg-white\/]{background-color:#fff!important;color:#111827}html[data-theme=light] .interview-prep-page .technical-outer{background-image:linear-gradient(135deg,#eff6ff,#f8fafc)!important;z-index:10!important}[data-theme=light] .company-outer,html[data-theme=light] .interview-prep-page .technical-outer{backdrop-filter:none!important;background-color:#fff!important;isolation:isolate!important;mix-blend-mode:normal!important}[data-theme=light] .company-outer{background-image:linear-gradient(135deg,#fff,#f8fafc)!important;color:#0f172a!important}[data-theme=light] .company-outer .absolute.inset-0.opacity-5,[data-theme=light] .company-outer>.absolute.inset-0{background:0 0!important;display:none!important;opacity:1!important}[data-theme=light] .company-outer,[data-theme=light] .company-outer *{background-blend-mode:normal!important;mix-blend-mode:normal!important}.modern-card-shadow{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modern-card-shadow-hover{box-shadow:0 25px 50px -12px #00000040}.modern-backdrop-blur{-webkit-backdrop-filter:blur(10px)}.modern-text-gradient{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.activity-action-badge,.activity-avatar,.activity-time,.activity-username,.contributor-avatar,.contributor-avatar-wrapper,.contributors-count,.contributors-cta,.contributors-grid-header,.contributors-more,.floating-contributors-activity,.floating-contributors-card,.floating-contributors-close,.floating-contributors-subtitle,.floating-contributors-title,.modern-transition{transition:.3s cubic-bezier(.4,0,.2,1)}.modern-hover-lift:hover{transform:translateY(-4px)}.modern-hover-scale:hover,.video-card:hover .video-thumbnail{transform:scale(1.02)}:focus{outline:#667eea solid 2px;outline-offset:2px}::selection{background:#667eea33;color:inherit}[data-theme=dark] .enhanced-footer *,[data-theme=dark] .enhanced-footer .col,[data-theme=dark] .enhanced-footer .container,[data-theme=dark] .enhanced-footer .row,[data-theme=dark] .enhanced-footer div,[data-theme=dark] .enhanced-footer section,[data-theme=dark] body:not(:has(.community-page)) .enhanced-footer .container{background-color:#0000!important}.enhanced-footer.dark-theme,.enhanced-footer.light-theme,[data-theme=dark] .enhanced-footer,[data-theme=dark] .enhanced-footer.dark-theme,[data-theme=dark] body:not(:has(.community-page)) .enhanced-footer,[data-theme=light] .enhanced-footer.light-theme,html[data-theme=dark] .enhanced-footer.dark-theme,html[data-theme=light] .enhanced-footer.light-theme{background:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483)!important;color:#e2e8f0!important}[data-theme=dark] .enhanced-footer .footer-links-section{background:#00000026!important}[data-theme=dark] .enhanced-footer .footer-bottom{background:#0003!important}[data-theme=dark] .enhanced-footer,[data-theme=dark] .enhanced-footer *{color:inherit!important}[data-theme=dark] .star-border-red{border-color:#ef4444!important}[data-theme=dark] .question-bank-subtopic-green,[data-theme=dark] .star-border-green{border-color:#22c55e!important}[data-theme=dark] .interview-prep-sidebar:hover,[data-theme=dark] .question-bank-subtopic-blue,[data-theme=dark] .star-border-blue{border-color:#3b82f6!important}[data-theme=dark] .star-border-yellow{border-color:#eab308!important}[data-theme=light] .interview-prep-page h1,[data-theme=light] .interview-prep-page h2,[data-theme=light] .interview-prep-page h3,[data-theme=light] .interview-prep-page h4,[data-theme=light] .interview-prep-page h5,[data-theme=light] .interview-prep-page h6{color:#111827!important}.watch-video-btn{align-items:center;background-color:#dc2626;border-radius:.5rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease-in-out}.watch-video-btn:hover{background-color:#b91c1c}[data-theme=dark] .interview-prep-sidebar{border-color:#4b5563!important}[data-theme=dark] .interview-prep-nav-tab-active{border-bottom-color:#60a5fa!important;color:#60a5fa!important}[data-theme=dark] .interview-prep-nav-tab-inactive{border-bottom-color:#0000!important;color:#9ca3af!important}[data-theme=dark] .interview-prep-nav-tab-inactive:hover{color:#d1d5db!important}.enhanced-footer,.enhanced-footer .container,.enhanced-footer .error-text,.enhanced-footer .footer-bottom,.enhanced-footer .footer-brand-title,.enhanced-footer .footer-hero,.enhanced-footer .footer-link,.enhanced-footer .footer-links-section,.enhanced-footer .footer-trust-badge,.enhanced-footer .legal-link,.enhanced-footer .newsletter-column,.enhanced-footer .newsletter-description,.enhanced-footer .newsletter-stat,.enhanced-footer .quick-link,.enhanced-footer .stat-label,.enhanced-footer .stat-number,.enhanced-footer .toast-message,.enhanced-footer a,.enhanced-footer h1,.enhanced-footer h2,.enhanced-footer h3,.enhanced-footer h4,.enhanced-footer h5,.enhanced-footer h6,.enhanced-footer p,.enhanced-footer span,.interview-prep-discord-btn,.interview-prep-discord-btn:hover,.technical-btn,.technical-btn:hover,[data-theme=dark] .card-read-more:hover,[data-theme=dark] .company-border,[data-theme=dark] .company-tab-link,[data-theme=dark] .company-tab-link:hover,[data-theme=dark] .contribution-section h1,[data-theme=dark] .contribution-section h2,[data-theme=dark] .contribution-section h3,[data-theme=dark] .contribution-section h4,[data-theme=dark] .contribution-section h5,[data-theme=dark] .contribution-section h6,[data-theme=dark] .contribution-section>h2,[data-theme=dark] .contribution-section>h3,[data-theme=dark] .contribution-section>h4,[data-theme=dark] .contribution-title,[data-theme=dark] .explore-btn,[data-theme=dark] .explore-btn:hover,[data-theme=dark] .practice-tab-link,[data-theme=dark] .search-input:focus,[data-theme=dark] .section-header h2,[data-theme=dark] .section-header h3,[data-theme=dark] .section-title,[data-theme=dark] .tab-button.active:hover,[data-theme=dark] .toc-header h4{color:#fff}.company-blue-border,[data-theme=dark] .overview-sidebar-blue,[data-theme=dark] .question-bank-blue,[data-theme=dark] .technical-outer{border-color:#3b82f6}.company-green-border,[data-theme=dark] .overview-sidebar-green,[data-theme=dark] .question-bank-green{border-color:#22c55e}[data-theme=dark] .overview-sidebar-yellow{border-color:#eab308}.company-purple-border,[data-theme=dark] .overview-sidebar-purple,[data-theme=dark] .question-bank-purple{border-color:#a855f7}.pr-modal-container.dark .pr-modal-avatar,[data-theme=dark] .technical-inner{border-color:#374151}[data-theme=dark] .technical-inner-success{border-color:#92400e}[data-theme=dark] .question-bank-orange{border-color:#f97316}[data-theme=dark] .question-bank-subtopic-purple{border-color:#a855f7!important}[data-theme=dark] .question-bank-subtopic-orange{border-color:#f97316!important}[data-theme=dark] .question-bank-subtopic-pink{border-color:#ec4899!important}[data-theme=dark] .question-bank-subtopic-cyan{border-color:#06b6d4!important}#firebase-auth-github-navbar button,.DocSearch-Button,.colorModeToggle{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:36px!important;justify-content:center!important}[data-theme=dark] .custom-input{background-color:#374151;color:#fff}[data-theme=light] .custom-input{background-color:#f9fafb;color:#111827}.company-border{border-color:#6b7280;margin-bottom:35px}[data-theme=dark] .badge-system{background-color:#1e40af33;border-color:#60a5fa;color:#60a5fa}[data-theme=dark] .badge-behavioral{background-color:#14532d33;border-color:#4ade80;color:#4ade80}[data-theme=dark] .badge-technical{background-color:#581c8733;border-color:#c084fc;color:#c084fc}[data-theme=dark] .badge-other{background-color:#7c2d1233;border-color:#fb923c;color:#fb923c}[data-theme=dark] .question-card{background-color:#1f2937;border-color:#1f2937}.company-tab-community-link{color:#9a3412}.company-tab-community-link:hover,[data-theme=dark] .company-tab-community-link{color:#fdba74}.navbar .navbar__inner{justify-content:space-between!important;max-width:none!important;width:100%!important}.navbar .navbar__inner,.navbar .navbar__items,.navbar .navbar__items--right{align-items:center!important;display:flex!important}.navbar .navbar__items--right{flex-shrink:0!important;margin-left:auto!important}.navbar{padding-left:var(--ifm-navbar-padding-horizontal)!important;padding-right:var(--ifm-navbar-padding-horizontal)!important}.navbar>.container,.navbar>.container-fluid{max-width:none!important;padding:0!important;width:100%!important}[data-theme=light] .practice-tab-link{color:#1d4ed8}.page-transition-enter-active,main{transition:opacity .6s ease-out,transform .6s ease-out}.blog-carousel-section:before{background:radial-gradient(circle at 20% 30%,#6366f114 0,#0000 40%),radial-gradient(circle at 80% 70%,#a855f70f 0,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.activity-avatar,.article-card,.blog-card,.contributor-avatar,.contributors-cta,.floating-contributors-card{transition:.4s cubic-bezier(.4,0,.2,1)}.page-enter{animation:.6s ease-out J}[data-theme=light] .rounded-full.bg-blue-100,[data-theme=light] .rounded-full.bg-green-100,[data-theme=light] .rounded-full.bg-red-100,[data-theme=light] .rounded-full.bg-yellow-100,[data-theme=light] .rounded.bg-gray-100{background-color:var(--ifm-color-emphasis-100)!important}[data-theme=light] .rounded-full.bg-green-100{background-color:#dcfce7!important}[data-theme=light] .rounded-full.bg-yellow-100{background-color:#fef9c3!important}[data-theme=light] .rounded-full.bg-red-100{background-color:#fee2e2!important}[data-theme=light] .rounded-full.bg-blue-100{background-color:#dbeafe!important}[data-theme=light] .rounded.bg-gray-100{background-color:#f3f4f6!important}.theme-code-block:hover .copyButtonCopied_hpf1,[data-theme=dark] .rounded-full.dark\:bg-blue-900,[data-theme=dark] .rounded-full.dark\:bg-green-900,[data-theme=dark] .rounded-full.dark\:bg-red-900,[data-theme=dark] .rounded-full.dark\:bg-yellow-900,[data-theme=dark] .rounded.dark\:bg-gray-700{opacity:1!important}[data-theme=dark] .rounded-full.dark\:bg-green-900{background-color:#14532d!important}[data-theme=dark] .rounded-full.dark\:bg-yellow-900{background-color:#713f12!important}[data-theme=dark] .rounded-full.dark\:bg-red-900{background-color:#7f1d1d!important}[data-theme=dark] .rounded-full.dark\:bg-blue-900{background-color:#1e3a8a!important}[data-theme=dark] .rounded.dark\:bg-gray-700{background-color:#374151!important}.interview-prep-page .difficulty-badge{background-clip:padding-box;box-shadow:0 1px 2px #0000000a;z-index:50}[data-theme=light] .interview-prep-page .difficulty-badge.bg-green-200{background-color:#dcfce7!important;color:#14532d!important}[data-theme=light] .interview-prep-page .difficulty-badge.bg-yellow-200{background-color:#fef3c7!important;color:#78350f!important}[data-theme=light] .interview-prep-page .difficulty-badge.bg-red-200{background-color:#fee2e2!important;color:#7f1d1d!important}[data-theme=light] .interview-prep-page .duration-badge{background-color:#f3f4f6!important;color:#1f2937!important;z-index:50}html[data-theme=light] .bg-gradient-to-r.from-blue-50.to-purple-50{background-color:#fff!important;background-image:none!important}html[data-theme=light] .company-outer,html[data-theme=light] .company-outer.bg-gradient-to-br,html[data-theme=light] [data-slot=card-header].bg-gradient-to-br{backdrop-filter:none!important;background-color:#fff!important;background-image:linear-gradient(135deg,#fff,#f8fafc)!important;mix-blend-mode:normal!important}html[data-theme=light] .company-outer:after,html[data-theme=light] .company-outer:before{background:0 0!important;content:none!important;display:none!important}html[data-theme=light] .company-border .pill-badge,html[data-theme=light] .company-outer .pill-badge,html[data-theme=light] .pill-badge,html[data-theme=light] .pill-badge[class*=bg-],html[data-theme=light] [data-slot=card-header] .pill-badge,html[data-theme=light] span.bg-gray-100.pill-badge{background-clip:padding-box!important;background-color:#f3f4f6!important;color:#1f2937!important;mix-blend-mode:normal!important;opacity:1!important;z-index:9999!important}html[data-theme=light] .company-border a,html[data-theme=light] .company-tab-community-link,html[data-theme=light] .company-tab-link,html[data-theme=light] a.company-tab-link,html[data-theme=light] button [class*=company-tab-link]{color:#fff!important;-webkit-text-decoration:none!important;text-decoration:none!important}.coc-intro a:hover,.coc-section-content a:hover,.content_M4QP a,.toastLink_CCd7{-webkit-text-decoration:underline;text-decoration:underline}.avatar.margin-bottom--sm.author-as-h1_iMAg{border:none!important;border-radius:50%!important;height:150px!important;width:150px!important}.avatar.margin-bottom--sm{border:none!important;height:auto!important;width:auto!important}main>div:not(.m-0){margin-bottom:2rem;margin-top:2rem}.blog-carousel-section{margin:2rem 0!important;padding:2rem 0!important}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-bottom:1rem;margin-top:2rem}h1:first-child,h2:first-child,h3:first-child{margin-bottom:1rem;margin-top:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.toastContainer_zaIv{align-items:center;animation:10s ease-in-out forwards b;backdrop-filter:blur(8px);border:1px solid #9b9b9b;border-radius:8px;display:flex;font-size:15px;font-weight:500;gap:12px;line-height:1.4;max-width:380px;padding:12px 16px;position:fixed;right:24px;top:20px;transition:background .3s,color .3s,box-shadow .3s;z-index:2147483647}.toastLight_BUc0{background:#0a0a0ad9;box-shadow:0 4px 16px #00000059;color:#fafafa}.toastDark_KSDD{background:#fafafad9;box-shadow:0 4px 16px #00000026;color:#0a0a0a}.toastLink_CCd7{font-weight:600}.categoryLink_m60s:hover,.footer-link,.footer-link:after,.footer-link:hover,.footer-link:hover .link-icon,.menuLink_lqYo:hover,.quick-link,.quick-link:hover,.social-link{-webkit-text-decoration:none;text-decoration:none}.toastLight_BUc0 .toastLink_CCd7{color:#fafafa}.toastDark_KSDD .toastLink_CCd7{color:#171717}.toastIcon_pOUj{color:currentColor;flex-shrink:0;opacity:.8}.toastCloseButton_Z6nK{background:none;border:none;border-radius:4px;color:currentColor;cursor:pointer;flex-shrink:0;font-size:20px;font-weight:600;line-height:1;margin:-4px;opacity:.5;padding:4px;transition:opacity .2s,background .2s}.article-card:hover .card-image:before,.article-card:hover:before,.badge-item.earned,.discussion-card-new:hover:before,.enhanced-podcast-card:hover .card-actions,.enhanced-podcast-card:hover:before,.footer-column:hover:before,.footerLogoLink_DDai:hover,.hash-link:focus,.logo-container:hover:before,.toastCloseButton_Z6nK:hover,:hover>.hash-link{opacity:1}.toastLight_BUc0 .toastCloseButton_Z6nK:hover{background:#ffffff1a}.toastDark_KSDD .toastCloseButton_Z6nK:hover{background:#0000001a}@keyframes b{0%,to{opacity:0;transform:translateY(-10px) scale(.95)}10%,90%{opacity:1;transform:translateY(0) scale(1)}}.interactive-py-editor{background:var(--ifm-background-color,#fff);border:1px solid var(--ifm-color-emphasis-200,#e6e6e6);border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:var(--ifm-font-family-base,Inter,Roboto,system-ui,-apple-system,"Segoe UI");overflow:hidden}.ipe-toolbar{align-items:center;background:var(--ifm-color-emphasis-0,#fafafa);border-bottom:1px solid var(--ifm-color-emphasis-200,#e6e6e6);display:flex;gap:10px;padding:12px 16px}.ipe-btn{background:var(--ifm-color-primary,#007acc);border:1px solid var(--ifm-color-primary,#007acc);border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:background .2s}.ipe-btn:hover:not(:disabled){background:var(--ifm-color-primary-dark,#005a9e)}.ipe-btn:disabled{cursor:not-allowed;opacity:.6}.ipe-status{color:var(--ifm-color-emphasis-600,#666);font-size:13px;font-style:italic;margin-left:auto}.ipe-editor{border-bottom:1px solid var(--ifm-color-emphasis-200,#e6e6e6)}.ipe-output{background:#1e1e1e;color:#d4d4d4;padding:16px}.ipe-output-header{color:#fff;font-weight:600;margin-bottom:8px}.ipe-output-body{background:#1e1e1e;border-radius:4px;color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;min-height:100px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.podcast-container,.sponsor-page{margin:0 auto;max-width:1200px;padding:2rem}[data-theme=dark] .sponsor-page{background:var(--dark-bg-primary);color:var(--dark-text-primary)}.sponsor-page .sponsor-header{margin-bottom:2rem;text-align:center}.TitleText{background:linear-gradient(90deg,#9800ff,#f62929 50%,#ffa908);-webkit-background-clip:text;background-clip:text;margin-top:1rem;-webkit-text-fill-color:#0000}.tabs{border-bottom:1px solid #e2e8f0;display:flex;justify-content:center;margin-bottom:2rem;padding-bottom:.5rem}[data-theme=dark] .tabs{border-bottom-color:var(--dark-border)}.tab-button{background:none;color:#6b7280;margin:0 .5rem;outline:0}[data-theme=dark] .podcast-description,[data-theme=dark] .podcast-subtitle,[data-theme=dark] .sectionSubtitle_skZB,[data-theme=dark] .sponsor-page .sponsor-card .sponsor-desc,[data-theme=dark] .tab-button,[data-theme=dark] .video-subtitle,[data-theme=dark] .video-type{color:var(--dark-text-secondary)}.tab-badge,.tab-button.active{color:#4f46e5}.tab-badge{background-color:#e0e7ff;border-radius:9999px;font-size:.75rem;font-weight:600;min-width:24px;padding:2px 8px;text-align:center;transition:.2s}.no-sponsors,.scanner-content{padding:2rem;text-align:center}.tab-button.active .tab-badge{background-color:#4f46e5;color:#fff}.no-sponsors{color:#6b7280;font-size:1.1rem;grid-column:1/-1}.tab-button:after{background:linear-gradient(90deg,#4f46e5,#7c3aed);bottom:-.5rem;content:"";height:3px;left:0;position:absolute;transition:width .3s;width:0}.categoryLink_m60s:hover:after,.filter-section,.footer-link:hover:after,.footer-link:hover:before,.legal-link:hover:before,.podium-card .details,.quick-link:hover:after,.sort-section,.tab-button.active:after{width:100%}.tab-content{animation:.5s fadeIn;display:none}.tab-content.active,.tocCollapsibleContent_oBBC a{display:block}.sponsor-page .sponsors-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:20px}.sponsor-page .sponsor-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:20px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s}[data-theme=dark] .sponsor-page .sponsor-card{background:var(--dark-card-bg);border-color:var(--dark-border)}.sponsor-page .sponsor-card:before{height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease-in-out;width:100%}.scanner-button,.sponsor-page .sponsor-card.empty-card{overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer}.newsletter-button:hover:before,.quick-link:hover:before,.scanner-button:hover:before,.social-link:hover:before,.sponsor-page .sponsor-card.empty-card:hover:before,.sponsor-page .sponsor-card:hover:before,.stat-item:hover:before{left:100%}.sponsor-page .sponsor-card:hover{box-shadow:0 6px 24px #00000014;transform:translateY(-5px)}.cart-item-image img,.sponsor-page .sponsor-card img{height:100%;object-fit:cover;width:100%}.sponsor-page .sponsor-card .avatar-wrapper{border-radius:50%;box-shadow:0 0 0 4px #f9fafb;height:110px;margin-bottom:12px;overflow:hidden;width:110px}.sponsor-page .sponsor-card .sponsor-name{color:#111827;font-size:1.2rem;font-weight:600;margin-bottom:4px}[data-theme=dark] .badgeHeader_zu8g h3,[data-theme=dark] .checkboxListItem_bvhq,[data-theme=dark] .podcast-info h3,[data-theme=dark] .sponsor-page .sponsor-card .sponsor-name,[data-theme=dark] .tab-button,[data-theme=dark] .title_ht7B,[data-theme=dark] h1{color:var(--dark-text-primary)}.sponsor-page .sponsor-card .sponsor-desc{color:#4b5563;font-size:.95rem;line-height:1.4;margin-bottom:10px}.sponsor-page .sponsor-card .social-links{display:flex;gap:10px;justify-content:center;margin-top:8px}.sponsor-page .sponsor-card .social-links a{align-items:center;background-color:var(--ifm-color-primary);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;transition:background-color .3s,transform .3s;width:36px}.social-link:hover svg,.sponsor-page .sponsor-card .social-links a:hover{transform:scale(1.1)}.sponsor-page .sponsor-card .social-links a.github:hover{background-color:#333}.sponsor-page .sponsor-card .social-links a.linkedin:hover{background-color:#0073b1}.sponsor-page .sponsor-card .social-links a.twitter:hover{background-color:#1da1f2}.sponsor-page .sponsor-card .social-links a.instagram:hover{background-color:#e4405f}.sponsor-page .sponsor-card.empty-card{align-items:center;background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:2px dashed #4f46e5;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;color:#4f46e5;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px}.sponsor-page .sponsor-card.empty-card:hover{box-shadow:0 10px 25px -5px #4f46e51a,0 10px 10px -5px #0000000a;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.sponsor-page .sponsor-card.empty-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:300%;z-index:1}.sponsor-page .sponsor-card.empty-card h3{color:#4f46e5;font-size:1.1rem;font-weight:600;margin-top:1rem;z-index:2}.sponsor-page .sponsor-card.empty-card .join-icon{color:#4f46e5;font-size:2rem;margin:0;padding:0;transition:transform .3s;z-index:2}.sponsor-page .scanner-popup{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.scanner-content{background:#fff;border-radius:8px;max-width:400px;position:relative;width:100%}[data-theme=dark] .achievementsTable_ry9m,[data-theme=dark] .scanner-content,[data-theme=dark] .skinToneBadgeCard_3PcE{background:var(--dark-bg-secondary);color:var(--dark-text-primary)}.sponsors-section{margin-top:2rem}.support-links{display:flex;gap:16px;margin-top:5rem}.scanner-button,.support-links{align-items:center;justify-content:center}.scanner-button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #4f46e54d,0 2px 4px -1px #4f46e533;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;letter-spacing:.5px;min-width:200px;padding:12px 28px;text-align:center;text-transform:uppercase}.scanner-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%;z-index:1}.heroContent_vRUN,.scanner-button>*{position:relative;z-index:2}.backToTopButton_SdI4,.sidebar_mhZE{z-index:calc(var(--ifm-z-index-fixed) - 1)}.scanner-button:hover{box-shadow:0 10px 15px -3px #4f46e566,0 4px 6px -2px #4f46e533;transform:translateY(-2px)}.scanner-button:active{box-shadow:0 4px 6px -1px #4f46e54d,0 2px 4px -1px #4f46e533;transform:translateY(0)}.close-button{background:#0000;border:none;color:#444;cursor:pointer;padding:4px;position:absolute;right:12px;top:12px;transition:color .2s}.close-button:hover,.footerSection_VlF6 a:hover{color:#000}.backToTopButton_SdI4{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem}.backToTopButton_SdI4:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_mWsi{opacity:1;transform:scale(1);visibility:visible}.sidebar_mhZE{background-color:var(--ifm-background-color);background-image:linear-gradient(180deg,#ffffff0d,#f0f2f50d);border-right:1px solid var(--ifm-toc-border-color);box-shadow:0 4px 12px #0000000d;height:100vh;min-height:100vh;overflow:visible;padding:0;position:sticky;top:0;transition:.3s;width:var(--doc-sidebar-width);will-change:width}.sidebarHidden__LRd{height:0;opacity:0;visibility:hidden;width:0}.sidebarTop_2TYz{display:none;height:0;margin:0}#__docusaurus-base-url-issue-banner-container,.dashboard-menu-btn.open,.docSidebarContainer_Ta75,.navbarSearchContainer_IP3a:empty,.search-decoration,.sidebarLogo_F_0z,.themedComponent_mlkZ,[type=checkbox],html[data-announcement-bar-initially-dismissed=true] .announcementBar_w47h{display:none}.sidebarInner_yogC{display:flex;flex-direction:column;height:100%;overflow:visible;padding-top:1rem}.menu_VsCL{flex:1;max-height:none;overflow-x:hidden;overflow-y:auto;padding:2.5rem .5rem 3rem}.sidebarTop_2TYz{align-items:center;background:linear-gradient(90deg,#ebedf0cc,#f5f7facc);border-bottom:1px solid var(--ifm-toc-border-color);display:flex;justify-content:center;padding:1rem}.categoryItem_U66I,.linkItem_zXa4{margin:0;width:100%}.custom-sidebar-github__HBa,.firstItem_IXhg{margin-top:1.5rem}.categoryHeader_p20B,.docMainContainer_lg0V,.docRoot_eRbX{display:flex;width:100%}.categoryHeaderActive_P6ic{background-color:#48bb7826;box-shadow:0 2px 8px #48bb781f}.categoryLink_m60s{align-items:center;border-radius:8px;display:flex;font-weight:500;justify-content:space-between;margin:.2rem 0;padding:.75rem 1rem;transition:.2s;width:100%}.categoryLink_m60s:hover{background-color:#48bb7814;color:#38a169;transform:translateX(4px)}.categoryLinkContent_wTua{align-items:center;display:flex;gap:10px}.categoryIcon_dGyJ{color:#38a169;flex-shrink:0;height:20px;margin-right:8px;stroke-width:1.5px;transition:transform .3s;width:20px}.githubIcon_LSQ6{color:#2f855a}.custom-sidebar-sql_alsd .categoryLink_m60s .categoryIcon_dGyJ,.sqlIcon_ZzYV{color:#48bb78}.custom-sidebar-nextjs_ScwJ .categoryLink_m60s .categoryIcon_dGyJ,.nextjsIcon_D6K7{color:#276749}.categoryLink_m60s:hover .categoryIcon_dGyJ{transform:scale(1.15)}.categoryLabel_BfRm{flex:1;font-size:.95rem;font-weight:500;transition:color .2s}.categoryCollapseIcon_Ondf{align-items:center;color:#38a169;display:flex;justify-content:center;opacity:.8;transition:transform .3s,opacity .2s}.categoryLink_m60s:hover .categoryCollapseIcon_Ondf{opacity:1;transform:rotate(-5deg)}.arrow-icon_aF8v,.chevronIcon_vb7w,.github-badges-page_gHc6 .arrow-icon_aF8v{transition:transform .2s}.discussion-author-info:hover .author-name-new,.discussion-title a:hover,.discussion-title-new a:hover,.engagement-item:hover svg,.menu__link--active_KvkA .chevronIcon_vb7w,.primary_V8Cc,.tab-btn:hover{color:var(--ifm-color-primary)}.badge-item.locked,.categoryItem_U66I.menu__list-item--collapsed_oFBh .categoryCollapseIcon_Ondf{opacity:.6}.categoryList_WVzN{margin-bottom:.5rem;margin-top:.2rem;max-height:2000px;opacity:1;overflow:visible;padding-left:1rem;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.menu__list-item--collapsed_oFBh .categoryList_WVzN{margin-bottom:0;margin-top:0;max-height:0;opacity:0;transition:max-height .2s ease-in-out,opacity .2s ease-in-out,margin-top .2s ease-in-out,margin-bottom .2s ease-in-out}.categoryLevel1_YBzI>.categoryHeader_p20B>.categoryLink_m60s{font-size:.9rem;font-weight:400;padding-left:1.5rem}.categoryLevel2_vGma>.categoryHeader_p20B>.categoryLink_m60s{font-size:.85rem;padding-left:2rem}.menu__link--active_KvkA{background-color:#48bb7826;border-left:1px solid #38a169;color:#2f855a;position:relative;transform:translateX(4px)}.menu__link--active_KvkA .categoryIcon_dGyJ{color:#2f855a;transform:scale(1.1)}.sidebar_L0ao{padding:1rem .5rem;transition:width .2s}.custom-sidebar-docker_Wzrj .categoryLink_m60s,.custom-sidebar-github__HBa .categoryLink_m60s,.custom-sidebar-gsa_P6GF .categoryLink_m60s,.custom-sidebar-nextjs_ScwJ .categoryLink_m60s,.custom-sidebar-python_iBhd .categoryLink_m60s,.custom-sidebar-sql_alsd .categoryLink_m60s,.custom-sidebar-technical_vd0V .categoryLink_m60s{background-color:#48bb780d}.custom-sidebar-docker_Wzrj .categoryLink_m60s:hover,.custom-sidebar-github__HBa .categoryLink_m60s:hover,.custom-sidebar-gsa_P6GF .categoryLink_m60s:hover,.custom-sidebar-nextjs_ScwJ .categoryLink_m60s:hover,.custom-sidebar-python_iBhd .categoryLink_m60s:hover,.custom-sidebar-sql_alsd .categoryLink_m60s:hover,.custom-sidebar-technical_vd0V .categoryLink_m60s:hover{background-color:#48bb781a;box-shadow:0 2px 6px #48bb781a}.custom-sidebar-github__HBa .categoryLink_m60s .categoryIcon_dGyJ,.menu__link--active_WTZ7 .linkIcon_A17c{color:#2f855a}.categoryLink_m60s{overflow:hidden;position:relative}.categoryLink_m60s:after{background:linear-gradient(90deg,#38a169,#9ae6b4);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}html[data-theme=dark] .categoryLink_m60s:hover{background-color:#48bb781f;color:#9ae6b4}html[data-theme=dark] .menu__link--active_KvkA{background-color:#48bb7833;box-shadow:0 3px 10px #0000004d;color:#9ae6b4}.menuLink_lqYo{align-items:center;border-radius:6px;display:flex;font-size:.9rem;margin:.15rem 0;opacity:.9;padding:.55rem .75rem .55rem 2.75rem;position:relative;transition:.2s}.menuLink_lqYo:hover{background-color:#48bb7814;box-shadow:0 2px 6px #48bb7812;color:#38a169;opacity:1;transform:translateX(4px)}.linkContent_TaAM{align-items:center;display:flex;gap:8px}.linkDot_L_q9{background-color:#1c262066;border-radius:50%;display:inline-block;height:6px;margin-right:10px;opacity:.5;transition:.3s;width:6px}.menu__link--active_WTZ7 .linkDot_L_q9{background-color:#38a169;opacity:1}.activeIndicator_vOJm{color:#38a169;font-size:20px;position:absolute;right:10px}html[data-theme=dark] .menu__link--active_WTZ7{background-color:#48bb7833;color:#9ae6b4}html[data-theme=dark] .linkDot_L_q9{background-color:#9ae6b466}html[data-theme=dark] .menu__link--active_WTZ7 .linkDot_L_q9{background-color:#9ae6b4;box-shadow:0 0 8px #68d391}.docsWrapper_JGIH{display:flex;flex:1 0 auto}.contributor-link:focus,body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.skipToContent_gu5v{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.enhanced-footer,.footer-column,.footer-hero,.logo-container,.stat-icon,.stat-item{position:relative}.skipToContent_gu5v:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_VBLd{line-height:0;padding:0}.content_M4QP{font-size:85%;padding:5px 0;text-align:center}.content_M4QP a{color:inherit}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.announcementBar_w47h{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_VCrL{flex:0 0 10px}.announcementBarClose_X3y7{align-self:stretch;flex:0 0 30px}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.activity-message,.activity-username,.author-name,.author-name:after,.buttons_hZyy,.category-label,.checkboxListItem_bvhq,.contributor-tooltip,.discussion-date,.footer-link,.legal-link,.link-badge,.new-discussion-btn,.product-card-button,.social-label,.staticText_MA61,.suggestion-button,.typingWord_oX1N{white-space:nowrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.darkNavbarColorModeToggle_e68Z:hover{background:var(--ifm-color-gray-800)}.iconExternalLink_T11m{margin-left:.3rem}.dropdownNavbarItemMobile_jD4G{cursor:pointer}.iconLanguage_Ax7J{margin-right:5px;vertical-align:text-bottom}.navbarHideable_GXDz{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_WAp3{transform:translate3d(0,calc(-100% - 2px),0)}.anchorWithStickyNavbar_FNw8,.footnoteRefStickyNavbar_av38{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_JmiO,.footnoteRefHideOnScrollNavbar_yipr{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);user-select:none}.hash-link:before{content:"#"}@keyframes c{0%,to{box-shadow:0 0 0 0 #667eea66}50%{box-shadow:0 0 0 4px #667eea1a}}@keyframes d{0%,to{box-shadow:0 0 0 0 #667eea66}50%{box-shadow:0 0 0 8px #667eea1a}}.enhanced-footer{background:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;overflow:hidden}.enhanced-footer,.enhanced-footer *,.enhanced-footer a,.enhanced-footer button,.enhanced-footer div,.enhanced-footer h1,.enhanced-footer h2,.enhanced-footer h3,.enhanced-footer h4,.enhanced-footer h5,.enhanced-footer h6,.enhanced-footer input,.enhanced-footer li,.enhanced-footer p,.enhanced-footer span,.enhanced-footer ul,[data-theme=dark] .enhanced-footer,[data-theme=dark] .enhanced-footer *,[data-theme=dark] .enhanced-footer a,[data-theme=dark] .enhanced-footer button,[data-theme=dark] .enhanced-footer div,[data-theme=dark] .enhanced-footer h1,[data-theme=dark] .enhanced-footer h2,[data-theme=dark] .enhanced-footer h3,[data-theme=dark] .enhanced-footer h4,[data-theme=dark] .enhanced-footer h5,[data-theme=dark] .enhanced-footer h6,[data-theme=dark] .enhanced-footer input,[data-theme=dark] .enhanced-footer li,[data-theme=dark] .enhanced-footer p,[data-theme=dark] .enhanced-footer span,[data-theme=dark] .enhanced-footer ul,[data-theme=light] .enhanced-footer,[data-theme=light] .enhanced-footer *,[data-theme=light] .enhanced-footer a,[data-theme=light] .enhanced-footer button,[data-theme=light] .enhanced-footer div,[data-theme=light] .enhanced-footer h1,[data-theme=light] .enhanced-footer h2,[data-theme=light] .enhanced-footer h3,[data-theme=light] .enhanced-footer h4,[data-theme=light] .enhanced-footer h5,[data-theme=light] .enhanced-footer h6,[data-theme=light] .enhanced-footer input,[data-theme=light] .enhanced-footer li,[data-theme=light] .enhanced-footer p,[data-theme=light] .enhanced-footer span,[data-theme=light] .enhanced-footer ul,html[data-theme=dark] .enhanced-footer,html[data-theme=dark] .enhanced-footer *,html[data-theme=light] .enhanced-footer,html[data-theme=light] .enhanced-footer *{background-color:inherit!important;color:inherit!important}.enhanced-footer.dark-theme .footer-brand-title,.enhanced-footer.dark-theme .footer-column-title,.enhanced-footer.dark-theme a:hover,.enhanced-footer.dark-theme h1,.enhanced-footer.dark-theme h2,.enhanced-footer.dark-theme h3,.enhanced-footer.dark-theme h4,.enhanced-footer.dark-theme h5,.enhanced-footer.dark-theme h6,.enhanced-footer.light-theme .footer-brand-title,.enhanced-footer.light-theme .footer-column-title,.enhanced-footer.light-theme a:hover,.enhanced-footer.light-theme h1,.enhanced-footer.light-theme h2,.enhanced-footer.light-theme h3,.enhanced-footer.light-theme h4,.enhanced-footer.light-theme h5,.enhanced-footer.light-theme h6,[data-theme=dark] .enhanced-footer .footer-link:hover,[data-theme=dark] .enhanced-footer .legal-link:hover,[data-theme=dark] .statLabel_MVd2,[data-theme=dark] .statLabel_MVd2 *,[data-theme=dark] .video-info .video-title,[data-theme=light] .enhanced-footer .footer-link:hover,[data-theme=light] .enhanced-footer .legal-link:hover{color:#fff!important}.enhanced-footer.dark-theme div,.enhanced-footer.dark-theme li,.enhanced-footer.dark-theme p,.enhanced-footer.dark-theme span,.enhanced-footer.light-theme div,.enhanced-footer.light-theme li,.enhanced-footer.light-theme p,.enhanced-footer.light-theme span{color:#e2e8f0!important}.enhanced-footer.dark-theme .footer-link,.enhanced-footer.dark-theme a,.enhanced-footer.light-theme .footer-link,.enhanced-footer.light-theme a{color:#cbd5e1!important}[data-theme=dark] .enhanced-footer .footer-copyright,[data-theme=dark] .enhanced-footer .legal-link,[data-theme=light] .enhanced-footer .footer-copyright,[data-theme=light] .enhanced-footer .legal-link{color:#94a3b8!important}.enhanced-footer:before{animation:25s ease-in-out infinite I;background:radial-gradient(circle at 20% 80%,#7877c614 0,#0000 60%),radial-gradient(circle at 80% 20%,#ff77c60f 0,#0000 60%),radial-gradient(circle at 40% 40%,#78dbff0a 0,#0000 60%),radial-gradient(circle at 60% 70%,#a78bfa0d 0,#0000 50%)}.blog-hero-section:after,.blog-hero-section:before,.enhanced-footer:after,.enhanced-footer:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.enhanced-footer:after{animation:30s linear infinite e;background-image:radial-gradient(2px 2px at 20px 30px,#ffffff1a,#0000),radial-gradient(2px 2px at 40px 70px,#ffffff14,#0000),radial-gradient(1px 1px at 90px 40px,#ffffff0f,#0000),radial-gradient(1px 1px at 130px 80px,#ffffff0a,#0000);background-repeat:repeat;background-size:150px 100px;opacity:.3}@keyframes e{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-10px) translateX(10px)}66%{transform:translateY(5px) translateX(-5px)}}.footer-hero{padding:40px 0 30px}.footer-hero-content{margin-bottom:30px;text-align:center}.footer-logo-section{margin-bottom:16px}.footer-logo{flex-direction:column;gap:8px}.logo-container{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:12px;box-shadow:0 4px 16px #667eea66,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;cursor:pointer;height:44px;justify-content:center;transition:.3s;width:44px}.logo-container:before{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:0;padding:1px;position:absolute;transition:opacity .3s}.footer-brand-name:hover,.stat-item:hover .stat-number{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-text-fill-color:#0000}.logo-container:hover{box-shadow:0 12px 40px #667eea80,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.05)}.footer-logo-img{border-radius:6px;filter:brightness(1.1) contrast(1.1);height:24px;width:24px}.footer-brand-header{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:8px}.footer-brand-title{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;font-size:28px;font-weight:700;-webkit-text-fill-color:#0000;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-1px;margin:0;text-align:center}.footer-trust-badge{align-items:center;display:flex;flex-direction:column;gap:3px}.trust-stars{display:flex;gap:1px}.trust-stars .star{animation:2s ease-in-out infinite alternate f;color:#fbbf24;font-size:14px;text-shadow:0 1px 2px #0000001a}.trust-stars .star:first-child,.typingWord_oX1N:first-child{animation-delay:0s}.article-card:first-child,.feature_SEUC:first-child,.stat-item:first-child,.trust-stars .star:nth-child(2){animation-delay:.1s}.article-card:nth-child(2),.feature_SEUC:nth-child(2),.stat-item:nth-child(2),.trust-stars .star:nth-child(3){animation-delay:.2s}.article-card:nth-child(3),.feature_SEUC:nth-child(3),.stat-item:nth-child(3),.trust-stars .star:nth-child(4){animation-delay:.3s}.article-card:nth-child(4),.feature_SEUC:nth-child(4),.stat-item:nth-child(4),.trust-stars .star:nth-child(5){animation-delay:.4s}.trust-text{color:#94a3b8;font-size:12px;font-weight:500;text-align:center}.footer-brand-name{background:linear-gradient(135deg,#fff,#f8fafc 50%,#e2e8f0);-webkit-background-clip:text;font-size:28px;font-weight:800;-webkit-text-fill-color:#0000;background-clip:text;letter-spacing:-.02em;text-shadow:0 2px 4px #0000001a;transition:.3s}.footer-brand-name:hover{-webkit-background-clip:text;background-clip:text;transform:scale(1.02)}.footer-rating{align-items:center;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 20px;transition:.3s}.footer-rating:hover{background:#ffffff14;border-color:#667eea4d;transform:translateY(-1px)}.stars{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:#0000;animation:3s ease-in-out infinite f;background-clip:text;filter:drop-shadow(0 2px 4px rgba(251,191,36,.3));font-size:18px;letter-spacing:2px}@keyframes f{0%,to{filter:drop-shadow(0 2px 4px rgba(251,191,36,.3))}50%{filter:drop-shadow(0 2px 8px rgba(251,191,36,.6))}}.rating-text{color:#cbd5e1;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.footer-hero-text h1{background:linear-gradient(135deg,#fff,#f8fafc 30%,#e2e8f0 60%,#cbd5e1);-webkit-background-clip:text;font-size:32px;font-weight:900;-webkit-text-fill-color:#0000;animation:4s ease-in-out infinite g;background-clip:text;letter-spacing:-.03em;line-height:1.1;margin:0 auto 16px;max-width:600px;position:relative;text-shadow:0 4px 8px #0003}@keyframes g{0%,to{background:linear-gradient(135deg,#fff,#f8fafc 30%,#e2e8f0 60%,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}50%{background:linear-gradient(135deg,#667eea,#764ba2 30%,#f093fb 60%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}}.footer-hero-text p{color:#cbd5e1;font-size:16px;font-weight:500;line-height:1.6;margin:0 auto;max-width:500px;opacity:.9;text-shadow:0 2px 4px #0000001a}.footer-stats{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:30px}.stat-item{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:help;gap:12px;overflow:hidden;padding:20px 16px;transition:.4s cubic-bezier(.4,0,.2,1)}.social-link:before,.stat-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.stat-item:hover{background:#ffffff0f;border-color:#667eea4d;box-shadow:0 12px 30px #0003,0 4px 15px #667eea1a,inset 0 1px 0 #ffffff1a;cursor:default;transform:translateY(-4px) scale(1.02)}.stat-item:focus{animation:2s infinite d;outline:0}.stat-item:focus-visible{outline:#667eea99 solid 2px;outline-offset:2px}.stat-icon{box-shadow:0 8px 24px #0003;flex-shrink:0;transition:.3s}.stat-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:28px;width:28px}.stat-item:hover .stat-icon{box-shadow:0 8px 25px #00000040;filter:brightness(1.1) saturate(1.2);transform:scale(1.1) rotate(5deg)}.stat-icon-learners{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-icon-tutorials{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.stat-icon-success{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.stat-icon-support{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.stat-content{flex-direction:column;gap:6px}.stat-number{background:linear-gradient(135deg,#fff,#f8fafc);text-shadow:0 2px 4px #0000001a;transition:.3s}.stat-item:hover .stat-number{-webkit-background-clip:text;transform:scale(1.05);background-clip:text;text-shadow:0 0 20px #667eea4d}.stat-label{letter-spacing:.8px;transition:color .3s}.stat-item:hover .stat-label{color:#cbd5e1;text-shadow:0 0 8px #cbd5e14d}.footer-links-section{background:#00000026;border-top:1px solid #ffffff14;padding:40px 0}.footer-links-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr 1.2fr}.footer-column{align-self:start;backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;overflow:visible;padding:24px;transition:.4s cubic-bezier(.4,0,.2,1)}.footer-link,.link-badge,.link-icon{position:relative;transition:.3s cubic-bezier(.25,.46,.45,.94)}.footer-column:before{background:linear-gradient(135deg,#667eea08,#f093fb08);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s;width:100%}.footer-column:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 12px 40px #00000026,0 6px 20px #667eea1a;transform:translateY(-4px)}.footer-column-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:-.01em;margin-bottom:24px}.link-badge,.newsletter-button,.quick-links-title{letter-spacing:.5px;text-transform:uppercase}.column-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;width:20px}.resources-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.company-icon{background:linear-gradient(135deg,#ec4899,#be185d)}.support-icon{background:linear-gradient(135deg,#10b981,#047857);font-size:12px!important}.newsletter-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.footer-links{flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-link,.footer-links{display:flex;overflow:visible}.footer-link{align-items:center;backdrop-filter:blur(5px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;color:#cbd5e1;font-size:14px;font-weight:500;gap:12px;margin:4px 0;padding:14px 24px 14px 18px}.footer-link:before{background:linear-gradient(135deg,#667eea26,#764ba226 50%,#f093fb26);transition:width .3s cubic-bezier(.25,.46,.45,.94);z-index:0}.footer-link:after,.footer-link:before{border-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;width:0}.footer-link:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);transition:width .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.footer-link:hover{backdrop-filter:blur(15px);background:#ffffff1f;border-color:#667eea4d;box-shadow:0 8px 25px #0003,0 4px 15px #667eea26,inset 0 1px 0 #ffffff1a;color:#fff;transform:translateX(6px) translateY(-2px) scale(1.01)}.footer-link:hover span:not(.link-icon):not(.link-badge){color:#fff;text-shadow:0 0 8px #ffffff4d}.footer-link:active{transform:translateX(6px) translateY(-1px) scale(.98);transition:.1s}.footer-link:focus{animation:2s infinite c;border-color:#667eea80;box-shadow:0 0 0 3px #667eea33,0 8px 25px #00000026;outline:0}.footer-link:focus-visible{outline:#667eea99 solid 2px;outline-offset:2px}.link-icon{display:inline-block;filter:grayscale(.3) brightness(.9);font-size:16px;opacity:.7;z-index:2}.footer-link:hover .link-icon{filter:grayscale(0) brightness(1.2) saturate(1.1);opacity:1;text-shadow:0 0 6px #667eea4d;transform:scale(1.15) rotate(8deg) translateZ(0)}.link-badge{border-radius:10px;box-shadow:0 2px 8px #0003;flex-shrink:0;font-size:10px;font-weight:600;margin-left:auto;margin-right:4px;min-width:fit-content;padding:4px 10px;z-index:2}.link-badge.popular{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.footer-link:hover .link-badge.popular{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 3px 12px #3b82f64d;transform:scale(1.05) translateY(-1px)}.link-badge.new{background:linear-gradient(135deg,#10b981,#047857);color:#fff}.footer-link:hover .link-badge.new{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 15px #10b98166;transform:scale(1.1) translateY(-1px)}.link-badge.hot{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.footer-link:hover .link-badge.hot{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 4px 15px #ef444466;transform:scale(1.1) translateY(-1px)}.link-badge.hiring{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.footer-link:hover .link-badge.hiring{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 15px #f59e0b66;transform:scale(1.1) translateY(-1px)}.link-badge.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.footer-link:hover .link-badge.active{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 4px 15px #8b5cf666;transform:scale(1.1) translateY(-1px)}.newsletter-column{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.newsletter-description{color:#94a3b8;font-size:14px;line-height:1.5;margin-bottom:20px}.newsletter-form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.newsletter-input{backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;font-weight:400;padding:12px 16px;transition:.3s}.newsletter-button,.quick-link,.quick-link-icon,.social-link{transition:.4s cubic-bezier(.4,0,.2,1);position:relative}.newsletter-input:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a;outline:0}.newsletter-input::placeholder{color:#94a3b8}.newsletter-button{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border:none;border-radius:12px;box-shadow:0 8px 24px #667eea66,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:14px;font-weight:700;overflow:hidden;padding:14px 24px}.contributors-cta:before,.newsletter-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.newsletter-button:hover{box-shadow:0 12px 32px #667eea80,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.02)}.control-button:active:not(:disabled),.newsletter-button:active,.submit-button:active{transform:translateY(0) scale(.98)}.newsletter-button.subscribed{animation:.6s ease-out N;background:linear-gradient(135deg,#43e97b,#38f9d7);cursor:default}.newsletter-button:disabled{cursor:not-allowed;opacity:.8}.newsletter-stats{align-items:center;display:flex;gap:6px;margin-bottom:24px}.newsletter-stat{color:#94a3b8;font-size:12px;font-weight:400}.quick-links-section{margin-top:24px}.newsletter-quick-links{background:#ffffff05;border-radius:12px;box-shadow:none;margin-top:28px;padding:18px 0 0}.newsletter-quick-links .quick-links-title{color:#cbd5e1;font-size:13px;font-weight:700;letter-spacing:.7px;margin-bottom:12px;text-align:left}.card-author,.newsletter-quick-links .quick-links-list{gap:10px}.newsletter-quick-links .quick-link{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;box-shadow:none;color:#cbd5e1;font-size:13px;margin-bottom:0;padding:10px 14px;transition:background .2s,color .2s}.newsletter-quick-links .quick-link:hover{background:#ffffff1f;color:#fff}.quick-links-title{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:16px}.quick-links-list{display:flex;flex-direction:column;gap:12px}.quick-link{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#cbd5e1;display:flex;font-size:13px;font-weight:500;gap:10px;overflow:hidden;padding:10px 16px}.quick-link:before{background:linear-gradient(90deg,#0000,#667eea26,#0000);left:-100%;transition:left .6s;width:100%}.quick-link:after,.quick-link:before{content:"";height:100%;position:absolute;top:0}.quick-link:after{background:linear-gradient(135deg,#667eea1a,#f093fb1a);border-radius:10px;left:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.quick-link:hover{background:#ffffff1f;border-color:#667eea66;box-shadow:0 8px 25px #0003,0 4px 12px #667eea26;color:#fff;transform:translateY(-3px) translateX(2px)}.quick-link-icon{font-size:14px;opacity:.8;z-index:1}.quick-link:hover .quick-link-icon{filter:brightness(1.2);opacity:1;transform:scale(1.2) rotate(8deg)}.footer-bottom{backdrop-filter:blur(10px);background:#0000004d;border-top:1px solid #ffffff1a;padding:16px 0}.footer-bottom-content{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;padding:0 16px}.footer-bottom-left{align-items:center;display:flex;gap:24px}.social-label{color:#94a3b8;font-size:14px;font-weight:600}.footer-copyright,.legal-link{color:#94a3b8;font-size:14px;font-weight:500}.footer-social-links,.pr-modal-user-info{align-items:center;display:flex;gap:16px}.social-link{align-items:center;backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#94a3b8;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.social-link svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:22px;transition:.3s;width:22px}.social-link:hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 12px 32px #0000004d;color:#fff;transform:translateY(-4px) scale(1.05)}.social-link.github:hover{background:linear-gradient(135deg,#24292e,#1a1e22);border-color:#24292e;box-shadow:0 12px 32px #24292e66}.social-link.twitter:hover{background:linear-gradient(135deg,#1da1f2,#0d8bd9);border-color:#1da1f2;box-shadow:0 12px 32px #1da1f266}.social-link.instagram:hover{background:linear-gradient(135deg,#e4405f,#833ab4 50%,#fccc63);border-color:#e4405f;box-shadow:0 12px 32px #e4405f66}.social-link.linkedin:hover{background:linear-gradient(135deg,#0077b5,#005885);border-color:#0077b5;box-shadow:0 12px 32px #0077b566}.footer-bottom-center,.footer-legal-links{display:flex;justify-content:center}.footer-legal-links{align-items:center;flex-wrap:wrap;gap:24px}.legal-link{backdrop-filter:blur(5px);border:1px solid #0000;border-radius:8px;overflow:hidden;padding:10px 16px;position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.3s cubic-bezier(.25,.46,.45,.94)}.card-read-more,.chh__header-content__input div:first-child .chh__header-content__input--button:hover,.chh__header-content__input div:last-child .chh__header-content__input--button:hover,.chh__header-content__input--button,.chh__header-content__input--button:hover,.coc-contact-content a,.coc-intro a,.coc-section-content a,.contributors-cta,.contributors-cta:hover,.cta-button,.dashboard-main .retry-button,.dashboard-main .start-discussion-btn,.discussion-title a,.discussion-title-new a,.legal-link:hover,.lic-contact-content a,.navbar-icon-item,.pr-item-link,.pr-modal-profile-link,.privacy-contact-content a,.username-link,[data-theme=dark] .chh__header-content__input div:first-child .chh__header-content__input--button:hover,[data-theme=dark] .chh__header-content__input div:last-child .chh__header-content__input--button:hover{-webkit-text-decoration:none;text-decoration:none}.legal-link:before{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.25,.46,.45,.94);width:0;z-index:0}.discussion-card-new:before,.discussion-card:before{height:3px;left:0;position:absolute;top:0;content:""}.legal-link:hover{background:#ffffff14;border-color:#6366f166;box-shadow:0 6px 20px #00000026,0 2px 8px #6366f133;color:#fff;transform:translateY(-2px) scale(1.02)}.legal-link:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f133;outline:0}.footer-bottom-right{display:flex;justify-content:flex-end}.footer-copyright{line-height:1.6;text-align:right}.newsletter-input.input-error{border-color:#e53e3e}.error-text{color:#e53e3e;font-size:.85rem;margin-top:4px}.enhanced-footer,.enhanced-footer .footer-column-title,.enhanced-footer .footer-copyright,.enhanced-footer .footer-link,.enhanced-footer .legal-link,.enhanced-footer .newsletter-button,.enhanced-footer .newsletter-description,.enhanced-footer .newsletter-input,.enhanced-footer .newsletter-stat,.enhanced-footer .quick-link,.enhanced-footer .social-label,.enhanced-footer .stat-label,.enhanced-footer .stat-number,.enhanced-footer a,.enhanced-footer p,.enhanced-footer span{color:#fff!important;-webkit-text-fill-color:#fff!important}.enhanced-footer svg{color:#fff;fill:currentColor}.enhanced-footer *{animation:.6s ease-out H}.newsletter-toast{animation:.3s ease-out h;bottom:20px;isolation:isolate;position:fixed;right:20px;z-index:9999}.toast-content{align-items:center;background:#fff!important;border-left:4px solid #4caf50;border-radius:8px;box-shadow:0 4px 12px #00000040;display:flex;max-width:350px;opacity:1!important;padding:16px}.toast-icon{font-size:24px;margin-right:12px}.toast-message h4{color:#2c3e50;font-size:16px;margin:0 0 4px}.toast-message p{color:#7f8c8d;font-size:14px;margin:0}.toast-close{align-items:center;background:none;border:none;border-radius:50%;color:#95a5a6;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;margin-left:16px;padding:0;width:24px}.toast-close:hover{background:#f8f9fa;color:#2c3e50}@keyframes h{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.enhanced-footer h1,.enhanced-footer h2,.enhanced-footer h3,.enhanced-footer h4,.enhanced-footer h5,.enhanced-footer h6{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-background-clip:unset!important;background:none!important;text-shadow:none!important}.enhanced-footer .stat-number{-webkit-text-fill-color:#0000!important;text-shadow:0 2px 4px #0000001f!important}.enhanced-footer .footer-brand-name,.enhanced-footer .footer-brand-title,.enhanced-footer .footer-hero-text h1,.enhanced-footer .stat-number{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}.enhanced-footer .footer-brand-name,.enhanced-footer .footer-brand-title,.enhanced-footer .footer-hero-text h1{-webkit-text-fill-color:#0000!important;text-shadow:0 4px 12px #764ba22e!important}.badge-modal-title,.badge-modal-title.dark,.coc-title,.community-hero-title,.ctaSection_v68R h2,.dynamicText_Prf4:after,.gradient-text,.gradient-text:before,.hero__title_r2qh,.podcast-hero-title,.privacy-title,.staticText_MA61,.typingWord_oX1N{-webkit-text-fill-color:#0000}.footerLogoLink_DDai{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.mainWrapper_IbdI{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_GnOS{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_aARK{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.category-emoji,.container_HY9_,.sidebarItemList_a8Ne{font-size:.9rem}.sidebarItem_Otbb{margin-top:.7rem}.sidebarItemLink_OBo2{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_guiV,[data-theme=dark] .certLink_s0z5,[data-theme=dark] .github-badges-page_gHc6 a{color:var(--ifm-color-primary)!important}.yearGroupHeading_JJC_{margin-bottom:.4rem;margin-top:1.6rem}.yearGroupHeading_Tx8f{margin:1rem .75rem .5rem}.discussion-card{background:var(--ifm-card-background-color);border:1px solid var(--ifm-color-emphasis-200);border-radius:16px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:.2s}.discussion-card:before{background:linear-gradient(90deg,var(--ifm-color-primary),var(--ifm-color-primary-dark));right:0;transform:scaleX(0);transition:transform .2s}.discussion-card:hover{border-color:var(--ifm-color-primary-light);box-shadow:0 8px 25px var(--ifm-color-primary-lightest)}.discussion-card:hover:before,.feature_SEUC:hover:before{transform:scaleX(1)}.discussion-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.discussion-category{align-items:center;background:var(--ifm-color-primary-lightest);border:1px solid var(--ifm-color-primary-light);border-radius:25px;color:var(--ifm-color-primary-dark);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:.5rem;padding:.375rem .875rem}.discussion-body,.discussion-title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.discussion-date{color:var(--ifm-color-emphasis-600);font-size:.8rem;font-weight:500}.discussion-title{font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.discussion-title a{color:var(--ifm-color-content);-webkit-line-clamp:2;transition:color .2s}.discussion-body{color:var(--ifm-color-emphasis-700);font-size:.9rem;-webkit-line-clamp:3;line-height:1.5;margin:0 0 1rem}.discussion-labels{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.discussion-label{border:1px solid #fff3;border-radius:15px;color:#fff;text-shadow:0 1px 2px #0003}.discussion-label,.discussion-label-more{font-size:.7rem;font-weight:600;padding:.25rem .625rem}.discussion-label-more{background:var(--ifm-color-emphasis-200);border:1px solid var(--ifm-color-emphasis-300);border-radius:15px;color:var(--ifm-color-emphasis-700)}.discussion-footer{align-items:center;display:flex;justify-content:space-between;padding-top:0}.discussion-author{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.author-avatar{border:1px solid var(--ifm-color-emphasis-200)}.author-name{color:var(--ifm-color-emphasis-800)}.discussion-stats{display:flex;flex-shrink:0;gap:1.25rem}.stat-item{border:none;font-size:.85rem;font-weight:500;gap:.375rem;justify-content:center;pointer-events:none}.stat-icon{color:var(--ifm-color-emphasis-600)!important;fill:none!important;margin:0!important;padding:0!important;stroke:currentColor!important}.stat-icon,.stat-icon *{background:none!important;border:none!important;box-shadow:none!important;outline:0!important}.discussion-container{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:0 1rem;width:100%}.discussion-header{margin-bottom:2rem;max-width:100%;width:100%}.header-content{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.header-text h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.header-text p{color:var(--ifm-color-emphasis-700);font-size:1.1rem;margin:0}.discussion-tabs{align-items:center;box-sizing:border-box;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem;max-width:100%;width:100%}.tabs-left{display:flex;gap:.5rem}.new-discussion-btn{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);box-shadow:0 4px 12px #10b9814d;flex-shrink:0;font-size:.9rem}.discussion-card-new,.tab-btn{background:var(--ifm-card-background-color);cursor:pointer}.new-discussion-btn:hover{background:linear-gradient(135deg,#059669,#047857 50%,#065f46);box-shadow:0 6px 20px #10b98166}.tab-btn{align-items:center;border:2px solid var(--ifm-color-emphasis-200);border-radius:12px;color:var(--ifm-color-content);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:.2s}.tab-btn.active,.tab-btn:hover{border-color:var(--ifm-color-primary)}.tab-btn.active{background:var(--ifm-color-primary);color:#fff}.dashboard-main .discussions-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.discussion-card-new{border:1px solid var(--ifm-color-emphasis-200);border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:.3s;width:100%}.discussion-card-new:before{background:linear-gradient(90deg,var(--ifm-color-primary),var(--ifm-color-primary-light));opacity:0;right:0;transition:opacity .3s}.discussion-card-new:hover{border-color:var(--ifm-color-primary-light);box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}[data-theme=dark] .discussion-card-new:hover{box-shadow:0 8px 25px #0000004d}.discussion-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.discussion-category-badge,.discussion-date-badge{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}.discussion-category-badge{background:linear-gradient(135deg,var(--ifm-color-primary-lightest),var(--ifm-color-primary-lighter));border:1px solid var(--ifm-color-primary-light);color:#fff}.discussion-date-badge{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffcc02;color:#e65100}.discussion-excerpt,.keyword-tag{color:var(--ifm-color-emphasis-700)}[data-theme=dark] .discussion-category-badge{background:linear-gradient(135deg,rgba(var(--ifm-color-primary-rgb),.2),rgba(var(--ifm-color-primary-rgb),.3));border-color:rgba(var(--ifm-color-primary-rgb),.4);color:var(--ifm-color-primary-light)}[data-theme=dark] .discussion-date-badge,[data-theme=dark] .keyword-tag:nth-child(4){background:#ff980033;border-color:#ff980066;color:#ffb74d}.discussion-main-content,.list_KBAb li{margin-bottom:1.25rem}.discussion-title-new{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .75rem}.discussion-title-new a{color:var(--ifm-color-emphasis-800);transition:color .2s}.discussion-excerpt{font-size:.95rem;line-height:1.5;margin:0 0 1rem}.discussion-keywords{display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag{background:var(--ifm-color-emphasis-100);border:1px solid var(--ifm-color-emphasis-200);border-radius:16px;font-size:.75rem;font-weight:500;padding:.25rem .625rem;position:relative;transition:.2s}.keyword-tag:first-child{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#90caf9;color:#1565c0}.keyword-tag:nth-child(2){background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#ce93d8;color:#7b1fa2}.keyword-tag:nth-child(3){background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-color:#a5d6a7;color:#2e7d32}.keyword-tag:nth-child(4){background:linear-gradient(135deg,#fff3e0,#ffcc02);border-color:#ffb74d;color:#ef6c00}[data-theme=dark] .keyword-tag{background:var(--ifm-color-emphasis-200);border-color:var(--ifm-color-emphasis-300);color:var(--ifm-color-emphasis-800)}[data-theme=dark] .keyword-tag:first-child{background:#2196f333;border-color:#2196f366;color:#90caf9}[data-theme=dark] .keyword-tag:nth-child(2){background:#9c27b033;border-color:#9c27b066;color:#ce93d8}[data-theme=dark] .keyword-tag:nth-child(3){background:#4caf5033;border-color:#4caf5066;color:#a5d6a7}.discussion-card-footer{align-items:center;border-top:1px solid var(--ifm-color-emphasis-200);display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}[data-theme=dark] .discussion-card-footer{border-top-color:var(--ifm-color-emphasis-300)}.discussion-author-info{align-items:center;display:flex;gap:.5rem}.author-avatar-small{border:2px solid var(--ifm-color-primary-light);border-radius:50%;height:24px;object-fit:cover;transition:.2s;width:24px}.author-avatar-fallback:hover,.author-avatar-small:hover{border-color:var(--ifm-color-primary);transform:scale(1.1)}.author-avatar-fallback{align-items:center;background:linear-gradient(135deg,var(--ifm-color-primary),var(--ifm-color-primary-light));border:2px solid var(--ifm-color-primary-light);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:600;height:24px;justify-content:center;transition:.2s;width:24px}[data-theme=dark] .author-avatar-fallback,[data-theme=dark] .author-avatar-small{border-color:var(--ifm-color-primary-dark)}[data-theme=dark] .author-avatar-fallback{background:linear-gradient(135deg,var(--ifm-color-primary-dark),var(--ifm-color-primary))}.cart-close-button:hover,.discussion-author-info:hover,.engagement-item:hover,.menu-item:hover,.search-field,.sort-select{background:var(--ifm-color-emphasis-100)}.author-name-new{color:var(--ifm-color-emphasis-800);font-size:.9rem;font-weight:500;transition:color .2s}.discussion-author-info{border-radius:12px;margin-left:-.5rem;padding:.25rem .5rem;transition:.2s}[data-theme=dark] .discussion-author-info:hover,[data-theme=dark] .engagement-item:hover{background:var(--ifm-color-emphasis-200)}.discussion-engagement{display:flex;gap:1rem}.engagement-item{align-items:center;border-radius:12px;color:var(--ifm-color-emphasis-600);display:flex;font-size:.85rem;font-weight:500;gap:.375rem;padding:.25rem .5rem;transition:.2s}.engagement-item:hover{color:var(--ifm-color-primary)}.engagement-item svg{color:var(--ifm-color-emphasis-500);transition:color .2s}.search-sort-container{align-items:center;box-sizing:border-box;display:flex;gap:1rem;margin-bottom:1.5rem;margin-left:0!important;margin-right:0!important;margin-top:1rem;max-width:100%;width:100%}.search-sort-container,.search-wrapper{border:none!important;box-shadow:none!important;outline:0!important;padding:0!important}.search-wrapper{flex:1;margin:0!important}.menu-icon,.navbar-icon{margin-right:12px}.search-wrapper:after,.search-wrapper:before{display:none!important}.search-wrapper:focus-within{border:none!important}.search-field,.search-wrapper:focus-within{box-shadow:none!important;outline:0!important}.search-field{border:1px solid var(--ifm-color-emphasis-300)!important;border-radius:12px;color:var(--ifm-color-content);font-size:1rem;padding:1rem 1rem 1rem 2.75rem;transition:.2s;width:100%}.search-field:focus{background:var(--ifm-card-background-color);border:1px solid var(--ifm-color-primary)!important;box-shadow:none!important;outline:0!important}.search-field:focus-visible{border:1px solid var(--ifm-color-primary)!important;box-shadow:none!important;outline:0!important}.search-icon{color:var(--ifm-color-emphasis-600);z-index:1}.hero-right,.sort-wrapper,.support-icon{flex-shrink:0}.sort-select{border:1px solid var(--ifm-color-emphasis-300);color:var(--ifm-color-content);min-width:160px}.sort-select:focus{background-color:var(--ifm-card-background-color);border-color:var(--ifm-color-primary)}.dashboard-main .category-filters{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;max-width:100%;width:100%}.dashboard-main .category-filter{align-items:center;background:var(--ifm-card-background-color);border:2px solid var(--ifm-color-emphasis-200);border-radius:25px;color:var(--ifm-color-content);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-transform:capitalize;transition:.2s}.dashboard-main .category-filter:hover{border-color:var(--ifm-color-primary);color:var(--ifm-color-primary)}.dashboard-main .category-filter.active{background:var(--ifm-color-primary);border-color:var(--ifm-color-primary);color:#fff}.dashboard-main .discussions-count{color:var(--ifm-color-emphasis-600);font-size:.9rem;font-weight:500;margin:1rem 0}.dashboard-main .discussions-error,.dashboard-main .discussions-loading,.dashboard-main .no-discussions{background:var(--ifm-card-background-color);border:1px solid var(--ifm-color-emphasis-200);border-radius:16px;color:var(--ifm-color-emphasis-600);padding:4rem 2rem;text-align:center}.dashboard-main .loading-spinner{animation:1s linear infinite w;border-top:4px solid var(--ifm-color-emphasis-200);border:4px solid var(--ifm-color-emphasis-200);border-radius:50%;border-top-color:var(--ifm-color-primary);height:48px;margin:0 auto 1.5rem;width:48px}.dashboard-main .retry-button,.dashboard-main .start-discussion-btn{align-items:center;background:var(--ifm-color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:1.5rem;padding:.875rem 2rem;transition:.2s}.dashboard-main .retry-button:hover,.dashboard-main .start-discussion-btn:hover{background:var(--ifm-color-primary-dark);box-shadow:0 4px 12px var(--ifm-color-primary-lightest);color:#fff;transform:translateY(-1px)}.dashboard-layout{background:var(--ifm-background-color);display:flex;min-height:100vh;position:relative}.dashboard-menu-btn{background:var(--ifm-color-primary);border:none;border-radius:8px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:none;font-size:18px;font-weight:700;height:44px;left:20px;position:fixed;top:70px;transition:.3s;width:44px;z-index:100}.menu-item,.navbar-icon-item{font-weight:500;transition:.2s}.dashboard-menu-btn:hover{background:var(--ifm-color-primary-dark);transform:scale(1.05)}.dashboard-mobile-menu{bottom:0;display:none;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1050}.dashboard-mobile-menu.show{display:block;pointer-events:all}.dashboard-menu-overlay{background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1051}.dashboard-mobile-menu>div:last-child{background:var(--ifm-background-color);border-right:1px solid var(--ifm-color-emphasis-200);height:100vh;left:0;overflow-y:auto;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s;width:280px;z-index:1052}.dashboard-mobile-menu.show>div:last-child{transform:translateX(0)}.dashboard-menu-header{align-items:center;border-bottom:1px solid var(--ifm-color-emphasis-200);display:flex;justify-content:space-between;padding:20px}.close-menu-btn,.menu-item{align-items:center;color:var(--ifm-color-content);cursor:pointer}.dashboard-menu-header h3{font-size:18px;font-weight:600;margin:0}.close-menu-btn{background:none;border:none;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.dashboard-menu-items{padding:20px 0}.menu-item{display:flex;padding:12px 20px}.menu-icon,.navbar-icon-item{align-items:center;display:flex}.menu-item.active{background:var(--ifm-color-primary-lightest);border-right:3px solid var(--ifm-color-primary);color:#fdfffe}.back-button,.dashboard-main-title,.navbar-icon-item{color:var(--ifm-color-content)}.dashboard-sidebar{background:var(--ifm-background-color);border-right:1px solid var(--ifm-color-emphasis-200);flex-shrink:0;height:100vh;overflow-y:auto;padding:20px;position:sticky;top:0;width:280px}.logoSection__gPC,.sidebar-header{margin-bottom:30px}.back-button{background-color:var(--ifm-color-emphasis-100);display:flex}.back-button:hover{background:var(--ifm-color-emphasis-200);transform:translateX(-2px)}.category-list,.sidebar-nav{display:flex;flex-direction:column;gap:8px}.navbar-icon-item{border-radius:8px;cursor:pointer;padding:12px 16px;position:relative}.category-sidebar li:hover,.navbar-icon-item:hover{background:var(--ifm-color-emphasis-100);color:var(--ifm-color-content)}.category-sidebar li.active,.navbar-icon-item.active{background:var(--ifm-color-primary-lightest);color:#fff;font-weight:600}.navbar-icon-item.active:before{background:var(--ifm-color-primary);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.navbar-icon{align-items:center;display:flex;font-size:18px}.navbar-text{font-size:14px;line-height:1.4}.dashboard-main-content{flex:1;overflow-x:hidden;padding:40px}.dashboard-contributors,.dashboard-discussions,.dashboard-home-container{margin:0 auto;max-width:1200px}.dashboard-main-title{font-size:2.5rem;font-weight:800;margin-bottom:16px;text-align:center}.dashboard-description{color:var(--ifm-color-content-secondary);font-size:1.1rem;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.dashboard-stats-section{margin-bottom:60px}.section-title{color:var(--ifm-color-content)}.stat-cards-container{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.dashboard-stat-card{background:var(--ifm-background-surface-color);border:1px solid var(--ifm-color-emphasis-200);border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:.3s}.dashboard-stat-card:before{background:linear-gradient(90deg,var(--ifm-color-primary),var(--ifm-color-primary-light));content:"";height:4px;left:0;position:absolute;right:0;top:0}.dashboard-stat-card:hover{border-color:var(--ifm-color-primary-lightest);box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.dashboard-stat-icon{align-items:center;background:var(--ifm-color-primary-lightest);border-radius:16px;color:var(--ifm-color-primary);display:inline-flex;font-size:24px;height:64px;justify-content:center;margin-bottom:16px;width:64px}.dashboard-stat-title{color:var(--ifm-color-content-secondary);font-size:1.2rem;font-weight:600;margin-bottom:inherit}.dashboard-stat-value{align-items:center;color:var(--ifm-color-content);display:flex;font-size:2.5rem;font-weight:800;justify-content:center;margin-bottom:8px;min-height:60px}.dashboard-stat-description{color:var(--ifm-color-content-secondary);font-size:.9rem;line-height:1.4;margin-bottom:0}.loading-spinner{border-top:3px solid var(--ifm-color-emphasis-200);border:3px solid var(--ifm-color-emphasis-200);border-top-color:var(--ifm-color-primary)}.search-bar,.tab-button{background:var(--ifm-background-surface-color);border:1px solid var(--ifm-color-emphasis-200)}.discussions-header,.sectionHeader_stX7,.top-performers-container{margin-bottom:40px;text-align:center}.discussions-header h1{color:var(--ifm-color-content);font-size:2.2rem;font-weight:700;margin-bottom:12px}.discussions-header p,.search-bar svg{color:var(--ifm-color-content-secondary)}.discussions-header p{font-size:1.1rem}.discussions-controls{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.discussion-tabs,.filter-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tab-button{align-items:center;color:var(--ifm-color-content);display:flex;gap:8px}.tab-button:hover{background:var(--ifm-color-emphasis-100);border-color:var(--ifm-color-primary-lightest)}.tab-button.active,[data-theme=dark] .pagination-button.active{background:var(--ifm-color-primary);border-color:var(--ifm-color-primary)}.search-and-sort{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.search-bar{align-items:center;border-radius:8px;min-width:250px;padding:0 12px}.search-bar svg{margin-right:8px}.search-bar input{background:#0000;border:none;color:var(--ifm-color-content);outline:0}.search-bar input::placeholder{color:var(--ifm-color-content-secondary)}.search-and-sort select{background:var(--ifm-background-surface-color);border:1px solid var(--ifm-color-emphasis-200);border-radius:8px;color:var(--ifm-color-content);cursor:pointer;padding:12px 16px}.new-discussion-btn{background:var(--ifm-color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 20px;transition:.2s}.category-sidebar,.giveaway-content{background:var(--ifm-background-surface-color)}.new-discussion-btn:hover{background:var(--ifm-color-primary-dark);transform:translateY(-1px)}.discussions-main-content{display:flex;gap:30px}.category-sidebar{border:1px solid var(--ifm-color-emphasis-200);border-radius:12px;height:fit-content;min-width:200px;padding:20px;position:sticky;top:20px}.category-sidebar h3{color:var(--ifm-color-content);font-size:1.1rem;font-weight:600;margin-bottom:16px}.category-sidebar ul,.footerSection_VlF6 ul{list-style:none;margin:0;padding:0}.category-sidebar li{align-items:center;border-radius:6px;color:var(--ifm-color-content-secondary);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 12px;transition:.2s}.loading-spinner-container{align-items:center;display:flex;justify-content:center;padding:60px}.discussions-error-message,.no-discussions-found{color:var(--ifm-color-content-secondary);padding:60px 20px;text-align:center}.giveaway-section{margin:0 auto;max-width:600px;padding:60px 20px;text-align:center}.giveaway-section h1{color:var(--ifm-color-content);font-size:2.2rem;font-weight:700;margin-bottom:16px}.giveaway-content{border:1px solid var(--ifm-color-emphasis-200);border-radius:12px;margin-top:30px;padding:40px}[data-theme=dark] .dashboard-stat-card{background:var(--ifm-color-emphasis-100);border-color:var(--ifm-color-emphasis-300);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .dashboard-stat-card:hover{box-shadow:0 8px 24px #0006}[data-theme=dark] .dashboard-stat-icon{background:#6366f133}[data-theme=dark] .loading-spinner{border-color:var(--ifm-color-emphasis-300);border-top-color:var(--ifm-color-primary)}.leaderboard-container{min-height:100vh;padding:32px 8px;transition:background-color .3s}.leaderboard-container.light{background:#f6f6f6}.leaderboard-container.dark{background:#23272f}.leaderboard-content{margin:0 auto;max-width:1100px}.header{margin-bottom:48px;padding:0 8px;text-align:center}.title{color:#6366f1;font-size:32px;font-weight:700;margin-bottom:12px}.subtitle{font-size:17px;line-height:1.6;margin:0 auto;max-width:600px}.light .cta-text,.light .subtitle{color:#555}.dark .cta-text,.dark .subtitle{color:#b3b3b3}.title-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.top-performers-title{font-size:24px;font-weight:700;margin:0}.light .stat-value,.light .top-performers-title,.socialLinks_FohZ a:hover i.fa-github_O0Ap,[data-theme=light] .activity-username,[data-theme=light] .floating-contributors-title{color:#333}.dark .stat-value,.dark .top-performers-title{color:#f1f1f1}.leaderboard-podium{align-items:flex-end;display:flex;gap:75px;justify-content:center;margin-bottom:40px;padding:50px 20px 20px}.podium-card{align-items:center;background-color:#fff;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;padding:40px 20px 20px;position:relative;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,border .3s;width:200px;z-index:2}.light .podium-card{background:#fff;box-shadow:0 4px 20px #0000001a}.dark .podium-card{background:#2b303b;box-shadow:0 4px 20px #0000004d}.first-place{transform:translateY(-30px)}.badge.clickable:active,.cart-checkout-button:active,.product-card-button:active,.second-place,.third-place{transform:translateY(0)}.podium-card:after{background:linear-gradient(180deg,#fff6 0,#ffffff4d 25%,#ffffff1a 75%,#fff0);border-radius:0 0 16px 16px;content:"";height:25%;left:0;pointer-events:none;position:absolute;top:100%;transform:scaleY(-1);width:100%;z-index:1}.dark .podium-card:after{background:linear-gradient(180deg,#2b303b66 0,#2b303b4d 25%,#2b303b1a 75%,#2b303b00)}.first-place:after{box-shadow:0 2px 6px #ffd7001a}.second-place:after{box-shadow:0 2px 6px #0000000d}.third-place:after{box-shadow:0 2px 6px #cd7f321a}.podium-card .user-photo{border:4px solid #f0f0f0;border-radius:50%;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.dark .podium-card .user-photo{border-color:#444}.podium-card .rank-badge{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:1.2em;font-weight:700;height:36px;justify-content:center;position:absolute;right:50%;top:0;transform:translate(50%,-50%);width:36px;z-index:10}.dark .avatar,.dark .podium-card .rank-badge{border-color:#2b303b}.first-place .rank-badge{background-color:gold}.second-place .rank-badge{background-color:#555}.third-place .rank-badge{background-color:#cd7f32}.podium-card .username{color:#4b89e3;font-size:1.1em;font-weight:700;margin:0 0 5px}.dark .podium-card .username,.dark .username-link,[data-theme=dark] .tab-button:hover{color:#60a5fa}.podium-card .stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:5px}.podium-card .points,.podium-card .prs{background-color:#e6e0f1;border:none;border-radius:20px;color:#6a5acd;cursor:pointer;font-size:.8em;font-weight:700;padding:4px 10px;transition:.2s}.dark .podium-card .points,.dark .podium-card .prs{background-color:#374151;color:#8b5cf6}.podium-card .prs:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.podium-card:hover{box-shadow:0 10px 30px #00000026}.first-place:hover{border-color:gold;box-shadow:0 0 15px #ffd700b3,0 10px 30px #00000026;transform:translateY(-35px)}.second-place:hover{border-color:silver;box-shadow:0 0 15px #c0c0c0b3,0 10px 30px #00000026;transform:translateY(-5px)}.third-place:hover{border-color:#cd7f32;box-shadow:0 0 15px #cd7f32b3,0 10px 30px #00000026;transform:translateY(-5px)}.dark .first-place:hover{box-shadow:0 0 15px #ffd7004d,0 10px 30px #0000004d}.dark .second-place:hover{box-shadow:0 0 15px #c0c0c04d,0 10px 30px #0000004d}.dark .third-place:hover{box-shadow:0 0 15px #cd7f324d,0 10px 30px #0000004d}.stats-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.stat-card{border-radius:12px;padding:24px;transition:.3s}.light .stat-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.dark .contributors-container,.dark .stat-card{background:#2b303b;border:1px solid #444;box-shadow:0 4px 6px #0003}.stat-card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.stat-content{gap:16px}.stat-icon{border-radius:50%;color:#080808;height:48px;justify-content:center;width:48px}.stat-icon.users{background:#3b82f6}.stat-icon.prs{background:#ef4444}.stat-icon.points{background:#10b981}.stat-value{font-size:2rem;font-weight:800;margin-bottom:4px;text-align:center;width:100%}.dark .search-icon,.dark .stat-label{color:#aaa}.quick-stats,.search-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.search-wrapper{max-width:500px;width:100%}.light .search-icon{color:#666}.light .search-input{background:#fff;border:1px solid #e2e8f0;color:#333}.dark .search-input,.skeleton-loader.dark{background:#2b303b;border:1px solid #444}.time-filter-wrapper{min-width:180px;position:relative}@keyframes i{0%{border-color:#6366f1;box-shadow:0 0 0 0 #6366f166}70%{border-color:#6366f1;box-shadow:0 0 0 6px #6366f100}to{border-color:inherit}}.time-filter-select.highlight-change{animation:1.2s ease-out i}.time-filter-wrapper:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #6366f1;content:"";height:0;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .2s;width:0}.category-icon:hover,.contributor-badges:hover,.time-filter-select:hover{transform:translateY(-2px)}.time-filter-wrapper:hover:after{transform:translateY(-50%) translateY(2px)}.time-filter-select{appearance:none;background:linear-gradient(180deg,#ffffff0d 0,#0000000d);border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.3px;padding:12px 40px 12px 18px;transition:.25s;width:100%}.contributor-row,.contributors-header{display:grid;grid-template-columns:.5fr .5fr 2fr 1fr 1fr 1.5fr;padding:16px 24px}.time-filter-select:hover{background-position:right 15px center;box-shadow:0 4px 12px #0000001f}.time-filter-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140;outline:0}.light .time-filter-select{background-color:#fff;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;color:#333}.light .time-filter-wrapper:after{border-top-color:#6366f1}.dark .time-filter-select{background-color:#2d3748;border:2px solid #4b5563;box-shadow:0 2px 8px #00000026;color:#f1f1f1}.dark .time-filter-wrapper:after{border-top-color:#8b5cf6}.contributors-container{border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.light .contributors-container,.skeleton-loader.light{background:#fff;border:1px solid #e2e8f0}.contributors-header{border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.blog-main-title,.coc-title,.section-title{letter-spacing:-.02em}.light .contributors-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#666}.dark .contributors-header{background:#323742;border-bottom:1px solid #444;color:#b3b3b3}.contributor-row{align-items:center;position:relative;transition:background-color .2s}.light .contributor-row.even{background:#fff}.light .contributor-row.odd,.skeleton-loader.light .skeleton-row{background:#f8fafc}.dark .contributor-row.even{background:#2b303b}.dark .contributor-row.odd,.skeleton-loader.dark .skeleton-row{background:#323742}.contributor-row:hover{background-color:#f1f5f9}.dark .contributor-row:hover{background-color:#3b424f}.contributor-cell{padding:0 8px}.contributor-cell.rank-cell{padding:8px;position:relative;width:40px}.contributor-badges{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px;max-width:100%;overflow:hidden;transition:.2s}.contributor-badges:hover .contributor-badge-icon:not(:hover){box-shadow:none;transform:none}.contributor-badge-icon{background:#ffffff1a;border-radius:50%;cursor:pointer;flex-shrink:0;height:44px;object-fit:contain;padding:2px;transition:transform .2s,box-shadow .2s;width:44px}.skeleton-avatar,.skeleton-bar{background:linear-gradient(90deg,#0000000f 25%,#0000001f 50%,#0000000f 75%);animation:2s infinite D}.contributor-badge-icon:hover{box-shadow:0 2px 8px #0003;position:relative;transform:scale(1.15);z-index:10}.username-with-badges{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.contributor-cell.badges-cell{align-items:center;display:flex;justify-content:flex-start;overflow:hidden;padding:4px}.podium-card .contributor-badges,.top-performer-card .contributor-badges{justify-content:center;margin-top:0;max-width:100%;overflow:hidden}.top-performer-card .contributor-badge-icon{flex-shrink:0;height:36px;width:36px}.podium-card .details{align-items:center;display:flex;flex-direction:column;gap:8px}.podium-card .contributor-badge-icon{flex-shrink:0;height:32px;width:32px}.rank-badge{display:inline-flex;font-size:.85rem;left:50%;line-height:1;min-width:28px;padding:0 6px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.avatar{border:2px solid #fff;border-radius:50%;height:40px;width:40px}.dark .pagination,.light .pagination{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.username-link{color:#6366f1;font-size:1.1rem;font-weight:700}.light .username-link,.pathCard_Ai3x a:hover{color:#3b82f6}.badges-container{display:flex;gap:4px;margin-top:0}.badge{border-radius:9999px;display:inline-block;font-size:12px;font-weight:700;margin:0;padding:0}.badge.clickable{position:relative;transition:.2s}.badge.clickable:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.badge.clickable:focus,.contributors-cta:focus{outline:#6366f1 solid 2px;outline-offset:2px}.rank-badge{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.page-btn,.pagination-btn{align-items:center;transition:.2s;display:flex;cursor:pointer}.rank-badge.top-1{background-color:#f59e0b}.rank-badge.top-2{background-color:#6b7280}.rank-badge.top-3{background-color:#964b00}.rank-badge.regular{background:#e5e7eb;color:#666}.dark .rank-badge.regular{background:#444;color:#ccc}.pagination{border-top:1px solid #0000001a;gap:12px}.light .pagination{background-color:#f9fafb;border-top:1px solid #e5e7eb;box-shadow:0 4px 6px #00000005}.dark .pagination{background-color:#1e293b;border-top:1px solid #ffffff1a}.pagination-btn{border:2px solid #0000;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:44px;justify-content:center;width:44px}.footerLogo_nl5t img,.page-btn,.skeleton-avatar.large{height:40px;width:40px}.light .pagination-btn{background:#836dff;border:1px solid #006eff;color:#6366f1}.dark .pagination-btn{background:#2d3748;border:1px solid #4b5563;box-shadow:0 2px 4px #00000040;color:#8b5cf6}.pagination-btn:hover:not(.disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.light .page-btn:hover,.light .pagination-btn:hover:not(.disabled){background:#0080ff;border-color:#6366f1;color:#4338ca}.dark .page-btn:hover,.dark .pagination-btn:hover:not(.disabled){background:#374151;border-color:#8b5cf6;color:#a78bfa}.pagination-btn.disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.page-btn{border:2px solid #0000;border-radius:10px;font-size:15px;font-weight:600;justify-content:center}.light .page-btn{background:#04f;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;color:#4b5563}.dark .page-btn{background:#2d3748;border:1px solid #4b5563;box-shadow:0 1px 3px #0003;color:#e5e7eb}.page-btn:hover{box-shadow:0 3px 6px #0000001a;transform:translateY(-1px)}.page-btn.active{background:#6366f1;border-color:#6366f1;box-shadow:0 3px 6px #6366f166;color:#fff;transform:translateY(-1px)}.dark .page-btn.active{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 3px 6px #8b5cf666;color:#fff}.page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 8px}.contributors-container .pagination-ellipsis{background:none;border:none;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;letter-spacing:2px;-webkit-user-select:none;user-select:none;width:40px}.light .pagination-ellipsis{color:#6366f1;opacity:.7}.dark .pagination-ellipsis{color:#8b5cf6;opacity:.8}.cta-footer{padding:16px 24px;text-align:center}.light .cta-footer{background:#f6f6f6;border-top:1px solid #eee}.dark .cta-footer{background:#23272f;border-top:1px solid #444}.cta-text{font-size:14px;margin-bottom:12px}.cta-button{align-items:center;border-radius:9999px;display:inline-flex;font-weight:700;padding:8px 16px;transition:.3s}.light .cta-button{background:#2563eb;box-shadow:0 4px 6px #0000001a;color:#fff}.dark .cta-button{background:#3b82f6;box-shadow:0 4px 6px #0003;color:#fff}.cta-button:hover{background:#1d4ed8;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.dark .cta-button:hover{background:#1e40af}.skeleton-loader{border-radius:12px;margin-top:24px;padding:24px}.skeleton-header,.skeleton-row{display:grid;gap:16px;grid-template-columns:.5fr .5fr 2fr 1fr 1fr;padding:16px 24px}.skeleton-header{border-bottom:2px solid;font-size:14px;font-weight:600;margin-bottom:16px}.skeleton-loader.light .skeleton-header{border-color:#e2e8f0;color:#666}.skeleton-loader.dark .skeleton-header{border-color:#444;color:#b3b3b3}.skeleton-row{align-items:center;border-radius:8px;margin-bottom:12px}.skeleton-avatar{background-size:200% 100%;border-radius:50%;height:32px;width:32px}.skeleton-loader.dark .skeleton-avatar,.skeleton-loader.dark .skeleton-badge,.skeleton-loader.dark .skeleton-bar{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%}.skeleton-info{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-bar{background-size:200% 100%;border-radius:4px;height:16px;width:60%}.skeleton-badges{display:flex;gap:4px}.skeleton-badge{animation:2s infinite D;background:linear-gradient(90deg,#0000000f 25%,#0000001f 50%,#0000000f 75%);background-size:200% 100%;border-radius:12px;height:20px;width:60px}.badge-modal-backdrop,.pr-modal-backdrop{align-items:center;backdrop-filter:blur(4px);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.badge-modal-backdrop.light,.pr-modal-backdrop.light{background:#00000080}.badge-modal-backdrop.dark,.pr-modal-backdrop.dark{background:#000000b3}.pr-modal-container{border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden;width:100%}.badge-modal-container.light,.pr-modal-container.light{background:#fff;border:1px solid #e5e7eb}.badge-modal-container.dark,.pr-modal-container.dark{background:#1f2937;border:1px solid #374151}.pr-modal-header{align-items:center;border-bottom:1px solid;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 24px 16px}.pr-item.light,.pr-modal-footer.light,.pr-modal-header.light{background:#fafafa;border-color:#e5e7eb}.pr-item.dark,.pr-modal-footer.dark,.pr-modal-header.dark{background:#111827;border-color:#374151}.pr-item-link.light,.pr-modal-container.light .pr-modal-avatar{border-color:#e5e7eb}.pr-modal-avatar{border:2px solid;border-radius:50%;height:48px;width:48px}.pr-modal-title{font-size:20px;font-weight:600;margin:0 0 4px}.badge-item-name.light,.pr-item-title.light,.pr-modal-title.light{color:#111827}.badge-item-name.dark,.pr-item-title.dark,.pr-modal-title.dark{color:#f9fafb}.pr-modal-subtitle{font-size:14px;margin:0;opacity:.7}.badge-modal-subtitle.light,.pr-item-date.light,.pr-modal-subtitle.light{color:#6b7280}.badge-modal-subtitle.dark,.pr-item-date.dark,.pr-modal-subtitle.dark{color:#9ca3af}.pr-modal-close{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:.2s;width:40px}.pr-item,.pr-item-link{border:1px solid;transition:.2s}.badge-item-status.light,.badge-modal-close.light,.pr-modal-close.light{background:#f3f4f6;color:#6b7280}.pr-modal-close.light:hover{background:#e5e7eb;color:#374151}.badge-item-status.dark,.badge-modal-close.dark,.pr-modal-close.dark{background:#374151;color:#9ca3af}.pr-modal-close.dark:hover{background:#4b5563;color:#f3f4f6}.pr-modal-body{flex:1;overflow-y:auto;padding:0 24px}.pr-list{display:flex;flex-direction:column;gap:12px;padding:16px 0}.pr-item{border-radius:8px;padding:16px}.pr-item.light:hover{background:#f3f4f6;border-color:#d1d5db}.pr-item.dark:hover{background:#1f2937;border-color:#4b5563}.pr-item-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.pr-item-title{flex:1;font-size:16px;font-weight:500;line-height:1.4;margin:0}.pr-item-actions{display:flex;flex-shrink:0;gap:8px}.pr-item-link{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.pr-item-link.light{background:#f9fafb;color:#6b7280}.pr-item-link.light:hover,.pr-modal-profile-link.light{background:#f3f4f6;border-color:#d1d5db;color:#374151}.pr-item-link.dark{background:#374151;border-color:#4b5563;color:#9ca3af}.pr-item-link.dark:hover{background:#4b5563;border-color:#6b7280;color:#f3f4f6}.pr-item-meta{flex-wrap:wrap;font-size:13px;gap:16px;opacity:.8}.pr-item-repo{font-weight:500;gap:6px}.article-card:hover .card-title,.author-name:hover,.pr-item-repo.light{color:#6366f1}.pr-item-repo.dark{color:#818cf8}.pr-item-number{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500}.pr-item-number.light{color:#059669}.pr-item-number.dark{color:#10b981}.pr-empty-state{padding:48px 24px;text-align:center}.pr-empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.pr-empty-state p{font-size:16px;font-weight:500;margin:0 0 8px}.pr-empty-state.light p{color:#374151}.pr-empty-state.dark p{color:#d1d5db}.pr-empty-subtitle{font-size:14px!important;font-weight:400!important;margin:0 auto!important;max-width:300px;opacity:.7}.pr-modal-footer{border-top:1px solid;flex-shrink:0;padding:16px 24px 24px}.pr-modal-profile-link{align-items:center;border:1px solid;border-radius:8px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:.2s}.pr-modal-profile-link.light:hover{background:#e5e7eb;border-color:#9ca3af;color:#111827}.pr-modal-profile-link.dark{background:#374151;border-color:#4b5563;color:#d1d5db}.pr-modal-profile-link.dark:hover{background:#4b5563;border-color:#6b7280;color:#f9fafb}.badge-modal-container{border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:100%}.badge-modal-header{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-bottom:1px solid;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px 20px}.badge-item,.badge-modal-close{align-items:center;cursor:pointer}.badge-modal-header.light{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-color:#e5e7eb}.badge-modal-header.dark{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#374151}.badge-modal-title{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;font-size:24px;font-weight:700;margin:0 0 4px;background-clip:text}.badge-modal-title.dark{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text}.badge-modal-subtitle{font-size:14px;font-weight:500;margin:0;opacity:.7}.badge-modal-close{border:none;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:.2s;width:40px}.badge-modal-close.light:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.badge-modal-close.dark:hover{background:#4b5563;color:#f3f4f6;transform:rotate(90deg)}.badge-modal-body{flex:1;overflow-y:auto;padding:28px}.badge-modal-body.light{background:#fafafa}.badge-modal-body.dark{background:#111827}.badge-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:8px 0}.badge-item{border:2px solid #0000;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:.3s}.badge-item.light{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000d}.badge-item.light:hover{border-color:#6366f1;box-shadow:0 8px 24px #6366f126;transform:translateY(-4px)}.badge-item.dark{background:#1f2937;border-color:#374151;box-shadow:0 2px 8px #0003}.badge-item.dark:hover{border-color:#8b5cf6;box-shadow:0 8px 24px #8b5cf633;transform:translateY(-4px)}.badge-item.earned.light{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-color:#6366f1}.badge-item.earned.dark{background:linear-gradient(135deg,#8b5cf61a,#6366f11a);border-color:#8b5cf6}.badge-item-image-wrapper{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:16px;position:relative;width:120px}.badge-item-image{border-radius:12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:100%;object-fit:contain;transition:.3s;width:100%}.badge-item-image.locked{filter:grayscale(100%) brightness(.5) drop-shadow(0 4px 8px rgba(0,0,0,.1))}.badge-item.earned .badge-item-image{filter:drop-shadow(0 4px 12px rgba(99,102,241,.3))}.badge-item.dark.earned .badge-item-image{filter:drop-shadow(0 4px 12px rgba(139,92,246,.4))}.badge-lock-overlay{backdrop-filter:blur(4px);background:#000000b3;height:48px;left:50%;top:50%;transform:translate(-50%,-50%);width:48px}.badge-earned-indicator,.badge-lock-overlay{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center;position:absolute;z-index:2}.badge-earned-indicator{animation:2s infinite C;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166;height:32px;right:8px;top:8px;width:32px}.badge-item-info{text-align:center;width:100%}.badge-item-name{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px}.badge-item-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;margin:0;padding:4px 12px}.badge-item-status.earned.dark,.badge-item-status.earned.light{background:linear-gradient(135deg,#10b981,#059669);color:#fff}[data-theme=light]{--coc-accent-primary:#4f46e5;--coc-accent-secondary:#7c3aed;--podcast-accent-primary:#4f46e5;--podcast-accent-secondary:#7c3aed;--podcast-accent-tertiary:#ec4899;--privacy-accent-primary:#4f46e5;--privacy-accent-secondary:#7c3aed;--ebook-accent-primary:#4f46e5;--ebook-accent-secondary:#7c3aed;--ebook-accent-tertiary:#ec4899;--contact-accent-primary:#4f46e5;--contact-accent-secondary:#7c3aed;--details-accent-primary:#4f46e5;--details-accent-secondary:#7c3aed;--details-accent-tertiary:#ec4899;--lic-accent-primary:#4f46e5;--lic-accent-secondary:#7c3aed;--ifm-background-color:#fff}.coc-container{background:var(--coc-bg-primary);color:var(--coc-text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow:hidden;position:relative;transition:.3s}.coc-container:before,.enhanced-contact-container:before,.enhanced-ebook-container:before,.enhanced-podcast-container:before,.lic-container:before,.privacy-policy-container:before{animation:25s ease-in-out infinite I;background:radial-gradient(circle at 20% 80%,#7877c614 0,#0000 60%),radial-gradient(circle at 80% 20%,#ff77c60f 0,#0000 60%),radial-gradient(circle at 40% 40%,#78dbff0a 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .coc-container:before,[data-theme=light] .enhanced-contact-container:before,[data-theme=light] .enhanced-ebook-container:before,[data-theme=light] .enhanced-podcast-container:before,[data-theme=light] .lic-container:before,[data-theme=light] .pageWrapper_y1qN:before,[data-theme=light] .privacy-policy-container:before{background:radial-gradient(circle at 20% 80%,#4f46e50d 0,#0000 60%),radial-gradient(circle at 80% 20%,#7c3aed0a 0,#0000 60%),radial-gradient(circle at 40% 40%,#ec489908 0,#0000 60%)}.coc-content-wrapper,.contact-content-wrapper,.privacy-content-wrapper{animation:.8s ease-out H;margin:0 auto;max-width:1200px;padding:4rem 1.5rem;position:relative;z-index:1}.coc-header,.lic-header,.privacy-header{margin-bottom:3rem;text-align:center}.coc-title{background:linear-gradient(135deg,var(--coc-text-primary) 0,var(--coc-text-secondary) 30%,var(--coc-text-muted) 60%,var(--coc-text-dim) 100%);-webkit-background-clip:text;font-size:3rem;font-weight:900;background-clip:text;line-height:1.1;margin-bottom:1rem}.coc-last-updated{color:var(--coc-text-muted);font-size:1rem;margin-bottom:1.5rem}.coc-intro{color:var(--coc-text-muted);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:42rem}.coc-intro a,.coc-section-content a{color:var(--coc-accent-primary);font-weight:500;transition:.3s}.coc-intro a:hover,.coc-section-content a:hover{color:var(--coc-accent-secondary)}.coc-content-card{backdrop-filter:blur(20px);background:var(--coc-bg-card);border:1px solid var(--coc-border);border-radius:1.5rem;box-shadow:0 10px 20px var(--coc-shadow);margin-bottom:2rem;padding:3rem;transition:.3s}.coc-content-card:hover{box-shadow:0 15px 30px var(--coc-shadow-hover)}.coc-section,.lic-section,.privacy-section{margin-bottom:2.5rem}.coc-section-title{align-items:center;color:var(--coc-text-primary);display:flex;font-size:1.75rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.coc-section-content{color:var(--coc-text-muted);font-size:1rem;line-height:1.8}.coc-list,.lic-list,.privacy-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:1rem 0;padding:0}.coc-list-item{background:var(--coc-bg-secondary);border:1px solid var(--coc-border);border-radius:1rem;padding:1.5rem;transition:.3s}.coc-list-item:hover{background:var(--coc-bg-card-hover);border-color:var(--coc-border-hover);transform:translateX(4px)}.coc-list-item strong{color:var(--coc-text-primary);display:block;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.coc-contact-section{background:var(--coc-accent-gradient);border-radius:1.5rem;box-shadow:0 10px 20px #667eea4d;padding:2rem;text-align:center;transition:.3s}.coc-contact-section:hover,.lic-contact-section:hover,.privacy-contact-section:hover{box-shadow:0 15px 30px #667eea66;transform:translateY(-4px)}.coc-contact-title,.lic-contact-title,.privacy-contact-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.coc-contact-content,.lic-contact-content,.privacy-contact-content{color:#fffffff2;font-size:1rem;line-height:1.6}.coc-contact-content a,.lic-contact-content a,.privacy-contact-content a{border-bottom:2px solid #ffffff80;color:#fff;font-weight:600;transition:.3s}.coc-contact-content a:hover,.lic-contact-content a:hover,.privacy-contact-content a:hover{border-bottom-color:#fff}*{box-sizing:border-box}.blog-page{animation:.8s ease-out J;background:linear-gradient(135deg,#f8f9ff,#f0f2ff 50%,#e8ebff);font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.enhanced-podcast-container,.floating-contributors-card{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .blog-carousel-section,[data-theme=dark] .blog-page{background:linear-gradient(135deg,#1b1b1d,#121212 50%,#1a202c)}:global(.navbar){backdrop-filter:blur(20px)!important;background:#fffffff2!important;border-bottom:1px solid #0000000d!important;height:60px!important;min-height:60px!important;transition:.3s!important}:global(.navbar--fixed-top){animation:.6s ease-out j}@keyframes j{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.blog-hero-section{align-items:center;background:linear-gradient(135deg,#f8f9ff,#f0f2ff 30%,#e8ebff 70%,#f0f4ff);display:flex;margin-top:-10px;min-height:50vh;overflow:hidden;padding:80px 20px 60px;position:relative;text-align:center}[data-theme=dark] .blog-hero-section{background:linear-gradient(135deg,#1b1b1d,#121212 30%,#1a202c 70%,#242526)}.blog-hero-section:before{animation:8s ease-in-out infinite k;background:radial-gradient(circle at 20% 30%,#6366f126 0,#0000 40%),radial-gradient(circle at 80% 20%,#a855f71f 0,#0000 45%),radial-gradient(circle at 40% 80%,#ec48991a 0,#0000 50%)}.blog-hero-section:after{animation:20s linear infinite v;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='2' fill='%236366f1' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E")}@keyframes k{0%,to{background:radial-gradient(circle at 20% 30%,#6366f126 0,#0000 40%),radial-gradient(circle at 80% 20%,#a855f71f 0,#0000 45%),radial-gradient(circle at 40% 80%,#ec48991a 0,#0000 50%)}50%{background:radial-gradient(circle at 80% 70%,#6366f11f 0,#0000 45%),radial-gradient(circle at 20% 80%,#a855f726 0,#0000 40%),radial-gradient(circle at 60% 20%,#ec48991a 0,#0000 50%)}}.floating-particles{height:100%;width:100%;z-index:0}.particle{animation-iteration-count:infinite;animation-timing-function:ease-in-out;border-radius:50%;opacity:.6;position:absolute}.particle-1{animation:8s infinite l;background:linear-gradient(45deg,#6366f1,#8b5cf6);height:8px;left:10%;top:20%;width:8px}.particle-2{animation:10s infinite m;background:linear-gradient(45deg,#a855f7,#ec4899);height:12px;left:80%;top:60%;width:12px}.particle-3{animation:12s infinite n;background:linear-gradient(45deg,#ec4899,#f59e0b);height:6px;left:70%;top:30%;width:6px}.particle-4{animation:9s infinite o;background:linear-gradient(45deg,#f59e0b,#10b981);height:10px;left:20%;top:80%;width:10px}.particle-5{animation:11s infinite p;background:linear-gradient(45deg,#10b981,#06b6d4);height:14px;left:90%;top:15%;width:14px}.particle-6{animation:13s infinite q;background:linear-gradient(45deg,#06b6d4,#6366f1);height:7px;left:5%;top:70%;width:7px}@keyframes l{0%,to{transform:translateY(0) translateX(0) rotate(0)}25%{transform:translateY(-30px) translateX(20px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-15px) rotate(180deg)}75%{transform:translateY(20px) translateX(10px) rotate(270deg)}}@keyframes m{0%,to{transform:translateY(0) translateX(0) rotate(0)}33%{transform:translateY(25px) translateX(-20px) rotate(120deg)}66%{transform:translateY(-15px) translateX(25px) rotate(240deg)}}@keyframes n{0%,to{transform:translateY(0) translateX(0) rotate(0)}50%{transform:translateY(-40px) translateX(-30px) rotate(180deg)}}@keyframes o{0%,to{transform:translateY(0) translateX(0) rotate(0)}25%{transform:translateY(-20px) translateX(30px) rotate(90deg)}50%{transform:translateY(15px) translateX(-10px) rotate(180deg)}75%{transform:translateY(-5px) translateX(-25px) rotate(270deg)}}@keyframes p{0%,to{transform:translateY(0) translateX(0) rotate(0)}40%{transform:translateY(30px) translateX(-35px) rotate(144deg)}80%{transform:translateY(-25px) translateX(15px) rotate(288deg)}}@keyframes q{0%,to{transform:translateY(0) translateX(0) rotate(0)}30%{transform:translateY(-35px) translateX(25px) rotate(108deg)}60%{transform:translateY(20px) translateX(-20px) rotate(216deg)}90%{transform:translateY(-10px) translateX(35px) rotate(324deg)}}.blog-hero-container{margin:0 auto;max-width:900px;position:relative;z-index:1}.hero-content{align-items:center;display:flex;flex-direction:column;gap:24px;position:relative}.category-icon,.hero-stats{align-items:center;display:flex}.hero-content:before{animation:6s ease-in-out infinite r;background:linear-gradient(45deg,#6366f1,#a855f7);border-radius:50%;height:120px;left:-80px;top:-60px;width:120px}.hero-content:after,.hero-content:before{content:"";opacity:.08;position:absolute;z-index:-1}.hero-content:after{animation:8s ease-in-out infinite s;background:linear-gradient(45deg,#ec4899,#f59e0b);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:80px;right:-60px;top:100px;width:80px}@keyframes r{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(180deg)}}@keyframes s{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(-180deg)}}.blog-main-title{animation:1s ease-out H;color:#1e293b;font-size:64px;font-weight:900;line-height:1.1;margin:0}[data-theme=dark] .activity-item-username,[data-theme=dark] .activity-username,[data-theme=dark] .blog-main-title,[data-theme=dark] .card-title,[data-theme=dark] .floating-contributors-title,[data-theme=dark] .search-input,[data-theme=dark] .sidebar-title{color:#f1f5f9}.gradient-text{animation:4s ease-in-out infinite G;position:relative}.gradient-text,.gradient-text:before{background:linear-gradient(135deg,#6366f1,#a855f7 30%,#ec4899 70%,#f59e0b);-webkit-background-clip:text;background-size:300% 300%;background-clip:text}.gradient-text:before{animation:4s ease-in-out infinite reverse G;content:attr(data-text);filter:blur(1px);left:0;opacity:.5;position:absolute;top:0;z-index:-1}.blog-main-subtitle{color:#64748b;font-size:18px;font-weight:400;line-height:1.7;margin:0;max-width:700px}[data-theme=dark] .blog-main-subtitle,[data-theme=dark] .card-description,[data-theme=dark] .section-subtitle{color:#94a3b8}.hero-stats{backdrop-filter:blur(10px);background:#fffc;border:1px solid #6366f11a;border-radius:16px;box-shadow:0 8px 32px #6366f11a;gap:32px;margin-top:16px;padding:20px 32px}.stat-item{gap:4px}.stat-number{color:#1e293b;line-height:1}.stat-divider{background:linear-gradient(180deg,#0000,#6366f133,#0000);height:32px;width:1px}.blog-category-icons{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:40px 0}.category-icon{cursor:pointer;flex-direction:column;gap:8px;transition:transform .2s}.icon-wrapper,.search-wrapper{align-items:center;display:flex}.icon-wrapper{background:#fffc;border:1px solid #6366f11a;border-radius:12px;height:48px;justify-content:center;transition:.2s;width:48px;color:#6366f1}.icon-wrapper svg{color:#6366f1;height:24px;width:24px}.icon-wrapper.development{background:#6366f11a;color:#6366f1}.icon-wrapper.design{background:#ec48991a;color:#ec4899}.icon-wrapper.ai-tech{background:#a855f71a;color:#a855f7}.icon-wrapper.innovation{background:#f59e0b1a;color:#f59e0b}.category-icon span{color:#64748b;font-size:12px;font-weight:500}.explore-articles-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:25px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:14px 32px;transition:.2s}.explore-articles-btn:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-1px)}.latest-articles-section{background:linear-gradient(135deg,#fff,#f8fafc);margin-top:-20px;overflow:hidden;padding:60px 20px 80px;position:relative}[data-theme=dark] .latest-articles-section{background:linear-gradient(135deg,#121212,#1a202c)}.latest-articles-section:before{background:radial-gradient(circle at 10% 20%,#6366f10d 0,#0000 50%),radial-gradient(circle at 90% 80%,#a855f70d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.articles-container-wrapper{display:flex;gap:40px;max-width:1400px}.articles-container,.articles-container-wrapper{animation:1s ease-out .3s both H;margin:0 auto;position:relative;z-index:1}.articles-container,.courses-container{max-width:1200px}.section-header{position:relative;text-align:center}.section-title{line-height:1.1;position:relative}.section-title:after{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:2px;bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{color:#64748b;font-size:18px;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.search-container{margin:30px auto;max-width:600px;position:relative}.search-container:before{animation:6s ease-in-out infinite G;background:linear-gradient(45deg,#6366f1,#a855f7,#ec4899,#f59e0b);background-size:400% 400%;border-radius:32px;bottom:-20px;content:"";left:-20px;opacity:.08;position:absolute;right:-20px;top:-20px;z-index:-1}.search-wrapper{animation:4s ease-in-out infinite t;backdrop-filter:blur(30px);background:border-box padding-box,border-box #fffffff2;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);border:2px solid #0000;border-radius:12px;box-shadow:0 20px 60px #00000014,0 8px 32px #6366f11a,inset 0 0 0 1px #fff3;padding:0;position:relative;transition:.4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .search-wrapper{background:#242526f2;background-image:linear-gradient(#242526f2,#242526f2),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);box-shadow:0 20px 60px #0006,0 8px 32px #6366f133,inset 0 0 0 1px #ffffff0d}@keyframes t{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.search-wrapper:focus-within{animation-play-state:paused;box-shadow:0 32px 80px #0000001f,0 16px 48px #6366f133,inset 0 0 0 1px #ffffff4d;transform:translateY(-8px) scale(1.02)}.search-icon{align-items:center;color:#757575;display:flex;flex-shrink:0;height:24px;justify-content:center;pointer-events:none;stroke:#757575;transform:none;width:24px}[data-theme=dark] .search-icon{color:#757575;stroke:#fff}.search-wrapper:focus-within .search-icon{animation-play-state:paused;color:#757575;transform:translateY(-50%) scale(1.1)}.search-input{background:#0000;border:none;color:#1e293b;flex:1;font-weight:500;letter-spacing:.01em;outline:0}.search-input:focus{color:#0f172a}.search-input::placeholder{color:#94a3b8;font-size:14px;font-weight:400}.clear-search-icon{background:none;border:none;border-radius:50%;color:#758090;cursor:pointer;height:24px;overflow:hidden;padding:6px;position:absolute;right:16px;transition:.3s cubic-bezier(.4,0,.2,1);width:24px}.clear-search-icon:before{background:linear-gradient(45deg,#ef4444,#f97316);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(0);transition:.3s}.clear-search-icon:hover{color:#fff;transform:scale(1.1)}.clear-search-icon:hover:before{opacity:1;transform:scale(1)}.clear-search-icon svg{height:100%;position:relative;stroke-width:2.5;transition:transform .2s;width:100%;z-index:1}.search-results-info{background:linear-gradient(135deg,#6366f10d,#a855f70d);border:1px solid #6366f11a;border-radius:12px;margin:0 0 24px;padding:16px 24px;text-align:center}.search-results-info p{align-items:center;color:#475569;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin:0}.search-results-info p:before{content:"🔍";font-size:16px}.no-results{align-items:center;grid-column:1/-1;justify-content:center;min-height:300px}.no-results-content{max-width:400px}.no-results h3{color:#1e293b;margin:0 0 8px}.no-results p{color:#64748b;line-height:1.5;margin:0 0 24px}.clear-search-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;box-shadow:0 2px 8px #6366f14d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:.2s}.clear-search-btn:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.blog-sidebar{display:flex;flex:0 0 280px;flex-direction:column;gap:24px;height:fit-content;max-height:calc(100vh - 100px);overflow-y:auto;position:sticky;top:80px}.sidebar-section{background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a;padding:24px;transition:.3s}[data-theme=dark] .article-card,[data-theme=dark] .sidebar-section{background:#242526;border:1px solid #4a55684d;box-shadow:0 4px 20px #0006,0 1px 3px #0000004d}.sidebar-section:hover{box-shadow:0 8px 30px #0000001f,0 2px 6px #6366f11a}.sidebar-title{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:-.01em;margin:0 0 16px}.sidebar-icon{color:#6366f1;height:20px;stroke-width:2;width:20px}[data-theme=dark] .article-card:hover .card-title,[data-theme=dark] .author-name:hover,[data-theme=dark] .sidebar-icon{color:#a78bfa}.sidebar-search-wrapper{align-items:center;display:flex;position:relative}.sidebar-search-input{background:#f8fafc80;border:2px solid #6366f133;border-radius:8px;color:#1e293b;font-size:14px;outline:0;padding:12px 36px 12px 16px;transition:.3s;width:100%}[data-theme=dark] .sidebar-search-input{background:#1a202c80;border-color:#a78bfa33;color:#f1f5f9}.sidebar-search-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=dark] .sidebar-search-input:focus{background:#1a202c;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}.sidebar-search-input::placeholder{color:#94a3b8;font-size:13px}.sidebar-clear-btn{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;position:absolute;right:8px;transition:.2s;width:24px}.sidebar-clear-btn:hover{background:#ef44441a;color:#ef4444}.sidebar-clear-btn svg{height:100%;stroke-width:2;width:100%}.category-item{align-items:center;background:#f8fafc80;border:2px solid #0000;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 16px;text-align:left;transition:.3s}[data-theme=dark] .category-item{background:#1a202c80;color:#cbd5e1}.category-item:hover{background:#6366f10d;border-color:#6366f133;color:#6366f1;transform:translateX(4px)}[data-theme=dark] .category-item:hover{background:#a78bfa1a;border-color:#a78bfa33;color:#a78bfa}.category-item.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;box-shadow:0 4px 12px #6366f14d;color:#fff;font-weight:600}[data-theme=dark] .category-item.active{background:linear-gradient(135deg,#a78bfa,#c084fc);border-color:#a78bfa;color:#1a202c}.category-count{align-items:center;background:#6366f11a;border-radius:12px;color:#6366f1;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:24px;padding:0 8px}[data-theme=dark] .category-count{background:#a78bfa33;color:#a78bfa}.category-item.active .category-count{background:#fff3;color:#fff}[data-theme=dark] .category-item.active .category-count{background:#1a202c4d;color:#1a202c}.clear-filters-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;box-shadow:0 2px 8px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:.3s;width:100%}.clear-filters-btn:hover{box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.clear-icon{height:16px;stroke-width:2.5;width:16px}.articles-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;padding:0 20px}.article-card{animation:.6s ease-out both u}.article-card:nth-child(5),.feature_SEUC:nth-child(5),.stat-pill:nth-child(2){animation-delay:.5s}.article-card:nth-child(6),.feature_SEUC:nth-child(6){animation-delay:.6s}@keyframes u{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.article-card:hover{box-shadow:0 20px 60px #00000026,0 8px 20px #6366f11a;transform:translateY(-8px) scale(1.02)}[data-theme=dark] .article-card:hover{box-shadow:0 20px 60px #0009,0 8px 20px #6366f133}.card-meta,.checkboxList_TMoE{flex-wrap:wrap}.author-name{cursor:help;max-width:100%;position:relative}.author-name:after{background:#000000e6;border-radius:6px;color:#fff;content:attr(data-full-name);font-size:12px;margin-bottom:5px;padding:8px 12px}.filter-tab:hover,.search-input:focus{background:var(--podcast-bg-card-hover)}.author-name:after,.author-name:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:.3s;visibility:hidden;z-index:1000}.author-name:before{border:5px solid #0000;border-top-color:#000000e6;content:""}[data-theme=dark] .author-name:after{background:#121212f2;color:#f7fafc}[data-theme=dark] .author-name:before{border-top-color:#121212f2}.hero-badge,.podcast-filters{border:1px solid var(--podcast-border)}.enhanced-podcast-container{background:var(--podcast-bg-primary);color:var(--podcast-text-secondary);min-height:100vh;overflow:hidden;position:relative;transition:.3s}.ebook-hero,.podcast-hero{padding:80px 20px 60px;position:relative;text-align:center;z-index:1}.ebook-hero-content,.podcast-hero-content{animation:.8s ease-out H;margin:0 auto;max-width:800px}.hero-badge{background:var(--podcast-bg-blur);color:var(--podcast-text-muted)}.podcast-hero-title{background:linear-gradient(135deg,var(--podcast-text-primary) 0,var(--podcast-text-secondary) 30%,var(--podcast-text-muted) 60%,var(--podcast-text-dim) 100%);-webkit-background-clip:text;font-size:48px;font-weight:900;background-clip:text;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.activity-action-badge,.card-category,.floating-contributors-subtitle{letter-spacing:.5px;text-transform:uppercase}.podcast-hero-description{color:var(--podcast-text-muted);font-size:18px;line-height:1.6;margin:0 0 40px;opacity:.9}.ebook-stats,.podcast-stats{display:flex;gap:40px;justify-content:center;margin-top:40px}.floating-contributors-card,.podcast-filters{backdrop-filter:blur(20px);flex-direction:column}.stat-number{background:linear-gradient(135deg,var(--podcast-accent-primary) 0,var(--podcast-accent-secondary) 50%,var(--podcast-accent-tertiary) 100%)}.stat-label{background:linear-gradient(135deg,var(--podcast-text-primary) 0,var(--podcast-text-secondary) 30%,var(--podcast-text-muted) 60%,var(--podcast-text-dim) 100%)}.podcast-filters{background:var(--podcast-bg-blur);border-radius:20px;display:flex;gap:20px;margin:40px auto;max-width:1200px;padding:24px;position:relative;z-index:2}.enhanced-podcast-card,.filter-tab,.pagination-number,.search-input{background:var(--podcast-bg-card);border:1px solid var(--podcast-border)}.filter-search{overflow:visible}.search-icon{color:var(--podcast-text-dim)}.search-input{color:var(--podcast-text-primary)}.search-input:focus{border-color:var(--podcast-accent-primary)}.search-input::placeholder{color:var(--podcast-text-dim)}.filter-tab,.pagination-number{color:var(--podcast-text-muted)}.filter-tab:hover{border-color:var(--podcast-border-hover);color:var(--podcast-text-primary)}.filter-tab.active{background:linear-gradient(135deg,var(--podcast-accent-primary) 0,var(--podcast-accent-secondary) 50%,var(--podcast-accent-tertiary) 100%);box-shadow:0 8px 25px var(--podcast-glow)}.ebook-content-section,.podcast-content-section{padding:40px 20px 80px;position:relative;z-index:2}.podcast-grid{gap:32px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1400px}.enhanced-podcast-card{animation:.6s ease-out both H;backdrop-filter:blur(20px);border-radius:20px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);z-index:1}.enhanced-ebook-card:before,.enhanced-podcast-card:before{background:linear-gradient(135deg,#667eea05,#f093fb05);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s}.action-btn:hover,.enhanced-podcast-card:hover{background:var(--podcast-bg-card-hover)}[data-theme=light] .enhanced-ebook-card:before,[data-theme=light] .enhanced-podcast-card:before{background:linear-gradient(135deg,#4f46e508,#ec489908)}.enhanced-podcast-card:hover{border-color:var(--podcast-border-hover);box-shadow:0 20px 40px var(--podcast-shadow),0 10px 20px var(--podcast-glow);transform:translateY(-8px) scale(1.02)}.ebook-card-header,.podcast-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.card-actions{opacity:0;pointer-events:auto}.action-btn,.enhanced-pagination{background:var(--podcast-bg-blur)}.podcast-type-badge{align-items:center;background:linear-gradient(135deg,var(--podcast-accent-primary) 0,var(--podcast-accent-secondary) 100%);border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:12px;padding:6px 12px}.no-results h3,.podcast-title-text{color:var(--podcast-text-primary)}.podcast-title-text{display:-webkit-box;font-size:18px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.title-skeleton{margin-bottom:12px}.skeleton-line{animation:2s infinite D;background:linear-gradient(90deg,var(--podcast-bg-card) 25%,var(--podcast-bg-card-hover) 50%,var(--podcast-bg-card) 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:8px}.skeleton-line.short{width:60%}.podcast-embed{box-shadow:0 8px 25px var(--podcast-shadow);margin:16px 0;transition:.3s}.enhanced-podcast-card:hover .podcast-embed{box-shadow:0 12px 30px var(--podcast-shadow-hover);transform:scale(1.01)}.podcast-card-footer{display:flex;justify-content:center;margin-top:16px}.listen-button{align-items:center;background:linear-gradient(135deg,var(--podcast-spotify) 0,var(--podcast-spotify-hover) 100%);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;opacity:0;padding:12px 24px;transform:translateY(10px);transition:.3s}.enhanced-podcast-card:hover .listen-button,.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.listen-button:hover{background:linear-gradient(135deg,var(--podcast-spotify-hover) 0,var(--podcast-spotify) 100%);box-shadow:0 8px 20px #1db95466;transform:translateY(-2px) scale(1.05)}.listen-icon,.read-icon,.stat-icon{font-size:14px}.enhanced-pagination,.pagination-nav{border:1px solid var(--podcast-border)}.pagination-nav{background:var(--podcast-bg-card);color:var(--podcast-text-muted)}.pagination-nav:hover:not(:disabled),.pagination-number:hover{background:var(--podcast-bg-card-hover);color:var(--podcast-text-primary)}.pagination-number.active{background:linear-gradient(135deg,var(--podcast-accent-primary) 0,var(--podcast-accent-secondary) 100%);box-shadow:0 8px 20px var(--podcast-glow)}.no-results p{color:var(--podcast-text-dim)}.chh__header--body{align-items:center;background-color:#fff;color:#000;display:flex;justify-content:center;overflow:hidden;padding:3rem auto;transform-style:preserve-3d;transition:background .4s,color .4s}[data-theme=dark] .chh__header--body{background:linear-gradient(90deg,#222121,#1d1b1b);color:#fff}.chh__header{display:flex;flex-direction:row;gap:2rem;margin-left:1rem;position:relative}.chh__header-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:center;margin-right:2rem;width:100%}[data-theme=light] .chh__header-content h1{background:linear-gradient(90deg,#e44d26,#f16529 30%,#d16ba5 60%,#6a5acd);background-clip:text;-webkit-background-clip:text}[data-theme=dark] .chh__header-content h1,[data-theme=light] .chh__header-content h1{font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:65px;-webkit-text-fill-color:#0000;margin-top:2rem;text-align:center;transition:background .3s ease-in-out;width:100%}[data-theme=dark] .chh__header-content h1{background:linear-gradient(135deg,#a1c4fd,#c2e9fb 25%,#d4a5f9 60%,#fbc2eb);background-clip:text;-webkit-background-clip:text}.chh__header-content p{color:#333;font-family:var(--font-family);font-size:20px;font-weight:400;line-height:30px;margin-top:1.5rem;text-align:justify;transition:color .3s ease-in-out}[data-theme=dark] .chh__header-content p,html.theme-dark .chh__header-content p{color:#ccc}.chh__header-content__input{display:flex;flex-direction:row;gap:1rem;margin:2rem 0 1rem;width:100%}.chh__header-content__input--button{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#000;cursor:pointer;display:flex;font-size:20px;font-weight:600;justify-content:center;line-height:28px;min-height:56px;outline:0;overflow:hidden;position:relative;transition:.3s;width:100%;z-index:1}.chh__header-content__input--button:after{background:linear-gradient(120deg,#ffffff26,#ffffff14 30%,#0000 60%);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .8s ease-in-out;width:200%}.achievementsTable_ry9m .neededAmount_AagV:hover:before,.chh__header-content__input--button:hover:after,.contributors-cta:hover:before,.courses-button:hover:before,.filter-tab:hover:before,.suggestion-card:hover:before{left:100%}.chh__header-content__input--button:hover{transform:scale(1.03)}.chh__header-content__input div:first-child .chh__header-content__input--button{background:linear-gradient(135deg,#fda085,#f6d365)}.chh__header-content__input div:first-child .chh__header-content__input--button:hover{background:linear-gradient(135deg,#f76b1c,#fca65f);box-shadow:0 6px 16px #00000026;color:#000;transform:translateY(-2px)}[data-theme=dark] .chh__header-content__input div:first-child .chh__header-content__input--button{background:linear-gradient(135deg,#9b4d89,#6b3a9c)}[data-theme=dark] .chh__header-content__input div:first-child .chh__header-content__input--button:hover{background:linear-gradient(135deg,#b45ea5,#8050c4);box-shadow:0 8px 20px #00000080;color:#fff;transform:translateY(-2px) scale(1.02)}.chh__header-content__input div:last-child .chh__header-content__input--button{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.chh__header-content__input div:last-child .chh__header-content__input--button:hover{background:linear-gradient(135deg,#ae8dca,#b3a7cb);box-shadow:0 6px 16px #00000026;color:#000;transform:translateY(-2px)}[data-theme=dark] .chh__header-content__input div:last-child .chh__header-content__input--button{background:linear-gradient(135deg,#2c2c36,#3d3d4f);color:#e0e0e0}[data-theme=dark] .chh__header-content__input div:last-child .chh__header-content__input--button:hover{background:linear-gradient(135deg,#3d3d4f,#50506b);box-shadow:0 8px 20px #00000080;color:#e0e0e0;transform:translateY(-2px) scale(1.02)}.chh__header-image{align-items:center;border-radius:10% 40%;display:flex;flex:1 0 0%;height:auto;justify-content:center;min-height:400px;padding:.3rem;width:auto}.chh__header-image img{filter:drop-shadow(10px 10px 20px rgba(0,0,0,.6));transition:transform .8s cubic-bezier(.25,.8,.25,1)}.chh__header-image img:hover{filter:drop-shadow(10px 10px 20px rgba(169,158,158,.6));transform:scale(1.03)}.float-animation{animation:2s ease-in-out infinite v}.floating-contributors-container{bottom:24px;max-width:330px;pointer-events:none;position:fixed;right:24px;width:calc(100vw - 48px);z-index:1000}.floating-contributors-container.header-embedded{align-items:center;bottom:auto;display:flex;justify-content:center;margin:0 auto;max-width:480px;pointer-events:auto;position:relative;right:auto;width:100%;z-index:1}.floating-contributors-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#f5edff,#e0d6ff 40%,#cdc4f7);border:none;border-radius:20px;box-shadow:0 15px 35px #6c4ae826,0 5px 15px #0000000d;color:#1a202c;display:flex;gap:12px;min-height:290px;min-width:330px;overflow:hidden;padding:20px;pointer-events:auto;position:relative;width:330px}.contributors-activities{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:240px;overflow-y:auto;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.contributors-activities::-webkit-scrollbar{width:4px}.contributors-activities::-webkit-scrollbar-track{background:#0000}.contributors-activities::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.contributor-activity-item{align-items:center;background-color:#ffffff14;border-radius:10px;cursor:pointer;display:flex;padding:8px 10px;transition:background-color .2s,transform .2s}[data-theme=dark] .contributor-activity-item{background-color:#4755694d}[data-theme=dark] .contributor-activity-item:hover{background-color:#47556980}[data-theme=light] .contributor-activity-item{background-color:#f1f5f999}[data-theme=light] .contributor-activity-item:hover{background-color:#e2e8f0cc}.contributor-activity-item:hover{background-color:#ffffff26;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.contributor-activity-item:focus,.floating-contributors-activity:focus{outline:#667eea99 solid 2px;outline-offset:2px}.contributor-activity-item:active{background-color:#ffffff1a;transform:translateY(0)}.activity-item-avatar{margin-right:12px;position:relative}.activity-item-img{border:2px solid #fff3;border-radius:50%;height:32px;width:32px}.activity-item-user,.courses-flex-between{align-items:center;display:flex;justify-content:space-between}.activity-item-username{color:#fffffff2;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contribution-section h1,.contribution-section h2,.contribution-section h3,.contribution-section h4,.contribution-section h5,.contribution-section h6,[data-theme=light] .activity-item-username{color:#1e293b}.activity-item-badge{background-color:#3b82f633;border-radius:12px;color:#ffffffe6;font-size:.8rem;padding:2px 6px}[data-theme=dark] .activity-item-badge{background-color:#8b5cf633;color:#c084fc}[data-theme=light] .activity-item-badge{background-color:#3b82f626;color:#3b82f6}.activity-item-action{color:#ffffffb3;font-size:.8rem;margin-top:2px}[data-theme=dark] .activity-item-action,[data-theme=dark] .activity-message,[data-theme=dark] .floating-contributors-subtitle{color:#cbd5e1cc}[data-theme=light] .activity-item-action{color:#475569cc}.activities-more{background-color:#ffffff0d;border-radius:8px;color:#ffffffb3;font-size:.85rem;margin-top:4px;padding:8px;text-align:center}[data-theme=dark] .activities-more{background-color:#47556933;color:#cbd5e1cc}[data-theme=light] .activities-more{background-color:#f1f5f980;color:#475569cc}.floating-contributors-container.header-embedded .floating-contributors-card{border-radius:24px;box-shadow:0 15px 35px #6c4ae81f,0 5px 15px #00000008;gap:16px;min-height:370px;min-width:450px;padding:24px;width:450px;animation:none}[data-theme=light] .floating-contributors-card{background:linear-gradient(135deg,#fff7e1,#fde2e4 30%,#e3d5ff 65%,#d0e1ff);border:1px solid #fff9;border-radius:1rem;box-shadow:0 8px 24px #00000014;color:#1a202c;transition:background .3s,box-shadow .3s}[data-theme=dark] .floating-contributors-card{background:linear-gradient(135deg,#1a1a2e,#2e2e3e 30%,#3a3a4f 65%,#2b2b3b);border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 8px 24px #00000080;color:#e0e0e0;transition:background .3s,box-shadow .3s}[data-theme=dark] .floating-contributors-close{background:#4755694d;color:#cbd5e1b3}[data-theme=dark] .activity-time{color:#94a3b8b3}[data-theme=dark] .contributors-grid-header{background:#47556966;color:#f1f5f9}[data-theme=dark] .floating-contributors-activity{background:#4755694d}[data-theme=dark] .floating-contributors-activity:hover{background:#47556980}[data-theme=dark] .contributors-avatars{background:#47556933}[data-theme=dark] .activity-action-badge,[data-theme=dark] .contributors-count{background:#8b5cf633;color:#c084fc}[data-theme=dark] .contributors-more{background:#4755694d;border-color:#94a3b84d;color:#cbd5e1cc}[data-theme=dark] .contributors-more:hover{background:#8b5cf64d;border-color:#8b5cf680;color:#f1f5f9}.floating-contributors-card:before{background:linear-gradient(135deg,#667eea1f,#764ba214 50%,#25c2a01a);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.floating-contributors-container.header-embedded .floating-contributors-card:before{background:linear-gradient(135deg,#667eea14,#764ba20f 50%,#25c2a014);border-radius:24px}.floating-contributors-close{align-items:center;background:#94a3b81a;border:none;border-radius:50%;color:#3c3c3cb3;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px;z-index:10}.floating-contributors-close:hover{background:#ef444426;color:#ef4444cc;transform:scale(1.1)}[data-theme=light] .floating-contributors-close{background:#94a3b84d;color:#000000b3}.floating-contributors-header{display:flex;flex-direction:column;gap:4px;padding-right:30px}.floating-contributors-title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:4px}.title-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.floating-contributors-subtitle{border-radius:6px;color:#3c3c3cb3;display:inline-block;font-size:12px;font-weight:400;margin-top:4px;padding:2px 6px}[data-theme=light] .floating-contributors-subtitle{color:#1e293b99}.floating-contributors-activity{align-items:center;background:#fff6;border:none;border-radius:14px;box-shadow:0 2px 8px #6c4ae814;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;min-height:64px;overflow:hidden;padding:12px 16px;position:relative}.floating-contributors-activity:hover{background:#ffffff8c;box-shadow:0 6px 12px #6c4ae826;transform:translateY(-2px)}.floating-contributors-activity:active{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.floating-contributors-activity:after{color:#667eeacc;content:"→";font-size:16px;opacity:0;position:absolute;right:15px;top:50%;transform:translateY(-50%) translateX(20px);transition:.3s}.floating-contributors-activity:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}[data-theme=light] .floating-contributors-activity{background:#00000008;border-color:#0000001a}[data-theme=light] .floating-contributors-activity:hover{background:#667eea0d;border-color:#667eea33}.activity-avatar-container{flex-shrink:0;position:relative}.activity-avatar{border:none;border-radius:50%;box-shadow:0 2px 6px #6c4ae833;cursor:pointer;height:32px;object-fit:cover;width:32px}.activity-avatar:hover{box-shadow:0 4px 10px #6c4ae84d;transform:scale(1.1)}.activity-status-indicator{align-items:center;background:#0f172ae6;border:1px solid #fff3;border-radius:50%;bottom:-2px;display:flex;height:14px;justify-content:center;position:absolute;right:-2px;width:14px}.status-dot{animation:2s infinite C;background:#10b981;border-radius:50%;height:8px;width:8px}.activity-details{display:flex;flex:1;flex-direction:column;gap:2px;max-width:calc(100% - 60px);min-width:0;overflow:hidden}.activity-user{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.activity-username{color:#333;font-size:13px;font-weight:600;max-width:140px;overflow:hidden}.activity-action-badge{align-items:center;background:#8b5cf61f;border:none;border-radius:20px;box-shadow:0 2px 4px #6c4ae81a;color:#6366f1;display:flex;font-size:10px;font-weight:600;gap:3px;padding:3px 10px}[data-theme=light] .activity-action-badge{background:#667eea1a;border-color:#667eea33;color:#667eea}.activity-time{font-size:11px;font-weight:400}.activity-time,[data-theme=light] .activity-time{color:#3c3c3c80}.activity-message{color:#3c3c3ccc;font-size:13px;line-height:1.4;max-width:100%;overflow:hidden}[data-theme=light] .activity-message{color:#3c3c3ccc}.floating-contributors-grid{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;overflow:visible}.contributors-grid-header{align-items:center;background:hsla(0,0%,80%,.562);border-radius:12px;box-shadow:none;color:#333;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:8px 12px}[data-theme=light] .contributors-grid-header{color:#1e293bcc}.contributors-count{background:#8b5cf626;border-radius:20px;box-shadow:0 2px 4px #6c4ae81a;color:#6366f1;font-size:10px;font-weight:600;padding:3px 10px}[data-theme=light] .contributors-count{background:#667eea1a;color:#667eea}.contributors-avatars{align-items:center;background:#ffffff4d;border-radius:12px;box-shadow:inset 0 2px 6px #6c4ae80d;display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:12px}.contributor-avatar-wrapper{cursor:pointer;position:relative;z-index:1}.contributor-avatar-wrapper:hover{z-index:10}.contributor-avatar{border:none;border-radius:50%;box-shadow:0 3px 8px #6c4ae826;filter:grayscale(0);height:28px;object-fit:cover;width:28px}.contributor-avatar:hover{box-shadow:0 4px 10px #6c4ae84d;filter:grayscale(0);transform:scale(1.15)}.contributor-link{display:block;position:relative;transition:.3s}.contributor-link:after{border:2px solid #0000;border-radius:50%;content:"";inset:0;position:absolute;transition:.3s}.contributor-link:focus:after{border-color:#667eeacc;box-shadow:0 0 0 3px #667eea33}[data-theme=light] .contributor-avatar{border-color:#0003}[data-theme=light] .contributor-avatar:hover{border-color:#667eeacc;box-shadow:0 0 0 3px #667eea26}.contributor-tooltip{backdrop-filter:blur(8px);background:#000000eb;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0000004d;color:#fff;font-size:11px;opacity:0;padding:6px 10px;pointer-events:none;transition:opacity .2s,visibility .2s,transform .2s;visibility:hidden;z-index:100}.contributor-tooltip,.contributor-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.contributor-tooltip:after{border:5px solid #0000;border-top-color:#000000eb;content:"";top:100%}.article-card:before,.floating-particles{left:0;top:0;bottom:0;right:0;pointer-events:none}.contributor-avatar-wrapper:hover .contributor-tooltip{opacity:1;transform:translateX(-50%) translateY(-4px);visibility:visible}.tooltip-name,.tooltip-username{font-weight:600;margin-bottom:2px}.tooltip-contributions{font-size:10px;opacity:.8}.contributors-more{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:8px;font-weight:600;height:32px;justify-content:center;width:32px}.contributors-more span{display:inline-block;font-size:8px;line-height:1;text-align:center}.contributors-more:hover{background:#667eea33;border-color:#667eea80;color:#ffffffe6;transform:scale(1.1)}[data-theme=light] .contributors-more{background:#0000000d;border-color:#0003;color:#1e293bb3}[data-theme=light] .contributors-more:hover{background:#667eea1a;border-color:#667eea4d;color:#1e293be6}[data-theme=light] .floating-contributors-footer{border-top-color:#0000001a}.contributors-cta{align-items:center;background:linear-gradient(90deg,#4f46e5,#6366f1);border:none;border-radius:14px;box-shadow:0 4px 12px #4f46e540;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:44px;overflow:hidden;padding:12px 16px;position:relative;width:100%}.community-page,.privacy-policy-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.floating-contributors-container.header-embedded .contributors-cta{border-radius:18px;font-size:16px;padding:16px 24px}.contributors-cta:hover{background:linear-gradient(90deg,#4338ca,#5a50e8);box-shadow:0 8px 20px #4f46e566;color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #667eea66,0 0 20px #667eea33}.contact-info-details a:hover,.github-badges-page_gHc6 a:hover,.landing-community .landing-community__content .landing-community__info .landing-community__info-text .landing-community__link:hover,.lic-intro a:hover,.lic-section-content a:hover,.link_M47a:hover,.privacy-intro a:hover,.privacy-section-content a:hover{-webkit-text-decoration:underline;text-decoration:underline}.cta-icon{font-size:16px}.cta-arrow{font-size:14px;margin-left:2px;transition:transform .3s}.contributors-cta:hover .cta-arrow{transform:translate(3px,-3px)}.floating-particles{border-radius:20px;overflow:hidden;position:absolute}.floating-particle{background:#6366f199;border-radius:50%;height:4px;pointer-events:none;position:absolute;width:4px}.action-btn,.card-actions{pointer-events:auto!important}.floating-particle:nth-child(odd){background:#a855f799}.floating-particle:nth-child(3n){background:#ec489999}.floating-contributors-card{animation:6s ease-in-out infinite v}.floating-contributors-close:focus{outline:#ef4444 solid 2px;outline-offset:2px}.floating-contributors-loading{align-items:center;color:#fff9;display:flex;justify-content:center;padding:40px 20px}.loading-spinner{animation:1s linear infinite w;border:2px solid #fff3;border-radius:50%;border-top-color:#6366f1;height:20px;margin-right:12px;width:20px}.floating-contributors-card:hover{box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff26,inset 0 1px 0 #ffffff40;transform:translateY(-2px) scale(1.02)}[data-theme=light] .floating-contributors-card:hover{box-shadow:0 20px 40px #0000001f,0 0 0 1px #667eea33,inset 0 1px 0 #ffffffe6}.floating-contributors-container.header-embedded .floating-contributors-card:hover{border-color:#667eea4d;box-shadow:0 30px 60px #00000059,0 0 0 1px #667eea26,inset 0 1px 0 #ffffff26;transform:scale(1.01)}[data-theme=light] .floating-contributors-container.header-embedded .floating-contributors-card:hover{border-color:#667eea33;box-shadow:0 30px 60px #0000001a,0 0 0 1px #667eea33,inset 0 1px 0 #fffffff2}.article-card{background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.article-card:before{background:linear-gradient(135deg,#6366f105,#a855f705);content:"";opacity:0;position:absolute;transition:opacity .3s}.card-category{backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid #6366f11a;border-radius:25px;box-shadow:0 2px 8px #0000001a;color:#6366f1;font-size:12px;font-weight:700;left:20px;padding:8px 16px;position:absolute;top:20px;transition:.2s;z-index:2}.feature-item,.support-section,.thank-you-quote{backdrop-filter:blur(10px)}[data-theme=dark] .card-category{background:linear-gradient(135deg,#242526f2,#1a202ce6);border:1px solid #a78bfa33;box-shadow:0 2px 8px #0000004d;color:#a78bfa}.article-card:hover .card-category{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;transform:scale(1.05)}[data-theme=dark] .article-card:hover .card-category{background:linear-gradient(135deg,#a78bfa,#c084fc);color:#1a202c}.card-image{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);flex-shrink:0;height:200px;overflow:hidden;position:relative}.card-image:before{background:linear-gradient(135deg,#6366f11a,#a855f71a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;z-index:1}.card-image img{filter:brightness(1) saturate(1);height:100%;object-fit:cover;transition:.4s cubic-bezier(.4,0,.2,1);width:100%}.article-card:hover .card-image img{filter:brightness(1.1) saturate(1.2);transform:scale(1.08)}.card-content{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);display:flex;flex:1;flex-direction:column;padding:24px;position:relative}.card-description,.card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .card-content{background:linear-gradient(135deg,#242526f2,#1a202cf2)}.author-avatar,.card-meta:before{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.card-title{color:#1e293b;font-size:18px;font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:2;line-height:1.3;margin:0 0 12px;transition:color .2s}.card-description{color:#64748b;font-size:14px;-webkit-line-clamp:3;line-height:1.6;margin:0 0 20px;flex:1;font-weight:400}.card-meta{align-items:center;border-bottom:1px solid #e2e8f0cc;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;position:relative}[data-theme=dark] .card-meta{border-bottom-color:#4a55684d}.card-meta:before{border-radius:1px;bottom:-1px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:.3s;width:40px}.article-card:hover .card-meta:before,.statCard_vPGw:hover .statValue_uVgW:after{opacity:1;width:60px}.card-author{flex:1;gap:8px;min-width:0}.author-avatar{border-radius:50%;box-shadow:0 2px 8px #6366f14d;color:#fff;flex-shrink:0;font-size:14px;font-weight:600;height:28px;justify-content:center;transition:.3s;width:28px}.author-avatar:hover{box-shadow:0 4px 12px #6366f166;transform:scale(1.1)}.author-name{color:#475569;font-size:12px;font-weight:600;overflow:hidden;transition:color .2s}[data-theme=dark] .author-name,[data-theme=dark] .featureDescription_QBkQ{color:#cbd5e1}.card-read-time{background:#94a3b81a;border-radius:12px;color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:500;padding:4px 8px}[data-theme=dark] .card-read-time{background:#64748b33;color:#64748b}.card-read-more{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:12px;color:#6366f1;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:auto;overflow:hidden;padding:10px 16px;position:relative;transition:.3s cubic-bezier(.4,0,.2,1)}.card-read-more:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s;width:100%;z-index:-1}.card-read-more:hover{box-shadow:0 8px 25px #6366f14d;color:#fff;transform:translateY(-2px)}.card-read-more:hover:before{left:0}[data-theme=dark] .card-read-more{background:linear-gradient(135deg,#a78bfa1a,#c084fc1a);border-color:#a78bfa33;color:#a78bfa}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .4s ease-in,transform .4s ease-in}.blog-carousel-section{background:linear-gradient(135deg,#f8f9ff,#f0f2ff 50%,#e8ebff);overflow:hidden;position:relative}.article-card:focus-within{border-radius:24px;outline:#6366f1 solid 2px;outline-offset:4px}a[href*="/blog/"]{transition:.3s}.ourprojects-embed-card .text-shadow-soft{text-shadow:0 1px 2px #00000059}.landing-community{margin:2rem 0;padding:2rem;width:100%}.landing-community .landing-community__header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;max-width:100%;padding:0 1rem}.landing-community .landing-community__header .landing-community__title{font-size:2rem;font-weight:500;line-height:2rem;padding:0;text-align:start}.landing-community .landing-community__header .landing-community__highlight{color:var(--ifm-color-primary);font-weight:600;text-shadow:0 0 1px var(--ifm-color-primary)}.landing-community .landing-community__header .landing-community__error{color:var(--ifm-color-warning);font-size:.9rem;margin-top:.5rem}.form-row,.landing-community .landing-community__content,.landing-community .landing-community__content .landing-community__stats{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item{align-items:center;background-color:var(--ifm-color-background);border-radius:1rem;box-shadow:0 0 1px var(--ifm-color-primary);display:flex;flex-direction:column;justify-content:center;padding:1rem;position:relative;transition:.3s}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item.clickable{cursor:pointer}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item.clickable:focus,.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item.clickable:hover{box-shadow:0 8px 16px #0003;outline:0;transform:scale(1.02)}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item.loading{opacity:.7}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item:hover{box-shadow:0 8px 16px #0006;cursor:pointer;transform:scale(1.01)}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item .landing-community__stat-value{color:var(--ifm-color-primary);font-size:3.5rem;font-weight:600;padding-bottom:.5rem;position:relative;text-shadow:0 0 1px var(--ifm-color-primary)}.landing-community .slot-counter-number,.landing-community .slot-counter-separator{color:inherit;font-size:inherit;font-weight:inherit;text-shadow:inherit}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item .landing-community__loading{align-items:center;display:flex;font-size:2rem;justify-content:center}.landing-community .loading-spinner{animation:2s linear infinite w}.landing-community .external-link-icon{font-size:.8em;margin-left:.3rem;opacity:.7;transition:opacity .2s}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item.clickable:hover .external-link-icon{opacity:1}.landing-community .landing-community__content .landing-community__stats .landing-community__stat-item .landing-community__stat-description{font-size:1rem;text-shadow:0 0 1px var(--ifm-color-primary)}.landing-community .landing-community__content .landing-community__info{background-color:var(--ifm-color-background);border-radius:1rem;box-shadow:0 0 1px var(--ifm-color-primary);padding:1rem;position:relative;transition:.3s;width:100%}.landing-community .landing-community__content .landing-community__info.clickable{cursor:pointer}.landing-community .landing-community__content .landing-community__info.clickable:focus,.landing-community .landing-community__content .landing-community__info.clickable:hover{box-shadow:0 8px 16px #0003;outline:0;transform:scale(1.01)}.landing-community .landing-community__content .landing-community__info .landing-community__image{border-radius:1rem;object-fit:cover;width:100%}.landing-community .landing-community__content .landing-community__info .landing-community__info-text{font-size:1rem;margin-top:1rem;padding:0;text-shadow:0 0 1px var(--ifm-color-primary)}.landing-community .landing-community__content .landing-community__info .landing-community__info-text .landing-community__link{color:var(--ifm-color-primary);font-weight:600;-webkit-text-decoration:none;text-decoration:none;text-shadow:0 0 1px var(--ifm-color-primary)}.back-to-podcasts,.button_KTQW,.certLink_s0z5,.certLink_s0z5:hover,.contact-info-details a,.embed-action,.exploreButton_gVMs,.footerSection_VlF6 a,.github-badges-page_gHc6 a,.lic-intro a,.lic-section-content a,.link_M47a,.nav-back-button,.pathLink_Qf6K,.privacy-intro a,.privacy-section-content a,.resource-card,.resource-link,.resource-link:hover,.showcaseCardTitle_ZxTI a,.tag_QDqo:hover{-webkit-text-decoration:none;text-decoration:none}.landing-community .external-link-indicator{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:.5rem;opacity:.7;transition:opacity .2s}.landing-community .landing-community__content .landing-community__info.clickable:hover .external-link-indicator{opacity:1}.community-page{background:#fff;transition:background-color .3s}[data-theme=dark] .community-page{background:#0000}:root{--podcast-bg-primary:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);--podcast-bg-card:#ffffff08;--podcast-bg-card-hover:#ffffff14;--podcast-bg-blur:#ffffff0d;--podcast-text-primary:#fff;--podcast-text-secondary:#e2e8f0;--podcast-text-muted:#cbd5e1;--podcast-text-dim:#94a3b8;--podcast-border:#ffffff1a;--podcast-border-hover:#667eea4d;--podcast-accent-primary:#667eea;--podcast-accent-secondary:#764ba2;--podcast-accent-tertiary:#f093fb;--podcast-shadow:#0003;--podcast-shadow-hover:#0000004d;--podcast-glow:#667eea66;--section-color-rgb:139,92,246;--text-primary:#1e293b;--text-secondary:#64748b;--bg-primary:#fff;--bg-secondary:#f8fafc;--border-color:#e2e8f0;--docusaurus-blog-social-icon-size:1rem;--privacy-bg-primary:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);--privacy-bg-card:#ffffff08;--privacy-bg-card-hover:#ffffff14;--privacy-bg-secondary:#ffffff0d;--privacy-text-primary:#fff;--privacy-text-secondary:#e2e8f0;--privacy-text-muted:#cbd5e1;--privacy-text-dim:#94a3b8;--privacy-border:#ffffff1a;--privacy-border-hover:#667eea4d;--privacy-accent-primary:#667eea;--privacy-accent-secondary:#764ba2;--privacy-shadow:#0003;--privacy-shadow-hover:#0000004d;--ebook-bg-primary:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);--ebook-bg-card:#ffffff08;--ebook-bg-card-hover:#ffffff14;--ebook-bg-blur:#ffffff0d;--ebook-text-primary:#fff;--ebook-text-secondary:#e2e8f0;--ebook-text-muted:#cbd5e1;--ebook-text-dim:#94a3b8;--ebook-border:#ffffff1a;--ebook-border-hover:#667eea4d;--ebook-accent-primary:#667eea;--ebook-accent-secondary:#764ba2;--ebook-accent-tertiary:#f093fb;--ebook-shadow:#0003;--ebook-shadow-hover:#0000004d;--ebook-glow:#667eea66}[data-theme=dark]{--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d;--dark-bg-primary:#0b1220;--dark-bg-secondary:#0f172a;--dark-bg-tertiary:#111827;--dark-card-bg:#111827;--dark-card-hover-bg:#0f172a;--dark-text-primary:#e5e7eb;--dark-text-secondary:#cbd5e1;--dark-text-muted:#94a3b8;--dark-border:#334155;--dark-shadow:0 1px 3px #0009,0 1px 2px #0006;--dark-shadow-lg:0 10px 15px -3px #000000b3,0 4px 6px -2px #00000080;--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--bg-primary:var(--dark-bg-secondary);--bg-secondary:var(--dark-bg-primary);--border-color:var(--dark-border)}.community-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:80px 0 60px;position:relative;text-align:center}[data-theme=dark] .community-hero{background:linear-gradient(135deg,#4c1d95,#581c87)}.community-hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.hero-particle{animation:6s ease-in-out infinite v;background:#ffffff1a;border-radius:50%;height:200px;position:absolute;width:200px}.hero-icon,.thank-icon{animation:2s infinite B}.hero-particle:first-child{animation-delay:0s;left:10%;top:10%}.hero-particle:nth-child(2){animation-delay:2s;right:10%;top:60%}.hero-particle:nth-child(3){animation-delay:4s;bottom:20%;left:50%}@keyframes v{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.container{margin:0 auto;max-width:1200px;padding:0 24px}.community-hero-content{position:relative;text-align:center;z-index:2}.hero-icon{display:inline-block;font-size:4rem;margin-bottom:24px}.community-hero-title{background:linear-gradient(45deg,#fff,#f0f9ff);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:24px;background-clip:text;line-height:1.2}.community-hero-description,.contribution-header-content,.hero-content{margin:0 auto;max-width:800px}.community-hero-description{font-size:1.25rem;line-height:1.7;opacity:.95}.highlight,.recodeText_ztOg{color:#fbbf24}.contribution-header{background:linear-gradient(180deg,#f8fafc,#fff);padding:50px 0 35px;text-align:center}[data-theme=dark] .contribution-header{background:linear-gradient(180deg,#1a1a1a,#121212)}.contribution-icon{display:inline-block;font-size:3rem;margin-bottom:20px}.contribution-title{color:#1e293b;font-size:2.5rem;font-weight:800;margin-bottom:16px}.contribution-description{color:#64748b;font-size:1.2rem;line-height:1.6}[data-theme=dark] .contribution-description,[data-theme=dark] .links-header,[data-theme=dark] .section-description,[data-theme=dark] .toc-item{color:#edf2f7}.community-content{background:#fff;padding:40px 0 80px}[data-theme=dark] .community-content{background:#121212}.community-layout{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 300px}.contribution-sections{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.contribution-section{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000f;padding:24px;transition:.3s;transition:transform .2s,box-shadow .2s}.contribution-section:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-2px)}[data-theme=dark] .contribution-section,[data-theme=dark] .table-of-contents{background:#1a1a1a;border:1px solid #2d2d2d;box-shadow:0 8px 25px #0006}[data-theme=dark] .contribution-section:hover{box-shadow:0 12px 35px #0006}.contribution-section.active,.contribution-section.selected{border:2px solid #8b5cf6;box-shadow:0 0 15px #8b5cf666;transition:box-shadow .3s,border .3s}.contribution-section.selected{transform:translateY(30px)}.table-of-contents{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 8px 25px #0000001a;height:fit-content;padding:24px;position:sticky;top:100px}.toc-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:8px;margin-bottom:20px;padding-bottom:16px}[data-theme=dark] .toc-header{border-bottom:2px solid #2d2d2d}.links-icon,.toc-icon{font-size:1.2rem}.toc-header h4{color:#1e293b;font-size:1rem;font-weight:600;margin:0}.toc-nav{display:flex;flex-direction:column;gap:4px}.toc-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:.3s;width:100%}.toc-item:hover{background:#0000000a;transform:translateX(4px)}[data-theme=dark] .toc-item:hover{background:#ffffff14}.toc-item.active{background:#8b5cf61a;color:#8b5cf6;font-weight:600}[data-theme=dark] .toc-item.active{background:#8b5cf633;color:#a78bfa}.toc-item.active+.toc-item.active{border-radius:0;border-top:1px solid #8b5cf64d;margin-top:-2px}.toc-item.active:first-child,.toc-item.active:not(:first-child):not(:last-child){border-radius:8px 8px 0 0}.toc-item.active+.toc-item:not(.active),.toc-item.active:last-child{border-radius:0 0 8px 8px}.toc-item-icon{flex-shrink:0;font-size:1rem}.section-header{gap:16px;margin-bottom:16px}.section-icon{border-radius:12px;box-shadow:0 6px 16px #00000026;color:#fff;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.authorSocialIcon_CoMR,.authorSocialLink_Mjl1,.authorSocials_pKHU{height:var(--docusaurus-blog-social-icon-size)}.section-title{color:#1e293b;margin:0}.section-description{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:20px}.links-header,.section-item{color:#374151;display:flex;font-weight:600}.section-items{list-style:none;margin:0 0 20px;padding:0}.section-item{align-items:center;border-bottom:1px solid #f1f5f9;font-size:.95rem;gap:16px;padding:12px 0 10px}[data-theme=dark] .section-item{border-bottom:1px solid #2d2d2d;color:#edf2f7}.achievementsTable_ry9m tr:last-child td,.highlightsTable_AAHT tr:last-child td,.retiredTable_eTaJ tr:last-child td,.section-item:last-child,.skinToneTable_eV_O tr:last-child td{border-bottom:none}.section-links{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:20px}[data-theme=dark] .section-links{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:1px solid #3d3d3d}.links-header{align-items:center;gap:12px;margin-bottom:20px}.links-container{display:flex;flex-wrap:wrap;gap:12px}.resource-link{align-items:center;background:#fff;border:2px solid var(--link-color,#8b5cf6);border-radius:8px;box-shadow:0 4px 12px #0000001a;color:var(--link-color,#8b5cf6);display:inline-flex;font-size:.9rem;font-weight:600;padding:8px 16px;transition:.3s}[data-theme=dark] .resource-link{background:#1a1a1a;box-shadow:0 4px 12px #0006;color:var(--link-color,#8b5cf6)}.resource-link:hover{background:var(--link-color,#8b5cf6);box-shadow:0 8px 20px #00000026;color:#fff;transform:translateY(-2px)}[data-theme=dark] .resource-link:hover{box-shadow:0 8px 20px #0006}.thank-you-section{display:flex;grid-column:1/-1;justify-content:center;margin-top:40px}.thank-you-card{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:24px;box-shadow:0 20px 40px #667eea4d;color:#fff;max-width:700px;overflow:hidden;padding:0;position:relative;width:100%}.authorSocialIcon_CoMR,.authorSocialLink_Mjl1{width:var(--docusaurus-blog-social-icon-size)}.thank-you-card:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.thank-you-header{padding:40px 40px 20px;position:relative;text-align:center}.thank-you-icons{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.thank-icon{animation-delay:var(--delay,0s);font-size:2.5rem}.thank-icon:first-child{--delay:0s}.thank-icon:nth-child(2){--delay:0.3s}.thank-icon:nth-child(3){--delay:0.6s}.thank-you-card h3{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 8px;text-shadow:0 2px 4px #0003}.thank-you-subtitle{color:#fbbf24;font-size:1.2rem;font-weight:500;opacity:.9}.thank-you-content{padding:0 40px 40px}.thank-you-main{font-size:1.2rem;font-weight:500;line-height:1.6;margin-bottom:16px;text-align:center}.thank-you-description{font-size:1.1rem;line-height:1.7;margin-bottom:32px;opacity:.95;text-align:center}.highlight{border-radius:6px;font-weight:600;padding:2px 8px;text-shadow:none}.highlight.collaborate{background:#10b9814d;color:#10f981}.highlight.learn{background:#3b82f64d;color:#60a5fa}.highlight.grow{background:#f59e0b4d;color:#fbbf24}.thank-you-features{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.feature-item{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:12px;padding:16px}.thank-you-quote{background:#ffffff26;border:none;border-radius:16px;margin:32px 0;padding:24px;position:relative;text-align:center}.quote-icon{display:block;font-size:2rem;margin-bottom:12px}.thank-you-quote em{color:#fbbf24;font-size:1.1rem;font-weight:500}.support-section{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;gap:16px;padding:20px}.support-text{font-size:1rem;font-weight:500;line-height:1.5;margin:0}[data-theme=dark] .thank-you-card{background:linear-gradient(135deg,#4c1d95,#581c87 50%,#7c3aed);box-shadow:0 20px 40px #4c1d9566}.contribution-section h2,.contribution-section h3,.contribution-section>h2,.contribution-section>h3,.contribution-section>h4,.section-header h2,.section-header h3{color:#1e293b;font-weight:700}.section-item-details{background:#f8fafc;border-left:3px solid #8b5cf6;border-radius:8px;margin:5px 0 10px 25px;overflow:hidden;padding:12px 15px}[data-theme=dark] .section-item-details{background:#2d2d2d;border-left:3px solid #8b5cf6}.section-item-details p{color:#64748b;font-size:.95rem;line-height:1.6;margin:0}[data-theme=dark] .feature_SEUC:hover .featureDescription_QBkQ,[data-theme=dark] .section-item-details p{color:#e2e8f0}.item-arrow{color:#8b5cf6;flex-shrink:0;font-size:.8rem;transition:transform .3s}[data-theme=dark] .blueskySvg_eATz,[data-theme=dark] .githubSvg_B_Jd,[data-theme=dark] .instagramSvg_z_AL,[data-theme=dark] .linkedinSvg__C3d,[data-theme=dark] .threadsSvg_FBRV,[data-theme=dark] .xSvg_T8e3{fill:var(--light)}[data-theme=light] .blueskySvg_eATz,[data-theme=light] .githubSvg_B_Jd,[data-theme=light] .instagramSvg_z_AL,[data-theme=light] .linkedinSvg__C3d,[data-theme=light] .threadsSvg_FBRV,[data-theme=light] .xSvg_T8e3{fill:var(--dark)}.authorSocials_pKHU{align-items:center;display:flex;flex-wrap:wrap;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.authorSocialLink_Mjl1,.authorSocials_pKHU{line-height:0}.authorSocialLink_Mjl1{margin-right:.4rem}.authorImage_jm9X{--ifm-avatar-photo-size:3.6rem}.author-as-h1_iMAg .authorImage_jm9X{--ifm-avatar-photo-size:7rem}.author-as-h2_uGKy .authorImage_jm9X{--ifm-avatar-photo-size:5.4rem}.authorDetails_y1_j{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.authorName_w5sO{display:flex;flex-direction:row;font-size:1.1rem;line-height:1.1rem}.author-as-h1_iMAg .authorName_w5sO{display:inline;font-size:2.4rem;line-height:2.4rem}.author-as-h2_uGKy .authorName_w5sO{display:inline;font-size:1.4rem;line-height:1.4rem}.authorTitle_Vx41{display:-webkit-box;font-size:.8rem;line-clamp:1;-webkit-line-clamp:1;line-height:1rem;overflow:hidden;-webkit-box-orient:vertical}.author-as-h1_iMAg .authorTitle_Vx41{font-size:1.2rem;line-height:1.6rem}.author-as-h2_uGKy .authorTitle_Vx41{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_PedZ{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.8rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.authorCol_uEq3{max-width:inherit!important}.imageOnlyAuthorRow_Muc9{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_f1Dr{margin-left:.3rem;margin-right:.3rem}.privacy-policy-container{background:var(--privacy-bg-primary);color:var(--privacy-text-secondary);overflow:hidden;position:relative;transition:.3s}.privacy-title{background:linear-gradient(135deg,var(--privacy-text-primary) 0,var(--privacy-text-secondary) 30%,var(--privacy-text-muted) 60%,var(--privacy-text-dim) 100%);-webkit-background-clip:text;font-size:3rem;font-weight:900;background-clip:text;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.privacy-last-updated{color:var(--privacy-text-muted);font-size:1rem;margin-bottom:1.5rem}.privacy-intro{color:var(--privacy-text-muted);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:42rem}.privacy-intro a,.privacy-section-content a{color:var(--privacy-accent-primary);font-weight:500;transition:.3s}.privacy-intro a:hover,.privacy-section-content a:hover{color:var(--privacy-accent-secondary)}.privacy-content-card{backdrop-filter:blur(20px);background:var(--privacy-bg-card);border:1px solid var(--privacy-border);border-radius:1.5rem;box-shadow:0 10px 20px var(--privacy-shadow);margin-bottom:2rem;padding:3rem;transition:.3s}.privacy-content-card:hover{box-shadow:0 15px 30px var(--privacy-shadow-hover)}.privacy-section-title{align-items:center;color:var(--privacy-text-primary);display:flex;font-size:1.75rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.privacy-section-content{color:var(--privacy-text-muted);font-size:1rem;line-height:1.8}.privacy-list-item{background:var(--privacy-bg-secondary);border:1px solid var(--privacy-border);border-radius:1rem;padding:1.5rem;transition:.3s}.privacy-list-item:hover{background:var(--privacy-bg-card-hover);border-color:var(--privacy-border-hover);transform:translateX(4px)}.privacy-list-item strong{color:var(--privacy-text-primary);display:block;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.privacy-contact-section{background:linear-gradient(135deg,var(--privacy-accent-primary) 0,var(--privacy-accent-secondary) 100%);border-radius:1.5rem;box-shadow:0 10px 20px #667eea4d;padding:2rem;text-align:center;transition:.3s}[data-theme=dark]{background:linear-gradient(135deg,#000,#0a0a0f);color:#f9fafb}[data-theme=dark] .bannerAchievements_DWIQ,[data-theme=dark] .learningPath_lqDJ,[data-theme=dark] .pagination-button{background:var(--dark-bg-secondary);border-color:var(--dark-border);color:var(--dark-text-primary)}[data-theme=dark] .learningPath_lqDJ:hover{background:var(--dark-card-hover-bg);box-shadow:var(--dark-shadow-lg)}.heroButtons_7lbi{align-items:center;display:flex;flex-direction:column;gap:.8rem;justify-content:center;margin-top:1.5rem}.heroButtons_7lbi .button_KTQW{border-radius:999px;max-width:360px;min-width:0;padding:.9rem 1.25rem;width:100%}.button_KTQW{box-shadow:0 4px 15px #0000001a;transform:translateY(0)}.buttonPrimary_uT4C{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;color:#fff!important}.buttonPrimary_uT4C:hover{box-shadow:0 10px 24px #2563eb59;filter:brightness(1.05);transform:translateY(-3px)}.buttonOutline_URaE:focus-visible,.buttonPrimary_uT4C:focus-visible,.heroButtons_7lbi .button_KTQW:focus-visible{box-shadow:0 0 0 3px #3b82f673,0 0 0 6px #3b82f633;outline:0}.buttonOutline_URaE{backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff40;border-radius:12px;color:#e5e7eb!important}.buttonOutline_URaE:hover{background:#ffffff1f;border-color:#ffffff59;box-shadow:0 8px 22px #94a3b826;color:#fff!important;transform:translateY(-3px)}.button_KTQW:hover .buttonIcon_uV_W{transform:translateX(3px)}.mouse_RSce{margin-top:.5rem}.heroBanner_BCHl{background:radial-gradient(1200px 500px at 50% -100px,#1e3a8a 0,#0000 70%),linear-gradient(135deg,#0b1220,#13233f);color:#fff;overflow:hidden;padding:6rem 1.5rem 4rem;position:relative;text-align:center;z-index:1}.hero__subtitle_prVt,.hero__title_r2qh{opacity:0;padding:0 1rem;transform:translateY(20px)}.heroOverlay_tIz_{background:radial-gradient(800px 400px at 15% 10%,#3b82f626,#0000 60%),radial-gradient(800px 400px at 85% 20%,#9333ea1f,#0000 60%);height:100%;left:0;position:absolute;top:0;width:100%}.heroBanner_BCHl:before{background:radial-gradient(circle at 20% 30%,#ffffff1a 0,#0000 20%),radial-gradient(circle at 80% 70%,#ffffff1a 0,#0000 20%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.highlight_KJ5W{color:#4cc9f0;display:inline-block;font-weight:700;position:relative}.highlight_KJ5W:after{background:linear-gradient(90deg,#4cc9f0,#60a5fa);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s;width:100%}.heroBanner_BCHl:hover .highlight_KJ5W:after{transform:scaleX(1);transform-origin:left}.hero__title_r2qh{background:linear-gradient(90deg,#fff,#dbeafe 40%,#a5f3fc);background-clip:text;-webkit-background-clip:text;font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1rem;animation:.8s forwards J;color:#0000;text-shadow:none}.hero__subtitle_prVt{animation:.8s .2s forwards J;color:#d1d5db;font-size:1.125rem;line-height:1.75;margin:0 auto 2rem;max-width:100%;text-shadow:0 2px 5px #00000080}.featureIcon_qpCC,.feature_SEUC{transform:translateZ(0);transition:.3s cubic-bezier(.16,1,.3,1);-webkit-font-smoothing:antialiased;backface-visibility:hidden}.features_g6Ob{align-items:center;background:linear-gradient(180deg,#f8fafc 0,#f1f5f9);display:flex;overflow:hidden;padding:3rem 1rem;position:relative;width:100%}.features_g6Ob:after{background-image:radial-gradient(circle at 1px 1px,#00000008 1px,#0000 0),radial-gradient(circle at 1px 1px,#00000005 1px,#0000 0);background-position:0 0,20px 20px;background-size:40px 40px,80px 80px;bottom:0;opacity:.5;pointer-events:none;top:0;z-index:0}.features_g6Ob:after,.features_g6Ob:before{content:"";left:0;position:absolute;right:0}.features_g6Ob:before{background:linear-gradient(to bottom right,#0000 49%,#f1f5f9 50%),linear-gradient(-45deg,#f1f5f9 16px,#0000 0);background-size:50px 28px;height:100px;top:-50px}.featuresGrid_laJr{box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:0 1rem;z-index:1}.featuresGrid_laJr,.features_g6Ob>.container_gg2t{margin:0 auto;max-width:1400px;position:relative;width:100%}.feature_SEUC h3:after,.feature_SEUC:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);position:absolute;content:""}.features_g6Ob>.container_gg2t{padding:0 1.5rem;z-index:2}.feature_SEUC{background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:none!important;overflow:hidden;padding:1.75rem 1.5rem;position:relative;will-change:transform,box-shadow,border-color;align-items:flex-start;display:flex;flex-direction:column;height:100%;opacity:1}.feature_SEUC:hover{border-color:#bfdbfecc;box-shadow:none!important;transform:translateY(-8px) translateZ(0)}.feature_SEUC:hover .featureTitle_tdbE:after{background:linear-gradient(90deg,var(--feature-color,#3b82f6),#3b82f6cc);width:60px}.feature_SEUC:hover .featureIcon_qpCC{box-shadow:0 8px 20px #00000014;transform:translateY(-3px) scale(1.05)}.feature_SEUC:before{height:4px;left:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s;width:100%}.feature_SEUC:hover .featureIcon_qpCC{animation:3s ease-in-out infinite M;transform:scale(1.1)}.featureIcon_qpCC{align-items:center;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:16px;color:#3b82f6;display:inline-flex;font-size:2.5rem;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px;will-change:transform,filter;border:1px solid #3b82f61a;box-shadow:0 4px 12px #0000000d}.featureHover_yjdg,.featureTitle_tdbE:after{background:linear-gradient(90deg,var(--feature-color,#3b82f6),#3b82f699);bottom:0;left:0}.featureTitle_tdbE,.feature_SEUC h3{color:#1e293b;position:relative;font-weight:700}.feature_SEUC h3{display:inline-block;font-size:1.5rem;margin-bottom:1rem;transition:color .3s;will-change:color}.feature_SEUC:hover h3{color:#1e40af}.feature_SEUC h3:after{border-radius:2px;bottom:-4px;height:3px;left:0;width:40px}.featureTitle_tdbE{font-size:1.35rem;line-height:1.4;margin:0 0 1rem;padding-bottom:.75rem;transition:color .2s}.featureTitle_tdbE:after{border-radius:3px;content:"";height:3px;position:absolute;transition:width .3s,background-color .3s;width:40px}.featureDescription_QBkQ{color:#64748b;flex-grow:1;font-size:1rem;line-height:1.7;margin:0 0 1.5rem;transition:color .2s}.featureHover_yjdg{height:4px;position:absolute;transform-origin:left;width:100%;will-change:transform;z-index:1}.feature_SEUC:hover .featureDescription_QBkQ{color:#475569}[data-theme=dark] .features_g6Ob{background:radial-gradient(circle at top left,#0f172a,#020617);color:#f8fafc}[data-theme=dark] .features_g6Ob:before{background:linear-gradient(to bottom right,#0000 49%,#0f172a 50%),linear-gradient(-45deg,#0f172a 16px,#0000 0)}[data-theme=dark] .feature_SEUC{background:linear-gradient(145deg,#111827,#1e293b);border:1px solid #94a3b826;box-shadow:0 8px 20px #0009,inset 0 0 12px #3b82f60d;color:#f1f5f9;transition:.3s ease-in-out}[data-theme=dark] .feature_SEUC:hover{background:linear-gradient(145deg,#1e293b,#0f172a);border-color:#60a5fa80;box-shadow:0 12px 28px #000000b3,0 0 18px #60a5fa4d;transform:translateY(-8px) scale(1.02)}[data-theme=dark] .featureTitle_tdbE,[data-theme=dark] .feature_SEUC h3{color:#f8fafc}[data-theme=dark] .featureTitle_tdbE:after,[data-theme=dark] .feature_SEUC h3:after,[data-theme=dark] .feature_SEUC:hover:before{background:linear-gradient(90deg,#60a5fa,#a78bfa)}[data-theme=dark] .featureIcon_qpCC{background:linear-gradient(135deg,#60a5fa26,#a78bfa26);border:1px solid #a78bfa40;box-shadow:0 4px 12px #60a5fa40;color:#60a5fa;transition:.3s}[data-theme=dark] .feature_SEUC:hover .featureIcon_qpCC{box-shadow:0 6px 18px #a78bfa66,0 0 16px #60a5fa4d;color:#a78bfa;transform:translateY(-4px) scale(1.1)}.buttons_zm_o{flex-direction:column;gap:1rem;max-width:400px;padding:0 1rem;width:100%}.button--primary_L3pd{box-shadow:0 4px 15px #4f46e54d}.button_KTQW:active{box-shadow:0 2px 5px #0000001a;transform:translateY(1px)}.ctaSection_v68R{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-radius:14px;box-shadow:0 15px 30px #1e3a8a26;margin:4rem 1rem 0;padding:3rem 1.5rem;text-align:center;color:#fff;max-width:1000px;overflow:hidden;position:relative;z-index:1}.ctaSection_v68R:before{animation:20s linear infinite w;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);bottom:-50%;content:"";left:-50%;opacity:.5;position:absolute;right:-50%;top:-50%;z-index:-1}@keyframes w{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ctaSection_v68R h2{background:linear-gradient(90deg,#fff,#e0e7ff);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:#0000;display:inline-block}.ctaSection_v68R p{color:#e2e8f0;font-size:1.3rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.typingContainer_vxRc{align-items:center;backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:2.2rem;font-weight:700;gap:.75rem;justify-content:center;line-height:1.3;margin:1.25rem 0 0;padding:.6rem 1rem;z-index:2}.staticText_MA61{background:linear-gradient(90deg,#67e8f9,#93c5fd);background-clip:text;-webkit-background-clip:text;font-size:1.2rem;font-weight:700;flex:0 0 auto;letter-spacing:1px;margin:0;text-transform:uppercase}.dynamicText_Prf4{align-items:center;display:inline-flex;flex:0 1 auto;font-size:1.2rem;height:1.4rem;justify-content:center;min-width:9ch;overflow:hidden;padding:0 .2rem;position:relative;text-align:left}.typingWord_oX1N{animation:12s ease-in-out infinite x;background:linear-gradient(90deg,#22d3ee,#60a5fa);background-clip:text;-webkit-background-clip:text;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);font-weight:800;letter-spacing:.5px}.typingWord_oX1N:nth-child(2){animation-delay:3s}.typingWord_oX1N:nth-child(3){animation-delay:6s}.typingWord_oX1N:nth-child(4){animation-delay:9s}@keyframes x{0%{opacity:0;transform:translate(-50%,100%)}20%,5%{opacity:1;transform:translate(-50%,-50%)}25%{opacity:0;transform:translate(-50%,-200%)}to{opacity:0}}.dynamicText_Prf4:after{background:linear-gradient(90deg,#67e8f9,#a78bfa);background-clip:text;-webkit-background-clip:text;content:"|";position:absolute;right:-.6ch;top:50%;transform:translateY(-50%);animation:1s infinite y;font-size:1.2rem;font-weight:500;line-height:1.4rem}@keyframes y{0%,to{opacity:1}50%{opacity:0}}.button_KTQW,.pathLink_Qf6K{min-height:44px;min-width:44px}.button_KTQW:active{transform:scale(.98)}.buttons_zm_o{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:3rem 0 2rem;position:relative;z-index:2}.buttonIcon_uV_W,.button_KTQW{align-items:center;transition:.4s cubic-bezier(.4,0,.2,1);display:inline-flex}.buttons_zm_o:before{background:radial-gradient(circle,#60a5fa1a 0,#0000 70%);content:"";height:120%;left:50%;opacity:0;position:absolute;top:-20px;transform:translateX(-50%);transition:opacity .5s;width:120%;z-index:-1}.button--outline_Ka8A:before,.button--primary_L3pd:before{bottom:0;left:0;top:0;transition:opacity .4s;content:"";opacity:0;z-index:-1;position:absolute;right:0}.buttons_zm_o:hover:before{opacity:1}.button_KTQW{width:100%;border:2px solid #0000;border-radius:50px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;font-size:1.1rem;font-weight:700;justify-content:center;letter-spacing:.5px;min-width:220px;padding:1rem 2.5rem;text-align:center;text-shadow:0 1px 2px #0000001a}.button--primary_L3pd,.button_KTQW{overflow:hidden;position:relative;z-index:1}.button--primary_L3pd{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;box-shadow:0 4px 20px #4f46e54d;color:#fff}.button--primary_L3pd:before{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.button--primary_L3pd:hover{box-shadow:0 10px 30px #6366f166;color:#fff;transform:translateY(-3px) scale(1.02)}.button--primary_L3pd:hover:before{opacity:1}.button--primary_L3pd:active{box-shadow:0 4px 15px #6366f14d;transform:translateY(0) scale(.99)}.button--outline_Ka8A{backdrop-filter:blur(6px);background:#0000;border:2px solid #ffffff4d;color:#e2e8f0;font-weight:600;overflow:hidden;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);z-index:1}.button--outline_Ka8A:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.button--outline_Ka8A:hover{background:#ffffff1a;border-color:#fff9;box-shadow:0 10px 30px #6366f133;color:#fff;transform:translateY(-3px) scale(1.02)}.badgeItem_tfQV.copied_I3Sc .copyTooltip_ln9W,.button--outline_Ka8A:hover:before,.card_awaX:hover .cardLink_Brem,.card_awaX:hover .showcaseCardBody_bvOP,.certCard_ctZK:hover:before,.courses-card:hover:before,.courses-project-card:hover:before,.courses-stat-card:hover:before,.courses-timeline-card:hover:before,.courses-topic-tag:hover:before,.enhanced-ebook-card:hover:before,.pagination button:hover:before,.statCard_vPGw:hover:before,.tab-button:hover:before,.video-card:hover:before{opacity:1}.button--outline_Ka8A:active{box-shadow:0 4px 15px #6366f11a;transform:translateY(0) scale(.99)}.button_KTQW,[data-theme=dark] .info-card-highlighted:hover h3{color:#fff}.buttonIcon_uV_W{height:18px;justify-content:center;width:18px}.button--primary_L3pd .buttonIcon_uV_W,.buttonIcon_uV_W{margin-left:.75rem}.button--outline_Ka8A:hover .buttonIcon_uV_W,.button--primary_L3pd:hover .buttonIcon_uV_W{transform:translateX(5px) scale(1.1)}.button-hover-effect_igGs{overflow:hidden;position:relative;transition:.3s}.statCard_vPGw,.statValue_uVgW{transition:.5s cubic-bezier(.16,1,.3,1);position:relative}.button-hover-effect_igGs:after{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s;width:0}.button-hover-effect_igGs:hover:after{height:300px;opacity:1;width:300px}.button_KTQW:after{background:radial-gradient(circle,#fff3 0,#0000 60%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(.5);transition:.6s cubic-bezier(.4,0,.2,1);width:200%;z-index:-1}.button_KTQW:hover:after{opacity:1;transform:scale(1)}.section_qef2{margin:4rem 0;padding:0 1rem;width:100%}.container_gg2t{margin:0 auto;max-width:1200px;padding:0 1rem}.statsSection_RDHi{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:4rem 0;padding:0 1rem}.statValue_uVgW,[data-theme=dark] .statValue_uVgW{font-size:3.25rem;line-height:1.1;margin:.5rem 0 1rem}.statCard_vPGw{align-items:center;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0000001a;border-radius:18px;box-shadow:none!important;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:2.25rem 1.75rem;text-align:center;transform:translateZ(0);will-change:transform;z-index:1}.statCard_vPGw:before{content:none!important;display:none!important}.statCard_vPGw:hover{border-color:#6366f166;box-shadow:0 0 20px #6366f166,0 10px 30px #00000026;transform:translateY(-6px) scale(1.02)}.statValue_uVgW{background:linear-gradient(135deg,#818cf8,#6366f1,#4f46e5);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;display:inline-block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:-.03em;text-shadow:0 2px 10px #6366f14d;-webkit-text-stroke:1px #c7d2fe33;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}.statCard_vPGw:hover .statValue_uVgW{background-position:100%;filter:drop-shadow(0 6px 12px rgba(99,102,241,.25));transform:scale(1.03)}.statValue_uVgW:after{background:linear-gradient(90deg,#818cf8,#4f46e5);border-radius:3px;bottom:-5px;content:"";height:3px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);transition:.3s;width:40px}.statLabel_MVd2{background:linear-gradient(90deg,#6366f1,#4f46e5);-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.1em;margin:.25rem 0 0;opacity:.9;padding:.5rem 0;text-shadow:0 1px 3px #0003;text-transform:uppercase;transition:.4s cubic-bezier(.16,1,.3,1)}.pathCard_Ai3x,.pathNode_VpMC{transition:.3s cubic-bezier(.4,0,.2,1)}body:not(.dark_fE51) .statLabel_MVd2{color:#111;-webkit-text-fill-color:initial;background:none;opacity:.8}.statCard_vPGw:hover .statLabel_MVd2{opacity:1;transform:translateY(1px)}.statLabel_MVd2:after{background:linear-gradient(90deg,#0000,#818cf8,#0000);bottom:0;content:"";height:2px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .4s cubic-bezier(.16,1,.3,1);width:40%}.statCard_vPGw:hover .statLabel_MVd2:after{transform:translateX(-50%) scaleX(1)}[data-theme=dark] .statCard_vPGw{background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid #94a3b826;border-radius:18px;box-shadow:0 8px 20px #00000080;color:#f8fafc;padding:2.25rem 1.75rem;text-align:center;transition:.3s ease-in-out}[data-theme=dark] .statCard_vPGw:hover{background:linear-gradient(145deg,#1e293b,#0f172a);border-color:#60a5fa66;box-shadow:0 12px 28px #000000b3;transform:translateY(-6px) scale(1.02)}[data-theme=dark] .statValue_uVgW{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-family:Poppins,sans-serif;font-weight:800;text-shadow:0 2px 8px #60a5fa66;transition:.5s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .statCard_vPGw:hover .statValue_uVgW{background-position:100%;text-shadow:0 4px 12px #60a5fa99;transform:scale(1.03)}[data-theme=dark] .statLabel_MVd2{color:#fffc;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.1em;margin:.25rem 0 0;opacity:.9;text-shadow:none;text-transform:uppercase;transition:color .3s,opacity .3s}[data-theme=dark] .statCard_vPGw:hover .statLabel_MVd2{color:#e2e8f0;opacity:1}.learningPaths_Ub0E{background:#0f172a;overflow:hidden;position:relative}.timelineContainer_Yg2m{display:flex;justify-content:center;margin:0 auto;max-width:1200px;min-height:1200px;padding:4rem 1rem;position:relative;width:100%}.timeline_cwWF{background:linear-gradient(180deg,#6366f133,#6366f1cc,#6366f133);height:100%;left:50%;min-height:100%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.timeline_cwWF:before{top:0;transform:translate(-50%,-50%)}.timeline_cwWF:after,.timeline_cwWF:before{background:#3b82f6;border-radius:50%;box-shadow:0 0 0 4px #3b82f633;content:"";height:20px;left:50%;position:absolute;width:20px}.timeline_cwWF:after{bottom:0;transform:translateX(-50%)}.node-1_o4pN:after,.pathCard_Ai3x:after,.pathCard_Ai3x:before{top:50%;transform:translateY(-50%)}.pathsContainer_bu_P{margin:0 auto;max-width:1000px;min-height:1200px;padding:2rem 0 6rem;position:relative;width:100%}.pathCard_Ai3x{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293bf2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:450px;padding:1.75rem;position:absolute;width:calc(50% - 80px);z-index:2}.pathCard_Ai3x.left_OWOp{left:0;margin-left:20px;margin-right:auto}.pathCard_Ai3x.right_mWXu{margin-left:auto;margin-right:20px;right:0}.pathCard_Ai3x:before{background:#3b82f6;border-radius:50%;box-shadow:0 0 0 4px #3b82f633;content:"";height:16px;position:absolute;width:16px;z-index:2}.pathCard_Ai3x.left_OWOp:before{right:-48px}.pathCard_Ai3x.right_mWXu:before{left:-48px}.pathCard_Ai3x:after{content:"";height:2px;position:absolute;transition:.3s;width:30px;z-index:1}.pathCard_Ai3x.left_OWOp:after{background:linear-gradient(90deg,var(--card-color),#0000);box-shadow:0 0 10px #6366f14d;left:auto;right:-30px}.pathCard_Ai3x.right_mWXu:after{background:linear-gradient(90deg,#0000,var(--card-color));box-shadow:0 0 10px #6366f14d;left:-30px;right:auto}.pathCard_Ai3x:hover:after{box-shadow:0 0 15px var(--card-color);height:3px}.pathCard_Ai3x h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.5rem;position:relative}.pathCard_Ai3x h3:after{background:#3b82f6;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.pathCard_Ai3x p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.pathCard_Ai3x a{align-items:center;color:#60a5fa;display:inline-flex;font-size:.9375rem;font-weight:500;margin-top:.5rem;transition:.2s}.pathCard_Ai3x a svg,.pathLink_Qf6K svg,.pathLink_Qf6K:after{margin-left:.5rem;transition:transform .3s}.pathCard_Ai3x a svg{height:14px;width:14px}.certLink_s0z5:hover:after,.pathCard_Ai3x a:hover svg,.pathLink_Qf6K:hover svg,.pathLink_Qf6K:hover:after{transform:translateX(4px)}.pathLink_Qf6K:hover{color:#4338ca}.node-1_o4pN,.node-4_qqwa{transform:translateY(-50%) translateX(0)}.node-2_v0CN{left:35%;transform:translateY(0) translateX(0)}.node-3_suwm{top:80%;transform:translateY(-100%) translateX(0)}.pathNode_VpMC:after{background:#e5e7eb;content:"";position:absolute;z-index:0}.node-1_o4pN:after{height:2px;left:100%;width:calc(35% - 140px)}.node-2_v0CN:after{top:100%}.node-2_v0CN:after,.node-3_suwm:after{height:30%;left:0;transform:translateX(-50%);width:2px}.node-3_suwm:after{bottom:100%}.node-4_qqwa:after{height:2px;right:100%;top:50%;transform:translateY(-50%);width:calc(35% - 140px)}.pathNode_VpMC:hover:after{background:var(--path-color);box-shadow:0 0 10px var(--path-color)}.pathNode_VpMC:hover~.pathNode_VpMC:after{opacity:.3}.centralNode_vtdJ{height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:5}.centralNodeInner_NS01,.centralNode_vtdJ,.courses-flex-center,.image-viewer-content,.image-viewer-image-wrapper,.overlay-button,.product-card-overlay{align-items:center;display:flex;justify-content:center}.centralNodeInner_NS01{height:100%;position:relative;width:100%}.centralNodeDot_x2av{background:#4f46e5;border-radius:50%;box-shadow:0 0 0 4px #ffffffe6;height:20px;position:relative;width:20px;z-index:3}.centralNodePulse_h2EF{animation:2s infinite z;background:#4f46e5;border-radius:50%;height:100%;opacity:.2;position:absolute;width:100%;z-index:2}@keyframes z{0%,to{opacity:.2;transform:scale(.8)}70%{opacity:.1;transform:scale(1.5)}}.pathsTitle_IFhG{background:linear-gradient(90deg,#4f46e5,#8b5cf6);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;-webkit-text-fill-color:#0000;background-clip:text;display:inline-block}.pathsSubtitle_xiZi{color:#4b5563;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:700px}.learningMap_rhdN{background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000000d;margin:4rem 0;min-height:600px;overflow:hidden;position:relative;width:100%}.mapBackground_f1PP{background:radial-gradient(circle at 20% 30%,#4f46e508 0,#0000 25%),radial-gradient(circle at 80% 70%,#8b5cf608 0,#0000 25%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.mapGrid_Shnl{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr);height:100%;min-height:600px;position:relative;z-index:1}.enhanced-contact-container,.enhanced-ebook-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.pathNode_VpMC{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;padding:1.5rem;position:absolute;width:240px;z-index:2}.pathNode_VpMC:before{background:linear-gradient(180deg,#4f46e5,#8b5cf6);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.pathNode_VpMC:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-4px) scale(1.02);z-index:3}.pathIcon_pmlV{align-items:center;background:linear-gradient(135deg,#4f46e5,#8b5cf6);border-radius:12px;color:#fff;display:flex;font-size:1.75rem;height:50px;justify-content:center;margin-bottom:1rem;transition:.3s;width:50px}.pathNode_VpMC:hover .pathIcon_pmlV{box-shadow:0 10px 15px -3px #4f46e54d;transform:rotate(5deg)}.pathTitle_nquh{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.pathDescription_ZWVP{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.pathLink_Qf6K{align-items:center;color:#4f46e5;display:inline-flex;font-size:.9rem;font-weight:600;transition:.2s}.pathLink_Qf6K:after{content:"→";display:inline-block}.node-1_o4pN{left:5%;top:10%}.node-2_v0CN{right:10%;top:30%}.node-3_suwm{bottom:20%;left:15%}.node-4_qqwa{right:15%;top:50%}.connection_FniA{background:linear-gradient(90deg,#e0e7ff,#c7d2fe);height:2px;position:absolute;transform-origin:left center;z-index:1}.scrollIndicator_mpNq{align-items:center;bottom:2rem;color:#fffc;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;left:50%;letter-spacing:2px;opacity:.8;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:.3s;z-index:2}.scrollIndicator_mpNq:hover{color:#fff;opacity:1;transform:translateX(-50%) translateY(-3px)}.mouse_RSce:before,.video-section h2:after{left:50%;transform:translateX(-50%);position:absolute;content:""}.scrollIndicator_mpNq span{margin-bottom:.5rem;text-shadow:0 1px 3px #0003}.mouse_RSce{border:2px solid #fff9;border-radius:1rem;height:3rem;overflow:hidden;position:relative;width:2rem}.mouse_RSce:before{animation:2s infinite A;background:#fff;border-radius:.25rem;height:.5rem;opacity:.8;top:.5rem;width:.25rem}@keyframes A{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}80%{opacity:0}to{opacity:0;transform:translate(-50%,1rem)}}.video-container{background:#0000;position:relative}.video-card,.video-info{background:linear-gradient(145deg,#fff,#f8fafc);position:relative;backdrop-filter:blur(10px)}.video-container:before{background:radial-gradient(circle at 20% 30%,#6366f10d 0,#0000 40%),radial-gradient(circle at 80% 70%,#a855f70a 0,#0000 45%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}[data-theme=dark] .video-container:before{background:radial-gradient(circle at 20% 30%,#6366f114 0,#0000 40%),radial-gradient(circle at 80% 70%,#a855f70f 0,#0000 45%)}.video-container h1{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-align:center;-webkit-text-fill-color:#0000;color:#0000;position:relative}[data-theme=dark] .video-container h1{background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0000;color:#0000}.video-section h2,.video-section h2:after{background:linear-gradient(135deg,var(--ifm-color-primary) 0,var(--ifm-color-primary-light) 100%)}.video-subtitle{color:var(--ifm-color-emphasis-600);font-weight:300;line-height:1.6;margin:1rem auto 4rem;max-width:800px}.video-section h2,.video-title{font-weight:700;text-align:center;-webkit-text-fill-color:#0000}.video-section{position:relative}.video-section h2{background-clip:text;-webkit-background-clip:text;position:relative;color:#0000}.video-section h2:after{border-radius:2px;bottom:0;height:4px;width:80px}.video-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));padding:0 1rem}.video-card{border:1px solid #e2e8f0cc;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a;cursor:pointer;isolation:isolate;padding:1.5rem}.video-card:before{background:linear-gradient(135deg,#6366f105,#a855f705 50%,#3b82f605);border-radius:24px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;z-index:-1}[data-theme=dark] .video-card{background:linear-gradient(145deg,var(--dark-card-bg) 0,#0c1117 100%);border-color:var(--dark-border);box-shadow:0 4px 20px #0000004d,0 1px 3px #0003}[data-theme=dark] .video-card:before{background:linear-gradient(135deg,#6366f114,#a855f70f 50%,#3b82f614)}.video-card:hover{border-color:#6366f14d;box-shadow:0 20px 40px #00000026,0 8px 24px #0000001a;transform:translateY(-8px) scale(1.02)}[data-theme=dark] .video-card:hover{border-color:#6366f180;box-shadow:0 20px 40px #0006,0 8px 24px #0000004d}.video-info{border:1px solid #e2e8f099;border-radius:20px;margin-bottom:1.5rem}.video-info:before{background:linear-gradient(135deg,#6366f108,#a855f705);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}[data-theme=dark] .video-info{background:linear-gradient(145deg,var(--dark-bg-secondary) 0,#0f1419 100%);border-color:var(--dark-border)}[data-theme=dark] .video-info:before{background:linear-gradient(135deg,#6366f10f,#a855f70a)}.video-title{background:linear-gradient(135deg,#333,#666);background-clip:text;-webkit-background-clip:text;letter-spacing:-.02em}[data-theme=dark] .video-title{background:linear-gradient(135deg,#fff,#cbd5e1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0000}.stat-item,.video-type{align-items:center;gap:.5rem}.video-type span{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0cc;border-radius:50px;box-shadow:0 2px 4px #0000000d;color:#475569;display:inline-flex;font-size:.85rem;font-weight:600;padding:.4rem 1rem;transition:.3s}.thumbnail-container,.thumbnail-img,.thumbnail-placeholder{border-radius:16px;width:100%}.video-type span:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}[data-theme=dark] .video-type span{background:linear-gradient(135deg,var(--dark-bg-tertiary) 0,#1e293b 100%);border-color:var(--dark-border);box-shadow:0 2px 4px #0003;color:var(--dark-text-secondary)}[data-theme=dark] .video-type span:hover{box-shadow:0 4px 8px #0000004d}.video-thumbnail{height:220px;transition:.3s}.thumbnail-container{align-items:stretch;background:#f8fafc;display:flex;height:100%;justify-content:stretch;left:0;overflow:hidden;position:absolute;top:0;transition:.3s}[data-theme=dark] .thumbnail-container{background:#1e293b}.thumbnail-img{background:#0000;display:block;height:100%;object-fit:cover;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);z-index:1}.pagination button,.tab-button{transition:.3s cubic-bezier(.4,0,.2,1);overflow:hidden}.pagination button:disabled:before,.tab-button.active:before,.thumbnail-img[src=""]{opacity:0}.thumbnail-placeholder{align-items:center;background:linear-gradient(145deg,#f8fafc,#e2e8f0);color:var(--ifm-color-emphasis-600);display:flex;flex-direction:column;font-size:1rem;height:100%;justify-content:center;left:0;padding:2rem;position:absolute;text-align:center;top:0}.pagination button,.pagination span,.tab-button{color:var(--ifm-color-emphasis-700)}[data-theme=dark] .thumbnail-placeholder{background:linear-gradient(145deg,#1e293b,#0f172a);color:var(--dark-text-secondary)}.pagination button:hover,.tab-button:hover{color:var(--ifm-color-primary);transform:translateY(-2px)}.thumbnail-placeholder:before{animation:2s infinite C;content:"🎥";display:block;font-size:3rem;margin-bottom:1rem;opacity:.7}.thumbnail-placeholder span{font-weight:500;letter-spacing:.01em;max-width:80%;word-break:break-word}.card_awaX:hover .showcaseCardImage_wjKy img,.enhanced-ebook-card:hover .ebook-image,.product-card:hover .product-card-image img,.video-card:hover .video-thumbnail img,.video-container .video-card:hover .thumbnail-container .thumbnail-img{transform:scale(1.05)}.video-tabs{backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffc,#f8fafccc);border:1px solid #e2e8f099;border-radius:20px;box-shadow:0 4px 12px #0000000d;display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:400px;padding:.5rem}[data-theme=dark] .video-tabs{background:linear-gradient(145deg,#111827cc,#0f172acc);border-color:var(--dark-border);box-shadow:0 4px 12px #0003}.pagination button:before,.tab-button:before{background:linear-gradient(135deg,#6366f11a,#a855f71a);bottom:0;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s;top:0;content:""}.tab-button{background:#0000;border:none;border-radius:16px;cursor:pointer;font-size:1rem;font-weight:600;min-width:140px;padding:1rem 2rem;position:relative}.tab-button:before{border-radius:16px}.tab-button.active{background:linear-gradient(135deg,var(--ifm-color-primary) 0,var(--ifm-color-primary-light) 100%);box-shadow:0 4px 12px #2e85554d,0 2px 4px #2e855533;color:#fff;transform:translateY(-2px)}[data-theme=dark] .tab-button.active{background:linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 4px 12px #3b82f64d,0 2px 4px #3b82f633}.pagination button{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;box-shadow:0 2px 4px #0000000d;min-width:120px;position:relative}.pagination button:hover{border-color:var(--ifm-color-primary);box-shadow:0 4px 8px #0000001a}.pagination button:disabled{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border-color:#e2e8f080;box-shadow:none;color:var(--ifm-color-emphasis-400);transform:none}.pagination span{background:linear-gradient(145deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:12px;min-width:120px;padding:.75rem 1rem;text-align:center}.ebook-filters,.hero-badge{border:1px solid var(--ebook-border)}[data-theme=dark] .pagination button{background:linear-gradient(145deg,var(--dark-bg-secondary) 0,#0f172a 100%);border-color:var(--dark-border);box-shadow:0 2px 4px #0003;color:var(--dark-text-primary)}[data-theme=dark] .pagination button:hover{border-color:#3b82f6;box-shadow:0 4px 8px #0000004d;color:#60a5fa}[data-theme=dark] .pagination button:disabled{background:linear-gradient(145deg,#1e293b,#0f172a);border-color:var(--dark-border);color:var(--dark-text-muted)}[data-theme=dark] .pagination span{background:linear-gradient(145deg,#3b82f61a,#a855f71a);border-color:#3b82f64d;color:var(--dark-text-primary)}@keyframes B{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.enhanced-ebook-container{background:var(--ebook-bg-primary);color:var(--ebook-text-secondary);overflow:hidden;position:relative;transition:.3s}.hero-badge{align-items:center;backdrop-filter:blur(10px);background:var(--ebook-bg-blur);border-radius:50px;color:var(--ebook-text-muted);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:12px 24px}.badge-icon{animation:2s infinite B}.ebook-hero-title{background:linear-gradient(135deg,var(--ebook-text-primary) 0,var(--ebook-text-secondary) 30%,var(--ebook-text-muted) 60%,var(--ebook-text-dim) 100%);-webkit-background-clip:text;font-size:48px;font-weight:900;-webkit-text-fill-color:#0000;background-clip:text;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.ebook-hero-description{color:var(--ebook-text-muted);font-size:18px;line-height:1.6;margin:0 0 40px;opacity:.9}.stat-number{background:linear-gradient(135deg,var(--ebook-accent-primary) 0,var(--ebook-accent-secondary) 50%,var(--ebook-accent-tertiary) 100%);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900;margin-bottom:8px}.stat-label,.stat-number{-webkit-text-fill-color:#0000}.stat-label{background:linear-gradient(135deg,var(--ebook-text-primary) 0,var(--ebook-text-secondary) 30%,var(--ebook-text-muted) 60%,var(--ebook-text-dim) 100%);-webkit-background-clip:text;background-clip:text}.ebook-filters{backdrop-filter:blur(20px);background:var(--ebook-bg-blur);border-radius:20px;display:flex;flex-direction:column;gap:20px;margin:40px auto;max-width:1200px;padding:24px;position:relative;z-index:2}.filter-tab,.search-input{border:1px solid var(--ebook-border);transition:.3s;background:var(--ebook-bg-card)}.filter-search{margin:0 auto;max-width:400px;position:relative}.search-icon{color:var(--ebook-text-dim);font-size:18px;left:16px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.search-input{backdrop-filter:blur(10px);border-radius:12px;color:var(--ebook-text-primary);font-size:16px;padding:16px 16px 16px 48px;width:100%}.search-input:focus{background:var(--ebook-bg-card-hover);border-color:var(--ebook-accent-primary);box-shadow:0 0 0 3px #667eea33;outline:0}.search-input::placeholder{color:var(--ebook-text-dim)}.filter-tab{align-items:center;border-radius:12px;color:var(--ebook-text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative}.filter-tab:before{background:linear-gradient(90deg,#0000,#667eea33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.filter-tab:hover{background:var(--ebook-bg-card-hover);border-color:var(--ebook-border-hover);color:var(--ebook-text-primary);transform:translateY(-2px)}.filter-tab.active{background:linear-gradient(135deg,var(--ebook-accent-primary) 0,var(--ebook-accent-secondary) 50%,var(--ebook-accent-tertiary) 100%);border-color:#0000;box-shadow:0 8px 25px var(--ebook-glow);color:#fff;transform:translateY(-2px)}.action-icon,.badge-icon,.button-icon,.tab-icon{font-size:16px}.ebook-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1400px}.enhanced-ebook-card{animation:.6s ease-out both H;backdrop-filter:blur(20px);background:var(--ebook-bg-card);border:1px solid var(--ebook-border);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);z-index:1}.enhanced-ebook-card:hover{background:var(--ebook-bg-card-hover);border-color:var(--ebook-border-hover);box-shadow:0 20px 40px var(--ebook-shadow),0 10px 20px var(--ebook-glow);transform:translateY(-8px) scale(1.02)}.card-actions{display:flex;gap:8px;opacity:1!important;position:relative;transition:opacity .3s;z-index:10}.action-btn,.action-btn.share{font-size:14px;height:36px;-webkit-user-select:none;width:36px;z-index:15;transition:.3s;cursor:pointer;position:relative}.action-btn.share{background-color:#7b7c8026;border:1px solid #7b7c804d;border-radius:8px;color:inherit;user-select:none}.action-btn.share:hover{background-color:#7b7c8040;border-color:#7b7c8080;transform:scale(1.1)}.action-btn.favorite:active,.action-btn.share:active,.courses-nav-button:active{transform:scale(.95)}.action-btn{background:var(--ebook-bg-blur);border:none;border-radius:8px;user-select:none}.action-btn:hover{background:var(--ebook-bg-card-hover);transform:scale(1.1)}.action-btn.favorite{border:1px solid #0000;transition:.2s}.action-btn.favorite.unfavorited{background-color:#7b7c8026;border-color:#7b7c804d;color:#fff}.action-btn.favorite.unfavorited:hover{background-color:#7b7c8026}.ebook-type-badge{align-items:center;background:linear-gradient(135deg,var(--ebook-accent-primary) 0,var(--ebook-accent-secondary) 100%);border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:12px;padding:6px 12px}.ebook-title-text,.no-results h3{color:var(--ebook-text-primary);font-weight:700}.spotify-icon,.type-icon{font-size:12px}.ebook-title-text{display:-webkit-box;font-size:18px;-webkit-line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.ebook-description,.podcast-description{-webkit-line-clamp:3;-webkit-box-orient:vertical}.ebook-image-wrapper{border-radius:16px;box-shadow:0 8px 25px var(--ebook-shadow);height:280px;margin:16px 0;overflow:hidden;position:relative;transition:.3s;width:100%}.enhanced-ebook-card:hover .ebook-image-wrapper{box-shadow:0 12px 30px var(--ebook-shadow-hover);transform:scale(1.01)}.ebook-image{height:100%;object-fit:cover;transition:transform .4s;width:100%}.ebook-card-content{display:flex;flex:1;flex-direction:column;gap:16px}.ebook-description{color:var(--ebook-text-muted);display:-webkit-box;font-size:14px;line-height:1.6;margin:0;flex:1;overflow:hidden}.ebook-read-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--ebook-read) 0,var(--ebook-read-hover) 100%);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transform:translateY(10px);transition:.3s}.enhanced-pagination,.pagination-nav{border:1px solid var(--ebook-border)}.ebook-read-button:hover{background:linear-gradient(135deg,var(--ebook-read-hover) 0,var(--ebook-read) 100%);box-shadow:0 8px 20px #10b98166;transform:translateY(-2px) scale(1.05)}.enhanced-pagination{align-items:center;backdrop-filter:blur(20px);background:var(--ebook-bg-blur);border-radius:20px;display:flex;gap:16px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:60px;max-width:600px;padding:24px}.pagination-nav,.pagination-number{background:var(--ebook-bg-card);color:var(--ebook-text-muted);font-weight:600;transition:.3s}.pagination-nav{border-radius:12px;cursor:pointer;padding:12px 20px}.pagination-nav:hover:not(:disabled),.pagination-number:hover{background:var(--ebook-bg-card-hover);color:var(--ebook-text-primary);transform:translateY(-2px)}.pagination-nav:disabled,.quantity-controls button:disabled{cursor:not-allowed;opacity:.5}.embed-controls,.pagination-numbers{display:flex;gap:8px}.pagination-number{align-items:center;border:1px solid var(--ebook-border);border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.pagination-number.active{background:linear-gradient(135deg,var(--ebook-accent-primary) 0,var(--ebook-accent-secondary) 100%);border-color:#0000;box-shadow:0 8px 20px var(--ebook-glow);color:#fff;transform:translateY(-2px)}.no-results{display:flex;flex-direction:column;margin:0 auto;max-width:400px;padding:80px 20px;text-align:center}.no-results-icon{font-size:64px;margin:0;opacity:.6}.no-results h3{font-size:24px}.no-results p{color:var(--ebook-text-dim);font-size:16px}.authorListItem_IwQC{list-style-type:none;margin-bottom:2rem}.checkboxLabel_vxMa:hover{box-shadow:0 0 2px 1px var(--ifm-color-secondary-darkest);opacity:1}input[type=checkbox]+.checkboxLabel_vxMa{align-items:center;border:2px solid var(--ifm-color-secondary-darkest);border-radius:4px;cursor:pointer;display:flex;line-height:1.5;opacity:.85;padding:.275rem .8rem;transition:opacity .2s ease-out}input:focus-visible+.checkboxLabel_vxMa{outline:currentColor solid 2px}input:checked+.checkboxLabel_vxMa{background-color:var(--site-color-checkbox-checked-bg);border:2px solid var(--ifm-color-primary-darkest);opacity:.9}input:checked+.checkboxLabel_vxMa:hover{box-shadow:0 0 2px 1px var(--ifm-color-primary-dark);opacity:.75}.checkboxLabel_WGTY{--height:25px;--width:80px;--border:2px;border:var(--border) solid var(--ifm-color-primary-darkest);border-radius:var(--height);box-shadow:var(--ifm-global-shadow-md);cursor:pointer;display:flex;height:var(--height);justify-content:space-around;opacity:.75;position:relative;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default);width:var(--width)}.checkboxLabel_WGTY:hover{box-shadow:var(--ifm-global-shadow-md),0 0 2px 1px var(--ifm-color-primary-dark);opacity:1}.checkboxLabel_WGTY:after{background-color:var(--ifm-color-primary-darkest);border-radius:var(--height);content:"";height:100%;inset:0;position:absolute;transform:translateX(calc(var(--width)/ 2 - var(--border)));transition:transform var(--ifm-transition-fast) var(--ifm-transition-timing-default);width:calc(var(--width)/2)}input:focus-visible~.checkboxLabel_WGTY:after{outline:currentColor solid 2px}.checkboxLabel_WGTY>*{color:inherit;font-size:.8rem;transition:opacity .15s ease-in 50ms}input:checked~.checkboxLabel_WGTY:after{transform:translateX(calc(var(--border)*-1))}.showcaseCardImage_wjKy{border-bottom:2px solid var(--ifm-color-emphasis-200);height:150px;transition:transform var(--ifm-transition-fast) ease}.showcaseCardHeader_H8b9{align-items:center;display:flex;margin-bottom:12px}.showcaseCardTitle_ZxTI a{background:linear-gradient(var(--ifm-color-primary),var(--ifm-color-primary)) 0 100%/0 1px no-repeat;transition:all var(--ifm-transition-fast) ease;background:linear-gradient(var(--ifm-color-primary),var(--ifm-color-primary)) 0 100%/0 2px no-repeat;color:var(--ifm-heading-color);display:inline-block;font-weight:600;padding-bottom:2px;pointer-events:auto;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);z-index:2}.showcaseCardTitle_ZxTI a:not(:focus):hover{background-size:100% 1px;color:var(--ifm-link-hover-color)}.showcaseCardHeader_H8b9 .svgIconFavorite_XQCb,.showcaseCardTitle_ZxTI{margin-right:.25rem}.showcaseCardHeader_H8b9 .svgIconFavorite_XQCb,.svgIconFavoriteXs_REdU,.svgIconFavorite_glga{color:var(--site-color-svg-icon-favorite)}.showcaseCardSrcBtn_F6t0{margin-left:6px;padding-left:12px;padding-right:12px}.showcaseCardSrcBtn_F6t0:focus-visible{background-color:var(--ifm-color-secondary-dark)}[data-theme=dark] .showcaseCardSrcBtn_F6t0{background-color:var(--ifm-color-emphasis-200)!important;color:inherit}[data-theme=dark] .showcaseCardSrcBtn_F6t0:hover{background-color:var(--ifm-color-emphasis-300)!important}.showcaseCardBody_bvOP{font-size:smaller;line-height:1.66}.cardFooter_Xq1d{display:flex;flex-wrap:wrap;position:relative;z-index:2}.tag_jo6t{align-items:center;border:1px solid var(--ifm-color-secondary-darkest);cursor:default;display:inline-flex;font-size:.675rem;margin-bottom:6px!important;margin-right:6px}.tag_jo6t .textLabel_lQex{margin-left:8px}.tag_jo6t .colorLabel_D_Fl{border-radius:50%;height:7px;margin-left:6px;margin-right:6px;width:7px}.card_awaX{--card-scale:1;--card-shadow:0 4px 20px 0 #0000001a;--card-border:1px solid var(--ifm-color-emphasis-200);background:var(--ifm-card-background-color);border:var(--card-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transform:scale(var(--card-scale)) translateZ(0);transition:.3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow,border-color}.cardLink_Brem,.showcaseCardImage_wjKy:after{position:absolute;left:0;top:0;right:0;bottom:0}.card_awaX:hover{--card-scale:1.02;--card-shadow:0 12px 28px 0 #00000026;--card-border:1px solid var(--ifm-color-primary);border-color:var(--ifm-color-primary);box-shadow:var(--card-shadow);transform:translateY(-6px) scale(var(--card-scale)) translateZ(0)}.cardLink_Brem{background:linear-gradient(135deg,rgba(var(--ifm-color-primary-rgb),.1) 0,rgba(var(--ifm-color-primary-rgb),0) 100%);opacity:0;transition:opacity .3s;z-index:1}.card__body_LOoC,.card__footer_N6As{position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2}.card__body_LOoC{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem 1.5rem .5rem;pointer-events:none}.card_awaX:hover .card__body_LOoC,.podcast-card:hover,.skinToneBadgeCard_3PcE:hover,.video-card:hover{transform:translateY(-4px)}.card__body_LOoC>*{pointer-events:auto}.card__footer_N6As{padding:.5rem 1.5rem 1.5rem}.showcaseCardSrcBtn_F6t0,.tag_jo6t{position:relative;transition:.3s cubic-bezier(.4,0,.2,1)}.card_awaX:hover .card__footer_N6As{transform:translateY(4px)}.showcaseCardSrcBtn_F6t0{background:var(--ifm-color-primary);border:none;border-radius:20px;box-shadow:0 2px 5px #0000001a;color:#fff!important;font-weight:500;letter-spacing:.5px;opacity:.9;pointer-events:auto;transform:translateY(2px);z-index:3}.showcaseCardSrcBtn_F6t0:hover{background:var(--ifm-color-primary-dark);box-shadow:0 5px 15px #0003;opacity:1;transform:translateY(-1px) scale(1.03)}.showcaseCardSrcBtn_F6t0:active{transform:translateY(1px) scale(.98)}.showcaseCardTitle_ZxTI{display:inline-block;margin:0;position:relative}.showcaseCardTitle_ZxTI a:hover{background-size:100% 2px;color:var(--ifm-color-primary)}.card__image_yAUg,.showcaseCardImage_wjKy{overflow:hidden;position:relative;transform:translateZ(0);z-index:2}.showcaseCardImage_wjKy img{transform:scale(1);transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.showcaseCardImage_wjKy:after{background:linear-gradient(180deg,#0000 0,#0003);content:"";mix-blend-mode:multiply;opacity:.5;transition:opacity .3s}.tag_jo6t{--tag-scale:1;--tag-shadow:0 1px 3px #0000001a;background:var(--ifm-color-emphasis-100);border:1px solid var(--ifm-color-emphasis-200);border-radius:12px;box-shadow:var(--tag-shadow);overflow:hidden;transform:scale(var(--tag-scale)) translateZ(0);will-change:transform,box-shadow}.certBadge_VTBB img,.image-viewer-image-wrapper{will-change:transform}.tag_jo6t:hover{--tag-scale:1.05;--tag-shadow:0 4px 12px #00000026;transform:translateY(-2px) scale(var(--tag-scale)) translateZ(0);z-index:1}.tag_jo6t:before{background:linear-gradient(135deg,#fff3,#fff0);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%) skewX(-20deg);transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.tag_jo6t:hover:before{transform:translateX(200%) skewX(-20deg)}.svgIconFavorite_XQCb{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.card_awaX:hover .svgIconFavorite_XQCb{filter:drop-shadow(0 2px 4px rgba(255,0,0,.3));transform:scale(1.2) rotate(8deg)}.showcaseCardBody_bvOP{opacity:.9;transition:.3s}.svgIcon_R3jO{color:inherit;display:inline-block;fill:currentColor;flex-shrink:0;height:1em;-webkit-user-select:none;user-select:none;width:1em}.cart-notice span,.category-icon,.small_SUAn{font-size:1.25rem}.large_TyPU{font-size:2.185rem}.error_eHdq{color:var(--ifm-color-error)}.tooltip_j_Qe{background:var(--site-color-tooltip-background);border-radius:4px;color:var(--site-color-tooltip);font-size:.8rem;font-weight:500;line-height:1.4;max-width:300px;opacity:.92;padding:4px 8px;z-index:500}.tooltipArrow_NLUH{visibility:hidden}.tooltipArrow_NLUH,.tooltipArrow_NLUH:before{background:inherit;height:8px;position:absolute;width:8px}.tooltipArrow_NLUH:before{content:"";transform:rotate(45deg);visibility:visible}.tooltip_j_Qe[data-popper-placement^=top]>.tooltipArrow_NLUH{bottom:-4px}.tooltip_j_Qe[data-popper-placement^=bottom]>.tooltipArrow_NLUH{top:-4px}.embed-footer,.filterCheckbox_IByC{justify-content:space-between}.filterCheckbox_IByC>div:first-child{align-items:center;display:flex;flex:1 1 auto}.filterCheckbox_IByC>div>*{margin-bottom:0;margin-right:8px}.checkboxListItem_bvhq{font-size:.8rem;height:32px;margin-right:.5rem;margin-top:.5rem;-webkit-user-select:none;user-select:none}.checkboxListItem_bvhq:last-child{margin-right:0}.browserWindowMenuIcon_KLvG,.searchContainer_AU74{margin-left:auto}.searchContainer_AU74 input{border:1px solid gray;border-radius:15px;height:30px;padding:10px}[data-theme=dark] .searchContainer_AU74 input{background:var(--dark-input-bg);border-color:var(--dark-input-border);color:var(--dark-text-primary)}[data-theme=dark] .searchContainer_AU74 input:focus{border-color:var(--dark-input-focus-border)}.showcaseList_IWjR{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.showcaseFavorite_dfS5{background-color:var(--site-color-favorite-background);padding-bottom:2rem;padding-top:2rem}.showcaseFavoriteHeader_INmp>svg{height:30px;width:30px}.svgIconFavoriteXs_REdU{font-size:1rem;margin-left:.625rem}.svgIconFavorite_glga{margin-left:1rem}.TitleText_E98k{background:linear-gradient(90deg,#9800ff,#f62929 50%,#ffa908);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.enhanced-contact-container{background:var(--contact-bg-primary);color:var(--contact-text-secondary);overflow:hidden;position:relative;transition:.3s}.contact-header{margin-bottom:4rem;text-align:center}.contact-title{background:linear-gradient(135deg,var(--contact-text-primary) 0,var(--contact-text-secondary) 30%,var(--contact-text-muted) 60%,var(--contact-text-dim) 100%);-webkit-background-clip:text;font-size:3rem;font-weight:900;-webkit-text-fill-color:#0000;background-clip:text;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.contact-description{color:var(--contact-text-muted);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:42rem}.contact-grid{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.podcast-grid,.resources-grid{grid-template-columns:repeat(3,1fr)}.contact-info-section,.filter-bar-container{display:flex;flex-direction:column;gap:2rem}.contact-form-title,.contact-info-title{color:var(--contact-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-info-items{display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{align-items:flex-start;display:flex;gap:1rem}.contact-icon-wrapper{align-items:center;background:var(--contact-bg-secondary);border:1px solid var(--contact-border);border-radius:.75rem;display:flex;flex-shrink:0;justify-content:center;padding:.75rem;transition:.3s}.contact-form-section,.contact-info-box,.form-select option{background:var(--contact-bg-card)}.contact-info-item:hover .contact-icon-wrapper{background:var(--contact-bg-card-hover);border-color:var(--contact-border-hover);transform:scale(1.05)}.contact-info-details h3{color:var(--contact-text-primary);font-weight:600;margin-bottom:.25rem}.contact-info-details a{color:var(--contact-accent-primary);transition:.3s}.contact-info-details a:hover{color:var(--contact-accent-secondary)}.contact-info-details p{color:var(--contact-text-muted);font-size:.875rem;margin-top:.25rem}.contact-info-box{backdrop-filter:blur(10px);border:1px solid var(--contact-border);border-radius:1rem;box-shadow:0 4px 6px var(--contact-shadow);padding:1.5rem;transition:.3s}.contact-info-box:hover{background:var(--contact-bg-card-hover);box-shadow:0 8px 12px var(--contact-shadow-hover);transform:translateY(-2px)}.contact-info-box h3{color:var(--contact-text-primary);font-weight:700;margin-bottom:.75rem}.contact-info-box ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.contact-info-box li{align-items:center;color:var(--contact-text-muted);display:flex;font-size:.9375rem;gap:.5rem}.contact-info-box li .bullet{background:var(--contact-accent-primary);border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.contact-form-section{backdrop-filter:blur(20px);border:1px solid var(--contact-border);border-radius:1.5rem;box-shadow:0 10px 20px var(--contact-shadow);padding:2rem;transition:.3s}.contact-form-section:hover{box-shadow:0 15px 30px var(--contact-shadow-hover)}.contact-form{gap:1.5rem}.contact-form,.form-group,.merch-hero-stats,.stat-item{display:flex;flex-direction:column}.form-label{color:var(--contact-text-muted);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{backdrop-filter:blur(5px);background:var(--contact-input-bg);border:1px solid var(--contact-input-border);border-radius:.75rem;color:var(--contact-text-primary);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:.3s;width:100%}.details-card,.image-viewer-overlay,.resource-card{backdrop-filter:blur(10px)}.form-select option{color:var(--select-text-primary);padding:.5rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--contact-text-dim)}.form-textarea{min-height:150px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}[data-theme=light] .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.form-select:focus{background:var(--contact-bg-card-hover);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border-color:var(--contact-accent-primary);box-shadow:0 0 0 3px #667eea33;outline:0}.submit-button{background:linear-gradient(135deg,var(--contact-accent-primary) 0,var(--contact-accent-secondary) 100%);border:none;border-radius:.75rem;box-shadow:0 4px 6px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:.3s;width:100%}.submit-button:hover{box-shadow:0 8px 16px #667eea66;transform:translateY(-2px) scale(1.02)}.contact-resources{margin-top:4rem;text-align:center}.resources-title{color:var(--contact-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:2rem}.resources-grid{display:grid;gap:1.5rem}.resource-card{align-items:center;background:var(--contact-bg-card);border:1px solid var(--contact-border);border-radius:1rem;box-shadow:0 4px 6px var(--contact-shadow);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;transition:.3s}.iconContainer_xc0m,.sectionButton_n8in{align-items:center;box-shadow:var(--shadow-dark),var(--shadow-light);display:flex}.resource-card:hover{background:var(--contact-bg-card-hover);border-color:var(--contact-border-hover);box-shadow:0 12px 20px var(--contact-shadow-hover);transform:translateY(-4px) scale(1.02)}.resource-icon{font-size:2rem}.resource-card h3{color:var(--contact-text-primary);font-weight:600;margin:0}.resource-card p{color:var(--contact-text-muted);font-size:.875rem;margin:0;text-align:center}:root{--contact-bg-primary:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);--contact-bg-card:#ffffff08;--contact-bg-card-hover:#ffffff14;--contact-bg-secondary:#ffffff0d;--contact-text-primary:#fff;--contact-text-secondary:#e2e8f0;--contact-text-muted:#cbd5e1;--contact-text-dim:#94a3b8;--contact-border:#ffffff1a;--contact-border-hover:#667eea4d;--contact-accent-primary:#667eea;--contact-accent-secondary:#764ba2;--contact-shadow:#0003;--contact-shadow-hover:#0000004d;--contact-input-bg:#ffffff0d;--contact-input-border:#ffffff1a;--select-text-primary:#000;--page-bg:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#64748b);--card-bg:#eef0f4;--text-color:#3b4353;--text-color-light:#6e7a91;--accent-color:#6951a1;--accent-gradient-light:linear-gradient(135deg,#5c6c9a,#76698f 50%,#9a6d82);--border-color:#d1d9e6;--shadow-light-color:#fff;--shadow-dark-color:#d1d9e6;--details-bg-primary:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);--details-bg-card:#ffffff0d;--details-bg-card-hover:#ffffff14;--details-bg-blur:#ffffff0d;--details-text-primary:#fff;--details-text-secondary:#e2e8f0;--details-text-muted:#cbd5e1;--details-text-dim:#94a3b8;--details-border:#ffffff1a;--details-border-hover:#667eea4d;--details-accent-primary:#667eea;--details-accent-secondary:#764ba2;--details-accent-tertiary:#f093fb;--details-shadow:#0003;--details-shadow-hover:#0000004d;--details-glow:#667eea66}[data-theme=dark]{--page-bg:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);--card-bg:#1a1a2e;--text-color:#fff;--text-color-light:#94a3b8;--accent-color:#7b8ab8;--accent-gradient:linear-gradient(135deg,#7b8ab8,#8f7db0 50%,#c4a9d9);--border-color:#ffffff1a;--shadow-light-color:#232342;--shadow-dark-color:#12121e;--courses-bg-primary:#0b1220;--courses-bg-secondary:#0f172a;--courses-bg-tertiary:#111827;--courses-text-primary:#e5e7eb;--courses-text-secondary:#cbd5e1;--courses-text-muted:#94a3b8;--courses-border:#1f2937;--courses-shadow:0 1px 3px 0 #0009,0 1px 2px 0 #0006;--courses-shadow-lg:0 10px 15px -3px #0000008c,0 4px 6px -2px #00000080;--courses-shadow-xl:0 25px 50px -12px #000000b3}.pageWrapper_y1qN{background:var(--page-bg);overflow:hidden;position:relative;transition:background .3s}.pageContainer_xgS_,.sectionButton_n8in{transition:.3s;background-color:var(--card-bg)}.pageWrapper_y1qN:before{animation:25s ease-in-out infinite I;background:radial-gradient(circle at 20% 80%,#7877c614 0,#0000 60%),radial-gradient(circle at 80% 20%,#ff77c60f 0,#0000 60%),radial-gradient(circle at 40% 40%,#78dbff0a 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.pageContainer_xgS_{border:1px solid var(--border-color);border-radius:20px;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;margin:2rem auto;max-width:800px;padding:2.5rem 3rem;position:relative;z-index:2}.mainTitle_ZaWQ{color:var(--text-color);font-size:2.75rem;font-weight:700;letter-spacing:-1px;margin-bottom:1.5rem;text-align:center}.filter-title,.product-card-badge,.stat-label{letter-spacing:.5px;text-transform:uppercase}.introText_mjGL{color:var(--text-color-light);font-size:1.1rem;margin-bottom:3rem;text-align:center}.link_M47a{color:var(--accent-color);font-weight:600}.list_KBAb{list-style-type:decimal;padding-left:1.5rem}.list_KBAb li::marker{color:var(--accent-color);font-weight:600}.cart-totals,.section_YnGI{margin-bottom:1.5rem}.sectionButton_n8in{border:none;border-radius:12px;cursor:pointer;justify-content:space-between;padding:1rem 1.25rem;text-align:left;width:100%}.sectionButton_n8in:hover{box-shadow:10px 10px 15px var(--shadow-dark-color),-10px -10px 15px var(--shadow-light-color);transform:translateY(-2px)}.sectionButton_n8in.open_Etrb,.sectionButton_n8in.open_Etrb .iconContainer_xc0m,.sectionButton_n8in.open_Etrb:hover{box-shadow:var(--inset-shadow-light),var(--inset-shadow-dark)}.sectionButton_n8in.open_Etrb:hover,.tocCollapsibleButtonExpanded_IUTr:after,.tocCollapsibleExpanded_RnCm{transform:none}.sectionTitle_QEKk{color:var(--text-color);font-size:1.25rem;font-weight:600;transition:color .3s}.contentInner_YPkk,.icon_H6bD{color:var(--text-color-light)}.sectionButton_n8in.open_Etrb .icon_H6bD,.sectionButton_n8in.open_Etrb .sectionTitle_QEKk{color:var(--accent-color);background:var(--accent-gradient-light,var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;color:#0000}.iconContainer_xc0m{background-color:var(--card-bg);border-radius:50%;height:40px;justify-content:center;position:relative;transition:.3s;width:40px}.podcast-card,.sectionContent_y1tn{border-radius:12px;overflow:hidden}.icon_H6bD{font-size:1.75rem;font-weight:600;opacity:0;position:absolute;transform:rotate(-90deg);transition:.3s ease-in-out}.iconMinus_eIqy{position:relative;top:-1px}.iconVisible_SHns{opacity:1;transform:rotate(0)}.sectionContent_y1tn{background-color:var(--card-bg);box-shadow:var(--inset-shadow-light),var(--inset-shadow-dark);margin-top:1rem;max-height:0;opacity:0;transition:max-height .4s ease-out,opacity .3s ease-in,padding .3s ease-out}.sectionContent_y1tn.open_Etrb{max-height:1000px;opacity:1}.contentInner_YPkk{padding:1.5rem 2rem;text-align:left}.empty-state,.pagination,.video-meta,.zoom-indicator{text-align:center}[data-theme=dark] .sectionButton_n8in.open_Etrb .icon_H6bD,[data-theme=dark] .sectionButton_n8in.open_Etrb .sectionTitle_QEKk{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;color:#0000}.podcast-subtitle,.video-subtitle{color:#666;font-size:1.2rem;margin-bottom:2rem;text-align:center}.podcast-grid{display:grid;gap:2rem;margin-top:2rem}.podcast-card{background:#fff;box-shadow:0 4px 6px #0000001a;transition:transform .2s;cursor:pointer}[data-theme=dark] .podcast-card,[data-theme=dark] .video-card{background:var(--dark-card-bg);box-shadow:var(--dark-shadow)}[data-theme=dark] .podcast-card:hover,[data-theme=dark] .video-card:hover{box-shadow:var(--dark-shadow-lg)}.podcast-info{background:#0000000d;border-radius:8px 8px 0 0;padding:1rem}.podcast-info h3{color:#333;font-size:1.2rem;margin:0 0 .5rem}.podcast-description{color:#666;display:flex;font-size:.9rem;line-clamp:3;margin-bottom:.5rem;overflow:hidden}.podcast-publisher{color:#888;font-size:.8rem;font-style:italic;margin:0}.back-button,.podcast-transcript h2{color:#333;margin-bottom:1rem}[data-theme=dark] .podcast-publisher,[data-theme=dark] .skinToneLabel_h8HC{color:var(--dark-text-muted)}.podcast-embed{border-radius:0 0 12px 12px;height:100%;overflow:hidden}.podcast-embed iframe{background:#282828;border:none;border-radius:12px;height:100%;min-height:352px;width:100%}[data-theme=dark] .pagination-button:hover,[data-theme=dark] .variant_jif_:hover{background:var(--dark-card-hover-bg)}.back-button{align-items:center;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:1rem;padding:.5rem 1rem;transition:background-color .2s}.back-button:hover{background-color:#e0e0e0}.podcast-details{margin:0 auto;max-width:800px;padding-top:1rem}.podcast-embed-large{border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:2rem 0;padding-top:56.25%;position:relative;width:100%}.details-card,.video-container{box-sizing:border-box;margin:0 auto;width:100%}.details-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f099;border-radius:24px;box-shadow:0 10px 30px #0000001a,0 4px 12px #0000000d;max-width:1200px;padding:3rem;position:relative}.details-card:before{background:radial-gradient(circle at 20% 30%,#6366f108 0,#0000 40%),radial-gradient(circle at 80% 70%,#a855f705 0,#0000 45%);border-radius:24px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}[data-theme=dark] .details-card{background:linear-gradient(145deg,var(--dark-card-bg) 0,#0c1117 100%);border-color:var(--dark-border);box-shadow:0 10px 30px #0000004d,0 4px 12px #0003}[data-theme=dark] .details-card:before{background:radial-gradient(circle at 20% 30%,#6366f10f 0,#0000 40%),radial-gradient(circle at 80% 70%,#a855f70a 0,#0000 45%)}.video-container{max-width:1400px;padding:2rem 1rem}.video-section{margin-bottom:3rem}.video-section h2{border-bottom:2px solid var(--ifm-color-primary);color:var(--ifm-color-primary);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.video-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.video-card{background:var(--ifm-card-background-color);border-radius:12px;box-shadow:0 4px 6px #0000001a;height:100%;overflow:hidden;transition:transform .2s}.video-content{display:flex;flex-direction:column;height:100%}.video-info{background:#0000000d;padding:1rem}.video-embed-large,.video-thumbnail{border-radius:12px;padding-top:56.25%;overflow:hidden}.video-title{color:var(--ifm-font-color-base);display:-webkit-box;font-size:1.1rem;-webkit-line-clamp:2;line-clamp:2;margin:0 0 .5rem;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden}.video-type{color:var(--ifm-color-emphasis-600);margin-top:.5rem}.video-thumbnail{background:var(--ifm-color-emphasis-200);flex-grow:1;margin:.5rem;position:relative;width:100%}.video-play-button{align-items:center;background:#212121cc;border-radius:12px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s;width:68px;z-index:2}.video-card:hover .video-play-button{background:red;transform:translate(-50%,-50%) scale(1.1)}.video-thumbnail img{background:var(--ifm-color-emphasis-100);height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .3s;width:100%;z-index:1}.video-embed-large{background:#000;box-shadow:0 8px 30px #00000026;margin:2rem auto;max-width:1200px;position:relative;width:100%}.video-embed-large iframe{border:none;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.video-title h1{color:var(--ifm-heading-color);font-size:2rem;line-height:1.2;margin:0 0 .5rem}.video-type{background:var(--ifm-color-primary);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;margin-bottom:1rem;padding:.25rem .75rem}.video-description{color:var(--ifm-font-color-base);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:800px}.video-meta{color:var(--ifm-color-emphasis-600);font-size:.9rem;font-style:italic;margin-top:1.5rem}.pagination{gap:.5rem;padding:1rem;align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:20px}.pagination-button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:.2s}.pagination-button:hover{background:#f0f0f0}.pagination-button.active{background:#06c;border-color:#06c;color:#fff}.pagination button{background-color:#007bff;border:1px solid #0056b3;border-radius:8px;color:#fff!important;cursor:pointer;font-weight:600;margin:0 8px;padding:8px 16px}.pagination button:disabled{background-color:#ccc;color:#666!important;cursor:not-allowed}.pagination span{font-weight:700}.video-info .video-title{color:#333!important;font-weight:600}.video-container .pagination{margin-top:30px}.video-container .pagination button{background:linear-gradient(90deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff!important;font-weight:600;margin:0 10px;padding:10px 20px;transition:.3s}.video-container .pagination button:hover{background:linear-gradient(90deg,#0056b3,#003d80);box-shadow:0 6px 10px #00000026;transform:translateY(-2px)}[data-theme=dark] .video-container .pagination button{background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 4px 6px #0003}[data-theme=dark] .video-container .pagination button:hover{background:linear-gradient(90deg,#2563eb,#1d4ed8);box-shadow:0 6px 10px #00000040}.image-viewer-overlay{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.image-viewer-container{background:var(--ifm-background-color);border-radius:20px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:100%}.image-viewer-header{align-items:center;background:var(--ifm-background-surface-color);border-bottom:1px solid var(--ifm-color-emphasis-200);display:flex;justify-content:space-between;padding:1.5rem 2rem}.image-viewer-title{color:var(--ifm-font-color-base);font-size:1.25rem;font-weight:700;margin:0}.image-viewer-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--ifm-font-color-base);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:.2s}.image-viewer-close:hover{background:var(--ifm-color-emphasis-200);transform:rotate(90deg)}.image-viewer-content{background:var(--ifm-color-emphasis-100);flex:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.image-viewer-image{max-height:100%;max-width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-viewer-controls{align-items:center;background:var(--ifm-background-surface-color);border-top:1px solid var(--ifm-color-emphasis-200);display:flex;gap:.75rem;justify-content:center;padding:1.5rem 2rem}.control-button{background:linear-gradient(135deg,#667eea,#5b47d6);border:none;box-shadow:0 2px 8px #667eea4d;color:#fff;min-width:44px;padding:.75rem 1rem}.cart-checkout-button:hover,.cart-continue-button:hover,.control-button:hover:not(:disabled),.product-card-button:hover{background:linear-gradient(135deg,#818cf8,#06b6d4);box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.control-button:disabled{cursor:not-allowed;opacity:.4}.zoom-indicator{color:var(--ifm-font-color-base);font-size:.875rem;font-weight:600;min-width:60px;padding:0 .5rem}.control-divider{background:var(--ifm-color-emphasis-300);height:32px;margin:0 .5rem;width:1px}.image-viewer-instructions{align-items:center;background:var(--ifm-background-surface-color);border-top:1px solid var(--ifm-color-emphasis-200);color:var(--ifm-font-color-secondary);display:flex;font-size:.75rem;gap:1.5rem;justify-content:center;padding:1rem 2rem}.image-viewer-instructions span{align-items:center;display:flex;gap:.375rem}@keyframes C{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.control-button:hover:not(:disabled) svg{animation:.6s ease-in-out C}[data-theme=dark] .image-viewer-overlay{background:#000000fa}[data-theme=dark] .image-viewer-content{background:#000}[data-theme=dark] .control-button{background:#fff;color:#1a1a1a}[data-theme=dark] .control-button:hover:not(:disabled){background:#f0f0f0;box-shadow:0 6px 12px #fff3}.product-card{background:var(--ifm-card-background-color);border:1px solid #0000000f;border-radius:16px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:.3s}.product-card:hover{border-color:#667eea4d;box-shadow:0 12px 24px #667eea26;transform:translateY(-4px)}.product-card-image-wrapper{background:var(--ifm-color-emphasis-100);overflow:hidden;padding-top:100%;position:relative;width:100%}.product-card-image{height:100%;left:0;position:absolute;top:0;width:100%}.product-card-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.product-card-overlay{background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.overlay-button{background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#667eea;cursor:pointer;height:44px;transition:.2s;width:44px}.overlay-button:hover{background:linear-gradient(135deg,#667eea,#06b6d4);color:#fff;transform:scale(1.1)}.product-card-like{align-items:center;backdrop-filter:blur(8px);background:#ffffffe6;border:none;border-radius:50%;color:var(--ifm-color-emphasis-600);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:.2s;width:36px;z-index:3}.product-card-like:hover{background:#fff;transform:scale(1.1)}.product-card-badge{background:linear-gradient(135deg,#667eea,#5b47d6);border-radius:6px;box-shadow:0 2px 8px #667eea66;color:#fff;font-size:.7rem;font-weight:600;left:12px;padding:4px 10px;position:absolute;top:12px;z-index:3}.product-card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.product-card-title{color:var(--ifm-font-color-base);font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}.product-card-description,.product-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-description{color:var(--ifm-font-color-secondary);flex-grow:1;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.variant-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.variant-label{color:var(--ifm-font-color-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase}.variant-options{display:flex;flex-wrap:wrap;gap:.25rem}.variant-option{background:var(--ifm-color-emphasis-100);border-radius:4px;color:var(--ifm-font-color-base);font-size:.75rem;padding:2px 8px}.product-card-footer{align-items:center;border-top:1px solid var(--ifm-color-emphasis-200);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.product-card-price{align-items:baseline;color:#5b47d6;display:flex;font-weight:700}.price-currency{font-size:1rem}.product-card-button{align-items:center;background:linear-gradient(135deg,#667eea,#5b47d6);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:.2s}.empty-state h3,.filter-header{color:var(--ifm-font-color-base)}[data-theme=dark] .info-card,[data-theme=dark] .product-card{background:var(--ifm-background-surface-color);border:1px solid var(--ifm-color-emphasis-200)}[data-theme=dark] .product-card-like{background:#000000b3;color:#fff}[data-theme=dark] .overlay-button{background:var(--ifm-color-emphasis-200);color:#fff}.product-grid{display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr);padding:0}.product-grid-empty{align-items:center;display:flex;justify-content:center;min-height:400px;padding:4rem 2rem}.empty-state{max-width:400px}.empty-icon{display:block;font-size:4rem}.empty-state h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.empty-state p,.info-card p{color:var(--ifm-font-color-secondary);font-size:1rem;margin:0}.filter-bar{background:var(--ifm-card-background-color);border:1px solid var(--ifm-color-emphasis-200);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.filter-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.filter-title{font-size:.875rem;font-weight:600}.category-button,.sort-select{font-weight:500;width:100%;font-size:.875rem;cursor:pointer}.category-filters{display:flex;flex-direction:column;gap:.75rem}.category-button{align-items:center;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;color:#2d3748;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:.2s}.category-button:hover{background:#fff;border-color:#ccc;box-shadow:0 2px 8px #0000001a;color:#1a1a1a;transform:translateX(4px)}.category-button:active{transform:translateX(2px)}.category-button.active{background:linear-gradient(135deg,#667eea,#5b47d6);border-color:#667eea;box-shadow:0 2px 8px #667eea4d;color:#fff!important;font-weight:600}.cart-header-title,.sort-select,[data-theme=dark] .category-button{color:var(--ifm-font-color-base)}.category-button.active:hover{background:linear-gradient(135deg,#818cf8,#06b6d4);border-color:#818cf8;box-shadow:0 4px 12px #667eea66;transform:translateX(4px)}.sort-select{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9 1 4h10z'/%3E%3C/svg%3E") right 1rem center no-repeat #f5f5f5;border:2px solid #e0e0e0;border-radius:8px;padding:.625rem 2.5rem .625rem 1rem;transition:.3s cubic-bezier(.4,0,.2,1)}.sort-select:hover{background-color:#fff;border-color:#999;box-shadow:0 2px 8px #0000001a}.sort-select:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea26,0 2px 8px #667eea33;outline:0}[data-theme=dark] .filter-bar{background:var(--ifm-background-surface-color);border-bottom-color:var(--ifm-color-emphasis-300)}[data-theme=dark] .category-button,[data-theme=dark] .sort-select{background:#2a2a2a;border-color:#404040}[data-theme=dark] .category-button:hover{background:#3a3a3a;border-color:#555;box-shadow:0 8px 16px #ffffff1a}[data-theme=dark] .category-button.active{background:#ffffff26;border-color:#fff;box-shadow:0 6px 12px #ffffff26;color:#fff!important}[data-theme=dark] .category-button.active:hover{background:#ffffff40;border-color:#fff;box-shadow:0 10px 20px #fff3}[data-theme=dark] .sort-select:hover{background:#3a3a3a;border-color:#555;box-shadow:0 6px 12px #ffffff14}[data-theme=dark] .sort-select:focus{background:#3a3a3a;border-color:#fff;box-shadow:0 0 0 4px #ffffff1a,0 6px 12px #ffffff14}.cart-backdrop{backdrop-filter:blur(4px);background:#00000080;left:0;z-index:1000}.cart-panel,.quantity-controls button{background:var(--ifm-background-color)}.cart-backdrop,.cart-panel{bottom:0;position:fixed;right:0;top:0}.cart-panel{box-shadow:-4px 0 24px #0003;display:flex;flex-direction:column;max-width:450px;width:100%;z-index:1001}.cart-header,.cart-header-title{align-items:center;display:flex}.cart-header{border-bottom:1px solid var(--ifm-color-emphasis-200);justify-content:space-between;padding:1.5rem}.cart-header-title{gap:.75rem}.cart-header-title h2{font-size:1.25rem;font-weight:700;margin:0}.cart-count{color:var(--ifm-font-color-secondary);font-size:.875rem}.cart-close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--ifm-font-color-base);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:.2s}.cart-continue-button,.quantity-controls button:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#5b47d6);color:#fff}.cart-content{overflow-y:auto}.cart-content,.cart-empty{display:flex;flex:1;flex-direction:column}.cart-empty{align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon{color:var(--ifm-color-emphasis-400);margin-bottom:1rem}.cart-empty h3{color:var(--ifm-font-color-base);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.cart-empty p{color:var(--ifm-font-color-secondary);font-size:.875rem;margin-bottom:1.5rem}.cart-continue-button{border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:.2s}.cart-items{flex:1;flex-direction:column}.cart-item,.cart-items{display:flex;gap:1rem;padding:1rem}.cart-item{background:var(--ifm-card-background-color);border:1px solid var(--ifm-color-emphasis-200);border-radius:12px}.cart-item-image,.quantity-controls{background:var(--ifm-color-emphasis-100)}.cart-item-image{border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.cart-item-details{display:flex;flex:1;flex-direction:column;gap:.5rem}.cart-item-title{color:var(--ifm-font-color-base);font-size:.9375rem;font-weight:600;line-height:1.3;margin:0}.cart-item-price{color:#5b47d6;font-size:.875rem;font-weight:700;margin:0}.cart-item-actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.quantity-controls{align-items:center;border-radius:6px;display:flex;gap:.5rem;padding:.25rem}.cart-item-remove,.quantity-controls button{align-items:center;height:28px;width:28px;cursor:pointer;transition:.2s;display:flex}.quantity-controls button{border:none;border-radius:4px;color:var(--ifm-font-color-base);justify-content:center}.quantity-display{color:var(--ifm-font-color-base);font-size:.875rem;font-weight:600;min-width:32px;text-align:center}.cart-item-remove{background:var(--ifm-color-danger-lightest);border:none;border-radius:4px;color:var(--ifm-color-danger);justify-content:center}.cart-notice p,.cart-total-row{color:var(--ifm-font-color-base)}.cart-item-remove:hover{background:var(--ifm-color-danger);color:#fff}.cart-footer{background:var(--ifm-background-surface-color);border-top:1px solid var(--ifm-color-emphasis-200);padding:1.5rem}.cart-notice{align-items:center;background:var(--ifm-color-warning-lightest);border-left:3px solid var(--ifm-color-warning);border-radius:6px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.cart-notice.success{background:var(--ifm-color-success-lightest);border-left-color:var(--ifm-color-success)}.cart-notice p{font-size:.875rem;font-weight:500;margin:0}.cart-total-row{display:flex;font-size:.9375rem;justify-content:space-between;padding:.5rem 0}.cart-total-row.total{border-top:2px solid var(--ifm-color-emphasis-200);color:#5b47d6;font-size:1.125rem;font-weight:700;margin-top:.5rem;padding-top:1rem}.nav-action-button:hover,.nav-back-button:hover{color:var(--details-text-primary)}.cart-checkout-button{align-items:center;background:linear-gradient(135deg,#667eea,#5b47d6);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:.75rem;padding:1rem;transition:.2s;width:100%}.cart-secure-text{color:var(--ifm-font-color-secondary);font-size:.75rem;margin:0;text-align:center}[data-theme=dark] .cart-panel{background:var(--ifm-background-surface-color)}[data-theme=dark] .cart-item{background:var(--ifm-background-color);border-color:var(--ifm-color-emphasis-300)}.merch-page{background:var(--ifm-background-color);color:var(--ifm-font-color-base);min-height:100vh;padding-bottom:4rem}.merch-hero{background:linear-gradient(135deg,#667eea,#764ba2 50%,#5b47d6);margin-bottom:0;overflow:hidden;padding:5rem 2rem 4rem;position:relative;text-align:center}.merch-hero:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:2px}.merch-hero:after,.merch-hero:before{bottom:0;content:"";left:0;position:absolute;right:0}.merch-hero:before{background:radial-gradient(circle at 20% 50%,#ffffff0d 0,#0000 50%);pointer-events:none;top:0}.merch-hero-content{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1400px;position:relative;z-index:1}.hero-left{flex:1;max-width:600px}.merch-hero .merch-hero-content .merch-hero-title{background:none!important;color:#fff!important;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:none!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.02em;text-align:left}.merch-hero-description{color:#ffffffe6;font-size:1.125rem;font-weight:400;line-height:1.6;margin-bottom:0;text-align:left}.merch-hero-stats{gap:1rem}.stat-item-highlighted{backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;cursor:default;padding:1.25rem 1.75rem;transition:.3s}.stat-item-highlighted:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.merch-hero .merch-hero-stats .stat-item .stat-number{background:none!important;color:#fff!important;font-size:1.75rem;font-weight:600;text-shadow:none!important;-webkit-text-fill-color:#fff!important}.stat-label{color:#fff!important;font-size:.875rem;font-weight:600;text-shadow:1px 1px 2px #0006}.merch-main-content{align-items:flex-start;display:flex;gap:2rem;margin:3rem auto 0;max-width:1400px;padding:0 2rem}.merch-sidebar{flex-shrink:0;position:sticky;top:80px;width:280px}.merch-info-section{margin:4rem auto 0;max-width:1400px;padding:0 2rem}.info-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.cart-badge,.floating-cart-button{align-items:center;color:#fff;display:flex}.info-card{border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s}.info-card,.info-card-highlighted{background:var(--ifm-card-background-color)}.info-card-highlighted{border:1px solid #00000014;cursor:default}.info-card-highlighted:hover{border-color:#667eea4d;box-shadow:0 8px 16px #667eea1f;transform:translateY(-4px)}.info-card-highlighted h3{color:#1f2937;transition:color .2s}.info-card-highlighted:hover h3{color:#667eea}.info-card h3{color:#5b47d6;font-size:1.5rem;margin-bottom:.5rem}.floating-cart-button{background:linear-gradient(135deg,#667eea,#5b47d6);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #667eea4d;cursor:pointer;height:56px;justify-content:center;position:fixed;right:2rem;transition:.2s;width:56px;z-index:999}.floating-cart-button:hover{background:linear-gradient(135deg,#818cf8,#06b6d4);box-shadow:0 6px 20px #667eea66;transform:scale(1.1)}.nav-back-button:hover,.nav-back-button:hover .nav-icon{transform:translateX(-2px)}.cart-badge{background:var(--ifm-color-danger);border-radius:50%;font-size:.75rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-5px;top:-5px;width:24px}[data-theme=dark] .merch-hero{background:linear-gradient(135deg,#5b47d6,#4338ca)!important}[data-theme=dark] .info-card-highlighted{background:#1a1a1a;border:2px solid #333}[data-theme=dark] .info-card-highlighted:hover{background:#2a2a2a;border-color:#fff;box-shadow:0 12px 24px #ffffff1a}[data-theme=dark] .stat-item-highlighted{background:#ffffff1a;border-color:#fff3}[data-theme=dark] .stat-item-highlighted:hover{background:#fff3;border-color:#fff6;box-shadow:0 8px 20px #ffffff26}@keyframes D{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes E{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes F{0%,to{box-shadow:0 0 0 0 var(--details-glow)}50%{box-shadow:0 0 0 8px #667eea1a}}.enhanced-details-container{background:var(--details-bg-primary);color:var(--details-text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow:hidden;position:relative;transition:.3s}.enhanced-details-container:before{animation:20s ease-in-out infinite I;background:radial-gradient(circle at 30% 20%,#7877c614 0,#0000 60%),radial-gradient(circle at 70% 80%,#ff77c60f 0,#0000 60%),radial-gradient(circle at 20% 60%,#78dbff0a 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .enhanced-details-container:before{background:radial-gradient(circle at 30% 20%,#4f46e50d 0,#0000 60%),radial-gradient(circle at 70% 80%,#7c3aed0a 0,#0000 60%),radial-gradient(circle at 20% 60%,#ec489908 0,#0000 60%)}.details-navigation{align-items:center;backdrop-filter:blur(20px);background:var(--details-bg-blur);border-bottom:1px solid var(--details-border);display:flex;justify-content:space-between;padding:24px 32px;position:sticky;top:0;z-index:100}.nav-action-button,.nav-back-button{background:var(--details-bg-card);color:var(--details-text-muted);cursor:pointer;display:flex}.embed-container:hover,.nav-action-button:hover,.nav-back-button:hover{border-color:var(--details-border-hover);background:var(--details-bg-card-hover)}.nav-back-button{align-items:center;border:1px solid var(--details-border);border-radius:12px;font-weight:600;gap:12px;padding:12px 20px;transition:.3s}.nav-icon{font-size:16px;transition:transform .3s}.embed-actions,.nav-actions,.socialLinks_FohZ{display:flex;gap:12px}.nav-action-button{align-items:center;border:1px solid var(--details-border);border-radius:12px;height:44px;justify-content:center;transition:.3s;width:44px}.nav-action-button:active{box-shadow:0 1px 8px #2832460f}.nav-action-button.favorite.favorited{background:#fff0f0;color:#ff4d4d}.nav-action-button:hover{transform:scale(1.1)}.details-content{margin:0 auto;max-width:1000px;padding:40px 32px 80px;position:relative;z-index:2}.details-hero{animation:.8s ease-out H;margin-bottom:60px;text-align:center}.enhanced-podcast-title,.github-badges-page_gHc6 .section_GJKS{margin-bottom:32px}.title-badge{align-items:center;animation:3s infinite F;background:linear-gradient(135deg,var(--details-accent-primary) 0,var(--details-accent-secondary) 100%);border-radius:20px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;padding:8px 16px}.artist-info,.title-loading{align-items:center;display:flex}.main-title{background:linear-gradient(135deg,var(--details-text-primary) 0,var(--details-text-secondary) 30%,var(--details-text-muted) 60%,var(--details-text-dim) 100%);-webkit-background-clip:text;font-size:42px;font-weight:900;-webkit-text-fill-color:#0000;background-clip:text;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.artist-info{gap:8px;justify-content:center;margin-top:12px}.by-text{color:var(--details-text-dim);font-size:16px;font-weight:500}.artist-name,.hero-description,.stat-pill{color:var(--details-text-muted)}.artist-name{background:linear-gradient(135deg,var(--details-accent-primary) 0,var(--details-accent-secondary) 100%);-webkit-background-clip:text;font-size:16px;font-weight:700;-webkit-text-fill-color:#0000;background-clip:text}.title-loading{flex-direction:column;gap:12px;margin-bottom:32px}.control-button,.stat-pill{align-items:center;display:flex}.loading-shimmer{animation:2s infinite D;background:linear-gradient(90deg,var(--details-bg-card) 25%,var(--details-bg-card-hover) 50%,var(--details-bg-card) 75%);background-size:200% 100%;border-radius:8px;height:20px}.embed-container,.stat-pill{border:1px solid var(--details-border)}.loading-shimmer.large{height:32px;width:400px}.loading-shimmer.medium{height:16px;width:250px}.loading-shimmer.small{height:12px;width:150px}.hero-description{font-size:18px;line-height:1.6;margin-bottom:32px;opacity:.9}.stat-pill{animation:4s ease-in-out infinite E;backdrop-filter:blur(10px);background:var(--details-bg-card);border-radius:20px;font-size:14px;font-weight:600;gap:6px;padding:8px 16px}.stat-pill:nth-child(3){animation-delay:1s}.enhanced-embed-section{animation:.8s ease-out .2s both H;margin-bottom:60px}.embed-container{backdrop-filter:blur(20px);background:var(--details-bg-blur);border-radius:24px;padding:24px;transition:.3s}.control-button,.embed-action{border:1px solid var(--details-border);cursor:pointer}.embed-container:hover{box-shadow:0 20px 40px var(--details-shadow);transform:translateY(-4px)}.embed-header{justify-content:space-between;margin-bottom:20px}.embed-title{color:var(--details-text-primary);font-size:22px;font-weight:700;gap:12px;margin:0}.title-icon{font-size:20px}.control-button{background:var(--details-bg-card);border-radius:8px;color:var(--details-text-muted);height:36px;justify-content:center;transition:.3s;width:36px}.platform-badge,.spotify-embed-wrapper iframe{border-radius:16px}.embed-action,.section-title{align-items:center;display:flex}.control-button:hover{background:var(--details-bg-card-hover);color:var(--details-text-primary)}.spotify-embed-wrapper{border-radius:16px;box-shadow:0 12px 30px var(--details-shadow-hover);margin-bottom:20px;overflow:hidden}.platform-badge{background:linear-gradient(135deg,var(--details-spotify) 0,var(--details-spotify-hover) 100%);color:#fff;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.embed-action{background:var(--details-bg-card);border-radius:8px;color:var(--details-text-muted);font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:.3s}.feature-card,.search-toggle-button{border:1px solid var(--details-border);transition:.3s}.feature-title,.section-title{color:var(--details-text-primary);font-weight:700}.embed-action:hover{background:var(--details-bg-card-hover);color:var(--details-text-primary);transform:translateY(-1px)}.embed-action.external{background:linear-gradient(135deg,var(--details-accent-primary) 0,var(--details-accent-secondary) 100%);border-color:#0000;color:#fff}.feature-card:hover,.search-toggle-button:hover,.suggestion-card:hover{border-color:var(--details-border-hover)}[data-theme=dark] .badgeItem_tfQV,[data-theme=dark] .bannerAchievements_DWIQ,[data-theme=dark] .cardContent_WM8U h2,[data-theme=dark] .github-badges-page_gHc6,[data-theme=dark] .github-badges-page_gHc6 h1,[data-theme=dark] .github-badges-page_gHc6 h2,[data-theme=dark] .sectionHeading_SPyV,[data-theme=dark] .skinHeading_H1p6,[data-theme=dark] .subheading_DGJe{color:var(--dark-text-primary)!important}.embed-action.external:hover,.suggestion-button:hover{background:linear-gradient(135deg,var(--details-accent-secondary) 0,var(--details-accent-tertiary) 100%);box-shadow:0 8px 20px var(--details-glow);transform:translateY(-2px)}.features-section{animation:.8s ease-out .4s both H;margin-bottom:60px}.section-title{font-size:28px;gap:12px;justify-content:center;margin-bottom:32px;text-align:center}.features-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-card{align-items:center;animation:.6s ease-out both H;backdrop-filter:blur(10px);background:var(--details-bg-blur);border-radius:16px;display:flex;gap:16px;padding:20px}.feature-card:hover{background:var(--details-bg-card);box-shadow:0 12px 25px var(--details-shadow);transform:translateY(-4px)}.feature-icon{align-items:center;background:linear-gradient(135deg,var(--details-accent-primary) 0,var(--details-accent-secondary) 100%);border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.feature-title{font-size:16px;margin:0 0 4px}.feature-description,.suggestion-text p{color:var(--details-text-dim);font-size:14px;line-height:1.4;margin:0}.search-bar input,.search-toggle-button{background:var(--details-bg-card);color:var(--details-text-primary)}.suggestions-section{animation:.8s ease-out .6s both H}.section-title-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.section-title-container .section-title{justify-content:flex-start;margin-bottom:0;text-align:left}.search-toggle-button{border-radius:12px;cursor:pointer;font-size:18px;padding:12px}.search-toggle-button:hover{background:var(--details-bg-card-hover);transform:scale(1.05)}.search-bar{animation:.3s ease-out H;display:flex;gap:12px;margin-bottom:24px}.search-bar input{backdrop-filter:blur(10px);border:1px solid var(--details-border);border-radius:12px;flex:1;font-size:16px;padding:12px 16px}.search-bar button,.suggestion-button{border:none;color:#fff;font-weight:600}.search-bar input:focus{border-color:var(--details-accent-primary);box-shadow:0 0 0 2px var(--details-glow);outline:0}.search-bar button{background:linear-gradient(135deg,var(--details-accent-primary) 0,var(--details-accent-secondary) 100%);border-radius:12px;cursor:pointer;font-size:16px;padding:12px 20px;transition:.3s}.search-bar button:hover{box-shadow:0 8px 20px var(--details-shadow);transform:translateY(-2px)}.suggestions-content{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.suggestion-card{align-items:center;backdrop-filter:blur(20px);background:var(--details-bg-blur);border:1px solid var(--details-border);border-radius:20px;display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:.4s}.back-to-podcasts,.suggestion-button{background:linear-gradient(135deg,var(--details-accent-primary) 0,var(--details-accent-secondary) 100%);transition:.3s;cursor:pointer}.suggestion-card:before{background:linear-gradient(90deg,#0000,#667eea1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}[data-theme=light] .suggestion-card:before{background:linear-gradient(90deg,#0000,#4f46e51a,#0000)}.suggestion-card:hover{box-shadow:0 16px 35px var(--details-shadow);transform:translateY(-6px)}.suggestion-card.primary,.suggestion-card.secondary,.suggestion-card:hover{background:var(--details-bg-card)}.suggestion-icon{align-items:center;background:linear-gradient(135deg,var(--details-accent-primary) 0,var(--details-accent-secondary) 100%);border-radius:16px;display:flex;flex-shrink:0;font-size:32px;height:64px;justify-content:center;width:64px}.suggestion-text h3{color:var(--details-text-primary);font-size:18px;font-weight:700;margin:0 0 8px}.suggestion-button{border-radius:12px;padding:12px 20px}.error-state{margin:0 auto;max-width:500px;padding:120px 20px;text-align:center}.error-icon{animation:3s ease-in-out infinite E;font-size:80px;margin-bottom:32px;opacity:.6}.error-title{color:var(--details-text-primary);font-size:32px;font-weight:700;margin:0 0 16px}.error-description{color:var(--details-text-dim);font-size:16px;line-height:1.6;margin:0 0 32px}.back-to-podcasts{align-items:center;border:none;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:16px 24px}.back-to-podcasts:hover{background:linear-gradient(135deg,var(--details-accent-secondary) 0,var(--details-accent-tertiary) 100%);box-shadow:0 12px 30px var(--details-glow);transform:translateY(-2px)}.github-badges-page_gHc6{background:#f6f5f5;border-radius:18px;box-shadow:0 4px 24px #00000014,0 1.5px 4px #0000000f;margin-top:24px;padding:32px 24px}.heroBanner_LGPf{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 40px #667eea4d;color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 40px;position:relative}[data-theme=dark] .heroBanner_LGPf{background:linear-gradient(135deg,#1e3a8a,#7c3aed);box-shadow:0 20px 40px #1e3a8a66}.heroContent_qZum{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.recodeLogoContainer_zLpr{align-items:center;display:flex;font-size:2.5rem;font-weight:900;gap:8px;letter-spacing:-2px}.hiveText_DD6G,.recodeText_ztOg{text-shadow:2px 2px 4px #0000004d}.hiveText_DD6G{color:#f3f4f6}.heroTitle_opaH{background:linear-gradient(45deg,#fbbf24,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3rem;font-weight:800;margin:20px 0;text-shadow:2px 2px 8px #0000004d;-webkit-text-fill-color:#0000;animation:3s ease-in-out infinite G}@keyframes G{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.heroDescription_hhZO{color:#fbfbfb!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:600px;opacity:.95;text-shadow:1px 1px 2px #0003}.badgeStats_vsU0{align-items:center;display:flex;gap:40px;justify-content:center;margin-top:30px}.statNumber_FIDy{color:#fbbf24;font-size:2.5rem;font-weight:900;line-height:1;text-shadow:2px 2px 4px #0000004d}.statLabel_rNOP{font-size:.9rem;font-weight:600;letter-spacing:1px;margin-top:5px;opacity:.9;text-transform:uppercase}.statDivider_wtzL{background:#ffffff4d;border-radius:1px;height:40px;width:2px}.heroVisual_Bs4I{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.floatingBadge_ofTt{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));font-size:3rem;opacity:.2;position:absolute}.floatingBadge_ofTt:first-child{right:10%;top:20%}.floatingBadge_ofTt:nth-child(2){right:20%;top:60%}.floatingBadge_ofTt:nth-child(3){right:5%;top:35%}.achievementSection_NA2o{margin:40px 0}.sectionTitle_HJuH{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:15px;-webkit-text-fill-color:#0000;text-align:center}[data-theme=dark] .sectionTitle_HJuH{background:linear-gradient(135deg,#60a5fa,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.sectionSubtitle_skZB{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}[data-theme=dark] body:not(:has(.community-page_Q6ka)){background-color:var(--dark-bg-primary)!important;color:var(--dark-text-primary)!important}[data-theme=dark] .github-badges-page_gHc6{background:var(--dark-bg-secondary)!important;box-shadow:var(--dark-shadow-lg)!important}.badgeGrid_TdkE{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:32px}.badgeItem_tfQV{align-items:center;background:#f8fafc;border-radius:16px;box-shadow:0 2px 10px #00000012,0 1.5px 4px #0000000a;display:flex;gap:18px;padding:24px 20px 20px;position:relative;transition:box-shadow .2s,transform .2s}.badgeItem_tfQV:hover{box-shadow:0 6px 24px #00000021,0 3px 12px #00000017;transform:translateY(-4px) scale(1.03)}[data-theme=dark] .badgeItem_tfQV{background:var(--dark-bg-tertiary)!important;box-shadow:var(--dark-shadow)!important}[data-theme=dark] .badgeItem_tfQV:hover{background:var(--dark-card-hover-bg)!important;box-shadow:var(--dark-shadow-lg)!important}.badgeImg_VPIb{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1.5px 6px #0000000a;height:64px;margin-right:10px;object-fit:contain;width:64px}.copyBtn_MakD,.copyTooltip_ln9W{background:#24292f;color:#fff;position:absolute}.copyBtn_MakD{border:none;border-radius:6px;cursor:pointer;font-size:.92rem;opacity:.85;padding:4px 10px;right:10px;top:10px;transition:background .2s,opacity .2s;z-index:2}.copyBtn_MakD:hover{background:#0969da;opacity:1}.copyTooltip_ln9W{border-radius:6px;font-size:.88rem;opacity:0;padding:3px 12px;pointer-events:none;right:8px;top:-28px;transition:opacity .2s;z-index:3}#scrollToTop_uypx{background:linear-gradient(135deg,#24292f,#0969da);border:none;box-shadow:0 4px 12px #0000002e;color:#fff;opacity:0;transition:opacity .3s;visibility:hidden}#scrollToTop_uypx:hover .arrow-icon_aF8v{transform:translateY(-3px) scale(1.2)}.github-badges-page_gHc6 h1{color:#24292f;font-size:2.5rem;font-weight:700;margin-bottom:16px;text-align:center}.bannerAchievements_DWIQ{background:linear-gradient(90deg,#e0e7ff,#f0fdfa);border-radius:12px;color:#312e81;font-size:1.3rem;font-weight:600;margin-bottom:30px;padding:16px;text-align:center}.sectionHeading_SPyV{color:#24292f;font-size:1.5rem;font-weight:600;margin:32px 0 16px;text-align:left}.highlightsHeading_Qc5M,.retiredHeading_QVqT,.skinHeading_H1p6{align-items:center;font-size:2rem;gap:10px;margin:40px 0 18px;letter-spacing:.01em;font-weight:700;display:flex}[data-theme=dark] .bannerAchievements_DWIQ{background:var(--dark-bg-tertiary)!important}.skinHeading_H1p6{color:#22223b;justify-content:center;text-align:center}.highlightsHeading_Qc5M{color:#f59e42}.highlightsHeading_Qc5M,.retiredHeading_QVqT{justify-content:center;text-align:center}.retiredHeading_QVqT{color:#e11d48}.neededBox_f1ef{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:120px;padding:12px}.neededLabel_ZGob{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:6px;color:#be185d;font-size:.9rem;font-weight:700;letter-spacing:.01em;padding:4px 10px}.skinToneTable_eV_O tr td:nth-child(3),.skinToneTable_eV_O tr td:nth-child(4),.skinToneTable_eV_O tr td:nth-child(5),.skinToneTable_eV_O tr td:nth-child(6),.skinToneTable_eV_O tr td:nth-child(7),.skinToneTable_eV_O tr td:nth-child(8){min-width:70px;padding:8px 4px}.skinToneTable_eV_O img{display:block;margin:0 auto 2px}.tableWrapper_k3Fv{display:flex;justify-content:center;margin-bottom:32px;overflow-x:auto}.achievementsTable_ry9m,.highlightsTable_AAHT,.retiredTable_eTaJ,.skinToneTable_eV_O,table{margin-left:auto;margin-right:auto;max-width:95vw}.highlightsTable_AAHT,.retiredTable_eTaJ,.skinToneTable_eV_O,table{background:#fff;border:3px double #bfc3c9;border-collapse:initial;border-radius:14px;border-spacing:0;box-shadow:0 2px 14px #2c3e5014}.highlightsTable_AAHT td,.highlightsTable_AAHT th,.retiredTable_eTaJ td,.retiredTable_eTaJ th,.skinToneTable_eV_O td,.skinToneTable_eV_O th,table td,table th{border:1.5px solid #d1d5db;padding:10px 12px;text-align:center;vertical-align:middle}.highlightsTable_AAHT th:first-child,.retiredTable_eTaJ th:first-child,.skinToneTable_eV_O th:first-child,table th:first-child{border-top-left-radius:10px}.highlightsTable_AAHT th:last-child,.retiredTable_eTaJ th:last-child,.skinToneTable_eV_O th:last-child,table th:last-child{border-top-right-radius:10px}.highlightsTable_AAHT tr:last-child td:first-child,.retiredTable_eTaJ tr:last-child td:first-child,.skinToneTable_eV_O tr:last-child td:first-child,table tr:last-child td:first-child{border-bottom-left-radius:10px}.highlightsTable_AAHT tr:last-child td:last-child,.retiredTable_eTaJ tr:last-child td:last-child,.skinToneTable_eV_O tr:last-child td:last-child,table tr:last-child td:last-child{border-bottom-right-radius:10px}.achievementsTable_ry9m,.highlightsTable_AAHT,.retiredTable_eTaJ,.skinToneTable_eV_O{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:20px;box-shadow:0 2px 12px #00000012;font-size:1rem;margin-bottom:32px;overflow:hidden}.achievementsTable_ry9m th,.highlightsTable_AAHT th,.retiredTable_eTaJ th,.skinToneTable_eV_O th{background:#f3f4f6;border-bottom:2px solid #e5e7eb;color:#1e293b;font-weight:700;padding:12px 10px;text-align:left}.achievementsTable_ry9m td,.highlightsTable_AAHT td,.retiredTable_eTaJ td,.skinToneTable_eV_O td{border-bottom:1px solid #e5e7eb;color:#374151;padding:12px 10px;vertical-align:middle}.achievementsTable_ry9m tr:nth-child(2n),.highlightsTable_AAHT tr:nth-child(2n),.retiredTable_eTaJ tr:nth-child(2n),.skinToneTable_eV_O tr:nth-child(2n){background:#f9fafb}[data-theme=dark] .highlightsTable_AAHT,[data-theme=dark] .retiredTable_eTaJ,[data-theme=dark] .skinToneTable_eV_O,[data-theme=dark] table{background:var(--dark-bg-secondary)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}[data-theme=dark] .highlightsTable_AAHT th,[data-theme=dark] .retiredTable_eTaJ th,[data-theme=dark] .skinToneTable_eV_O th,[data-theme=dark] table th{background:var(--dark-bg-tertiary)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}[data-theme=dark] .achievementsTable_ry9m td,[data-theme=dark] .highlightsTable_AAHT td,[data-theme=dark] .retiredTable_eTaJ td,[data-theme=dark] .skinToneTable_eV_O td,[data-theme=dark] table td{border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}[data-theme=dark] .achievementsTable_ry9m tr:nth-child(2n),[data-theme=dark] .highlightsTable_AAHT tr:nth-child(2n),[data-theme=dark] .retiredTable_eTaJ tr:nth-child(2n),[data-theme=dark] .skinToneTable_eV_O tr:nth-child(2n),[data-theme=dark] table tr:nth-child(2n){background:var(--dark-bg-tertiary)!important}.badgeImgSmall_UwWP{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1.5px 6px #0000000a;height:44px;object-fit:contain;width:44px}[data-theme=dark] .badgeImgSmall_UwWP,[data-theme=dark] .badgeImg_VPIb{background:var(--dark-bg-primary)!important;border-color:var(--dark-border)!important}.github-badges-page_gHc6 h2,.subheading_DGJe{color:#24292f;font-size:1.5rem;font-weight:600;margin:32px 0 16px}.github-badges-page_gHc6 ul{list-style:disc inside;margin-bottom:16px;margin-left:1.5rem}.github-badges-page_gHc6 a{color:#0969da;transition:color .2s}.github-badges-page_gHc6 li,.github-badges-page_gHc6 p,.paragraph_wtih{color:#4b5563;font-size:1rem}.certBadge_VTBB img,.certCard_ctZK{transition:.4s cubic-bezier(.4,0,.2,1)}.github-badges-page_gHc6 a:hover{color:#0550ae}.github-badges-page_gHc6 hr{border:none;border-top:1px solid #e1e4e8;margin:32px 0}[data-theme=dark] .certLink_s0z5:hover,[data-theme=dark] .github-badges-page_gHc6 a:hover{color:var(--ifm-color-primary-light)!important}[data-theme=dark] .cardContent_WM8U p,[data-theme=dark] .certificationHero_DdOs p,[data-theme=dark] .github-badges-page_gHc6 li,[data-theme=dark] .github-badges-page_gHc6 p,[data-theme=dark] .paragraph_wtih{color:var(--dark-text-secondary)!important}[data-theme=dark] .github-badges-page_gHc6 hr{border-top-color:var(--dark-border)!important}.paragraph_wtih{line-height:1.6;margin-bottom:16px}#scrollToTop_uypx.show_ii23{opacity:1!important;transition:opacity .3s;visibility:visible!important}.certificationHero_DdOs{margin:0 auto;max-width:800px;padding:4rem 2rem;text-align:center}.certificationHero_DdOs h1{background:linear-gradient(90deg,#9800ff,#f62929 50%,#ffa908);background-clip:text;-webkit-background-clip:text;font-size:3rem;margin-bottom:1.5rem;-webkit-text-fill-color:#0000}.certificationHero_DdOs p{color:var(--ifm-color-emphasis-700);font-size:1.2rem;line-height:1.6}[data-theme=dark] .certificationHero_DdOs{background:var(--dark-bg-primary)!important;color:var(--dark-text-primary)!important}.certificationCards_Krkv{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem}.certBadge_VTBB,.certCard_ctZK{align-items:center;display:flex;position:relative}.certCard_ctZK{backdrop-filter:blur(8px);border-radius:1.5rem;box-shadow:0 4px 20px #0000001a;min-height:300px;overflow:hidden;padding:2rem}.courses-page,.lic-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}[data-theme=dark] .certCard_ctZK{background:linear-gradient(135deg,var(--dark-bg-secondary),var(--dark-bg-tertiary))!important;box-shadow:var(--dark-shadow-lg)!important;color:var(--dark-text-primary)!important}.certCard_ctZK:before{background:linear-gradient(120deg,#fff3,#ffffff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s}.certCard_ctZK:hover{box-shadow:0 12px 40px #0003;transform:translateY(-5px) scale(1.01)}.certCard_ctZK:nth-child(2n){flex-direction:row-reverse}.cardContent_WM8U{flex:1;padding:1rem;z-index:1}.cardContent_WM8U h2{color:#000;font-size:2rem;margin-bottom:1rem}.cardContent_WM8U p{color:#000;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.certBadge_VTBB{flex:0 0 auto;justify-content:center;padding:1rem;z-index:1}.certBadge_VTBB:before{background:radial-gradient(circle at center,#fff3 0,#0000 70%);border-radius:50%;content:"";height:180px;opacity:0;position:absolute;transform:scale(.8);transition:.4s ease-out;width:180px}.certBadge_VTBB img{backface-visibility:hidden;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));height:180px;transform-origin:center center;width:200px}.certCard_ctZK:hover .certBadge_VTBB:before{opacity:1;transform:scale(1.2)}.certCard_ctZK:hover .certBadge_VTBB img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.2));transform:scale(1.08)}.certLink_s0z5{align-items:center;display:inline-flex;font-size:1.1rem;font-weight:500;transition:transform .2s}.certLink_s0z5,.certLink_s0z5:hover{color:#fff}.certLink_s0z5:hover{transform:translateX(8px)}.certLink_s0z5:after{content:"→";margin-left:8px;transition:transform .2s}.skinToneGrid_PLpN{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:1.5rem}.skinToneBadgeCard_3PcE{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:1.5rem;transition:transform .2s}.badgeHeader_zu8g{align-items:center;border-bottom:1px solid #eee;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.mainBadge_tC3h{height:64px;width:64px}.badgeHeader_zu8g h3{color:#24292e;font-size:1.5rem;margin:0}.skinToneVariants_wz3P{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.variant_jif_{align-items:center;background:#f6f8fa;border-radius:8px;display:flex;flex-direction:column;padding:1rem;transition:background-color .2s}.variant_jif_:hover{background:#eef1f5}[data-theme=dark] .achievementsTable_ry9m th,[data-theme=dark] .variant_jif_{background:var(--dark-bg-tertiary);color:var(--dark-text-primary)}.skinToneLabel_h8HC{color:#57606a;font-size:.875rem;margin-bottom:.5rem}.variant_jif_ img{height:48px;margin:.5rem 0;width:48px}.handEmoji_wPBM{font-size:1.5rem;margin-top:.5rem}[data-theme=dark] .achievementsTable_ry9m th{border-color:var(--dark-border)}[data-theme=dark] .achievementsTable_ry9m td,[data-theme=dark] .achievementsTable_ry9m td:last-child,[data-theme=dark] .achievementsTable_ry9m tr{background:var(--dark-bg-secondary)!important}[data-theme=dark] .achievementsTable_ry9m tr:hover{background:var(--dark-card-hover-bg)!important}.footer_nhSX{background:#f5f5f5;margin-top:60px;padding:40px 0}.footerGrid_vYAw{display:grid;gap:40px;grid-template-columns:1fr 2fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.footerBrand_gjrR{display:flex;flex-direction:column;gap:20px}.footerLogo_nl5t{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:10px}.socialLinks_FohZ a{align-items:center;background:#0000001a;border-radius:50%;color:#333;display:flex;font-size:18px;height:36px;justify-content:center;transition:.3s;width:36px}.socialLinks_FohZ a:hover{background:#333;color:#fff;transform:translateY(-2px)}.socialLinks_FohZ a:hover i.fa-facebook-f_M1tt{color:#1877f2}.socialLinks_FohZ a:hover i.fa-twitter_Fgcd{color:#1da1f2}.socialLinks_FohZ a:hover i.fa-instagram_zhV_{color:#e4405f}.socialLinks_FohZ a:hover i.fa-linkedin-in_cc6H{color:#0a66c2}.footerLinks_rUNs{display:flex;gap:40px;justify-content:space-around}.footerSection_VlF6 h3{font-size:1rem;font-weight:600;margin-bottom:16px}.footerSection_VlF6 li{margin-bottom:8px}.footerSection_VlF6 a{color:#666;transition:color .2s}.footerDescription_QJfw{color:#666;font-size:.9rem;line-height:1.6}.exploreButton_gVMs{background:#000;border-radius:4px;color:#fff;display:inline-block;margin-top:16px;padding:8px 20px;transition:background-color .2s}.exploreButton_gVMs:hover{background:#333}.copyright_KMGV{border-top:1px solid #ddd;color:#666;font-size:.9rem;margin-top:40px;padding-top:20px;text-align:center}.achievementsTable_ry9m td:last-child{align-items:center;background:#fafafa;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px);min-width:220px;padding:clamp(16px,2vw,24px);text-align:center}.achievementsTable_ry9m .badgeLevels_qQDw{background:#fff;box-shadow:0 1px 3px #0000000d}.achievementsTable_ry9m .levelImages_Tc9i,.skinToneTable_eV_O .levelImages_Tc9i{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 2px 8px #0000000a,inset 0 1px 0 #ffffff80;display:flex;transition:.3s cubic-bezier(.4,0,.2,1)}.achievementsTable_ry9m .levelImages_Tc9i{border:2px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;gap:clamp(8px,1.2vw,12px);justify-content:center;margin:12px 0;padding:12px}.achievementsTable_ry9m .levelImages_Tc9i:hover,.skinToneTable_eV_O .levelImages_Tc9i:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #ffffffb3;transform:translateY(-1px)}.achievementsTable_ry9m .levelImages_Tc9i img{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a;cursor:pointer;height:clamp(36px,5vw,48px);transition:.3s cubic-bezier(.4,0,.2,1);width:clamp(36px,5vw,48px)}.achievementsTable_ry9m .levelImages_Tc9i img:hover{border-color:#3b82f6;box-shadow:0 6px 16px #00000026,0 3px 8px #0000001a;position:relative;transform:scale(1.2);z-index:10}.skinToneTable_eV_O .levelImages_Tc9i{align-items:center;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;padding:8px}.skinToneTable_eV_O .levelImages_Tc9i img{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a;cursor:pointer;height:clamp(28px,4vw,44px);transition:.3s cubic-bezier(.4,0,.2,1);width:clamp(28px,4vw,44px)}.skinToneTable_eV_O .levelImages_Tc9i img:hover{border-color:#3b82f6;box-shadow:0 6px 16px #00000026,0 3px 8px #0000001a;position:relative;transform:scale(1.12);z-index:10}.achievementsTable_ry9m .neededAmount_AagV{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;color:#1e293b;font-size:.9em;font-weight:600;letter-spacing:.025em;margin-top:8px;overflow:hidden;padding:10px 16px;position:relative;text-align:center;transition:.3s cubic-bezier(.4,0,.2,1)}.achievementsTable_ry9m .levelText_eX9S,.achievementsTable_ry9m td b{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:.85em;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.achievementsTable_ry9m .neededAmount_AagV:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.achievementsTable_ry9m .neededAmount_AagV:hover{border-color:#3b82f6;box-shadow:0 8px 20px #0000001f,0 4px 8px #0000000f;transform:translateY(-2px) scale(1.02)}.achievementsTable_ry9m .levelText_eX9S{border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d,0 2px 4px #3b82f633;margin-bottom:8px;padding:8px 14px;text-align:center;transition:.3s cubic-bezier(.4,0,.2,1)}.achievementsTable_ry9m .badgeLevels_qQDw,.achievementsTable_ry9m .singleBadge_tFIV{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a;gap:12px;padding:16px;transition:.3s cubic-bezier(.4,0,.2,1);margin:0 auto;display:flex;overflow:hidden;position:relative;width:100%}.achievementsTable_ry9m .levelText_eX9S:hover{box-shadow:0 6px 16px #3b82f666,0 3px 6px #3b82f64d;transform:translateY(-1px)}[data-theme=dark] .achievementsTable_ry9m .neededAmount_AagV{box-shadow:0 4px 12px #0006,0 2px 4px #0000004d!important;color:var(--ifm-color-white)!important}.achievementsTable_ry9m .badgeLevels_qQDw{border:2px solid #e2e8f0;border-radius:20px;flex-direction:column;max-width:280px}.achievementsTable_ry9m .badgeLevels_qQDw:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.achievementsTable_ry9m .badgeLevels_qQDw:hover{border-color:#3b82f6;box-shadow:0 8px 24px #0000001a,0 4px 12px #0000000f;transform:translateY(-3px)}.achievementsTable_ry9m .singleBadge_tFIV{border:2px solid #e2e8f0;border-radius:20px;flex-direction:column;max-width:220px}.achievementsTable_ry9m .singleBadge_tFIV:before{background:linear-gradient(90deg,#10b981,#3b82f6);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.achievementsTable_ry9m .singleBadge_tFIV:hover{border-color:#10b981;box-shadow:0 8px 24px #0000001a,0 4px 12px #0000000f;transform:translateY(-3px)}.achievementsTable_ry9m .singleBadge_tFIV img{margin:4px 0}[data-theme=dark] .achievementsTable_ry9m .neededAmount_AagV{background:linear-gradient(135deg,var(--dark-bg-tertiary) 0,var(--dark-bg-secondary) 100%)!important;border-color:var(--dark-border)!important;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003!important;color:var(--dark-text-primary)!important}[data-theme=dark] .achievementsTable_ry9m .levelText_eX9S,[data-theme=dark] .achievementsTable_ry9m td b{background:linear-gradient(135deg,var(--ifm-color-primary) 0,var(--ifm-color-primary-dark) 100%)!important}[data-theme=dark] .achievementsTable_ry9m .neededAmount_AagV:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)!important}[data-theme=dark] .achievementsTable_ry9m .neededAmount_AagV:hover{border-color:var(--ifm-color-primary)!important;box-shadow:0 8px 20px #0006,0 4px 8px #0000004d!important}[data-theme=dark] .achievementsTable_ry9m .levelText_eX9S{box-shadow:0 4px 12px #25c2a04d,0 2px 4px #25c2a033!important;color:#fff!important}[data-theme=dark] .achievementsTable_ry9m .levelText_eX9S:hover{box-shadow:0 6px 16px #25c2a066,0 3px 6px #25c2a04d!important}[data-theme=dark] .achievementsTable_ry9m .badgeLevels_qQDw,[data-theme=dark] .achievementsTable_ry9m .singleBadge_tFIV{background:linear-gradient(135deg,var(--dark-bg-secondary) 0,var(--dark-bg-tertiary) 100%)!important;border-color:var(--dark-border)!important;box-shadow:0 4px 16px #0000004d,0 2px 8px #0003!important;color:var(--dark-text-primary)!important}[data-theme=dark] .achievementsTable_ry9m .badgeLevels_qQDw:before{background:linear-gradient(90deg,var(--ifm-color-primary),#8b5cf6,#ec4899)!important}[data-theme=dark] .achievementsTable_ry9m .badgeLevels_qQDw:hover{border-color:var(--ifm-color-primary)!important;box-shadow:0 8px 24px #0006,0 4px 12px #0000004d!important}[data-theme=dark] .achievementsTable_ry9m .singleBadge_tFIV:before{background:linear-gradient(90deg,#10b981,var(--ifm-color-primary))!important}[data-theme=dark] .achievementsTable_ry9m .singleBadge_tFIV:hover{border-color:#10b981!important;box-shadow:0 8px 24px #0006,0 4px 12px #0000004d!important}[data-theme=dark] .achievementsTable_ry9m .levelImages_Tc9i{background:linear-gradient(135deg,var(--dark-bg-tertiary) 0,var(--dark-bg-secondary) 100%)!important;border-color:var(--dark-border)!important;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff0d!important}[data-theme=dark] .achievementsTable_ry9m .levelImages_Tc9i:hover{border-color:var(--ifm-color-primary)!important;box-shadow:0 4px 12px #0006,inset 0 1px 0 #ffffff1a!important}[data-theme=dark] .achievementsTable_ry9m .levelImages_Tc9i img{background:var(--dark-bg-primary)!important;border-color:var(--dark-border)!important;box-shadow:0 2px 6px #0006,0 1px 2px #0000004d!important}[data-theme=dark] .achievementsTable_ry9m .levelImages_Tc9i img:hover{border-color:var(--ifm-color-primary)!important;box-shadow:0 6px 16px #00000080,0 3px 8px #0006!important}.achievementsTable_ry9m td b{border-radius:8px;box-shadow:0 2px 6px #3b82f64d;display:inline-block;margin-right:8px;padding:4px 10px;transition:.2s}.achievementsTable_ry9m td b:hover{box-shadow:0 4px 10px #3b82f666;transform:translateY(-1px)}[data-theme=dark] .achievementsTable_ry9m td b{box-shadow:0 2px 6px #25c2a04d!important}[data-theme=dark] .achievementsTable_ry9m td b:hover{box-shadow:0 4px 10px #25c2a066!important}@keyframes H{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes I{0%,to{transform:translateX(0) translateY(0) scale(1)}25%{transform:translateX(30px) translateY(-20px) scale(1.02)}50%{transform:translateX(-10px) translateY(30px) scale(.98)}75%{transform:translateX(-25px) translateY(-15px) scale(1.01)}}.lic-container{background:var(--lic-bg-primary);color:var(--lic-text-secondary);overflow:hidden;position:relative;transition:.3s}.lic-content-wrapper{animation:.8s ease-out H;margin:0 auto;max-width:900px;padding:4rem 1.5rem;position:relative;z-index:1}.lic-title{background:linear-gradient(135deg,var(--lic-text-primary) 0,var(--lic-text-secondary) 30%,var(--lic-text-muted) 60%,var(--lic-text-dim) 100%);-webkit-background-clip:text;font-size:3rem;font-weight:900;-webkit-text-fill-color:#0000;background-clip:text;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.lic-last-updated{color:var(--lic-text-muted);font-size:1rem;margin-bottom:1.5rem}.lic-intro{color:var(--lic-text-muted);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:42rem}.lic-intro a,.lic-section-content a{color:var(--lic-accent-primary);font-weight:500;transition:.3s}.lic-intro a:hover,.lic-section-content a:hover{color:var(--lic-accent-secondary)}.lic-content-card{backdrop-filter:blur(20px);background:var(--lic-bg-card);border:1px solid var(--lic-border);border-radius:1.5rem;box-shadow:0 10px 20px var(--lic-shadow);margin-bottom:2rem;padding:3rem;transition:.3s}.lic-content-card:hover{box-shadow:0 15px 30px var(--lic-shadow-hover)}.lic-section-title{align-items:center;color:var(--lic-text-primary);display:flex;font-size:1.75rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.lic-section-content{color:var(--lic-text-muted);font-size:1rem;line-height:1.8}.lic-list-item{background:var(--lic-bg-secondary);border:1px solid var(--lic-border);border-radius:1rem;padding:1.5rem;transition:.3s}.lic-list-item:hover{background:var(--lic-bg-card-hover);border-color:var(--lic-border-hover);transform:translateX(4px)}.lic-list-item strong{color:var(--lic-text-primary);display:block;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.lic-contact-section{background:var(--lic-accent-gradient);border-radius:1.5rem;box-shadow:0 10px 20px #667eea4d;padding:2rem;text-align:center;transition:.3s}.courses-page,.courses-section{transition:var(--courses-transition-slow);color:var(--courses-text-primary)}:root{--lic-bg-primary:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);--lic-bg-card:#ffffff08;--lic-bg-card-hover:#ffffff14;--lic-bg-secondary:#ffffff0d;--lic-text-primary:#fff;--lic-text-secondary:#e2e8f0;--lic-text-muted:#cbd5e1;--lic-text-dim:#94a3b8;--lic-border:#ffffff1a;--lic-border-hover:#667eea4d;--lic-accent-primary:#667eea;--lic-accent-secondary:#764ba2;--lic-shadow:#0003;--lic-shadow-hover:#0000004d;--lic-accent-gradient:linear-gradient(135deg,var(--lic-accent-primary) 0%,var(--lic-accent-secondary) 100%);--courses-spacing-xs:0.5rem;--courses-spacing-sm:1rem;--courses-spacing-md:1.5rem;--courses-spacing-lg:2rem;--courses-spacing-xl:3rem;--courses-spacing-2xl:4rem;--courses-spacing-3xl:6rem;--courses-radius-sm:0.5rem;--courses-radius-md:0.75rem;--courses-radius-lg:1rem;--courses-radius-xl:1.5rem;--courses-radius-2xl:2rem;--courses-text-xs:0.75rem;--courses-text-sm:0.875rem;--courses-text-base:1rem;--courses-text-lg:1.125rem;--courses-text-xl:1.25rem;--courses-text-2xl:1.5rem;--courses-text-3xl:1.875rem;--courses-text-4xl:2.25rem;--courses-text-5xl:3rem;--courses-text-6xl:3.75rem;--courses-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--courses-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--courses-transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1);--courses-bg-primary:#fff;--courses-bg-secondary:#f8fafc;--courses-bg-tertiary:#f1f5f9;--courses-text-primary:#0f172a;--courses-text-secondary:#475569;--courses-text-muted:#64748b;--courses-border:#e2e8f0;--courses-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--courses-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--courses-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.courses-page{background-color:var(--courses-bg-primary);line-height:1.6;position:relative}.courses-hero{background:linear-gradient(135deg,var(--courses-bg-primary) 0,var(--courses-bg-secondary) 100%);border-color:var(--courses-border);overflow:hidden;position:relative}.courses-hero:before{background:radial-gradient(circle at 50% 50%,#3b82f61a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.courses-section{background-color:var(--courses-bg-primary);border-color:var(--courses-border)}.courses-faq-section,.courses-stats-section{background-color:var(--courses-bg-secondary);border-color:var(--courses-border)}.courses-stats-section{position:relative}.courses-stats-section:before{background:linear-gradient(45deg,#6366f10d,#3b82f60d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.courses-container,.courses-container-wide{margin:0 auto;padding:0 var(--courses-spacing-md)}.courses-container-wide{max-width:1400px}.courses-grid{display:grid;gap:var(--courses-spacing-lg)}.courses-grid-2{grid-template-columns:repeat(2,1fr)}.courses-grid-3{grid-template-columns:repeat(3,1fr)}.courses-grid-4{grid-template-columns:repeat(4,1fr)}.courses-flex{display:flex;gap:var(--courses-spacing-md)}.courses-card{background-color:var(--courses-bg-primary);border:1px solid var(--courses-border);border-radius:var(--courses-radius-xl);box-shadow:var(--courses-shadow);color:var(--courses-text-primary);overflow:hidden;padding:var(--courses-spacing-lg);position:relative}.courses-stat-card,.courses-timeline-card{background:linear-gradient(135deg,var(--courses-bg-primary) 0,var(--courses-bg-secondary) 100%);border:1px solid var(--courses-border);transition:var(--courses-transition);overflow:hidden;position:relative}.courses-card,.courses-card:before{transition:var(--courses-transition)}.courses-card:before{background:linear-gradient(135deg,#3b82f605,#6366f105);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}.courses-card:hover{border-color:#3b82f64d;box-shadow:var(--courses-shadow-xl);transform:translateY(-4px)}.courses-stat-card{border-radius:var(--courses-radius-xl);box-shadow:var(--courses-shadow-lg);color:var(--courses-text-primary);padding:var(--courses-spacing-xl)}.courses-stat-card:before{background:linear-gradient(135deg,#3b82f60d,#6366f10d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:var(--courses-transition)}.courses-stat-card:hover{border-color:#3b82f666;box-shadow:var(--courses-shadow-xl);transform:translateY(-8px) scale(1.02)}.courses-timeline-card{backdrop-filter:blur(10px);border-radius:var(--courses-radius-xl);padding:var(--courses-spacing-lg)}.courses-project-card:before,.courses-timeline-card:before{background:linear-gradient(135deg,#3b82f608,#6366f108);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:var(--courses-transition)}.courses-project-card:hover,.courses-timeline-card:hover{border-color:#3b82f666;box-shadow:var(--courses-shadow-xl);transform:translateY(-6px)}.courses-button{backdrop-filter:blur(10px);background-color:var(--courses-bg-tertiary);border:1px solid var(--courses-border);border-radius:var(--courses-radius-lg);color:var(--courses-text-primary);cursor:pointer;font-size:var(--courses-text-base);font-weight:600;overflow:hidden;padding:var(--courses-spacing-sm) var(--courses-spacing-lg);position:relative;transition:var(--courses-transition)}.courses-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:var(--courses-transition);width:100%}.courses-button:hover{border-color:#3b82f680;box-shadow:var(--courses-shadow-lg);transform:translateY(-2px)}.courses-button-primary{background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;box-shadow:var(--courses-shadow-lg);color:#fff}.courses-button-primary:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:var(--courses-shadow-xl);transform:translateY(-3px)}.courses-button-secondary{backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--courses-bg-primary) 0,var(--courses-bg-secondary) 100%);border:1px solid var(--courses-border);color:var(--courses-text-primary)}.courses-button-secondary:hover{background:linear-gradient(135deg,var(--courses-bg-secondary) 0,var(--courses-bg-tertiary) 100%);border-color:#3b82f680}.courses-button-ghost{background:#0000;border:1px solid var(--courses-border);color:var(--courses-text-secondary)}.courses-icon-button,.courses-modal{background:linear-gradient(135deg,var(--courses-bg-primary) 0,var(--courses-bg-secondary) 100%);border:1px solid var(--courses-border)}.courses-button-ghost:hover,.courses-modal,.courses-text-primary{color:var(--courses-text-primary)}.courses-button-ghost:hover{background-color:var(--courses-bg-secondary);border-color:#3b82f64d}.courses-icon-button:hover,.courses-topic-tag:hover{border-color:#3b82f680;box-shadow:var(--courses-shadow-lg)}.courses-icon-button{align-items:center;backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:var(--courses-transition);width:48px}.courses-icon-button:hover{transform:scale(1.1)}.courses-modal{backdrop-filter:blur(20px);border-radius:var(--courses-radius-xl);box-shadow:var(--courses-shadow-xl);overflow:hidden;position:relative}.courses-faq-item,.courses-topic-tag{backdrop-filter:blur(10px);transition:var(--courses-transition)}.courses-modal:before{background:linear-gradient(135deg,#3b82f60d,#6366f10d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.courses-text-secondary{color:var(--courses-text-secondary)}.courses-text-muted{color:var(--courses-text-muted)}.courses-text-gradient{background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;font-weight:700}.courses-heading-1{font-size:var(--courses-text-6xl);font-weight:800;letter-spacing:-.025em;line-height:1.1;text-align:center}.courses-heading-2{font-size:var(--courses-text-5xl);font-weight:700;letter-spacing:-.025em;line-height:1.2}.courses-heading-3{font-size:var(--courses-text-4xl);font-weight:600;line-height:1.3}.courses-heading-4{font-size:var(--courses-text-3xl);font-weight:600;line-height:1.4}.courses-body-large{font-size:var(--courses-text-xl);line-height:1.6;text-align:center}.courses-body{font-size:var(--courses-text-base);line-height:1.6}.courses-body-small{font-size:var(--courses-text-sm);line-height:1.5}.courses-topic-tag{background:linear-gradient(135deg,var(--courses-bg-primary) 0,var(--courses-bg-secondary) 100%);border:1px solid var(--courses-border);border-radius:var(--courses-radius-lg);color:var(--courses-text-primary);cursor:pointer;font-size:var(--courses-text-sm);font-weight:500;overflow:hidden;padding:var(--courses-spacing-xs) var(--courses-spacing-md);position:relative}.courses-faq-button,.courses-nav-button{font-size:var(--courses-text-lg);font-weight:600;cursor:pointer}.courses-topic-tag:before{background:linear-gradient(135deg,#3b82f61a,#6366f11a);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:var(--courses-transition)}.courses-topic-tag:hover{color:#3b82f6;transform:translateY(-2px)}.courses-topic-tag-featured{background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;box-shadow:var(--courses-shadow);color:#fff}.courses-topic-tag-featured:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:var(--courses-shadow-lg);transform:translateY(-3px)}.courses-topic-tag-new{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;position:relative}.courses-topic-tag-new:after{background:#ef4444;border-radius:8px;color:#fff;content:"NEW";font-size:10px;font-weight:700;padding:2px 6px;position:absolute;right:-8px;top:-8px}.courses-faq-item,.courses-project-card{border:1px solid var(--courses-border);overflow:hidden}.courses-faq-item{background:linear-gradient(135deg,var(--courses-bg-primary) 0,var(--courses-bg-secondary) 100%);border-radius:var(--courses-radius-xl)}.courses-faq-item:hover{border-color:#3b82f64d;box-shadow:var(--courses-shadow-lg)}.courses-faq-button{background:#0000;border:none;color:var(--courses-text-primary);padding:var(--courses-spacing-lg);text-align:left;transition:var(--courses-transition);width:100%}.courses-faq-button:hover{background:linear-gradient(135deg,#3b82f60d,#6366f10d)}.courses-faq-answer{background:linear-gradient(135deg,var(--courses-bg-secondary) 0,var(--courses-bg-tertiary) 100%);border-top:1px solid var(--courses-border);color:var(--courses-text-secondary);padding:var(--courses-spacing-lg)}.courses-nav-button,.courses-project-card{background:linear-gradient(135deg,var(--courses-bg-primary) 0,var(--courses-bg-secondary) 100%);color:var(--courses-text-primary);transition:var(--courses-transition);backdrop-filter:blur(10px)}.courses-project-card{border-radius:var(--courses-radius-xl);position:relative}.courses-nav-button{align-items:center;border:1px solid var(--courses-border);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.courses-nav-button:hover{background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:#0000;box-shadow:var(--courses-shadow-lg);color:#fff;transform:scale(1.1)}.courses-carousel-indicators{display:flex;gap:var(--courses-spacing-xs);justify-content:center;margin-top:var(--courses-spacing-md)}.courses-carousel-indicator{background-color:var(--courses-border);border-radius:50%;cursor:pointer;height:12px;transition:var(--courses-transition);width:12px}.courses-carousel-indicator.active{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 0 0 3px #3b82f633;transform:scale(1.2)}.courses-carousel-indicator:hover{background-color:var(--courses-text-muted);transform:scale(1.1)}.courses-gradient-text{background:linear-gradient(135deg,var(--courses-text-primary) 0,#3b82f6 50%,#6366f1 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.courses-bg-overlay{background:radial-gradient(circle,#3b82f61a,#0000 70%)}.courses-hide-scrollbar::-webkit-scrollbar{display:none}.courses-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.courses-backdrop-blur,.courses-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.courses-glass{background:#ffffff1a;border:1px solid #fff3}[data-theme=dark] .courses-glass{background:#0003;border:1px solid #ffffff1a}.courses-fade-in{animation:.6s ease-out forwards J}.courses-slide-up{animation:.6s ease-out forwards K}.courses-scale-in{animation:.4s ease-out forwards L}@keyframes J{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes K{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes L{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.courses-float{animation:6s ease-in-out infinite M}@keyframes M{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.courses-pulse{animation:2s infinite N}@keyframes N{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.courses-gradient-animate{animation:4s infinite O;background-size:200% 200%}@keyframes O{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.browserWindow_jiSI{border:3px solid var(--ifm-color-emphasis-200);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.browserWindowHeader_ITW5{align-items:center;background:var(--ifm-color-emphasis-200);display:flex;padding:.5rem 1rem}.row_OMw1:after{clear:both;content:"";display:table}.right_RrL_{align-self:center;width:10%}.browserWindowAddressBar_iwHb{background-color:var(--ifm-background-color);border-radius:12.5px;color:var(--ifm-color-gray-800);flex:1 0;font:400 13px Arial,sans-serif;margin:0 1rem 0 .5rem;padding:5px 15px;-webkit-user-select:none;user-select:none}[data-theme=dark] .browserWindowAddressBar_iwHb{color:var(--ifm-color-gray-300)}.dot_Oyi3{background-color:#bbb;border-radius:50%;display:inline-block;height:12px;margin-right:6px;margin-top:4px;width:12px}.bar_Liox{background-color:#aaa;display:block;height:3px;margin:3px 0;width:17px}.buttonGroup_MA81 button,.codeBlockContainer_aalF{background:var(--prism-background-color);color:var(--prism-color)}.browserWindowBody_T8Vh{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:1rem}.codeBlockContainer_aalF{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlock_zHgq{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockLines_RjmQ{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_xeGh{display:table;padding:var(--ifm-pre-padding) 0}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_gn0d{counter-increment:a;display:table-row}.codeLineNumber_SYni{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_SYni:before{content:counter(a);opacity:.4}.codeLineContent_hJ_G{padding-right:var(--ifm-pre-padding)}.copyButtonIcons_P01j{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_oj1h,.copyButtonSuccessIcon_QXnx{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_QXnx{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_hpf1 .copyButtonIcon_oj1h{opacity:0;transform:scale(.33)}.copyButtonCopied_hpf1 .copyButtonSuccessIcon_QXnx{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon__ust{height:1.2rem;width:1.2rem}.wordWrapButtonEnabled_IY7U .wordWrapButtonIcon__ust{color:var(--ifm-color-primary)}.buttonGroup_MA81{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_MA81 button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup_MA81 button:focus-visible,.buttonGroup_MA81 button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_MA81 button{opacity:.4}.codeBlockContent_N_DF{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_XVfr{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlockTitle_XVfr+.codeBlockContent_N_DF .codeBlock_kH_A{border-top-left-radius:0;border-top-right-radius:0}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_jW4y{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.tag_QDqo{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_QDqo:hover{--docusaurus-tag-list-border:var(--ifm-link-color)}.tagRegular_RTiO{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_mElv{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_mElv:after,.tagWithCount_mElv:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_mElv:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_mElv:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_mElv span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_tbrL{display:inline-block;margin:.5rem .5rem 0 1rem}.containsTaskList_t83X{list-style:none}:not(.containsTaskList_t83X>li)>.containsTaskList_t83X{padding-left:0}.tags_aHIs{display:inline}.tag_nwHU{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_NulP{margin-right:.3em;vertical-align:sub}.img_wQsy{height:auto}.lastUpdated_ZfWH{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_pHwF{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_pHwF:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsible_QCOD{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_oBBC>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_oBBC ul li{margin:.4rem .8rem}.admonition_LMjb{margin-bottom:1em}.admonitionHeading_GGQ4{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_GGQ4:not(:last-child){margin-bottom:.3rem}.admonitionHeading_GGQ4 code{text-transform:none}.admonitionIcon_ifdW{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_ifdW svg{display:inline-block;fill:var(--ifm-alert-foreground-color);height:1.6em;width:1.6em}.tableOfContents_IS5x{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_JACu{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_k3Z9{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_TZLa{justify-content:center}@media (min-width:640px){.heroBanner_BCHl{padding:5rem 1.5rem}.hero__title_r2qh{font-size:2.75rem;margin-bottom:1.25rem;padding:0}.hero__subtitle_prVt{font-size:1.25rem;max-width:90%;padding:0}.features_g6Ob{padding:3.5rem 1.5rem}.featuresGrid_laJr{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:0 1.5rem}.buttons_zm_o{flex-direction:row;gap:1.5rem;max-width:100%;padding:0}.ctaSection_v68R{border-radius:16px;margin:5rem auto 0;padding:4rem 2rem}}@media (min-width:40rem){.container{max-width:40rem}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:ml-4{margin-left:calc(var(--spacing)*4)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-20{height:calc(var(--spacing)*20)}.sm\:h-\[80vh\]{height:80vh}.sm\:h-\[200\%\]{height:200%}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:basis-1\/2{flex-basis:50%}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-10{gap:calc(var(--spacing)*10)}.sm\:gap-20{gap:calc(var(--spacing)*20)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:rounded-\[50px\]{border-radius:50px}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:768px){.feature_SEUC{border-radius:14px;padding:2rem 1.75rem}.ctaSection_v68R h2{font-size:2rem;margin-bottom:1.5rem}.ctaSection_v68R p{font-size:1.25rem;margin-bottom:2.5rem}.skinToneGrid_PLpN{gap:3rem}.skinToneVariants_wz3P{grid-template-columns:repeat(6,1fr)}}@media (min-width:48rem){.container{max-width:48rem}.md\:right-0{right:calc(var(--spacing)*0)}.md\:right-4{right:calc(var(--spacing)*4)}.md\:left-0{left:calc(var(--spacing)*0)}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:mx-16{margin-inline:calc(var(--spacing)*16)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mb-3{margin-bottom:calc(var(--spacing)*3)}.md\:mb-4{margin-bottom:calc(var(--spacing)*4)}.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:-ml-4{margin-left:calc(var(--spacing)*-4)}.md\:ml-6{margin-left:calc(var(--spacing)*6)}.md\:line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.md\:block{display:block}.md\:flex{display:flex}.md\:inline{display:inline}.md\:h-5{height:calc(var(--spacing)*5)}.md\:h-6{height:calc(var(--spacing)*6)}.md\:h-8{height:calc(var(--spacing)*8)}.md\:h-12{height:calc(var(--spacing)*12)}.md\:h-14{height:calc(var(--spacing)*14)}.md\:h-20{height:calc(var(--spacing)*20)}.md\:h-24{height:calc(var(--spacing)*24)}.md\:h-\[65vh\]{height:65vh}.md\:max-h-40{max-height:calc(var(--spacing)*40)}.md\:max-h-\[70vh\]{max-height:70vh}.md\:min-h-\[70vh\]{min-height:70vh}.md\:w-4\/5{width:80%}.md\:w-5{width:calc(var(--spacing)*5)}.md\:w-6{width:calc(var(--spacing)*6)}.md\:w-8{width:calc(var(--spacing)*8)}.md\:w-10\/12{width:83.3333%}.md\:w-11\/12{width:91.6667%}.md\:w-14{width:calc(var(--spacing)*14)}.md\:w-20{width:calc(var(--spacing)*20)}.md\:w-24{width:calc(var(--spacing)*24)}.md\:w-40{width:calc(var(--spacing)*40)}.md\:max-w-none{max-width:none}.md\:max-w-sm{max-width:var(--container-sm)}.md\:basis-1\/2{flex-basis:50%}.md\:columns-2{column-count:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:gap-x-6{column-gap:calc(var(--spacing)*6)}.md\:overflow-y-auto{overflow-y:auto}.md\:rounded-r-full{border-bottom-right-radius:3.40282e+38px;border-top-right-radius:3.40282e+38px}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-0{padding-inline:calc(var(--spacing)*0)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-6{padding-block:calc(var(--spacing)*6)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:pr-10{padding-right:calc(var(--spacing)*10)}.md\:pl-4{padding-left:calc(var(--spacing)*4)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:992px){.articles-grid{grid-template-columns:repeat(2,1fr);padding:0}}@media (min-width:997px){.expandButton_HpEX{align-items:center;background-color:var(--docusaurus-collapse-button-bg);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}.expandButton_HpEX:focus,.expandButton_HpEX:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_uYDu{transform:rotate(0)}[dir=rtl] .expandButtonIcon_uYDu{transform:rotate(180deg)}.docSidebarContainer_Ta75{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_J4G2{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_fgog{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_lg0V{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Wylw{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_DheW{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_X3y7,.announcementBarPlaceholder_VCrL{flex-basis:50px}.navbarSearchContainer_IP3a{padding:0 var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_ZfWH{text-align:right}.tocMobile_N0YI{display:none}.docItemCol_nDJs{max-width:75%!important}}@media (min-width:1024px){.heroBanner_BCHl{padding:6rem 2rem}.hero__title_r2qh{font-size:3.5rem;margin-bottom:1.5rem}.hero__subtitle_prVt{font-size:1.5rem;margin-bottom:3rem;max-width:800px}.features_g6Ob{padding:4rem 2rem 6rem}.featuresGrid_laJr{gap:2rem;grid-template-columns:repeat(3,1fr);padding:0 2rem}.feature_SEUC{border-radius:16px;box-shadow:0 4px 20px #1e3a8a14;padding:2.25rem 1.75rem}.ctaSection_v68R{border-radius:18px;margin:6rem auto 0;padding:5rem 3rem}.ctaSection_v68R h2{font-size:2.5rem}.ctaSection_v68R p{font-size:1.35rem}}@media (min-width:64rem){.container{max-width:64rem}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mb-16{margin-bottom:calc(var(--spacing)*16)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:basis-1\/3{flex-basis:33.3333%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:calc(var(--spacing)*0)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:1200px){.articles-grid{gap:40px;grid-template-columns:repeat(3,1fr);max-width:1400px}.floating-contributors-container.header-embedded{max-width:520px}.floating-contributors-container.header-embedded .floating-contributors-card{min-width:500px}}@media (min-width:1280px){.heroBanner_BCHl{padding:7rem 2rem}}@media (min-width:80rem){.container{max-width:80rem}.xl\:mx-8{margin-inline:calc(var(--spacing)*8)}.xl\:mt-12{margin-top:calc(var(--spacing)*12)}.xl\:h-16{height:calc(var(--spacing)*16)}.xl\:w-16{width:calc(var(--spacing)*16)}.xl\:basis-1\/4{flex-basis:25%}.xl\:gap-28{gap:calc(var(--spacing)*28)}.xl\:px-10{padding-inline:calc(var(--spacing)*10)}.xl\:py-4{padding-block:calc(var(--spacing)*4)}.xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:1300px){.navbar__item.dropdown,.navbar__item:has(.dropdown-content){overflow:visible!important;position:relative!important}.navbar__item .dropdown-content,.navbar__item.dropdown .dropdown__menu{background:var(--ifm-background-color)!important;border:1px solid var(--ifm-color-emphasis-300)!important;border-radius:8px!important;box-shadow:0 8px 25px #00000026!important;box-sizing:border-box!important;display:none!important;left:0!important;margin-top:8px!important;max-width:520px!important;min-width:50px!important;overflow:visible!important;padding:1rem!important;position:absolute!important;top:100%!important;width:max-content!important;z-index:9999!important}.dropdown__link,.navbar__item .dropdown-content:hover,.navbar__item.dropdown .dropdown__menu:hover,.navbar__item.dropdown:hover .dropdown__menu,.navbar__item:hover .dropdown-content{display:block!important}.navbar__item.dropdown:after,.navbar__item:has(.dropdown-content):after{background:0 0;content:"";height:8px;left:0;position:absolute;right:0;top:100%;z-index:9998}.dropdown__link{border-radius:6px!important;color:var(--ifm-font-color-base)!important;margin:2px 0!important;padding:.75rem 1rem!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.2s!important}.dropdown__link:hover{background-color:var(--ifm-color-emphasis-200)!important;color:var(--ifm-color-primary)!important;transform:translate(4px)!important}.navbar,.navbar__inner,.navbar__items{overflow:visible!important}.navbar__inner{display:flex;max-width:1400px;padding:0 .5rem;width:100%}.navbar__items:not(.navbar__items--right){flex:1;justify-content:flex-start;margin-left:0;margin-right:2rem}}@media (min-width:1400px){.articles-container{max-width:1400px}.articles-grid{gap:48px}.courses-container{max-width:1320px}.courses-container-wide{max-width:1600px}.courses-heading-1{font-size:4.5rem}.courses-heading-2{font-size:3.5rem}.courses-grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (min-width:1536px){.hero__title_r2qh{font-size:4rem}.hero__subtitle_prVt{font-size:1.75rem}.featuresGrid_laJr{max-width:1536px}}@media (min-width:96rem){.container{max-width:96rem}}@media (max-width:1399px) and (min-width:1200px){.courses-container{max-width:1140px}.courses-heading-1{font-size:4rem}.courses-heading-2{font-size:3rem}.courses-grid-4{grid-template-columns:repeat(3,1fr)}.courses-spacing-3xl{--courses-spacing-3xl:5rem}}@media (max-width:1200px){.footer-links-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.newsletter-column{grid-column:span 2}.ebook-grid,.podcast-grid{gap:28px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.product-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.navbar-sidebar .clean-btn[class*=toggle]:not(.navbar-sidebar__close),.navbar-sidebar .colorModeToggle,.navbar-sidebar [class*=toggle_]:not(.navbar-sidebar__close),.navbar-sidebar button[aria-label*=Switch],.navbar-sidebar button[aria-label*=mode],.navbar-sidebar button[aria-label*=theme],.navbar-sidebar button[class*=colorModeToggle],.navbar-sidebar__brand .clean-btn[class*=toggle]:not(.navbar-sidebar__close),.navbar-sidebar__brand .colorModeToggle,.navbar-sidebar__brand [class*=toggle_]:not(.navbar-sidebar__close),.navbar-sidebar__brand button:not(.navbar-sidebar__close):not([class*=close]),.navbar-sidebar__brand button[aria-label*=Switch],.navbar-sidebar__brand button[aria-label*=mode],.navbar-sidebar__brand button[aria-label*=theme],.navbar-sidebar__brand button[class*=colorModeToggle]{display:none!important;height:0!important;left:-9999px!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.navbar-sidebar__brand .clean-btn.navbar-sidebar__close,.navbar-sidebar__brand .navbar-sidebar__close,.navbar-sidebar__brand button[class*=close]{display:block!important;left:auto!important;opacity:1!important;pointer-events:auto!important;position:static!important;visibility:visible!important}.navbar-sidebar__brand,.navbar-sidebar__item,.navbar-sidebar__item:first-child,.navbar-sidebar__link,.navbar-sidebar__link:first-child{border-top:none!important;box-shadow:none!important;margin-top:0!important;padding-top:0!important}.navbar-sidebar hr,.navbar-sidebar__item hr{border:none!important;display:none!important;margin:0!important;padding:0!important}.navbar-sidebar .grid{gap:0!important;margin-top:0!important;padding-top:0!important}}@media (max-width:1199px) and (min-width:768px){.articles-grid{gap:32px;grid-template-columns:repeat(2,1fr);max-width:900px}}@media (max-width:1199px) and (min-width:992px){.section-title{font-size:42px}.section-subtitle{font-size:17px}.courses-container{max-width:960px}.courses-heading-1{font-size:3.5rem}.courses-heading-2{font-size:2.5rem}.courses-grid-3,.courses-grid-4{grid-template-columns:repeat(2,1fr)}.courses-spacing-3xl{--courses-spacing-3xl:4rem}.courses-card{padding:var(--courses-spacing-md)}}@media screen and (max-width:1110px){.navbar__items{gap:.1rem!important}}@media screen and (max-width:1050px){.chh__header{flex-direction:column}.chh__header-content{margin:0 0 3rem}.chh__header-image{min-height:350px}}@media (max-width:1024px){.footer-hero-text h1{font-size:32px}.footer-stats{gap:20px}.footer-links-grid,.footer-stats{grid-template-columns:repeat(2,1fr)}.footer-links-grid{gap:28px}.newsletter-column{grid-column:span 2;margin-top:20px}.leaderboard-podium{gap:40px;padding:40px 15px 15px}.contributor-badge-icon{height:40px;width:40px}.community-layout{gap:32px;grid-template-columns:1fr}.table-of-contents{margin-bottom:32px;order:-1;position:static}.toc-nav{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.typingContainer_vxRc{font-size:1.6rem;gap:.5rem;padding:.5rem .8rem}.staticText_MA61{font-size:1rem;text-align:center;white-space:normal}.dynamicText_Prf4{font-size:1rem;height:1.2rem}.dynamicText_Prf4:after,.typingWord_oX1N{font-size:1rem;line-height:1.2rem}.learningMap_rhdN{min-height:auto;padding:2rem 0}.mapGrid_Shnl{display:flex;flex-direction:column;gap:2rem;min-height:auto}.pathNode_VpMC{bottom:auto!important;left:auto!important;margin:0 auto;max-width:400px;position:relative;right:auto!important;top:auto!important;width:100%}.connection_FniA{display:none}.typingText_VLga{flex-direction:column;gap:1rem;min-width:auto;padding:1rem;width:100%}.typingWord_oX1N{margin:.5rem 0;position:relative;transform:none}.hero__title_r2qh{font-size:2.8rem}.hero__subtitle_prVt{font-size:1.3rem}.featuresGrid_laJr{gap:1.5rem}}@media (max-width:996px){.category-sidebar li,.tab-button{white-space:nowrap}.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.dashboard-sidebar,.footer__link-separator,.navbar__item,.sidebar_GnOS,.sidebar_mhZE,.tableOfContents_IS5x{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.dashboard-layout,.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_IP3a{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.dashboard-main .discussions-grid{gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0}.discussion-container{padding:0 1rem}.dashboard-menu-btn{display:block}.dashboard-main-content{padding:80px 20px 40px}.dashboard-main-title{font-size:2rem}.dashboard-description{font-size:1rem;margin-bottom:40px}.stat-cards-container{gap:16px;grid-template-columns:1fr}.dashboard-stat-card{padding:24px 20px}.dashboard-stat-value{font-size:2rem;min-height:50px}.discussions-main-content{flex-direction:column;gap:20px}.category-sidebar{min-width:auto;position:static}.category-sidebar ul{display:flex;flex-wrap:wrap;gap:8px}.search-and-sort{align-items:stretch;flex-direction:column}.search-bar{min-width:auto}.discussion-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.tab-button{flex-shrink:0}.video-title h1{font-size:1.75rem}.video-description{font-size:1rem}.docItemContainer_kAdk{padding:0 .3rem}}@media screen and (max-width:996px){.navbar__items .navbar__item:not(.navbar__toggle):not(.navbar__brand):not(:has(#firebase-auth-github-navbar)){display:none!important}.navbar-sidebar .dropdown,.navbar-sidebar .navbar__item,.navbar-sidebar .navbar__link{display:block!important}.navbar{height:56px!important;padding:.5rem!important}.navbar__inner{align-items:center;display:flex;justify-content:space-between;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.navbar__brand{margin-right:1.5rem!important}.navbar__logo{height:32px!important}.navbar__title{font-size:1rem!important}.navbar__toggle{margin-right:.5rem!important}.navbar-sidebar,.navbar-sidebar .navbar__items,.navbar__toggle{display:block!important}.navbar-sidebar .navbar__item{display:block!important;margin:.25rem 0!important}.navbar-sidebar .navbar__link{border-radius:6px!important;display:block!important;padding:.2rem .4rem!important;transition:background-color .2s!important}.navbar-sidebar .navbar__link:hover{background-color:var(--ifm-color-emphasis-300)!important;color:var(--ifm-color-primary)!important}}@media (max-width:992px){.filter-bar{margin-bottom:2rem}.category-filters{flex-direction:row;flex-wrap:wrap}.category-button{width:auto}.merch-hero-content{flex-direction:column;text-align:center}.hero-left{max-width:100%}.merch-hero-description,.merch-hero-title{text-align:center!important}.merch-hero-stats{flex-direction:row;gap:1.5rem;justify-content:center}.merch-main-content{flex-direction:column}.merch-sidebar{position:static;width:100%}}@media (max-width:991px){.articles-container-wrapper{flex-direction:column;gap:32px}.blog-sidebar{display:grid;flex:1;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-height:none;position:relative;top:0}.sidebar-section{padding:20px}}@media (max-width:991px) and (min-width:768px){.blog-hero-section{padding:60px 20px 50px}.blog-main-title{font-size:40px}.blog-category-icons{gap:32px}.section-title{font-size:36px}.section-subtitle{font-size:16px}.search-container{max-width:450px}.articles-grid{grid-template-columns:repeat(2,1fr)}.courses-container{max-width:720px;padding:0 var(--courses-spacing-lg)}.courses-heading-1{font-size:3rem}.courses-heading-2{font-size:2.25rem;text-align:center}.courses-grid-2,.courses-grid-3,.courses-grid-4{gap:var(--courses-spacing-md);grid-template-columns:repeat(2,1fr)}.courses-flex{flex-direction:column;gap:var(--courses-spacing-md)}.courses-spacing-3xl{--courses-spacing-3xl:3rem}.courses-spacing-2xl{--courses-spacing-2xl:2.5rem}.courses-hero{padding:var(--courses-spacing-2xl) var(--courses-spacing-md)}.courses-button{justify-content:center;width:100%}.courses-nav-button{height:44px;width:44px}}@media (max-width:968px){.video-tabs{flex-direction:column;gap:.5rem;max-width:300px}.tab-button{min-width:100%}.podcast-grid,.video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.highlightsHeading_Qc5M,.retiredHeading_QVqT,.skinHeading_H1p6{font-size:1.25rem;margin:24px 0 10px}.neededBox_f1ef{min-width:60px;padding:6px 3px}.achievementsTable_ry9m,.highlightsTable_AAHT,.retiredTable_eTaJ,.skinToneTable_eV_O{font-size:.95rem}.bannerAchievements_DWIQ{font-size:1.05rem;padding:12px 6px}.badgeImgSmall_UwWP{height:32px;width:32px}}@media (max-width:768px) and (min-width:320px){.courses-page{min-height:100vh;padding-bottom:var(--courses-spacing-xl);position:relative}.courses-container,.courses-container-wide{max-width:100%;padding:0 var(--courses-spacing-md)}.courses-section,.courses-stats-section{margin-bottom:var(--courses-spacing-lg);padding:var(--courses-spacing-lg) 0}.courses-faq-section{margin-bottom:var(--courses-spacing-xl);padding:var(--courses-spacing-lg) 0}.courses-card,.courses-stat-card,.courses-timeline-card{padding:var(--courses-spacing-md);text-align:center}.courses-heading-1{font-size:2.5rem;line-height:1.2}.courses-heading-2{font-size:2rem;line-height:1.3;text-align:center}.courses-heading-3{font-size:1.75rem;text-align:center}.courses-grid-2,.courses-grid-3,.courses-grid-4{gap:var(--courses-spacing-md);grid-template-columns:1fr}.courses-card{align-items:center;display:flex;flex-direction:column;justify-content:center}.courses-button-primary,.courses-button-secondary,.courses-card,.courses-card img{margin-bottom:var(--courses-spacing-sm)}.courses-card img{height:60px!important;width:60px!important}.courses-card h4{font-size:var(--courses-text-lg);margin-bottom:var(--courses-spacing-xs)}.courses-card p{font-size:var(--courses-text-sm);line-height:1.5;text-align:center}.courses-timeline-card{align-items:center;flex-direction:column}.courses-flex{flex-direction:column;gap:var(--courses-spacing-md)}.courses-spacing-3xl{--courses-spacing-3xl:2.5rem}.courses-spacing-2xl{--courses-spacing-2xl:2rem}.courses-spacing-xl{--courses-spacing-xl:1.5rem}.courses-hero{padding:var(--courses-spacing-xl) var(--courses-spacing-md);text-align:center}.courses-button{font-size:var(--courses-text-base);justify-content:center;padding:var(--courses-spacing-md) var(--courses-spacing-lg);width:100%}.courses-nav-button{font-size:var(--courses-text-base);height:40px;width:40px}.courses-topic-tag{font-size:var(--courses-text-xs);padding:var(--courses-spacing-xs) var(--courses-spacing-sm)}.courses-faq-button{font-size:var(--courses-text-base);padding:var(--courses-spacing-md)}.courses-faq-answer{font-size:var(--courses-text-sm);padding:var(--courses-spacing-md)}}@media (max-width:768px){.discussion-stats,.pr-item-actions{align-self:flex-end}.container,.enhanced-ebook-container,.enhanced-podcast-container{padding:0 16px}.footer-hero{padding:40px 0 30px}.footer-hero-text h1{font-size:28px;margin-bottom:12px}.footer-hero-text p{font-size:15px;line-height:1.6}.footer-stats{gap:16px;grid-template-columns:repeat(2,1fr);margin-top:30px}.contact-grid,.contributor-row,.ebook-grid,.features-grid,.footer-bottom-content,.footer-links-grid,.form-row,.podcast-grid,.resources-grid,.stats-grid,.suggestions-content,.top-performers-grid,.video-grid{grid-template-columns:1fr}.stat-item{padding:20px 12px}.author-name,.stat-label{font-size:11px}.footer-links-section{padding:40px 0}.ebook-grid,.ebook-stats,.footer-links-grid,.podcast-grid,.podcast-stats{gap:24px}.footer-column{backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;overflow:visible;padding:24px;transition:.3s}.footer-column:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.footer-column-title{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:12px;text-align:center}.footer-links{gap:8px}.footer-link{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:flex-start;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;width:100%}.footer-link:hover{background:#ffffff14;border-color:#ffffff26;transform:translateX(4px);box-shadow:0 6px 20px #00000026,0 3px 10px #667eea1a;transform:translateX(4px) translateY(-1px) scale(1.01)}.newsletter-column{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;grid-column:span 1;margin-top:0;padding:24px}.footer-bottom-content{gap:16px;padding:0 12px;text-align:center}.footer-bottom{padding:12px 0}.footer-bottom-left,.footer-legal-links{flex-wrap:wrap;justify-content:center}.footer-legal-links{gap:16px}.dashboard-main .category-filters,.footer-bottom-right{justify-content:center}.footer-copyright,.footerDescription_QJfw,.footerSection_VlF6{text-align:center}.footer-link{font-size:15px;margin:4px 0;padding:14px 18px}.footer-link:hover .link-icon{transform:scale(1.2) rotate(8deg)}.footer-link:hover span:not(.link-icon):not(.link-badge){animation:none;background:padding-box #fff;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.social-link{height:52px;width:52px}.newsletter-button{font-size:15px;padding:16px 24px}.newsletter-input{font-size:15px;padding:14px 16px}.newsletter-toast{bottom:10px;left:10px;right:10px}.toast-content{max-width:none}.discussion-container{padding:0 .75rem}.discussion-tabs,.header-content{align-items:stretch;flex-direction:column;gap:1rem;padding:0}.tabs-left{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;width:100%}.tab-btn{flex:0 0 auto;font-size:.85rem;padding:.625rem 1rem}.new-discussion-btn{border-radius:25px;box-sizing:border-box;font-size:1rem;margin-top:.5rem;padding:1rem 1.5rem;width:100%}.dashboard-main .category-filters,.search-sort-container{margin-left:0;margin-right:0;padding:0}.discussion-card,.discussion-card-new{padding:1.25rem}.discussion-card-header,.discussion-header{align-items:flex-start;flex-direction:column;gap:.75rem}.discussion-date,.discussion-date-badge{align-self:flex-end;margin-top:-.5rem}.dashboard-main .discussions-grid,.info-grid{gap:1rem;grid-template-columns:1fr}.search-sort-container{flex-direction:row;gap:1rem;margin-top:.5rem}.search-wrapper{flex:2;max-width:none}.sort-wrapper{flex:1;min-width:140px}.search-field{font-size:.95rem;padding:.875rem .875rem .875rem 2.5rem}.search-icon{left:.75rem}.sort-select{font-size:.95rem;min-width:auto;padding:.875rem 2rem .875rem .875rem;width:100%}.discussion-footer{align-items:flex-start;flex-direction:column;gap:1rem}.discussion-stats{width:auto}.dashboard-main-content{padding:80px 16px 40px}.dashboard-stat-card{padding:20px 16px}.dashboard-stat-icon{font-size:22px;height:56px;width:56px}.ctaSection_v68R h2,.dashboard-stat-value,.discussions-header h1,.thank-you-card h3{font-size:1.8rem}.category-sidebar{padding:16px}.header{margin-bottom:32px}.title{font-size:24px}.subtitle{font-size:15px}.title-filter-container{flex-direction:column;gap:12px}.top-performers-title{font-size:20px}.leaderboard-podium{align-items:center;flex-direction:column;gap:20px;padding:20px 10px}.podium-card{max-width:280px;width:100%}.first-place,.podium-card,.second-place,.third-place{transform:none!important}.first-place:hover,.second-place:hover,.third-place:hover{transform:translateY(-5px)!important}.podium-card .user-photo{border:3px solid #f0f0f0;height:70px;width:70px}.contributors-avatars,.podium-card .stats,.top-performer-card .contributor-badges{gap:6px}.podium-card .points,.podium-card .prs{font-size:.75em;padding:3px 8px}.contributor-cell.badges-cell{justify-content:center;padding:8px 0;width:100%}.top-performer-card .contributor-badge-icon{height:32px;width:32px}.contributor-avatar,.contributors-more,.podium-card .contributor-badge-icon{height:28px;width:28px}.podium-card .contributor-badges{flex-wrap:wrap;gap:6px}.leaderboard-container{padding:24px 8px}.top-performers-grid{gap:20px}.connections_TGkQ,.contributors-header,.nav-text,.pathCard_Ai3x:after,.pathCard_Ai3x:before,.product-card-button span,.statDivider_wtzL{display:none}.contributor-row{border-radius:8px;gap:12px;margin-bottom:12px;padding:16px;position:relative}.contributor-cell,.image-viewer-overlay{padding:0}.rank-cell{left:8px;position:absolute;top:8px;z-index:1}.avatar-cell{justify-self:center;margin-top:8px}.username-cell{margin-top:4px;text-align:center}.points-cell,.prs-cell{justify-self:center;margin:4px 0}.badges-cell{display:flex;justify-content:center;justify-self:center;margin-top:4px;overflow:visible;padding:8px 0;width:100%}.contributor-badges{flex-wrap:wrap;gap:6px;justify-content:center;max-width:100%}.activity-avatar,.contributor-badge-icon{height:36px;width:36px}.contributors-container .pagination{flex-direction:row;gap:0}.contributors-container .page-numbers{flex-wrap:nowrap;gap:0;padding:0}.contributors-container .page-numbers .page-btn,.contributors-container .pagination .pagination-btn,.contributors-container .pagination-ellipsis{font-size:14px;height:32px;min-width:32px;padding:8px;width:32px}.contributors-container .pagination span{background:none;border:none;min-width:32px}.pr-modal-container{margin:20px;max-height:90vh}.pr-modal-header{padding:20px 20px 12px}.pr-modal-body{padding:0 20px}.pr-modal-footer{padding:12px 20px 20px}.pr-item-header{align-items:flex-start;flex-direction:column;gap:8px}.pr-item-meta,.section-header{gap:12px}.badge-modal-container{margin:10px;max-height:90vh;max-width:95vw}.badge-modal-header{padding:20px 20px 16px}.badge-modal-body,.card-content,.embed-container{padding:20px}.badge-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.badge-item-image-wrapper{height:100px;width:100px}.coc-content-wrapper,.contact-content-wrapper,.lic-content-wrapper,.privacy-content-wrapper{padding:2rem 1rem}.coc-title,.contact-title,.contribution-title,.lic-title,.merch-hero-title,.privacy-title,.recodeLogoContainer_zLpr,.sectionTitle_HJuH{font-size:2rem}.cardContent_WM8U p,.coc-intro,.contact-description,.image-viewer-title,.lic-intro,.merch-hero-description,.privacy-intro,.product-card-title{font-size:1rem}.coc-content-card,.feature_SEUC,.lic-content-card,.privacy-content-card{padding:2rem 1.5rem}.coc-section-title,.lic-section-title,.privacy-section-title,.section-title,.stat-number,.video-section h2,.video-title h1{font-size:1.5rem}.coc-header,.contact-header,.lic-header,.privacy-header{margin-bottom:2rem}.ebook-hero,.podcast-hero{padding:60px 20px 40px}.ebook-hero-title,.podcast-hero-title{font-size:36px}.ebook-filters,.podcast-filters{margin:20px 16px}.floating-contributors-container{bottom:16px;max-width:320px;right:16px;width:calc(100vw - 32px)}.floating-contributors-container.header-embedded{max-width:400px;width:100%}.floating-contributors-container.header-embedded .floating-contributors-card{min-width:380px;padding:22px}.floating-contributors-card{border-radius:16px;gap:10px;padding:18px}.floating-contributors-title{font-size:14px}.activity-username{font-size:13px}.contributors-more{font-size:10px}.contributors-more span{display:inline-block;font-size:6.5px;line-height:1;text-align:center}.contributors-cta{font-size:13px;padding:10px 14px}.card-image{height:160px}.card-title{font-size:16px;margin-bottom:10px}.card-description{font-size:13px;-webkit-line-clamp:2;margin-bottom:16px}.card-meta{margin-bottom:12px;padding-bottom:12px}.author-avatar{font-size:12px;height:24px;width:24px}.card-read-time{font-size:10px;padding:3px 6px}.card-read-more{font-size:12px;padding:8px 12px}.certificationHero_DdOs h1,.community-hero-title,.video-container h1{font-size:2.5rem}.community-hero-description,.ctaSection_v68R p,.heroDescription_hhZO{font-size:1.1rem}.contribution-sections{gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contribution-section,.thank-you-card{padding:32px 24px}.section-icon{font-size:1.3rem;height:40px;width:40px}.thank-you-header{padding:32px 24px 16px}.thank-you-content{padding:0 24px 32px}.thank-you-features{gap:12px;grid-template-columns:1fr}.feature-item{padding:12px}.toc-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.toc-item{font-size:.85rem;padding:10px 12px}.pathCard_Ai3x{left:0!important;margin-left:0!important;margin-right:0!important;width:100%}.timeline_cwWF{left:20px;margin:0}.pathCard_Ai3x h3{font-size:1.125rem}.pathCard_Ai3x p{font-size:.875rem}.learningMap_rhdN{min-height:1000px}.pathNode_VpMC{bottom:auto!important;left:0!important;margin-bottom:2rem;position:relative;right:0!important;top:auto!important;width:100%}.heroBanner_BCHl{padding:4rem 0 5rem}.buttons_zm_o{margin:2rem auto 0;max-width:300px;width:100%}.button_KTQW{padding:.875rem 1.5rem}.heroTitle_opaH,.hero__title_r2qh{font-size:2.2rem}.hero__subtitle_prVt{font-size:1.1rem;padding:0 1rem}.features_g6Ob{padding:4rem 0}.featuresGrid_laJr{gap:1.5rem;grid-template-columns:1fr;padding:1rem .5rem}.ctaSection_v68R{border-radius:16px;margin:4rem 1rem 0;padding:3rem 1.5rem}.buttons_zm_o{flex-direction:column;gap:1rem}.button_KTQW{margin:0 auto;max-width:280px;width:100%}.video-tabs{max-width:250px}.pagination{flex-direction:column;gap:.5rem}.pagination button,.pagination span{min-width:200px}.filter-tabs{flex-direction:column;gap:8px}.filter-tab{justify-content:center;width:100%}.enhanced-pagination{flex-direction:column;gap:16px}.pagination-nav{order:2}.pagination-numbers{flex-wrap:wrap;justify-content:center;order:1}.contact-grid{gap:2rem}.contact-form-section{padding:1.5rem}.image-viewer-controls,.image-viewer-header,.podcast-container,.product-card-content,.video-container{padding:1rem}.video-embed-large{border-radius:0;margin:1.5rem -1rem;width:calc(100% + 2rem)}.video-embed-large iframe{border-radius:0}.image-viewer-container{border-radius:0;height:100vh;max-width:100%}.image-viewer-instructions{flex-wrap:wrap;font-size:.7rem;gap:.75rem;padding:.75rem 1rem}.product-card-description,.zoom-indicator{font-size:.8125rem}.control-button{height:40px;min-width:40px;padding:.625rem}.zoom-indicator{min-width:50px}.price-amount{font-size:1.25rem}.product-card-button{border-radius:50%;height:40px;justify-content:center;padding:.625rem;width:40px}.product-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.filter-bar-container{gap:1.5rem;padding:1rem}.category-filters{gap:.5rem}.category-button{font-size:.8125rem;padding:.5rem .75rem}.merch-hero{padding:3rem 1.5rem}.merch-hero-stats{gap:1.5rem}.merch-products-section{padding:0 1rem}.floating-cart-button{bottom:1rem;height:50px;right:1rem;width:50px}.details-navigation{padding:16px 20px}.nav-back-button{padding:10px 16px}.details-content{padding:32px 20px 60px}.main-title{font-size:28px}.hero-description{font-size:16px}.quick-stats{align-items:center;flex-direction:column}.embed-footer,.embed-header{flex-direction:column;gap:16px;text-align:center}.feature-card,.suggestion-card{flex-direction:column;text-align:center}.heroBanner_LGPf{padding:40px 20px}.badgeStats_vsU0,.footerLinks_rUNs{flex-direction:column;gap:20px}.sectionSubtitle_skZB{font-size:1rem;padding:0 20px}.certCard_ctZK,.certCard_ctZK:nth-child(2n){flex-direction:column;padding:1.5rem;text-align:center}.certBadge_VTBB{margin-bottom:1.5rem}.cardContent_WM8U h2{font-size:1.75rem}.footerGrid_vYAw{gap:30px;grid-template-columns:1fr}.footerBrand_gjrR{align-items:center;text-align:center}.achievementsTable_ry9m td:last-child{padding:clamp(12px,1.5vw,16px)}.achievementsTable_ry9m .levelImages_Tc9i{gap:4px;padding:6px}.achievementsTable_ry9m .levelText_eX9S{font-size:.85em;padding:4px 10px}.achievementsTable_ry9m .neededAmount_AagV{font-size:.85em;padding:4px 12px}.neededBox_f1ef{min-width:100px;padding:8px}.neededLabel_ZGob{font-size:.85rem;padding:3px 8px}.achievementsTable_ry9m .singleBadge_tFIV{gap:8px;padding:8px}main>div:not(.m-0){margin-bottom:1.5rem;margin-top:1.5rem}.blog-carousel-section{margin:1.5rem 0!important;padding:1.5rem 0!important}[role=region],section{margin:1.5rem 0;padding:1.5rem 0}}@media screen and (max-width:768px){.gradient__text{text-align:center}.chh__header-image{min-height:300px}.landing-community .landing-community__content,.landing-community .landing-community__content .landing-community__stats{grid-template-columns:1fr}.landing-community .landing-community__content .landing-community__info,.landing-community .landing-community__content .landing-community__info .landing-community__image{width:100%}.landing-community .landing-community__content .landing-community__info .landing-community__info-text{font-size:1rem;margin-top:1rem;padding:0;text-shadow:0 0 1px var(--ifm-color-primary)}.navbar-sidebar .dropdown-content .grid,.navbar-sidebar .dropdown__menu .grid,.navbar-sidebar .grid{align-items:center!important;gap:.6rem .5rem!important;width:100%!important}.navbar-sidebar .grid>.col-span-2{min-width:0!important}.navbar-sidebar .grid>.border-r.col-span-1{align-items:center!important;border-right:0!important;display:flex!important;font-weight:600;line-height:1.1!important;padding-right:.25rem!important}.navbar-sidebar .dropdown-content .grid .grid.grid-cols-4,.navbar-sidebar .dropdown__menu .grid .grid.grid-cols-4,.navbar-sidebar .grid .grid.grid-cols-4{display:grid!important;gap:1.5rem .5rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}.navbar-sidebar .grid .grid.grid-cols-4 .nav__icons{margin:.4rem 0!important;padding:0!important}.navbar-sidebar .grid .grid.grid-cols-4 .nav__icons img{height:30px!important;width:30px!important}.navbar-sidebar .grid .grid.grid-cols-1 .nav__icons{align-items:center!important;display:inline-flex!important;font-size:.95rem!important;padding:.25rem .1rem!important}.navbar-sidebar .dropdown__menu>.grid{margin:1rem 0!important;padding:1rem 0!important}[data-theme=dark] .navbar-sidebar .nav__icons img[alt=GitHub],[data-theme=dark] .navbar-sidebar .nav__icons img[alt=Nextjs],[data-theme=dark] .navbar-sidebar img[src$="/icons/github.svg"],[data-theme=dark] .navbar-sidebar img[src$="/icons/nextjs.svg"]{filter:invert() brightness(1.1) contrast(1.05)!important}.navbar .navbar__items--right{align-items:center;display:flex;gap:20px}.navbar .DocSearch-Button{margin-right:30px;min-width:36px}.navbar .colorModeToggle{flex-shrink:0;margin-left:4px}}@media (max-width:767px){.articles-grid,.blog-sidebar{grid-template-columns:1fr}.blog-sidebar{gap:16px}.sidebar-section{padding:16px}.sidebar-title{font-size:14px;margin-bottom:12px}.sidebar-search-input{font-size:13px;padding:10px 32px 10px 12px}.category-item,.clear-filters-btn{font-size:13px;padding:10px 12px}.ourprojects-embed-container{min-height:82vh!important}.ourprojects-embed-card{border-radius:1.25rem!important;height:82vh!important}.ourprojects-iframe{height:220%!important}.ourprojects-overlay{background:linear-gradient(0deg,#00000059,#0000 50%,#0000)!important}.ourprojects-live-indicator{display:none!important}}@media (max-width:767px) and (min-width:576px){.articles-grid{gap:20px;grid-template-columns:repeat(2,1fr);max-width:600px;padding:0 16px}.card-image{height:160px}.card-content{padding:20px}.card-title{font-size:18px;line-height:1.4;margin-bottom:10px}.card-description{font-size:13px;-webkit-line-clamp:2;margin-bottom:16px}.author-avatar,.author-name{font-size:11px}.card-meta{margin-bottom:14px;padding-bottom:14px}.author-avatar{height:26px;width:26px}.card-read-time{font-size:10px;padding:2px 6px}.card-read-more{font-size:12px;padding:8px 14px}.blog-hero-section{padding:50px 16px 40px}.blog-main-title,.section-title{font-size:32px;margin-bottom:20px}.blog-main-subtitle{font-size:16px;margin-bottom:32px}.blog-category-icons{gap:24px;margin:32px 0}.icon-wrapper{height:44px;width:44px}.section-subtitle{font-size:15px}.search-container{margin-top:32px;max-width:400px}.latest-articles-section{padding:60px 16px}}@media screen and (max-width:650px){.chh__header-content h1{font-size:48px;line-height:60px}.chh__header-content p,.chh__header-content__input button,.chh__header-content__input input{font-size:16px;line-height:24px}}@media (max-width:640px){.heroBanner_BCHl{padding:3rem 1rem 4rem}.hero__title_r2qh{font-size:2rem;line-height:1.2;padding:0 .5rem}.buttons_zm_o{flex-direction:column;gap:1rem;padding:0 1rem;width:100%}.button_KTQW{padding:.75rem 1.5rem;width:100%}.typingText_VLga{flex-direction:column;min-width:100%;padding:1rem;text-align:center}.staticText_MA61{margin-bottom:.5rem;white-space:normal}.typingWord_oX1N{font-size:1.25rem;text-align:center;white-space:normal}.pathNode_VpMC{padding:1.25rem}.pathTitle_nquh{font-size:1.1rem}.pathDescription_ZWVP{font-size:.9rem}.ctaSection_v68R{padding-bottom:4rem}}@media (max-width:600px){.sponsor-card{width:100%}.typingContainer_vxRc{flex-direction:row;font-size:1.25rem;gap:.4rem;padding:.45rem .75rem}.staticText_MA61{font-size:.9rem;text-align:center}.dynamicText_Prf4{font-size:.95rem;height:1.1rem}.dynamicText_Prf4:after,.typingWord_oX1N{font-size:.95rem;line-height:1.1rem}.badgeGrid_TdkE{gap:16px;grid-template-columns:1fr}.badgeItem_tfQV{align-items:flex-start;flex-direction:column;padding:18px 10px 14px}.badgeImg_VPIb{margin-bottom:8px;margin-right:0}.achievementsTable_ry9m,.highlightsTable_AAHT,.retiredTable_eTaJ,.skinToneTable_eV_O{font-size:.87rem}.github-badges-page_gHc6 h1{font-size:1.5rem}.sectionHeading_SPyV{font-size:1.1rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_xzwX{font-size:2rem}}@media (max-width:575px){.articles-grid{gap:24px;grid-template-columns:1fr;max-width:400px;padding:0 16px}.card-image{height:200px}.card-content{padding:24px}.card-title{font-size:20px;margin-bottom:12px}.card-description{font-size:14px;-webkit-line-clamp:3;margin-bottom:20px}.card-meta{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px}.card-author{gap:8px;width:100%}.author-avatar{font-size:12px;height:28px;width:28px}.author-name{font-size:12px;line-height:1.3;overflow:visible;text-overflow:unset;white-space:normal}.card-read-time{align-self:flex-end;font-size:11px;margin-top:-4px;padding:3px 6px}.card-read-more{font-size:13px;padding:10px 16px}.blog-hero-section{padding:40px 16px 32px}.blog-main-title{font-size:28px;line-height:1.2;margin-bottom:16px}.blog-main-subtitle{font-size:15px;margin-bottom:28px}.blog-category-icons{flex-wrap:wrap;gap:20px;margin:28px 0}.category-icon{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.icon-wrapper{height:40px;width:40px}.category-icon span{font-size:11px}.explore-articles-btn{font-size:14px;padding:12px 24px}.latest-articles-section{padding:50px 16px}.section-header{margin-bottom:48px}.section-title{font-size:28px;margin-bottom:16px}.section-subtitle{font-size:14px}.search-container{margin-top:28px;max-width:100%}.search-wrapper{padding:14px 16px}.search-icon{height:18px;margin-right:12px;width:18px}.search-input{font-size:15px}.courses-container{padding:0 var(--courses-spacing-sm)}.courses-heading-1{font-size:2rem;line-height:1.1}.courses-heading-1,.courses-heading-2{margin-bottom:var(--courses-spacing-md)}.courses-heading-2{font-size:1.75rem;line-height:1.2}.courses-heading-3{font-size:1.5rem}.courses-heading-3,.courses-heading-4{margin-bottom:var(--courses-spacing-sm)}.courses-heading-4{font-size:1.25rem}.courses-spacing-3xl{--courses-spacing-3xl:2rem}.courses-spacing-2xl{--courses-spacing-2xl:1.5rem}.courses-spacing-xl{--courses-spacing-xl:1rem}.courses-hero{min-height:auto;padding:var(--courses-spacing-lg) var(--courses-spacing-sm)}.courses-grid{gap:var(--courses-spacing-sm)}.courses-card,.courses-project-card,.courses-stat-card,.courses-timeline-card{border-radius:var(--courses-radius-lg);padding:var(--courses-spacing-sm)}.courses-button{border-radius:var(--courses-radius-md);font-size:var(--courses-text-sm);padding:var(--courses-spacing-sm) var(--courses-spacing-md)}.courses-icon-button,.courses-nav-button{font-size:var(--courses-text-sm);height:36px;width:36px}.courses-topic-tag{border-radius:var(--courses-radius-sm);font-size:11px;padding:4px var(--courses-spacing-xs)}.courses-modal{margin:var(--courses-spacing-sm);padding:var(--courses-spacing-md)}.courses-faq-item,.courses-modal{border-radius:var(--courses-radius-lg)}.courses-faq-button{font-size:var(--courses-text-sm);padding:var(--courses-spacing-sm)}.courses-faq-answer{font-size:var(--courses-text-xs);line-height:1.5;padding:var(--courses-spacing-sm)}.courses-carousel-indicator{height:8px;width:8px}.courses-body-large{font-size:var(--courses-text-base);text-align:center}.courses-body{font-size:var(--courses-text-sm)}.courses-body-small{font-size:var(--courses-text-xs)}}@media screen and (max-width:490px){.chh__header-content h1{font-size:36px;line-height:48px}.chh__header-content p{font-size:14px;line-height:24px}.chh__header-content__input button,.chh__header-content__input input{font-size:12px;line-height:16px}.chh__header-image{min-height:280px}}@media (max-width:480px){.sort-select,.tabs-left{width:100%}.footer-hero{padding:32px 0 24px}.footer-hero-text h1{font-size:24px;line-height:1.3}.footer-brand-name,.title{font-size:20px}.footer-stats{gap:12px;grid-template-columns:1fr 1fr;margin-top:24px}.stat-item{padding:16px 8px}.stat-number{font-size:18px}.stat-label{font-size:10px}.footer-links-section{padding:32px 0}.footer-legal-links{flex-direction:column;gap:12px}.social-label{display:none}.footer-column{border-radius:12px;overflow:visible;padding:20px}.footer-column-title{font-size:1.1rem;margin-bottom:16px}.footer-link{border-radius:8px;font-size:14px;overflow:visible;padding:12px 20px 12px 16px}.newsletter-column{border-radius:12px;padding:20px}.newsletter-form{gap:10px}.newsletter-button{font-size:14px;padding:14px 20px}.newsletter-input{font-size:14px;padding:12px 14px}.quick-links-list{gap:8px}.quick-link{font-size:12px;padding:10px 12px}.enhanced-footer:after,.enhanced-footer:before{animation-duration:40s}.stat-item:hover{box-shadow:0 8px 20px #00000026,0 2px 8px #667eea1a;transform:translateY(-2px) scale(1.01)}.stat-item:hover .stat-icon{transform:scale(1.05) rotate(3deg)}.stat-item:hover .stat-number{transform:scale(1.02)}.footer-link:hover{transform:translateX(2px)}.discussion-container{padding:0 .5rem}.discussion-card{margin:0;padding:1rem}.discussion-title,.discussion-title-new{font-size:1.1rem}.discussion-body,.discussion-excerpt{font-size:.85rem}.dashboard-main .category-filter{font-size:.8rem;padding:.4rem .8rem}.tabs-left{justify-content:center}.tab-btn{font-size:.8rem;padding:.5rem .875rem}.new-discussion-btn{font-size:.95rem;padding:.875rem 1.25rem}.certificationHero_DdOs h1,.community-hero-title,.header-text h1,.thank-icon{font-size:2rem}.header-text p{font-size:1rem}.search-sort-container{flex-direction:column;gap:1rem;padding:0}.search-wrapper,.sort-wrapper{flex:none;width:100%}.sort-wrapper{min-width:auto}.dashboard-main .discussions-grid{margin:0;padding:0}.discussion-card-new{padding:1rem}.discussion-card-footer{align-items:flex-start;flex-direction:column;gap:1rem}.discussion-engagement{align-self:flex-end}.keyword-tag{font-size:.7rem;padding:.2rem .5rem}.badge-item-name,.search-input,.subtitle{font-size:14px}.podium-card .user-photo{border:2px solid #f0f0f0;height:60px;width:60px}.top-performer-card .contributor-badge-icon{height:28px;width:28px}.contributor-avatar,.contributors-more,.podium-card .contributor-badge-icon{height:24px;width:24px}.contributor-row{gap:10px;padding:12px}.badge-item,.embed-container,.enhanced-ebook-card,.enhanced-podcast-card,.podium-card{padding:16px}.contributor-badge-icon{height:32px;width:32px}.contributor-badges,.contributors-avatars{gap:4px}.podium-card{max-width:100%}.badge-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.badge-item-image-wrapper{height:80px;width:80px}.coc-title,.contact-title,.lic-title,.privacy-title{font-size:1.75rem}.coc-section-title,.contact-form-title,.contact-info-title,.lic-section-title,.privacy-section-title,.resources-title{font-size:1.25rem}.coc-content-card,.lic-content-card,.privacy-content-card{padding:1.5rem 1rem}.ebook-hero-title,.podcast-hero-title{font-size:28px}.ebook-stats,.podcast-stats{align-items:center;flex-direction:column;gap:20px}.ebook-title-text,.podcast-title-text{font-size:16px}.floating-contributors-container{bottom:12px;max-width:280px;right:12px;width:calc(100vw - 24px)}.floating-contributors-container.header-embedded{max-width:340px;width:100%}.floating-contributors-container.header-embedded .floating-contributors-card{min-width:320px;padding:18px}.floating-contributors-card{border-radius:14px;gap:8px;padding:16px}.floating-contributors-activity{min-height:56px;padding:10px 12px}.activity-details{min-width:0}.activity-username{max-width:120px}.button_KTQW,.heroButtons_7lbi .button_KTQW{max-width:320px;width:100%}.contributors-more{font-size:9px}.contributors-more span{display:inline-block;font-size:6.5px;line-height:1;text-align:center}.community-hero{padding:60px 0 40px}.contribution-header{padding:40px 0 30px}.contribution-title{font-size:1.8rem}.contribution-section{padding:24px 20px}.links-container{flex-direction:column}.resource-link{text-align:center}.thank-you-card h3{font-size:1.6rem}.thank-you-icons{gap:12px}.thank-you-header{padding:24px 20px 12px}.thank-you-content{padding:0 20px 24px}.heroButtons_7lbi{gap:.75rem;padding:0;width:100%}.buttons_zm_o{flex-direction:column;gap:.75rem;margin:1.75rem 0 0;width:100%}.button_KTQW{margin:0 auto}.ebook-image-wrapper{height:220px}.product-grid{gap:1rem;grid-template-columns:1fr}.cart-panel{max-width:100%}.cart-item-image{height:64px;width:64px}.cart-item-title{font-size:.875rem}.main-title{font-size:24px}.section-title{font-size:22px}.spotify-embed-wrapper iframe{height:300px}.certificationHero_DdOs{padding:2rem 1rem}.certBadge_VTBB img{height:150px;width:150px}.achievementsTable_ry9m td:last-child{padding:10px}.achievementsTable_ry9m .levelImages_Tc9i{gap:3px;padding:4px}.achievementsTable_ry9m .singleBadge_tFIV{max-width:160px}}@media (max-width:475px){.contributors-container .page-numbers .page-btn,.contributors-container .pagination .pagination-btn,.contributors-container .pagination-ellipsis{font-size:12px;height:24px;margin:0 4px;min-width:24px;width:24px}.contributors-container .pagination span{min-width:24px}}@media (max-width:400px){.hero__title_r2qh{font-size:1.75rem}.typingText_VLga{padding:.75rem}.typingWord_oX1N{font-size:1.1rem}.staticText_MA61{font-size:.9rem}}@media (max-width:360px){.ourprojects-embed-container{min-height:88vh!important}.ourprojects-embed-card{height:88vh!important}.ourprojects-iframe{height:250%!important}.ourprojects-live-indicator{display:none!important}}@media (max-width:350px){.floating-contributors-container.header-embedded{max-width:280px}.floating-contributors-container.header-embedded .floating-contributors-card{min-width:260px;padding:16px}.floating-contributors-card{padding:12px}}@media screen and (max-width:350px){.anouncementBarContent,.navbar__title{font-size:medium}}@media (max-width:320px){.contributors-container .page-numbers .page-btn,.contributors-container .pagination .pagination-btn,.contributors-container .pagination-ellipsis{margin:0 2px}.contributor-badge-icon{height:28px;width:28px}.podium-card .contributor-badge-icon{height:20px;width:20px}.contributor-badges{gap:3px}.ourprojects-embed-container{min-height:92vh!important}.ourprojects-embed-card{height:92vh!important}.ourprojects-iframe{height:280%!important}.ourprojects-live-indicator{display:none!important}.courses-container{padding:0 var(--courses-spacing-xs)}.courses-heading-1{font-size:1.75rem}.courses-heading-2{font-size:1.5rem}.courses-card,.courses-stat-card,.courses-timeline-card{padding:var(--courses-spacing-xs)}.courses-button{font-size:var(--courses-text-xs);padding:var(--courses-spacing-xs) var(--courses-spacing-sm)}}@media screen and (max-width:280px){.navbar__title{display:none}}@media (color-gamut:p3){:host,:root{--color-red-200:color(display-p3 0.96956 0.79815 0.7943);--color-red-300:color(display-p3 0.95692 0.65189 0.64512);--color-red-400:color(display-p3 0.93353 0.43168 0.42349);--color-red-600:color(display-p3 0.83032 0.14038 0.1332);--color-orange-50:color(display-p3 0.99533 0.97013 0.9335);--color-orange-100:color(display-p3 0.98876 0.93139 0.84327);--color-orange-200:color(display-p3 0.97465 0.84705 0.68011);--color-orange-300:color(display-p3 0.96801 0.73435 0.46416);--color-orange-400:color(display-p3 0.95019 0.56181 0.21102);--color-orange-500:color(display-p3 0.94659 0.44979 0.07573);--color-orange-600:color(display-p3 0.88747 0.34166 0.022);--color-orange-700:color(display-p3 0.72984 0.25726 0.05111);--color-orange-800:color(display-p3 0.57559 0.21198 0.08266);--color-amber-400:color(display-p3 0.95919 0.73852 0.11827);--color-amber-700:color(display-p3 0.67989 0.32771 0.05205);--color-amber-800:color(display-p3 0.54753 0.25606 0.07283);--color-yellow-300:color(display-p3 0.98267 0.88088 0.32102);--color-yellow-400:color(display-p3 0.95994 0.79017 0.05852);--color-yellow-500:color(display-p3 0.90365 0.70306 0.07454);--color-yellow-600:color(display-p3 0.77634 0.54249 0.04171);--color-yellow-700:color(display-p3 0.61315 0.38666 0.05797);--color-yellow-800:color(display-p3 0.50318 0.30478 0.07554);--color-green-500:color(display-p3 0.30873 0.77475 0.37431);--color-green-600:color(display-p3 0.24388 0.64082 0.29481);--color-green-700:color(display-p3 0.19836 0.5018 0.24533);--color-emerald-400:color(display-p3 0.3347 0.8196 0.59158);--color-emerald-500:color(display-p3 0.26711 0.72685 0.5084);--color-emerald-600:color(display-p3 0.20656 0.58906 0.41396);--color-emerald-700:color(display-p3 0.16404 0.47023 0.34351);--color-emerald-800:color(display-p3 0.1354 0.3714 0.27756);--color-emerald-900:color(display-p3 0.11782 0.30297 0.2345);--color-teal-500:color(display-p3 0.26657 0.72152 0.65546);--color-cyan-400:color(display-p3 0.29464 0.81399 0.935);--color-cyan-500:color(display-p3 0.2467 0.71003 0.84144);--color-sky-400:color(display-p3 0.30598 0.72501 0.98017);--color-blue-200:color(display-p3 0.76688 0.85521 0.98748);--color-blue-300:color(display-p3 0.60256 0.76721 0.99394);--color-blue-400:color(display-p3 0.39744 0.62813 0.99212);--color-blue-500:color(display-p3 0.26642 0.49122 0.98862);--color-indigo-50:color(display-p3 0.93622 0.94862 0.99562);--color-indigo-100:color(display-p3 0.88303 0.90499 0.99314);--color-indigo-200:color(display-p3 0.78656 0.82175 0.98845);--color-indigo-300:color(display-p3 0.65089 0.70016 0.99082);--color-indigo-400:color(display-p3 0.49499 0.52529 0.98511);--color-indigo-500:color(display-p3 0.38037 0.37224 0.97171);--color-violet-400:color(display-p3 0.63122 0.52218 0.99001);--color-violet-500:color(display-p3 0.52337 0.3296 0.99088);--color-purple-200:color(display-p3 0.90118 0.83598 0.99224);--color-purple-300:color(display-p3 0.82939 0.70374 0.99608);--color-purple-400:color(display-p3 0.71992 0.4925 0.99517);--color-purple-500:color(display-p3 0.62952 0.30089 0.99082);--color-purple-700:color(display-p3 0.4653 0.06526 0.8244);--color-pink-600:color(display-p3 0.82565 0.1412 0.45934);--color-pink-800:color(display-p3 0.58415 0.10534 0.2974);--color-rose-100:color(display-p3 0.98224 0.89723 0.90257);--color-rose-200:color(display-p3 0.96875 0.80878 0.82732);--color-rose-700:color(display-p3 0.7118 0.07708 0.22678);--color-rose-800:color(display-p3 0.59125 0.09291 0.2201)}}@media (hover:hover) and (pointer:fine){.feature_SEUC:hover{box-shadow:0 12px 32px #1e3a8a1f;transform:translateY(-8px) translateZ(0)}.feature_SEUC:active{box-shadow:0 6px 24px #1e3a8a1a;transform:translateY(-4px) translateZ(0)}}@media (hover:hover){.backToTopButton_SdI4:hover{background-color:var(--ifm-color-emphasis-300)}.button--primary_L3pd:hover{box-shadow:0 8px 25px #4f46e566;transform:translateY(-2px)}.button--outline_Ka8A:hover{background:#ffffff1a;border-color:#fff9}.dark\:hover\:from-indigo-800\/60:hover,.hover\:from-blue-300:hover,.hover\:from-blue-700:hover,.hover\:from-green-700:hover,.hover\:from-indigo-200:hover,.hover\:from-indigo-700:hover,.hover\:from-orange-500:hover,.hover\:to-blue-400:hover,.hover\:to-green-800:hover,.hover\:to-orange-700:hover,.hover\:to-pink-200:hover,.hover\:to-purple-700:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:shadow-2xl:hover,.hover\:shadow-md:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:right-6:is(:where(.group):hover *){right:calc(var(--spacing)*6)}.group-hover\:left-6:is(:where(.group):hover *){left:calc(var(--spacing)*6)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-2:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-blue-400:is(:where(.group):hover *){border-color:var(--color-blue-400)}.group-hover\:border-green-300:is(:where(.group):hover *){border-color:var(--color-green-300)}.group-hover\:bg-indigo-100:is(:where(.group):hover *){background-color:var(--color-indigo-100)}.group-hover\:text-blue-400:is(:where(.group):hover *){color:var(--color-blue-400)}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:text-blue-700:is(:where(.group):hover *){color:var(--color-blue-700)}.group-hover\:text-gray-600:is(:where(.group):hover *){color:var(--color-gray-600)}.group-hover\:text-gray-900:is(:where(.group):hover *){color:var(--color-gray-900)}.group-hover\:text-green-700:is(:where(.group):hover *){color:var(--color-green-700)}.group-hover\:text-indigo-600:is(:where(.group):hover *){color:var(--color-indigo-600)}.group-hover\:text-indigo-700:is(:where(.group):hover *){color:var(--color-indigo-700)}.group-hover\:text-indigo-800:is(:where(.group):hover *){color:var(--color-indigo-800)}.group-hover\:text-purple-700:is(:where(.group):hover *){color:var(--color-purple-700)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-10:is(:where(.group):hover *){opacity:.1}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-blue-500\/50:hover{border-color:#3080ff80}.hover\:border-gray-300\/70:hover{border-color:#d1d5dcb3}.hover\:bg-\[\#4FA892\]:hover{background-color:#4fa892}.hover\:bg-\[var\(--btn-hover\)\]:hover{background-color:var(--btn-hover)}.hover\:bg-black\/20:hover{background-color:#0003}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.dark\:hover\:bg-gray-500:hover,.hover\:bg-gray-500:hover{background-color:var(--color-gray-500)}.hover\:bg-gray-600\/70:hover{background-color:#4a5565b3}.dark\:hover\:bg-gray-700:hover,.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-400:hover{background-color:var(--color-green-400)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-yellow-400:hover{background-color:var(--color-yellow-400)}.hover\:from-blue-300:hover{--tw-gradient-from:var(--color-blue-300)}.hover\:from-blue-700:hover{--tw-gradient-from:var(--color-blue-700)}.hover\:from-green-700:hover{--tw-gradient-from:var(--color-green-700)}.hover\:from-indigo-200:hover{--tw-gradient-from:var(--color-indigo-200)}.hover\:from-indigo-700:hover{--tw-gradient-from:var(--color-indigo-700)}.hover\:from-orange-500:hover{--tw-gradient-from:var(--color-orange-500)}.hover\:via-emerald-700:hover,.hover\:via-indigo-700:hover,.hover\:via-purple-200:hover{--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position)}.hover\:via-emerald-700:hover{--tw-gradient-via:var(--color-emerald-700)}.hover\:via-indigo-700:hover{--tw-gradient-via:var(--color-indigo-700)}.hover\:via-purple-200:hover{--tw-gradient-via:var(--color-purple-200)}.hover\:to-blue-400:hover{--tw-gradient-to:var(--color-blue-400)}.hover\:to-green-800:hover{--tw-gradient-to:var(--color-green-800)}.hover\:to-orange-700:hover{--tw-gradient-to:var(--color-orange-700)}.hover\:to-pink-200:hover{--tw-gradient-to:var(--color-pink-200)}.hover\:to-purple-700:hover{--tw-gradient-to:var(--color-purple-700)}.hover\:text-\[var\(--btn-hover-text\)\]:hover{color:var(--btn-hover-text)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.dark\:hover\:text-gray-300:hover,.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-green-300:hover{color:var(--color-green-300)}.hover\:text-indigo-400:hover{color:var(--color-indigo-400)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-indigo-800:hover{color:var(--color-indigo-800)}.hover\:text-purple-600:hover{color:var(--color-purple-600)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.hover\:shadow-blue-500\/25:hover{--tw-shadow-color:#3080ff40}.hover\:shadow-blue-500\/30:hover{--tw-shadow-color:#3080ff4d}.hover\:shadow-green-500\/25:hover{--tw-shadow-color:#00c75840}.dark\:group-hover\:text-blue-300:is(:where(.group):hover *){color:var(--color-blue-300)}.dark\:group-hover\:text-blue-400:is(:where(.group):hover *){color:var(--color-blue-400)}.dark\:group-hover\:text-green-300:is(:where(.group):hover *){color:var(--color-green-300)}.dark\:group-hover\:text-purple-300:is(:where(.group):hover *){color:var(--color-purple-300)}.dark\:hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.dark\:hover\:border-gray-600\/70:hover{border-color:#4a5565b3}.dark\:hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.dark\:hover\:bg-orange-800:hover{background-color:var(--color-orange-800)}.dark\:hover\:bg-yellow-800\/20:hover{background-color:#874b0033}.dark\:hover\:from-indigo-800\/60:hover{--tw-gradient-from:#372aac99}.dark\:hover\:via-purple-800\/60:hover{--tw-gradient-via:#6e11b099;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:hover\:to-pink-800\/60:hover{--tw-gradient-to:#a2004c99;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/50:hover{border-color:color-mix(in oklab,var(--color-blue-500)50%,#0000)}.hover\:border-gray-300\/70:hover{border-color:color-mix(in oklab,var(--color-gray-300)70%,#0000)}.hover\:bg-black\/20:hover{background-color:color-mix(in oklab,var(--color-black)20%,#0000)}.hover\:bg-gray-600\/70:hover{background-color:color-mix(in oklab,var(--color-gray-600)70%,#0000)}.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white)30%,#0000)}.hover\:shadow-blue-500\/25:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)25%,#0000)var(--tw-shadow-alpha),#0000)}.hover\:shadow-blue-500\/30:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)30%,#0000)var(--tw-shadow-alpha),#0000)}.hover\:shadow-green-500\/25:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)25%,#0000)var(--tw-shadow-alpha),#0000)}.dark\:hover\:border-gray-600\/70:hover{border-color:color-mix(in oklab,var(--color-gray-600)70%,#0000)}.dark\:hover\:bg-yellow-800\/20:hover{background-color:color-mix(in oklab,var(--color-yellow-800)20%,#0000)}.dark\:hover\:from-indigo-800\/60:hover{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-800)60%,#0000)}.dark\:hover\:via-purple-800\/60:hover{--tw-gradient-via:color-mix(in oklab,var(--color-purple-800)60%,#0000)}.dark\:hover\:to-pink-800\/60:hover{--tw-gradient-to:color-mix(in oklab,var(--color-pink-800)60%,#0000)}}.dark\:hover\:text-blue-300:hover{color:var(--color-blue-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-color-scheme:dark){.dark\:from-amber-900\/30,.dark\:from-blue-800\/60,.dark\:from-blue-900\/20,.dark\:from-blue-900\/30,.dark\:from-blue-900\/40,.dark\:from-emerald-900\/30,.dark\:from-gray-600,.dark\:from-gray-700,.dark\:from-gray-700\/50,.dark\:from-gray-800,.dark\:from-gray-900,.dark\:from-green-900\/20,.dark\:from-green-900\/30,.dark\:from-green-900\/40,.dark\:from-indigo-800,.dark\:from-indigo-800\/60,.dark\:from-indigo-900\/20,.dark\:from-indigo-900\/30,.dark\:from-indigo-900\/40,.dark\:from-indigo-900\/50,.dark\:from-orange-900\/30,.dark\:from-orange-900\/40,.dark\:from-purple-900\/20,.dark\:from-purple-900\/30,.dark\:from-purple-900\/40,.dark\:from-rose-900\/30,.dark\:from-slate-900\/50,.dark\:from-yellow-900\/20,.dark\:from-yellow-900\/30,.dark\:from-yellow-900\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:border-amber-700{border-color:var(--color-amber-700)}.dark\:border-blue-400{border-color:var(--color-blue-400)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-700{border-color:var(--color-blue-700)}.dark\:border-blue-700\/50{border-color:#1447e680}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-cyan-400{border-color:var(--color-cyan-400)}.dark\:border-emerald-700{border-color:var(--color-emerald-700)}.dark\:border-gray-500{border-color:var(--color-gray-500)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-600\/50{border-color:#4a556580}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-gray-700\/50{border-color:#36415380}.dark\:border-green-400{border-color:var(--color-green-400)}.dark\:border-green-700{border-color:var(--color-green-700)}.dark\:border-green-700\/50{border-color:#00813880}.dark\:border-green-800{border-color:var(--color-green-800)}.dark\:border-indigo-600{border-color:var(--color-indigo-600)}.dark\:border-indigo-700{border-color:var(--color-indigo-700)}.dark\:border-indigo-700\/50{border-color:#432dd780}.dark\:border-indigo-800{border-color:var(--color-indigo-800)}.dark\:border-orange-400{border-color:var(--color-orange-400)}.dark\:border-orange-700{border-color:var(--color-orange-700)}.dark\:border-orange-700\/50{border-color:#c53c0080}.dark\:border-pink-400{border-color:var(--color-pink-400)}.dark\:border-purple-400{border-color:var(--color-purple-400)}.dark\:border-purple-700{border-color:var(--color-purple-700)}.dark\:border-purple-700\/50{border-color:#8200da80}.dark\:border-purple-800{border-color:var(--color-purple-800)}.dark\:border-rose-700{border-color:var(--color-rose-700)}.dark\:border-yellow-700{border-color:var(--color-yellow-700)}.dark\:border-yellow-800{border-color:var(--color-yellow-800)}.dark\:bg-blue-900{background-color:var(--color-blue-900)}.dark\:bg-blue-900\/20{background-color:#1c398e33}.dark\:bg-blue-900\/30{background-color:#1c398e4d}.dark\:bg-gray-600{background-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-800\/50{background-color:#1e293980}.dark\:bg-gray-800\/80{background-color:#1e2939cc}.dark\:bg-gray-800\/90{background-color:#1e2939e6}.dark\:bg-gray-800\/95{background-color:#1e2939f2}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-green-900\/20{background-color:#0d542b33}.dark\:bg-green-900\/30{background-color:#0d542b4d}.dark\:bg-orange-900\/20{background-color:#7e2a0c33}.dark\:bg-purple-800{background-color:var(--color-purple-800)}.dark\:bg-purple-900\/20{background-color:#59168b33}.dark\:bg-purple-900\/30{background-color:#59168b4d}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:bg-red-900\/20{background-color:#82181a33}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:from-amber-900\/30{--tw-gradient-from:#7b33064d}.dark\:from-blue-800\/60{--tw-gradient-from:#193cb899}.dark\:from-blue-900\/20{--tw-gradient-from:#1c398e33}.dark\:from-blue-900\/30{--tw-gradient-from:#1c398e4d}.dark\:from-blue-900\/40{--tw-gradient-from:#1c398e66}.dark\:from-emerald-900\/30{--tw-gradient-from:#004e3b4d}.dark\:from-gray-600{--tw-gradient-from:var(--color-gray-600)}.dark\:from-gray-700{--tw-gradient-from:var(--color-gray-700)}.dark\:from-gray-700\/50{--tw-gradient-from:#36415380}.dark\:from-gray-800{--tw-gradient-from:var(--color-gray-800)}.dark\:from-gray-900{--tw-gradient-from:var(--color-gray-900)}.dark\:from-green-900\/20{--tw-gradient-from:#0d542b33}.dark\:from-green-900\/30{--tw-gradient-from:#0d542b4d}.dark\:from-green-900\/40{--tw-gradient-from:#0d542b66}.dark\:from-indigo-800{--tw-gradient-from:var(--color-indigo-800)}.dark\:from-indigo-800\/60{--tw-gradient-from:#372aac99}.dark\:from-indigo-900\/20{--tw-gradient-from:#312c8533}.dark\:from-indigo-900\/30{--tw-gradient-from:#312c854d}.dark\:from-indigo-900\/40{--tw-gradient-from:#312c8566}.dark\:from-indigo-900\/50{--tw-gradient-from:#312c8580}.dark\:from-orange-900\/30{--tw-gradient-from:#7e2a0c4d}.dark\:from-orange-900\/40{--tw-gradient-from:#7e2a0c66}.dark\:from-purple-900\/20{--tw-gradient-from:#59168b33}.dark\:from-purple-900\/30{--tw-gradient-from:#59168b4d}.dark\:from-purple-900\/40{--tw-gradient-from:#59168b66}.dark\:from-rose-900\/30{--tw-gradient-from:#8b08364d}.dark\:from-slate-900\/50{--tw-gradient-from:#0f172b80}.dark\:from-yellow-900\/20{--tw-gradient-from:#733e0a33}.dark\:from-yellow-900\/30{--tw-gradient-from:#733e0a4d}.dark\:from-yellow-900\/40{--tw-gradient-from:#733e0a66}.dark\:via-blue-800\/40,.dark\:via-blue-900\/20,.dark\:via-gray-800,.dark\:via-green-800\/40,.dark\:via-indigo-900\/20,.dark\:via-indigo-900\/30,.dark\:via-orange-800\/40,.dark\:via-orange-900\/20,.dark\:via-purple-800\/40,.dark\:via-purple-900\/20,.dark\:via-purple-900\/30,.dark\:via-purple-900\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-blue-800\/40{--tw-gradient-via:#193cb866}.dark\:via-blue-900\/20{--tw-gradient-via:#1c398e33}.dark\:via-gray-800{--tw-gradient-via:var(--color-gray-800)}.dark\:via-green-800\/40{--tw-gradient-via:#01663066}.dark\:via-indigo-900\/20{--tw-gradient-via:#312c8533}.dark\:via-indigo-900\/30{--tw-gradient-via:#312c854d}.dark\:via-orange-800\/40{--tw-gradient-via:#9f2d0066}.dark\:via-orange-900\/20{--tw-gradient-via:#7e2a0c33}.dark\:via-purple-800\/40{--tw-gradient-via:#6e11b066}.dark\:via-purple-900\/20{--tw-gradient-via:#59168b33}.dark\:via-purple-900\/30{--tw-gradient-via:#59168b4d}.dark\:via-purple-900\/50{--tw-gradient-via:#59168b80}.dark\:to-amber-800\/50,.dark\:to-amber-900\/40,.dark\:to-blue-800\/50,.dark\:to-blue-900\/20,.dark\:to-cyan-900\/30,.dark\:to-cyan-900\/40,.dark\:to-emerald-800\/50,.dark\:to-emerald-900\/20,.dark\:to-emerald-900\/30,.dark\:to-emerald-900\/40,.dark\:to-gray-900,.dark\:to-green-800\/50,.dark\:to-green-900\/30,.dark\:to-indigo-800\/50,.dark\:to-indigo-900\/20,.dark\:to-indigo-900\/30,.dark\:to-orange-800\/50,.dark\:to-orange-900\/20,.dark\:to-orange-900\/30,.dark\:to-pink-900\/20,.dark\:to-pink-900\/30,.dark\:to-pink-900\/40,.dark\:to-pink-900\/50,.dark\:to-purple-800,.dark\:to-purple-800\/50,.dark\:to-purple-800\/60,.dark\:to-purple-900,.dark\:to-purple-900\/20,.dark\:to-purple-900\/30,.dark\:to-purple-900\/40,.dark\:to-red-900\/20,.dark\:to-red-900\/30,.dark\:to-red-900\/40,.dark\:to-slate-600,.dark\:to-slate-700,.dark\:to-slate-700\/50,.dark\:to-violet-800\/50,.dark\:to-violet-900\/30,.dark\:to-violet-900\/40,.dark\:to-yellow-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-amber-800\/50{--tw-gradient-to:#953d0080}.dark\:to-amber-900\/40{--tw-gradient-to:#7b330666}.dark\:to-blue-800\/50{--tw-gradient-to:#193cb880}.dark\:to-blue-900\/20{--tw-gradient-to:#1c398e33}.dark\:to-cyan-900\/30{--tw-gradient-to:#104e644d}.dark\:to-cyan-900\/40{--tw-gradient-to:#104e6466}.dark\:to-emerald-800\/50{--tw-gradient-to:#005f4680}.dark\:to-emerald-900\/20{--tw-gradient-to:#004e3b33}.dark\:to-emerald-900\/30{--tw-gradient-to:#004e3b4d}.dark\:to-emerald-900\/40{--tw-gradient-to:#004e3b66}.dark\:to-gray-900{--tw-gradient-to:var(--color-gray-900)}.dark\:to-green-800\/50{--tw-gradient-to:#01663080}.dark\:to-green-900\/30{--tw-gradient-to:#0d542b4d}.dark\:to-indigo-800\/50{--tw-gradient-to:#372aac80}.dark\:to-indigo-900\/20{--tw-gradient-to:#312c8533}.dark\:to-indigo-900\/30{--tw-gradient-to:#312c854d}.dark\:to-orange-800\/50{--tw-gradient-to:#9f2d0080}.dark\:to-orange-900\/20{--tw-gradient-to:#7e2a0c33}.dark\:to-orange-900\/30{--tw-gradient-to:#7e2a0c4d}.dark\:to-pink-900\/20{--tw-gradient-to:#86104333}.dark\:to-pink-900\/30{--tw-gradient-to:#8610434d}.dark\:to-pink-900\/40{--tw-gradient-to:#86104366}.dark\:to-pink-900\/50{--tw-gradient-to:#86104380}.dark\:to-purple-800{--tw-gradient-to:var(--color-purple-800)}.dark\:to-purple-800\/50{--tw-gradient-to:#6e11b080}.dark\:to-purple-800\/60{--tw-gradient-to:#6e11b099}.dark\:to-purple-900{--tw-gradient-to:var(--color-purple-900)}.dark\:to-purple-900\/20{--tw-gradient-to:#59168b33}.dark\:to-purple-900\/30{--tw-gradient-to:#59168b4d}.dark\:to-purple-900\/40{--tw-gradient-to:#59168b66}.dark\:to-red-900\/20{--tw-gradient-to:#82181a33}.dark\:to-red-900\/30{--tw-gradient-to:#82181a4d}.dark\:to-red-900\/40{--tw-gradient-to:#82181a66}.dark\:to-slate-600{--tw-gradient-to:var(--color-slate-600)}.dark\:to-slate-700{--tw-gradient-to:var(--color-slate-700)}.dark\:to-slate-700\/50{--tw-gradient-to:#31415880}.dark\:to-violet-800\/50{--tw-gradient-to:#5d0ec080}.dark\:to-violet-900\/30{--tw-gradient-to:#4d179a4d}.dark\:to-violet-900\/40{--tw-gradient-to:#4d179a66}.dark\:to-yellow-900\/30{--tw-gradient-to:#733e0a4d}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-blue-200{color:var(--color-blue-200)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-emerald-200{color:var(--color-emerald-200)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-green-200{color:var(--color-green-200)}.dark\:text-green-300{color:var(--color-green-300)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-indigo-200{color:var(--color-indigo-200)}.dark\:text-indigo-300{color:var(--color-indigo-300)}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-orange-400{color:var(--color-orange-400)}.dark\:text-purple-200{color:var(--color-purple-200)}.dark\:text-purple-300{color:var(--color-purple-300)}.dark\:text-purple-400{color:var(--color-purple-400)}.dark\:text-red-200{color:var(--color-red-200)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-rose-200{color:var(--color-rose-200)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-200{color:var(--color-yellow-200)}.dark\:text-yellow-300{color:var(--color-yellow-300)}.dark\:text-yellow-400{color:var(--color-yellow-400)}.dark\:shadow-blue-800\/50{--tw-shadow-color:#193cb880}.dark\:shadow-green-800\/50{--tw-shadow-color:#01663080}.dark\:ring-blue-800\/50{--tw-ring-color:#193cb880}.dark\:ring-green-800\/50{--tw-ring-color:#01663080}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-700\/50{border-color:color-mix(in oklab,var(--color-blue-700)50%,#0000)}.dark\:border-gray-600\/50{border-color:color-mix(in oklab,var(--color-gray-600)50%,#0000)}.dark\:border-gray-700\/50{border-color:color-mix(in oklab,var(--color-gray-700)50%,#0000)}.dark\:border-green-700\/50{border-color:color-mix(in oklab,var(--color-green-700)50%,#0000)}.dark\:border-indigo-700\/50{border-color:color-mix(in oklab,var(--color-indigo-700)50%,#0000)}.dark\:border-orange-700\/50{border-color:color-mix(in oklab,var(--color-orange-700)50%,#0000)}.dark\:border-purple-700\/50{border-color:color-mix(in oklab,var(--color-purple-700)50%,#0000)}.dark\:bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900)20%,#0000)}.dark\:bg-blue-900\/30{background-color:color-mix(in oklab,var(--color-blue-900)30%,#0000)}.dark\:bg-gray-800\/50{background-color:color-mix(in oklab,var(--color-gray-800)50%,#0000)}.dark\:bg-gray-800\/80{background-color:color-mix(in oklab,var(--color-gray-800)80%,#0000)}.dark\:bg-gray-800\/90{background-color:color-mix(in oklab,var(--color-gray-800)90%,#0000)}.dark\:bg-gray-800\/95{background-color:color-mix(in oklab,var(--color-gray-800)95%,#0000)}.dark\:bg-green-900\/20{background-color:color-mix(in oklab,var(--color-green-900)20%,#0000)}.dark\:bg-green-900\/30{background-color:color-mix(in oklab,var(--color-green-900)30%,#0000)}.dark\:bg-orange-900\/20{background-color:color-mix(in oklab,var(--color-orange-900)20%,#0000)}.dark\:bg-purple-900\/20{background-color:color-mix(in oklab,var(--color-purple-900)20%,#0000)}.dark\:bg-purple-900\/30{background-color:color-mix(in oklab,var(--color-purple-900)30%,#0000)}.dark\:bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900)20%,#0000)}.dark\:from-amber-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-amber-900)30%,#0000)}.dark\:from-blue-800\/60{--tw-gradient-from:color-mix(in oklab,var(--color-blue-800)60%,#0000)}.dark\:from-blue-900\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)20%,#0000)}.dark\:from-blue-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)30%,#0000)}.dark\:from-blue-900\/40{--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)40%,#0000)}.dark\:from-emerald-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-emerald-900)30%,#0000)}.dark\:from-gray-700\/50{--tw-gradient-from:color-mix(in oklab,var(--color-gray-700)50%,#0000)}.dark\:from-green-900\/20{--tw-gradient-from:color-mix(in oklab,var(--color-green-900)20%,#0000)}.dark\:from-green-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-green-900)30%,#0000)}.dark\:from-green-900\/40{--tw-gradient-from:color-mix(in oklab,var(--color-green-900)40%,#0000)}.dark\:from-indigo-800\/60{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-800)60%,#0000)}.dark\:from-indigo-900\/20{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)20%,#0000)}.dark\:from-indigo-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)30%,#0000)}.dark\:from-indigo-900\/40{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)40%,#0000)}.dark\:from-indigo-900\/50{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)50%,#0000)}.dark\:from-orange-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-orange-900)30%,#0000)}.dark\:from-orange-900\/40{--tw-gradient-from:color-mix(in oklab,var(--color-orange-900)40%,#0000)}.dark\:from-purple-900\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)20%,#0000)}.dark\:from-purple-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)30%,#0000)}.dark\:from-purple-900\/40{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)40%,#0000)}.dark\:from-rose-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-rose-900)30%,#0000)}.dark\:from-slate-900\/50{--tw-gradient-from:color-mix(in oklab,var(--color-slate-900)50%,#0000)}.dark\:from-yellow-900\/20{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-900)20%,#0000)}.dark\:from-yellow-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-900)30%,#0000)}.dark\:from-yellow-900\/40{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-900)40%,#0000)}.dark\:via-blue-800\/40{--tw-gradient-via:color-mix(in oklab,var(--color-blue-800)40%,#0000)}.dark\:via-blue-900\/20{--tw-gradient-via:color-mix(in oklab,var(--color-blue-900)20%,#0000)}.dark\:via-green-800\/40{--tw-gradient-via:color-mix(in oklab,var(--color-green-800)40%,#0000)}.dark\:via-indigo-900\/20{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-900)20%,#0000)}.dark\:via-indigo-900\/30{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-900)30%,#0000)}.dark\:via-orange-800\/40{--tw-gradient-via:color-mix(in oklab,var(--color-orange-800)40%,#0000)}.dark\:via-orange-900\/20{--tw-gradient-via:color-mix(in oklab,var(--color-orange-900)20%,#0000)}.dark\:via-purple-800\/40{--tw-gradient-via:color-mix(in oklab,var(--color-purple-800)40%,#0000)}.dark\:via-purple-900\/20{--tw-gradient-via:color-mix(in oklab,var(--color-purple-900)20%,#0000)}.dark\:via-purple-900\/30{--tw-gradient-via:color-mix(in oklab,var(--color-purple-900)30%,#0000)}.dark\:via-purple-900\/50{--tw-gradient-via:color-mix(in oklab,var(--color-purple-900)50%,#0000)}.dark\:to-amber-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-amber-800)50%,#0000)}.dark\:to-amber-900\/40{--tw-gradient-to:color-mix(in oklab,var(--color-amber-900)40%,#0000)}.dark\:to-blue-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-blue-800)50%,#0000)}.dark\:to-blue-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-blue-900)20%,#0000)}.dark\:to-cyan-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-900)30%,#0000)}.dark\:to-cyan-900\/40{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-900)40%,#0000)}.dark\:to-emerald-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-800)50%,#0000)}.dark\:to-emerald-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-900)20%,#0000)}.dark\:to-emerald-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-900)30%,#0000)}.dark\:to-emerald-900\/40{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-900)40%,#0000)}.dark\:to-green-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-green-800)50%,#0000)}.dark\:to-green-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-green-900)30%,#0000)}.dark\:to-indigo-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-800)50%,#0000)}.dark\:to-indigo-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)20%,#0000)}.dark\:to-indigo-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)30%,#0000)}.dark\:to-orange-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-orange-800)50%,#0000)}.dark\:to-orange-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-orange-900)20%,#0000)}.dark\:to-orange-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-orange-900)30%,#0000)}.dark\:to-pink-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-pink-900)20%,#0000)}.dark\:to-pink-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-pink-900)30%,#0000)}.dark\:to-pink-900\/40{--tw-gradient-to:color-mix(in oklab,var(--color-pink-900)40%,#0000)}.dark\:to-pink-900\/50{--tw-gradient-to:color-mix(in oklab,var(--color-pink-900)50%,#0000)}.dark\:to-purple-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-purple-800)50%,#0000)}.dark\:to-purple-800\/60{--tw-gradient-to:color-mix(in oklab,var(--color-purple-800)60%,#0000)}.dark\:to-purple-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)20%,#0000)}.dark\:to-purple-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)30%,#0000)}.dark\:to-purple-900\/40{--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)40%,#0000)}.dark\:to-red-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-red-900)20%,#0000)}.dark\:to-red-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-red-900)30%,#0000)}.dark\:to-red-900\/40{--tw-gradient-to:color-mix(in oklab,var(--color-red-900)40%,#0000)}.dark\:to-slate-700\/50{--tw-gradient-to:color-mix(in oklab,var(--color-slate-700)50%,#0000)}.dark\:to-violet-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-violet-800)50%,#0000)}.dark\:to-violet-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-violet-900)30%,#0000)}.dark\:to-violet-900\/40{--tw-gradient-to:color-mix(in oklab,var(--color-violet-900)40%,#0000)}.dark\:to-yellow-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-yellow-900)30%,#0000)}.dark\:shadow-blue-800\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-800)50%,#0000)var(--tw-shadow-alpha),#0000)}.dark\:shadow-green-800\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-800)50%,#0000)var(--tw-shadow-alpha),#0000)}.dark\:ring-blue-800\/50{--tw-ring-color:color-mix(in oklab,var(--color-blue-800)50%,#0000)}.dark\:ring-green-800\/50{--tw-ring-color:color-mix(in oklab,var(--color-green-800)50%,#0000)}}.dark\:outline{outline-width:1px}.dark\:outline,.dark\:outline-2{outline-style:var(--tw-outline-style)}.dark\:outline-2{outline-width:2px}.dark\:outline-yellow-800{outline-color:var(--color-yellow-800)}@media (hover:hover){.dark\:group-hover\:text-blue-300:is(:where(.group):hover *){color:var(--color-blue-300)}.dark\:group-hover\:text-blue-400:is(:where(.group):hover *){color:var(--color-blue-400)}.dark\:group-hover\:text-green-300:is(:where(.group):hover *){color:var(--color-green-300)}.dark\:group-hover\:text-purple-300:is(:where(.group):hover *){color:var(--color-purple-300)}.dark\:hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.dark\:hover\:border-gray-600\/70:hover{border-color:#4a5565b3}.dark\:hover\:bg-gray-500:hover{background-color:var(--color-gray-500)}.dark\:hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-orange-800:hover{background-color:var(--color-orange-800)}.dark\:hover\:bg-yellow-800\/20:hover{background-color:#874b0033}.dark\:hover\:from-indigo-800\/60:hover{--tw-gradient-from:#372aac99;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:via-purple-800\/60:hover{--tw-gradient-via:#6e11b099;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:hover\:to-pink-800\/60:hover{--tw-gradient-to:#a2004c99;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-gray-600\/70:hover{border-color:color-mix(in oklab,var(--color-gray-600)70%,#0000)}.dark\:hover\:bg-yellow-800\/20:hover{background-color:color-mix(in oklab,var(--color-yellow-800)20%,#0000)}.dark\:hover\:from-indigo-800\/60:hover{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-800)60%,#0000)}.dark\:hover\:via-purple-800\/60:hover{--tw-gradient-via:color-mix(in oklab,var(--color-purple-800)60%,#0000)}.dark\:hover\:to-pink-800\/60:hover{--tw-gradient-to:color-mix(in oklab,var(--color-pink-800)60%,#0000)}}.dark\:hover\:text-blue-300:hover{color:var(--color-blue-300)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (prefers-contrast:high){.floating-contributors-card{border-color:#fffc;border-width:2px}.activity-avatar,.contributor-avatar{border-width:3px}.courses-button,.courses-card,.courses-stat-card,.courses-timeline-card,.courses-topic-tag{border-width:2px}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}.courses-float,.courses-gradient-animate,.courses-pulse,.floating-contributors-card,.floating-particle,.status-dot{animation:none!important}.floating-contributors-card{transform:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.announcementBar_w47h,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_N0YI{display:none}.tabs{page-break-inside:avoid}.courses-page{background:#fff!important;color:#000!important}.courses-button,.courses-carousel-indicators,.courses-nav-button{display:none!important}.courses-card,.courses-stat-card,.courses-timeline-card{page-break-inside:avoid;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid}.codeBlockLines_RjmQ{white-space:pre-wrap}}