:root{--academy-text-color:#dde8d8;--academy-muted-color:#c8dcbeb8;--academy-panel-border:#7bc47f2e;--academy-card-bg:#0a1a0fc7;--academy-accent-color:#7bc47f;--academy-accent-warm:#d4a853}.academy-page{background:radial-gradient(ellipse at 18% -10%,#1c78322e,#0000 55%),radial-gradient(ellipse at 82% 0,#b4a03c14,#0000 60%),radial-gradient(ellipse at 50% 85%,#123c1c0f,#0000 45%),#060d0a;box-sizing:border-box;color:#dde8d8;color:var(--academy-text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:calc(100vh - 68px);overflow-x:hidden;padding:24px 24px 80px}.academy-page__breadcrumbWrapper{margin:0 clamp(24px,4vw,60px);padding:12px 0 0;position:relative;z-index:2}.academy-page .ant-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#22783259,#060d0aeb);border:1.5px solid #78c85a80;border-radius:9px;box-shadow:0 10px 28px #14501e59,0 2px 10px #060d0a8c,inset 0 1px 0 #c8f0b426;display:inline-flex;gap:4px;margin-bottom:8px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.academy-page .ant-breadcrumb-link,.academy-page .ant-breadcrumb-link a{color:#dde8d8!important;font-size:14px;font-weight:600;letter-spacing:.32px;text-shadow:0 2px 8px #060d0ab3;transition:all .2s ease}.academy-page .ant-breadcrumb-link a:hover,.academy-page .ant-breadcrumb-link:hover{color:#c8f0a0!important;text-shadow:0 2px 14px #78c85aa6;transform:translateY(-1px)}.academy-page .ant-breadcrumb-separator{color:#a8d870;filter:drop-shadow(0 0 5px rgba(120,200,90,.6));font-weight:700;margin:0 4px}@keyframes leafSway{0%,to{transform:rotate(0deg)}50%{transform:rotate(12deg)}}.academy-header{margin:40px auto 48px;max-width:900px;text-align:center}.academy-title{-webkit-text-fill-color:#0000;animation:fadeInDown .6s ease-out;background:linear-gradient(135deg,#7bc47f,#a8d870,#d4a853);-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:16px;text-shadow:0 4px 20px #78c83c33}.academy-subtitle{animation:fadeIn .8s ease-out;color:#c8dcbeb8;color:var(--academy-muted-color);font-size:18px;font-weight:500}.academy-content{margin:0 auto;max-width:1400px}.academy-toc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2278321a,#b4a03c0f);border:1px solid #78c85a26;border-radius:12px;margin-bottom:40px;padding:24px 32px}.academy-toc h3{color:#7bc47f;color:var(--academy-accent-color);font-size:24px;font-weight:700;margin-bottom:20px}.academy-toc ul{list-style:none;padding-left:0}.academy-toc li{margin-bottom:12px}.academy-toc a{color:#dde8d8;color:var(--academy-text-color);display:inline-block;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s ease}.academy-toc a:hover{color:#7bc47f;color:var(--academy-accent-color);transform:translateX(4px)}.academy-page .ant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a0fc7;background:var(--academy-card-bg);border:1px solid #7bc47f2e;border:1px solid var(--academy-panel-border);border-radius:16px;box-shadow:0 8px 32px #0000004d;height:100%;transition:all .3s ease}.academy-page .ant-card:hover{border-color:#7bc47f59;box-shadow:0 12px 40px #7bc47f33;transform:translateY(-4px)}.academy-page .ant-card-head{background:linear-gradient(135deg,#22783226,#b4a03c0f);border-bottom:1px solid #7bc47f2e;border-bottom:1px solid var(--academy-panel-border)}.academy-page .ant-card-head,.academy-page .ant-card-head-title{color:#7bc47f;color:var(--academy-accent-color);font-size:20px;font-weight:700}.academy-page .ant-card-body{color:#dde8d8;color:var(--academy-text-color);padding:24px}.academy-page .ant-card-body h3{color:#dde8d8;color:var(--academy-text-color);font-size:16px;font-weight:500;line-height:1.6;margin-bottom:16px}.academy-page .ant-card-body h4{color:#c8dcbeb8;color:var(--academy-muted-color);font-size:15px;font-weight:400;line-height:1.6}.academy-page .ant-card-body pre{word-wrap:break-word;color:#dde8d8;color:var(--academy-text-color);font-family:inherit;font-size:15px;line-height:1.7;margin:0;white-space:pre-wrap}.academy-page .ant-card-body ol,.academy-page .ant-card-body ul{color:#dde8d8;color:var(--academy-text-color);padding-left:24px}.academy-page .ant-card-body li{line-height:1.6;margin-bottom:10px}.academy-page .ant-card-body b{color:#d4a853;color:var(--academy-accent-warm);font-weight:600}.academy-page .ant-card-body a{color:#7bc47f;color:var(--academy-accent-color);text-decoration:none;transition:all .2s ease}.academy-page .ant-card-body a:hover{color:#a8d870;text-decoration:underline}.academy-page .ant-card-cover img{border-radius:16px 16px 0 0;display:block;height:auto;opacity:.9;transition:opacity .3s ease;width:100%}.academy-page .ant-card-cover{border-radius:16px 16px 0 0;overflow:hidden}.academy-page .ant-card:hover .ant-card-cover img{opacity:1}.academy-page .ant-image{display:block;width:100%}.academy-page .ant-image img{border-radius:10px;display:block;height:auto;width:100%}.academy-page .ant-typography{color:#dde8d8;color:var(--academy-text-color)}.academy-page .ant-typography pre{background:#0000;border:none;margin:16px 0;padding:0}.academy-page .ant-btn-link{color:#7bc47f;color:var(--academy-accent-color);font-weight:600;transition:all .2s ease}.academy-page .ant-btn-link:hover{color:#a8d870!important;transform:translateX(2px)}.academy-page .ant-btn-primary{background:linear-gradient(135deg,#2d8e48,#4a8c22);border:none;box-shadow:0 4px 12px #2278324d;transition:all .3s ease}.academy-page .ant-btn-primary:hover{box-shadow:0 6px 20px #22783266;transform:translateY(-2px)}.academy-page .ant-btn-primary.ant-btn-disabled,.academy-page .ant-btn-primary:disabled{background:#22783240!important;border:1px solid #7bc47f33!important;box-shadow:none!important;color:#e2e8f073!important}.academy-page .ant-divider{border-color:#7bc47f2e;border-color:var(--academy-panel-border);margin:48px 0}.reference-top{margin-top:50px}.reference-inside{font-size:18px;margin-bottom:20px;margin-top:20px}.reference-bottom{margin-bottom:50px}.academy-text-center{text-align:center}.academy-text-center>h2,.academy-text-center>h2+br{display:none}.academy-text-center:not(:has(h4)){margin:0;padding:0}.academic__toolPanel,.career__toolPanel,.financialBasic__toolPanel,.financialLoan__toolPanel,.financialSaving__toolPanel,.generalApp__toolPanel,.holisticAdmission__toolPanel,.interview__toolPanel,.studentLife__toolPanel{background:linear-gradient(140deg,#0f172a8c,#081930a6);border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 10px 32px #08122c4d;margin:0 0 32px;overflow:hidden;padding:4px 0 0}.academic__toolPanel .ant-tabs-nav,.career__toolPanel .ant-tabs-nav,.financialBasic__toolPanel .ant-tabs-nav,.financialLoan__toolPanel .ant-tabs-nav,.financialSaving__toolPanel .ant-tabs-nav,.generalApp__toolPanel .ant-tabs-nav,.holisticAdmission__toolPanel .ant-tabs-nav,.interview__toolPanel .ant-tabs-nav,.studentLife__toolPanel .ant-tabs-nav{margin:0!important;padding:0 24px}.academic__toolPanel .ant-tabs-nav:before,.career__toolPanel .ant-tabs-nav:before,.financialBasic__toolPanel .ant-tabs-nav:before,.financialLoan__toolPanel .ant-tabs-nav:before,.financialSaving__toolPanel .ant-tabs-nav:before,.generalApp__toolPanel .ant-tabs-nav:before,.holisticAdmission__toolPanel .ant-tabs-nav:before,.interview__toolPanel .ant-tabs-nav:before,.studentLife__toolPanel .ant-tabs-nav:before{border-bottom:1px solid #94a3b826!important}.academic__toolPanel .ant-tabs-tab,.career__toolPanel .ant-tabs-tab,.financialBasic__toolPanel .ant-tabs-tab,.financialLoan__toolPanel .ant-tabs-tab,.financialSaving__toolPanel .ant-tabs-tab,.generalApp__toolPanel .ant-tabs-tab,.holisticAdmission__toolPanel .ant-tabs-tab,.interview__toolPanel .ant-tabs-tab,.studentLife__toolPanel .ant-tabs-tab{margin:0 16px 0 0!important;padding:12px 4px!important}.academic__toolPanel .ant-tabs-tab-btn,.career__toolPanel .ant-tabs-tab-btn,.financialBasic__toolPanel .ant-tabs-tab-btn,.financialLoan__toolPanel .ant-tabs-tab-btn,.financialSaving__toolPanel .ant-tabs-tab-btn,.generalApp__toolPanel .ant-tabs-tab-btn,.holisticAdmission__toolPanel .ant-tabs-tab-btn,.interview__toolPanel .ant-tabs-tab-btn,.studentLife__toolPanel .ant-tabs-tab-btn{color:#e2e8f099!important;font-size:15px;font-weight:500;transition:color .2s ease}.academic__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn,.career__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn,.financialBasic__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn,.financialLoan__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn,.financialSaving__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn,.generalApp__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn,.holisticAdmission__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn,.interview__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn,.studentLife__toolPanel .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#e2e8f0e6!important}.academic__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn,.career__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn,.financialBasic__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn,.financialLoan__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn,.financialSaving__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn,.generalApp__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn,.holisticAdmission__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn,.interview__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn,.studentLife__toolPanel .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f8fafc!important;font-weight:600}.academic__toolPanel .ant-tabs-ink-bar,.career__toolPanel .ant-tabs-ink-bar,.financialBasic__toolPanel .ant-tabs-ink-bar,.financialLoan__toolPanel .ant-tabs-ink-bar,.financialSaving__toolPanel .ant-tabs-ink-bar,.generalApp__toolPanel .ant-tabs-ink-bar,.holisticAdmission__toolPanel .ant-tabs-ink-bar,.interview__toolPanel .ant-tabs-ink-bar,.studentLife__toolPanel .ant-tabs-ink-bar{background:linear-gradient(90deg,#60a5fa,#38bdf8)!important;border-radius:2px;height:2.5px!important}.academic__toolPanel .ant-tabs-content-holder,.career__toolPanel .ant-tabs-content-holder,.financialBasic__toolPanel .ant-tabs-content-holder,.financialLoan__toolPanel .ant-tabs-content-holder,.financialSaving__toolPanel .ant-tabs-content-holder,.generalApp__toolPanel .ant-tabs-content-holder,.holisticAdmission__toolPanel .ant-tabs-content-holder,.interview__toolPanel .ant-tabs-content-holder,.studentLife__toolPanel .ant-tabs-content-holder{padding:0}.academy-page .ant-tabs-nav-operations .ant-tabs-nav-more{color:#cbd5e1!important}.academy-page .ant-tabs-nav-operations .ant-tabs-nav-more:hover{color:#f1f5f9!important}.g2-tooltip{background:#060d1ffa!important;border:1px solid #22d3ee33!important;border-radius:4px!important;box-shadow:0 6px 12px 0 #0000001f!important;color:#e2e8f0!important}.g2-tooltip-title{color:#22d3ee!important}.g2-tooltip-list-item{color:#e2e8f0!important}.g2-tooltip-list-item-name-label{color:#cbd5e1!important}.g2-tooltip-list-item-value{color:#fff!important;font-weight:600!important}.g2-tooltip-list-item-marker{border-radius:50%!important}.academy-page .planning-leaf-component{min-height:auto!important}@media (max-width:768px){.academic__toolPanel,.career__toolPanel,.financialBasic__toolPanel,.financialLoan__toolPanel,.financialSaving__toolPanel,.generalApp__toolPanel,.holisticAdmission__toolPanel,.interview__toolPanel,.studentLife__toolPanel{border-radius:10px;margin:0 0 20px}.academic__toolPanel .ant-tabs-tab-btn,.career__toolPanel .ant-tabs-tab-btn,.financialBasic__toolPanel .ant-tabs-tab-btn,.financialLoan__toolPanel .ant-tabs-tab-btn,.financialSaving__toolPanel .ant-tabs-tab-btn,.generalApp__toolPanel .ant-tabs-tab-btn,.holisticAdmission__toolPanel .ant-tabs-tab-btn,.interview__toolPanel .ant-tabs-tab-btn,.studentLife__toolPanel .ant-tabs-tab-btn{font-size:13px}}.academy-page__merged>.ant-image{margin:4px 24px 16px 0;width:50%}.academy-page__merged>.ant-image:nth-of-type(odd){float:left;margin:4px 24px 16px 0}.academy-page__merged>.ant-image:nth-of-type(2n){float:right;margin:4px 0 16px 24px}.academy-page__merged>.ant-image img{border-radius:10px;box-shadow:0 2px 8px #00000014;display:block;width:100%}.academy-page__imageSection{margin-bottom:28px;overflow:hidden}.academy-page__imageSection .ant-image{margin:4px 24px 16px 0;width:50%}.academy-page__imageSection .ant-image img{border-radius:10px;box-shadow:0 2px 8px #00000014;display:block;width:100%}.academy-page__imageSection--left .ant-image{float:left;margin:4px 24px 16px 0}.academy-page__imageSection--right .ant-image{float:right;margin:4px 0 16px 24px}@media (max-width:768px){.academy-page__imageSection .ant-image,.academy-page__imageSection--left .ant-image,.academy-page__imageSection--right .ant-image,.academy-page__merged>.ant-image,.academy-page__merged>.ant-image:nth-of-type(2n),.academy-page__merged>.ant-image:nth-of-type(odd){float:none;margin:8px 0 16px;max-width:100%;width:100%}}.academy-page .ant-select-selector{background:#0f172aa6!important;border:1px solid #94a3b840!important;color:#e2e8f0!important}.academy-page .ant-select-selector:hover{border-color:#60a5fa73!important}.academy-page .ant-select-selection-placeholder{color:#e2e8f080!important}.academy-page .ant-select-selection-search-input{color:#e2e8f0!important}.academy-page .ant-select-clear{background:#08122ae6!important;color:#e2e8f0b3!important}.academy-page .ant-select-arrow{color:#e2e8f080!important}.academy-page .ant-select-selection-item{color:#e2e8f0!important}.academy-page .ant-tag{background:#60a5fa1f!important;border:1px solid #60a5fa4d!important;color:#93c5fd!important}.academy-page .ant-tag .anticon-close{color:#93c5fdb3!important}.academy-page .ant-tag .anticon-close:hover{color:#93c5fd!important}.academy-page .ant-spin-text{color:#e2e8f0b3!important}.academy-page .ant-spin-dot-item{background:#60a5fa!important}.academy-page .ant-steps .ant-steps-item-title{color:#e2e8f0d9!important}.academy-page .ant-steps .ant-steps-item-description{color:#e2e8f08c!important}.academy-page .ant-steps .ant-steps-item-wait .ant-steps-item-icon{background:#1e293bb3!important;border-color:#94a3b859!important}.academy-page .ant-steps .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:#e2e8f099!important}.academy-page .ant-steps .ant-steps-item-wait .ant-steps-item-title{color:#e2e8f080!important}.academy-page .ant-steps .ant-steps-item-tail:after{background:#94a3b840!important}.academy-page .ant-switch{background:#94a3b84d!important}.academy-page .ant-switch-checked{background:#3b82f6!important}.academy-page .ant-switch-inner-checked,.academy-page .ant-switch-inner-unchecked{color:#f8fafc!important}.academy-page .ant-radio-wrapper{color:#e2e8f0!important}.academy-page .ant-radio-inner{background:#1e293bb3!important;border-color:#94a3b866!important}.academy-page .ant-radio-checked .ant-radio-inner{border-color:#3b82f6!important}.academy-page .ant-radio-checked .ant-radio-inner:after{background:#3b82f6!important}.academy-page .ant-radio-disabled+span{color:#e2e8f066!important}.academy-page .ant-tabs .ant-tabs-tab{color:#e2e8f08c!important}.academy-page .ant-tabs .ant-tabs-tab:hover{color:#e2e8f0d9!important}.academy-page .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f8fafc!important;font-weight:600}.academy-page .ant-tabs .ant-tabs-ink-bar{background:#3b82f6!important}.academy-page .ant-tabs .ant-tabs-nav:before{border-bottom-color:#94a3b826!important}.academy-page .ant-radio-button-wrapper{background:#1e293bb3!important;border-color:#94a3b840!important;color:#e2e8f0b3!important}.academy-page .ant-radio-button-wrapper:hover{color:#93c5fd!important}.academy-page .ant-radio-button-wrapper-checked{background:#3b82f640!important;border-color:#3b82f6!important;color:#93c5fd!important}.academy-page .ant-btn-default{background:#1e293bb3!important;border:1px solid #94a3b840!important;color:#e2e8f0!important}.academy-page .ant-btn-default:hover{border-color:#60a5fa73!important;color:#93c5fd!important}.academy-page .ant-btn-default:disabled{background:#1e293b66!important;border-color:#94a3b833!important;color:#e2e8f073!important}.academy-page .ant-collapse{background:#0000!important;border-color:#94a3b833!important}.academy-page .ant-collapse-header{background:#0f172a99!important;color:#e2e8f0d9!important}.academy-page .ant-collapse-content{background:#0f172ae6!important;border-color:#94a3b826!important;color:#e2e8f0cc!important}.academy-page .ant-collapse-content-box{background:#0000!important;color:#e2e8f0cc!important}.academy-page .ant-collapse-content-box blockquote{border-left-color:#94a3b866!important;color:#e2e8f0!important}.academy-page .ant-collapse-content-box blockquote b{color:#f1f5f9!important}.academy-page .ant-collapse-content-box .ant-typography{color:#e2e8f0!important}.dark-collapse .ant-collapse-header{background:#0f172af2!important;color:#e2e8f0!important}.dark-collapse .ant-collapse-item{background:#0f172af2!important;border-color:#94a3b833!important}.dark-collapse .ant-collapse-content,.dark-collapse .ant-collapse-content-active,.dark-collapse .ant-collapse-content-box{background:#0f172af2!important;border-color:#94a3b826!important;color:#e2e8f0!important}.dark-collapse .ant-collapse-content-box b{color:#f1f5f9!important}.dark-collapse .ant-collapse-content-box blockquote{border-left-color:#94a3b866!important;color:#e2e8f0!important}.dark-collapse .ant-collapse-content-box blockquote b{color:#f1f5f9!important}.dark-collapse .ant-collapse-content-box .ant-typography{color:#e2e8f0!important}.dark-collapse .ant-collapse-expand-icon{color:#e2e8f099!important}.criteria-collapse-body{color:#e2e8f0}.criteria-collapse-body .evaluation-row-top-2{background:#1e293b80;border-left:3px solid #60a5fa66;border-radius:6px;color:#e2e8f0!important;line-height:1.65;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.criteria-collapse-body .evaluation-row-top-2:hover{background:#2563eb26;border-left-color:#60a5fab3;transform:translateX(4px)}.criteria-collapse-body .evaluation-row-top-2 b{color:#fff!important;font-weight:600}.academy-page .ant-collapse-item{border-color:#94a3b833!important}.academy-page .ant-collapse-expand-icon{color:#e2e8f099!important}.academy-page .ant-table{background:#0000!important}.academy-page .ant-table-thead>tr>td,.academy-page .ant-table-thead>tr>th{background:#0f172a99!important;border-bottom:1px solid #94a3b833!important;color:#f1f5f9!important;font-weight:600}.academy-page .ant-table-tbody>tr>td{background:#0f172ad9!important;border-bottom:1px solid #94a3b81a!important;color:#e2e8f0d9!important}.academy-page .ant-table-tbody>tr.table-row-light>td{background:#0f172acc!important}.academy-page .ant-table-tbody>tr.table-row-dark>td{background:#141e32d9!important}.academy-page .ant-table-tbody>tr.table-row-dark:hover>td,.academy-page .ant-table-tbody>tr.table-row-light:hover>td,.academy-page .ant-table-tbody>tr:hover>td{background:#1e293bf2!important;box-shadow:inset 3px 0 0 #60a5fa80;color:#f1f5f9!important}.academy-page .ant-table-cell-row-hover{background:#1e293bf2!important}.academy-page .ant-table-tbody a{color:#93c5fd!important}.academy-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#1e293bb3!important;border-color:#94a3b833!important;color:#e2e8f0a6!important}.academy-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#3b82f633!important;border-bottom-color:#0000!important}.academy-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f8fafc!important}.academy-page .ant-pagination-item{background:#1e293bb3!important;border-color:#94a3b840!important}.academy-page .ant-pagination-item a{color:#e2e8f0b3!important}.academy-page .ant-pagination-item-active{border-color:#3b82f6!important}.academy-page .ant-pagination-item-active a{color:#60a5fa!important}.academy-page .ant-pagination-next .ant-pagination-item-link,.academy-page .ant-pagination-prev .ant-pagination-item-link{color:#e2e8f099!important}.academy-page .ant-empty-description{color:#e2e8f073!important}.academy-page .ant-tooltip-inner{color:#f8fafc!important}.academy-page h3,.academy-page h4,.academy-page p{color:#e2e8f0!important}.academy-page blockquote{border-left-color:#94a3b880!important;color:#d0d8e0!important}.academy-page .ant-card-head-title{color:#dde8d8!important}.academy-page .ant-tabs-tab-btn{color:#e2e8f0b3!important}.academy-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f8fafc!important}.academy-page .ant-tabs-ink-bar{background:#60a5fa!important}.card-row{margin-bottom:10px;margin-top:10px}.academy-page .ant-float-btn{background:radial-gradient(circle at 40% 30%,#6b4a28 0,#4a3218 60%,#3a2810 100%);border:1.5px solid #78c85a26;box-shadow:0 4px 16px #1e3c0f66,inset 0 1px 2px #c8ff820f;height:44px;transition:all .3s ease;width:44px}.academy-page .ant-float-btn:hover{border-color:#78c85a4d;box-shadow:0 6px 24px #1e3c0f80,0 0 12px #78c85a26;transform:translateY(-3px)}.academy-page .ant-float-btn .ant-float-btn-icon{color:#a8d870;font-size:18px}.academy-page .ant-float-btn .ant-float-btn-body{animation:acornBob 2.5s ease-in-out infinite}@keyframes acornBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.academy-page a[href^="#"]{border-bottom:1px dotted #7bc47f4d;color:#7bc47f;color:var(--academy-accent-color);text-decoration:none;transition:all .2s}.academy-page a[href^="#"]:hover{border-bottom-color:#a8d870;color:#a8d870}.academy-page ul a[href^=http]{color:#7bc47f;color:var(--academy-accent-color);text-decoration:none;transition:all .2s}.academy-page ul a[href^=http]:hover{color:#a8d870}.academy-page ul a[href^=http]:after{content:" ↗";font-size:.75em;opacity:.5}.academy-page__merged{margin-bottom:24px;margin-top:16px}.academy-page__merged .academy-page__legacy-title,.academy-page__merged h1{display:none}.academy-page__merged h2{color:#a8d870;font-size:1.3rem;font-weight:700;letter-spacing:.02em;margin:28px 0 12px}.academy-page__merged h2,.academy-page__merged h3{font-family:Georgia,Palatino Linotype,Book Antiqua,serif}.academy-page__merged h3{color:#b8e986;font-size:1.15rem;font-weight:600;margin:22px 0 10px}.academy-page__merged p{color:#e2e8f0;font-size:1.05rem;line-height:1.75;margin-bottom:14px}.academy-page__merged ol,.academy-page__merged ul{margin-bottom:14px;padding-left:22px}.academy-page__merged li{color:#e2e8f0;font-size:1.02rem;line-height:1.7;margin-bottom:6px}.academy-page__merged>img{display:none}.academy-page__merged strong{color:#a8d870}.academy-page__merged:after{clear:both;content:"";display:table}.academy-page .ant-typography h2,.academy-page h2{color:#a8d870;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;letter-spacing:.02em}.academy-page .ant-typography h5 ol,.academy-page .ant-typography h5 ul{padding-left:20px}.academy-page .ant-typography h5 ol li,.academy-page .ant-typography h5 ul li{line-height:1.6;margin-bottom:8px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.academy-page{padding:16px 14px 60px}.academy-page__breadcrumbWrapper{margin:0}.academy-title{font-size:28px}.academy-subtitle{font-size:16px}.academy-toc{padding:20px 24px}}.branch-banner{margin:0 auto 32px;max-width:900px;overflow:visible;padding:0 0 16px;position:relative}.branch-banner__svg{animation:branchSlide .8s ease-out;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:auto;width:100%}@keyframes branchSlide{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.branch-banner__text{animation:fadeInDown .6s ease-out .3s both;margin-top:-8px;text-align:center}.branch-banner__title{color:#a8d870;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:.02em;margin:0 0 6px;text-shadow:0 0 40px #78c83c1f,0 2px 4px #0006}.branch-banner__subtitle{color:#c8dcbe8c;font-size:.95rem;line-height:1.5;margin:0 0 8px;margin-inline:auto;max-width:560px}.branch-banner__group{align-items:center;color:#c8dcbe66;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.06em;text-transform:uppercase}.branch-banner__groupDot{border-radius:50%;box-shadow:0 0 8px #0000004d;flex-shrink:0;height:10px;width:10px}.branch-banner__meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:4px}.branch-banner__fly{animation:treeFly ease-in-out infinite;background:#bee65a73;border-radius:50%;box-shadow:0 0 5px 1.5px #bee65a26;height:2.5px;pointer-events:none;position:absolute;width:2.5px;z-index:0}@media (max-width:768px){.branch-banner{margin-bottom:20px}.branch-banner__title{font-size:1.3rem}.branch-banner__svg{margin:0 -16px;width:calc(100% + 32px)}}.parchment{background:linear-gradient(180deg,#12241666,#0c181040);border:1px solid #78c85a0f;border-left:3px solid #78c85a1f;border-radius:6px 12px 12px 6px;margin-bottom:40px;padding:40px clamp(20px,4vw,48px);position:relative}.parchment:before{background:repeating-linear-gradient(180deg,#6a4a2866,#563a1e26 8px,#6a4a2859 16px);border-radius:2px 0 0 2px;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.parchment .ant-typography h4,.parchment h4{color:#7bc47f;color:var(--academy-accent-color);padding-left:22px;position:relative}.parchment .ant-typography h4:before,.parchment h4:before{content:"🌿";font-size:14px;left:0;position:absolute;top:0}.parchment img{border:2px solid #6a4a2833;border-radius:10px;box-shadow:0 4px 20px #0000004d}.parchment__references{border-top:1px solid #78c85a14;margin-top:48px;padding-top:24px;position:relative}.parchment__references:before{background:#060d0a;color:#78c85a26;content:"~~~~~";font-size:14px;left:50%;letter-spacing:8px;padding:0 16px;position:absolute;top:-10px;transform:translateX(-50%)}.sibling-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a140899;border:1px solid #78c85a14;border-radius:12px;margin:48px auto 0;max-width:900px;padding:28px 24px}.sibling-nav__label{color:#a0d26473;font-family:Georgia,Palatino Linotype,serif;font-size:.88rem;font-weight:600;letter-spacing:.1em;margin:0 0 16px;text-align:center;text-transform:uppercase}.sibling-nav__apples{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.sibling-nav__apple{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;outline:none;padding:8px;text-decoration:none;transition:all .3s ease}.sibling-nav__apple:hover{background:#78c85a0d;transform:translateY(-3px)}.sibling-nav__apple--active{background:#78c85a14;border-radius:12px}.sibling-nav__appleFruit{border-radius:46% 46% 50% 50%/42% 42% 54% 54%;box-shadow:0 2px 8px #0000004d;height:38px;position:relative;transition:transform .3s,box-shadow .3s;width:36px}.sibling-nav__apple:hover .sibling-nav__appleFruit{transform:scale(1.12)}.sibling-nav__apple--active .sibling-nav__appleFruit{box-shadow:0 4px 16px #0000004d,0 0 12px color-mix(in srgb,var(--sib-color) 50%,#0000);transform:scale(1.15)}.sibling-nav__appleName{color:#c8dcbe66;font-size:.7rem;font-weight:600;line-height:1.2;max-width:80px;text-align:center;transition:color .2s}.sibling-nav__apple:hover .sibling-nav__appleName{color:#c8dcbed9}.sibling-nav__apple--active .sibling-nav__appleName{color:#c8dcbee6;font-weight:700}.sibling-nav__arrows{align-items:center;border-top:1px solid #78c85a0f;display:flex;justify-content:space-between;padding-top:12px}.sibling-nav__arrow{align-items:center;background:none;border:none;border-radius:8px;color:#c8dcbe73;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.sibling-nav__arrow:hover{background:#78c85a0f;color:#a8d870}.sibling-nav__arrow--hidden{visibility:hidden}@media (max-width:640px){.sibling-nav__apples{gap:12px}.sibling-nav__appleFruit{height:30px;width:28px}.sibling-nav__appleName{font-size:.62rem}}.academy-page .ant-card:before{background:linear-gradient(90deg,#0000 5%,#7bc47f59 20%,#a8d87080 50%,#7bc47f59 80%,#0000 95%);border-radius:16px 16px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.academy-page .ant-card{overflow:visible;position:relative}.academy-page .ant-card-body pre{background:#6a4a280a;border-left:2px solid #6a4a2826;border-radius:0 6px 6px 0;margin:12px 0;padding:12px 16px}.tree{background:radial-gradient(ellipse at 82% 6%,#b4c8f00a 0,#0000 45%),radial-gradient(ellipse at 50% 35%,#1c50260f 0,#0000 55%),radial-gradient(ellipse at 25% 85%,#123c1c0a 0,#0000 45%),#060d0a;color:#dde8d8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:calc(100vh - 68px);overflow-x:hidden;padding:24px 24px 80px;position:relative}.tree__moon{background:radial-gradient(circle,#ebebc81f 0,#ebebc808 50%,#0000 70%);border-radius:50%;box-shadow:0 0 80px 30px hsla(60,47%,85%,.025);height:50px;right:11%;top:28px;width:50px}.tree__fireflies,.tree__moon{pointer-events:none;position:absolute}.tree__fireflies{inset:0;overflow:hidden}.tree__fly{animation:treeFly ease-in-out infinite;background:#bee65a80;border-radius:50%;box-shadow:0 0 6px 2px #bee65a2e;height:3px;position:absolute;width:3px}@keyframes treeFly{0%,to{opacity:0;transform:translate(0) scale(1)}15%{opacity:.7}50%{opacity:.4;transform:translate(20px,-40px) scale(1.3)}85%{opacity:.6}}.tree__breadcrumb{margin:0 clamp(24px,4vw,60px);padding:12px 0 0;position:relative;z-index:2}.tree__breadcrumb .ant-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#22783259,#060d0aeb);border:1.5px solid #78c85a80;border-radius:9px;box-shadow:0 10px 28px #14501e59,0 2px 10px #060d0a8c,inset 0 1px 0 #c8f0b426;display:inline-flex;gap:4px;margin-bottom:8px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.tree__breadcrumb .ant-breadcrumb-link,.tree__breadcrumb .ant-breadcrumb-link a{color:#dde8d8!important;font-size:14px;font-weight:600;letter-spacing:.32px;text-shadow:0 2px 8px #060d0ab3;transition:all .2s ease}.tree__breadcrumb .ant-breadcrumb-link a:hover,.tree__breadcrumb .ant-breadcrumb-link:hover{color:#c8f0a0!important;text-shadow:0 2px 14px #78c85aa6;transform:translateY(-1px)}.tree__breadcrumb .ant-breadcrumb-separator{color:#a8d870;filter:drop-shadow(0 0 5px rgba(120,200,90,.6));font-weight:700;margin:0 4px}.tree__header{padding:16px 16px 14px;position:relative;text-align:center;z-index:1}.tree__title{color:#a8d870;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:.02em;margin:0 0 6px;text-shadow:0 0 40px #78c83c1f,0 2px 4px #0006}.tree__subtitle{color:#a0c87859;font-family:Georgia,Palatino Linotype,serif;font-size:.95rem;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.tree__tagline{color:#c8dcbe4d;font-size:.86rem;line-height:1.5;margin:0;margin-inline:auto;max-width:400px}.tree__hoverCard{animation:treeHoverIn .22s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060d0ae6;border:1px solid #78c85a1f;border-radius:14px;left:28px;max-width:320px;padding:20px 24px;pointer-events:none;position:absolute;top:120px;z-index:20}@keyframes treeHoverIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tree__hoverTitle{font-family:Georgia,Palatino Linotype,serif;font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:8px;text-shadow:0 2px 8px #0006}.tree__hoverBlurb{color:#c8dcbeb3;font-size:1.05rem;line-height:1.55}.tree__canopy{aspect-ratio:1080/650;margin:0 auto 24px;max-width:1200px;position:relative;z-index:1}.tree__canopy .tree__svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.tree__foliage{border-radius:3px 75% 3px 75%;pointer-events:none;position:absolute;z-index:0}.tree__apple{align-items:center;animation:treeAppleDrop .5s ease both,appleBreathing 4s ease-in-out infinite;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;outline:none;padding:0;position:absolute;transform:translateX(-50%);transition:transform .4s cubic-bezier(.34,1.56,.64,1),z-index 0s;width:92px;z-index:2}@keyframes treeAppleDrop{0%{opacity:0;transform:translateX(-50%) translateY(-14px) scale(.8)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes appleBreathing{0%,to{transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(-50%) translateY(-2px) scale(1.02)}}.tree__apple:hover{animation:appleHoverBounce .6s ease-out;transform:translateX(-50%) translateY(-10px) scale(1.12);z-index:10}@keyframes appleHoverBounce{0%{transform:translateX(-50%) translateY(0) scale(1)}40%{transform:translateX(-50%) translateY(-12px) scale(1.14)}60%{transform:translateX(-50%) translateY(-9px) scale(1.11)}to{transform:translateX(-50%) translateY(-10px) scale(1.12)}}.tree__apple:focus-visible{border-radius:50%;outline:2px solid #a8d870;outline-offset:6px}.tree__appleBody{background:radial-gradient(circle at 32% 28%,#ffffff47,#0000 40%),radial-gradient(circle at 68% 78%,#00000029,#0000 42%),linear-gradient(160deg,var(--apple-color) 0,var(--apple-dark) 100%);border-radius:46% 46% 50% 50%/42% 42% 54% 54%;box-shadow:0 3px 12px #0000004d,0 0 8px color-mix(in srgb,var(--apple-color) 30%,#0000),inset 0 1px 3px #ffffff14,inset 0 -3px 6px #0000001f;flex-shrink:0;height:54px;overflow:visible;position:relative;transition:box-shadow .3s,transform .3s;width:52px}.tree__apple:hover .tree__appleBody{box-shadow:0 8px 28px #00000059,0 0 32px color-mix(in srgb,var(--apple-color) 70%,#0000),0 0 16px color-mix(in srgb,var(--apple-color) 50%,#0000),inset 0 1px 4px #ffffff1f,inset 0 -3px 6px #0000001f;transform:scale(1.02)}.tree__appleBody:before{animation:appleGlowPulse 3s ease-in-out infinite;animation-delay:0s;animation-delay:var(--glow-delay,0s);background:radial-gradient(ellipse,color-mix(in srgb,var(--apple-color) 25%,#0000),#0000 65%);border-radius:50%;content:"";inset:-12px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}@keyframes appleGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.tree__apple:hover .tree__appleBody:before{animation:appleGlowPulseHover 1.5s ease-in-out infinite;opacity:.8}@keyframes appleGlowPulseHover{0%,to{opacity:.7;transform:scale(1.05)}50%{opacity:1;transform:scale(1.2)}}.tree__appleBody:after{border:2px solid color-mix(in srgb,var(--apple-color) 60%,#0000);border-radius:50%;content:"";inset:-6px;opacity:0;pointer-events:none;position:absolute}.tree__apple:hover .tree__appleBody:after{animation:appleRipple .8s ease-out}@keyframes appleRipple{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.tree__appleShine{animation:shineShimmer 3s ease-in-out infinite;background:radial-gradient(ellipse at 40% 35%,#ffffff73,#ffffff26 50%,#0000 75%);border-radius:50%;height:14px;left:14px;pointer-events:none;position:absolute;top:8px;width:20px}@keyframes shineShimmer{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.tree__apple:hover .tree__appleShine{animation:shineShimmerHover 1s ease-in-out infinite}@keyframes shineShimmerHover{0%,to{opacity:1;transform:scale(1.05)}50%{opacity:.9;transform:scale(1.15)}}.tree__appleShine:before{background:radial-gradient(circle,#fff9,#0000 60%);border-radius:50%;bottom:-8px;content:"";height:4px;opacity:.7;position:absolute;right:-4px;width:4px}.tree__appleShine:after{background:radial-gradient(circle,#ffffff80,#0000 60%);border-radius:50%;content:"";height:3px;left:-6px;opacity:.6;position:absolute;top:14px;width:3px}.tree__stem{animation:stemSway 4s ease-in-out infinite;background:linear-gradient(180deg,#6b4a28,#4a3218);border-radius:1.5px;height:10px;margin-bottom:-2px;position:relative;transition:transform .3s;width:3px;z-index:1}@keyframes stemSway{0%,to{transform:rotate(0deg)}50%{transform:rotate(2deg)}}.tree__apple:hover .tree__stem{animation:stemBend .5s ease-in-out infinite}@keyframes stemBend{0%,to{transform:rotate(0deg)}50%{transform:rotate(4deg)}}.tree__leafDetail{animation:leafGentle 3.5s ease-in-out infinite;background:linear-gradient(140deg,#6db33a,#4a8c22 50%,#3a7518);border-radius:3px 78% 3px 78%;height:10px;left:calc(50% + 5px);position:absolute;top:-1px;transform:rotate(-22deg);transform-origin:left center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:20px;z-index:3}@keyframes leafGentle{0%,to{transform:rotate(-22deg)}50%{transform:rotate(-18deg)}}.tree__apple:hover .tree__leafDetail{animation:leafFlutter .6s ease-in-out infinite}@keyframes leafFlutter{0%,to{transform:rotate(-22deg) scale(1)}25%{transform:rotate(-15deg) scale(1.05)}75%{transform:rotate(-28deg) scale(1.02)}}.tree__leafDetail:after{border-top:.5px solid #28461459;content:"";height:0;left:22%;position:absolute;top:50%;transform:translateY(-50%);width:56%}.tree__leafDetail:before{background:linear-gradient(220deg,#5da03a,#3d7a25);border-radius:78% 3px 78% 3px;content:"";height:7px;margin-right:-4px;position:absolute;right:100%;top:2px;transform:rotate(30deg);transform-origin:right center;width:13px}.tree__appleLabel{color:#c8dcbe8c;font-size:.68rem;font-weight:700;line-height:1.2;margin-top:4px;max-width:90px;text-align:center;text-shadow:0 1px 4px #00000080;transition:color .3s,text-shadow .3s,transform .3s}.tree__apple:hover .tree__appleLabel{color:#f0ffdc;text-shadow:0 0 8px color-mix(in srgb,var(--apple-color) 40%,#c8dcbe),0 2px 6px #000000b3;transform:translateY(-2px)}.tree__apple--golden{animation:goldenApplePulse 3s ease-in-out infinite;width:110px;z-index:5}@keyframes goldenApplePulse{0%,to{transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(-50%) translateY(-4px) scale(1.05)}}.tree__apple--golden:hover{transform:translateX(-50%) translateY(-12px) scale(1.15);z-index:15}.tree__apple--golden .tree__appleBody{background:radial-gradient(circle at 32% 28%,#fff6,#0000 35%),radial-gradient(circle at 68% 78%,#0000001f,#0000 38%),linear-gradient(160deg,#f5d88a,#f5c870 30%,#d4a853 70%,#c09840);box-shadow:0 4px 16px #dca04680,0 0 30px #f5c87066,inset 0 1px 4px #ffffff26,inset 0 -4px 8px #0000001a;height:64px;width:62px}.tree__apple--golden:hover .tree__appleBody{box-shadow:0 8px 32px #dca04699,0 0 50px #f5c87099,0 0 80px #f5c8704d,inset 0 1px 4px #ffffff26,inset 0 -4px 8px #0000001a}.tree__goldenGlow{animation:goldenGlowPulse 2.5s ease-in-out infinite;background:radial-gradient(ellipse,#f5c8704d,#0000 65%);border-radius:50%;inset:-8px;pointer-events:none;position:absolute}@keyframes goldenGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.tree__goldenSparkle{filter:drop-shadow(0 0 4px rgba(245,200,112,.8));font-size:14px;pointer-events:none;position:absolute}.tree__goldenSparkle--1{animation:sparkle1 2.5s ease-in-out infinite;right:8px;top:-8px}.tree__goldenSparkle--2{animation:sparkle2 3s ease-in-out infinite;bottom:5px;left:-2px}.tree__goldenSparkle--3{animation:sparkle3 2.8s ease-in-out infinite;right:-5px;top:12px}@keyframes sparkle1{0%,to{opacity:0;transform:scale(.5) rotate(0deg)}20%,80%{opacity:1;transform:scale(1) rotate(180deg)}50%{opacity:.7;transform:scale(1.2) rotate(90deg)}}@keyframes sparkle2{0%,to{opacity:0;transform:scale(.6) rotate(0deg)}25%,75%{opacity:1;transform:scale(1.1) rotate(-180deg)}}@keyframes sparkle3{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}30%,70%{opacity:.9;transform:scale(1) rotate(270deg)}}.tree__stem--golden{background:linear-gradient(180deg,#8b6f3a,#6b5228);box-shadow:0 0 6px #f5c8704d}.tree__leafDetail--golden{background:linear-gradient(140deg,#a8d870,#78b848 50%,#5a9630);filter:drop-shadow(0 0 4px rgba(168,216,112,.4))}.tree__appleLabel--golden{color:#f5dca0f2;font-size:.75rem;font-weight:800;letter-spacing:.02em;text-shadow:0 0 12px #f5c87099,0 2px 6px #0009}.tree__apple--golden:hover .tree__appleLabel--golden{color:#fff0b4;text-shadow:0 0 16px #f5c870cc,0 2px 8px #000000b3}.tree__legend{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:12px auto 40px;max-width:800px;position:relative;z-index:2}.tree__legendItem{align-items:center;display:flex;gap:10px}.tree__legendDot{border-radius:50%;box-shadow:0 0 8px #0000004d;flex-shrink:0;height:16px;width:16px}.tree__legendName{color:#c8dcbe8c;font-size:1rem;font-weight:600}.tree__index{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a140899;border:1px solid #78c85a14;border-radius:10px;margin:0 auto 48px;max-width:700px;overflow:hidden;position:relative;z-index:2}.tree__indexHandle{color:#a0d26480;cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:14px 20px;transition:color .2s,background .2s;-webkit-user-select:none;user-select:none}.tree__indexHandle:hover{background:#78c85a08;color:#a8d870}.tree__index[open] .tree__indexHandle{border-bottom:1px solid #78c85a0f}.tree__indexGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:16px}.tree__indexBranch{display:flex;flex-direction:column;gap:4px}.tree__indexBranchName{font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:4px 8px 2px;text-transform:uppercase}.tree__indexItem{background:none;border:none;border-radius:4px;color:#c8dcbe80;cursor:pointer;display:block;font-size:.82rem;padding:5px 8px;text-align:left;transition:color .15s,background .15s;width:100%}.tree__indexItem:hover{background:#78c85a0f;color:#a8d870}.tree__tools{border-top:1px solid #78c85a0f;margin:24px auto 0;max-width:800px;padding-top:40px;position:relative;text-align:center;z-index:1}.tree__toolsTitle{color:#a0d26480;font-family:Georgia,Palatino Linotype,serif;font-size:1.1rem;margin:0 0 4px}.tree__toolsDesc{color:#c8dcbe40;font-size:.82rem;margin:0 0 24px}.tree__seeds{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.tree__seed{align-items:center;background:radial-gradient(circle at 40% 30%,#5a7a38 0,#3a5822 40%,#223815 100%);border:none;border-radius:48% 48% 50% 50%/42% 42% 56% 56%;box-shadow:0 4px 16px #1e3c0f80,inset 0 1px 2px #c8ff8214;color:#d2f0a0;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 8px 14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;width:100px}.tree__seed:hover{box-shadow:0 6px 24px #1e3c0f99,inset 0 1px 2px #c8ff821f;transform:scale(1.08) translateY(-2px)}.tree__seedIcon{font-size:22px}.tree__seedText{font-size:.68rem;font-weight:700;line-height:1.2;text-align:center}@media (max-width:640px){.tree{padding:16px 14px 60px}.tree__breadcrumb{margin:0 -14px 16px}.tree__header{padding:28px 8px 16px}.tree__canopy{aspect-ratio:unset;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:16px 0}.tree__canopy .tree__svg{display:block;flex-basis:100%;height:auto;margin:0 auto;max-width:300px;position:static;width:100%}.tree__foliage{display:none}.tree__apple{animation:none;opacity:1;position:static;transform:none}.tree__hoverCard{display:none}.tree__apple:hover{transform:translateY(-6px) scale(1.06)}.tree__seed{padding:12px 6px;width:88px}.tree__indexGrid{grid-template-columns:1fr 1fr}}.dark-popconfirm .ant-popconfirm-description,.dark-popconfirm .ant-popconfirm-message-title,.dark-popconfirm .ant-popconfirm-title{color:#e2e8f0!important}.dark-popconfirm .ant-popconfirm-message-icon .anticon{color:#fbbf24!important}.dark-popconfirm.ant-popover .ant-popover-arrow:after,.dark-popconfirm.ant-popover .ant-popover-arrow:before{background:#0f172af2!important}.dark-textarea::placeholder{color:#94a3b880!important}.academy-page .ant-alert-info .ant-alert-message{color:#e2e8f0!important}.academy-page .ant-alert-info .ant-alert-icon{color:#60a5fa!important}.academy__readingTime{background:#94a3b81a;border:1px solid #94a3b826;border-radius:999px;color:#94a3b8;display:inline-block;font-size:13px;margin-bottom:0;padding:4px 12px}.academy__topBar{align-items:center;display:flex;gap:12px;margin:12px 0;padding-left:16.66667%}@media (max-width:991px){.academy__topBar{padding-left:0}}.academy__takeaways{background:#10b98114;border:1px solid #10b98140;border-left:4px solid #10b981;border-radius:8px;margin:32px 0;padding:16px 20px}.academy__takeaways h4{color:#6ee7b7!important;font-size:16px;margin-bottom:8px}.academy__takeaways ul{margin:0;padding-left:20px}.academy__takeaways li{color:#d1d5db!important;font-size:14px;line-height:1.7;margin-bottom:4px}.academy__related{border-top:1px solid #94a3b826;margin:32px 0 16px;padding:16px 0}.academy__related h4{color:#94a3b8!important;font-size:13px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.academy__relatedLinks{display:flex;flex-wrap:wrap;gap:8px}.academy__relatedLink{align-items:center;background:#0f172a80;border:1px solid #94a3b833;border-radius:8px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 14px;transition:all .2s}.academy__relatedLink:hover{background:#1e293bb3;border-color:#60a5fa66;color:#f1f5f9}.academy__relatedIcon{font-size:16px}.academy__relatedArrow{color:#60a5fa;font-size:12px}.glossary-term{border-bottom:1px dotted #60a5fa80;color:inherit;cursor:help;display:inline;position:relative}.glossary-tooltip{background:#1e293b;border:1px solid #94a3b840;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 16px #0000004d;color:#e2e8f0;font-size:13px;left:50%;line-height:1.5;padding:12px 14px;pointer-events:none;position:absolute;transform:translateX(-50%);width:280px;z-index:100}.glossary-tooltip strong{color:#60a5fa;display:block;margin-bottom:4px}.academy__printBtn{align-items:center;background:#0000;border:1px solid #94a3b840;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:5px 12px;transition:all .2s}.academy__printBtn:hover{border-color:#94a3b880;color:#e2e8f0}@media print{.academy-toolbar,.academy__printBtn,.academy__related,.ant-back-top,.ant-float-btn,.ant-layout-footer,.ant-layout-header,.ant-layout-sider,.college-fit-breadcrumb-wrapper,.sibling-nav,.topic-cta,nav{display:none!important}.academy-page,.ant-layout,.ant-layout-content,body{background:#fff!important;color:#1a1a1a!important}.academy-page a,.academy-page h2,.academy-page h3,.academy-page h4,.academy-page li,.academy-page p,.academy-page strong{color:#1a1a1a!important}.academy-page a{text-decoration:underline!important}.academy__takeaways{background:#f0fdf4!important;border-color:#22c55e!important;break-inside:avoid;page-break-inside:avoid}.academy__takeaways h4,.academy__takeaways li{color:#1a1a1a!important}img{break-inside:avoid;max-width:100%!important;page-break-inside:avoid}.academy__readingTime{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#666!important}}