@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";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Roboto+Mono:wght@300;400;500;700&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:60px}*,: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-topic{margin-bottom:10px;animation:.3s forwards sidebarSlideIn}.academy-topic__header{width:100%;color:var(--academy-text-muted);border-radius:var(--academy-radius-md);cursor:pointer;transition:all var(--academy-transition-fast);text-align:left;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.academy-topic__header:hover{color:var(--academy-text-primary);background:var(--academy-bg-card)}.academy-topic__header.has-active{color:var(--academy-accent)}.academy-topic__chevron{color:currentColor;width:16px;height:16px;transition:transform var(--academy-transition-fast);flex-shrink:0}.academy-topic.expanded>.academy-topic__header .academy-topic__chevron{transform:rotate(90deg)}.academy-topic__name{flex:1;line-height:1.3}.academy-topic__modules{border-left:2px solid var(--academy-border);opacity:0;max-height:0;margin-top:6px;margin-left:18px;padding-left:12px;transition:max-height .3s,opacity .2s,margin .3s;overflow:hidden}.academy-topic.expanded>.academy-topic__modules{opacity:1;max-height:1200px;margin-bottom:8px}.academy-topic__modules .academy-module{margin-bottom:6px}.academy-topic__modules .academy-module__header{color:var(--academy-text-secondary);padding:9px 10px;font-size:14px;font-weight:600}.academy-topic__modules .academy-module__header.has-active{color:var(--academy-accent)}.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:15px;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}.academy-module.expanded>.academy-module__header .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:18px;padding-left:12px;transition:max-height .3s,opacity .2s,margin .3s;overflow:hidden}.academy-module.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:15px;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{z-index:2;flex:1;max-width:860px;margin:0 auto;padding:32px 40px;animation:.4s forwards contentFadeIn;position:relative}@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:14px;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:11px}.academy-lesson-header{z-index:3;border-bottom:1px solid var(--academy-border);opacity:0;margin-bottom:32px;padding-bottom:20px;animation:.3s .1s forwards headerSlideDown;position:relative}.academy-lesson-header__title{font-family:var(--academy-font-sans);color:var(--academy-text-primary);letter-spacing:-.02em;margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}@media (width<=768px){.academy-lesson-header__title{font-size:30px}}.academy-lesson-header__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.academy-lesson-header__actions{flex-wrap:wrap;justify-content:flex-end;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{background:var(--academy-bg-card);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:background var(--academy-transition-fast), border-color var(--academy-transition-fast), color var(--academy-transition-fast), transform var(--academy-transition-fast), box-shadow var(--academy-transition-fast);align-items:center;gap:8px;margin-left:0;padding:8px 16px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.academy-lesson-complete-btn svg{color:currentColor;width:14px;height:14px;transition:color var(--academy-transition-fast)}.academy-lesson-complete-btn:hover{background:color-mix(in srgb, var(--academy-accent-light) 18%, white);border-color:var(--academy-accent);color:var(--academy-accent);box-shadow:var(--academy-shadow-sm);transform:translateY(-1px)}.academy-lesson-complete-btn:active{transform:translateY(0)}.academy-lesson-complete-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--academy-accent) 24%, transparent);outline-offset:2px}.academy-lesson-complete-btn.academy-lesson-complete-btn--compact{padding:6px 12px;font-size:11px}.academy-lesson-export{position:relative}.academy-lesson-export__trigger{background:var(--academy-bg-card);border:1px solid color-mix(in srgb, var(--academy-border) 92%, transparent);min-height:38px;font-family:var(--academy-font-sans);color:var(--academy-text-secondary);cursor:pointer;transition:border-color var(--academy-transition-fast), background var(--academy-transition-fast), color var(--academy-transition-fast), transform var(--academy-transition-fast);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.academy-lesson-export__trigger svg{width:14px;height:14px;color:var(--academy-text-muted);transition:color var(--academy-transition-fast), transform var(--academy-transition-fast)}.academy-lesson-export__trigger:hover{background:color-mix(in srgb, var(--academy-bg-card) 72%, transparent);border-color:color-mix(in srgb, var(--academy-border) 86%, var(--academy-text-muted));color:var(--academy-text-primary)}.academy-lesson-export__trigger:hover svg{color:var(--academy-text-secondary)}.academy-lesson-export__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--academy-accent) 24%, transparent);outline-offset:2px}.academy-lesson-export__trigger-label{font-size:inherit;line-height:1}.academy-lesson-export--open .academy-lesson-export__trigger{background:color-mix(in srgb, var(--academy-bg-card) 78%, transparent);border-color:color-mix(in srgb, var(--academy-border) 82%, var(--academy-text-muted));color:var(--academy-text-primary)}.academy-lesson-export--open .academy-lesson-export__trigger svg{color:var(--academy-text-secondary)}.academy-lesson-export--open .academy-lesson-export__trigger>:last-child{transform:rotate(180deg)}.academy-lesson-export__menu{z-index:40;border:1px solid color-mix(in srgb, var(--academy-border) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:10px;gap:6px;min-width:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 36px #0f172a24}.academy-lesson-export__section-label{font-family:var(--academy-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--academy-text-muted);padding:2px 4px 0;font-size:10px;font-weight:700}.academy-lesson-export__item{width:100%;font-family:var(--academy-font-sans);color:var(--academy-text-primary);cursor:pointer;text-align:left;transition:background var(--academy-transition-fast), color var(--academy-transition-fast), transform var(--academy-transition-fast);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:500;text-decoration:none;display:grid}.academy-lesson-export__item:hover{background:color-mix(in srgb, var(--academy-accent-light) 42%, white);border-color:color-mix(in srgb, var(--academy-accent) 16%, var(--academy-border));color:var(--academy-text-primary);transform:translate(2px)}.academy-lesson-export__item:focus-visible{outline:2px solid color-mix(in srgb, var(--academy-accent) 24%, transparent);outline-offset:2px}.academy-lesson-export__item-body{gap:2px;min-width:0;display:grid}.academy-lesson-export__item-title{color:var(--academy-text-primary);font-size:13px;font-weight:600;line-height:1.2}.academy-lesson-export__item-hint{color:var(--academy-text-secondary);font-size:11px;line-height:1.25}.academy-lesson-export__item-icon{width:18px;height:18px;color:var(--academy-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.academy-lesson-export__item-icon svg{width:18px;height:18px}.academy-lesson-export__item-copy{color:inherit}.academy-lesson-export__item-tag{border:1px solid color-mix(in srgb, var(--academy-border) 82%, white);font-family:var(--academy-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--academy-text-muted);white-space:nowrap;background:#ffffffd1;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:700}.academy-lesson-export__item--colab .academy-lesson-export__item-icon{color:#f29900}.academy-lesson-export__item-tag--colab{color:#c16b00}.academy-lesson-export__colab-icon{width:18px;height:18px}.academy-lesson-export__divider{background:color-mix(in srgb, var(--academy-border) 82%, transparent);height:1px;margin:2px 2px 0}.academy-locked-lesson{border:1px solid var(--academy-border);border-radius:var(--academy-radius-lg);background:var(--academy-bg-white);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-locked-lesson__access-link{margin:0;font-size:14px;line-height:1.5}.academy-locked-lesson__access-link a{color:var(--academy-accent);font-weight:600;text-decoration:none}.academy-locked-lesson__access-link a:hover{text-decoration:underline}.academy-locked-lesson__auth{width:min(100%,640px);margin-top:20px}.academy-locked-lesson__auth .login-form--compact{gap:14px;display:grid}.academy-locked-lesson__auth .login-form__compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.academy-locked-lesson__auth .form-group{margin:0}.academy-locked-lesson__auth .form-group label{color:var(--academy-text-primary);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.academy-locked-lesson__auth .form-group input{border:1px solid var(--academy-border);width:100%;min-height:48px;color:var(--academy-text-primary);transition:border-color var(--academy-transition-fast), box-shadow var(--academy-transition-fast);background:#ffffffe6;border-radius:10px;outline:none;padding:12px 16px;font-size:14px}.academy-locked-lesson__auth .form-group input:focus{border-color:var(--academy-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--academy-accent) 18%, white)}.academy-locked-lesson__auth .form-group input:disabled{background:color-mix(in srgb, white 78%, var(--academy-accent-light));color:var(--academy-text-secondary);cursor:not-allowed}.academy-locked-lesson__auth .form-group input::placeholder{color:var(--academy-text-secondary)}.academy-locked-lesson__auth .btn-primary{border:1px solid var(--academy-accent);background:var(--academy-accent);min-width:148px;min-height:48px;color:var(--academy-on-accent);font-size:14px;font-weight:600;font-family:var(--academy-font-sans);cursor:pointer;transition:background var(--academy-transition-fast), border-color var(--academy-transition-fast), opacity var(--academy-transition-fast);border-radius:10px;padding:0 22px}.academy-locked-lesson__auth .btn-primary:hover:not(:disabled){background:var(--academy-accent-hover);border-color:var(--academy-accent-hover)}.academy-locked-lesson__auth .btn-primary:disabled{opacity:.6;cursor:not-allowed}.academy-locked-lesson__auth .error-message{border:1px solid color-mix(in srgb, var(--academy-accent) 18%, #f3c5c5);background:color-mix(in srgb, var(--academy-accent-light) 58%, white);color:var(--academy-text-primary);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.academy-locked-lesson__auth .login-support{text-align:center;justify-items:center;gap:8px;margin-top:16px;display:grid}.academy-locked-lesson__auth .help-link{color:var(--academy-text-secondary);margin:0;font-size:14px;line-height:1.5}.academy-locked-lesson__auth .help-link a{color:var(--academy-accent);font-weight:600;text-decoration:none}.academy-locked-lesson__auth .help-link a:hover{text-decoration:underline}.academy-locked-lesson__auth .login-legal-disclosure{max-width:min(100%,440px);margin:0}.academy-locked-lesson__auth .login-legal-disclosure summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--academy-text-secondary);transition:color var(--academy-transition-fast);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.4;list-style:none;display:inline-flex}.academy-locked-lesson__auth .login-legal-disclosure summary::-webkit-details-marker{display:none}.academy-locked-lesson__auth .login-legal-disclosure summary:before{content:"▾";transition:transform var(--academy-transition-fast);font-size:10px;line-height:1;transform:translateY(-1px)}.academy-locked-lesson__auth .login-legal-disclosure summary:hover{color:var(--academy-accent)}.academy-locked-lesson__auth .login-legal-disclosure[open] summary:before{transform:rotate(180deg)translateY(1px)}.academy-locked-lesson__auth .login-legal-note{border-top:1px solid var(--academy-border);text-align:left;gap:6px;margin-top:10px;margin-left:auto;margin-right:auto;padding-top:12px;display:grid}.academy-locked-lesson__auth .login-legal-note p{color:var(--academy-text-secondary);margin:0;font-size:12px;line-height:1.55}.academy-locked-lesson__auth .login-legal-note a{color:var(--academy-accent);text-decoration:none}.academy-locked-lesson__auth .login-legal-note a:hover{text-decoration:underline}.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);scroll-margin-top:calc(var(--academy-header-height,var(--app-header-height,64px)) + var(--academy-progress-header-height,6px) + 20px);margin:0 0 24px;font-size:clamp(33px,3vw + 1px,49px);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);scroll-margin-top:calc(var(--academy-header-height,var(--app-header-height,64px)) + var(--academy-progress-header-height,6px) + 20px);margin:40px 0 16px;padding-bottom:12px;font-size:25px;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;scroll-margin-top:calc(var(--academy-header-height,var(--app-header-height,64px)) + var(--academy-progress-header-height,6px) + 20px);margin:32px 0 12px;font-size:21px;font-weight:600}.academy-article h4{color:var(--academy-text-primary);margin:24px 0 10px;font-size:18px;font-weight:600}.academy-article p{color:var(--academy-text-secondary);margin:0 0 16px;font-size:17px}.academy-article a{color:var(--academy-link);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--academy-link) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--academy-link) 38%, transparent);text-underline-offset:.16em;transition:color var(--academy-transition-fast), text-decoration-color var(--academy-transition-fast);font-weight:500;text-decoration-thickness:.08em}.academy-article a:hover{color:var(--academy-link-hover);-webkit-text-decoration-color:color-mix(in srgb, var(--academy-link-hover) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--academy-link-hover) 68%, transparent)}.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:17px;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:16px;font-style:italic}.academy-article hr{border:none;border-top:1px solid var(--academy-border);margin:32px 0}.academy-article .academy-table-wrapper{border:1px solid var(--academy-border);border-radius:var(--academy-radius-md);background:var(--academy-bg-white);box-shadow:var(--academy-shadow-sm);margin:20px 0;overflow-x:auto}.academy-article table{border-collapse:collapse;width:100%;min-width:100%;margin:0;font-size:16px}.academy-article table thead th{text-align:left;color:var(--academy-text-primary);background:var(--academy-bg-card);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 td{background:color-mix(in srgb, var(--academy-accent-light) 28%, var(--academy-bg-white))}.academy-article table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--academy-bg-card) 72%, var(--academy-bg-white))}.academy-article table tbody tr:last-child td{border-bottom:none}.academy-article table tbody td{color:var(--academy-text-secondary);background:var(--academy-bg-white);border-bottom:1px solid var(--academy-border);padding:12px 16px}.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 auto;display:block}.academy-article .academy-embedded-output{border:1px solid var(--academy-border);border-radius:var(--academy-radius-md);max-width:100%;box-shadow:var(--academy-shadow-md);overflow-anchor:none;background:#0c0d0f;margin:22px auto;display:block;overflow:hidden}.academy-article .academy-lightweight-chart{overflow-anchor:none;margin:24px 0 30px}.academy-article .academy-lightweight-chart__surface{width:100%;height:var(--academy-chart-height,430px);border:1px solid color-mix(in srgb, var(--academy-border) 88%, #cbd5e1);background:linear-gradient(#f8fafceb,#0000 44%),#fff;border-radius:8px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a14}.academy-article .academy-lightweight-chart__status{font-family:var(--academy-font-sans);color:var(--academy-text-secondary);background:#fff;place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}@media (width<=768px){.academy-lesson-header__actions{width:100%;margin-left:0}.academy-lesson-export__menu{min-width:min(320px,100vw - 32px)}.academy-lesson-export__trigger{justify-content:space-between;width:100%}}.academy-course-root-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.academy-inline-code{font-family:var(--academy-font-mono);background:color-mix(in srgb, var(--academy-bg-card) 82%, white);border:1px solid color-mix(in srgb, var(--academy-border) 88%, transparent);color:#7ebc89;border-radius:6px;padding:.18em .42em;font-size:.92em;font-weight:400}.academy-code-block{border-radius:var(--academy-radius-md);border:1px solid var(--academy-border);min-width:0;box-shadow:var(--academy-shadow-sm);flex-direction:column;margin:20px 0;display:flex;overflow:hidden}.academy-code-block--open{max-height:min(72vh,760px)}.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:13px;font-weight:600}.academy-code-block__actions{align-items:center;gap:6px;display:inline-flex}.academy-code-block__action{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__action:hover{background:color-mix(in srgb, var(--academy-border) 50%, transparent);color:var(--academy-text-muted);transform:translateY(-1px)}.academy-code-block__action:focus-visible{outline:2px solid color-mix(in srgb, var(--academy-accent) 24%, transparent);outline-offset:2px}.academy-code-block__action--copied{color:var(--academy-accent);background:color-mix(in srgb, var(--academy-accent) 12%, transparent)}.academy-code-block__content{background:#1a1a2e;min-height:0;overflow:auto}.academy-code-block__content::-webkit-scrollbar{width:10px;height:10px}.academy-code-block__content::-webkit-scrollbar-track{background:#1a1a2e}.academy-code-block__content::-webkit-scrollbar-thumb{background:#374151;border-radius:999px}.academy-code-block__content::-webkit-scrollbar-thumb:hover{background:#4b5563}.academy-code-block__content>div{min-width:max-content}.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:14px;line-height:1.6;overflow:visible}.academy-code-block code{font-family:var(--academy-font-mono);color:inherit;background:0 0;border:none;padding:0}.academy-mermaid-block{border:1px solid var(--academy-border);border-radius:var(--academy-radius-md);background:var(--academy-bg-white);box-shadow:var(--academy-shadow-sm);flex-direction:column;margin:24px 0;display:flex;overflow:hidden}.academy-mermaid-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-mermaid-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-mermaid-block__label{font-family:var(--academy-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--academy-text-muted);font-size:13px;font-weight:600}.academy-mermaid-block__actions{align-items:center;gap:6px;display:inline-flex}.academy-mermaid-block__action{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-mermaid-block__action:hover{background:color-mix(in srgb, var(--academy-border) 50%, transparent);transform:translateY(-1px)}.academy-mermaid-block__action:focus-visible{outline:2px solid color-mix(in srgb, var(--academy-accent) 24%, transparent);outline-offset:2px}.academy-mermaid-block__action--copied{color:var(--academy-accent);background:color-mix(in srgb, var(--academy-accent) 12%, transparent)}.academy-mermaid-block__content{background:var(--academy-bg-white);padding:24px;overflow:auto}.academy-mermaid-block__canvas{justify-content:center;align-items:flex-start;min-width:max-content;padding:6px;display:flex}.academy-mermaid-block__canvas foreignObject,.academy-mermaid-block__canvas foreignObject>div{overflow:visible}.academy-mermaid-block__canvas svg{flex-shrink:0;max-width:none;height:auto;display:block;overflow:visible}.academy-mermaid-block__fallback{gap:12px;display:grid}.academy-mermaid-block__fallback p{color:#b91c1c;margin:0;font-size:14px;font-weight:500}.academy-mermaid-block__fallback pre{border-radius:calc(var(--academy-radius-md) - 2px);color:#e5e7eb;background:#1a1a2e;margin:0;padding:16px 18px;overflow:auto}.academy-mermaid-block__fallback code{font-family:var(--academy-font-mono)}.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{z-index:1;opacity:0;flex-shrink:0;width:236px;padding-left:24px;animation:.4s .3s forwards tocSlideIn;position:relative}.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:12px;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:7px 14px;font-size:14px;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:28px;font-size:13px}@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-locked-lesson__auth{width:100%}.academy-locked-lesson__auth .login-form__compact-row{grid-template-columns:1fr}.academy-locked-lesson__auth .btn-primary{width:100%}.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:var(--font-mono);border:1px solid var(--academy-border);background:var(--academy-surface-primary);isolation:isolate;border-radius:0;min-height:320px;padding:28px 28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.academy-hub-card:after{content:"";z-index:-1;pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:1px}.academy-hub-card:hover,.academy-hub-card:focus-within{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.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:0;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:12px;display:grid;position:relative}.academy-hub-card__topline{flex-wrap:nowrap;align-items:center;gap:10px;min-height:30px;display:flex}.academy-hub-card__badge,.academy-hub-card__count,.academy-hub-card__development{letter-spacing:.02em;white-space:nowrap;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__development{z-index:2;color:#92400e;text-transform:uppercase;letter-spacing:.08em;background:#fef3c7;border:1px solid #fcd34d;position:absolute;top:16px;right:16px}@media (width<=768px){.academy-hub-card__development{top:12px;right:12px}}.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-secondary);max-width:40rem;margin:0;font-size:1.02rem;line-height:1.5}.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:4px;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)}.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--developing{border-color:color-mix(in srgb, #fcd34d 42%, var(--academy-border));box-shadow:inset 0 0 0 1px #fcd34d47}@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<=1360px){.trust-strip__inner{grid-template-columns:1fr;gap:10px;min-height:auto;padding:18px clamp(16px,4vw,32px)}.trust-strip__statement,.trust-strip__links{grid-column:1;justify-content:center;justify-self:center}.trust-strip__links{flex-wrap:wrap;gap:10px 24px}}@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}}@keyframes academyPendingSweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}.academy-shell{--academy-accent:#ff0508;--academy-accent-hover:#dc2626;--academy-accent-light:#fef2f2;--academy-link:#1659a7;--academy-link-hover:#0f4381;--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:var(--font-mono);--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 :where(pre,pre *,code,code *,kbd,kbd *,samp,samp *){font-family:var(--academy-font-mono)!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%;position:relative;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-progress-header__pending{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--academy-accent) 10%, white) 25%, color-mix(in srgb, var(--academy-accent) 28%, white) 50%, color-mix(in srgb, var(--academy-accent) 10%, white) 75%, transparent 100%);pointer-events:none;background-repeat:no-repeat;background-size:220px 100%;animation:1.15s linear infinite academyPendingSweep;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-loading-state{border:1px solid var(--academy-border);box-shadow:var(--academy-shadow-md);background:#ffffffeb;border-radius:24px;flex-direction:column;gap:14px;margin:24px;padding:28px 30px;animation:.24s forwards academyFadeIn;display:flex}.academy-loading-state__eyebrow{background:color-mix(in srgb, var(--academy-accent) 10%, white);width:fit-content;color:var(--academy-accent);font-family:var(--academy-font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.academy-loading-state__title{color:var(--academy-text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px);line-height:.96}.academy-loading-state__description{max-width:720px;color:var(--academy-text-secondary);margin:0;font-size:16px;line-height:1.7}.academy-loading-state__skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--academy-border) 92%, white) 0%, color-mix(in srgb, var(--academy-accent) 12%, white) 50%, color-mix(in srgb, var(--academy-border) 92%, white) 100%);background-size:200% 100%;border-radius:999px;width:min(100%,520px);height:14px;animation:1.5s ease-in-out infinite progressPulse}.academy-loading-state__skeleton--wide{width:min(100%,680px)}.academy-loading-state__skeleton--short{width:min(100%,360px)}.academy-progress-notice{border:1px solid var(--academy-border);background:var(--academy-bg-white);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:var(--academy-border);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}}._intro_190m4_3{max-width:var(--uni-container);border-bottom:1px solid #e8e8e8e6;width:100%;margin:0 auto;padding:56px 24px 28px}._introInner_190m4_11{grid-template-columns:minmax(0,1fr) minmax(360px,540px);align-items:start;gap:32px;display:grid}._introCopy_190m4_18{flex-direction:column;gap:16px;min-width:0;display:flex}._heroLogo_190m4_25{font-family:var(--uni-font);letter-spacing:-.5px;align-items:center;gap:12px;font-size:28px;font-weight:500;display:flex}._heroTag_190m4_35{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}._introBody_190m4_47{flex-direction:column;gap:12px;max-width:820px;display:flex}._heroSlogan_190m4_54{color:var(--uni-text-secondary);letter-spacing:.2px;margin:0;font-size:15px;font-weight:300;line-height:1.5}._introMeta_190m4_63{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.8px;text-transform:uppercase;font-size:11px}._introTitle_190m4_71{letter-spacing:-1.6px;max-width:840px;margin:0;font-size:54px;font-weight:500;line-height:1.1}._introDesc_190m4_80{max-width:760px;color:var(--uni-text-secondary);margin:0;font-size:18px;font-weight:300;line-height:1.7}._introAction_190m4_89{width:fit-content;font-family:var(--uni-mono);color:var(--uni-text);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}._introAction_190m4_89 span{font-size:16px;transition:transform .2s;transform:translate(-4px)}._introAction_190m4_89:hover{color:var(--accent)}._introAction_190m4_89:hover span{transform:translate(0)}._introVisual_190m4_115{justify-content:flex-end;align-items:flex-start;min-width:0;min-height:240px;padding-top:8px;display:flex;position:relative}._introImage_190m4_125{object-fit:contain;filter:none;width:min(100%,560px);height:auto;display:block}._roleExplorer_190m4_134{max-width:var(--uni-container);width:100%;margin:0 auto;padding:20px 24px 0}._roleExplorerHeader_190m4_141{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}._roleExplorerLabel_190m4_149{font-family:var(--uni-mono);color:var(--uni-text-faint);letter-spacing:1.1px;text-transform:uppercase;font-size:11px}._roleExplorerHint_190m4_157{color:var(--uni-text-muted);margin:0;font-size:12px}._roleExplorerGrid_190m4_163{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:28px;display:grid}._roleList_190m4_170{border-top:1px solid var(--uni-border);flex-direction:column;display:flex}._roleItem_190m4_176{appearance:none;border:0;border-bottom:1px solid var(--uni-border);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:52px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:18px 0 20px;text-decoration:none;transition:color .2s,padding-left .2s;display:grid;position:relative}._roleItem_190m4_176:before{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .2s,transform .2s;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(.4)}._roleItem_190m4_176:hover,._roleItem_190m4_176:focus-visible,._roleItem_190m4_176[data-active=true]{outline:none;padding-left:14px}._roleItem_190m4_176:hover:before,._roleItem_190m4_176:focus-visible:before,._roleItem_190m4_176[data-active=true]:before{opacity:1;transform:scaleY(1)}._roleItem_190m4_176:hover ._roleItemTitle_190m4_214,._roleItem_190m4_176:focus-visible ._roleItemTitle_190m4_214,._roleItem_190m4_176[data-active=true] ._roleItemTitle_190m4_214{color:var(--accent)}._roleItem_190m4_176:hover ._roleItemArrow_190m4_217,._roleItem_190m4_176:focus-visible ._roleItemArrow_190m4_217,._roleItem_190m4_176[data-active=true] ._roleItemArrow_190m4_217{opacity:1;transform:translate(0)}._roleItemNum_190m4_222{font-family:var(--uni-mono);color:var(--uni-text-faint);letter-spacing:1px;padding-top:3px;font-size:11px}._roleItemCopy_190m4_230{flex-direction:column;gap:6px;display:flex}._roleItemTitle_190m4_214{letter-spacing:-.9px;color:var(--uni-text);font-size:31px;font-weight:400;line-height:1.08;transition:color .2s}._roleItemTagline_190m4_245{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.45px;font-size:11px}._roleItemArrow_190m4_217{font-family:var(--uni-mono);color:var(--accent);opacity:0;padding-top:6px;font-size:18px;transition:opacity .2s,transform .2s;transform:translate(-8px)}._rolePreview_190m4_262{border:1px solid var(--uni-border);background:linear-gradient(#fffffff5,#fafafaf5);border-radius:8px;min-height:420px;padding:34px 34px 30px;position:relative;overflow:hidden}._rolePreviewNum_190m4_272{font-family:var(--uni-mono);color:#1a1a1a0d;pointer-events:none;font-size:100px;font-weight:400;line-height:1;position:absolute;top:18px;right:26px}._rolePreviewContent_190m4_284{z-index:1;flex-direction:column;gap:18px;animation:.28s _rolePreviewFade_190m4_1;display:flex;position:relative}._rolePreviewTag_190m4_293{font-family:var(--uni-mono);color:var(--accent);letter-spacing:.7px;text-transform:uppercase;font-size:11px}._rolePreviewTitle_190m4_301{letter-spacing:-1.2px;max-width:560px;margin:0;font-size:42px;font-weight:500;line-height:1.06}._rolePreviewDesc_190m4_310{max-width:600px;color:var(--uni-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:1.75}._rolePreviewPoints_190m4_319{gap:10px;margin-top:4px;display:grid}._rolePreviewPoint_190m4_319{font-family:var(--uni-mono);color:var(--uni-text);letter-spacing:.3px;background:#ffffff9e;border:1px solid #e4003a1f;border-radius:4px;padding:14px 16px;font-size:11px;line-height:1.8}._rolePreviewFooter_190m4_337{align-items:center;margin-top:auto;display:flex}._rolePreviewCta_190m4_343{font-family:var(--uni-mono);color:var(--uni-text);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}._rolePreviewCta_190m4_343 span{font-size:16px;transition:transform .2s;transform:translate(-4px)}._rolePreviewCta_190m4_343:hover{color:var(--accent)}._rolePreviewCta_190m4_343:hover span{transform:translate(0)}@keyframes _rolePreviewFade_190m4_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._stats_190m4_379{max-width:var(--uni-container);width:100%;margin:0 auto;padding:48px 24px 0}._statsInner_190m4_386{border:1px solid var(--uni-border);background:#ffffffeb;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:24px;padding:40px 32px;display:grid;position:relative;overflow:hidden}._stat_190m4_379{text-align:center;flex-direction:column;gap:8px;display:flex;position:relative}._stat_190m4_379:not(:last-child):after{content:"";background:#1a1a1a14;width:1px;height:80%;position:absolute;top:10%;right:-12px}._statNumber_190m4_415{font-family:var(--uni-mono);color:var(--uni-text);letter-spacing:-1px;font-size:40px;font-weight:700;line-height:1}._statAccent_190m4_424{color:var(--accent)}._statLabel_190m4_428{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;line-height:1.4}._showcase_190m4_438{max-width:var(--uni-container);width:100%;margin:0 auto;padding:24px 24px 0}._showcaseHeader_190m4_445{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:grid}._showcaseLabel_190m4_454{font-family:var(--uni-mono);color:var(--uni-text-faint);letter-spacing:1.5px;text-transform:uppercase;justify-self:start;font-size:10px}._showcaseAll_190m4_463{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;font-size:11px;text-decoration:none;transition:color .15s;display:flex}._showcaseAll_190m4_463:hover{color:var(--accent)}._showcaseCards_190m4_481{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._showcaseCard_190m4_481{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_190m4_481:hover{background:var(--uni-hover-bg);transform:translateY(-2px);box-shadow:0 6px 20px #0000000a}._showcaseCard_190m4_481:hover ._scArrow_190m4_505{opacity:1;transform:translate(0)}._scTop_190m4_510{align-items:center;gap:12px;display:flex}._scIcon_190m4_516{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}._scIconThesis_190m4_527{background:#dbeafe}._scIconResearch_190m4_531{background:#ede9fe}._scIconStrategy_190m4_535{background:#d1fae5}._scType_190m4_539{font-family:var(--uni-mono);letter-spacing:.5px;text-transform:uppercase;font-size:10px}._scExampleBadge_190m4_546{color:var(--accent);font-family:var(--uni-mono);letter-spacing:.3px;text-transform:uppercase;background:#e4003a14;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}._scTypeThesis_190m4_559{color:#1d4ed8}._scTypeResearch_190m4_563{color:#7c3aed}._scTypeStrategy_190m4_567{color:#059669}._scTitle_190m4_571{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_190m4_582{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._scAuthor_190m4_589{align-items:center;gap:8px;display:flex}._scAvatar_190m4_595{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_190m4_609{flex-direction:column;display:flex}._scName_190m4_614{color:var(--uni-text);font-size:12px;font-weight:400}._scOrg_190m4_620{color:var(--uni-text-muted);font-size:10px}._scStats_190m4_625{font-family:var(--uni-mono);color:var(--uni-text-faint);gap:10px;font-size:10px;display:flex}._scArrow_190m4_505{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_190m4_646{max-width:var(--uni-container);flex-direction:column;align-items:stretch;width:100%;margin:0 auto;padding:48px 24px 56px;display:flex}._partnersHeader_190m4_656{text-align:left;justify-content:flex-start;align-self:stretch;align-items:center;width:100%;margin-bottom:28px;display:flex}._partnersLabel_190m4_666{font-family:var(--uni-mono);color:var(--uni-text-faint);letter-spacing:1.5px;text-transform:uppercase;margin-right:auto;font-size:10px;display:inline-block}._partnersRow_190m4_676{justify-content:center;align-self:stretch;width:100%;display:flex}._partnerSingle_190m4_683{justify-content:center;width:auto;display:flex}._partnerLogo_190m4_689{object-fit:contain;filter:grayscale()opacity(.5);flex-shrink:0;width:auto;height:112px;transition:filter .3s}._partnerSingle_190m4_683:hover ._partnerLogo_190m4_689{filter:grayscale(0)opacity()}@keyframes _marquee_190m4_1{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=1024px){._intro_190m4_3{padding:44px 20px 26px}._introInner_190m4_11{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px}._introTitle_190m4_71{font-size:32px}._introDesc_190m4_80{font-size:16px}._introVisual_190m4_115{min-height:180px;padding-top:18px}._roleExplorer_190m4_134{padding:18px 20px 0}._roleExplorerHeader_190m4_141{flex-direction:column;align-items:flex-start;gap:8px}._roleExplorerGrid_190m4_163{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:20px}._roleItemTitle_190m4_214{font-size:25px}._rolePreview_190m4_262{min-height:360px;padding:28px}._rolePreviewTitle_190m4_301{font-size:32px}._rolePreviewNum_190m4_272{font-size:72px}._statsInner_190m4_386{grid-template-columns:repeat(3,1fr);gap:32px 24px;padding:40px 32px}._stat_190m4_379:nth-child(3n):after{display:none}}@media (width<=640px){._intro_190m4_3{padding:34px 16px 20px}._introInner_190m4_11{grid-template-columns:1fr;gap:18px}._introCopy_190m4_18{gap:14px}._heroLogo_190m4_25{gap:10px;font-size:24px}._heroSlogan_190m4_54{font-size:14px}._introTitle_190m4_71{font-size:28px}._introDesc_190m4_80{font-size:14px}._introVisual_190m4_115{justify-content:center;max-width:420px;min-height:0;margin:0 auto;padding-top:0}._introImage_190m4_125{width:100%;max-width:420px}._roleExplorer_190m4_134{padding:12px 16px 0}._roleExplorerHint_190m4_157{font-size:11px}._roleExplorerGrid_190m4_163{grid-template-columns:1fr;gap:16px}._roleItem_190m4_176{grid-template-columns:44px minmax(0,1fr) 18px;padding:16px 0 18px}._roleItem_190m4_176:hover,._roleItem_190m4_176:focus-visible,._roleItem_190m4_176[data-active=true]{padding-left:10px}._roleItemTitle_190m4_214{letter-spacing:-.4px;font-size:19px}._rolePreview_190m4_262{min-height:0;padding:24px 20px}._rolePreviewNum_190m4_272{font-size:56px;top:16px;right:16px}._rolePreviewTitle_190m4_301{font-size:26px}._rolePreviewDesc_190m4_310{font-size:14px}._stats_190m4_379{padding:32px 16px 0}._statsInner_190m4_386{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding:32px 24px}._stat_190m4_379:nth-child(2n):after{display:none}._statNumber_190m4_415{font-size:32px}._partnerLogo_190m4_689{height:88px}._showcase_190m4_438{padding:32px 16px 0}._showcaseHeader_190m4_445{grid-template-columns:1fr;align-items:start}._showcaseAll_190m4_463{justify-content:flex-start;justify-self:start}._partners_190m4_646{padding:32px 16px 44px}._showcaseCards_190m4_481{grid-template-columns:1fr}}._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}}._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}}._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_534ct_3{justify-content:space-between;align-items:center;padding:24px 0;display:flex}._headerBrand_534ct_10{align-items:center;gap:12px;display:flex}._headerLogo_534ct_16{color:var(--uni-text);letter-spacing:-.3px;font-size:18px;font-weight:500;text-decoration:none}._headerTag_534ct_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_534ct_36{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;font-size:11px;text-decoration:none;transition:color .15s}._headerBack_534ct_36:hover{color:var(--accent)}._headerRight_534ct_48{align-items:center;gap:16px;display:flex}._headerCount_534ct_54{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;font-size:11px}._hero_534ct_62{flex-direction:column;gap:16px;padding:48px 0 32px;display:flex}._heroTitle_534ct_69{letter-spacing:-1px;font-size:36px;font-weight:500;line-height:1.15}._heroTitle_534ct_69 span{color:var(--accent)}._heroSub_534ct_79{color:var(--uni-text-secondary);max-width:640px;font-size:16px;font-weight:300;line-height:1.6}._toolbar_534ct_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_534ct_102{gap:12px;display:flex}._searchInput_534ct_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_534ct_107:focus{border-color:var(--accent)}._searchInput_534ct_107::placeholder{color:var(--uni-text-faint)}._sortSelect_534ct_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_534ct_138{flex-wrap:wrap;gap:8px;display:flex}._tag_534ct_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_534ct_138:hover{border-color:var(--uni-text-muted);color:var(--uni-text)}._tag_534ct_138._active_534ct_161{background:var(--uni-text);color:var(--uni-white);border-color:var(--uni-text)}._tagType_534ct_167{border-color:#0000}._tagType_534ct_167[data-type=thesis]{color:#1d4ed8;background:#dbeafe}._tagType_534ct_167[data-type=thesis]._active_534ct_161{color:#fff;background:#1d4ed8}._tagType_534ct_167[data-type=research]{color:#7c3aed;background:#ede9fe}._tagType_534ct_167[data-type=research]._active_534ct_161{color:#fff;background:#7c3aed}._tagType_534ct_167[data-type=translation]{color:#e11d48;background:#ffe4e6}._tagType_534ct_167[data-type=translation]._active_534ct_161{color:#fff;background:#e11d48}._tagType_534ct_167[data-type=strategy]{color:#059669;background:#d1fae5}._tagType_534ct_167[data-type=strategy]._active_534ct_161{color:#fff;background:#059669}._tagType_534ct_167[data-type=tutorial]{color:#d97706;background:#fef3c7}._tagType_534ct_167[data-type=tutorial]._active_534ct_161{color:#fff;background:#d97706}._tagType_534ct_167[data-type=all]{background:var(--uni-white);color:var(--uni-text-secondary);border-color:var(--uni-border)}._tagType_534ct_167[data-type=all]._active_534ct_161{background:var(--uni-text);color:var(--uni-white);border-color:var(--uni-text)}._resultsMeta_534ct_222{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;margin-bottom:16px;font-size:11px}._worksGrid_534ct_230{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._emptyState_534ct_236{text-align:center;color:var(--uni-text-muted);grid-column:1/-1;padding:64px 0}._emptyState_534ct_236 p{font-size:15px}._emptyHint_534ct_246{margin-top:8px;font-size:13px}._workCard_534ct_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_534ct_252:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000000f}._workCard_534ct_252:hover ._workArrow_534ct_268{opacity:1;transform:translate(0)}._workCardLocked_534ct_273{border-style:dashed}._workTop_534ct_277{gap:16px;padding:24px 24px 0;display:flex}._workThumb_534ct_283{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex}._workThumb_534ct_283._thesis_534ct_293{background:#dbeafe}._workThumb_534ct_283._research_534ct_296{background:#ede9fe}._workThumb_534ct_283._translation_534ct_299{background:#ffe4e6}._workThumb_534ct_283._strategy_534ct_302{background:#d1fae5}._workThumb_534ct_283._tutorial_534ct_305{background:#fef3c7}._workInfo_534ct_309{flex-direction:column;gap:4px;min-width:0;display:flex}._workMetaRow_534ct_316{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._workType_534ct_323{font-family:var(--uni-mono);letter-spacing:.5px;text-transform:uppercase;font-size:10px}._workType_534ct_323._thesis_534ct_293{color:#1d4ed8}._workType_534ct_323._research_534ct_296{color:#7c3aed}._workType_534ct_323._translation_534ct_299{color:#e11d48}._workType_534ct_323._strategy_534ct_302{color:#059669}._workType_534ct_323._tutorial_534ct_305{color:#d97706}._workExampleBadge_534ct_345{color:var(--accent);font-family:var(--uni-mono);letter-spacing:.3px;text-transform:uppercase;background:#e4003a14;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}._workTitle_534ct_358{letter-spacing:-.2px;font-size:16px;font-weight:400;line-height:1.35}._workBody_534ct_365{flex:1;padding:12px 24px 0}._workDesc_534ct_370{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_534ct_381{flex-wrap:wrap;gap:6px;padding:12px 24px 0;display:flex}._workTag_534ct_381{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_534ct_399{border-top:1px solid var(--uni-border);justify-content:space-between;align-items:center;margin-top:auto;padding:16px 24px;display:flex}._workAuthor_534ct_408{align-items:center;gap:10px;display:flex}._workAvatar_534ct_414{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_534ct_428{flex-direction:column;gap:1px;display:flex}._workAuthorName_534ct_434{font-size:13px;font-weight:400}._workAuthorOrg_534ct_439{color:var(--uni-text-muted);font-size:11px}._workStats_534ct_444{align-items:center;gap:16px;display:flex}._workLockBadge_534ct_450{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_534ct_444{font-family:var(--uni-mono);color:var(--uni-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}._workArrow_534ct_268{font-family:var(--uni-mono);color:var(--uni-text);opacity:0;font-size:16px;transition:all .2s;transform:translate(-6px)}._stateCard_534ct_480{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_534ct_491{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._workDetailInner_534ct_502{background:var(--uni-white);border-radius:8px;width:100%;max-width:800px;max-height:90vh;position:relative;overflow-y:auto}._workDetailClose_534ct_512{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_534ct_512:hover{background:var(--uni-hover-bg);color:var(--uni-text)}._workDetailHeader_534ct_535{flex-direction:column;gap:12px;padding:32px 32px 0;display:flex}._workDetailType_534ct_542{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_534ct_552{letter-spacing:-.3px;font-size:24px;font-weight:400;line-height:1.3}._workDetailMeta_534ct_559{align-items:center;gap:16px;margin-top:8px;padding:0 32px;display:flex}._workDetailAuthor_534ct_567{align-items:center;gap:8px;display:flex}._workDetailAvatar_534ct_573{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_534ct_586{flex-direction:column;gap:1px;display:flex}._workDetailAuthorName_534ct_592{font-size:13px;font-weight:500}._workDetailAuthorOrg_534ct_597{color:var(--uni-text-muted);font-size:12px}._workDetailDate_534ct_602{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px}._workDetailSupervisor_534ct_608{color:var(--uni-text-muted);font-size:12px}._workDetailBody_534ct_613{color:var(--uni-text-secondary);padding:24px 32px;font-size:14px;font-weight:300;line-height:1.8}._workDetailTags_534ct_621{flex-wrap:wrap;gap:6px;padding:0 32px;display:flex}._workDetailTag_534ct_621{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_534ct_638{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_534ct_648{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_534ct_648:hover{background:var(--uni-hover-bg);border-color:var(--uni-text-muted);color:var(--uni-text)}._detailBtnPrimary_534ct_670{background:var(--accent);color:var(--uni-white);border-color:var(--accent)}._detailBtnPrimary_534ct_670:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--uni-white)}._detailStats_534ct_681{align-items:center;gap:12px;margin-left:auto;display:flex}._detailStat_534ct_681{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px}._comments_534ct_695{padding:24px 32px 32px}._commentsTitle_534ct_699{align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:400;display:flex}._commentsCount_534ct_708{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px}._comment_534ct_695{border-bottom:1px solid var(--uni-border);gap:12px;padding:16px 0;display:flex}._comment_534ct_695:last-child{border-bottom:none}._commentAvatar_534ct_724{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_534ct_739{flex-direction:column;flex:1;gap:4px;display:flex}._commentHeader_534ct_746{align-items:center;gap:8px;display:flex}._commentName_534ct_752{font-size:13px;font-weight:500}._commentBadge_534ct_757{font-family:var(--uni-mono);letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:9px}._expert_534ct_765{background:var(--accent-light);color:var(--accent)}._author_534ct_770{color:#1d4ed8;background:#dbeafe}._commentTime_534ct_775{font-family:var(--uni-mono);color:var(--uni-text-faint);margin-left:auto;font-size:10px}._commentText_534ct_782{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}._commentInput_534ct_789{gap:12px;padding-top:16px;display:flex}._commentField_534ct_795{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_534ct_795:focus{border-color:var(--accent);background:var(--uni-white)}._commentSend_534ct_813{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_534ct_813:hover{background:var(--accent)}._ctaBanner_534ct_830{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_534ct_842{flex-direction:column;gap:8px;display:flex}._ctaBannerTitle_534ct_848{letter-spacing:-.3px;font-size:20px;font-weight:400}._ctaBannerDesc_534ct_854{color:var(--uni-text-secondary);font-size:14px;font-weight:300;line-height:1.6}@media (width<=1024px){._worksGrid_534ct_230{grid-template-columns:1fr}._ctaBanner_534ct_830{text-align:center;flex-direction:column}}@media (width<=640px){._heroTitle_534ct_69{font-size:28px}._searchRow_534ct_102{flex-direction:column}._sortSelect_534ct_125{min-width:auto}._header_534ct_3{flex-direction:column;align-items:flex-start;gap:12px}._workDetailInner_534ct_502{border-radius:0;max-height:100vh;margin:0}._workDetail_534ct_491{padding:0}._ctaBanner_534ct_830{padding:28px 20px}}._markdown_68q1y_1{color:var(--uni-text);font-size:16px;line-height:1.8}._markdown_68q1y_1 h2,._markdown_68q1y_1 h3,._markdown_68q1y_1 h4{color:#111827;margin:28px 0 12px;line-height:1.3}._markdown_68q1y_1 h2{font-size:29px}._markdown_68q1y_1 h3{font-size:23px}._markdown_68q1y_1 h4{font-size:19px}._markdown_68q1y_1 p,._markdown_68q1y_1 ul,._markdown_68q1y_1 ol,._markdown_68q1y_1 blockquote,._markdown_68q1y_1 pre,._markdown_68q1y_1 table{margin:0 0 16px}._markdown_68q1y_1 ul,._markdown_68q1y_1 ol{padding-left:24px}._markdown_68q1y_1 blockquote{border-left:3px solid var(--accent);color:var(--uni-text-secondary);padding-left:16px}._markdown_68q1y_1 a{color:var(--accent);text-decoration:none}._markdown_68q1y_1 a:hover{text-decoration:underline}._markdown_68q1y_1 hr{border:none;border-top:1px solid var(--uni-border);margin:24px 0}._markdown_68q1y_1 table{border-collapse:collapse;width:100%;min-width:420px}._markdown_68q1y_1 th,._markdown_68q1y_1 td{border:1px solid var(--uni-border);text-align:left;padding:10px 12px}._markdown_68q1y_1 th{background:#f8fafc}._inlineCode_68q1y_66{font-family:var(--uni-mono);background:#f3f4f6;border-radius:6px;padding:2px 6px;font-size:.92em}._unsafeLink_68q1y_74{color:var(--uni-text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}._citationInline_68q1y_79{vertical-align:baseline;margin:0 .12rem;display:inline-flex;position:relative}._citationButton_68q1y_86,._referenceIndex_68q1y_87{color:var(--accent);font-family:var(--uni-mono);font-size:13px}._citationButton_68q1y_86{cursor:pointer;background:0 0;border:0;padding:0;line-height:1}._citationButtonOpen_68q1y_101{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}._citationPopover_68q1y_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_68q1y_122{font-size:13px;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_68q1y_134{color:var(--accent)}._citationPopoverList_68q1y_138{gap:10px;display:grid}._citationPopoverItem_68q1y_143{border:1px solid var(--uni-border);background:#f8fafc;border-radius:14px;padding:12px;display:block}._citationPopoverRow_68q1y_151{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}._citationPopoverIndex_68q1y_157{color:var(--accent);font-family:var(--uni-mono);font-size:13px}._citationPopoverBody_68q1y_163{gap:6px;min-width:0;display:grid}._citationPopoverTitle_68q1y_169{color:#111827;font-weight:600;line-height:1.5}._citationPopoverMeta_68q1y_175,._citationPopoverSource_68q1y_176,._citationPopoverLocator_68q1y_177{color:var(--uni-text-secondary);font-size:14px;line-height:1.55}._citationPopoverLinks_68q1y_183{flex-wrap:wrap;gap:10px;display:flex}._citationPopoverLinks_68q1y_183 a{font-size:13px;font-family:var(--uni-mono)}._tableWrap_68q1y_193{border:1px solid var(--uni-border);border-radius:12px;overflow-x:auto}._imageFigure_68q1y_199{margin:0 0 20px;display:block}._imageButton_68q1y_204{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}._embeddedImage_68q1y_213{border:1px solid var(--uni-border);background:#f8fafc;border-radius:18px;width:100%;max-width:100%;display:block}._imageCaption_68q1y_222{color:var(--uni-text-secondary);margin-top:10px;font-size:14px;line-height:1.6;display:block}._imageCaptionMissing_68q1y_230,._imageWarning_68q1y_231{color:#b91c1c}._imageWarning_68q1y_231{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 16px;padding:12px 14px;display:block}._referencesSection_68q1y_244{border-top:1px solid var(--uni-border);margin-top:28px;padding-top:22px}._referencesSection_68q1y_244 h2{margin:0 0 16px}._referencesList_68q1y_253{gap:12px;margin:0;padding:0;list-style:none;display:grid}._referenceItem_68q1y_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_68q1y_271{gap:8px;min-width:0;display:grid}._referenceText_68q1y_277{color:var(--uni-text);line-height:1.7}._referenceLinks_68q1y_282{flex-wrap:wrap;gap:10px;display:flex}._referenceLinks_68q1y_282 a{font-family:var(--uni-mono);align-items:center;gap:6px;font-size:13px;display:inline-flex}._lightbox_68q1y_295{z-index:1200;cursor:zoom-out;background:#0f172ae0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}._lightboxFrame_68q1y_307{gap:12px;max-width:min(1200px,100%);max-height:100%;display:grid}._lightboxImage_68q1y_314{border-radius:20px;max-width:100%;max-height:min(82vh,920px);display:block;box-shadow:0 24px 80px #0f172a66}._lightboxCaption_68q1y_322{text-align:center;color:#e5e7eb;font-size:15px;line-height:1.6}@media (width<=768px){._citationPopover_68q1y_107{min-width:min(360px,88vw);left:50%;transform:translate(-50%)}}._header_1gwxo_1{padding:24px 0 12px}._headerBrand_1gwxo_5{align-items:center;gap:12px;display:flex}._headerBack_1gwxo_11{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px;text-decoration:none}._headerBack_1gwxo_11:hover{color:var(--accent)}._headerTag_1gwxo_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_1gwxo_33{flex-direction:column;gap:24px;padding-bottom:48px;display:flex}._hero_1gwxo_40{flex-direction:column;gap:14px;padding:12px 0 8px;display:flex}._heroBadges_1gwxo_47{flex-wrap:wrap;gap:8px;display:flex}._typeBadge_1gwxo_53,._accessBadge_1gwxo_54,._exampleBadge_1gwxo_55{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_1gwxo_54{color:#fff;background:#111827}._exampleBadge_1gwxo_55{color:var(--accent);background:#e4003a14}._title_1gwxo_77{letter-spacing:-1px;margin:0;font-size:42px;font-weight:500;line-height:1.1}._excerpt_1gwxo_85{max-width:880px;color:var(--uni-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:1.7}._metaGrid_1gwxo_94{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_1gwxo_105{align-items:center;gap:12px;display:flex}._authorAvatar_1gwxo_111,._personAvatar_1gwxo_112{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_1gwxo_126,._personBody_1gwxo_127{flex-direction:column;gap:3px;display:flex}._authorLabel_1gwxo_133,._personOrg_1gwxo_134,._resourceKind_1gwxo_135{font-family:var(--uni-mono);color:var(--uni-text-muted);font-size:11px}._authorName_1gwxo_141,._personName_1gwxo_142{font-size:15px;font-weight:500}._authorOrg_1gwxo_147{color:var(--uni-text-secondary);font-size:12px}._stats_1gwxo_152{font-family:var(--uni-mono);color:var(--uni-text-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}._stats_1gwxo_152 span{align-items:center;gap:6px;display:inline-flex}._actionBar_1gwxo_167{flex-wrap:wrap;gap:12px;display:flex}._actionBtn_1gwxo_173{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_1gwxo_173:hover{color:var(--uni-text);border-color:var(--uni-text-muted);background:var(--uni-hover-bg)}._actionBtnPrimary_1gwxo_193{background:var(--accent);border-color:var(--accent);color:var(--uni-white)}._actionBtnPrimary_1gwxo_193:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--uni-white)}._pdfCard_1gwxo_204{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}._pdfIcon_1gwxo_215{width:56px;height:56px;color:var(--accent);background:#e4003a14;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}._pdfBody_1gwxo_226{gap:4px;min-width:0;display:grid}._pdfBody_1gwxo_226 h2{margin:0;font-size:20px;font-weight:500}._pdfBody_1gwxo_226 p{color:var(--uni-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._pdfBody_1gwxo_226 span{color:var(--uni-text-muted);font-family:var(--uni-mono);font-size:11px}._pdfActions_1gwxo_249{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}._markdown_1gwxo_256{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:8px;flex-direction:column;gap:18px;padding:32px;display:flex}._markdown_1gwxo_256 h1,._markdown_1gwxo_256 h2,._markdown_1gwxo_256 h3{margin:0;line-height:1.2}._markdown_1gwxo_256 h2{margin-top:16px;font-size:25px}._markdown_1gwxo_256 h3{margin-top:12px;font-size:21px}._markdown_1gwxo_256 p,._markdown_1gwxo_256 li{color:var(--uni-text-secondary);font-size:16px;font-weight:300;line-height:1.8}._markdown_1gwxo_256 ul,._markdown_1gwxo_256 ol{margin:0;padding-left:22px}._markdown_1gwxo_256 pre{overflow:auto}._markdown_1gwxo_256 a{color:var(--accent)}._markdown_1gwxo_256 blockquote{border-left:3px solid var(--accent-border);color:var(--uni-text-secondary);margin:0;padding-left:18px}._inlineCode_1gwxo_304{background:#f3f4f6;border-radius:4px;padding:.12rem .35rem;font-size:.92em}._tableWrap_1gwxo_311{overflow-x:auto}._sideSection_1gwxo_315{flex-direction:column;gap:20px;display:flex}._sectionBlock_1gwxo_321{background:var(--uni-white);border:1px solid var(--uni-border);border-radius:8px;padding:24px}._sectionTitle_1gwxo_328{margin:0 0 16px;font-size:18px;font-weight:500}._peopleGrid_1gwxo_334,._resourceList_1gwxo_335{gap:12px;display:grid}._personCard_1gwxo_340,._resourceLink_1gwxo_341{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_1gwxo_353{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}._personLinks_1gwxo_353 a{font-family:var(--uni-mono);color:var(--accent);font-size:11px;text-decoration:none}._tags_1gwxo_366{flex-wrap:wrap;gap:8px;display:flex}._tag_1gwxo_366{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_1gwxo_341{justify-content:space-between;align-items:center}._resourceLink_1gwxo_341:hover{border-color:var(--accent-border);background:var(--accent-light)}._placeholderText_1gwxo_393{color:var(--uni-text-secondary);margin:0;font-size:14px;line-height:1.7}._stateCard_1gwxo_400{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:50vh;display:flex}._stateImageWrap_1gwxo_409{align-self:center;width:100%;max-width:420px}._stateImage_1gwxo_409{width:100%;height:auto;display:block}._stateTitle_1gwxo_421{margin:0;font-size:36px;font-weight:500}._stateText_1gwxo_427{max-width:720px;color:var(--uni-text-secondary);margin:0;font-size:16px;line-height:1.7}@media (width<=768px){._title_1gwxo_77{font-size:32px}._markdown_1gwxo_256,._sectionBlock_1gwxo_321{padding:20px}._metaGrid_1gwxo_94{align-items:flex-start}._pdfCard_1gwxo_204{grid-template-columns:1fr}._pdfActions_1gwxo_249{justify-content:stretch}._pdfActions_1gwxo_249 ._actionBtn_1gwxo_173{justify-content:center}}._header_qij5f_2{padding:40px 0 24px}._headerTop_qij5f_6{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}._backLink_qij5f_13{color:var(--accent);font-family:var(--uni-mono);font-size:13px;text-decoration:none}._headerBadges_qij5f_20{flex-wrap:wrap;gap:8px;display:flex}._statusBadge_qij5f_26,._roleBadge_qij5f_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_qij5f_26{color:var(--accent);background:#e4003a1a}._roleBadge_qij5f_27{color:#475569;background:#f3f4f6}._headerMain_qij5f_48{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._headerMain_qij5f_48 h1{color:var(--uni-text);margin:0 0 10px;font-size:36px;font-weight:500}._headerMain_qij5f_48 p{max-width:720px;color:var(--uni-text-secondary);margin:0}._primaryBtn_qij5f_66,._secondaryBtn_qij5f_67,._inlineBtn_qij5f_68,._iconBtn_qij5f_69{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}._primaryBtn_qij5f_66{background:var(--accent);color:#fff;padding:12px 16px}._secondaryBtn_qij5f_67,._inlineBtn_qij5f_68{color:var(--uni-text);border-color:var(--uni-border);background:#fff;padding:12px 16px}._iconBtn_qij5f_69{width:34px;height:34px;color:var(--uni-text);border-color:var(--uni-border);background:#fff;justify-content:center}._errorBanner_qij5f_103{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}._infoBanner_qij5f_114{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}._inlineDisclosure_qij5f_125{margin-top:18px}._editorLayout_qij5f_129{padding-bottom:64px;display:block}._formColumn_qij5f_134,._previewColumn_qij5f_135{align-content:start;gap:18px;width:100%;min-width:0;display:grid}._readOnlyFieldset_qij5f_143{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}._panel_qij5f_152{border:1px solid var(--uni-border);background:#ffffffeb;border-radius:24px;padding:22px;box-shadow:0 20px 60px #1118270a}._errorBanner_qij5f_103+._infoBanner_qij5f_114,._errorBanner_qij5f_103+._panel_qij5f_152,._errorBanner_qij5f_103+._editorLayout_qij5f_129,._infoBanner_qij5f_114+._panel_qij5f_152,._infoBanner_qij5f_114+._editorLayout_qij5f_129,._inlineDisclosure_qij5f_125+._panel_qij5f_152,._panel_qij5f_152+._editorLayout_qij5f_129{margin-top:18px}._panel_qij5f_152 h2{color:var(--uni-text);margin:0;font-size:20px}._sectionHeader_qij5f_176{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}._sectionTitleInline_qij5f_185{align-items:center;gap:10px;display:inline-flex}._editorSection_qij5f_191{padding-top:18px}._editorSectionHeader_qij5f_195{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._editorSectionHeadingWrap_qij5f_202{flex:auto;margin:0}._editorSectionToggle_qij5f_207{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_qij5f_220{gap:6px;min-width:0;display:grid}._editorSectionHeading_qij5f_202{color:var(--uni-text);font-size:20px}._editorSectionSubtitle_qij5f_231{color:var(--uni-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}._editorSectionSummary_qij5f_238{color:var(--uni-text-secondary);font-size:14px;line-height:1.5}._editorSectionChevron_qij5f_244{color:var(--uni-text-muted);font-size:20px;line-height:1;transform:translateY(2px)}._editorSectionChevronOpen_qij5f_251{transform:rotate(180deg)}._editorSectionActions_qij5f_255{flex-shrink:0}._editorSectionBody_qij5f_259{gap:14px;margin-top:18px;display:grid}._sectionHint_qij5f_265{color:var(--uni-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}._inlineActions_qij5f_272{flex-wrap:wrap;gap:8px;display:flex}._typeGrid_qij5f_278{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}._typeCard_qij5f_285{border:1px solid var(--uni-border);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:6px;padding:16px;display:grid}._typeCardActive_qij5f_296{border-color:var(--accent);background:#e4003a0d}._fieldGrid_qij5f_301{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}._contributorNameGrid_qij5f_308{grid-template-columns:repeat(4,minmax(0,1fr))}._field_qij5f_301{gap:8px;min-width:0;display:grid}._field_qij5f_301 span{font-size:12px;font-family:var(--uni-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--uni-text-secondary)}._field_qij5f_301 input,._field_qij5f_301 textarea,._field_qij5f_301 select{border:1px solid var(--uni-border);width:100%;min-width:0;font:inherit;color:var(--uni-text);background:#fff;border-radius:14px;padding:12px 14px}._tagGrid_qij5f_337,._suggestionList_qij5f_338,._linkList_qij5f_339{flex-wrap:wrap;gap:8px;display:flex}._tagGrid_qij5f_337{margin-bottom:12px}._tagChip_qij5f_349{border:1px solid var(--uni-border);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px}._tagChipActive_qij5f_357{border-color:var(--accent);color:var(--accent);background:#e4003a14}._suggestionTag_qij5f_363{background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}._suggestionTag_qij5f_363 button{cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}._nestedCard_qij5f_379{border:1px solid var(--uni-border);background:#fff;border-radius:18px;width:100%;padding:14px}._editorItem_qij5f_387{padding:14px 16px}._editorItemRow_qij5f_391{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}._editorItemMain_qij5f_398{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}._editorItemText_qij5f_410{gap:4px;min-width:0;display:grid}._editorItemTitle_qij5f_416{color:var(--uni-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.4;overflow:hidden}._editorItemMeta_qij5f_425,._editorItemStatus_qij5f_426{color:var(--uni-text-secondary);font-size:13px;line-height:1.5}._editorItemStatus_qij5f_426{white-space:nowrap}._editorItemActions_qij5f_436,._editorItemHeaderActions_qij5f_437{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._editorItemHeader_qij5f_437{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}._editorItemMedia_qij5f_452{flex-shrink:0}._editorItemThumb_qij5f_456,._editorItemThumbFallback_qij5f_457{border:1px solid var(--uni-border);background:#f8fafc;border-radius:10px;width:58px;height:44px}._editorItemThumb_qij5f_456{object-fit:cover;display:block}._editorItemThumbFallback_qij5f_457{color:var(--uni-text-muted);font-family:var(--uni-mono);justify-content:center;align-items:center;font-size:11px;display:flex}._nestedHeader_qij5f_479{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._inlineGrid_qij5f_486{grid-template-columns:140px minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}._inlineGrid_qij5f_486 input,._inlineGrid_qij5f_486 select{border:1px solid var(--uni-border);background:#fff;border-radius:12px;width:100%;min-width:0;padding:10px 12px}._checkbox_qij5f_504{color:var(--uni-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}._markdownInput_qij5f_512{border:1px solid var(--uni-border);width:100%;min-height:520px;font:15px/1.7 var(--uni-mono);color:var(--uni-text);resize:vertical;background:#fff;border-radius:18px;padding:16px}._markdownEditorWrap_qij5f_524{position:relative}._editorHint_qij5f_528{color:var(--uni-text-secondary);margin-bottom:12px;line-height:1.6}._infoHint_qij5f_534{flex-shrink:0;align-items:center;display:inline-flex;position:relative}._infoHintButton_qij5f_541{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_qij5f_541:hover,._infoHintButton_qij5f_541:focus-visible{color:var(--accent);border-color:#e4003a3d;outline:none;box-shadow:0 0 0 4px #e4003a14}._infoHintPopover_qij5f_561{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_qij5f_561 strong{color:var(--uni-text);font-size:14px;line-height:1.4}._infoHintPopover_qij5f_561 span{min-width:0;display:block}._citationPicker_qij5f_587{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_qij5f_600{transform:translateY(-100%)}._citationPickerBottom_qij5f_604{transform:translateY(0)}._citationPickerHeader_qij5f_608{justify-content:space-between;align-items:center;gap:12px;display:flex}._citationPickerHeader_qij5f_608 strong{color:var(--uni-text);font-size:15px;line-height:1.4}._citationPickerGroup_qij5f_620{gap:8px;display:grid}._citationPickerGroupTitle_qij5f_625{color:var(--uni-text-muted);font-size:12px;font-family:var(--uni-mono);letter-spacing:.08em;text-transform:uppercase}._citationPickerList_qij5f_633{gap:8px;display:grid}._citationPickerOption_qij5f_638{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_qij5f_638:hover,._citationPickerOption_qij5f_638:focus-visible{border-color:#e4003a42;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #11182714}._citationPickerOptionTitle_qij5f_656{color:var(--uni-text);font-weight:600;line-height:1.45}._citationPickerOptionMeta_qij5f_662,._citationPickerOptionStatus_qij5f_663{color:var(--uni-text-secondary);font-size:13px;line-height:1.5}._citationPickerOptionStatus_qij5f_663{font-family:var(--uni-mono)}._editorActions_qij5f_673{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}._validationBlock_qij5f_682+._validationBlock_qij5f_682{margin-top:18px}._validationBlock_qij5f_682{border-radius:18px;padding:16px 18px}._validationBlockError_qij5f_691{background:#fef2f2;border:1px solid #fecaca}._validationBlockError_qij5f_691 ._validationTitle_qij5f_695,._validationBlockError_qij5f_691 ._emptyNote_qij5f_698{color:#b91c1c}._validationTitle_qij5f_695{color:var(--uni-text);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:inline-flex}._validationList_qij5f_711{color:var(--uni-text-secondary);margin:0;padding-left:18px}._validationListError_qij5f_717{gap:10px;padding-left:0;list-style:none;display:grid}._validationListError_qij5f_717 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_qij5f_698{color:var(--uni-text-muted)}._citationHelp_qij5f_736{color:var(--uni-text-secondary);gap:6px;margin-bottom:16px;line-height:1.6;display:grid}._citationHelp_qij5f_736 strong{color:var(--uni-text);font-size:14px}._citationList_qij5f_748{gap:14px;display:grid}._citationCardHeader_qij5f_753{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}._citationCardMeta_qij5f_761{color:var(--uni-text-muted);margin-top:6px;font-size:12px;line-height:1.5}._citationAdvanced_qij5f_768{border-top:1px solid var(--uni-border);margin-bottom:14px;padding-top:12px}._citationAdvanced_qij5f_768 summary{cursor:pointer;color:var(--uni-text-secondary);margin-bottom:12px;font-size:13px;font-weight:500;list-style:none}._citationAdvanced_qij5f_768 summary::-webkit-details-marker{display:none}._editorItem_qij5f_387 ._imageCard_qij5f_785{background:0 0;border:0;padding:0}._reviewHistoryPanel_qij5f_791 summary::-webkit-details-marker{display:none}._reviewHistorySummary_qij5f_795{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}._reviewHistorySummary_qij5f_795:after{content:"⌄";color:var(--uni-text-muted);font-size:18px;line-height:1;transform:translateY(4px)}._reviewHistoryPanel_qij5f_791[open] ._reviewHistorySummary_qij5f_795:after{transform:rotate(180deg)translateY(-4px)}._reviewHistoryTitle_qij5f_815{color:var(--uni-text);font-size:20px}._reviewHistorySubtitle_qij5f_820{color:var(--uni-text-secondary);margin-top:6px}._reviewHistoryCounter_qij5f_825{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_qij5f_839{gap:12px;margin-top:18px;display:grid}._reviewHistoryItem_qij5f_845{background:#fffaf0;border:1px solid #f59e0b38;border-radius:18px;padding:16px}._reviewHistoryItem_qij5f_845 p{color:var(--uni-text);white-space:pre-wrap;margin:10px 0 0}._reviewHistoryItemTop_qij5f_857{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._reviewHistoryItemTop_qij5f_857 strong{color:#92400e}._reviewHistoryItemTop_qij5f_857 span{color:var(--uni-text-muted);white-space:nowrap;font-size:12px}._reviewHistoryActor_qij5f_872{color:var(--uni-text-secondary);margin-top:6px;font-size:13px}._previewHeader_qij5f_878{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}._previewTitle_qij5f_885{color:var(--uni-text);font-size:28px;font-weight:500}._previewMeta_qij5f_891{color:var(--uni-text-muted)}._previewExcerpt_qij5f_895{color:var(--uni-text-secondary);margin-bottom:18px}._hiddenFileInput_qij5f_900{display:none}._pdfCard_qij5f_904{border:1px solid var(--uni-border);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(0,max-content);align-items:center;gap:14px;padding:16px;display:grid}._pdfIcon_qij5f_915{width:48px;height:48px;color:var(--accent);background:#e4003a14;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}._pdfBody_qij5f_926{gap:4px;min-width:0;display:grid}._pdfBody_qij5f_926 strong{color:var(--uni-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._pdfBody_qij5f_926 span{color:var(--uni-text-secondary);font-size:13px}._pdfActions_qij5f_942{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}._pdfUploadCard_qij5f_950{background:linear-gradient(#fff,#fff7f9c2);border-color:#e4003a42}._pdfProgress_qij5f_955{background:#94a3b838;border-radius:999px;width:100%;height:8px;margin-top:6px;overflow:hidden}._pdfProgress_qij5f_955 span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .16s;display:block}._pdfProgressIndeterminate_qij5f_972 span{width:42%;animation:1.1s ease-in-out infinite _pdfUploadIndeterminate_qij5f_1}._pdfUploadPercent_qij5f_977{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:14px;font-weight:600}@keyframes _pdfUploadIndeterminate_qij5f_1{0%{transform:translate(-120%)}to{transform:translate(260%)}}._pdfDropzone_qij5f_994{width:100%;color:var(--uni-text-secondary);cursor:pointer;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9f5);border:1px dashed #94a3b8cc;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:inline-flex}._pdfDropzone_qij5f_994:disabled{cursor:default;opacity:.72}._summaryGrid_qij5f_1012{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:stretch;gap:16px;display:grid}._summaryPreviewPane_qij5f_1019,._summaryPreview_qij5f_1019{border:1px solid var(--uni-border);background:#fff;border-radius:18px;min-width:0;padding:16px}._summaryPreviewPane_qij5f_1019{min-height:240px;overflow:auto}@media (width<=1024px){._contributorNameGrid_qij5f_308{grid-template-columns:repeat(2,minmax(0,1fr))}._inlineGrid_qij5f_486{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr)}._inlineGrid_qij5f_486 ._checkbox_qij5f_504,._inlineGrid_qij5f_486 ._iconBtn_qij5f_69{justify-self:start}._summaryGrid_qij5f_1012{grid-template-columns:1fr}}._imageDropzone_qij5f_1048{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_qij5f_1048 strong{color:var(--uni-text);font-size:15px}._imageDropzone_qij5f_1048 span{color:var(--uni-text-secondary);line-height:1.6}._imageDropzoneActive_qij5f_1067{border-color:var(--accent);background:#e4003a0a}._imageList_qij5f_1072{gap:14px;display:grid}._imageCard_qij5f_785{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_qij5f_1087{justify-content:center;align-items:flex-start;display:flex}._imageThumb_qij5f_1087,._imageThumbFallback_qij5f_1094{aspect-ratio:4/3;border:1px solid var(--uni-border);background:#f8fafc;border-radius:14px;width:100%}._imageThumb_qij5f_1087{object-fit:cover;display:block}._imageThumbFallback_qij5f_1094{color:var(--uni-text-muted);font-family:var(--uni-mono);letter-spacing:.08em;justify-content:center;align-items:center;display:flex}._imageCardBody_qij5f_1116{gap:12px;min-width:0;display:grid}._imageMetaBlock_qij5f_1122{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_qij5f_1137{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.6}._stateCard_qij5f_1147{padding:48px 0 80px}._stateCard_qij5f_1147 h1{color:var(--uni-text);margin:0 0 12px}._stateCard_qij5f_1147 p{color:var(--uni-text-secondary);margin:0 0 20px}@media (width<=768px){._headerMain_qij5f_48,._headerTop_qij5f_6,._fieldGrid_qij5f_301,._typeGrid_qij5f_278,._contributorNameGrid_qij5f_308{grid-template-columns:1fr;display:grid}._inlineGrid_qij5f_486{grid-template-columns:1fr}._sectionTitleInline_qij5f_185{align-items:flex-start}._editorSectionHeader_qij5f_195,._editorItemRow_qij5f_391,._editorItemHeader_qij5f_437{display:grid}._editorSectionActions_qij5f_255{width:100%}._editorSectionActions_qij5f_255 ._inlineBtn_qij5f_68,._editorItemActions_qij5f_436 ._inlineBtn_qij5f_68{justify-content:center;width:100%}._editorItemMain_qij5f_398{width:100%}._editorItemStatus_qij5f_426{white-space:normal}._imageCard_qij5f_785,._pdfCard_qij5f_904,._summaryGrid_qij5f_1012{grid-template-columns:1fr}._pdfActions_qij5f_942{justify-content:stretch}._pdfUploadPercent_qij5f_977{justify-self:start}._pdfActions_qij5f_942 ._inlineBtn_qij5f_68{justify-content:center;width:100%}._reviewHistorySummary_qij5f_795,._reviewHistoryItemTop_qij5f_857{display:grid}._infoHintPopover_qij5f_561{width:min(320px,100vw - 48px)}._editorActions_qij5f_673{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 .login-support{text-align:center;justify-content:center;justify-items:center;gap:8px;margin-top:22px;display:grid}.login-card .login-support .help-link{color:var(--color-text-heading);margin:0;font-size:15px;line-height:1.4}.login-card .login-support .help-link a{color:var(--color-accent);font-weight:700;text-decoration:none;transition:color .2s}.login-card .login-support .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;margin:0}.login-legal-disclosure summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);opacity:.8;align-items:center;gap:8px;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;border-top:1px solid #11182714;justify-items:stretch;gap:4px;width:min(360px,100vw - 48px);margin-top:10px;margin-left:auto;margin-right:auto;padding-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{--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;--color-accent:var(--accent);--color-accent-dark:var(--accent-dark);--color-accent-light:var(--accent-light);--color-bg:var(--uni-bg);--color-white:var(--uni-white);--color-gray-light:var(--uni-border);--color-gray-medium:#d7d7d7;--color-gray-dark:var(--uni-text);--color-text:var(--uni-text-secondary);--color-text-heading:var(--uni-text);--font-sans:var(--uni-font);--font-mono:var(--uni-mono);min-height:100vh;color:var(--uni-text);font-family:var(--uni-font);background:0 0;line-height:1.5;overflow-x:hidden}.landing:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 40%, transparent 100%);height:3px;display:block}.landing__container{width:100%;max-width:var(--uni-container);margin:0 auto;padding:0 48px}.landing__mono-tag{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--uni-text-faint);align-self:flex-start;margin-bottom:12px;font-size:10px;font-weight:400;display:inline-block}.fade-in-up{opacity:0;animation:.42s forwards fadeInUp;transform:translateY(12px)}.fade-in-up--delayed{animation-delay:.12s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.landing__hero{padding:64px 0 12px}.landing__hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,540px);align-items:start;gap:32px;min-width:0;display:grid}.landing__hero-content{flex-direction:column;gap:18px;min-width:0;max-width:100%;padding-top:10px;display:flex}.landing__title{font-family:var(--font-sans);color:var(--uni-text);letter-spacing:-1.6px;max-width:840px;margin:0;font-size:54px;font-weight:500;line-height:1.1}.landing__title-accent{color:var(--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(--uni-text-secondary);text-wrap:pretty;max-width:760px;margin:0;font-size:18px;font-weight:300;line-height:1.7}.landing__hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:4px;display:flex}.landing__hero-visual{justify-content:flex-end;align-items:flex-start;min-width:0;min-height:240px;padding-top:8px;display:flex}.landing__hero-img{object-fit:contain;filter:none;width:min(100%,560px);height:auto;display:block}@media (width>=900px){.landing__hero-img{max-width:100%}}@media (width>=1200px){.landing__hero-img{width:100%;max-width:560px}}.landing__roles-section{background:0 0}.landing__roles-grid{counter-reset:landing-role;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing__role-card{counter-increment:landing-role;border:1px solid var(--uni-border);min-width:0;min-height:250px;color:inherit;background:#ffffffeb;border-radius:4px;flex-direction:column;padding:24px;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.landing__role-card:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity .2s,transform .2s;position:absolute;top:20px;bottom:20px;left:0;transform:scaleY(.4)}.landing__role-card:after{content:counter(landing-role, decimal-leading-zero);font-family:var(--uni-mono);color:#1a1a1a0b;pointer-events:none;font-size:58px;font-weight:400;line-height:1;position:absolute;top:12px;right:16px}.landing__role-card:hover{background:linear-gradient(#fffffffa,#fafafafa);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.landing__role-card:hover:before{opacity:1;transform:scaleY(1)}.landing__role-card:hover .landing__role-cta,.landing__role-card:hover .landing__role-icon{color:var(--accent)}.landing__role-icon{color:var(--uni-text-muted);margin-bottom:30px;transition:color .25s}.landing__role-title{font-family:var(--font-sans);letter-spacing:-.45px;color:var(--uni-text);margin:0 0 12px;font-size:22px;font-weight:400;line-height:1.15}.landing__role-desc{color:var(--uni-text-secondary);flex:1;margin:0 0 16px;font-size:14px;font-weight:300;line-height:1.65}.landing__role-cta{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--uni-text);margin-top:auto;font-size:11px;transition:color .25s}.landing__section{padding:44px 0 0}.landing__courses-section{padding-top:28px}.landing__section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;min-width:0;margin-bottom:24px;display:grid}.landing__section-headings{min-width:0}.landing__section-headings .landing__mono-tag{margin-bottom:4px}.landing__section-title{font-family:var(--font-sans);color:var(--uni-text);letter-spacing:-.5px;overflow-wrap:break-word;max-width:100%;margin:0;font-size:32px;font-weight:400}.landing__section-link{font-family:var(--font-mono);color:var(--uni-text-muted);letter-spacing:.3px;white-space:nowrap;justify-self:end;padding-bottom:2px;font-size:11px;font-weight:400;text-decoration:none;transition:color .15s}.landing__section-link:hover{color:var(--accent)}.landing .btn{min-height:46px;font-family:var(--uni-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:14px 28px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.landing .btn--primary{background:var(--accent);border-color:var(--accent);color:var(--uni-white)}.landing .btn--primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 16px #e4003a4d}.landing .btn--secondary,.landing .btn--ghost{border-color:var(--uni-border);color:var(--uni-text);background:0 0}.landing .btn--secondary:hover,.landing .btn--ghost:hover{border-color:var(--uni-text);color:var(--uni-text);background:0 0;transform:translateY(-1px)}.landing .card{background:var(--uni-white);border:1px solid var(--uni-border);box-shadow:none;border-radius:4px;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s;overflow:hidden}.landing .card:after{background:var(--accent);opacity:0;transform-origin:50%;width:3px;height:auto;transition:opacity .2s,transform .2s;top:20px;bottom:20px;left:0;transform:scaleY(.4)}.landing .card:hover{background:var(--uni-hover-bg);border-color:var(--uni-border);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.landing .card:hover:after{opacity:1;width:3px;transform:scaleY(1)}.landing .card__tag{font-family:var(--uni-mono);letter-spacing:.5px;color:var(--accent);font-size:10px;font-weight:400}.landing .card__title{font-family:var(--uni-font);color:var(--uni-text);letter-spacing:-.1px;font-size:15px;font-weight:400;line-height:1.4}.landing .card__desc{color:var(--uni-text-secondary);font-size:13px;font-weight:300;line-height:1.6}.landing .card__meta{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:.3px;font-size:10px}.landing .card__arrow{font-family:var(--uni-mono);color:var(--uni-text-faint);font-size:16px}.card:hover .landing .card__arrow{color:var(--accent);transform:translate(4px)}.landing__modules-rail{overflow:visible}.landing__modules-rail--scrollable{scrollbar-width:thin;scrollbar-color:var(--uni-border) transparent;padding-bottom:8px;overflow:auto visible}.landing__modules-rail--scrollable::-webkit-scrollbar{height:8px}.landing__modules-rail--scrollable::-webkit-scrollbar-track{background:0 0}.landing__modules-rail--scrollable::-webkit-scrollbar-thumb{background:var(--uni-border);border-radius:999px}.landing__modules-rail--scrollable::-webkit-scrollbar-thumb:hover{background:var(--uni-text-muted)}.landing__modules-grid{grid-template-columns:repeat(auto-fit,minmax(292px,392px));justify-content:center;gap:12px;width:100%;display:grid}.landing__modules-grid--scrollable{justify-content:flex-start;align-items:stretch;width:max-content;min-width:0;display:flex}.landing__module-card{flex-direction:column;flex:0 0 clamp(292px,24vw,320px);min-height:100%;padding:0;display:flex;overflow:hidden}.landing__module-card:after{top:18px;bottom:18px}.landing__module-card--developing{background:var(--uni-white);border-color:#d9770638}.landing__module-card--developing:hover{border-color:#d9770647;box-shadow:0 4px 16px #0000000a}.landing__module-img-wrap{aspect-ratio:16/6.2;background:var(--uni-bg);border-bottom:1px solid var(--uni-border);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:70%;height:auto;max-height:100%;transition:opacity .3s,transform .3s}.card:hover .landing__module-img{opacity:1;transform:scale(1.02)}.landing__module-img-placeholder{width:42px;height:42px;color:var(--uni-muted);opacity:.72}.landing__module-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.landing__module-topline{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:10px;display:flex}.landing__module-topline .card__tag{margin-bottom:0}.landing__module-development{min-height:24px;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:#d97706;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;align-items:center;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex}.landing__module-title{-webkit-line-clamp:3;letter-spacing:-.2px;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;display:-webkit-box;overflow:hidden}.landing__module-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:3em;display:-webkit-box;overflow:hidden}.landing__module-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.landing__works-grid{grid-template-columns:repeat(3,1fr);gap:12px;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(--uni-bg);border-bottom:1px solid var(--uni-border);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.02)}.landing__work-body{flex-direction:column;flex:1;padding:24px;display:flex}.landing__work-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.landing__work-top svg{color:var(--uni-text-muted);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(--uni-border);vertical-align:middle;border-radius:50%;width:3px;height:3px;display:inline-block}.landing__stats-grid--showcase{margin-top:16px}.landing__trust-section{background:0 0;padding-top:40px}.landing__partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-bottom:0;padding:0 16px;display:flex}.landing__partners-row--single{margin-bottom:0}.landing__partner{flex-shrink:0}.landing__partner--single{justify-content:center;display:flex}.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__partner--single .landing__partner-logo{height:112px}.landing__stats-grid{text-align:center;border:1px solid var(--uni-border);background:#ffffffeb;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 32px;display:grid;overflow:hidden}.landing__stat{flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 0;display:flex;position:relative}.landing__stat:not(:last-child):after{content:"";background:#1a1a1a14;width:1px;height:80%;position:absolute;top:10%;right:-12px}.landing__stat-num{font-family:var(--font-mono);color:var(--uni-text);letter-spacing:-1px;font-size:40px;font-weight:700;line-height:1}.landing__stat:first-child .landing__stat-num,.landing__stat:last-child .landing__stat-num{color:var(--accent)}.landing__stat-label{font-family:var(--uni-mono);color:var(--uni-text-muted);letter-spacing:1px;text-transform:uppercase;overflow-wrap:break-word;max-width:100%;font-size:10px;line-height:1.4}.landing__cta-section{padding:40px 0 68px}.landing__cta-inner{text-align:center;max-width:640px;margin:0 auto}.landing__cta-title{font-family:var(--font-sans);color:var(--uni-text);letter-spacing:-.5px;margin:0 0 16px;font-size:32px;font-weight:400}.landing__cta-desc{color:var(--uni-text-secondary);text-wrap:pretty;margin:0 0 32px;font-size:15px;font-weight:300;line-height:1.7}.landing__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing .trust-strip{margin-top:0}@media (width>=1200px){.landing__hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,540px)}}@media (width<=1024px){.landing__container{padding:0 20px}.landing__hero{padding:44px 0 26px}.landing__hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px}.landing__title{letter-spacing:-1px;font-size:32px}.landing__lead{font-size:16px}.landing__hero-visual{min-height:180px;padding-top:18px}.landing__hero-img{max-width:420px}.landing__roles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.landing__hero{padding:44px 0 28px}.landing__hero-grid{grid-template-columns:1fr;gap:18px}.landing__hero-visual{order:-1;justify-content:center;max-width:420px;min-height:0;margin:0 auto;padding-top:0}.landing__hero-img{width:100%;max-width:420px}.landing__title{font-size:32px;line-height:1.12}.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__stat:nth-child(2n):after{display:none}.landing__partners-row{gap:24px}.landing__partner-logo{height:32px}.landing__partner--single .landing__partner-logo{height:88px}}@media (width<=600px){.landing__container{padding:0 16px}.landing__hero{padding:34px 0 20px}.landing__title{letter-spacing:-.7px;word-break:normal;overflow-wrap:break-word;font-size:28px;line-height:1.14}.landing__title-break--mobile{display:block}.landing__lead{overflow-wrap:break-word;max-width:100%;font-size:14px}.landing__section{padding:32px 0}.landing__section-title{overflow-wrap:anywhere;font-size:24px}.landing__modules-rail,.landing__modules-rail--scrollable{padding-bottom:0;overflow-x:visible}.landing__modules-grid{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.landing__modules-grid--scrollable{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.landing__module-card{flex:initial;width:100%;min-width:0}.landing__module-topline{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.landing__module-img-wrap{aspect-ratio:16/9}.landing__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:32px 16px}.landing__stat-label{letter-spacing:.6px;overflow-wrap:anywhere;font-size:9px}.landing__roles-grid{grid-template-columns:1fr}.landing__stat-num{font-size:32px}.landing__hero-actions{flex-direction:column;align-items:stretch;width:100%}.landing__hero-actions .btn{text-align:center;justify-content:center;width:100%;max-width:100%}.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:420px}}.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:36px;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:20px;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}}._markdown_6qzol_1{color:var(--editorial-theme-text,var(--color-text));font-size:15px;font-weight:300;line-height:1.75}._markdown_6qzol_1>:first-child{margin-top:0}._markdown_6qzol_1>:last-child{margin-bottom:0}._markdown_6qzol_1 h1,._markdown_6qzol_1 h2,._markdown_6qzol_1 h3,._markdown_6qzol_1 h4{color:var(--editorial-theme-heading,var(--color-text-heading));letter-spacing:-.4px;margin:36px 0 12px;font-weight:400;line-height:1.2}._markdown_6qzol_1 h1{font-size:32px;font-weight:500}._markdown_6qzol_1 h2{font-size:24px}._markdown_6qzol_1 h3{font-size:20px}._markdown_6qzol_1 h4{font-size:18px}._markdown_6qzol_1 p{margin:0 0 16px}._markdown_6qzol_1 ul,._markdown_6qzol_1 ol{margin:0 0 20px;padding-left:22px}._markdown_6qzol_1 li{margin-bottom:10px}._markdown_6qzol_1 li:last-child{margin-bottom:0}._markdown_6qzol_1 a{color:var(--editorial-theme-accent,var(--color-accent));align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}._markdown_6qzol_1 a:hover{color:var(--editorial-theme-accent-strong,var(--color-accent-dark));text-decoration:underline}._markdown_6qzol_1 blockquote{border:1px solid var(--editorial-theme-border,var(--color-gray-light));border-left:3px solid var(--editorial-theme-accent,var(--color-accent));background:color-mix(in srgb, var(--editorial-theme-surface-strong,#ffffffc7) 90%, transparent);color:var(--editorial-theme-heading,var(--color-text-heading));border-radius:4px;margin:24px 0;padding:18px 20px;font-weight:300}._markdown_6qzol_1 hr{border:0;border-top:1px solid var(--editorial-theme-border,var(--color-gray-light));margin:28px 0}._markdown_6qzol_1 code{border:1px solid color-mix(in srgb, var(--editorial-theme-border,var(--color-gray-light)) 80%, transparent);background:color-mix(in srgb, var(--editorial-theme-accent,var(--color-accent)) 10%, transparent);color:var(--editorial-theme-heading,var(--color-text-heading));font-family:var(--editorial-font-mono,var(--font-mono));border-radius:4px;padding:2px 6px;font-size:.9em}._markdown_6qzol_1 pre{margin:20px 0;overflow-x:auto}._markdown_6qzol_1 pre code{border-color:var(--editorial-theme-border,var(--color-gray-light));background:color-mix(in srgb, var(--editorial-theme-surface-strong,#ffffffc7) 92%, transparent);padding:16px 18px;display:block}._markdown_6qzol_1 img{border:1px solid var(--editorial-theme-border,var(--color-gray-light));border-radius:4px;width:100%;height:auto;margin:24px 0;display:block}._markdown_6qzol_1 table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}._markdown_6qzol_1 th,._markdown_6qzol_1 td{border:1px solid var(--editorial-theme-border,var(--color-gray-light));text-align:left;vertical-align:top;padding:12px 14px}._markdown_6qzol_1 th{background:color-mix(in srgb, var(--editorial-theme-surface-strong,#ffffffc7) 92%, transparent);color:var(--editorial-theme-heading,var(--color-text-heading));font-family:var(--editorial-font-mono,var(--font-mono));letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:500}._page_1alc1_2,._eventCard_1alc1_3{--editorial-accent:#e4003a;--editorial-accent-dark:#b80030;--editorial-bg:#fafafa;--editorial-white:#fff;--editorial-text:#1a1a1a;--editorial-text-secondary:#666;--editorial-text-muted:#999;--editorial-text-faint:#ccc;--editorial-border:#e8e8e8;--editorial-hover-bg:#f7f7f7;--editorial-container:1280px;--editorial-font:"Roboto", sans-serif;--editorial-font-mono:"Roboto Mono", monospace;--editorial-theme-surface:#fffffff0;--editorial-theme-surface-strong:var(--editorial-white);--editorial-theme-border:var(--editorial-border);--editorial-theme-border-soft:#1a1a1a14;--editorial-theme-accent:var(--editorial-accent);--editorial-theme-accent-strong:var(--editorial-accent-dark);--editorial-theme-heading:var(--editorial-text);--editorial-theme-text:var(--editorial-text-secondary);--editorial-theme-muted:var(--editorial-text-muted);--editorial-theme-page-bg:transparent;--editorial-theme-pill-bg:#ffffffeb;--editorial-theme-pill-color:var(--editorial-text);--editorial-theme-button-text:var(--editorial-white)}._page_1alc1_2[data-theme=fincontest],._eventCard_1alc1_3[data-theme=fincontest]{--editorial-theme-surface:linear-gradient(135deg, #fffffffa 0%, #f0fdf9fa 100%);--editorial-theme-surface-strong:#fffffffa;--editorial-theme-border:#0d94882e;--editorial-theme-border-soft:#0d94881f;--editorial-theme-accent:#0d9488;--editorial-theme-accent-strong:#0f766e;--editorial-theme-heading:#042f2e;--editorial-theme-text:#115e59;--editorial-theme-muted:#4c7f7a;--editorial-theme-page-bg:linear-gradient(180deg, #edf9f5 0%, #e7f6f2 100%);--editorial-theme-pill-bg:#ffffffe6;--editorial-theme-pill-color:#042f2e}._page_1alc1_2[data-theme=moex-ai-hackathon],._eventCard_1alc1_3[data-theme=moex-ai-hackathon]{--editorial-theme-surface:linear-gradient(145deg, #0b0b10f0 0%, #11141ff0 100%);--editorial-theme-surface-strong:#0f111cfa;--editorial-theme-border:#ffffff1f;--editorial-theme-border-soft:#ffffff14;--editorial-theme-accent:#ff3347;--editorial-theme-accent-strong:#d90429;--editorial-theme-heading:#f5f7fb;--editorial-theme-text:#f2f2f4d6;--editorial-theme-muted:#f2f2f49e;--editorial-theme-page-bg:linear-gradient(180deg, #1b09ff 0%, #10052f 38%, #070712 100%);--editorial-theme-pill-bg:#000000b8;--editorial-theme-pill-color:#f5f7fb;--editorial-theme-button-text:#f5f7fb}._page_1alc1_2[data-theme=perm-spring-school],._eventCard_1alc1_3[data-theme=perm-spring-school]{--editorial-theme-surface:linear-gradient(180deg, #fffffffc 0%, #f6f7fff7 100%);--editorial-theme-surface-strong:#fffffffc;--editorial-theme-border:#1d18ff2e;--editorial-theme-border-soft:#1d18ff17;--editorial-theme-accent:#1d18ff;--editorial-theme-accent-strong:#140fc6;--editorial-theme-heading:#090b14;--editorial-theme-text:#2f3650;--editorial-theme-muted:#5f677d;--editorial-theme-page-bg:linear-gradient(180deg, #fff 0%, #f7f8ff 100%);--editorial-theme-pill-bg:#ffffffe6;--editorial-theme-pill-color:#090b14}._page_1alc1_2[data-theme=algo-trading-master-class],._eventCard_1alc1_3[data-theme=algo-trading-master-class]{--editorial-theme-surface:linear-gradient(145deg, #11150c 0%, #090c07 58%, #1c220f 100%);--editorial-theme-surface-strong:#0d110afa;--editorial-theme-border:#e0ff2647;--editorial-theme-border-soft:#e0ff261f;--editorial-theme-accent:#e7ff2f;--editorial-theme-accent-strong:#f4ff6d;--editorial-theme-heading:#f3ff3d;--editorial-theme-text:#f6f9e0e0;--editorial-theme-muted:#d6e67dbd;--editorial-theme-page-bg:linear-gradient(180deg, #11150c 0%, #1b2110 100%);--editorial-theme-pill-bg:#060905b8;--editorial-theme-pill-color:#f3ff3d;--editorial-theme-button-text:#090c07}._page_1alc1_2{min-height:calc(100vh - var(--app-header-height));background-image:var(--editorial-theme-page-bg);color:var(--editorial-theme-text);font-family:var(--editorial-font);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-size:cover;padding-bottom:64px;line-height:1.5;overflow-x:hidden}._page_1alc1_2:before{content:"";background:linear-gradient(90deg, var(--editorial-theme-accent) 0%, var(--editorial-theme-accent) 40%, transparent 100%);height:3px;display:block}._container_1alc1_118{width:100%;max-width:var(--editorial-container);margin:0 auto;padding:0 48px}._hero_1alc1_125{padding:56px 0 28px}._heroGrid_1alc1_129{grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:start;gap:40px;min-width:0;display:grid}._heroCopy_1alc1_137{gap:18px;min-width:0;padding-top:8px;display:grid}._heroEyebrow_1alc1_144,._sectionEyebrow_1alc1_145,._metaLabel_1alc1_146,._asideLabel_1alc1_147,._backLink_1alc1_148{font-family:var(--editorial-font-mono);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:400}._heroEyebrow_1alc1_144,._sectionEyebrow_1alc1_145,._asideLabel_1alc1_147{color:var(--editorial-theme-muted)}._heroEyebrow_1alc1_144{align-items:center;gap:8px;display:flex}._heroEyebrow_1alc1_144:before{content:"";background:var(--editorial-theme-accent);width:24px;height:1px}._heroTitle_1alc1_174{color:var(--editorial-theme-heading);letter-spacing:-1.6px;overflow-wrap:anywhere;margin:0;font-size:54px;font-weight:500;line-height:1.1}._heroLead_1alc1_184{max-width:760px;color:var(--editorial-theme-text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:300;line-height:1.7}._heroMetaRow_1alc1_194,._detailMetaRow_1alc1_195,._cardMetaRow_1alc1_196,._detailTopRow_1alc1_197{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._metaPill_1alc1_204,._statusPill_1alc1_205,._categoryPill_1alc1_206{border:1px solid var(--editorial-theme-border);background:var(--editorial-theme-pill-bg);min-height:28px;color:var(--editorial-theme-pill-color);font-family:var(--editorial-font-mono);letter-spacing:.4px;text-transform:uppercase;border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:400;line-height:1.3;display:inline-flex}._statusPill_1alc1_205[data-status=upcoming]{border-color:color-mix(in srgb, var(--editorial-theme-accent) 28%, transparent);background:color-mix(in srgb, var(--editorial-theme-accent) 10%, var(--editorial-theme-pill-bg));color:var(--editorial-theme-accent)}._statusPill_1alc1_205[data-status=active]{border-color:var(--editorial-theme-accent);background:var(--editorial-theme-accent);color:var(--editorial-theme-button-text)}._heroActions_1alc1_236,._detailActions_1alc1_237,._eventActionRow_1alc1_238{flex-wrap:wrap;gap:12px;display:flex}._actionLink_1alc1_244,._actionLinkGhost_1alc1_245,._cardLink_1alc1_246,._sectionLink_1alc1_247,._backLink_1alc1_148,._asideLink_1alc1_249{min-width:0;color:var(--editorial-theme-heading);align-items:center;gap:8px;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}._actionLink_1alc1_244,._actionLinkGhost_1alc1_245{border:1px solid var(--editorial-theme-border);min-height:46px;font-family:var(--editorial-font-mono);letter-spacing:.5px;text-align:center;text-transform:uppercase;border-radius:4px;justify-content:center;max-width:100%;padding:14px 24px;font-size:12px;font-weight:500;line-height:1.2}._actionLink_1alc1_244 span,._actionLinkGhost_1alc1_245 span{text-overflow:ellipsis;min-width:0;overflow:hidden}._actionLink_1alc1_244{background:var(--editorial-theme-accent);border-color:var(--editorial-theme-accent);color:var(--editorial-theme-button-text)}._actionLink_1alc1_244:hover{background:var(--editorial-theme-accent-strong);border-color:var(--editorial-theme-accent-strong);box-shadow:0 4px 16px color-mix(in srgb, var(--editorial-theme-accent) 22%, transparent);transform:translateY(-1px)}._actionLinkGhost_1alc1_245{background:0 0}._actionLinkGhost_1alc1_245:hover{border-color:var(--editorial-theme-heading);background:0 0;transform:translateY(-1px)}._heroVisual_1alc1_304,._featuredVisual_1alc1_305,._detailVisual_1alc1_306,._cardVisual_1alc1_307{border:1px solid var(--editorial-theme-border);background:var(--editorial-theme-surface-strong);border-radius:4px;text-decoration:none;display:block;position:relative;overflow:hidden}._heroVisual_1alc1_304{background:0 0;border:0;border-radius:0;justify-content:flex-end;min-width:0;min-height:280px;padding-top:4px;display:flex;overflow:visible}._heroVisual_1alc1_304 img,._featuredVisual_1alc1_305 img,._detailVisual_1alc1_306 img,._cardVisual_1alc1_307 img{object-fit:cover;width:100%;height:100%;display:block}._heroVisual_1alc1_304 img{object-fit:contain;object-position:center;filter:none;width:min(100%,520px);max-width:100%;height:auto}._eventCard_1alc1_3 ._cardVisual_1alc1_307 img,._page_1alc1_2[data-theme] ._detailVisual_1alc1_306 img{object-position:center top}._section_1alc1_145{padding:48px 0 0}._sectionBorder_1alc1_357{border-top:1px solid var(--editorial-border);margin-top:48px;padding-top:40px}._sectionHeading_1alc1_363{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}._sectionTitle_1alc1_371{color:var(--editorial-theme-heading);letter-spacing:-.5px;margin:0;font-size:32px;font-weight:400;line-height:1.2}._sectionLead_1alc1_380{max-width:720px;color:var(--editorial-theme-text);margin:8px 0 0;font-size:15px;font-weight:300;line-height:1.7}._sectionLink_1alc1_247,._cardLink_1alc1_246,._asideLink_1alc1_249{font-family:var(--editorial-font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--editorial-theme-accent);font-size:11px}._sectionLink_1alc1_247:hover,._cardLink_1alc1_246:hover,._asideLink_1alc1_249:hover{color:var(--editorial-theme-accent-strong)}._featuredCard_1alc1_404{border:1px solid var(--editorial-theme-border);background:var(--editorial-theme-surface);border-radius:4px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;min-width:0;padding:24px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}._featuredCard_1alc1_404:before{content:"";background:var(--editorial-theme-accent);opacity:0;width:3px;transition:opacity .2s,transform .2s;position:absolute;top:24px;bottom:24px;left:0;transform:scaleY(.4)}._featuredCard_1alc1_404:hover{border-color:var(--editorial-theme-border);background:var(--editorial-theme-surface-strong);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._featuredCard_1alc1_404:hover:before{opacity:1;transform:scaleY(1)}._featuredCopy_1alc1_440{z-index:1;align-content:start;gap:12px;min-width:0;display:grid;position:relative}._featuredTitle_1alc1_449{color:var(--editorial-theme-heading);letter-spacing:-.5px;margin:0;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.16}._featuredExcerpt_1alc1_458{color:var(--editorial-theme-text);margin:0;font-size:15px;font-weight:300;line-height:1.7}._grid_1alc1_466{grid-template-columns:repeat(auto-fit,minmax(292px,1fr));gap:12px;display:grid}._eventRail_1alc1_472{overscroll-behavior-x:contain;scrollbar-color:color-mix(in srgb, var(--editorial-theme-accent) 44%, white) transparent;grid-auto-columns:clamp(348px,31vw,408px);grid-auto-flow:column;align-items:stretch;gap:16px;padding-bottom:16px;scroll-padding-inline:48px;display:grid;overflow-x:auto}._eventRail_1alc1_472::-webkit-scrollbar{height:8px}._eventRail_1alc1_472::-webkit-scrollbar-track{background:0 0}._eventRail_1alc1_472::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editorial-theme-accent) 38%, white);border-radius:4px}._card_1alc1_196{border:1px solid var(--editorial-theme-border);background:var(--editorial-theme-surface);border-radius:4px;gap:14px;min-width:0;max-width:100%;padding:20px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}._card_1alc1_196:before{content:"";background:var(--editorial-theme-accent);opacity:0;width:3px;transition:opacity .2s,transform .2s;position:absolute;top:20px;bottom:20px;left:0;transform:scaleY(.4)}._card_1alc1_196:hover{background:var(--editorial-theme-surface-strong);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}._card_1alc1_196:hover:before{opacity:1;transform:scaleY(1)}._eventCard_1alc1_3{isolation:isolate;grid-template-rows:clamp(188px,18vw,230px) minmax(0,1fr);gap:0;height:100%;padding:0;transition-property:border-color,box-shadow,transform;display:grid;position:relative;overflow:hidden}._eventCard_1alc1_3:hover{background:var(--editorial-theme-surface)}._eventCard_1alc1_3>*{z-index:1;position:relative}._eventCardFeatured_1alc1_554{box-shadow:0 4px 16px #0000000a}._eventCardFeatured_1alc1_554 ._cardVisual_1alc1_307{min-height:320px}._eventCardFeatured_1alc1_554 ._eventCardBody_1alc1_562{gap:16px;padding:22px}._eventCardBody_1alc1_562{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:100%;padding:20px;display:grid}._eventCard_1alc1_3 ._cardMetaRow_1alc1_196{align-content:flex-start;min-height:28px}._cardTop_1alc1_581{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._cardVisual_1alc1_307{aspect-ratio:16/10;min-width:0;min-height:210px}._eventCard_1alc1_3 ._cardVisual_1alc1_307{border-width:0 0 1px;border-radius:0;height:100%;min-height:188px}._cardTitle_1alc1_601{color:var(--editorial-theme-heading);letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:1.28}._cardExcerpt_1alc1_611,._cardSummary_1alc1_612{color:var(--editorial-theme-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:300;line-height:1.7}._eventCard_1alc1_3 ._cardTitle_1alc1_601{letter-spacing:-.2px;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.84em;font-size:20px;line-height:1.28;display:-webkit-box;overflow:hidden}._eventCard_1alc1_3 ._cardSummary_1alc1_612{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.95em;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}._cardInfoList_1alc1_642,._asideList_1alc1_643,._detailMetaList_1alc1_644{gap:10px;display:grid}._cardInfoItem_1alc1_649,._detailMetaItem_1alc1_650{color:var(--editorial-theme-text);align-items:flex-start;gap:10px;font-size:14px;font-weight:300;line-height:1.6;display:flex}._cardInfoItem_1alc1_649 svg,._detailMetaItem_1alc1_650 svg{color:var(--editorial-theme-muted);stroke-width:1.7px;flex:none;margin-top:2px}._eventActionRow_1alc1_238{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:8px;display:grid}._eventActionRow_1alc1_238 ._actionLink_1alc1_244,._eventActionRow_1alc1_238 ._actionLinkGhost_1alc1_245{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:40px;padding:11px 12px;font-size:10px}._eventActionRow_1alc1_238 ._actionLink_1alc1_244 span,._eventActionRow_1alc1_238 ._actionLinkGhost_1alc1_245 span{text-overflow:ellipsis;overflow:hidden}._detailHeader_1alc1_693{padding:28px 0 18px}._backLink_1alc1_148{color:var(--editorial-theme-text);letter-spacing:.5px}._backLink_1alc1_148:hover{color:var(--editorial-theme-accent)}._detailHero_1alc1_705{border:1px solid var(--editorial-theme-border);background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:32px;min-width:0;padding:0 0 32px;display:grid}._detailCopy_1alc1_718{gap:14px;min-width:0;padding-top:8px;display:grid}._detailTitle_1alc1_725{color:var(--editorial-theme-heading);letter-spacing:-1.4px;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:500;line-height:1.08}._detailLead_1alc1_736{max-width:760px;color:var(--editorial-theme-text);margin:0;font-size:18px;font-weight:300;line-height:1.7}._detailBodySection_1alc1_745{margin-top:32px}._detailLayout_1alc1_749{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:32px;display:grid}._detailArticle_1alc1_756{min-width:0;color:var(--editorial-theme-text)}._detailAside_1alc1_761{top:calc(var(--app-header-height) + 24px);gap:12px;display:grid;position:sticky}._asideCard_1alc1_768{border:1px solid var(--editorial-theme-border);background:var(--editorial-theme-surface);border-radius:4px;padding:20px;position:relative;overflow:hidden}._asideCard_1alc1_768:before{content:"";background:var(--editorial-theme-accent);opacity:.6;width:3px;position:absolute;top:20px;bottom:20px;left:0}._asideTitle_1alc1_787{color:var(--editorial-theme-heading);margin:8px 0 0;font-size:18px;font-weight:400;line-height:1.3}._statusStateWrap_1alc1_795{padding-top:12px}@media (width<=1080px){._heroGrid_1alc1_129,._featuredCard_1alc1_404,._detailHero_1alc1_705,._detailLayout_1alc1_749{grid-template-columns:minmax(0,1fr)}._grid_1alc1_466{grid-template-columns:repeat(2,minmax(0,1fr))}._detailAside_1alc1_761{position:static}}@media (width<=760px){._page_1alc1_2{padding-bottom:40px}._container_1alc1_118{padding:0 20px}._hero_1alc1_125{padding:32px 0 18px}._heroGrid_1alc1_129{gap:24px}._heroTitle_1alc1_174{letter-spacing:-1px;font-size:clamp(34px,11vw,42px);line-height:1.08}._heroLead_1alc1_184,._detailLead_1alc1_736{font-size:16px}._heroVisual_1alc1_304{justify-content:center;min-height:0}._section_1alc1_145{padding-top:36px}._heroTitle_1alc1_174,._detailTitle_1alc1_725{overflow-wrap:anywhere}._detailTitle_1alc1_725{letter-spacing:-.8px;font-size:clamp(28px,10.5vw,34px);line-height:1.08}._detailTopRow_1alc1_197,._detailMetaRow_1alc1_195{align-items:flex-start}._detailTopRow_1alc1_197 ._statusPill_1alc1_205,._detailTopRow_1alc1_197 ._categoryPill_1alc1_206,._detailMetaRow_1alc1_195 ._metaPill_1alc1_204{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;max-width:100%;padding-top:8px;padding-bottom:8px;line-height:1.4}._sectionHeading_1alc1_363,._cardTop_1alc1_581{flex-direction:column;align-items:flex-start}._grid_1alc1_466{grid-template-columns:minmax(0,1fr)}._eventRail_1alc1_472{grid-auto-columns:minmax(268px,82vw);gap:14px;margin-right:-4px;padding-right:4px}._eventActionRow_1alc1_238{grid-template-columns:minmax(0,1fr)}._featuredCard_1alc1_404,._detailHero_1alc1_705{gap:18px}._card_1alc1_196{padding:16px}._eventCard_1alc1_3{grid-template-rows:190px minmax(0,1fr);padding:0}._eventCardBody_1alc1_562{padding:18px}._eventCard_1alc1_3 ._cardTitle_1alc1_601{font-size:20px}._cardVisual_1alc1_307,._eventCard_1alc1_3 ._cardVisual_1alc1_307{min-height:190px}._eventCardFeatured_1alc1_554 ._cardVisual_1alc1_307{min-height:220px}}@media (width<=520px){._container_1alc1_118{width:390px;max-width:100vw;margin-left:0;margin-right:0;padding:0 18px}._heroActions_1alc1_236,._detailActions_1alc1_237{grid-template-columns:minmax(0,1fr);width:100%;display:grid}._actionLink_1alc1_244,._actionLinkGhost_1alc1_245{width:100%;padding-left:14px;padding-right:14px}._eventActionRow_1alc1_238 ._actionLink_1alc1_244,._eventActionRow_1alc1_238 ._actionLinkGhost_1alc1_245{white-space:normal}}@media (width<=390px){._container_1alc1_118{width:100%;max-width:390px}}
