@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=JetBrains+Mono:wght@300;400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Roboto+Mono:wght@300;400;500&display=swap";:root{--color-white:#fff;--color-bg:#fafafa;--color-gray-light:#ededed;--color-gray-medium:#dadada;--color-gray-dark:#2b2b2b;--color-text:#4b5563;--color-text-heading:#111827;--color-accent:#d32f2f;--color-accent-dark:#b31b1f;--color-accent-light:#d32f2f0f;--color-grid:#e4232808;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Roboto Mono", monospace;--grid-step:40px;--app-header-height:64px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--grid-step) var(--grid-step);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}@keyframes sidebarSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes checkmarkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes progressRing{0%{stroke-dashoffset:100px}}.academy-sidebar{width:var(--academy-sidebar-width);min-width:var(--academy-sidebar-width);height:calc(100vh - var(--academy-header-height) - var(--academy-progress-header-height));top:calc(var(--academy-header-height) + var(--academy-progress-header-height));background:var(--academy-bg-white);border-right:1px solid var(--academy-border);font-family:var(--academy-font-sans);position:sticky;overflow:hidden auto}.academy-sidebar::-webkit-scrollbar{width:6px}.academy-sidebar::-webkit-scrollbar-track{background:0 0}.academy-sidebar::-webkit-scrollbar-thumb{background:var(--academy-border);border-radius:3px}.academy-sidebar::-webkit-scrollbar-thumb:hover{background:#d1d5db}.academy-sidebar__nav{padding:16px 8px}.academy-standalone-lesson{margin-bottom:4px;animation:.3s forwards sidebarSlideIn}.academy-module{margin-bottom:8px;animation:.3s forwards sidebarSlideIn}.academy-module:first-child{animation-delay:50ms}.academy-module:nth-child(2){animation-delay:.1s}.academy-module:nth-child(3){animation-delay:.15s}.academy-module:nth-child(4){animation-delay:.2s}.academy-module:nth-child(5){animation-delay:.25s}.academy-module:nth-child(6){animation-delay:.3s}.academy-module:nth-child(7){animation-delay:.35s}.academy-module:nth-child(8){animation-delay:.4s}.academy-module__header{width:100%;color:var(--academy-text-primary);border-radius:var(--academy-radius-md);cursor:pointer;transition:all var(--academy-transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.academy-module__header:hover{background:var(--academy-bg-card)}.academy-module__header.has-active{background:var(--academy-accent-light);color:var(--academy-accent)}.academy-module__chevron{width:16px;height:16px;color:var(--academy-text-muted);transition:transform var(--academy-transition-fast);flex-shrink:0}.expanded .academy-module__chevron{transform:rotate(90deg)}.academy-module__name{flex:1;line-height:1.3}.academy-module__lessons{border-left:2px solid var(--academy-border);opacity:0;max-height:0;margin-top:4px;margin-left:20px;padding-left:12px;transition:max-height .3s,opacity .2s,margin .3s;overflow:hidden}.expanded .academy-module__lessons{opacity:1;max-height:500px;margin-bottom:8px}.academy-lesson{color:var(--academy-text-secondary);border-radius:var(--academy-radius-sm);cursor:pointer;transition:all var(--academy-transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.academy-lesson:hover{color:var(--academy-text-primary);background:var(--academy-bg-card)}.academy-lesson.active{color:var(--academy-on-accent);background:var(--academy-accent);font-weight:600}.academy-lesson.active .academy-lesson__check{border-color:#ffffff80}.academy-lesson.active .academy-lesson__check.completed{background:#fff3;border-color:#0000}.academy-lesson.completed:not(.active) .academy-lesson__title{color:var(--academy-text-primary)}.academy-lesson.locked:not(.active){color:var(--academy-text-muted)}.academy-lesson.locked:not(.active) .academy-lesson__title{color:inherit}.academy-lesson__check{border:2px solid var(--academy-border);width:16px;min-width:16px;height:16px;transition:all var(--academy-transition-fast);background:var(--academy-bg-white);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.academy-lesson__check.completed{background:var(--academy-accent);border-color:var(--academy-accent);animation:.3s forwards checkmarkPop}.academy-lesson__check.locked{border-color:color-mix(in srgb, var(--academy-accent) 28%, var(--academy-border));background:color-mix(in srgb, var(--academy-accent-light) 36%, white)}.academy-lesson__check.locked svg{width:9px;height:9px;color:var(--academy-accent);opacity:1;transform:scale(1)}.academy-lesson__check svg{width:10px;height:10px;color:var(--academy-on-accent);opacity:0;transition:all var(--academy-transition-fast);transform:scale(0)}.academy-lesson__check.completed svg{opacity:1;transform:scale(1)}.academy-lesson__title{text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.academy-module__progress-bar{background:var(--academy-border);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.academy-module__header:hover .academy-module__progress-bar{background:#d1d5db}.has-active .academy-module__progress-bar{background:color-mix(in srgb, var(--academy-accent) 20%, transparent)}.academy-module__progress-fill{background:var(--academy-accent);height:100%;transition:width var(--academy-transition-medium);border-radius:2px}@media (width<=1024px){.academy-sidebar{width:300px;min-width:300px;height:100vh;box-shadow:var(--academy-shadow-lg);top:0}.academy-sidebar__nav{padding-top:64px}}@media (width<=768px){.academy-sidebar{width:280px;min-width:280px}.academy-sidebar__nav{padding:64px 6px 8px}.academy-module__header{padding:8px 10px;font-size:12px}.academy-lesson{padding:6px 10px;font-size:12px}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tocSlideIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.academy-content{flex:1;min-width:0;display:flex}.academy-content__main{flex:1;max-width:860px;margin:0 auto;padding:32px 40px;animation:.4s forwards contentFadeIn}@media (width<=1200px){.academy-content__main{max-width:720px;padding:24px 32px}}@media (width<=768px){.academy-content__main{max-width:100%;padding:20px 16px}}.academy-content__placeholder{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.academy-content__placeholder p{font-family:var(--academy-font-sans);color:var(--academy-text-secondary);font-size:16px}.academy-breadcrumbs{font-family:var(--academy-font-sans);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;animation:.3s forwards headerSlideDown;display:flex}.academy-breadcrumb{color:var(--academy-text-muted);transition:color var(--academy-transition-fast);text-decoration:none}.academy-breadcrumb:hover{color:var(--academy-accent)}.academy-breadcrumb.current{color:var(--academy-text-secondary);pointer-events:none;font-weight:500}.academy-breadcrumb__separator{color:var(--academy-text-muted);font-size:10px}.academy-lesson-header{border-bottom:1px solid var(--academy-border);opacity:0;margin-bottom:32px;padding-bottom:20px;animation:.3s .1s forwards headerSlideDown}.academy-lesson-header__title{font-family:var(--academy-font-sans);color:var(--academy-text-primary);letter-spacing:-.02em;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.3}@media (width<=768px){.academy-lesson-header__title{font-size:24px}}.academy-lesson-header__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.academy-lesson-header__actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.academy-lesson-meta{background:var(--academy-bg-card);border:1px solid var(--academy-border);border-radius:var(--academy-radius-sm);font-family:var(--academy-font-sans);color:var(--academy-text-secondary);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.academy-lesson-meta svg{width:14px;height:14px;color:var(--academy-text-muted)}.academy-lesson-meta--reading-time{font-family:var(--academy-font-mono)}.academy-lesson-meta--difficulty{font-weight:500}.academy-lesson-meta--difficulty.beginner{color:var(--academy-difficulty-beginner);border-color:#10b9814d}.academy-lesson-meta--difficulty.beginner svg{color:var(--academy-difficulty-beginner)}.academy-lesson-meta--difficulty.intermediate{color:var(--academy-difficulty-intermediate);border-color:#f59e0b4d}.academy-lesson-meta--difficulty.intermediate svg{color:var(--academy-difficulty-intermediate)}.academy-lesson-meta--difficulty.advanced{color:var(--academy-difficulty-advanced);border-color:#ef44444d}.academy-lesson-meta--difficulty.advanced svg{color:var(--academy-difficulty-advanced)}.academy-lesson-complete-btn{border:1px solid var(--academy-accent);border-radius:var(--academy-radius-sm);font-family:var(--academy-font-sans);color:var(--academy-accent);cursor:pointer;transition:all var(--academy-transition-fast);background:0 0;align-items:center;gap:8px;margin-left:0;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.academy-lesson-complete-btn svg{width:14px;height:14px}.academy-lesson-complete-btn:hover{background:var(--academy-accent);color:var(--academy-on-accent)}.academy-lesson-complete-btn.academy-lesson-complete-btn--compact{padding:6px 12px;font-size:11px}.academy-lesson-complete-btn.completed{background:var(--academy-accent);color:var(--academy-on-accent)}.academy-lesson-complete-btn.completed:hover{background:var(--academy-accent-hover)}.academy-locked-lesson{border:1px solid color-mix(in srgb, var(--academy-accent) 14%, var(--academy-border));border-radius:var(--academy-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--academy-accent-light) 55%, white) 0%, #fffffff5 100%);color:var(--academy-text-primary);box-shadow:var(--academy-shadow-sm);grid-template-columns:auto 1fr;gap:18px;padding:24px;display:grid}.academy-locked-lesson__icon{background:color-mix(in srgb, var(--academy-accent) 12%, white);width:44px;height:44px;color:var(--academy-accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.academy-locked-lesson__body h2{color:var(--academy-text-primary);margin:0 0 8px;font-size:24px;line-height:1.15}.academy-locked-lesson__body p{max-width:58ch;color:var(--academy-text-secondary);margin:0}.academy-article{font-family:var(--academy-font-sans);color:var(--academy-text-primary);opacity:0;line-height:1.75;animation:.4s .2s forwards contentFadeIn}.academy-article h1{letter-spacing:-.04em;color:var(--academy-text-primary);margin:0 0 24px;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.06}.academy-article h2{color:var(--academy-text-primary);letter-spacing:-.01em;border-bottom:1px solid var(--academy-border);margin:40px 0 16px;padding-bottom:12px;font-size:24px;font-weight:600;position:relative}.academy-article h2:before{content:"";background:var(--academy-accent);width:60px;height:2px;position:absolute;bottom:-1px;left:0}.academy-article h3{color:var(--academy-text-primary);letter-spacing:-.01em;margin:32px 0 12px;font-size:20px;font-weight:600}.academy-article h4{color:var(--academy-text-primary);margin:24px 0 10px;font-size:17px;font-weight:600}.academy-article p{color:var(--academy-text-secondary);margin:0 0 16px;font-size:16px}.academy-article a{color:var(--academy-accent);transition:color var(--academy-transition-fast);font-weight:500;text-decoration:none}.academy-article a:hover{color:var(--academy-accent-hover);text-decoration:underline}.academy-article strong{color:var(--academy-text-primary);font-weight:600}.academy-article em{color:var(--academy-text-secondary);font-style:italic}.academy-article ul,.academy-article ol{color:var(--academy-text-secondary);margin:0 0 16px;padding-left:24px}.academy-article ul li,.academy-article ol li{margin-bottom:8px;font-size:16px;line-height:1.6}.academy-article ul li{list-style-type:disc}.academy-article ol li{list-style-type:decimal}.academy-article blockquote{background:var(--academy-bg-card);border-left:4px solid var(--academy-accent);border-radius:0 var(--academy-radius-md) var(--academy-radius-md) 0;margin:20px 0;padding:16px 20px}.academy-article blockquote p{color:var(--academy-text-primary);margin:0;font-size:15px;font-style:italic}.academy-article hr{border:none;border-top:1px solid var(--academy-border);margin:32px 0}.academy-article table{border-collapse:collapse;border-radius:var(--academy-radius-md);border:1px solid var(--academy-border);width:100%;margin:20px 0;font-size:15px;overflow:hidden}.academy-article table thead{background:var(--academy-bg-card)}.academy-article table thead th{text-align:left;color:var(--academy-text-primary);border-bottom:2px solid var(--academy-border);padding:12px 16px;font-weight:600}.academy-article table tbody tr{transition:background var(--academy-transition-fast)}.academy-article table tbody tr:hover{background:var(--academy-bg-card)}.academy-article table tbody td{color:var(--academy-text-secondary);border-bottom:1px solid var(--academy-border);padding:12px 16px}.academy-article table tbody td:last-child{border-bottom:none}.academy-article img{border-radius:var(--academy-radius-md);max-width:100%;height:auto;box-shadow:var(--academy-shadow-md);overflow-anchor:none;margin:20px 0;display:block}.academy-course-root-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.academy-inline-code{font-family:var(--academy-font-mono);background:var(--academy-bg-card);border:1px solid var(--academy-border);color:var(--academy-accent);border-radius:4px;padding:3px 6px;font-size:13px}.academy-code-block{border-radius:var(--academy-radius-md);border:1px solid var(--academy-border);box-shadow:var(--academy-shadow-sm);margin:20px 0;overflow:hidden}.academy-code-block--collapsed{box-shadow:none;overflow:visible}.academy-code-block__collapsed{background:var(--academy-bg-card);border-radius:calc(var(--academy-radius-md) - 1px);box-shadow:var(--academy-shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.academy-code-block__bar{background:var(--academy-bg-card);border-bottom:1px solid var(--academy-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.academy-code-block__lang{font-family:var(--academy-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--academy-text-muted);font-size:12px;font-weight:600}.academy-code-block__toggle{width:28px;height:28px;color:var(--academy-text-muted);cursor:pointer;transition:background var(--academy-transition-fast), color var(--academy-transition-fast), transform var(--academy-transition-fast);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.academy-code-block__toggle:hover{background:color-mix(in srgb, var(--academy-border) 50%, transparent);color:var(--academy-text-muted);transform:translateY(-1px)}.academy-code-block__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--academy-accent) 24%, transparent);outline-offset:2px}.academy-code-block>div{border-radius:0!important;margin:0!important}.academy-code-block pre[class*=language-],.academy-code-block code[class*=language-]{text-shadow:none!important}.academy-code-block span[class*=token]{box-shadow:none!important;background:0 0!important}.academy-code-block .line-highlight{background:0 0!important}.academy-code-block pre{font-family:var(--academy-font-mono);background:#1a1a2e;margin:0;padding:20px;font-size:13px;line-height:1.6;overflow-x:auto}.academy-code-block pre::-webkit-scrollbar{height:8px}.academy-code-block pre::-webkit-scrollbar-track{background:#1a1a2e}.academy-code-block pre::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}.academy-code-block pre::-webkit-scrollbar-thumb:hover{background:#4b5563}.academy-code-block code{font-family:var(--academy-font-mono);color:inherit;background:0 0;border:none;padding:0}.academy-nav-footer{border-top:1px solid var(--academy-border);opacity:0;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;animation:.4s .3s forwards contentFadeIn;display:flex}.academy-nav-link{background:var(--academy-bg-white);border:1px solid var(--academy-border);border-radius:var(--academy-radius-md);transition:all var(--academy-transition-fast);flex:1;align-items:center;gap:12px;max-width:calc(50% - 8px);padding:16px 20px;text-decoration:none;display:flex}.academy-nav-link:hover{border-color:var(--academy-accent);box-shadow:var(--academy-shadow-md);transform:translateY(-2px)}.academy-nav-link:hover .academy-nav-link__arrow{color:var(--academy-accent);transform:translate(-4px)}.academy-nav-link:hover.academy-nav-link--next .academy-nav-link__arrow{transform:translate(4px)}.academy-nav-link.academy-nav-link--prev{text-align:left}.academy-nav-link.academy-nav-link--next{text-align:right;justify-content:flex-end}.academy-nav-link__arrow{width:20px;height:20px;color:var(--academy-text-muted);transition:all var(--academy-transition-fast);flex-shrink:0}.academy-nav-link__content{flex-direction:column;gap:4px;min-width:0;display:flex}.academy-nav-link__label{font-family:var(--academy-font-sans);color:var(--academy-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.academy-nav-link__title{font-family:var(--academy-font-sans);color:var(--academy-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.academy-toc{opacity:0;flex-shrink:0;width:200px;padding-left:24px;animation:.4s .3s forwards tocSlideIn}.academy-toc__sticky{top:calc(var(--academy-header-height) + var(--academy-progress-header-height) + 24px);position:sticky}.academy-toc__title{font-family:var(--academy-font-sans);color:var(--academy-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:11px;font-weight:600}.academy-toc__list{border-left:2px solid var(--academy-border);margin:0;padding:0;list-style:none}.academy-toc__item{margin:0;padding:0}.academy-toc__link{font-family:var(--academy-font-sans);color:var(--academy-text-secondary);transition:all var(--academy-transition-fast);border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;font-size:13px;text-decoration:none;display:block}.academy-toc__link:hover{color:var(--academy-accent);background:var(--academy-accent-light)}.academy-toc__link.active{color:var(--academy-accent);border-left-color:var(--academy-accent);font-weight:500}.academy-toc__link.level-3{padding-left:24px;font-size:12px}@media (width<=1400px){.academy-toc{display:none}}@media (width<=768px){.academy-locked-lesson{grid-template-columns:1fr;gap:14px;padding:18px}.academy-lesson-header__meta{gap:8px}.academy-lesson-header__actions{flex-direction:column;width:100%;margin-top:12px;margin-left:0}.academy-lesson-header__actions .academy-lesson-complete-btn,.academy-course-hero__actions>*{justify-content:center;width:100%}.academy-nav-footer{flex-direction:column;gap:12px}.academy-nav-link{max-width:100%}}.academy-course-artwork{width:100%;max-width:420px;color:var(--academy-text-primary);position:relative}.academy-course-artwork svg{width:100%;height:auto;display:block;overflow:visible}.academy-course-artwork__panel{fill:color-mix(in srgb, var(--academy-surface-primary) 84%, transparent);stroke:color-mix(in srgb, var(--academy-border) 78%, transparent);stroke-width:1.5px}.academy-course-artwork__panel--glass{fill:color-mix(in srgb, var(--academy-surface-primary) 14%, transparent)}.academy-course-artwork__panel--mint{fill:color-mix(in srgb, var(--academy-surface-primary) 92%, transparent)}.academy-course-artwork__panel--market{fill:color-mix(in srgb, var(--academy-surface-primary) 94%, transparent)}.academy-course-artwork__grid line{stroke:color-mix(in srgb, var(--academy-artwork-tertiary) 24%, transparent);stroke-width:1px}.academy-course-artwork__wire{filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--academy-artwork-primary) 24%, transparent))}.academy-course-artwork__wire--secondary{opacity:.65}.academy-course-artwork__node{fill:var(--academy-artwork-primary);stroke:color-mix(in srgb, var(--academy-surface-primary) 72%, transparent);stroke-width:3px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--academy-artwork-primary) 48%, transparent))}.academy-course-artwork__terminal{fill:color-mix(in srgb, var(--academy-artwork-secondary) 12%, var(--academy-surface-primary));stroke:color-mix(in srgb, var(--academy-artwork-secondary) 32%, transparent);stroke-width:1.5px}.academy-course-artwork__terminal--secondary{fill:color-mix(in srgb, var(--academy-artwork-primary) 12%, var(--academy-surface-primary));stroke:color-mix(in srgb, var(--academy-artwork-primary) 32%, transparent)}.academy-course-artwork__code{fill:var(--academy-artwork-tertiary);font-size:16px;font-family:var(--academy-font-mono);letter-spacing:-.02em;font-weight:600}.academy-course-artwork__code--small{font-size:13px}.academy-course-artwork__blur--hack{opacity:.9;filter:blur(2px)}.academy-course-artwork__wave{filter:drop-shadow(0 14px 26px color-mix(in srgb, var(--academy-artwork-primary) 18%, transparent))}.academy-course-artwork__wave--thin{opacity:.5}.academy-course-artwork__bars rect{fill:color-mix(in srgb, var(--academy-artwork-primary) 12%, var(--academy-surface-primary))}.academy-course-artwork__leaderboard-card{fill:color-mix(in srgb, var(--academy-surface-primary) 82%, transparent);stroke:color-mix(in srgb, var(--academy-artwork-primary) 18%, transparent);stroke-width:1.5px}.academy-course-artwork__leaderboard-rank{fill:color-mix(in srgb, var(--academy-artwork-secondary) 18%, transparent)}.academy-course-artwork__leaderboard-pill--one{fill:var(--academy-artwork-primary)}.academy-course-artwork__leaderboard-pill--two{fill:var(--academy-artwork-secondary)}.academy-course-artwork__market-line{filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--academy-artwork-primary) 20%, transparent))}.academy-course-artwork__candle-wick{stroke:color-mix(in srgb, var(--academy-artwork-secondary) 42%, transparent);stroke-width:3px;stroke-linecap:round}.academy-course-artwork__candle-body{fill:color-mix(in srgb, var(--academy-artwork-primary) 84%, transparent)}.academy-course-artwork__marker{fill:var(--academy-artwork-primary);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--academy-artwork-primary) 40%, transparent))}.academy-hub{min-height:calc(100vh - var(--app-header-height));background:0 0}.academy-hub__container{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0 72px}@media (width<=768px){.academy-hub__container{width:min(100%,100% - 24px);padding:28px 0 48px}}.academy-hub__header{max-width:760px;margin-bottom:28px}.academy-hub__eyebrow{font-family:var(--academy-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#64748b;background:#ffffffc2;border:1px solid #0f172a0f;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.academy-hub__title{font-family:var(--academy-font-sans);letter-spacing:-.04em;color:#111827;margin:18px 0 10px;font-size:clamp(2.2rem,3vw,3.35rem);line-height:1}.academy-hub__description{color:#5b6577;max-width:660px;margin:0;font-size:1.02rem;line-height:1.7}.academy-hub__list{gap:18px;display:grid}.academy-hub-card{--academy-surface-primary:#fff;--academy-surface-secondary:#fafbfc;--academy-font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--academy-font-mono:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;border:1px solid var(--academy-hub-card-border);background:var(--academy-hub-card-bg);isolation:isolate;border-radius:28px;min-height:320px;padding:28px 28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a14}.academy-hub-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff08,#0000 35%);border-radius:27px;position:absolute;inset:1px}.academy-hub-card:hover,.academy-hub-card:focus-within{transform:translateY(-2px);box-shadow:0 30px 80px #0f172a24}.academy-hub-card:hover .academy-hub-card__preview,.academy-hub-card:focus-within .academy-hub-card__preview{opacity:1}@media (width>=921px){.academy-hub-card.academy-hub-card--with-preview .academy-hub-card__content{padding-right:clamp(260px,28vw,500px)}.academy-hub-card:hover .academy-hub-card__preview,.academy-hub-card:focus-within .academy-hub-card__preview{transform:translateY(-50%)scale(1.01)}}@media (width<=768px){.academy-hub-card{border-radius:24px;min-height:auto;padding:22px 18px 18px}}.academy-hub-card__content{z-index:1;min-width:0;font-family:var(--academy-font-sans);align-content:start;gap:14px;display:grid;position:relative}.academy-hub-card__topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.academy-hub-card__badge,.academy-hub-card__count,.academy-hub-card__lock{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.academy-hub-card__badge{color:var(--academy-accent);background:color-mix(in srgb, var(--academy-accent) 10%, transparent)}.academy-hub-card__count{color:var(--academy-text-secondary);background:color-mix(in srgb, var(--academy-surface-primary) 88%, transparent);border:1px solid color-mix(in srgb, var(--academy-border) 72%, transparent)}.academy-hub-card__lock{color:#4b5563;background:#ffffffd6;border:1px solid #94a3b861;gap:6px}.academy-hub-card__title{letter-spacing:-.04em;color:var(--academy-text-primary);margin:0;font-size:clamp(1.65rem,2vw,2.35rem);line-height:1.03}.academy-hub-card__tagline{color:var(--academy-text-primary);max-width:42rem;margin:0;font-size:1.02rem;line-height:1.5}.academy-hub-card__summary{color:var(--academy-text-secondary);max-width:40rem;margin:0;font-size:.98rem;line-height:1.7}.academy-hub-card__meta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.academy-hub-card__meta-item{background:color-mix(in srgb, var(--academy-surface-primary) 78%, transparent);border:1px solid color-mix(in srgb, var(--academy-border) 76%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;gap:3px;min-width:132px;padding:12px 14px;display:grid}.academy-hub-card__meta-item dt{font-family:var(--academy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--academy-text-muted);margin:0;font-size:10px;font-weight:700}.academy-hub-card__meta-item dd{color:var(--academy-text-primary);margin:0;font-size:13px;font-weight:700}.academy-hub-card__actions{flex-wrap:wrap;gap:10px;display:flex}.academy-hub-card__cta{border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.academy-hub-card__cta:hover{transform:translateY(-1px)}.academy-hub-card__cta--primary{color:#fff;background:var(--academy-accent);box-shadow:0 14px 32px color-mix(in srgb, var(--academy-accent) 24%, transparent)}.academy-hub-card__cta--locked{color:#fff;background:#6b7280;box-shadow:0 14px 32px #6b728033}.academy-hub-card__cta--secondary{color:var(--academy-text-primary);background:color-mix(in srgb, var(--academy-surface-primary) 84%, transparent);border:1px solid color-mix(in srgb, var(--academy-border) 82%, transparent)}.academy-hub-card__preview{z-index:0;opacity:1;justify-content:center;align-items:center;margin-top:18px;transition:transform .3s,opacity .3s;display:flex;position:relative}@media (width>=921px){.academy-hub-card__preview{width:min(44%,500px);margin-top:0;position:absolute;top:50%;right:-8px;transform:translateY(-50%)scale(.985)}}.academy-hub-card--locked{background:linear-gradient(180deg, #ffffffeb, #f3f4f6fa), var(--academy-hub-card-bg);border-color:#94a3b84d;box-shadow:0 20px 48px #94a3b824}.academy-hub-card--locked .academy-hub-card__badge{color:#4b5563;background:#e5e7ebf0}.academy-hub-card--locked .academy-hub-card__count,.academy-hub-card--locked .academy-hub-card__meta-item,.academy-hub-card--locked .academy-hub-card__cta--secondary{background:#ffffffdb;border-color:#94a3b852}.academy-hub-card--locked .academy-hub-card__title,.academy-hub-card--locked .academy-hub-card__tagline{color:#374151}.academy-hub-card--locked .academy-hub-card__summary,.academy-hub-card--locked .academy-hub-card__count,.academy-hub-card--locked .academy-hub-card__meta-item dt,.academy-hub-card--locked .academy-hub-card__meta-item dd,.academy-hub-card--locked .academy-hub-card__cta--secondary{color:#6b7280}.academy-hub-card--locked .academy-hub-card__preview{filter:grayscale();opacity:.72}@media (width>=921px){.academy-hub-card__preview--artwork{opacity:.5;filter:saturate(.58)contrast(.92);width:min(36%,380px)}}.academy-hub-card__preview-image{width:100%;max-width:100%;height:auto;display:block}@media (width>=921px){.academy-hub-card__preview-image{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000d1 16%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000000d1 16%,#000 34%)}}.btn{font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:11px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 2px 12px #d32f2f33}.btn--ghost{color:var(--color-accent);background:0 0;border-color:#0000;padding:11px 20px}.btn--ghost:hover{background:var(--color-accent-light)}.btn--secondary{background:var(--color-white);color:var(--color-gray-dark);border-color:var(--color-gray-medium);font-weight:600}.btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-light)}._shell_1f98y_1{width:100%}._shellInline_1f98y_5{justify-content:center;margin:0 auto;display:flex}._shellPage_1f98y_11{min-height:calc(100vh - var(--app-header-height));justify-content:center;align-items:center;padding:32px 20px 48px;display:flex}._card_1f98y_19{border:1px solid var(--color-gray-light);background:#ffffffeb;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:min(100%,860px);display:grid;overflow:hidden;box-shadow:0 20px 80px #11182714}._visual_1f98y_31{justify-content:center;align-items:center;min-height:clamp(320px,36vw,430px);padding:0 12px;display:flex;overflow:hidden}._image_1f98y_40{filter:drop-shadow(0 18px 48px #0f172a1f);width:min(100%,760px);height:auto;margin:0 auto;display:block}._content_1f98y_48{flex-direction:column;justify-content:center;padding:24px 32px 32px;display:flex}._eyebrow_1f98y_55{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase;align-items:center;margin-bottom:16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}._title_1f98y_68{color:var(--color-text-heading);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(32px,4vw,54px);line-height:.95}._description_1f98y_76{max-width:none;color:var(--color-text);margin:0;font-size:16px;line-height:1.7}._actions_1f98y_84{flex-direction:column;gap:12px;width:100%;margin-top:28px;display:flex}._actions_1f98y_84 .btn{justify-content:center;width:100%}._extra_1f98y_97{color:var(--color-text);margin-top:20px;font-size:13px}._compact_1f98y_103{width:100%;max-width:none}._compact_1f98y_103 ._card_1f98y_19{width:100%}._compact_1f98y_103 ._visual_1f98y_31{min-height:clamp(320px,38vw,400px);padding:0 12px}._compact_1f98y_103 ._image_1f98y_40{width:min(100%,760px)}._compact_1f98y_103 ._card_1f98y_19[data-status-code="401"] ._visual_1f98y_31{min-height:clamp(340px,42vw,430px);padding:0 8px}._compact_1f98y_103 ._card_1f98y_19[data-status-code="401"] ._image_1f98y_40{transform-origin:50%;width:min(100%,760px);position:relative;left:18px;transform:scale(1.42)translateY(8px)}._compact_1f98y_103 ._content_1f98y_48{padding:24px 28px 30px}._compact_1f98y_103 ._title_1f98y_68{font-size:clamp(26px,4vw,38px)}._compact_1f98y_103 ._description_1f98y_76{font-size:15px}@media (width<=640px){._shellPage_1f98y_11{padding:16px 12px 28px}._card_1f98y_19{gap:0}._visual_1f98y_31{min-height:240px;padding:24px 20px}._content_1f98y_48{padding:24px 20px}}.trust-strip{border-top:1px solid var(--color-gray-light);-webkit-backdrop-filter:blur(12px);background:#fafafae0}.trust-strip__inner{max-width:100%;min-height:var(--app-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px 28px;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:grid}.trust-strip__statement{color:var(--color-text);text-wrap:pretty;flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:6px 10px;min-width:0;margin:0;font-size:12px;line-height:1.5;display:flex}.trust-strip__copy{color:var(--color-text-heading);letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:600}.trust-strip__separator{background:#1118272e;border-radius:50%;flex:none;width:4px;height:4px}.trust-strip__links{flex-shrink:0;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:24px;display:flex}.trust-strip__links a{color:var(--color-text);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.trust-strip__links a:hover{color:var(--color-accent)}@media (width<=840px){.trust-strip__inner{grid-template-columns:1fr;gap:12px;min-height:auto;padding:16px 20px}.trust-strip__statement,.trust-strip__links{grid-column:auto;justify-content:flex-start}.trust-strip__links{justify-self:start}}@media (width<=600px){.trust-strip__statement{gap:6px 10px;font-size:12px}.trust-strip__links{flex-wrap:wrap;gap:10px 18px}}@keyframes academyFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes academySlideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}.academy-shell{--academy-accent:#ff0508;--academy-accent-hover:#dc2626;--academy-accent-light:#fef2f2;--academy-text-primary:#1a1a2e;--academy-text-secondary:#6b7280;--academy-text-muted:#9ca3af;--academy-surface-primary:#fff;--academy-surface-secondary:#fafbfc;--academy-page-gradient:linear-gradient(180deg, #fafbfc 0%, #f5f7f9 100%);--academy-bg-white:var(--academy-surface-primary);--academy-bg-card:var(--academy-surface-secondary);--academy-bg-gradient:var(--academy-page-gradient);--academy-border:#e8ecf0;--academy-shadow-sm:0 1px 3px #00000014;--academy-shadow-md:0 4px 12px #00000014;--academy-shadow-lg:0 8px 24px #0000001f;--academy-radius-sm:6px;--academy-radius-md:8px;--academy-radius-lg:12px;--academy-transition-fast:.15s ease;--academy-transition-medium:.25s ease;--academy-font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--academy-font-mono:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--academy-difficulty-beginner:#10b981;--academy-difficulty-intermediate:#f59e0b;--academy-difficulty-advanced:#ef4444;--academy-sidebar-width:280px;--academy-header-height:var(--app-header-height);--academy-progress-header-height:6px;--academy-on-accent:#fff;min-height:calc(100vh - var(--app-header-height));background-color:var(--color-bg);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--grid-step) var(--grid-step);color:var(--academy-text-primary)}.academy-shell,.academy-shell :where(*){font-family:var(--academy-font-sans)!important}.academy-shell{font-size:17px;font-weight:400}.academy-shell--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.academy-shell--light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.academy-layout{min-height:calc(100vh - var(--app-header-height));font-family:var(--academy-font-sans);background:0 0;animation:.4s forwards academyFadeIn;display:flex}.academy-sidebar-wrapper{display:block}@media (width<=1023px){.academy-sidebar-wrapper.desktop-only{display:none}}.academy-progress-header{top:var(--app-header-height);z-index:100;width:100%;height:var(--academy-progress-header-height);position:sticky}.academy-progress-header__bar-container{background:color-mix(in srgb, var(--academy-border) 80%, transparent);width:100%;height:100%;overflow:hidden}.academy-progress-header__bar{background:color-mix(in srgb, var(--academy-accent) 72%, var(--academy-border));height:100%;transition:width var(--academy-transition-medium);position:relative}.academy-progress-header__bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:2s ease-in-out infinite progressPulse;position:absolute;inset:0}.academy-mobile-toggle{top:calc(var(--app-header-height) + var(--academy-progress-header-height) + 12px);z-index:200;background:var(--academy-bg-white);border:1px solid var(--academy-border);border-radius:var(--academy-radius-md);box-shadow:var(--academy-shadow-md);cursor:pointer;transition:all var(--academy-transition-fast);padding:10px;display:none;position:fixed;left:12px}.academy-mobile-toggle:hover{background:var(--academy-bg-card);box-shadow:var(--academy-shadow-lg);transform:translateY(-1px)}.academy-mobile-toggle svg{color:var(--academy-text-primary)}.academy-mobile-overlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--academy-transition-fast);background:#00000080;display:none;position:fixed;inset:0}.academy-mobile-overlay.open{opacity:1}.academy-mobile-sidebar{z-index:400;height:100%;transition:transform var(--academy-transition-medium);position:fixed;top:0;left:0;transform:translate(-100%)}.academy-mobile-sidebar.open{transform:translate(0)}.academy-mobile-close{z-index:10;background:var(--academy-bg-white);border:1px solid var(--academy-border);border-radius:var(--academy-radius-sm);cursor:pointer;transition:all var(--academy-transition-fast);padding:8px;position:absolute;top:16px;right:16px}.academy-mobile-close:hover{background:var(--academy-bg-card)}.academy-mobile-close svg{color:var(--academy-text-primary)}.academy-main-content{flex:1;min-width:0}.academy-main-content__inner{min-height:100%}.academy-progress-notice{border:1px solid var(--academy-hero-border,var(--academy-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--academy-artwork-secondary) 18%, transparent), transparent 34%), radial-gradient(circle at left bottom, color-mix(in srgb, var(--academy-accent) 12%, transparent), transparent 44%), var(--academy-hero-bg,var(--academy-bg-card));box-shadow:var(--academy-shadow-md);border-radius:24px;margin:20px 24px 0;padding:22px 24px 22px 28px;position:relative;overflow:hidden}.academy-progress-notice:before{content:"";background:linear-gradient(180deg, var(--academy-artwork-secondary), var(--academy-accent));width:4px;position:absolute;inset:0 auto 0 0}.academy-progress-notice__close{z-index:1;border:1px solid var(--academy-hero-chip-border,var(--academy-border));background:color-mix(in srgb, var(--academy-surface-primary) 88%, transparent);width:34px;height:34px;box-shadow:var(--academy-shadow-sm);color:var(--academy-text-secondary);cursor:pointer;transition:transform var(--academy-transition-fast), background var(--academy-transition-fast), color var(--academy-transition-fast), border-color var(--academy-transition-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.academy-progress-notice__close:hover{background:var(--academy-hero-chip-bg,var(--academy-accent-light));color:var(--academy-accent);border-color:color-mix(in srgb, var(--academy-accent) 22%, var(--academy-hero-chip-border,var(--academy-border)));transform:translateY(-1px)}.academy-progress-notice__topline{flex-wrap:wrap;align-items:center;gap:12px;padding-right:48px;display:flex}.academy-progress-notice__eyebrow{font-family:var(--academy-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--academy-accent);font-size:11px;font-weight:700}.academy-progress-notice__badge{border:1px solid var(--academy-hero-chip-border,var(--academy-border));background:var(--academy-hero-chip-bg,var(--academy-accent-light));min-height:28px;color:var(--academy-text-primary);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.academy-progress-notice__body{max-width:760px;margin-top:14px}.academy-progress-notice__title{color:var(--academy-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(18px,2vw,24px);font-weight:700}.academy-progress-notice__content{color:var(--academy-text-secondary);margin-top:10px;font-size:14px;line-height:1.7}.academy-progress-notice__content p{margin:0 0 8px}.academy-progress-notice__content p:last-child{margin-bottom:0}.academy-progress-notice__content a{color:var(--academy-accent);font-weight:600;text-decoration:none}.academy-progress-notice__content a:hover{text-decoration:underline}.academy-progress-notice__content code{font-family:var(--academy-font-mono);border:1px solid var(--academy-hero-chip-border,var(--academy-border));background:var(--academy-hero-chip-bg,var(--academy-accent-light));color:var(--academy-text-primary);border-radius:999px;padding:.18em .45em;font-size:.92em}.academy-shell--dark .academy-progress-notice{box-shadow:var(--academy-shadow-lg)}.academy-shell--dark .academy-progress-notice__close{background:color-mix(in srgb, var(--academy-surface-primary) 94%, transparent)}.academy-shell--dark .academy-progress-notice__content code{background:color-mix(in srgb, var(--academy-surface-primary) 82%, transparent)}.academy-layout__trust-strip{border-top:1px solid var(--academy-border);background:color-mix(in srgb, var(--academy-surface-primary) 92%, transparent)}@media (width<=1024px){.academy-mobile-toggle{justify-content:center;align-items:center;display:flex}.academy-mobile-overlay{display:block}.academy-progress-notice{margin:20px 16px 0 64px}}@media (width<=768px){.academy-shell{font-size:16px}.academy-progress-header{top:var(--academy-header-height)}.academy-progress-notice{border-radius:20px;margin:16px 12px 0;padding:18px 18px 18px 22px}.academy-progress-notice__close{top:14px;right:14px}.academy-progress-notice__topline{gap:10px;padding-right:42px}.academy-progress-notice__title{font-size:18px}.academy-progress-notice__content{font-size:13px}}._page_1lfm7_1{grid-template-columns:280px minmax(0,1fr);gap:28px;max-width:1380px;margin:0 auto;padding:40px 32px 80px;display:grid}._sidebar_1lfm7_10{top:calc(var(--app-header-height) + 24px);border:1px solid var(--color-gray-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:24px;align-self:start;padding:24px;position:sticky}._sidebarTop_1lfm7_21{margin-bottom:24px}._sidebarEyebrow_1lfm7_25{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:8px;font-size:11px}._sidebarName_1lfm7_34{color:var(--color-text-heading);font-size:24px;font-weight:700}._sidebarMeta_1lfm7_40{color:var(--color-text);margin-top:8px;font-size:13px}._nav_1lfm7_46{flex-direction:column;gap:8px;display:flex}._navLink_1lfm7_52{color:var(--color-text);border-radius:14px;padding:12px 14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:block}._navLink_1lfm7_52:hover{color:var(--color-text-heading);background:#d32f2f14;transform:translate(2px)}._navLinkActive_1lfm7_67{color:var(--color-text-heading);background:#d32f2f1a}._content_1lfm7_72{min-width:0}._header_1lfm7_76{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}._title_1lfm7_84{color:var(--color-text-heading);margin:0;font-size:34px;line-height:1.1}._subtitle_1lfm7_91{max-width:720px;color:var(--color-text);margin:10px 0 0;font-size:15px}._headerActions_1lfm7_98{flex-wrap:wrap;gap:10px;display:flex}._primaryAction_1lfm7_104,._secondaryAction_1lfm7_105,._primaryActionButton_1lfm7_106,._primaryGhostAction_1lfm7_107,._secondaryActionButton_1lfm7_108,._dangerActionButton_1lfm7_109{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}._primaryAction_1lfm7_104:disabled,._secondaryAction_1lfm7_105:disabled,._primaryActionButton_1lfm7_106:disabled,._primaryGhostAction_1lfm7_107:disabled,._secondaryActionButton_1lfm7_108:disabled,._dangerActionButton_1lfm7_109:disabled{opacity:.6;cursor:default}._primaryAction_1lfm7_104,._primaryActionButton_1lfm7_106{background:var(--color-accent);color:#fff}._primaryGhostAction_1lfm7_107{color:var(--color-accent);background:#d32f2f14;border-color:#d32f2f2e}._secondaryAction_1lfm7_105,._secondaryActionButton_1lfm7_108{color:var(--color-text-heading);border-color:var(--color-gray-medium);background:#fff}._dangerActionButton_1lfm7_109{color:#b91c1c;background:#fff5f5;border-color:#fecaca}._statsGrid_1lfm7_156{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}._statCard_1lfm7_163,._panel_1lfm7_164,._stateCard_1lfm7_165,._listCard_1lfm7_166,._collectionCard_1lfm7_167{border:1px solid var(--color-gray-light);background:#ffffffeb;border-radius:22px;box-shadow:0 20px 60px #1118270a}._statCard_1lfm7_163{align-items:center;gap:12px;padding:18px;display:flex}._statCard_1lfm7_163 strong{color:var(--color-text-heading);font-size:24px;display:block}._statCard_1lfm7_163 span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);font-size:12px}._overviewGrid_1lfm7_192{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._panel_1lfm7_164{padding:22px}._panel_1lfm7_164 h2{color:var(--color-text-heading);margin:0 0 14px;font-size:18px}._metaList_1lfm7_207{color:var(--color-text);margin:0;padding-left:18px}._quickLinks_1lfm7_213{gap:10px;display:grid}._quickLink_1lfm7_213{color:var(--color-text-heading);background:#f8fafc;border-radius:14px;padding:12px 14px;text-decoration:none;display:block}._filterRow_1lfm7_227{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}._searchRow_1lfm7_234{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}._searchInput_1lfm7_241{border:1px solid var(--color-gray-medium);width:100%;font:inherit;color:var(--color-text-heading);background:#fff;border-radius:14px;padding:12px 14px}._filterChip_1lfm7_251{border:1px solid var(--color-gray-medium);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px}._filterChipActive_1lfm7_259{border-color:var(--color-accent);color:var(--color-accent);background:#d32f2f14}._stateCard_1lfm7_165{padding:32px}._stateCard_1lfm7_165 h2{color:var(--color-text-heading);margin:0 0 8px}._stateCard_1lfm7_165 p{color:var(--color-text);margin:0}._list_1lfm7_166{gap:16px;display:grid}._userGrid_1lfm7_282{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}._listCard_1lfm7_166{padding:22px}._userCard_1lfm7_292{border:1px solid var(--color-gray-light);background:#ffffffeb;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 20px 60px #1118270a}._userCardTop_1lfm7_302{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._userCardTop_1lfm7_302 h2{color:var(--color-text-heading);margin:0;font-size:22px}._userCardSubhead_1lfm7_314{color:var(--color-text);font-size:12px;font-family:var(--font-mono);margin-top:6px}._userMetaBlock_1lfm7_321{color:var(--color-text);gap:8px;font-size:14px;display:grid}._userCounters_1lfm7_328{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}._listTop_1lfm7_338{justify-content:space-between;gap:16px;display:flex}._listTop_1lfm7_338 h2{color:var(--color-text-heading);margin:10px 0 8px;font-size:22px}._listTop_1lfm7_338 p{color:var(--color-text);margin:0}._listMeta_1lfm7_353{min-width:220px;color:var(--color-text);justify-items:end;gap:8px;font-size:12px;display:grid}._badges_1lfm7_362{flex-wrap:wrap;gap:8px;display:flex}._badge_1lfm7_362,._badgeMuted_1lfm7_369{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}._badge_1lfm7_362{color:var(--color-accent);background:#d32f2f1a}._badgeWarning_1lfm7_386{letter-spacing:.08em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}._badgeMuted_1lfm7_369{color:#475569;background:#f3f4f6}._cardActions_1lfm7_405{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._collectionGrid_1lfm7_412{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}._collectionCard_1lfm7_167{flex-direction:column;gap:16px;padding:20px;display:flex}._collectionCard_1lfm7_167 h2{color:var(--color-text-heading);margin:12px 0 8px;font-size:20px}._collectionCard_1lfm7_167 p{color:var(--color-text);margin:0}._collectionCardLink_1lfm7_434{color:inherit;text-decoration:none;display:block}._collectionCardActions_1lfm7_440{justify-content:flex-end;display:flex}._collectionMeta_1lfm7_445{color:var(--color-text);gap:12px;margin-top:16px;font-size:13px;display:flex}._paginationRow_1lfm7_453{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}._paginationMeta_1lfm7_462{color:var(--color-text);font-size:13px}._detailColumns_1lfm7_467{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}._detailGrid_1lfm7_474{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._detailBlock_1lfm7_480{color:var(--color-text);gap:8px;display:grid}._detailLabel_1lfm7_486{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);font-size:12px}._emptyNote_1lfm7_493{color:var(--color-text)}._eventList_1lfm7_497{gap:12px;display:grid}._eventItem_1lfm7_502{border:1px solid var(--color-gray-light);background:#fff;border-radius:16px;padding:14px}._eventItem_1lfm7_502 p{color:var(--color-text);margin:10px 0 0}._eventTop_1lfm7_513{color:var(--color-text-heading);justify-content:space-between;align-items:baseline;gap:12px;display:flex}._eventMeta_1lfm7_521{color:var(--color-text);margin-top:6px;font-size:13px}._dialogOverlay_1lfm7_527{z-index:50;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._dialog_1lfm7_527{border:1px solid var(--color-gray-light);background:#fff;border-radius:24px;width:min(720px,100%);padding:24px;box-shadow:0 24px 80px #0f172a2e}._dialogHeader_1lfm7_547{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._dialogTitleBlock_1lfm7_554{min-width:0}._dialogTitle_1lfm7_554{color:var(--color-text-heading);font-size:24px;font-weight:700}._dialogSubtitle_1lfm7_564{color:var(--color-text);margin-top:8px}._dialogDescription_1lfm7_569{color:var(--color-text);margin:16px 0 0}._dialogTextarea_1lfm7_574{border:1px solid var(--color-gray-medium);width:100%;font:inherit;color:var(--color-text-heading);resize:vertical;border-radius:16px;min-height:180px;margin-top:16px;padding:14px 16px}._dialogHint_1lfm7_586{color:var(--color-text);margin-top:10px;font-size:13px}._dialogActions_1lfm7_592{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}._academyAdminSyncNote_1lfm7_600,._academyAdminSyncMeta_1lfm7_601{border:1px solid var(--color-gray-light);color:var(--color-text-heading);background:#ffffffe0;border-radius:16px;margin-bottom:16px;padding:14px 16px}._academyAdminSyncMeta_1lfm7_601{color:var(--color-text);font-size:13px}._academyAdminTree_1lfm7_615{gap:18px;display:grid}._academyAdminCourse_1lfm7_620,._academyAdminNode_1lfm7_621{border:1px solid var(--color-gray-light);background:#fffffff0;border-radius:22px;box-shadow:0 20px 60px #1118270a}._academyAdminCourse_1lfm7_620{padding:22px}._academyAdminNode_1lfm7_621{padding:18px}._academyAdminNodeHeader_1lfm7_636{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._academyAdminNodeHeading_1lfm7_643{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}._academyAdminNodeHeadingContent_1lfm7_651{min-width:0}._academyAdminChevronButton_1lfm7_655,._academyAdminChevronSpacer_1lfm7_656{flex:0 0 28px;width:28px;height:28px}._academyAdminChevronButton_1lfm7_655{color:var(--color-text-heading);cursor:pointer;background:#ffffffeb;border:1px solid #d32f2f1f;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}._academyAdminChevronButton_1lfm7_655:hover{color:var(--color-accent);background:#d32f2f0a;border-color:#d32f2f47}._academyAdminChevronSpacer_1lfm7_656{display:inline-block}._academyAdminChevron_1lfm7_655{transition:transform .2s}._academyAdminChevronExpanded_1lfm7_687{transform:rotate(90deg)}._academyAdminNodeTitle_1lfm7_691{color:var(--color-text-heading);font-size:18px;font-weight:700}._academyAdminNodeMeta_1lfm7_697{color:var(--color-text);font-size:12px;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:6px}._academyAdminBadges_1lfm7_705{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}._academyAdminToggleGroup_1lfm7_712{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._academyAdminToggle_1lfm7_712{border:1px solid var(--color-gray-medium);color:var(--color-text-heading);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s}._academyAdminToggle_1lfm7_712:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}._academyAdminToggle_1lfm7_712:disabled{opacity:.6;cursor:default}._academyAdminToggleActive_1lfm7_739{color:var(--color-accent);background:#d32f2f14;border-color:#d32f2f38}._academyAdminChildren_1lfm7_745{border-left:2px solid #dadadacc;gap:14px;margin-top:16px;padding-left:18px;display:grid}@media (width<=960px){._page_1lfm7_1{grid-template-columns:1fr;padding:28px 16px 64px}._sidebar_1lfm7_10{position:static}._overviewGrid_1lfm7_192,._detailColumns_1lfm7_467,._detailGrid_1lfm7_474,._searchRow_1lfm7_234{grid-template-columns:1fr}._header_1lfm7_76,._listTop_1lfm7_338{grid-template-columns:1fr;display:grid}._listMeta_1lfm7_353{justify-items:start;min-width:0}._dialogOverlay_1lfm7_527{padding:16px}._dialog_1lfm7_527{padding:20px}._academyAdminNodeHeader_1lfm7_636{flex-direction:column}._academyAdminToggleGroup_1lfm7_712{justify-content:flex-start}._academyAdminChildren_1lfm7_745{padding-left:12px}}:root{--accent:#e4003a;--accent-dark:#b80030;--accent-light:#e4003a0f;--accent-border:#e4003a40;--uni-bg:#fafafa;--uni-white:#fff;--uni-text:#1a1a1a;--uni-text-secondary:#666;--uni-text-muted:#999;--uni-text-faint:#ccc;--uni-border:#e8e8e8;--uni-hover-bg:#f7f7f7;--uni-container:1280px;--uni-font:"Roboto", sans-serif;--uni-mono:"Roboto Mono", monospace}._page_jja2h_21{min-height:100vh;font-family:var(--uni-font);color:var(--uni-text);-webkit-font-smoothing:antialiased;background:0 0;flex-direction:column;line-height:1.5;display:flex;overflow-x:hidden}._accentLine_jja2h_33{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 40%, transparent 100%);flex-shrink:0;height:3px}._container_jja2h_39{max-width:var(--uni-container);width:100%;margin:0 auto;padding:0 48px}._btnPrimary_jja2h_47{font-family:var(--uni-mono);letter-spacing:.5px;text-transform:uppercase;background:var(--accent);color:var(--uni-white);cursor:pointer;appearance:none;border:none;border-radius:4px;justify-content:center;align-items:center;padding:14px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._btnPrimary_jja2h_47:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 16px #e4003a4d}._btnSecondary_jja2h_72{font-family:var(--uni-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--uni-text);border:1px solid var(--uni-border);cursor:pointer;appearance:none;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:14px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._btnSecondary_jja2h_72:hover{border-color:var(--uni-text);transform:translateY(-1px)}._section_jja2h_97{padding:80px 0}._sectionBorder_jja2h_101{border-top:1px solid var(--uni-border)}._sectionHeader_jja2h_105{margin-bottom:48px}._sectionNumber_jja2h_109{font-family:var(--uni-mono);color:var(--uni-text-faint);letter-spacing:1px;margin-bottom:12px;font-size:11px}._sectionTitle_jja2h_117{letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:400}._sectionDesc_jja2h_124{color:var(--uni-text-secondary);max-width:560px;font-size:15px;font-weight:300;line-height:1.7}._hero_jja2h_133{padding:56px 0 0}._heroInner_jja2h_137{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:480px;display:grid}._heroContent_jja2h_145{z-index:2;position:relative}._heroEyebrow_jja2h_150{font-family:var(--uni-mono);color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}._heroEyebrow_jja2h_150:before{content:"";background:var(--accent);width:24px;height:1px}._heroTitle_jja2h_168{letter-spacing:-1px;margin-bottom:24px;font-size:40px;font-weight:500;line-height:1.15}._heroTitle_jja2h_168 span{color:var(--accent)}._heroSub_jja2h_179{color:var(--uni-text-secondary);max-width:480px;margin-bottom:36px;font-size:17px;font-weight:300;line-height:1.7}._heroActions_jja2h_188{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}._heroVisual_jja2h_195{justify-content:center;align-items:center;display:flex}._heroVisual_jja2h_195 img{filter:drop-shadow(0 8px 32px #e4003a14);width:100%;max-width:480px;height:auto;display:block}._heroFree_jja2h_208{font-family:var(--uni-mono);color:#059669;letter-spacing:.3px;background:#e0f2e5;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}._heroFree_jja2h_208:before{content:"✓";font-size:14px}._faqList_jja2h_227{flex-direction:column;gap:8px;display:flex}._faqItem_jja2h_233{border:1px solid var(--uni-border);border-radius:4px;overflow:hidden}._faqQ_jja2h_239{text-align:left;background:var(--uni-white);cursor:pointer;width:100%;font-family:var(--uni-font);color:var(--uni-text);border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:14px;font-weight:400;transition:background .15s;display:flex}._faqQ_jja2h_239:hover{background:var(--uni-hover-bg)}._faqQ_jja2h_239 span{font-family:var(--uni-mono);color:var(--uni-text-faint);font-size:18px;transition:transform .2s}._faqA_jja2h_265{max-height:0;color:var(--uni-text-secondary);padding:0 20px;font-size:13px;font-weight:300;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}._faqOpen_jja2h_276 ._faqQ_jja2h_239 span{transform:rotate(45deg)}._faqOpen_jja2h_276 ._faqA_jja2h_265{max-height:300px;padding:0 20px 18px}._crossGrid_jja2h_285{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._crossCard_jja2h_291{background:var(--uni-white);border:1px solid var(--uni-border);color:inherit;border-radius:4px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:all .2s;display:flex}._crossCard_jja2h_291:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._crossIcon_jja2h_309{margin-bottom:4px;font-size:24px}._crossTitle_jja2h_314{font-size:15px;font-weight:400}._crossDesc_jja2h_319{color:var(--uni-text-muted);font-size:12px;font-weight:300}@keyframes _fadeSlideUp_jja2h_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._animateIn_jja2h_336{animation:.6s both _fadeSlideUp_jja2h_1}@media (width<=1024px){._container_jja2h_39{padding:0 32px}._heroInner_jja2h_137{grid-template-columns:1fr;gap:32px}._heroVisual_jja2h_195{order:-1}._heroVisual_jja2h_195 img{max-width:400px}._crossGrid_jja2h_285{grid-template-columns:1fr 1fr}._sectionTitle_jja2h_117{font-size:28px}}@media (width<=640px){._container_jja2h_39{padding:0 20px}._heroTitle_jja2h_168{font-size:28px}._heroActions_jja2h_188{flex-direction:column}._heroActions_jja2h_188>*{text-align:center}._heroVisual_jja2h_195 img{max-width:100%}._crossGrid_jja2h_285{grid-template-columns:1fr}._sectionTitle_jja2h_117{font-size:24px}._section_jja2h_97{padding:48px 0}}._hero_16avk_3{max-width:var(--uni-container);flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:0 auto;padding:48px 48px 24px;display:flex}._heroLogo_16avk_14{font-family:var(--uni-font);letter-spacing:-.5px;align-items:center;gap:12px;font-size:28px;font-weight:500;display:flex}._heroTag_16avk_24{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;border:1px solid var(--accent-border);background:var(--accent-light);text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:10px}._heroSlogan_16avk_36{color:#888;letter-spacing:.2px;font-size:17px;font-weight:300;line-height:1.5}._grid_16avk_45{max-width:var(--uni-container);grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto;padding:0 24px;display:grid}._cell_16avk_56{aspect-ratio:1;color:inherit;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;justify-content:space-between;padding:28px 24px;text-decoration:none;transition:background .2s;display:flex;position:relative}._cell_16avk_56:hover{background:#f7f7f7}._cell_16avk_56:hover ._cellArrow_16avk_74{opacity:1;transform:translate(0)}._cell_16avk_56:hover ._cellNum_16avk_78{color:var(--accent)}._cell_16avk_56:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}._cell_16avk_56:hover:after{opacity:1}._cellHero_16avk_96{aspect-ratio:auto;background:linear-gradient(135deg,#e4003a08 0%,#e4003a14 100%);grid-area:1/1/3/3;padding:36px 32px;overflow:hidden}._cellHero_16avk_96:after{border-radius:0;width:100%;height:4px}._cellHero_16avk_96 ._cellTitle_16avk_109{letter-spacing:-.5px;font-size:28px;font-weight:500}._cellHero_16avk_96 ._cellTagline_16avk_114{font-size:13px}._cellHero_16avk_96 ._cellDesc_16avk_117{max-width:480px;font-size:15px;line-height:1.7}._cellHero_16avk_96 ._cellCta_16avk_122{font-size:13px}._cellColored_16avk_126{border-color:#0000}._cellColored_16avk_126:hover{filter:brightness(1.02)}._cellTop_16avk_133{flex-direction:column;gap:12px;display:flex}._cellNum_16avk_78{font-family:var(--uni-mono);color:#ccc;letter-spacing:1px;font-size:11px;transition:color .2s}._cellTitle_16avk_109{letter-spacing:-.3px;font-size:20px;font-weight:400;line-height:1.3}._cellTagline_16avk_114{font-family:var(--uni-mono);color:#999;letter-spacing:.5px;font-size:11px}._cellDesc_16avk_117{color:#666;margin-top:2px;font-size:13px;font-weight:300;line-height:1.6}._cellBottom_16avk_169{justify-content:space-between;align-items:center;margin-top:20px;display:flex}._cellCta_16avk_122{font-family:var(--uni-mono);color:#1a1a1a;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500}._cellArrow_16avk_74{font-family:var(--uni-mono);color:#1a1a1a;opacity:0;font-size:18px;transition:all .25s;transform:translate(-8px)}._badges_16avk_195{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}._badge_16avk_195{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.3px;border:1px solid var(--accent-border);background:var(--accent-light);border-radius:3px;padding:5px 10px;font-size:11px}._expertRow_16avk_214{max-width:var(--uni-container);width:100%;margin:0 auto;padding:12px 24px;display:flex}._expertCell_16avk_222{color:inherit;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:space-between;align-items:center;padding:28px 24px;text-decoration:none;transition:background .2s;display:flex;position:relative}._expertCell_16avk_222:hover{background:#f7f7f7}._expertCell_16avk_222:hover ._cellArrow_16avk_74{opacity:1;transform:translate(0)}._expertCell_16avk_222:hover ._cellNum_16avk_78{color:var(--accent)}._expertCell_16avk_222:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}._expertCell_16avk_222:hover:after{opacity:1}._expertLeft_16avk_262{align-items:center;gap:24px;display:flex}._expertText_16avk_268{flex-direction:column;gap:4px;display:flex}._stats_16avk_275{max-width:var(--uni-container);margin:0 auto;padding:48px 24px 0}._statsInner_16avk_281{background:#1a1a1a;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:24px;padding:48px 40px;display:grid;position:relative;overflow:hidden}._statsInner_16avk_281:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:3px;position:absolute;top:0;left:0;right:0}._stat_16avk_275{text-align:center;flex-direction:column;gap:8px;display:flex;position:relative}._stat_16avk_275:not(:last-child):after{content:"";background:#ffffff14;width:1px;height:80%;position:absolute;top:10%;right:-12px}._statNumber_16avk_318{font-family:var(--uni-mono);color:#fff;letter-spacing:-1px;font-size:40px;font-weight:700;line-height:1}._statAccent_16avk_327{color:var(--accent)}._statLabel_16avk_331{font-family:var(--uni-mono);color:#ffffff73;letter-spacing:1px;text-transform:uppercase;font-size:10px;line-height:1.4}._showcase_16avk_341{max-width:var(--uni-container);margin:0 auto;padding:24px 24px 0}._showcaseHeader_16avk_347{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._showcaseLabel_16avk_354{font-family:var(--uni-mono);color:var(--uni-text-faint);letter-spacing:1.5px;text-transform:uppercase;font-size:10px}._showcaseAll_16avk_362{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;align-items:center;gap:6px;font-size:11px;text-decoration:none;transition:color .15s;display:flex}._showcaseAll_16avk_362:hover{color:var(--accent)}._showcaseCards_16avk_377{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._showcaseCard_16avk_377{background:var(--uni-white);border:1px solid var(--uni-border);color:inherit;border-radius:4px;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:all .25s;display:flex;position:relative}._showcaseCard_16avk_377:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 6px 20px #0000000a}._showcaseCard_16avk_377:hover ._scArrow_16avk_401{opacity:1;transform:translate(0)}._scTop_16avk_406{align-items:center;gap:12px;display:flex}._scIcon_16avk_412{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}._scIconThesis_16avk_423{background:#dbeafe}._scIconResearch_16avk_427{background:#ede9fe}._scIconStrategy_16avk_431{background:#d1fae5}._scType_16avk_435{font-family:var(--uni-mono);letter-spacing:.5px;text-transform:uppercase;font-size:10px}._scTypeThesis_16avk_442{color:#1d4ed8}._scTypeResearch_16avk_446{color:#7c3aed}._scTypeStrategy_16avk_450{color:#059669}._scTitle_16avk_454{letter-spacing:-.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}._scMeta_16avk_465{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._scAuthor_16avk_472{align-items:center;gap:8px;display:flex}._scAvatar_16avk_478{background:var(--uni-border);width:22px;height:22px;color:var(--uni-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:flex}._scAuthorText_16avk_492{flex-direction:column;display:flex}._scName_16avk_497{color:var(--uni-text);font-size:12px;font-weight:400}._scOrg_16avk_503{color:var(--uni-text-muted);font-size:10px}._scStats_16avk_508{font-family:var(--uni-mono);color:var(--uni-text-faint);gap:10px;font-size:10px;display:flex}._scArrow_16avk_401{font-family:var(--uni-mono);color:var(--uni-text);opacity:0;font-size:14px;transition:all .2s;position:absolute;top:24px;right:24px;transform:translate(-6px)}._partners_16avk_529{max-width:var(--uni-container);margin:0 auto;padding:48px 24px 0}._partnersHeader_16avk_535{align-items:center;gap:16px;margin-bottom:32px;display:flex}._partnersLabel_16avk_542{font-family:var(--uni-mono);color:var(--uni-text-faint);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:10px}._partnersLine_16avk_551{background:var(--uni-border);flex:1;height:1px}._partnersTrack_16avk_557{display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}._partnersTrack_16avk_557:hover ._partnersScroll_16avk_564{animation-play-state:paused}._partnersScroll_16avk_564{flex-shrink:0;align-items:center;gap:64px;padding-right:64px;animation:20s linear infinite _marquee_16avk_1;display:flex}._partnerLogo_16avk_577{object-fit:contain;filter:grayscale()opacity(.5);flex-shrink:0;width:auto;height:56px;transition:all .3s}._partnerLogo_16avk_577:hover{filter:grayscale(0)opacity()}@keyframes _marquee_16avk_1{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=1024px){._hero_16avk_3{padding:40px 32px 20px}._grid_16avk_45{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);padding:0 20px}._cellHero_16avk_96{aspect-ratio:auto;grid-area:1/1/auto/3;min-height:280px}._cell_16avk_56{aspect-ratio:auto;min-height:200px}._statsInner_16avk_281{grid-template-columns:repeat(3,1fr);gap:32px 24px;padding:40px 32px}._stat_16avk_275:nth-child(3):after{display:none}}@media (width<=640px){._hero_16avk_3{padding:32px 20px 16px}._grid_16avk_45{grid-template-columns:1fr;padding:0 16px}._cellHero_16avk_96{grid-column:1;min-height:260px}._cell_16avk_56{min-height:180px;padding:24px 20px}._expertCell_16avk_222{flex-direction:column;align-items:flex-start;gap:16px}._expertLeft_16avk_262{flex-direction:column;gap:8px}._stats_16avk_275{padding:32px 16px 0}._statsInner_16avk_281{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding:32px 24px}._stat_16avk_275:nth-child(2n):after{display:none}._statNumber_16avk_318{font-size:32px}._partners_16avk_529{padding:32px 16px 0}._partnerLogo_16avk_577{height:40px}._showcase_16avk_341{padding:32px 16px 0}._showcaseCards_16avk_377{grid-template-columns:1fr}}._footer_l2vxa_1{max-width:var(--uni-container);border-top:1px solid var(--uni-border);justify-content:space-between;align-items:center;width:100%;margin:48px auto 0;padding:32px 48px 48px;display:flex}._left_l2vxa_13{font-family:var(--uni-mono);color:#bbb;letter-spacing:.5px;font-size:11px}._right_l2vxa_20{flex-wrap:wrap;gap:24px;display:flex}._right_l2vxa_20 a{color:var(--uni-text-muted);font-size:13px;text-decoration:none;transition:color .15s}._right_l2vxa_20 a:hover{color:var(--uni-text)}@media (width<=640px){._footer_l2vxa_1{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}}._pillars_3vd82_3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._pillar_3vd82_3{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:12px;padding:32px 28px;transition:all .25s;display:flex;position:relative}._pillar_3vd82_3:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}._pillar_3vd82_3:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._pillar_3vd82_3:hover:after{opacity:1}._pillarIcon_3vd82_40{font-size:28px}._pillarTitle_3vd82_44{font-size:17px;font-weight:400}._pillarDesc_3vd82_49{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.7}._productGrid_3vd82_57{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._productCard_3vd82_63{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;gap:16px;padding:28px 24px;transition:all .25s;display:flex}._productCard_3vd82_63:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._productIcon_3vd82_77{flex-shrink:0;font-size:24px}._productContent_3vd82_82{flex-direction:column;gap:6px;display:flex}._productName_3vd82_88{font-size:15px;font-weight:400}._productTag_3vd82_93{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;text-transform:uppercase;font-size:10px}._productDesc_3vd82_101{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._showcaseBanner_3vd82_109{background:var(--uni-white);border:1px solid var(--uni-border);color:inherit;border-radius:6px;justify-content:space-between;align-items:center;padding:32px;text-decoration:none;transition:all .25s;display:flex}._showcaseBanner_3vd82_109:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000000f}._showcaseBannerLeft_3vd82_126{align-items:center;gap:24px;display:flex}._showcaseBannerIcons_3vd82_132{gap:8px;display:flex}._showcaseBannerIcon_3vd82_132{border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}._showcaseBannerIcon_3vd82_132[data-bg=blue]{background:#dbeafe}._showcaseBannerIcon_3vd82_132[data-bg=purple]{background:#ede9fe}._showcaseBannerIcon_3vd82_132[data-bg=green]{background:#d1fae5}._showcaseBannerText_3vd82_156{flex-direction:column;gap:4px;display:flex}._showcaseBannerTitle_3vd82_162{font-size:17px;font-weight:400}._showcaseBannerDesc_3vd82_167{color:var(--uni-text-secondary);font-size:13px;font-weight:300}._showcaseBannerArrow_3vd82_173{font-family:var(--uni-mono);color:var(--uni-text);font-size:18px}._ecoGrid_3vd82_180{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._ecoCard_3vd82_186{text-align:center;background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;padding:28px 16px;transition:all .25s}._ecoCard_3vd82_186:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._ecoIcon_3vd82_199{margin-bottom:12px;font-size:32px}._ecoTitle_3vd82_204{margin-bottom:4px;font-size:14px;font-weight:400}._ecoDesc_3vd82_210{color:var(--uni-text-muted);font-size:12px;font-weight:300;line-height:1.5}._highlight_3vd82_218{background:var(--uni-white);border:1px solid var(--uni-border);border-left:3px solid var(--accent);border-radius:4px;padding:28px 32px}._highlight_3vd82_218 p{color:var(--uni-text-secondary);font-size:15px;font-style:italic;font-weight:300;line-height:1.7}._highlight_3vd82_218 strong{color:var(--uni-text);font-weight:500}._ctaSection_3vd82_238{text-align:center;padding:80px 0}._ctaTitle_3vd82_243{letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:400}._ctaDesc_3vd82_250{color:var(--uni-text-secondary);max-width:520px;margin:0 auto 32px;font-size:15px;font-weight:300;line-height:1.7}._ctaButtons_3vd82_259{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1024px){._pillars_3vd82_3{grid-template-columns:repeat(2,1fr)}._productGrid_3vd82_57{grid-template-columns:1fr}._ecoGrid_3vd82_180{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._pillars_3vd82_3,._ecoGrid_3vd82_180{grid-template-columns:1fr}._ctaButtons_3vd82_259{flex-direction:column}._ctaButtons_3vd82_259 a{text-align:center}._ctaTitle_3vd82_243{font-size:24px}._showcaseBanner_3vd82_109{flex-direction:column;gap:16px}._showcaseBannerLeft_3vd82_126{text-align:center;flex-direction:column}._showcaseBannerIcons_3vd82_132{justify-content:center}}._header_1ajp2_1{justify-content:space-between;align-items:center;padding:24px 0;display:flex}._brand_1ajp2_8{align-items:center;gap:12px;display:flex}._logo_1ajp2_14{color:var(--uni-text);letter-spacing:-.3px;font-size:18px;font-weight:500;text-decoration:none}._tag_1ajp2_22{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;border:1px solid var(--accent-border);background:var(--accent-light);text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:10px}._back_1ajp2_34{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;font-size:11px;text-decoration:none;transition:color .15s}._back_1ajp2_34:hover{color:var(--accent)}._nav_1ajp2_46{gap:24px;display:flex}._navLink_1ajp2_51{color:var(--uni-text-muted);font-size:13px;text-decoration:none;transition:color .15s}._navLink_1ajp2_51:hover{color:var(--uni-text)}@media (width<=640px){._header_1ajp2_1{flex-direction:column;align-items:flex-start;gap:16px}}._fearGrid_7xolq_3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._fearCard_7xolq_9{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;padding:28px 24px;transition:all .25s;position:relative}._fearCard_7xolq_9:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}._fearCard_7xolq_9:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._fearCard_7xolq_9:hover:after{opacity:1}._fearMyth_7xolq_37{font-family:var(--uni-mono);color:var(--uni-text-faint);letter-spacing:.3px;margin-bottom:8px;font-size:12px;text-decoration:line-through}._fearTruth_7xolq_46{color:var(--uni-text);margin-bottom:8px;font-size:17px;font-weight:400}._fearDesc_7xolq_53{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._pathGrid_7xolq_61{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._pathCard_7xolq_67{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative}._pathNum_7xolq_78{font-family:var(--uni-mono);color:var(--uni-text-faint);font-size:36px;font-weight:300;line-height:1}._pathTitle_7xolq_86{color:var(--uni-text);font-size:15px;font-weight:400}._pathDesc_7xolq_92{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._pathTime_7xolq_99{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:var(--accent-light);border-radius:3px;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:10px}._pathConnector_7xolq_112{font-family:var(--uni-mono);color:var(--uni-text-faint);z-index:1;font-size:18px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}._getGrid_7xolq_124{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._getCard_7xolq_130{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;gap:16px;padding:28px 24px;transition:all .25s;display:flex}._getCard_7xolq_130:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._getIcon_7xolq_144{flex-shrink:0;font-size:28px}._getContent_7xolq_149{flex-direction:column;gap:6px;display:flex}._getTitle_7xolq_155{color:var(--uni-text);font-size:15px;font-weight:400}._getDesc_7xolq_161{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._personaGrid_7xolq_169{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._personaCard_7xolq_175{border-radius:4px;flex-direction:column;gap:12px;padding:28px 24px;transition:all .25s;display:flex}._personaCard_7xolq_175:first-child{background:#e3edfa}._personaCard_7xolq_175:nth-child(2){background:#e0f2e5}._personaCard_7xolq_175:nth-child(3){background:#ebe3f4}._personaCard_7xolq_175:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}._personaName_7xolq_197{font-size:17px;font-weight:400}._personaRole_7xolq_202{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px}._personaQuote_7xolq_210{color:var(--uni-text-secondary);border-left:2px solid var(--accent-border);padding-left:12px;font-size:14px;font-style:italic;font-weight:300;line-height:1.6}._personaGoal_7xolq_220{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.5}._personaGoal_7xolq_220 strong{color:var(--uni-text);font-weight:500}._showcaseBanner_7xolq_232{background:var(--uni-white);border:1px solid var(--uni-border);color:inherit;border-radius:4px;justify-content:space-between;align-items:center;padding:28px 24px;text-decoration:none;transition:all .25s;display:flex}._showcaseBanner_7xolq_232:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._showcaseBannerLeft_7xolq_249{align-items:center;gap:16px;display:flex}._showcaseBannerIcon_7xolq_255{font-size:24px}._showcaseBannerTitle_7xolq_259{font-size:15px;font-weight:400}._showcaseBannerDesc_7xolq_264{color:var(--uni-text-secondary);font-size:13px;font-weight:300}._showcaseBannerArrow_7xolq_270{font-family:var(--uni-mono);color:var(--uni-text);font-size:16px}._startGrid_7xolq_277{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._startCard_7xolq_283{background:var(--uni-white);border:1px solid var(--uni-border);color:inherit;border-radius:4px;flex-direction:column;gap:10px;padding:28px 24px;text-decoration:none;transition:all .25s;display:flex;position:relative}._startCard_7xolq_283:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._startCardIcon_7xolq_301{font-size:24px}._startCardTitle_7xolq_305{font-size:15px;font-weight:400}._startCardDesc_7xolq_310{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._startCardLink_7xolq_317{font-family:var(--uni-mono);color:var(--accent);margin-top:auto;padding-top:4px;font-size:11px}._resultsGrid_7xolq_326{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._resultCard_7xolq_332{text-align:center;background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;padding:28px 16px}._resultIcon_7xolq_340{margin-bottom:12px;font-size:32px}._resultTitle_7xolq_345{color:var(--uni-text);margin-bottom:4px;font-size:14px;font-weight:400}._resultDesc_7xolq_352{color:var(--uni-text-muted);font-size:12px;font-weight:300}._ctaSection_7xolq_359{text-align:center;padding:80px 0}._ctaTitle_7xolq_364{letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:400}._ctaDesc_7xolq_371{color:var(--uni-text-secondary);max-width:480px;margin:0 auto 32px;font-size:15px;font-weight:300;line-height:1.7}._ctaButtons_7xolq_380{justify-content:center;gap:12px;display:flex}@media (width<=1024px){._fearGrid_7xolq_3,._getGrid_7xolq_124,._personaGrid_7xolq_169,._pathGrid_7xolq_61,._resultsGrid_7xolq_326,._startGrid_7xolq_277{grid-template-columns:repeat(2,1fr)}._pathConnector_7xolq_112{display:none}}@media (width<=640px){._fearGrid_7xolq_3,._getGrid_7xolq_124,._personaGrid_7xolq_169,._pathGrid_7xolq_61,._resultsGrid_7xolq_326,._startGrid_7xolq_277{grid-template-columns:1fr}._ctaButtons_7xolq_380{flex-direction:column}._ctaButtons_7xolq_380>*{text-align:center}._ctaTitle_7xolq_364{font-size:24px}}._overlay_d9lsq_1{z-index:9998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11111185;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._dialog_d9lsq_13{background:var(--uni-white);border:1px solid #e4003a24;border-radius:20px;width:min(880px,100%);max-height:min(92vh,960px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 32px 96px #11182738}._closeButton_d9lsq_25{border:1px solid var(--uni-border);width:38px;height:38px;color:var(--uni-text);font:inherit;cursor:pointer;background:#fafafaeb;border-radius:999px;font-size:24px;line-height:1;transition:border-color .2s,transform .2s;position:absolute;top:18px;right:18px}._closeButton_d9lsq_25:hover{border-color:var(--uni-text);transform:translateY(-1px)}._eyebrow_d9lsq_46{font-family:var(--uni-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}._title_d9lsq_54{letter-spacing:-.05em;max-width:720px;color:var(--uni-text);margin:14px 0 0;font-size:clamp(28px,4vw,38px);line-height:1.05}._summary_d9lsq_63{max-width:720px;color:var(--uni-text-secondary);margin:16px 0 0;font-size:16px;line-height:1.75}._metaGrid_d9lsq_71{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}._metaCard_d9lsq_78{border:1px solid var(--uni-border);background:linear-gradient(#e4003a0a,#fffffff5);border-radius:14px;padding:16px 18px}._metaCard_d9lsq_78 span{font-family:var(--uni-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--uni-text-muted);font-size:11px;display:block}._metaCard_d9lsq_78 strong{color:var(--uni-text);margin-top:8px;font-size:18px;line-height:1.4;display:block}._section_d9lsq_100{border:1px solid var(--uni-border);border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:18px;margin-top:18px;padding:20px;display:grid}._sectionIndex_d9lsq_110{background:var(--accent-light);width:48px;height:48px;color:var(--accent);font-family:var(--uni-mono);border-radius:14px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}._sectionBody_d9lsq_123 h3,._sectionBody_d9lsq_123 h4{color:var(--uni-text);margin:0}._sectionBody_d9lsq_123 h3{font-size:19px}._sectionBody_d9lsq_123 h4{color:var(--uni-text-secondary);margin-top:16px;font-size:14px}._sectionBody_d9lsq_123 p{color:var(--uni-text-secondary);margin:10px 0 0;line-height:1.75}._sectionBody_d9lsq_123 ul{color:var(--uni-text);margin:12px 0 0;padding-left:18px}._sectionBody_d9lsq_123 li{color:var(--uni-text-secondary);margin-bottom:10px;line-height:1.7}._sectionBody_d9lsq_123 li:last-child{margin-bottom:0}._subjectBlock_d9lsq_155{background:#e4003a0a;border:1px solid #e4003a2e;border-radius:14px;margin-top:14px;padding:14px 16px}._subjectBlock_d9lsq_155 span{font-family:var(--uni-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--uni-text-muted);font-size:11px;display:block}._subjectBlock_d9lsq_155 code{font-family:var(--uni-mono);color:var(--uni-text);white-space:normal;margin-top:8px;font-size:14px;line-height:1.6;display:block}._actions_d9lsq_180{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px;display:flex}._primaryAction_d9lsq_189,._secondaryAction_d9lsq_190{border-radius:999px;padding:14px 18px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}._primaryAction_d9lsq_189{background:var(--accent);color:#fff;font-family:var(--uni-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}._primaryAction_d9lsq_189:hover{background:var(--accent-dark);transform:translateY(-1px)}._secondaryActions_d9lsq_210{flex-wrap:wrap;gap:10px;display:flex}._secondaryAction_d9lsq_190{border:1px solid var(--uni-border);color:var(--uni-text);background:#fff;font-size:14px}._secondaryAction_d9lsq_190:hover{border-color:var(--uni-text);transform:translateY(-1px)}._note_d9lsq_227{color:var(--uni-text-muted);margin:16px 0 0;font-size:14px;line-height:1.7}._note_d9lsq_227 a{color:var(--accent);text-decoration:none}._note_d9lsq_227 a:hover{text-decoration:underline}@media (width<=720px){._overlay_d9lsq_1{padding:16px}._dialog_d9lsq_13{border-radius:18px;padding:24px 20px 20px}._metaGrid_d9lsq_71{grid-template-columns:1fr}._section_d9lsq_100{grid-template-columns:1fr;gap:14px;padding:18px}._actions_d9lsq_180{flex-direction:column}._primaryAction_d9lsq_189,._secondaryActions_d9lsq_210,._secondaryAction_d9lsq_190{width:100%}._secondaryActions_d9lsq_210{flex-direction:column}._primaryAction_d9lsq_189,._secondaryAction_d9lsq_190{text-align:center}}._heroMultiplier_beuo9_3{font-family:var(--uni-mono);color:#059669;letter-spacing:.3px;background:#e0f2e5;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}._cardGrid_beuo9_19{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._card_beuo9_19{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:10px;padding:28px 24px;transition:all .25s;display:flex;position:relative}._card_beuo9_19:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}._card_beuo9_19:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._card_beuo9_19:hover:after{opacity:1}._cardIcon_beuo9_56{font-size:24px}._cardTitle_beuo9_60{font-size:15px;font-weight:400}._cardDesc_beuo9_65{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._cardLink_beuo9_72{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.3px;margin-top:auto;padding-top:8px;font-size:11px;text-decoration:none}._cardLink_beuo9_72:hover{text-decoration:underline}._showcase_beuo9_86{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}._showcaseContent_beuo9_93{flex-direction:column;gap:16px;display:flex}._showcaseBadge_beuo9_99{font-family:var(--uni-mono);color:var(--accent);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--accent-border);background:var(--accent-light);border-radius:3px;align-self:flex-start;padding:4px 10px;font-size:10px}._showcaseTitle_beuo9_112{letter-spacing:-.3px;font-size:24px;font-weight:400}._showcaseDesc_beuo9_118{color:var(--uni-text-secondary);font-size:14px;font-weight:300;line-height:1.7}._showcaseList_beuo9_125{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}._showcaseList_beuo9_125 li{color:var(--uni-text-secondary);padding-left:20px;font-size:13px;position:relative}._showcaseList_beuo9_125 li:before{content:"→";color:var(--accent);font-family:var(--uni-mono);position:absolute;left:0}._showcaseVisual_beuo9_146{background:var(--uni-white);border:1px solid var(--uni-border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}._showcaseVisualTitle_beuo9_158{font-family:var(--uni-mono);letter-spacing:.5px;font-size:13px;font-weight:500}._showcaseModules_beuo9_165{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._showcaseModule_beuo9_165{font-family:var(--uni-mono);color:#059669;letter-spacing:.3px;background:#e0f2e5;border-radius:3px;padding:6px 12px;font-size:11px}._showcaseModuleNote_beuo9_182{color:var(--uni-text-muted);margin-top:8px;font-size:12px}._pathGrid_beuo9_189{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._pathCard_beuo9_195{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative}._pathNum_beuo9_206{font-family:var(--uni-mono);color:var(--uni-text-faint);font-size:36px;font-weight:300;line-height:1}._pathTitle_beuo9_214{color:var(--uni-text);font-size:15px;font-weight:400}._pathDesc_beuo9_220{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._pathTime_beuo9_227{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:var(--accent-light);border-radius:3px;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:10px}._pathConnector_beuo9_240{font-family:var(--uni-mono);color:var(--uni-text-faint);z-index:1;font-size:18px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}._highlightBlock_beuo9_252{background:var(--uni-white);border:1px solid var(--uni-border);border-left:3px solid var(--accent);border-radius:4px;padding:28px 32px}._highlightBlock_beuo9_252 p{color:var(--uni-text-secondary);font-size:15px;font-style:italic;font-weight:300;line-height:1.7}._highlightBlock_beuo9_252 strong{color:var(--uni-text);font-weight:500}._ctaSection_beuo9_272{text-align:center;padding:80px 0}._ctaTitle_beuo9_277{letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:400}._ctaDesc_beuo9_284{color:var(--uni-text-secondary);max-width:480px;margin:0 auto 32px;font-size:15px;font-weight:300;line-height:1.7}._ctaButtons_beuo9_293{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1024px){._cardGrid_beuo9_19,._pathGrid_beuo9_189{grid-template-columns:repeat(2,1fr)}._pathConnector_beuo9_240{display:none}._showcase_beuo9_86{grid-template-columns:1fr}}@media (width<=640px){._cardGrid_beuo9_19,._pathGrid_beuo9_189{grid-template-columns:1fr}._ctaButtons_beuo9_293{flex-direction:column}._ctaButtons_beuo9_293>*{text-align:center}._ctaTitle_beuo9_277{font-size:24px}}._dataGrid_vvzra_3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._dataCard_vvzra_9{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:10px;padding:28px 24px;transition:all .25s;display:flex;position:relative}._dataCard_vvzra_9:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}._dataCard_vvzra_9:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._dataCard_vvzra_9:hover:after{opacity:1}._dataIcon_vvzra_40{font-size:24px}._dataTitle_vvzra_44{font-size:15px;font-weight:400}._dataTag_vvzra_49{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:var(--accent-light);border-radius:3px;align-self:flex-start;padding:3px 8px;font-size:10px}._dataDesc_vvzra_61{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._dataLink_vvzra_68{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.3px;margin-top:auto;padding-top:4px;font-size:11px;text-decoration:none}._dataLink_vvzra_68:hover{text-decoration:underline}._pubSection_vvzra_82{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}._pubColumn_vvzra_89{flex-direction:column;gap:16px;display:flex}._pubBlock_vvzra_95{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:16px;padding:28px 24px;display:flex}._pubLabel_vvzra_105{font-family:var(--uni-mono);color:var(--accent);letter-spacing:1px;text-transform:uppercase;font-size:10px}._pubTitle_vvzra_113{font-size:17px;font-weight:400}._pubContent_vvzra_118{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.7}._pubCode_vvzra_125{font-family:var(--uni-mono);color:#e0e0e0;white-space:pre;background:#1a1a2e;border-radius:6px;padding:16px 20px;font-size:12px;line-height:1.6;overflow-x:auto}._key_vvzra_137{color:#82aaff}._val_vvzra_141{color:#c3e88d}._brace_vvzra_145{color:#c792ea}._fellowsGrid_vvzra_150{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._fellowCard_vvzra_156{background:var(--uni-white);border:1px solid var(--uni-border);text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;transition:all .25s;display:flex}._fellowCard_vvzra_156:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._fellowIcon_vvzra_173{font-size:28px}._fellowTitle_vvzra_177{font-size:14px;font-weight:400}._fellowDesc_vvzra_182{color:var(--uni-text-secondary);font-size:12px;font-weight:300;line-height:1.5}._highlightBlock_vvzra_190{background:var(--uni-white);border:1px solid var(--uni-border);border-left:3px solid var(--accent);border-radius:4px;padding:28px 32px}._highlightBlock_vvzra_190 p{color:var(--uni-text-secondary);font-size:15px;font-style:italic;font-weight:300;line-height:1.7}._highlightBlock_vvzra_190 strong{color:var(--uni-text);font-weight:500}._ctaSection_vvzra_210{text-align:center;padding:80px 0}._ctaTitle_vvzra_215{letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:400}._ctaDesc_vvzra_222{color:var(--uni-text-secondary);max-width:480px;margin:0 auto 32px;font-size:15px;font-weight:300;line-height:1.7}._ctaButtons_vvzra_231{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1024px){._dataGrid_vvzra_3,._fellowsGrid_vvzra_150{grid-template-columns:repeat(2,1fr)}._pubSection_vvzra_82{grid-template-columns:1fr}}@media (width<=640px){._dataGrid_vvzra_3,._fellowsGrid_vvzra_150{grid-template-columns:1fr}._ctaButtons_vvzra_231{flex-direction:column}._ctaButtons_vvzra_231>*{text-align:center}._ctaTitle_vvzra_215{font-size:24px}}._levelsGrid_v9u1i_3{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._levelCard_v9u1i_9{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:12px;padding:28px 24px;transition:all .25s;display:flex;position:relative}._levelCard_v9u1i_9:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}._levelCard_v9u1i_9:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._levelCard_v9u1i_9:hover:after{opacity:1}._levelBadge_v9u1i_40{font-family:var(--uni-mono);font-size:18px;line-height:1}._levelName_v9u1i_46{font-size:15px;font-weight:400}._levelFormat_v9u1i_51{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.3px;font-size:11px}._levelDesc_v9u1i_58{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._levelTime_v9u1i_65{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.5px;margin-top:auto;padding-top:8px;font-size:10px}._benefitsGrid_v9u1i_75{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._benefitCard_v9u1i_81{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;gap:16px;padding:24px 20px;transition:all .25s;display:flex}._benefitCard_v9u1i_81:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._benefitIcon_v9u1i_95{flex-shrink:0;font-size:24px}._benefitContent_v9u1i_100{flex-direction:column;gap:4px;display:flex}._benefitTitle_v9u1i_106{font-size:14px;font-weight:400}._benefitDesc_v9u1i_111{color:var(--uni-text-secondary);font-size:12px;font-weight:300;line-height:1.5}._showcaseSection_v9u1i_119{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}._showcaseContent_v9u1i_126{flex-direction:column;gap:16px;display:flex}._showcaseTitle_v9u1i_132{letter-spacing:-.3px;font-size:24px;font-weight:400}._showcaseDesc_v9u1i_138{color:var(--uni-text-secondary);font-size:14px;font-weight:300;line-height:1.7}._showcaseList_v9u1i_145{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}._showcaseList_v9u1i_145 li{color:var(--uni-text-secondary);padding-left:20px;font-size:13px;position:relative}._showcaseList_v9u1i_145 li:before{content:"→";color:var(--accent);font-family:var(--uni-mono);position:absolute;left:0}._showcaseVisual_v9u1i_166{background:var(--uni-white);border:1px solid var(--uni-border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}._showcaseVisualLabel_v9u1i_178{font-family:var(--uni-mono);color:var(--accent);letter-spacing:1px;text-transform:uppercase;font-size:11px}._showcaseItems_v9u1i_186{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._showcaseItem_v9u1i_186{font-family:var(--uni-mono);border:1px solid var(--uni-border);background:var(--uni-hover-bg);border-radius:3px;padding:8px 14px;font-size:11px}._showcaseNote_v9u1i_202{color:var(--uni-text-muted);margin-top:8px;font-size:12px}._stepsGrid_v9u1i_209{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._stepCard_v9u1i_215{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative}._stepNum_v9u1i_226{font-family:var(--uni-mono);color:var(--uni-text-faint);font-size:36px;font-weight:300;line-height:1}._stepTitle_v9u1i_234{font-size:17px;font-weight:400}._stepDesc_v9u1i_239{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._stepConnector_v9u1i_246{font-family:var(--uni-mono);color:var(--uni-text-faint);z-index:1;font-size:18px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}._highlightBlock_v9u1i_258{background:var(--uni-white);border:1px solid var(--uni-border);border-left:3px solid var(--accent);border-radius:4px;padding:28px 32px}._highlightBlock_v9u1i_258 p{color:var(--uni-text-secondary);font-size:15px;font-style:italic;font-weight:300;line-height:1.7}._highlightBlock_v9u1i_258 strong{color:var(--uni-text);font-weight:500}._crossLinksTwo_v9u1i_278{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px;display:grid}._ctaSection_v9u1i_286{text-align:center;padding:80px 0}._ctaTitle_v9u1i_291{letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:400}._ctaDesc_v9u1i_298{color:var(--uni-text-secondary);max-width:480px;margin:0 auto 32px;font-size:15px;font-weight:300;line-height:1.7}._ctaButtons_v9u1i_307{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1024px){._levelsGrid_v9u1i_3,._benefitsGrid_v9u1i_75,._stepsGrid_v9u1i_209{grid-template-columns:repeat(2,1fr)}._stepConnector_v9u1i_246{display:none}._showcaseSection_v9u1i_119,._crossLinksTwo_v9u1i_278{grid-template-columns:1fr}}@media (width<=640px){._levelsGrid_v9u1i_3,._benefitsGrid_v9u1i_75,._stepsGrid_v9u1i_209{grid-template-columns:1fr}._ctaButtons_v9u1i_307{flex-direction:column}._ctaButtons_v9u1i_307 a{text-align:center}._ctaTitle_v9u1i_291{font-size:24px}}._kpiGrid_dwza6_3{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._kpiCard_dwza6_9{background:var(--uni-white);border:1px solid var(--uni-border);text-align:center;border-radius:4px;padding:28px 24px;transition:all .25s}._kpiCard_dwza6_9:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._kpiIcon_dwza6_22{margin-bottom:12px;font-size:32px}._kpiTitle_dwza6_27{font-family:var(--uni-mono);color:var(--uni-text);margin-bottom:6px;font-size:13px;font-weight:500}._kpiDesc_dwza6_35{color:var(--uni-text-secondary);font-size:12px;font-weight:300;line-height:1.5}._split_dwza6_43{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}._splitImage_dwza6_50{border:1px solid var(--uni-border);background:var(--uni-white);border-radius:8px;overflow:hidden}._splitImage_dwza6_50 img{width:100%;height:auto;display:block}._provideGrid_dwza6_63{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._provideCard_dwza6_69{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:10px;padding:28px 24px;transition:all .25s;display:flex;position:relative}._provideCard_dwza6_69:after{content:"";background:var(--accent);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}._provideCard_dwza6_69:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._provideCard_dwza6_69:hover:after{opacity:1}._provideIcon_dwza6_100{font-size:24px}._provideTitle_dwza6_104{color:var(--uni-text);font-size:15px;font-weight:400}._provideDesc_dwza6_110{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._stepsGrid_dwza6_118{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._stepCard_dwza6_124{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative}._stepNum_dwza6_135{font-family:var(--uni-mono);color:var(--uni-text-faint);font-size:36px;font-weight:300;line-height:1}._stepTitle_dwza6_143{font-size:17px;font-weight:400}._stepDesc_dwza6_148{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._stepTime_dwza6_155{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:var(--accent-light);border-radius:3px;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:10px}._stepConnector_dwza6_168{font-family:var(--uni-mono);color:var(--uni-text-faint);z-index:1;font-size:18px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}._proofGrid_dwza6_180{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._proofCard_dwza6_186{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;flex-direction:column;gap:10px;padding:28px 24px;display:flex}._proofLabel_dwza6_196{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px}._proofTitle_dwza6_204{font-size:17px;font-weight:400}._proofDesc_dwza6_209{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._researcherGrid_dwza6_217{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._researcherCard_dwza6_223{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:4px;gap:16px;padding:24px;transition:all .25s;display:flex}._researcherCard_dwza6_223:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._researcherIcon_dwza6_237{flex-shrink:0;font-size:24px}._researcherContent_dwza6_242{flex-direction:column;gap:4px;display:flex}._researcherTitle_dwza6_248{font-size:14px;font-weight:400}._researcherDesc_dwza6_253{color:var(--uni-text-secondary);font-size:12px;font-weight:300;line-height:1.5}._highlightBlock_dwza6_261{background:var(--uni-white);border:1px solid var(--uni-border);border-left:3px solid var(--accent);border-radius:4px;padding:28px 28px 28px 32px}._highlightBlock_dwza6_261 p{color:var(--uni-text-secondary);font-size:15px;font-style:italic;font-weight:300;line-height:1.7}._highlightBlock_dwza6_261 strong{color:var(--uni-text);font-weight:500}._ctaSection_dwza6_281{text-align:center;padding:80px 0}._ctaTitle_dwza6_286{letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:400}._ctaDesc_dwza6_293{color:var(--uni-text-secondary);max-width:520px;margin:0 auto 32px;font-size:15px;font-weight:300;line-height:1.7}._ctaButtons_dwza6_302{justify-content:center;gap:12px;display:flex}@media (width<=1024px){._split_dwza6_43{grid-template-columns:1fr;gap:32px}._kpiGrid_dwza6_3,._provideGrid_dwza6_63,._stepsGrid_dwza6_118{grid-template-columns:repeat(2,1fr)}._stepConnector_dwza6_168{display:none}._researcherGrid_dwza6_217{grid-template-columns:1fr}}@media (width<=640px){._kpiGrid_dwza6_3,._provideGrid_dwza6_63,._stepsGrid_dwza6_118,._proofGrid_dwza6_180,._researcherGrid_dwza6_217{grid-template-columns:1fr}._ctaButtons_dwza6_302{flex-direction:column}._ctaButtons_dwza6_302>*{text-align:center}._ctaTitle_dwza6_286{font-size:24px}}._header_162es_3{justify-content:space-between;align-items:center;padding:24px 0;display:flex}._headerBrand_162es_10{align-items:center;gap:12px;display:flex}._headerLogo_162es_16{color:var(--uni-text);letter-spacing:-.3px;font-size:18px;font-weight:500;text-decoration:none}._headerTag_162es_24{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;border:1px solid var(--accent-border);background:var(--accent-light);text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:10px}._headerBack_162es_36{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;font-size:11px;text-decoration:none;transition:color .15s}._headerBack_162es_36:hover{color:var(--accent)}._headerRight_162es_48{align-items:center;gap:16px;display:flex}._headerCount_162es_54{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;font-size:11px}._hero_162es_62{flex-direction:column;gap:16px;padding:48px 0 32px;display:flex}._heroTitle_162es_69{letter-spacing:-1px;font-size:36px;font-weight:500;line-height:1.15}._heroTitle_162es_69 span{color:var(--accent)}._heroSub_162es_79{color:var(--uni-text-secondary);max-width:640px;font-size:16px;font-weight:300;line-height:1.6}._toolbar_162es_88{z-index:10;background:color-mix(in srgb, var(--color-bg) 88%, transparent);border-bottom:1px solid var(--uni-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:16px;margin-bottom:32px;padding:0 0 32px;display:flex;position:sticky;top:0}._searchRow_162es_102{gap:12px;display:flex}._searchInput_162es_107{font-family:var(--uni-font);border:1px solid var(--uni-border);background:var(--uni-white);border-radius:4px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .2s}._searchInput_162es_107:focus{border-color:var(--accent)}._searchInput_162es_107::placeholder{color:var(--uni-text-faint)}._sortSelect_162es_125{font-family:var(--uni-mono);border:1px solid var(--uni-border);background:var(--uni-white);cursor:pointer;color:var(--uni-text);border-radius:4px;outline:none;min-width:160px;padding:12px 16px;font-size:12px}._tags_162es_138{flex-wrap:wrap;gap:8px;display:flex}._tag_162es_138{font-family:var(--uni-mono);letter-spacing:.3px;border:1px solid var(--uni-border);background:var(--uni-white);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--uni-text-secondary);border-radius:20px;padding:6px 14px;font-size:11px;transition:all .15s}._tag_162es_138:hover{border-color:var(--uni-text-muted);color:var(--uni-text)}._tag_162es_138._active_162es_161{background:var(--uni-text);color:var(--uni-white);border-color:var(--uni-text)}._tagType_162es_167{border-color:#0000}._tagType_162es_167[data-type=thesis]{color:#1d4ed8;background:#dbeafe}._tagType_162es_167[data-type=thesis]._active_162es_161{color:#fff;background:#1d4ed8}._tagType_162es_167[data-type=research]{color:#7c3aed;background:#ede9fe}._tagType_162es_167[data-type=research]._active_162es_161{color:#fff;background:#7c3aed}._tagType_162es_167[data-type=translation]{color:#e11d48;background:#ffe4e6}._tagType_162es_167[data-type=translation]._active_162es_161{color:#fff;background:#e11d48}._tagType_162es_167[data-type=strategy]{color:#059669;background:#d1fae5}._tagType_162es_167[data-type=strategy]._active_162es_161{color:#fff;background:#059669}._tagType_162es_167[data-type=tutorial]{color:#d97706;background:#fef3c7}._tagType_162es_167[data-type=tutorial]._active_162es_161{color:#fff;background:#d97706}._tagType_162es_167[data-type=all]{background:var(--uni-white);color:var(--uni-text-secondary);border-color:var(--uni-border)}._tagType_162es_167[data-type=all]._active_162es_161{background:var(--uni-text);color:var(--uni-white);border-color:var(--uni-text)}._resultsMeta_162es_222{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;margin-bottom:16px;font-size:11px}._worksGrid_162es_230{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._emptyState_162es_236{text-align:center;color:var(--uni-text-muted);grid-column:1/-1;padding:64px 0}._emptyState_162es_236 p{font-size:15px}._emptyHint_162es_246{margin-top:8px;font-size:13px}._workCard_162es_252{background:var(--uni-white);border:1px solid var(--uni-border);cursor:pointer;color:inherit;border-radius:6px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}._workCard_162es_252:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000000f}._workCard_162es_252:hover ._workArrow_162es_268{opacity:1;transform:translate(0)}._workCardLocked_162es_273{border-style:dashed}._workTop_162es_277{gap:16px;padding:24px 24px 0;display:flex}._workThumb_162es_283{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex}._workThumb_162es_283._thesis_162es_293{background:#dbeafe}._workThumb_162es_283._research_162es_296{background:#ede9fe}._workThumb_162es_283._translation_162es_299{background:#ffe4e6}._workThumb_162es_283._strategy_162es_302{background:#d1fae5}._workThumb_162es_283._tutorial_162es_305{background:#fef3c7}._workInfo_162es_309{flex-direction:column;gap:4px;min-width:0;display:flex}._workType_162es_316{font-family:var(--uni-mono);letter-spacing:.5px;text-transform:uppercase;font-size:10px}._workType_162es_316._thesis_162es_293{color:#1d4ed8}._workType_162es_316._research_162es_296{color:#7c3aed}._workType_162es_316._translation_162es_299{color:#e11d48}._workType_162es_316._strategy_162es_302{color:#059669}._workType_162es_316._tutorial_162es_305{color:#d97706}._workTitle_162es_338{letter-spacing:-.2px;font-size:16px;font-weight:400;line-height:1.35}._workBody_162es_345{flex:1;padding:12px 24px 0}._workDesc_162es_350{color:var(--uni-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:300;line-height:1.6;display:-webkit-box;overflow:hidden}._workTags_162es_361{flex-wrap:wrap;gap:6px;padding:12px 24px 0;display:flex}._workTag_162es_361{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;border:1px solid var(--uni-border);background:var(--uni-bg);border-radius:3px;padding:3px 8px;font-size:10px}._workFooter_162es_379{border-top:1px solid var(--uni-border);justify-content:space-between;align-items:center;margin-top:auto;padding:16px 24px;display:flex}._workAuthor_162es_388{align-items:center;gap:10px;display:flex}._workAvatar_162es_394{background:var(--uni-border);width:28px;height:28px;color:var(--uni-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}._workAuthorInfo_162es_408{flex-direction:column;gap:1px;display:flex}._workAuthorName_162es_414{font-size:13px;font-weight:400}._workAuthorOrg_162es_419{color:var(--uni-text-muted);font-size:11px}._workStats_162es_424{align-items:center;gap:16px;display:flex}._workLockBadge_162es_430{color:#fff;font-family:var(--uni-mono);background:#111827;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}._workStat_162es_424{font-family:var(--uni-mono);color:var(--uni-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}._workArrow_162es_268{font-family:var(--uni-mono);color:var(--uni-text);opacity:0;font-size:16px;transition:all .2s;transform:translate(-6px)}._stateCard_162es_460{border:1px solid var(--uni-border);background:var(--uni-white);color:var(--uni-text-secondary);border-radius:8px;grid-column:1/-1;padding:48px 32px;font-size:15px}._workDetail_162es_471{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._workDetailInner_162es_482{background:var(--uni-white);border-radius:8px;width:100%;max-width:800px;max-height:90vh;position:relative;overflow-y:auto}._workDetailClose_162es_492{border:1px solid var(--uni-border);background:var(--uni-white);cursor:pointer;width:36px;height:36px;color:var(--uni-text-muted);z-index:1;border-radius:4px;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}._workDetailClose_162es_492:hover{background:var(--uni-hover-bg);color:var(--uni-text)}._workDetailHeader_162es_515{flex-direction:column;gap:12px;padding:32px 32px 0;display:flex}._workDetailType_162es_522{font-family:var(--uni-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;align-self:flex-start;padding:4px 10px;font-size:11px}._workDetailTitle_162es_532{letter-spacing:-.3px;font-size:24px;font-weight:400;line-height:1.3}._workDetailMeta_162es_539{align-items:center;gap:16px;margin-top:8px;padding:0 32px;display:flex}._workDetailAuthor_162es_547{align-items:center;gap:8px;display:flex}._workDetailAvatar_162es_553{background:var(--uni-border);width:32px;height:32px;color:var(--uni-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}._workDetailAuthorText_162es_566{flex-direction:column;gap:1px;display:flex}._workDetailAuthorName_162es_572{font-size:13px;font-weight:500}._workDetailAuthorOrg_162es_577{color:var(--uni-text-muted);font-size:12px}._workDetailDate_162es_582{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px}._workDetailSupervisor_162es_588{color:var(--uni-text-muted);font-size:12px}._workDetailBody_162es_593{color:var(--uni-text-secondary);padding:24px 32px;font-size:14px;font-weight:300;line-height:1.8}._workDetailTags_162es_601{flex-wrap:wrap;gap:6px;padding:0 32px;display:flex}._workDetailTag_162es_601{font-family:var(--uni-mono);color:var(--uni-text-muted);border:1px solid var(--uni-border);background:var(--uni-bg);border-radius:3px;padding:4px 10px;font-size:10px}._workDetailActions_162es_618{border-top:1px solid var(--uni-border);border-bottom:1px solid var(--uni-border);align-items:center;gap:12px;margin-top:16px;padding:16px 32px;display:flex}._detailBtn_162es_628{font-family:var(--uni-mono);letter-spacing:.3px;border:1px solid var(--uni-border);background:var(--uni-white);cursor:pointer;color:var(--uni-text-secondary);border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}._detailBtn_162es_628:hover{background:var(--uni-hover-bg);border-color:var(--uni-text-muted);color:var(--uni-text)}._detailBtnPrimary_162es_650{background:var(--accent);color:var(--uni-white);border-color:var(--accent)}._detailBtnPrimary_162es_650:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--uni-white)}._detailStats_162es_661{align-items:center;gap:12px;margin-left:auto;display:flex}._detailStat_162es_661{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px}._comments_162es_675{padding:24px 32px 32px}._commentsTitle_162es_679{align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:400;display:flex}._commentsCount_162es_688{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px}._comment_162es_675{border-bottom:1px solid var(--uni-border);gap:12px;padding:16px 0;display:flex}._comment_162es_675:last-child{border-bottom:none}._commentAvatar_162es_704{background:var(--uni-border);width:28px;height:28px;color:var(--uni-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:500;display:flex}._commentBody_162es_719{flex-direction:column;flex:1;gap:4px;display:flex}._commentHeader_162es_726{align-items:center;gap:8px;display:flex}._commentName_162es_732{font-size:13px;font-weight:500}._commentBadge_162es_737{font-family:var(--uni-mono);letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:9px}._expert_162es_745{background:var(--accent-light);color:var(--accent)}._author_162es_750{color:#1d4ed8;background:#dbeafe}._commentTime_162es_755{font-family:var(--uni-mono);color:var(--uni-text-faint);margin-left:auto;font-size:10px}._commentText_162es_762{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._commentInput_162es_769{gap:12px;padding-top:16px;display:flex}._commentField_162es_775{font-family:var(--uni-font);border:1px solid var(--uni-border);background:var(--uni-bg);resize:none;border-radius:4px;outline:none;flex:1;min-height:40px;padding:10px 14px;font-size:13px;transition:border-color .2s}._commentField_162es_775:focus{border-color:var(--accent);background:var(--uni-white)}._commentSend_162es_793{font-family:var(--uni-mono);background:var(--uni-text);color:var(--uni-white);cursor:pointer;border:none;border-radius:4px;align-self:flex-end;padding:10px 16px;font-size:11px;transition:background .15s}._commentSend_162es_793:hover{background:var(--accent)}._ctaBanner_162es_810{border:1px solid var(--accent-border);background:linear-gradient(135deg,#e4003a0a,#e4003a1a);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:40px;display:flex}._ctaBannerText_162es_822{flex-direction:column;gap:8px;display:flex}._ctaBannerTitle_162es_828{letter-spacing:-.3px;font-size:20px;font-weight:400}._ctaBannerDesc_162es_834{color:var(--uni-text-secondary);font-size:14px;font-weight:300;line-height:1.6}@media (width<=1024px){._worksGrid_162es_230{grid-template-columns:1fr}._ctaBanner_162es_810{text-align:center;flex-direction:column}}@media (width<=640px){._heroTitle_162es_69{font-size:28px}._searchRow_162es_102{flex-direction:column}._sortSelect_162es_125{min-width:auto}._header_162es_3{flex-direction:column;align-items:flex-start;gap:12px}._workDetailInner_162es_482{border-radius:0;max-height:100vh;margin:0}._workDetail_162es_471{padding:0}._ctaBanner_162es_810{padding:28px 20px}}._markdown_1zvy2_1{color:var(--uni-text);font-size:15px;line-height:1.8}._markdown_1zvy2_1 h2,._markdown_1zvy2_1 h3,._markdown_1zvy2_1 h4{color:#111827;margin:28px 0 12px;line-height:1.3}._markdown_1zvy2_1 h2{font-size:28px}._markdown_1zvy2_1 h3{font-size:22px}._markdown_1zvy2_1 h4{font-size:18px}._markdown_1zvy2_1 p,._markdown_1zvy2_1 ul,._markdown_1zvy2_1 ol,._markdown_1zvy2_1 blockquote,._markdown_1zvy2_1 pre,._markdown_1zvy2_1 table{margin:0 0 16px}._markdown_1zvy2_1 ul,._markdown_1zvy2_1 ol{padding-left:24px}._markdown_1zvy2_1 blockquote{border-left:3px solid var(--accent);color:var(--uni-text-secondary);padding-left:16px}._markdown_1zvy2_1 a{color:var(--accent);text-decoration:none}._markdown_1zvy2_1 a:hover{text-decoration:underline}._markdown_1zvy2_1 hr{border:none;border-top:1px solid var(--uni-border);margin:24px 0}._markdown_1zvy2_1 table{border-collapse:collapse;width:100%;min-width:420px}._markdown_1zvy2_1 th,._markdown_1zvy2_1 td{border:1px solid var(--uni-border);text-align:left;padding:10px 12px}._markdown_1zvy2_1 th{background:#f8fafc}._inlineCode_1zvy2_66{font-family:var(--uni-mono);background:#f3f4f6;border-radius:6px;padding:2px 6px;font-size:.92em}._unsafeLink_1zvy2_74{color:var(--uni-text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}._citationInline_1zvy2_79{vertical-align:baseline;margin:0 .12rem;display:inline-flex;position:relative}._citationButton_1zvy2_86,._referenceIndex_1zvy2_87{color:var(--accent);font-family:var(--uni-mono);font-size:12px}._citationButton_1zvy2_86{cursor:pointer;background:0 0;border:0;padding:0;line-height:1}._citationButtonOpen_1zvy2_101{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}._citationPopover_1zvy2_107{z-index:20;background:#fffffffa;border:1px solid #94a3b842;border-radius:18px;gap:12px;min-width:min(420px,82vw);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #0f172a29}._citationPopoverHeader_1zvy2_122{font-size:12px;font-family:var(--uni-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--uni-text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}._citationPopoverNumbers_1zvy2_134{color:var(--accent)}._citationPopoverList_1zvy2_138{gap:10px;display:grid}._citationPopoverItem_1zvy2_143{border:1px solid var(--uni-border);background:#f8fafc;border-radius:14px;padding:12px;display:block}._citationPopoverRow_1zvy2_151{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}._citationPopoverIndex_1zvy2_157{color:var(--accent);font-family:var(--uni-mono);font-size:12px}._citationPopoverBody_1zvy2_163{gap:6px;min-width:0;display:grid}._citationPopoverTitle_1zvy2_169{color:#111827;font-weight:600;line-height:1.5}._citationPopoverMeta_1zvy2_175,._citationPopoverSource_1zvy2_176,._citationPopoverLocator_1zvy2_177{color:var(--uni-text-secondary);font-size:13px;line-height:1.55}._citationPopoverLinks_1zvy2_183{flex-wrap:wrap;gap:10px;display:flex}._citationPopoverLinks_1zvy2_183 a{font-size:12px;font-family:var(--uni-mono)}._tableWrap_1zvy2_193{border:1px solid var(--uni-border);border-radius:12px;overflow-x:auto}._imageFigure_1zvy2_199{margin:0 0 20px;display:block}._imageButton_1zvy2_204{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}._embeddedImage_1zvy2_213{border:1px solid var(--uni-border);background:#f8fafc;border-radius:18px;width:100%;max-width:100%;display:block}._imageCaption_1zvy2_222{color:var(--uni-text-secondary);margin-top:10px;font-size:13px;line-height:1.6;display:block}._imageCaptionMissing_1zvy2_230,._imageWarning_1zvy2_231{color:#b91c1c}._imageWarning_1zvy2_231{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 16px;padding:12px 14px;display:block}._referencesSection_1zvy2_244{border-top:1px solid var(--uni-border);margin-top:28px;padding-top:22px}._referencesSection_1zvy2_244 h2{margin:0 0 16px}._referencesList_1zvy2_253{gap:12px;margin:0;padding:0;list-style:none;display:grid}._referenceItem_1zvy2_261{border:1px solid var(--uni-border);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}._referenceBody_1zvy2_271{gap:8px;min-width:0;display:grid}._referenceText_1zvy2_277{color:var(--uni-text);line-height:1.7}._referenceLinks_1zvy2_282{flex-wrap:wrap;gap:10px;display:flex}._referenceLinks_1zvy2_282 a{font-family:var(--uni-mono);align-items:center;gap:6px;font-size:12px;display:inline-flex}._lightbox_1zvy2_295{z-index:1200;cursor:zoom-out;background:#0f172ae0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}._lightboxFrame_1zvy2_307{gap:12px;max-width:min(1200px,100%);max-height:100%;display:grid}._lightboxImage_1zvy2_314{border-radius:20px;max-width:100%;max-height:min(82vh,920px);display:block;box-shadow:0 24px 80px #0f172a66}._lightboxCaption_1zvy2_322{text-align:center;color:#e5e7eb;font-size:14px;line-height:1.6}@media (width<=768px){._citationPopover_1zvy2_107{min-width:min(360px,88vw);left:50%;transform:translate(-50%)}}._header_12mkl_1{padding:24px 0 12px}._headerBrand_12mkl_5{align-items:center;gap:12px;display:flex}._headerBack_12mkl_11{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px;text-decoration:none}._headerBack_12mkl_11:hover{color:var(--accent)}._headerTag_12mkl_21{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.5px;border:1px solid var(--accent-border);background:var(--accent-light);text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:10px}._article_12mkl_33{flex-direction:column;gap:24px;padding-bottom:48px;display:flex}._hero_12mkl_40{flex-direction:column;gap:14px;padding:12px 0 8px;display:flex}._typeBadge_12mkl_47,._accessBadge_12mkl_48{font-family:var(--uni-mono);letter-spacing:.3px;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}._accessBadge_12mkl_48{color:#fff;background:#111827}._title_12mkl_65{letter-spacing:-1px;margin:0;font-size:42px;font-weight:500;line-height:1.1}._excerpt_12mkl_73{max-width:880px;color:var(--uni-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:1.7}._metaGrid_12mkl_82{border-top:1px solid var(--uni-border);border-bottom:1px solid var(--uni-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}._authorCard_12mkl_93{align-items:center;gap:12px;display:flex}._authorAvatar_12mkl_99,._personAvatar_12mkl_100{background:var(--uni-border);width:42px;height:42px;color:var(--uni-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}._authorText_12mkl_114,._personBody_12mkl_115{flex-direction:column;gap:3px;display:flex}._authorLabel_12mkl_121,._personOrg_12mkl_122,._resourceKind_12mkl_123{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px}._authorName_12mkl_129,._personName_12mkl_130{font-size:15px;font-weight:500}._authorOrg_12mkl_135{color:var(--uni-text-secondary);font-size:12px}._stats_12mkl_140{font-family:var(--uni-mono);color:var(--uni-text-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}._stats_12mkl_140 span{align-items:center;gap:6px;display:inline-flex}._actionBar_12mkl_155{flex-wrap:wrap;gap:12px;display:flex}._actionBtn_12mkl_161{border:1px solid var(--uni-border);background:var(--uni-white);color:var(--uni-text-secondary);cursor:pointer;font-family:var(--uni-mono);border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;text-decoration:none;display:inline-flex}._actionBtn_12mkl_161:hover{color:var(--uni-text);border-color:var(--uni-text-muted);background:var(--uni-hover-bg)}._actionBtnPrimary_12mkl_181{background:var(--accent);border-color:var(--accent);color:var(--uni-white)}._actionBtnPrimary_12mkl_181:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--uni-white)}._markdown_12mkl_192{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:8px;flex-direction:column;gap:18px;padding:32px;display:flex}._markdown_12mkl_192 h1,._markdown_12mkl_192 h2,._markdown_12mkl_192 h3{margin:0;line-height:1.2}._markdown_12mkl_192 h2{margin-top:16px;font-size:24px}._markdown_12mkl_192 h3{margin-top:12px;font-size:20px}._markdown_12mkl_192 p,._markdown_12mkl_192 li{color:var(--uni-text-secondary);font-size:15px;font-weight:300;line-height:1.8}._markdown_12mkl_192 ul,._markdown_12mkl_192 ol{margin:0;padding-left:22px}._markdown_12mkl_192 pre{overflow:auto}._markdown_12mkl_192 a{color:var(--accent)}._markdown_12mkl_192 blockquote{border-left:3px solid var(--accent-border);color:var(--uni-text-secondary);margin:0;padding-left:18px}._inlineCode_12mkl_240{background:#f3f4f6;border-radius:4px;padding:.12rem .35rem;font-size:.92em}._tableWrap_12mkl_247{overflow-x:auto}._sideSection_12mkl_251{flex-direction:column;gap:20px;display:flex}._sectionBlock_12mkl_257{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:8px;padding:24px}._sectionTitle_12mkl_264{margin:0 0 16px;font-size:18px;font-weight:500}._peopleGrid_12mkl_270,._resourceList_12mkl_271{gap:12px;display:grid}._personCard_12mkl_276,._resourceLink_12mkl_277{border:1px solid var(--uni-border);background:var(--uni-bg);color:inherit;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}._personLinks_12mkl_289{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}._personLinks_12mkl_289 a{font-family:var(--uni-mono);color:var(--accent);font-size:11px;text-decoration:none}._tags_12mkl_302{flex-wrap:wrap;gap:8px;display:flex}._tag_12mkl_302{border:1px solid var(--uni-border);font-family:var(--uni-mono);color:var(--uni-text-muted);background:var(--uni-bg);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}._resourceLink_12mkl_277{justify-content:space-between;align-items:center}._resourceLink_12mkl_277:hover{border-color:var(--accent-border);background:var(--accent-light)}._placeholderText_12mkl_329{color:var(--uni-text-secondary);margin:0;font-size:14px;line-height:1.7}._stateCard_12mkl_336{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:50vh;display:flex}._stateImageWrap_12mkl_345{align-self:center;width:100%;max-width:420px}._stateImage_12mkl_345{width:100%;height:auto;display:block}._stateTitle_12mkl_357{margin:0;font-size:36px;font-weight:500}._stateText_12mkl_363{max-width:720px;color:var(--uni-text-secondary);margin:0;font-size:16px;line-height:1.7}@media (width<=768px){._title_12mkl_65{font-size:32px}._markdown_12mkl_192,._sectionBlock_12mkl_257{padding:20px}._metaGrid_12mkl_82{align-items:flex-start}}._header_cpk6l_2{padding:40px 0 24px}._headerTop_cpk6l_6{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}._backLink_cpk6l_13{color:var(--accent);font-family:var(--uni-mono);font-size:13px;text-decoration:none}._headerBadges_cpk6l_20{flex-wrap:wrap;gap:8px;display:flex}._statusBadge_cpk6l_26,._roleBadge_cpk6l_27{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}._statusBadge_cpk6l_26{color:var(--accent);background:#e4003a1a}._roleBadge_cpk6l_27{color:#475569;background:#f3f4f6}._headerMain_cpk6l_48{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._headerMain_cpk6l_48 h1{color:var(--uni-text);margin:0 0 10px;font-size:36px;font-weight:500}._headerMain_cpk6l_48 p{max-width:720px;color:var(--uni-text-secondary);margin:0}._primaryBtn_cpk6l_66,._secondaryBtn_cpk6l_67,._inlineBtn_cpk6l_68,._iconBtn_cpk6l_69{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;font-size:13px;display:inline-flex}._primaryBtn_cpk6l_66{background:var(--accent);color:#fff;padding:12px 16px}._secondaryBtn_cpk6l_67,._inlineBtn_cpk6l_68{color:var(--uni-text);border-color:var(--uni-border);background:#fff;padding:12px 16px}._iconBtn_cpk6l_69{width:34px;height:34px;color:var(--uni-text);border-color:var(--uni-border);background:#fff;justify-content:center}._errorBanner_cpk6l_102{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}._infoBanner_cpk6l_113{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}._inlineDisclosure_cpk6l_124{margin-top:18px}._editorLayout_cpk6l_128{padding-bottom:64px;display:block}._formColumn_cpk6l_133,._previewColumn_cpk6l_134{align-content:start;gap:18px;width:100%;min-width:0;display:grid}._readOnlyFieldset_cpk6l_142{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}._panel_cpk6l_151{border:1px solid var(--uni-border);background:#ffffffeb;border-radius:24px;padding:22px;box-shadow:0 20px 60px #1118270a}._errorBanner_cpk6l_102+._infoBanner_cpk6l_113,._errorBanner_cpk6l_102+._panel_cpk6l_151,._errorBanner_cpk6l_102+._editorLayout_cpk6l_128,._infoBanner_cpk6l_113+._panel_cpk6l_151,._infoBanner_cpk6l_113+._editorLayout_cpk6l_128,._inlineDisclosure_cpk6l_124+._panel_cpk6l_151,._panel_cpk6l_151+._editorLayout_cpk6l_128{margin-top:18px}._panel_cpk6l_151 h2{color:var(--uni-text);margin:0;font-size:20px}._sectionHeader_cpk6l_175{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}._sectionTitleInline_cpk6l_183{align-items:center;gap:10px;display:inline-flex}._editorSection_cpk6l_189{padding-top:18px}._editorSectionHeader_cpk6l_193{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._editorSectionHeadingWrap_cpk6l_200{flex:auto;margin:0}._editorSectionToggle_cpk6l_205{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:0;display:flex}._editorSectionHeadingBlock_cpk6l_218{gap:6px;min-width:0;display:grid}._editorSectionHeading_cpk6l_200{color:var(--uni-text);font-size:20px}._editorSectionSubtitle_cpk6l_229{color:var(--uni-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}._editorSectionSummary_cpk6l_236{color:var(--uni-text-secondary);font-size:14px;line-height:1.5}._editorSectionChevron_cpk6l_242{color:var(--uni-text-muted);font-size:20px;line-height:1;transform:translateY(2px)}._editorSectionChevronOpen_cpk6l_249{transform:rotate(180deg)}._editorSectionActions_cpk6l_253{flex-shrink:0}._editorSectionBody_cpk6l_257{gap:14px;margin-top:18px;display:grid}._sectionHint_cpk6l_263{color:var(--uni-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}._inlineActions_cpk6l_270{flex-wrap:wrap;gap:8px;display:flex}._typeGrid_cpk6l_276{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}._typeCard_cpk6l_283{border:1px solid var(--uni-border);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:6px;padding:16px;display:grid}._typeCardActive_cpk6l_294{border-color:var(--accent);background:#e4003a0d}._fieldGrid_cpk6l_299{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}._field_cpk6l_299{gap:8px;display:grid}._field_cpk6l_299 span{font-size:12px;font-family:var(--uni-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--uni-text-secondary)}._field_cpk6l_299 input,._field_cpk6l_299 textarea,._field_cpk6l_299 select{border:1px solid var(--uni-border);width:100%;font:inherit;color:var(--uni-text);background:#fff;border-radius:14px;padding:12px 14px}._tagGrid_cpk6l_329,._suggestionList_cpk6l_330,._linkList_cpk6l_331{flex-wrap:wrap;gap:8px;display:flex}._tagGrid_cpk6l_329{margin-bottom:12px}._tagChip_cpk6l_341{border:1px solid var(--uni-border);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px}._tagChipActive_cpk6l_349{border-color:var(--accent);color:var(--accent);background:#e4003a14}._suggestionTag_cpk6l_355{background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}._suggestionTag_cpk6l_355 button{cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}._nestedCard_cpk6l_371{border:1px solid var(--uni-border);background:#fff;border-radius:18px;width:100%;padding:14px}._editorItem_cpk6l_379{padding:14px 16px}._editorItemRow_cpk6l_383{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}._editorItemMain_cpk6l_390{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}._editorItemText_cpk6l_402{gap:4px;min-width:0;display:grid}._editorItemTitle_cpk6l_408{color:var(--uni-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.4;overflow:hidden}._editorItemMeta_cpk6l_417,._editorItemStatus_cpk6l_418{color:var(--uni-text-secondary);font-size:13px;line-height:1.5}._editorItemStatus_cpk6l_418{white-space:nowrap}._editorItemActions_cpk6l_428,._editorItemHeaderActions_cpk6l_429{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._editorItemHeader_cpk6l_429{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}._editorItemMedia_cpk6l_444{flex-shrink:0}._editorItemThumb_cpk6l_448,._editorItemThumbFallback_cpk6l_449{border:1px solid var(--uni-border);background:#f8fafc;border-radius:10px;width:58px;height:44px}._editorItemThumb_cpk6l_448{object-fit:cover;display:block}._editorItemThumbFallback_cpk6l_449{color:var(--uni-text-muted);font-family:var(--uni-mono);justify-content:center;align-items:center;font-size:11px;display:flex}._nestedHeader_cpk6l_471{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._inlineGrid_cpk6l_478{grid-template-columns:140px minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}._inlineGrid_cpk6l_478 input,._inlineGrid_cpk6l_478 select{border:1px solid var(--uni-border);background:#fff;border-radius:12px;width:100%;padding:10px 12px}._checkbox_cpk6l_494{color:var(--uni-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}._markdownInput_cpk6l_502{border:1px solid var(--uni-border);width:100%;min-height:520px;font:14px/1.7 var(--uni-mono);color:var(--uni-text);resize:vertical;background:#fff;border-radius:18px;padding:16px}._markdownEditorWrap_cpk6l_514{position:relative}._editorHint_cpk6l_518{color:var(--uni-text-secondary);margin-bottom:12px;line-height:1.6}._infoHint_cpk6l_524{flex-shrink:0;align-items:center;display:inline-flex;position:relative}._infoHintButton_cpk6l_531{border:1px solid var(--uni-border);width:30px;height:30px;color:var(--uni-text-secondary);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex}._infoHintButton_cpk6l_531:hover,._infoHintButton_cpk6l_531:focus-visible{color:var(--accent);border-color:#e4003a3d;outline:none;box-shadow:0 0 0 4px #e4003a14}._infoHintPopover_cpk6l_551{border:1px solid var(--uni-border);width:min(360px,82vw);color:var(--uni-text-secondary);z-index:8;background:#fffffffa;border-radius:16px;gap:8px;padding:14px 16px;line-height:1.6;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 48px #0f172a24}._infoHintPopover_cpk6l_551 strong{color:var(--uni-text);font-size:14px;line-height:1.4}._infoHintPopover_cpk6l_551 span{min-width:0;display:block}._citationPicker_cpk6l_577{z-index:7;border:1px solid var(--uni-border);background:linear-gradient(#fffffffa,#f8fafcfa);border-radius:18px;gap:14px;width:min(360px,100% - 24px);padding:14px;display:grid;position:absolute;box-shadow:0 20px 48px #0f172a24}._citationPickerTop_cpk6l_590{transform:translateY(-100%)}._citationPickerBottom_cpk6l_594{transform:translateY(0)}._citationPickerHeader_cpk6l_598{justify-content:space-between;align-items:center;gap:12px;display:flex}._citationPickerHeader_cpk6l_598 strong{color:var(--uni-text);font-size:15px;line-height:1.4}._citationPickerGroup_cpk6l_610{gap:8px;display:grid}._citationPickerGroupTitle_cpk6l_615{color:var(--uni-text-muted);font-size:12px;font-family:var(--uni-mono);letter-spacing:.08em;text-transform:uppercase}._citationPickerList_cpk6l_623{gap:8px;display:grid}._citationPickerOption_cpk6l_628{border:1px solid var(--uni-border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:4px;padding:12px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}._citationPickerOption_cpk6l_628:hover,._citationPickerOption_cpk6l_628:focus-visible{border-color:#e4003a42;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #11182714}._citationPickerOptionTitle_cpk6l_646{color:var(--uni-text);font-weight:600;line-height:1.45}._citationPickerOptionMeta_cpk6l_652,._citationPickerOptionStatus_cpk6l_653{color:var(--uni-text-secondary);font-size:13px;line-height:1.5}._citationPickerOptionStatus_cpk6l_653{font-family:var(--uni-mono)}._editorActions_cpk6l_663{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}._validationBlock_cpk6l_672+._validationBlock_cpk6l_672{margin-top:18px}._validationBlock_cpk6l_672{border-radius:18px;padding:16px 18px}._validationBlockError_cpk6l_681{background:#fef2f2;border:1px solid #fecaca}._validationBlockError_cpk6l_681 ._validationTitle_cpk6l_685,._validationBlockError_cpk6l_681 ._emptyNote_cpk6l_688{color:#b91c1c}._validationTitle_cpk6l_685{color:var(--uni-text);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:inline-flex}._validationList_cpk6l_701{color:var(--uni-text-secondary);margin:0;padding-left:18px}._validationListError_cpk6l_707{gap:10px;padding-left:0;list-style:none;display:grid}._validationListError_cpk6l_707 li{color:#991b1b;background:#fef2f2;border-left:4px solid #dc2626;border-radius:14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #dc262624}._emptyNote_cpk6l_688{color:var(--uni-text-muted)}._citationHelp_cpk6l_726{color:var(--uni-text-secondary);gap:6px;margin-bottom:16px;line-height:1.6;display:grid}._citationHelp_cpk6l_726 strong{color:var(--uni-text);font-size:14px}._citationList_cpk6l_738{gap:14px;display:grid}._citationCardHeader_cpk6l_743{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}._citationCardMeta_cpk6l_751{color:var(--uni-text-muted);margin-top:6px;font-size:12px;line-height:1.5}._citationAdvanced_cpk6l_758{border-top:1px solid var(--uni-border);margin-bottom:14px;padding-top:12px}._citationAdvanced_cpk6l_758 summary{cursor:pointer;color:var(--uni-text-secondary);margin-bottom:12px;font-size:13px;font-weight:500;list-style:none}._citationAdvanced_cpk6l_758 summary::-webkit-details-marker{display:none}._editorItem_cpk6l_379 ._imageCard_cpk6l_775{background:0 0;border:0;padding:0}._reviewHistoryPanel_cpk6l_781 summary::-webkit-details-marker{display:none}._reviewHistorySummary_cpk6l_785{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}._reviewHistorySummary_cpk6l_785:after{content:"⌄";color:var(--uni-text-muted);font-size:18px;line-height:1;transform:translateY(4px)}._reviewHistoryPanel_cpk6l_781[open] ._reviewHistorySummary_cpk6l_785:after{transform:rotate(180deg)translateY(-4px)}._reviewHistoryTitle_cpk6l_805{color:var(--uni-text);font-size:20px}._reviewHistorySubtitle_cpk6l_810{color:var(--uni-text-secondary);margin-top:6px}._reviewHistoryCounter_cpk6l_815{min-width:34px;height:34px;color:var(--accent);background:#e4003a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}._reviewHistoryList_cpk6l_829{gap:12px;margin-top:18px;display:grid}._reviewHistoryItem_cpk6l_835{background:#fffaf0;border:1px solid #f59e0b38;border-radius:18px;padding:16px}._reviewHistoryItem_cpk6l_835 p{color:var(--uni-text);white-space:pre-wrap;margin:10px 0 0}._reviewHistoryItemTop_cpk6l_847{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._reviewHistoryItemTop_cpk6l_847 strong{color:#92400e}._reviewHistoryItemTop_cpk6l_847 span{color:var(--uni-text-muted);white-space:nowrap;font-size:12px}._reviewHistoryActor_cpk6l_862{color:var(--uni-text-secondary);margin-top:6px;font-size:13px}._previewHeader_cpk6l_868{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}._previewTitle_cpk6l_875{color:var(--uni-text);font-size:28px;font-weight:500}._previewMeta_cpk6l_881{color:var(--uni-text-muted)}._previewExcerpt_cpk6l_885{color:var(--uni-text-secondary);margin-bottom:18px}._hiddenFileInput_cpk6l_890{display:none}._imageDropzone_cpk6l_894{cursor:pointer;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9f5);border:1px dashed #94a3b8cc;border-radius:18px;gap:8px;margin-bottom:18px;padding:20px;display:grid}._imageDropzone_cpk6l_894 strong{color:var(--uni-text);font-size:15px}._imageDropzone_cpk6l_894 span{color:var(--uni-text-secondary);line-height:1.6}._imageDropzoneActive_cpk6l_913{border-color:var(--accent);background:#e4003a0a}._imageList_cpk6l_918{gap:14px;display:grid}._imageCard_cpk6l_775{border:1px solid var(--uni-border);background:#fff;border-radius:18px;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px;display:grid}._imageThumbWrap_cpk6l_933{justify-content:center;align-items:flex-start;display:flex}._imageThumb_cpk6l_933,._imageThumbFallback_cpk6l_940{aspect-ratio:4/3;border:1px solid var(--uni-border);background:#f8fafc;border-radius:14px;width:100%}._imageThumb_cpk6l_933{object-fit:cover;display:block}._imageThumbFallback_cpk6l_940{color:var(--uni-text-muted);font-family:var(--uni-mono);letter-spacing:.08em;justify-content:center;align-items:center;display:flex}._imageCardBody_cpk6l_962{gap:12px;min-width:0;display:grid}._imageMetaBlock_cpk6l_968{border:1px solid var(--uni-border);color:var(--uni-text-secondary);font-family:var(--uni-mono);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-radius:14px;align-content:end;gap:6px;padding:10px 12px;font-size:11px;display:grid}._imageInlineError_cpk6l_983{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.6}._stateCard_cpk6l_993{padding:48px 0 80px}._stateCard_cpk6l_993 h1{color:var(--uni-text);margin:0 0 12px}._stateCard_cpk6l_993 p{color:var(--uni-text-secondary);margin:0 0 20px}@media (width<=768px){._headerMain_cpk6l_48,._headerTop_cpk6l_6,._fieldGrid_cpk6l_299,._typeGrid_cpk6l_276{grid-template-columns:1fr;display:grid}._inlineGrid_cpk6l_478{grid-template-columns:1fr}._sectionTitleInline_cpk6l_183{align-items:flex-start}._editorSectionHeader_cpk6l_193,._editorItemRow_cpk6l_383,._editorItemHeader_cpk6l_429{display:grid}._editorSectionActions_cpk6l_253{width:100%}._editorSectionActions_cpk6l_253 ._inlineBtn_cpk6l_68,._editorItemActions_cpk6l_428 ._inlineBtn_cpk6l_68{justify-content:center;width:100%}._editorItemMain_cpk6l_390{width:100%}._editorItemStatus_cpk6l_418{white-space:normal}._imageCard_cpk6l_775{grid-template-columns:1fr}._reviewHistorySummary_cpk6l_785,._reviewHistoryItemTop_cpk6l_847{display:grid}._infoHintPopover_cpk6l_551{width:min(320px,100vw - 48px)}._editorActions_cpk6l_663{flex-wrap:wrap;justify-content:stretch}}.inline-disclosure{border:1px solid var(--color-gray-light);background:#ffffffe0;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:18px;padding:18px 20px;display:grid}.inline-disclosure__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.inline-disclosure__body{min-width:0}.inline-disclosure__title{color:var(--color-text-heading);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.inline-disclosure__content{color:var(--color-text);margin-top:8px;font-size:14px;line-height:1.7}.inline-disclosure__content p{margin:0 0 8px}.inline-disclosure__content p:last-child{margin-bottom:0}.inline-disclosure__content a{color:var(--color-accent);text-decoration:none}.inline-disclosure__content a:hover{text-decoration:underline}.inline-disclosure__content strong{color:var(--color-text-heading)}@media (width<=720px){.inline-disclosure{grid-template-columns:1fr;gap:10px;padding:16px}}@font-face{font-family:AlgoAcademyLogoText;src:url(/fonts/HelveticaNeueBold.otf)format("opentype");font-weight:700;font-style:normal;font-display:block}.algo-logo{width:auto;height:100%;display:block;overflow:visible}.algo-logo__text{text-transform:uppercase;white-space:pre;font-family:AlgoAcademyLogoText,sans-serif;font-size:33px;font-weight:700}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-container{width:100%;max-width:560px}.login-card{background:var(--color-white);border:1px solid var(--color-gray-light);padding:48px 40px;box-shadow:0 4px 24px #0000000a}.login-card.login-card--modal{padding:36px 32px}.login-card .login-logo{justify-content:center;margin-bottom:20px;display:flex}.login-card .login-logo svg{width:auto;height:56px}.login-card .subtitle{text-align:center;color:var(--color-text);margin:0 0 32px;font-size:14px;line-height:1.6}.login-card .login-illustration{justify-content:center;margin:0 0 20px;display:flex}.login-card .login-illustration img{filter:drop-shadow(0 6px 24px #00000014);width:min(100%,320px);height:auto;display:block}.login-card .login-title{text-align:center;color:var(--color-text-heading);letter-spacing:-.03em;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.1}.login-card .alert{font-size:13px;font-family:var(--font-sans);border-radius:2px;margin-bottom:24px;padding:12px 16px}.login-card .alert.alert-warning{color:var(--color-accent-dark);background:#d32f2f0a;border:1px solid #d32f2f33}.login-card .login-form .form-group{margin-bottom:24px}.login-card .login-form .form-group label{color:var(--color-text-heading);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.login-card .login-form .form-group input{width:100%;font-size:14px;font-family:var(--font-sans);border:1px solid var(--color-gray-light);background:var(--color-white);color:var(--color-text-heading);border-radius:2px;outline:none;padding:12px 16px;transition:all .2s}.login-card .login-form .form-group input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.login-card .login-form .form-group input:disabled{background:var(--color-bg);cursor:not-allowed;opacity:.6}.login-card .login-form .form-group input::placeholder{color:var(--color-gray-medium)}.login-card .login-form .error-message{color:var(--color-accent-dark);background:#d32f2f0a;border:1px solid #d32f2f33;border-radius:2px;margin-bottom:20px;padding:12px 16px;font-size:13px}.login-card .login-form .btn-primary{background:var(--color-accent);width:100%;color:var(--color-white);border:1px solid var(--color-accent);font-size:14px;font-weight:600;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border-radius:2px;padding:13px 28px;transition:all .25s}.login-card .login-form .btn-primary:hover:not(:disabled){background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 2px 12px #d32f2f33}.login-card .login-form .btn-primary:active:not(:disabled){transform:translateY(1px)}.login-card .login-form .btn-primary:disabled{opacity:.5;cursor:not-allowed}.login-card .help-text{text-align:center;margin-top:22px}.login-card .help-text p{color:var(--color-text);opacity:.75;margin:0 0 8px;font-size:12px}.login-card .help-text p:last-child{margin-bottom:0}.login-card .help-text .help-link{opacity:1;color:var(--color-text-heading);font-size:15px;line-height:1.4}.login-card .help-text .help-link a{color:var(--color-accent);font-weight:700;text-decoration:none;transition:color .2s}.login-card .help-text .help-link a:hover{color:var(--color-accent-dark);text-decoration:underline}.login-card--modal .login-logo{margin-bottom:16px}.login-card--modal .login-title{margin-bottom:8px;font-size:24px}.login-card--modal .subtitle{margin-bottom:10px}.login-dismiss-hint{text-align:center;color:var(--color-text);opacity:.72;margin:0 0 22px;font-size:12px;line-height:1.5}.login-legal-disclosure{text-align:center;border-top:1px solid #11182714;margin-top:16px;padding-top:10px}.login-legal-disclosure summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);opacity:.8;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:1.4;list-style:none;transition:color .2s,opacity .2s;display:inline-flex}.login-legal-disclosure summary::-webkit-details-marker{display:none}.login-legal-disclosure summary:before{content:"▾";font-size:10px;line-height:1;transition:transform .2s;transform:translateY(-1px)}.login-legal-disclosure summary:hover{color:var(--color-accent);opacity:1}.login-legal-disclosure[open] summary:before{transform:rotate(180deg)translateY(1px)}.login-legal-note{text-align:left;justify-items:stretch;gap:4px;margin-top:10px;display:grid}.login-legal-note p{max-width:none;color:var(--color-text);opacity:.72;text-wrap:pretty;margin:0;font-size:11px;line-height:1.55}.login-legal-note a{color:var(--color-accent);text-decoration:none}.login-legal-note a:hover{text-decoration:underline}.login-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#2b2b2b80;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.login-modal{justify-content:center;width:100%;max-width:600px;margin:0 auto;animation:.3s ease-out slideUp;display:flex}.login-container--modal{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--color-white);border:1px solid var(--color-gray-light);color:inherit;padding:24px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:block;position:relative}.card:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 20px #d32f2f12}.card:hover:after{width:100%}.card__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin-bottom:12px;font-size:11px;font-weight:400;display:inline-block}.card__title{font-family:var(--font-sans);color:var(--color-text-heading);text-wrap:pretty;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.45}.card__desc{color:var(--color-text);margin:0;font-size:13px;line-height:1.5}.card__meta{font-family:var(--font-mono);color:var(--color-text);letter-spacing:.02em;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.card__arrow{color:var(--color-gray-medium);font-size:18px;transition:color .25s,transform .25s;display:block}.card:hover .card__arrow{color:var(--color-accent);transform:translate(4px)}.landing{min-height:100vh}.landing__container{max-width:1200px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}.landing__mono-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin-bottom:12px;font-size:11px;font-weight:400;display:inline-block}.landing__mono-tag--kicker{letter-spacing:.1em;opacity:.75}.fade-in-up{opacity:0;animation:.7s forwards fadeInUp;transform:translateY(24px)}.fade-in-up--delayed{animation-delay:.25s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.landing__hero{padding:clamp(40px,4vw,64px) 0 clamp(24px,3vw,40px)}.landing__hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.landing__hero-content{max-width:100%}.landing__title{font-family:var(--font-sans);color:var(--color-text-heading);letter-spacing:-.03em;max-width:100%;margin:0 0 24px;font-size:clamp(36px,3.5vw,56px);font-weight:800;line-height:1.15}.landing__title-accent{color:var(--color-accent)}.landing__title-break{display:block}.landing__title-break--mobile{display:none}@media (width>=530px) and (width<=1199px){.landing__title-break--mobile{display:block}}.landing__lead{color:var(--color-text);text-wrap:pretty;max-width:480px;margin:0 0 28px;font-size:clamp(16px,1.2vw,20px);line-height:1.65}.landing__hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:32px;display:flex}.landing__hero-stack{flex-wrap:wrap;gap:12px;display:flex}.landing__hero-stack span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:2px;padding:4px 10px;font-size:11px}.landing__hero-visual{justify-content:center;align-items:center;display:flex}.landing__hero-img{object-fit:contain;filter:drop-shadow(0 4px 24px #0000000f);width:100%;height:auto;display:block}@media (width>=900px){.landing__hero-img{max-width:100%}}@media (width>=1200px){.landing__hero-img{width:120%;max-width:none}}.landing__roles-section{background:0 0}.landing__roles-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing__role-card{border:1px solid var(--color-gray-light);background:var(--color-bg);color:inherit;flex-direction:column;padding:clamp(20px,2.5vw,36px) clamp(20px,2vw,32px);text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.landing__role-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 20px #d32f2f12}.landing__role-card:hover .landing__role-cta,.landing__role-card:hover .landing__role-icon{color:var(--color-accent)}.landing__role-icon{color:var(--color-text-heading);margin-bottom:16px;transition:color .25s}.landing__role-title{font-family:var(--font-sans);color:var(--color-text-heading);margin:0 0 8px;font-size:15px;font-weight:700}.landing__role-desc{color:var(--color-text);flex:1;margin:0 0 16px;font-size:13px;line-height:1.55}.landing__role-cta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text);margin-top:auto;font-size:12px;transition:color .25s}.landing__section{padding:clamp(16px,2vw,28px) 0}.landing__section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;margin-bottom:36px;display:grid}.landing__section-headings .landing__mono-tag{margin-bottom:4px}.landing__section-title{font-family:var(--font-sans);color:var(--color-text-heading);letter-spacing:-.01em;margin:0;font-size:clamp(20px,1.5vw,26px);font-weight:700}.landing__section-link{font-family:var(--font-mono);color:var(--color-text);letter-spacing:.04em;white-space:nowrap;justify-self:end;padding-bottom:2px;font-size:12px;font-weight:400;text-decoration:none;transition:color .2s}.landing__section-link:hover{color:var(--color-accent)}.landing__modules-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:16px;display:grid}.landing__module-card{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.landing__module-card--locked{background:linear-gradient(#fff,#f3f4f6);border-color:#94a3b857}.landing__module-card--locked .landing__module-img{filter:grayscale();opacity:.7}.landing__module-card--locked .landing__module-title,.landing__module-card--locked .landing__module-desc,.landing__module-card--locked .card__meta,.landing__module-card--locked .card__tag,.landing__module-card--locked .card__arrow{color:#6b7280}.landing__module-card--locked:hover{border-color:#94a3b87a;box-shadow:0 6px 20px #94a3b81f}.landing__module-card--locked:hover:after{background:#9ca3af}.landing__module-img-wrap{aspect-ratio:16/10;background:var(--color-bg);border-bottom:1px solid var(--color-gray-light);justify-content:center;align-items:center;width:100%;padding:12px;display:flex;overflow:hidden}.landing__module-img{object-fit:contain;opacity:.9;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .3s,transform .3s}.card:hover .landing__module-img{opacity:1;transform:scale(1.05)}.landing__module-body{flex-direction:column;flex:1;padding:16px 20px 20px;display:flex}.landing__module-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.landing__module-topline .card__tag{margin-bottom:0}.landing__module-lock{font-family:var(--font-mono);letter-spacing:.04em;color:#4b5563;white-space:nowrap;background:#e5e7ebeb;border:1px solid #94a3b857;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.landing__module-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:10px;display:-webkit-box;overflow:hidden}.landing__module-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.landing__module-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.landing__works-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing__work-card{flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.landing__work-card .card__meta{margin-top:auto}.landing__work-img-wrap{aspect-ratio:16/9;background:var(--color-bg);border-bottom:1px solid var(--color-gray-light);flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:12px;display:flex;overflow:hidden}.landing__work-img{object-fit:contain;opacity:.9;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .3s,transform .3s}.card:hover .landing__work-img{opacity:1;transform:scale(1.03)}.landing__work-body{flex-direction:column;flex:1;padding:20px;display:flex}.landing__work-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.landing__work-top svg{color:var(--color-text-heading);flex-shrink:0}.landing__work-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.landing__meta-dot{background:var(--color-gray-medium);vertical-align:middle;border-radius:50%;width:3px;height:3px;display:inline-block}.landing__trust-section{background:0 0}.landing__partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-bottom:56px;padding:0 16px;display:flex}.landing__partner{flex-shrink:0}.landing__partner-logo{object-fit:contain;filter:grayscale()opacity(.5);width:auto;height:40px;transition:filter .3s}.landing__partner:hover .landing__partner-logo{filter:grayscale(0)opacity()}.landing__stats-grid{text-align:center;border-top:1px solid var(--color-gray-light);grid-template-columns:repeat(4,1fr);gap:16px;padding-top:40px;display:grid}.landing__stat{flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.landing__stat-num{font-family:var(--font-mono);color:var(--color-text-heading);font-size:36px;font-weight:700;line-height:1}.landing__stat-label{color:var(--color-text);letter-spacing:.01em;font-size:13px}.landing__cta-section{padding:clamp(48px,6vw,80px) 0}.landing__cta-inner{text-align:center;max-width:560px;margin:0 auto}.landing__cta-title{font-family:var(--font-sans);color:var(--color-text-heading);letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:800}.landing__cta-desc{color:var(--color-text);text-wrap:pretty;margin:0 0 32px;font-size:16px;line-height:1.65}.landing__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width>=1200px){.landing__hero-grid{grid-template-columns:1.2fr 1fr}}@media (width<=1024px){.landing__roles-grid,.landing__modules-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.landing__hero{padding:64px 0 56px}.landing__hero-grid{grid-template-columns:1fr;gap:36px}.landing__hero-visual{order:-1;justify-content:flex-start}.landing__hero-img{max-width:380px}.landing__title{font-size:clamp(32px,5vw,44px);line-height:1.2}.landing__section-header{grid-template-columns:1fr;justify-items:start}.landing__section-header .landing__section-link{justify-self:start;padding-bottom:0}.landing__works-grid{grid-template-columns:1fr}.landing__stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.landing__partners-row{gap:24px}.landing__partner-logo{height:32px}}@media (width<=600px){.landing__container{padding:0 20px}.landing__hero{padding:48px 0 40px}.landing__title{word-break:keep-all;overflow-wrap:break-word;font-size:clamp(26px,6vw,34px);line-height:1.25}.landing__lead{font-size:15px}.landing__section{padding:32px 0}.landing__roles-grid,.landing__modules-grid{grid-template-columns:1fr}.landing__stats-grid{grid-template-columns:repeat(2,1fr)}.landing__stat-num{font-size:28px}.landing__hero-actions{flex-direction:column;align-items:stretch}.landing__hero-actions .btn{text-align:center;justify-content:center}.landing__cta-section{padding:56px 0}.landing__cta-title{font-size:24px}.landing__cta-actions{flex-direction:column;align-items:center}.landing__hero-img{max-width:300px}}.header{z-index:1000;border-bottom:1px solid var(--color-gray-light);-webkit-backdrop-filter:blur(12px);height:var(--app-header-height);background:#fafafae0;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;max-width:100%;height:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:flex}.header__logo-link{flex-shrink:0;align-items:center;display:inline-flex}.header__logo{width:auto;height:40px;display:block}.header__mobile-toggle{cursor:pointer;color:var(--color-text-heading);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:none}.header__mobile-toggle:hover{color:var(--color-accent)}@media (width<=767px){.header__mobile-toggle{margin-left:auto;display:flex}}.header__nav{align-items:center;gap:24px;display:flex}@media (width<=767px){.header__nav{top:var(--app-header-height);background:var(--color-white);border-bottom:1px solid var(--color-gray-light);max-height:calc(100vh - var(--app-header-height));opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:0;padding:16px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;left:0;right:0;overflow-y:auto;transform:translateY(-10px)}.header__nav.header__nav--mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header__nav .header__nav-link{width:100%;padding:12px 8px;display:block}}.header__nav-link{color:var(--color-text);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.header__nav-link:hover{color:var(--color-accent)}@media (width<=767px){.header__nav-link{white-space:normal}}.header__nav-button{cursor:pointer;background:0 0;border:none;padding:0}@media (width<=767px){.header__nav-button{text-align:left;width:100%;padding:12px 8px}}.header__login-link{color:var(--color-accent);font-weight:600;animation:3s ease-in-out infinite slowPulse}.header__mobile-overlay{inset:0;top:var(--app-header-height);z-index:999;background:#0003;display:none;position:fixed}@media (width<=767px){.header__mobile-overlay{display:block}}@keyframes slowPulse{0%,to{opacity:1}50%{opacity:.5}}.site-info-page{padding:48px 0 64px}.site-info-page__container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}.site-info-page__hero{border-bottom:1px solid var(--color-gray-light);padding:28px 0 36px}.site-info-page__hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.site-info-page__back-button,.site-info-page__hero-link{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.site-info-page__back-button{border:1px solid var(--color-gray-light);color:var(--color-text-heading);cursor:pointer;background:#fff}.site-info-page__back-button:hover{border-color:#0f172a33;transform:translateY(-1px)}.site-info-page__hero-link{background:var(--color-accent);color:#fff}.site-info-page__hero-link:hover{background:#b91c1c;transform:translateY(-1px)}.site-info-page__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-accent);font-size:12px}.site-info-page__title{letter-spacing:-.05em;max-width:980px;color:var(--color-text-heading);text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.6vw,48px);line-height:1.04}.site-info-page__lead{max-width:760px;color:var(--color-text);margin:18px 0 0;font-size:17px;line-height:1.65}.site-info-page__grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:24px;padding-top:28px;display:grid}.site-info-page__grid--single{grid-template-columns:minmax(0,1fr)}.site-info-page__content{gap:18px;display:grid}.site-info-page__section,.site-info-page__aside-card{border:1px solid var(--color-gray-light);background:#ffffffe6;border-radius:24px}.site-info-page__section{padding:24px}.site-info-page__section h2{color:var(--color-text-heading);letter-spacing:-.03em;margin:0 0 12px;font-size:22px}.site-info-page__section p{color:var(--color-text);margin:0 0 12px;line-height:1.75}.site-info-page__section p:last-child{margin-bottom:0}.site-info-page__section a{color:var(--color-accent);text-decoration:none}.site-info-page__section a:hover{text-decoration:underline}.site-info-page__section code{color:var(--color-text-heading);font-family:var(--font-mono);background:#d32f2f14;border-radius:8px;padding:2px 6px;font-size:.95em;display:inline-block}.site-info-page__section pre{color:#e2e8f0;font-family:var(--font-mono);white-space:pre-wrap;background:#0f172a;border-radius:16px;margin:12px 0 0;padding:16px 18px;font-size:13px;line-height:1.7;overflow-x:auto}.site-info-page__section ul{color:var(--color-text);margin:0;padding-left:18px}.site-info-page__section li{margin-bottom:10px;line-height:1.7}.site-info-page__section li:last-child{margin-bottom:0}.site-info-page__contact-list{gap:14px;display:grid}.site-info-page__contact-item{border-top:1px solid var(--color-gray-light);gap:6px;padding:14px 0;display:grid}.site-info-page__contact-item:first-child{border-top:0;padding-top:0}.site-info-page__contact-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:12px}.site-info-page__contact-value{color:var(--color-accent);font-size:17px;line-height:1.5;text-decoration:none}.site-info-page__contact-value:hover{text-decoration:underline}.site-info-page__card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.site-info-page__nav-card{border:1px solid var(--color-gray-light);color:var(--color-text);background:linear-gradient(#fffffffa,#f8fafceb);border-radius:20px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.site-info-page__nav-card:hover{border-color:#d32f2f40;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a0f}.site-info-page__nav-card strong{color:var(--color-text-heading);margin-top:8px;font-size:18px;line-height:1.35;display:block}.site-info-page__nav-card p{color:var(--color-text);margin:12px 0 0;font-size:14px;line-height:1.7}.site-info-page__topic-card{border:1px solid var(--color-gray-light);background:linear-gradient(#fffffffa,#f8fafceb);border-radius:20px;padding:18px}.site-info-page__topic-card strong{color:var(--color-text-heading);margin-top:8px;font-size:18px;line-height:1.35;display:block}.site-info-page__topic-card p{color:var(--color-text);margin:12px 0 0;font-size:14px;line-height:1.7}.site-info-page__nav-card-label,.site-info-page__nav-card-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:11px;display:inline-flex}.site-info-page__nav-card-label{color:var(--color-accent)}.site-info-page__nav-card-link{color:var(--color-text-heading);margin-top:auto;padding-top:12px}.site-info-page__aside{align-content:start;gap:18px;display:grid}.site-info-page__aside-card{padding:20px}.site-info-page__aside-card h2{color:var(--color-text-heading);letter-spacing:-.02em;margin:10px 0 0;font-size:18px}.site-info-page__aside-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.site-info-page__aside-body{color:var(--color-text);margin-top:10px;font-size:14px;line-height:1.7}.site-info-page__aside-body p{margin:0 0 10px}.site-info-page__aside-body p:last-child{margin-bottom:0}.site-info-page__aside-body a{color:var(--color-accent);text-decoration:none}.site-info-page__aside-body a:hover{text-decoration:underline}@media (width<=960px){.site-info-page__grid{grid-template-columns:1fr}}@media (width<=640px){.site-info-page{padding:32px 0 48px}.site-info-page__hero{padding:16px 0 28px}.site-info-page__hero-actions{flex-direction:column;align-items:stretch}.site-info-page__back-button,.site-info-page__hero-link{width:100%}.site-info-page__lead{font-size:16px}.site-info-page__title{text-wrap:pretty;font-size:clamp(28px,9vw,40px);line-height:1.05}.site-info-page__card-grid{grid-template-columns:1fr}.site-info-page__section,.site-info-page__aside-card{padding:18px}}
