.markdown-editor-module__UmGnZW__editor{gap:8px;display:grid}.markdown-editor-module__UmGnZW__toolbar{flex-wrap:wrap;gap:6px;display:flex}.markdown-editor-module__UmGnZW__toolbar button{color:#edf4ff;cursor:pointer;background:#07131d99;border:1px solid #ffffff2e;border-radius:0;padding:6px 10px;font-size:.85rem}.markdown-editor-module__UmGnZW__toolbar button:hover:not(:disabled){background:#7cf7c526}.markdown-editor-module__UmGnZW__toolbar button:disabled{opacity:.6;cursor:wait}.markdown-editor-module__UmGnZW__editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-editor-module__UmGnZW__error{color:#ff8a8a;margin:0;font-size:.85rem}
.markdown-content-module__g6GeGq__layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:clamp(28px,4vw,52px);display:grid}.markdown-content-module__g6GeGq__tableOfContents{border:1px solid var(--border);max-height:calc(100vh - 56px);color:var(--muted);scrollbar-color:#7cf7c55c transparent;scrollbar-width:thin;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1522e0;border-radius:14px;grid-area:1/2;padding:18px 14px 16px;font-size:.82rem;line-height:1.5;position:sticky;top:28px;overflow-y:auto;box-shadow:0 16px 40px #0000002e}.markdown-content-module__g6GeGq__tableOfContentsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.markdown-content-module__g6GeGq__tableOfContentsTitle{color:var(--foreground);font-size:.84rem;font-weight:700}.markdown-content-module__g6GeGq__readingPercentage{color:var(--primary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.markdown-content-module__g6GeGq__readingProgress{background:#ffffff17;border-radius:999px;height:3px;margin:12px 0 14px;overflow:hidden}.markdown-content-module__g6GeGq__readingProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary-strong), var(--primary));height:100%;transition:width .16s ease-out;display:block;box-shadow:0 0 12px #7cf7c573}.markdown-content-module__g6GeGq__tableOfContents ul{gap:3px;list-style:none;display:grid}.markdown-content-module__g6GeGq__tableOfContents a{color:inherit;border-left:2px solid #0000;border-radius:0 7px 7px 0;padding:7px 9px;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:block}.markdown-content-module__g6GeGq__tableOfContents a:hover,.markdown-content-module__g6GeGq__tableOfContents a:focus-visible{color:var(--primary);background:#7cf7c50f}.markdown-content-module__g6GeGq__tableOfContents a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.markdown-content-module__g6GeGq__tableOfContents .markdown-content-module__g6GeGq__activeSection a{border-left-color:var(--primary);color:var(--primary);background:linear-gradient(90deg,#7cf7c51a,#0000);font-weight:700}.markdown-content-module__g6GeGq__articleTopLink{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1522e0;border:1px solid #7cf7c566;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:10px;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0000004d;color:var(--primary)!important}.markdown-content-module__g6GeGq__articleTopLink svg{width:22px;height:22px}.markdown-content-module__g6GeGq__articleTopLink:hover{border-color:var(--primary);background:#153d2c;transform:translateY(-3px)}.markdown-content-module__g6GeGq__nestedItem{margin-left:12px}.markdown-content-module__g6GeGq__markdown{color:#edf4ff;grid-area:1/1}.markdown-content-module__g6GeGq__markdown>:first-child{margin-top:0}.markdown-content-module__g6GeGq__markdown h1,.markdown-content-module__g6GeGq__markdown h2,.markdown-content-module__g6GeGq__markdown h3,.markdown-content-module__g6GeGq__markdown h4,.markdown-content-module__g6GeGq__markdown h5,.markdown-content-module__g6GeGq__markdown h6{color:#f4f9ff;letter-spacing:-.03em;font-weight:700;line-height:1.25}.markdown-content-module__g6GeGq__markdown h1{margin-top:40px;font-size:clamp(1.8rem,3.4vw,2.4rem)}.markdown-content-module__g6GeGq__markdown h2{margin-top:36px;font-size:clamp(1.5rem,2.8vw,1.9rem)}.markdown-content-module__g6GeGq__markdown h3{margin-top:28px;font-size:1.4rem}.markdown-content-module__g6GeGq__markdown h4,.markdown-content-module__g6GeGq__markdown h5,.markdown-content-module__g6GeGq__markdown h6{margin-top:24px;font-size:1.15rem}.markdown-content-module__g6GeGq__markdown p{margin-top:16px;line-height:1.8}.markdown-content-module__g6GeGq__markdown a{color:#7cf7c5;text-underline-offset:2px;text-decoration:underline}.markdown-content-module__g6GeGq__markdown a:hover{color:#a5ffd9}.markdown-content-module__g6GeGq__markdown strong{color:#fff;font-weight:700}.markdown-content-module__g6GeGq__markdown em{font-style:italic}.markdown-content-module__g6GeGq__markdown ul,.markdown-content-module__g6GeGq__markdown ol{margin-top:16px;padding-left:1.4em;line-height:1.8}.markdown-content-module__g6GeGq__markdown ul{list-style-type:disc}.markdown-content-module__g6GeGq__markdown ol{list-style-type:decimal}.markdown-content-module__g6GeGq__markdown li,.markdown-content-module__g6GeGq__markdown li>ul,.markdown-content-module__g6GeGq__markdown li>ol{margin-top:8px}.markdown-content-module__g6GeGq__markdown blockquote{color:#d6d8d0;background:#e4bd6b12;border-left:3px solid #e4bd6b;margin:22px 0;padding:12px 18px}.markdown-content-module__g6GeGq__markdown blockquote>:first-child{margin-top:0}.markdown-content-module__g6GeGq__markdown blockquote>:last-child{margin-bottom:0}.markdown-content-module__g6GeGq__markdown code{color:#b8ffe3;background:#7cf7c51a;padding:.15em .4em;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.9em}.markdown-content-module__g6GeGq__markdown pre{background:#080e1ad9;border:1px solid #ffffff14;margin-top:20px;padding:18px 20px;overflow-x:auto}.markdown-content-module__g6GeGq__markdown pre code{color:#edf4ff;background:0 0;padding:0;font-size:.88rem;line-height:1.6}.markdown-content-module__g6GeGq__markdown hr{border:none;border-top:1px solid #ffffff1f;margin:32px 0}.markdown-content-module__g6GeGq__markdown img{border-radius:12px;max-width:100%;height:auto;margin-top:20px}.markdown-content-module__g6GeGq__markdown table{border-collapse:collapse;width:100%;margin-top:20px;font-size:.95rem}.markdown-content-module__g6GeGq__markdown th,.markdown-content-module__g6GeGq__markdown td{text-align:left;border:1px solid #ffffff1f;padding:10px 14px}.markdown-content-module__g6GeGq__markdown th{color:#7cf7c5;background:#7cf7c514;font-weight:700}.markdown-content-module__g6GeGq__markdown input[type=checkbox]{margin-right:8px}.markdown-content-module__g6GeGq__markdown :is(h1,h2,h3,h4,h5,h6,strong){scroll-margin-top:32px}@media (max-width:760px){.markdown-content-module__g6GeGq__layout{grid-template-columns:minmax(0,1fr);gap:24px}.markdown-content-module__g6GeGq__tableOfContents{-webkit-overflow-scrolling:touch;grid-area:auto/1;max-height:min(38vh,300px);padding:16px;font-size:.95rem;position:static;overflow-y:auto}.markdown-content-module__g6GeGq__tableOfContentsTitle{font-size:1rem}.markdown-content-module__g6GeGq__readingPercentage{font-size:.82rem}.markdown-content-module__g6GeGq__markdown{grid-area:auto/1}.markdown-content-module__g6GeGq__articleTopLink{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.markdown-content-module__g6GeGq__tableOfContents a,.markdown-content-module__g6GeGq__readingProgress span,.markdown-content-module__g6GeGq__articleTopLink{transition:none}}
.page-module___8aEwW__page{width:min(1000px,100% - 32px);margin:0 auto;padding:28px 0 48px}.page-module___8aEwW__roadmapBanner{color:#dfeefb;background:#10282fbf;border:1px solid #7cf7c540;margin-bottom:20px;padding:14px 18px}.page-module___8aEwW__roadmapBanner p{margin:0;line-height:1.7}.page-module___8aEwW__roadmapBanner a{color:#7cf7c5;font-weight:700}.page-module___8aEwW__hero{background:linear-gradient(115deg,#10282ff2,#0d1825f0 62%,#21251de0),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff05 18px 19px);border:1px solid #7cf7c533;padding:clamp(36px,7vw,76px) clamp(24px,6vw,64px);position:relative;overflow:hidden}.page-module___8aEwW__eyebrow{color:#7cf7c5;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.76rem;font-weight:700}.page-module___8aEwW__hero h1{max-width:760px;margin-top:18px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04}.page-module___8aEwW__lead{color:#c7d7e8;max-width:690px;margin-top:22px;font-size:1.12rem;line-height:1.75}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.page-module___8aEwW__primaryLink,.page-module___8aEwW__secondaryLink{align-items:center;gap:12px;padding:11px 15px;font-weight:700;display:inline-flex}.page-module___8aEwW__primaryLink{color:#f0fff7;background:#153d2c;border:1px solid #7cf7c573}.page-module___8aEwW__primaryLink:hover{background:#20543d}.page-module___8aEwW__primaryLink span{color:#7cf7c5;font-family:var(--font-geist-mono), monospace}.page-module___8aEwW__secondaryLink{color:#d2dff7;border:1px solid #ffffff2e}.page-module___8aEwW__primaryLink:focus-visible,.page-module___8aEwW__secondaryLink:focus-visible,.page-module___8aEwW__readLink:focus-visible,.page-module___8aEwW__titleLink:focus-visible,.page-module___8aEwW__paginationLink:focus-visible{outline-offset:3px;outline:3px solid #e4bd6b}.page-module___8aEwW__articleSection{margin-top:76px}.page-module___8aEwW__sectionHeading{margin-bottom:30px}.page-module___8aEwW__articleList{border-top:1px solid #ffffff1f;display:grid}.page-module___8aEwW__articleCard{border-bottom:1px solid #ffffff1f;padding:24px 0 26px}.page-module___8aEwW__articleMeta{color:#9bb3c5;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:14px;font-size:.84rem;display:flex}.page-module___8aEwW__tagList,.page-module___8aEwW__articleTags{flex-wrap:wrap;gap:6px;display:flex}.page-module___8aEwW__tagLink{color:#a7c0df;font-family:var(--font-geist-mono), monospace;background:#ffffff09;border:1px solid #ffffff1f;padding:.28rem .55rem;font-size:.78rem;text-decoration:none}.page-module___8aEwW__tagLink:hover{color:#7cf7c5;border-color:#7cf7c566}.page-module___8aEwW__titleLink{color:inherit;text-decoration:none}.page-module___8aEwW__titleLink h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2}.page-module___8aEwW__excerpt{color:#a7c0df;max-width:760px;margin-top:12px;line-height:1.7}.page-module___8aEwW__articleFooter{color:#9bb3c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:.9rem;display:flex}.page-module___8aEwW__readLink{color:#7cf7c5;align-items:center;gap:10px;font-weight:700;display:inline-flex}.page-module___8aEwW__articleFooter a:not(.page-module___8aEwW__readLink){color:#9bb3c5;text-decoration:none}.page-module___8aEwW__articleFooter a:not(.page-module___8aEwW__readLink):hover{color:#7cf7c5}.page-module___8aEwW__readLink span{font-family:var(--font-geist-mono), monospace}.page-module___8aEwW__readLink:hover{color:#a5ffd9}.page-module___8aEwW__emptyState{color:#a7c0df;border-bottom:1px solid #ffffff1f;padding:24px 0;line-height:1.7}.page-module___8aEwW__pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.page-module___8aEwW__paginationLink,.page-module___8aEwW__paginationDisabled{border:1px solid #7cf7c573;justify-content:center;align-items:center;min-width:96px;padding:10px 14px;font-weight:700;display:inline-flex}.page-module___8aEwW__paginationLink{color:#7cf7c5;text-decoration:none}.page-module___8aEwW__paginationLink:hover{color:#a5ffd9;border-color:#7cf7c5}.page-module___8aEwW__paginationDisabled{color:#6f8092;border-color:#ffffff26}.page-module___8aEwW__paginationInfo{color:#9bb3c5;text-align:center}.page-module___8aEwW__kicker{color:#7cf7c5;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.page-module___8aEwW__content{padding-top:8px}.page-module___8aEwW__loading{color:#bfd3ee;padding:20px 0}.page-module___8aEwW__footer{text-align:center;color:#a6bee4;border-top:1px solid #ffffff14;margin-top:32px;padding-top:20px;font-size:.9rem}.page-module___8aEwW__articleBreadcrumb{color:#9bb3c5;margin:0 0 16px;font-size:.84rem}.page-module___8aEwW__articleBreadcrumb ol{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.page-module___8aEwW__articleBreadcrumb li+li:before{color:#7cf7c5;content:"/";margin-right:8px}.page-module___8aEwW__articleBreadcrumb a:hover{color:#7cf7c5}.page-module___8aEwW__articleBreadcrumb [aria-current=page]{color:#d2dff7}.page-module___8aEwW__article{background:linear-gradient(115deg,#10282f8f,#0d182580 62%,#21251d6b),#08131db8;border:1px solid #7cf7c533}.page-module___8aEwW__articleHeader{border-bottom:1px solid #ffffff1f;padding:clamp(32px,6vw,60px) clamp(24px,6vw,56px) 28px}.page-module___8aEwW__articleHeadingRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module___8aEwW__articleTitle{letter-spacing:-.045em;max-width:820px;margin-top:18px;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.06}.page-module___8aEwW__articleExcerpt{color:#c7d7e8;max-width:720px;margin-top:20px;font-size:1.08rem;line-height:1.75}.page-module___8aEwW__articleByline{color:#9bb3c5;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:.88rem;display:flex}.page-module___8aEwW__articleByline span:before,.page-module___8aEwW__articleByline time:before{color:#7cf7c5;content:"/";font-family:var(--font-geist-mono), monospace;margin-right:9px}.page-module___8aEwW__articleBody{color:#c7d7e8;width:100%;margin:0 auto;padding:clamp(28px,5vw,52px) clamp(20px,5vw,52px);font-size:1.06rem;line-height:1.8}.page-module___8aEwW__articleActions{padding:0 clamp(24px,6vw,56px)}.page-module___8aEwW__articleComments{background:#08131db8;border:1px solid #7cf7c533;margin-top:32px;padding:clamp(24px,5vw,40px)}.page-module___8aEwW__articleComments h2{margin-bottom:20px;font-size:1.5rem}.page-module___8aEwW__notFound{background:linear-gradient(115deg,#10282ff2,#0d1825f0 62%,#21251de0);border:1px solid #7cf7c533;padding:clamp(36px,7vw,76px) clamp(24px,6vw,64px)}.page-module___8aEwW__notFound h1{margin-top:14px;font-size:clamp(2rem,4vw,3rem)}.page-module___8aEwW__notFound p{color:#a7c0df;margin-top:12px;line-height:1.7}.page-module___8aEwW__notFound a{color:#7cf7c5;margin-top:22px;font-weight:700;display:inline-flex}@media (max-width:700px){.page-module___8aEwW__page{width:calc(100% - 20px)}.page-module___8aEwW__articleSection{margin-top:54px}.page-module___8aEwW__articleHeadingRow{flex-direction:column}.page-module___8aEwW__articleBody{padding:28px 16px;font-size:1.125rem}.page-module___8aEwW__articleExcerpt{font-size:1.15rem}.page-module___8aEwW__roadmapBanner p,.page-module___8aEwW__lead{font-size:1.2rem}.page-module___8aEwW__articleMeta{font-size:.95rem}.page-module___8aEwW__tagLink{font-size:.85rem}.page-module___8aEwW__excerpt{font-size:1.08rem}.page-module___8aEwW__articleFooter{font-size:1rem}.page-module___8aEwW__searchInput,.page-module___8aEwW__searchButton{font-size:1.05rem}.page-module___8aEwW__articleBreadcrumb{font-size:.92rem}.page-module___8aEwW__articleByline{font-size:.95rem}.page-module___8aEwW__pagination{flex-wrap:wrap;justify-content:center}}.page-module___8aEwW__searchForm{gap:0;margin-bottom:24px;display:flex}.page-module___8aEwW__searchInput{color:#edf4ff;min-width:0;font:inherit;background:#111a28cc;border:1px solid #ffffff29;border-right:0;border-radius:0;flex:1;padding:.85rem 1rem}.page-module___8aEwW__searchInput::placeholder{color:#8195ac}.page-module___8aEwW__searchInput:focus-visible{outline-offset:2px;border-color:#7cf7c5;outline:2px solid #7cf7c54d}.page-module___8aEwW__searchButton{color:#f0fff7;font:inherit;cursor:pointer;background:#153d2c;border:1px solid #7cf7c573;border-radius:0;align-items:center;gap:10px;padding:0 20px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.page-module___8aEwW__searchButton svg{color:#7cf7c5}.page-module___8aEwW__searchButton:hover{background:#20543d;border-color:#7cf7c5}.page-module___8aEwW__searchButton:focus-visible{outline-offset:3px;outline:3px solid #e4bd6b}@media (max-width:480px){.page-module___8aEwW__searchButton span{display:none}}
.xyz-module__f3DEwa__shell{width:min(1000px,100% - 32px);margin:0 auto;padding:28px 0 48px}.xyz-module__f3DEwa__header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-bottom:26px;padding:8px 0 24px;display:flex}.xyz-module__f3DEwa__brand{align-items:center;display:inline-flex}.xyz-module__f3DEwa__logo{width:180px;height:auto;display:block}.xyz-module__f3DEwa__nav{color:#dfeafc;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:.96rem;display:flex}.xyz-module__f3DEwa__nav a{color:#dfeafc;opacity:.86;transition:color .15s,opacity .15s}.xyz-module__f3DEwa__nav a:hover,.xyz-module__f3DEwa__nav .xyz-module__f3DEwa__activeLink{color:#7cf7c5;opacity:1}.xyz-module__f3DEwa__activeLink{font-weight:700}.xyz-module__f3DEwa__logoutButton{color:#d2dff7;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:8px 12px}.xyz-module__f3DEwa__logoutButton:hover{color:#7cf7c5;border-color:#7cf7c573}.xyz-module__f3DEwa__shell h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.xyz-module__f3DEwa__eyebrow{color:#7cf7c5;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:700}.xyz-module__f3DEwa__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:28px;display:grid}.xyz-module__f3DEwa__statCard{background:linear-gradient(115deg,#10282fa8,#0d1825c2 62%,#21251d8f),#08131db8;border:1px solid #7cf7c529;min-height:140px;padding:22px}.xyz-module__f3DEwa__statValue{color:#7cf7c5;letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.6rem);font-weight:800}.xyz-module__f3DEwa__statLabel{color:#a7c0df;margin-top:8px;line-height:1.5}.xyz-module__f3DEwa__sectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.xyz-module__f3DEwa__sectionTitle{min-width:0}.xyz-module__f3DEwa__sectionTitle .xyz-module__f3DEwa__eyebrow{margin-bottom:8px}.xyz-module__f3DEwa__postList{border-top:1px solid #ffffff1f;display:grid}.xyz-module__f3DEwa__postCard{border-bottom:1px solid #ffffff1f;padding:24px 0 26px}.xyz-module__f3DEwa__postHeaderRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.xyz-module__f3DEwa__postTags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xyz-module__f3DEwa__postCategory,.xyz-module__f3DEwa__pillPublished,.xyz-module__f3DEwa__pillDraft{border:1px solid #0000;align-items:center;padding:.32rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.xyz-module__f3DEwa__pillPublished{color:#7cf7c5;background:#7cf7c51a;border-color:#7cf7c533}.xyz-module__f3DEwa__pillDraft{color:#facc73;background:#ffc9581a;border-color:#facc7333}.xyz-module__f3DEwa__postCategory{color:#dfeafc;border-color:#ffffff1f}.xyz-module__f3DEwa__postActions{flex-wrap:wrap;gap:14px;display:flex}.xyz-module__f3DEwa__textLink{color:#7cf7c5;font-weight:700}.xyz-module__f3DEwa__textLink:hover,.xyz-module__f3DEwa__textLinkButton:hover{color:#a5ffd9}.xyz-module__f3DEwa__textLinkButton{color:#ff9d9d;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.xyz-module__f3DEwa__postCard h2{letter-spacing:-.03em;font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.25}.xyz-module__f3DEwa__postCard>p,.xyz-module__f3DEwa__courseBody p{color:#a7c0df;margin-top:10px;line-height:1.7}.xyz-module__f3DEwa__postMeta{color:#9bb3c5;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:.88rem;display:flex}.xyz-module__f3DEwa__courseContentRow{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;display:grid}.xyz-module__f3DEwa__courseImage{object-fit:cover;border:1px solid #7cf7c52e;width:100%;height:150px}.xyz-module__f3DEwa__courseBody{min-width:0}.xyz-module__f3DEwa__primaryButtonInline,.xyz-module__f3DEwa__primaryButton{color:#f0fff7;cursor:pointer;background:#153d2c;border:1px solid #7cf7c573;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-flex}.xyz-module__f3DEwa__primaryButtonInline:hover,.xyz-module__f3DEwa__primaryButton:hover:not(:disabled){background:#20543d}.xyz-module__f3DEwa__primaryButton:disabled{cursor:wait;opacity:.72}.xyz-module__f3DEwa__muted{color:#a7c0df;line-height:1.7}.xyz-module__f3DEwa__formGrid{grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:start;gap:20px;margin-top:26px;display:grid}.xyz-module__f3DEwa__formCard,.xyz-module__f3DEwa__previewCard{background:linear-gradient(115deg,#10282f8a,#0d1825a3 62%,#21251d6b),#08131db8;border:1px solid #7cf7c52b;min-width:0;padding:clamp(20px,3vw,28px)}.xyz-module__f3DEwa__titleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.xyz-module__f3DEwa__titleActions{gap:8px;display:flex}.xyz-module__f3DEwa__iconButton[hidden]{display:none}.xyz-module__f3DEwa__iconButton{color:#f0fff7;cursor:pointer;background:#153d2c;border:1px solid #7cf7c573;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.xyz-module__f3DEwa__iconButton:hover,.xyz-module__f3DEwa__iconButton[aria-pressed=true]{background:#20543d}.xyz-module__f3DEwa__previewFull{width:100%;margin-top:26px}.xyz-module__f3DEwa__previewFull>[hidden]{display:none}.xyz-module__f3DEwa__formCardNarrow{max-width:560px;margin-top:26px}.xyz-module__f3DEwa__form{gap:18px;display:grid}.xyz-module__f3DEwa__field{color:#d2dff7;gap:9px;font-size:.92rem;font-weight:700;display:grid}.xyz-module__f3DEwa__field input,.xyz-module__f3DEwa__field textarea{color:#edf4ff;width:100%;font:inherit;background:#07131d99;border:1px solid #ffffff2e;border-radius:0;padding:12px 14px;font-weight:400}.xyz-module__f3DEwa__field input:focus-visible,.xyz-module__f3DEwa__field textarea:focus-visible{outline-offset:2px;border-color:#7cf7c5bf;outline:3px solid #7cf7c533}.xyz-module__f3DEwa__field textarea{resize:vertical;min-height:140px}.xyz-module__f3DEwa__checkboxField{color:#d2dff7;align-items:center;gap:10px;font-weight:600;display:flex}.xyz-module__f3DEwa__checkboxField input{accent-color:#46d39a}.xyz-module__f3DEwa__error,.xyz-module__f3DEwa__success{font-size:.92rem;line-height:1.5}.xyz-module__f3DEwa__error{color:#ff9d9d}.xyz-module__f3DEwa__success{color:#7cf7c5}.xyz-module__f3DEwa__modalOverlay{z-index:50;background:#03070ec2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.xyz-module__f3DEwa__modalCard{background:linear-gradient(115deg,#10282ffa,#0d1825fa 62%,#21251df5),#07131d;border:1px solid #7cf7c533;width:min(520px,100%);padding:26px}.xyz-module__f3DEwa__modalCard h3{color:#edf4ff;margin-bottom:12px}.xyz-module__f3DEwa__modalDescription{color:#c7d7e8;margin-bottom:20px;line-height:1.6}.xyz-module__f3DEwa__modalActions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.xyz-module__f3DEwa__secondaryButton,.xyz-module__f3DEwa__dangerButton{cursor:pointer;border:1px solid #ffffff2e;padding:11px 15px;font-weight:700}.xyz-module__f3DEwa__secondaryButton{color:#edf4ff;background:0 0}.xyz-module__f3DEwa__dangerButton{color:#fff;background:#572626;border-color:#ff7f7f80}.xyz-module__f3DEwa__dangerButton:disabled,.xyz-module__f3DEwa__secondaryButton:disabled{opacity:.6;cursor:not-allowed}.xyz-module__f3DEwa__shell :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #e4bd6b}@media (max-width:900px){.xyz-module__f3DEwa__formGrid{grid-template-columns:1fr}}@media (max-width:700px){.xyz-module__f3DEwa__header{align-items:flex-start}.xyz-module__f3DEwa__nav{order:3;width:100%}.xyz-module__f3DEwa__courseContentRow{grid-template-columns:1fr}.xyz-module__f3DEwa__courseImage{max-width:320px}}@media (max-width:520px){.xyz-module__f3DEwa__sectionHeader,.xyz-module__f3DEwa__postHeaderRow{flex-direction:column;align-items:flex-start}.xyz-module__f3DEwa__primaryButtonInline{align-self:flex-start}.xyz-module__f3DEwa__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.xyz-module__f3DEwa__statsGrid{grid-template-columns:1fr}}.xyz-module__f3DEwa__filterBar{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:22px;display:flex}.xyz-module__f3DEwa__filterInput,.xyz-module__f3DEwa__filterSelect{color:#edf4ff;min-height:44px;font:inherit;background:#07131d99;border:1px solid #ffffff2e;border-radius:0;padding:0 14px}.xyz-module__f3DEwa__filterInput{flex:240px;min-width:0}.xyz-module__f3DEwa__filterInput::placeholder{color:#7f97b8}.xyz-module__f3DEwa__filterSelect{cursor:pointer;accent-color:#46d39a;flex:0 200px}.xyz-module__f3DEwa__filterInput:hover,.xyz-module__f3DEwa__filterSelect:hover{border-color:#7cf7c566}.xyz-module__f3DEwa__filterInput:focus-visible,.xyz-module__f3DEwa__filterSelect:focus-visible{outline-offset:2px;border-color:#7cf7c5bf;outline:3px solid #7cf7c533}.xyz-module__f3DEwa__filterBar .xyz-module__f3DEwa__primaryButtonInline{min-height:44px}.xyz-module__f3DEwa__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:26px;display:flex}.xyz-module__f3DEwa__pageInfo{color:#a7c0df;font-size:.92rem}.xyz-module__f3DEwa__pageButton{color:#7cf7c5;font:inherit;cursor:pointer;background:0 0;border:1px solid #7cf7c573;padding:9px 14px;font-weight:700}.xyz-module__f3DEwa__pageButton:hover:not(:disabled){color:#f0fff7;background:#153d2c}.xyz-module__f3DEwa__pageButton:focus-visible{outline-offset:2px;outline:3px solid #7cf7c533}.xyz-module__f3DEwa__pageButton:disabled{color:#6f86a6;cursor:not-allowed;border-color:#ffffff1f}
