@import "https://fonts.googleapis.com/css2?family=Iosevka+Charon:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-darkest:#f8fafc;--bg-dark:#fff;--bg-card:#fff;--bg-card-solid:#fff;--bg-card-hover:#f1f5f9;--bg-input:#fff;--bg-muted:#f1f5f9;--jaypee-gold:#c59b27;--jaypee-gold-light:#e5b842;--jaypee-gold-dark:#9a751a;--jaypee-gold-glow:#c59b272e;--accent-blue:#0284c7;--accent-indigo:#4f46e5;--accent-purple:#7c3aed;--accent-emerald:#059669;--accent-amber:#d97706;--accent-rose:#e11d48;--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--text-gold:#9a751a;--border-subtle:#e2e8f0;--border-card:#e2e8f0;--border-gold:#c59b2766;--scrollbar-thumb:#c59b27;--scrollbar-thumb-hover:#e5b842;--scrollbar-track:#f1f5f9;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:4px;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 4px 16px -2px #0f172a14, 0 2px 6px -1px #0f172a0a;--shadow-lg:0 12px 32px -4px #0f172a1f, 0 4px 12px -2px #0f172a0f;--shadow-gold:0 4px 20px #c59b2733;--shadow-glow:0 4px 20px #0284c726;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-darkest);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;position:relative;overflow:clip visible}body:before{content:"";opacity:.5;pointer-events:none;z-index:0;background-image:url(/base_bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100vw;height:100vh;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:inherit;font-weight:700;line-height:1.25}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.glass-panel{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal)}.glass-panel:hover{box-shadow:var(--shadow-lg);border-color:#cbd5e1}.glass-panel-gold{border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-gold);background:linear-gradient(135deg,#c59b270f 0%,#fff 100%)}.gradient-text{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-gold-text{background:linear-gradient(135deg,#b4821e 0%,#9a751a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-hero-bg{background:0 0}.gradient-blob-1{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f114 0%,#0000 70%);width:500px;height:500px;position:absolute}.gradient-blob-2{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#c59b2714 0%,#0000 70%);width:450px;height:450px;position:absolute}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%,to{box-shadow:0 0 10px #c59b2726}50%{box-shadow:0 0 22px #c59b2759}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:.35s forwards fadeIn}.animate-pulse-gold{animation:2.5s infinite pulseGold}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width>=1280px){.container{max-width:90%}}.flex-center{justify-content:center;align-items:center;display:flex}.grid-cols-1-3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}html,body,*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-left:1px solid #e2e8f0}::-webkit-scrollbar-track:horizontal{border-top:1px solid #e2e8f0;border-left:none}::-webkit-scrollbar-thumb{background:linear-gradient(#e5b842 0%,#c59b27 100%);border:2px solid #f1f5f9;border-radius:9999px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 4px #c59b2759}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#e5b842 0%,#c59b27 100%)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f59e0b 0%,#b4821e 100%);box-shadow:0 0 10px #c59b2799}::-webkit-scrollbar-thumb:active{background:linear-gradient(#d97706 0%,#9a751a 100%)}::-webkit-scrollbar-corner{background:#f1f5f9}.modal-body-scroll,.modal-panel *{scrollbar-color:#cbd5e1 transparent!important;scrollbar-width:thin!important}.modal-body-scroll::-webkit-scrollbar{width:6px!important;height:6px!important}.modal-panel ::-webkit-scrollbar{width:6px!important;height:6px!important}.modal-body-scroll::-webkit-scrollbar-track{background:0 0!important;border:none!important}.modal-panel ::-webkit-scrollbar-track{background:0 0!important;border:none!important}.modal-body-scroll::-webkit-scrollbar-thumb{box-shadow:none!important;background:#cbd5e1!important;border:none!important;border-radius:9999px!important}.modal-panel ::-webkit-scrollbar-thumb{box-shadow:none!important;background:#cbd5e1!important;border:none!important;border-radius:9999px!important}.modal-body-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.modal-panel ::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.btn{font-family:var(--font-main);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.btn:not(:disabled):not([aria-disabled=true]):hover,button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)}.btn:not(:disabled):not([aria-disabled=true]):active,button:not(:disabled):not([aria-disabled=true]):active{transition-duration:80ms;transform:translateY(1px)scale(.98)}.btn .btn-icon,.btn>svg,.btn>img,button>svg,button>img{flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn:not(:disabled):hover .btn-icon:last-child,.btn:not(:disabled):hover>svg:last-child,button:not(:disabled):hover>svg:last-child{transform:translate(4px)scale(1.08)}.btn:not(:disabled):hover .btn-icon:first-child,.btn:not(:disabled):hover>svg:first-child,button:not(:disabled):hover>svg:first-child{transform:translate(-3px)scale(1.08)}.btn:not(:disabled):hover .btn-icon img,.btn:not(:disabled):hover>img,button:not(:disabled):hover>img{transform:scale(1.15)rotate(-4deg)}.btn-sm{border-radius:var(--radius-sm);padding:7px 14px;font-size:13px}.btn-md{border-radius:var(--radius-md);padding:10px 20px;font-size:14px}.btn-lg{border-radius:var(--radius-lg);padding:13px 26px;font-size:15px;font-weight:700}.btn-gold{color:#0f172a;background:linear-gradient(135deg,#e5b842 0%,#c59b27 100%);border:1px solid #c59b2780;box-shadow:0 4px 14px #c59b2747,0 1px 3px #0f172a0f}.btn-gold:not(:disabled):hover{filter:brightness(1.02);background:linear-gradient(135deg,#ecc858 0%,#d4a82f 100%);border-color:#c59b27d9;box-shadow:0 8px 24px #c59b276b,0 2px 8px #c59b2738}.btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:1px solid #3b82f666;box-shadow:0 4px 16px #3b82f652}.btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%);border-color:#3b82f6cc;box-shadow:0 8px 24px #2563eb6b}.btn-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0f}.btn-secondary:not(:disabled):hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 14px #0f172a1a}.btn-outline{color:#9a751a;background:0 0;border:1.5px solid #c59b27}.btn-outline:not(:disabled):hover{color:#836214;background:#c59b2714;border-color:#9a751a;box-shadow:0 4px 14px #c59b2729}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:1px solid #dc262666;box-shadow:0 4px 14px #dc262647}.btn-danger:not(:disabled):hover{background:linear-gradient(135deg,#f87171 0%,#e11d48 100%);box-shadow:0 8px 22px #e11d4861}.btn-ghost{color:#475569;background:0 0;border:1px solid #0000}.btn-ghost:not(:disabled):hover{color:#0f172a;background:#0f172a0d}.btn-ripple-wave{pointer-events:none;z-index:20;background:#ffffff8c;border-radius:50%;animation:.55s cubic-bezier(.2,.8,.2,1) forwards btnRippleAnim;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn-ripple-wave.btn-ripple-gold{background:radial-gradient(circle,#c59b2780 0%,#e5b84233 65%,#0000 100%)}@keyframes btnRippleAnim{0%{opacity:.8;transform:translate(-50%,-50%)scale(0)}60%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}html{overflow:clip auto}[data-aos]{backface-visibility:hidden;will-change:transform, opacity}[data-aos=flip-up]{opacity:0;transition-property:transform,opacity;transform:perspective(1200px)rotateX(25deg)}[data-aos=flip-up].aos-animate{opacity:1;transform:perspective(1200px)rotateX(0)}[data-aos=zoom-in]{opacity:0;transition-property:transform,opacity;transform:scale(.96)}[data-aos=zoom-in].aos-animate{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){[data-aos]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.student-dashboard-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.student-classroom-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=1080px){.student-dashboard-layout,.student-classroom-layout{grid-template-columns:1fr}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.5"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.font-callout{font-family:Iosevka Charon,monospace}@keyframes typewriterBlink{0%,to{opacity:1}50%{opacity:0}}.typewriter-blinking-cursor{margin-left:2px;margin-right:2px;font-weight:300;animation:.8s infinite typewriterBlink;display:inline-block}#root{z-index:1;background-color:#0000;flex-direction:column;min-height:100vh;display:flex;position:relative}button{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;outline:none;font-family:inherit;position:relative;overflow:hidden}input,select,textarea{outline:none;font-family:inherit}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.45em}sub{bottom:-.22em}.global-loader-overlay{z-index:999999;box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:auto;opacity:1;visibility:visible;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 45%,#fef08a8c 0%,#fde68a61 28%,#fef9c340 52%,#fffffff5 92%),radial-gradient(circle at 10% 12%,#f42f2511 0%,#0000 35%),radial-gradient(circle at 90% 15%,#7c3aed11 0%,#0000 38%),radial-gradient(circle at 88% 85%,#255ff411 0%,#0000 38%),radial-gradient(circle at 12% 88%,#10b98111 0%,#0000 36%),radial-gradient(circle at 50% 95%,#f497251a 0%,#0000 45%),#fffdf7;justify-content:center;align-items:center;margin:0;padding:24px;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s;display:flex;position:fixed;inset:0;overflow:hidden}.global-loader-overlay.global-loader-hidden{opacity:0;visibility:hidden;pointer-events:none}.global-loader-container{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;max-width:440px;padding:32px;animation:.35s cubic-bezier(.16,1,.3,1) forwards globalLoaderContainerIn;display:flex;position:relative}@keyframes globalLoaderContainerIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.global-loader-halo{filter:blur(28px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#f59e0b3d 0%,#fef08a4d 42%,#fff0 72%);border-radius:50%;width:280px;height:280px;animation:3.2s ease-in-out infinite alternate globalLoaderWarmPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}@keyframes globalLoaderWarmPulse{0%{opacity:.7;transform:translate(-50%,-60%)scale(.94)}to{opacity:1;transform:translate(-50%,-60%)scale(1.08)}}.pl{filter:drop-shadow(0 4px 14px #f59e0b38);width:5.6em;height:5.6em;margin-bottom:24px}.pl__ring{animation:2s linear infinite ringA}.pl__ring--a{stroke:#f42f25}.pl__ring--b{stroke:#f49725;animation-name:ringB}.pl__ring--c{stroke:#255ff4;animation-name:ringC}.pl__ring--d{stroke:#f42582;animation-name:ringD}@keyframes ringA{0%,4%{stroke-dasharray:0 660;stroke-width:20px;stroke-dashoffset:-330px}12%{stroke-dasharray:60 600;stroke-width:30px;stroke-dashoffset:-335px}32%{stroke-dasharray:60 600;stroke-width:30px;stroke-dashoffset:-595px}40%,54%{stroke-dasharray:0 660;stroke-width:20px;stroke-dashoffset:-660px}62%{stroke-dasharray:60 600;stroke-width:30px;stroke-dashoffset:-665px}82%{stroke-dasharray:60 600;stroke-width:30px;stroke-dashoffset:-925px}90%,to{stroke-dasharray:0 660;stroke-width:20px;stroke-dashoffset:-990px}}@keyframes ringB{0%,12%{stroke-dasharray:0 220;stroke-width:20px;stroke-dashoffset:-110px}20%{stroke-dasharray:20 200;stroke-width:30px;stroke-dashoffset:-115px}40%{stroke-dasharray:20 200;stroke-width:30px;stroke-dashoffset:-195px}48%,62%{stroke-dasharray:0 220;stroke-width:20px;stroke-dashoffset:-220px}70%{stroke-dasharray:20 200;stroke-width:30px;stroke-dashoffset:-225px}90%{stroke-dasharray:20 200;stroke-width:30px;stroke-dashoffset:-305px}98%,to{stroke-dasharray:0 220;stroke-width:20px;stroke-dashoffset:-330px}}@keyframes ringC{0%{stroke-dasharray:0 440;stroke-width:20px;stroke-dashoffset:0}8%{stroke-dasharray:40 400;stroke-width:30px;stroke-dashoffset:-5px}28%{stroke-dasharray:40 400;stroke-width:30px;stroke-dashoffset:-175px}36%,58%{stroke-dasharray:0 440;stroke-width:20px;stroke-dashoffset:-220px}66%{stroke-dasharray:40 400;stroke-width:30px;stroke-dashoffset:-225px}86%{stroke-dasharray:40 400;stroke-width:30px;stroke-dashoffset:-395px}94%,to{stroke-dasharray:0 440;stroke-width:20px;stroke-dashoffset:-440px}}@keyframes ringD{0%,8%{stroke-dasharray:0 440;stroke-width:20px;stroke-dashoffset:0}16%{stroke-dasharray:40 400;stroke-width:30px;stroke-dashoffset:-5px}36%{stroke-dasharray:40 400;stroke-width:30px;stroke-dashoffset:-175px}44%,50%{stroke-dasharray:0 440;stroke-width:20px;stroke-dashoffset:-220px}58%{stroke-dasharray:40 400;stroke-width:30px;stroke-dashoffset:-225px}78%{stroke-dasharray:40 400;stroke-width:30px;stroke-dashoffset:-395px}86%,to{stroke-dasharray:0 440;stroke-width:20px;stroke-dashoffset:-440px}}.global-loader-message{color:#0f172a;letter-spacing:-.01em;text-shadow:0 1px 2px #fffc;margin:0 0 10px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.4}.global-loader-branding{flex-direction:column;align-items:center;gap:3px;margin-top:6px;display:flex}.global-loader-brand-title{text-transform:uppercase;letter-spacing:.14em;color:#b45309;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:800}.global-loader-brand-sub{color:#64748b;letter-spacing:.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:500}.global-loader-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pl__ring{opacity:.9;stroke-dasharray:60 600!important;stroke-width:20px!important;animation:none!important}.global-loader-halo,.global-loader-container{animation:none!important}.global-loader-overlay{transition:none!important}}@media (width<=480px){.pl{width:4.6em;height:4.6em;margin-bottom:20px}.global-loader-halo{width:220px;height:220px}.global-loader-message{font-size:.98rem}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}:root{--ev-ink:#0f172a;--ev-ink-2:#334155;--ev-muted:#64748b;--ev-line:#e8edf3}.ev--tt{--ev-a1:#f97316;--ev-a1d:#ea580c;--ev-a2:#0ea5e9;--ev-a2d:#0284c7;--ev-t1:#fff3e8;--ev-t2:#e9f6fe;--ev-soft:#ffedd5}.ev--vs{--ev-a1:#10b981;--ev-a1d:#059669;--ev-a2:#0ea5e9;--ev-a2d:#0284c7;--ev-t1:#eafbf3;--ev-t2:#e9f6fe;--ev-soft:#d1fae5}.ev-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.ev-live{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-out infinite ev-pulse;display:inline-block;position:relative}@keyframes ev-pulse{0%{box-shadow:0 0 #22c55e73}80%,to{box-shadow:0 0 0 8px #22c55e00}}.ev-pill{border:1px solid var(--ev-line);color:var(--ev-ink-2);letter-spacing:.02em;background:#fffc;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.ev-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ev-muted);font-size:10.5px;font-weight:800;display:block}.ev-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ev-a1d,#ea580c);font-size:11.5px;font-weight:800;display:block}.ev-grad{background:linear-gradient(100deg, var(--ev-a1d,#ea580c), var(--ev-a2d,#0284c7));color:#0000;-webkit-background-clip:text;background-clip:text}.ev-grad--mix{background:linear-gradient(100deg,#ea580c 0%,#059669 50%,#0284c7 100%);-webkit-background-clip:text;background-clip:text}.ev-comic{letter-spacing:.01em;font-variant-numeric:tabular-nums;background:radial-gradient(#ffffff8c 1px, transparent 1.5px) 0 0 / 5px 5px, linear-gradient(135deg, var(--ev-a1,#f97316), var(--ev-a2,#0ea5e9));color:#0000;-webkit-text-stroke:1.5px var(--ev-ink);filter:drop-shadow(3px 3px 0 var(--ev-ink));transform-origin:0;-webkit-background-clip:text;background-clip:text;font-family:Outfit,Inter,sans-serif;font-weight:900;line-height:1.05;display:inline-block;transform:rotate(-2deg)}.ev-comic--md{-webkit-text-stroke-width:1px;filter:drop-shadow(2px 2px 0 var(--ev-ink));font-size:26px}.ev-comic--lg{font-size:clamp(38px,4.4vw,50px)}.ev-comic--xl{-webkit-text-stroke-width:2px;filter:drop-shadow(4px 4px 0 var(--ev-ink));font-size:clamp(44px,6vw,62px)}.ev-tiles{gap:8px;display:flex}.ev-tile{border:1px solid var(--ev-line);background:#ffffffd9;border-radius:14px;flex-direction:column;align-items:center;min-width:54px;padding:8px 6px 6px;display:flex;box-shadow:0 6px 16px -12px #0f172a59}.ev-tile__v{color:var(--ev-ink);font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:22px;font-weight:800;line-height:1.1}.ev-tile__l{letter-spacing:.14em;text-transform:uppercase;color:var(--ev-muted);font-size:9.5px;font-weight:700}.ev-cta{isolation:isolate;border:1px solid var(--ev-ink);background:var(--ev-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -14px #0f172a99;-webkit-mask-image:-webkit-radial-gradient(#000,#fff)}.ev-cta:before,.ev-cta:after{--skew:.2;content:"";z-index:-1;width:100%;height:102%;left:calc(-50% - 50% * var(--skew));background:linear-gradient(90deg, var(--ev-a1d,#ea580c), var(--ev-a2d,#0284c7));transform:skew(calc(150deg * var(--skew))) translateY(var(--progress,0));pointer-events:none;transition:transform .28s;position:absolute;top:-104%}.ev-cta:after{--progress:0%;left:calc(50% + 50% * var(--skew));top:102%}.ev-cta:hover:before{--progress:100%}.ev-cta:hover:after{--progress:-102%}.ev-cta:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 16px 30px -14px #0284c78c}.ev-cta:focus-visible{outline:3px solid var(--ev-a2,#0ea5e9);outline-offset:3px}.ev-cta__text{display:block;overflow:hidden}.ev-cta__label{display:block}.ev-cta:hover .ev-cta__label{animation:.3s forwards ev-roll}.ev-cta__arrow{flex:none;transition:transform .25s}.ev-cta:hover .ev-cta__arrow{transform:translate(4px)}.ev-cta--sm{gap:8px;padding:9px 16px;font-size:11.5px}@keyframes ev-roll{0%{transform:translateY(0)}50%{transform:translateY(80%)}51%{transform:translateY(-80%)}to{transform:translateY(0)}}.ev-link{color:var(--ev-ink-2);font:inherit;cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;border:0;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:700;text-decoration:none;transition:background-size .3s,color .2s;display:inline-flex}.ev-link:hover{color:var(--ev-ink);background-size:100% 2px}.ev-link svg{transition:transform .25s}.ev-link:hover svg{transform:translate(3px)}.ev-icon-btn{border:1px solid var(--ev-line);width:30px;height:30px;color:var(--ev-muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.ev-icon-btn:hover{color:var(--ev-ink);border-color:#cbd5e1}.ev-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#f1f5f9b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ev-modal{border:1px solid var(--ev-line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);width:min(920px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #0f172a73,0 2px 6px #0f172a0a}.ev-modal__close{z-index:3;border:1px solid var(--ev-line);width:36px;height:36px;color:var(--ev-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:transform .25s,color .2s;display:grid;position:absolute;top:16px;right:16px}.ev-modal__close:hover{color:var(--ev-ink);transform:rotate(90deg)}.ev-modal__stage{background:radial-gradient(90% 70% at 0% 0%, var(--ev-t1), transparent 70%), radial-gradient(90% 70% at 100% 100%, var(--ev-t2), transparent 70%), #fbfdff;flex-direction:column;justify-content:center;gap:22px;padding:40px 34px;display:flex;position:relative;overflow:hidden}.ev-modal__logo{z-index:1;border:1px solid var(--ev-line);background:#fff;border-radius:16px;align-self:flex-start;padding:8px 12px;position:relative;box-shadow:0 10px 25px -15px #0f172a59}.ev-modal__logo img{object-fit:contain;width:auto;max-width:140px;height:62px;display:block}.ev-modal__stage-copy{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.ev-modal__first{border:1px solid var(--ev-line);color:var(--ev-ink-2);background:#ffffffd9;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.ev-modal__first svg{color:var(--ev-a1d)}.ev-modal__first b{color:var(--ev-ink)}.ev-modal__body{flex-direction:column;gap:20px;padding:44px 40px 30px;display:flex;overflow-y:auto}.ev-modal__copy{flex-direction:column;gap:10px;display:flex}.ev-modal__title{letter-spacing:-.02em;color:var(--ev-ink);margin:0;font-family:Outfit,sans-serif;font-size:clamp(26px,3vw,32px);font-weight:900;line-height:1.15}.ev-modal__desc{color:#475569;margin:0;font-size:15px;line-height:1.65}.ev-features{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ev-feature{background:linear-gradient(135deg, var(--ev-t1), #fff 70%);border:1px solid var(--ev-line);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ev-feature__icon{color:#fff;background:linear-gradient(135deg, var(--ev-a1), var(--ev-a2));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ev-feature b{color:var(--ev-ink);font-size:13.5px;display:block}.ev-feature small{color:var(--ev-muted);font-size:12px;line-height:1.4;display:block}.ev-modal__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:4px;display:flex}.ev-modal__venue{color:#94a3b8;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}@media (width<=820px){.ev-modal{grid-template-columns:1fr;overflow-y:auto}.ev-modal__stage{gap:14px;padding:26px 22px 20px}.ev-modal__logo img{height:64px}.ev-modal__stage .ev-tiles{display:none}.ev-modal__body{gap:14px;padding:22px;overflow:visible}}@media (width<=480px){.ev-backdrop{padding:10px}.ev-feature small{display:none}.ev-modal__actions .ev-cta{justify-content:center;width:100%}}.ev-launcher{z-index:980;border:1px solid var(--ev-line);background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, var(--ev-a1), var(--ev-a2)) border-box;color:var(--ev-ink);text-align:left;cursor:pointer;opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:12px;padding:6px 16px 6px 6px;transition:opacity .4s,transform .45s cubic-bezier(.34,1.56,.64,1),padding .3s,gap .3s;display:inline-flex;position:fixed;bottom:24px;left:22px;transform:translateY(24px);box-shadow:0 16px 34px -18px #0f172a73}.ev-launcher.is-visible{opacity:1;pointer-events:auto;transform:none}.ev-launcher.is-visible:hover{transform:translateY(-3px)}.ev-launcher__logo{border:1px solid var(--ev-line);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;animation:.45s ev-fade-in;display:grid;overflow:hidden}.ev-launcher__logo img{object-fit:contain;width:36px;height:36px}.ev-launcher__text{white-space:nowrap;flex-direction:column;max-width:220px;line-height:1.2;transition:max-width .3s,opacity .2s;animation:.45s ev-fade-in;display:flex;overflow:hidden}.ev-launcher__name{font-family:Outfit,sans-serif;font-size:14px;font-weight:800}.ev-launcher__name em{color:var(--ev-muted);font-style:normal;font-weight:600}.ev-launcher__meta{color:#475569;font-variant-numeric:tabular-nums;font-size:12px}.ev-launcher__meta b{color:var(--ev-a1d)}.ev-launcher__dots{flex-direction:column;gap:4px;display:flex}.ev-launcher__dots i{background:#cbd5e1;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.ev-launcher__dots i.on{background:var(--ev-a1);transform:scale(1.25)}.ev-launcher.is-compact{gap:0;padding-right:6px}.ev-launcher.is-compact .ev-launcher__text,.ev-launcher.is-compact .ev-launcher__dots{opacity:0;width:0;max-width:0}@keyframes ev-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=600px){.ev-launcher{gap:0;padding:4px;bottom:14px;left:12px}.ev-launcher__text,.ev-launcher__dots{display:none}}.ev-board{border:1px solid var(--ev-line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 18px 40px -32px #0f172a59}.ev-board__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ev-board__title{letter-spacing:.14em;text-transform:uppercase;color:var(--ev-ink-2);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.ev-board__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.ev-tile-card{background:linear-gradient(140deg, var(--ev-t1) 0%, #fff 55%, var(--ev-t2) 100%);border:1px solid var(--ev-line);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.ev-tile-card:hover{transform:translateY(-3px);box-shadow:0 20px 36px -28px #0f172a73}.ev-tile-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ev-tile-card__logo{border:1px solid var(--ev-line);background:#fff;border-radius:16px;place-items:center;min-width:64px;height:64px;padding:6px 10px;display:grid}.ev-tile-card__logo img{object-fit:contain;width:auto;max-width:130px;height:50px}.ev-tile-card__prize{text-align:right}.ev-tile-card__prize .ev-comic{transform-origin:100%}.ev-tile-card__title{color:var(--ev-ink);margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.ev-tile-card__sub{color:var(--ev-muted);margin:0;font-size:13px;line-height:1.5}.ev-tile-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ev-tile-card__when{color:#475569;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ev-tile-card__when b{color:var(--ev-ink)}.ev-board-min{border:1px solid var(--ev-line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.ev-board-min__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ev-ink-2);font-size:11px;font-weight:800}.ev-board-min .ev-icon-btn{width:26px;height:26px;margin-left:auto}.ev-chip{background:var(--ev-t1);border:1px solid var(--ev-line);color:#475569;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .2s;display:inline-flex}.ev-chip b{color:var(--ev-ink)}.ev-chip:hover{background:var(--ev-soft)}.ev-side{border:1px solid var(--ev-line);background:linear-gradient(160deg,#fff7ef 0%,#fff 50%,#ecfbf4 100%);border-radius:12px;flex-direction:column;margin-top:10px;padding:8px 10px;transition:all .2s;display:flex}.ev-side.is-collapsed{padding:7px 10px}.ev-side:hover{border-color:#ea580c4d;box-shadow:0 2px 8px #0000000a}.ev-side__head{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--ev-muted);-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:2px;font-size:10.5px;font-weight:800;transition:color .15s;display:flex}.ev-side__head:hover{color:var(--ev-ink)}.ev-side__head-label{align-items:center;gap:7px;display:inline-flex}.ev-side__chevron{color:var(--ev-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ev-side__chevron.is-open{transform:rotate(180deg)}.ev-side__list{border-top:1px solid #0000000d;flex-direction:column;gap:3px;margin-top:6px;padding-top:4px;animation:.2s ease-out evFadeIn;display:flex}@keyframes evFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ev-side__row{color:var(--ev-ink);border-radius:10px;align-items:center;gap:10px;padding:7px;text-decoration:none;transition:background .2s;display:flex}.ev-side__row:hover{background:#ffffffe6}.ev-side__logo{border:1px solid var(--ev-line);background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.ev-side__logo img{object-fit:contain;width:28px;height:28px}.ev-side__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ev-side__text b{font-size:13px}.ev-side__text small{color:var(--ev-muted);font-size:11.5px}.ev-side__prize{color:var(--ev-a1d);font-weight:800}.ev-side__arrow{color:var(--ev-muted);transition:transform .2s}.ev-side__row:hover .ev-side__arrow{color:var(--ev-a1d);transform:translate(3px)}.ev-show{isolation:isolate;border-top:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line);background:radial-gradient(45% 40% at 8% 12%,#fff1e4 0%,#0000 70%),radial-gradient(40% 40% at 92% 18%,#e3f4fd 0%,#0000 70%),radial-gradient(55% 45% at 50% 100%,#e6f9f0 0%,#0000 70%),#fff;padding:110px 0 120px;position:relative;overflow:hidden}.ev-show__inner{z-index:1;width:min(1180px,100%);margin:0 auto;padding:0 24px;position:relative}.ev-show__head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto;display:flex}.ev-show__head .ev-pill{align-self:center}.ev-show__title{letter-spacing:-.03em;color:var(--ev-ink);margin:0;font-family:Outfit,sans-serif;font-size:clamp(32px,4.6vw,54px);font-weight:900;line-height:1.08}.ev-show__lead{color:#475569;margin:0;font-size:17px;line-height:1.7}.ev-show__grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:28px;margin-top:50px;display:grid}.ev-feature-card{background:#fff;border:1px solid #e8edf3;border-radius:24px;flex-direction:column;padding:0;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0f172a14}.ev-feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px -16px #0f172a1f}.ev-feature-card__head{justifyContent:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.ev-feature-card__logo{display:block}.ev-feature-card__logo img{object-fit:contain;width:auto;max-width:190px;height:72px;display:block}.ev-date-chip{color:#1e293b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ev-feature-card__title{letter-spacing:-.02em;color:#0f172a;margin:4px 0 10px;font-family:Outfit,sans-serif;font-size:28px;font-weight:900}.ev-feature-card__desc{color:#475569;margin:0;font-size:14px;line-height:1.6}.ev-sharp-tags{flex-wrap:wrap;gap:8px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.ev-sharp-tag{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:3px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.ev-feature-card__prize-box{justifyContent:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;margin-bottom:22px;padding:16px 24px;display:flex}.ev-feature-card__prize .ev-label{margin-bottom:8px}.ev-feature-card__first{color:var(--ev-a1d);align-items:center;gap:8px;display:inline-flex}.ev-feature-card__first span{flex-direction:column;line-height:1.2;display:flex}.ev-feature-card__first b{color:var(--ev-ink);font-family:Outfit,sans-serif;font-size:18px}.ev-feature-card__first small{color:var(--ev-muted);font-size:11.5px}.ev-feature-card__foot{flex-wrap:wrap;align-items:center;gap:22px;margin-top:10px;display:flex}.ev-feature-card__venue{color:#94a3b8;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;display:inline-flex}.ev-feature-card__venue b{color:var(--ev-ink-2)}@media (width<=760px){.ev-show{padding:72px 0 80px}.ev-show__inner{padding:0 16px}.ev-show__grid{grid-template-columns:1fr;gap:20px;margin-top:40px}.ev-feature-card{border-radius:22px;padding:0}.ev-feature-card__logo{height:76px}.ev-feature-card__logo img{height:58px}.ev-feature-card__title{font-size:25px}.ev-board__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ev-live,.ev-launcher__logo,.ev-launcher__text,.ev-cta:hover .ev-cta__label{animation:none!important}.ev-cta:before,.ev-cta:after,.ev-feature-card,.ev-tile-card{transition:none}}.pv-wrap{position:relative}.pv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.pv-eyebrow{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;background:#ecfeff;border:1px solid #a5f3fc;border-radius:2px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.pv-title{font-family:var(--font-heading);color:#0f172a;letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.15}.pv-title span{background:linear-gradient(90deg,#0284c7,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.pv-sub{color:#475569;max-width:640px;margin:0;font-size:15.5px;line-height:1.6}.pv-note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:12px 16px;font-size:13.5px;display:flex}.pv-subjects{scrollbar-width:thin;gap:10px;padding:4px 2px 12px;display:flex;overflow-x:auto}.pv-subject{--pv-c:#0284c7;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.pv-subject small{color:#94a3b8;font-size:11px;font-weight:600}.pv-subject:hover{border-color:var(--pv-c);color:var(--pv-c)}.pv-subject.is-active{background:var(--pv-c);border-color:var(--pv-c);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--pv-c) 35%, transparent)}.pv-subject.is-active small{color:#fffc}.pv-search{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;max-width:420px;margin:4px 0 18px;padding:0 14px;display:flex}.pv-search input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:14px}.pv-books{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.pv-book{--pv-c:#0284c7;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.pv-book:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0f172a17}.pv-book-cover{color:#fff;background:linear-gradient(135deg, var(--pv-c), color-mix(in srgb, var(--pv-c) 55%, #0f172a));justify-content:space-between;gap:12px;min-height:108px;padding:20px 20px 18px 30px;display:flex;position:relative}.pv-book-spine{background:#0000002e;width:10px;position:absolute;top:0;bottom:0;left:0}.pv-book-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.pv-book-title{font-family:var(--font-heading);margin-top:6px;font-size:19px;font-weight:800;line-height:1.2}.pv-book-part{opacity:.85;margin-top:4px;font-size:12.5px}.pv-book-count{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:2px;flex-shrink:0;align-self:flex-start;padding:3px 8px;font-size:11.5px;font-weight:700}.pv-chapters{flex:1;margin:0;padding:8px;list-style:none}.pv-chapter{color:#1e293b;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;text-decoration:none;transition:background .15s;display:flex}.pv-chapter:hover{background:color-mix(in srgb, var(--pv-c) 9%, #fff)}.pv-chapter-no{min-width:52px;color:var(--pv-c);flex-shrink:0;font-size:11px;font-weight:800}.pv-chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pv-chapter-go{color:#cbd5e1;flex-shrink:0;transition:transform .15s,color .15s}.pv-chapter:hover .pv-chapter-go{color:var(--pv-c);transform:translate(3px)}.pv-more{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 16px 14px;padding:8px;font-size:12.5px;font-weight:700;display:inline-flex}.pv-cta{color:#fff;background:#0f172a;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.pv-cta:hover{transform:translateY(-2px)}.pv-skel{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;border:none;min-height:42px;animation:1.2s infinite pvShimmer}@keyframes pvShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pv-reader{background:#0f172a;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 76px);display:grid}.pv-reader-toc{background:#fff;border-right:1px solid #e2e8f0;padding:16px 10px;overflow-y:auto}.pv-reader-main{flex-direction:column;min-width:0;display:flex;position:relative}.pv-reader-bar{color:#e2e8f0;background:#111827;border-bottom:1px solid #1f2937;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pv-reader-frame{background:#1e293b;border:none;flex:1;width:100%}.pv-reader-frame.is-locked{filter:blur(7px);pointer-events:none}.pv-timer{color:#fde68a;background:#facc1526;border:1px solid #facc1559;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pv-lock{z-index:5;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.pv-lock-card{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:440px;padding:28px;box-shadow:0 30px 60px #02061773}@media (width<=900px){.pv-reader{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100vh - 76px)}.pv-reader-toc{display:none}.pv-reader-frame{min-height:75vh}}@media (width<=640px){.pv-books{grid-template-columns:minmax(0,1fr)}}.ch-page{background:#f8fafc;min-height:100vh;padding-bottom:64px}.ch-hero{color:#0f172a;background:radial-gradient(circle at 12% 18%,#c59b2729 0%,#0000 42%),radial-gradient(circle at 88% 8%,#0284c724 0%,#0000 48%),radial-gradient(circle at 70% 100%,#7c3aed14 0%,#0000 45%),linear-gradient(#fffdf7 0%,#f5f9ff 100%);border-bottom:1px solid #e2e8f0;padding:56px 0 88px;position:relative;overflow:hidden}.ch-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#0f172a12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.ch-hero-inner{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}.ch-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.ch-title{font-family:var(--font-heading);letter-spacing:-.02em;margin:16px 0 14px;font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.08}.ch-title .ch-gradient{background:linear-gradient(90deg,#c59b27,#d97706 40%,#0284c7);color:#0000;-webkit-background-clip:text;background-clip:text}.ch-sub{color:#475569;max-width:620px;margin:0 0 26px;font-size:16.5px;line-height:1.65}.ch-search{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;max-width:640px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 14px 34px #0f172a14}.ch-search input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-size:15px}.ch-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ch-btn:hover{transform:translateY(-1px)}.ch-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ch-btn-gold{color:#1f1600;background:linear-gradient(135deg,#e0b43a,#c59b27);box-shadow:0 8px 20px #c59b2759}.ch-btn-navy{color:#fff;background:#0f172a}.ch-btn-ghost{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.ch-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.ch-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ch-stat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;animation:6s ease-in-out infinite chFloat;box-shadow:0 10px 26px #0f172a0f}.ch-stat:nth-child(2){animation-delay:1.2s}.ch-stat:nth-child(3){animation-delay:2.4s}.ch-stat:nth-child(4){animation-delay:3.6s}.ch-stat-value{font-family:var(--font-heading);color:#0f172a;font-size:30px;font-weight:800}.ch-stat:first-child .ch-stat-value{color:#0284c7}.ch-stat:nth-child(2) .ch-stat-value{color:#9a751a}.ch-stat:nth-child(3) .ch-stat-value{color:#059669}.ch-stat:nth-child(4) .ch-stat-value{color:#7c3aed}.ch-stat-label{color:#64748b;margin-top:2px;font-size:12.5px;font-weight:600}@keyframes chFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ch-body{z-index:2;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:-52px;display:grid;position:relative}.ch-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0f172a0f}.ch-toolbar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ch-tabs{background:#f1f5f9;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ch-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.ch-tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.ch-chips{scrollbar-width:thin;border-bottom:1px solid #f1f5f9;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.ch-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.ch-chip:hover{color:#9a751a;border-color:#c59b27}.ch-chip.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.ch-qcard{border-bottom:1px solid #f1f5f9;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px;transition:background .15s;display:grid}.ch-qcard:hover{background:#fbfdff}.ch-qcard:last-child{border-bottom:none}.ch-qmeta-col{flex-direction:column;align-items:center;gap:8px;display:flex}.ch-vote{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:56px;padding:8px 6px;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex}.ch-vote:hover{color:#b45309;background:#fffbeb;border-color:#f59e0b}.ch-vote.is-voted{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.ch-vote.is-voted svg{animation:.35s chPop}@keyframes chPop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.ch-answers-pill{color:#64748b;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;min-width:56px;padding:6px;font-size:11px;font-weight:700;display:inline-flex}.ch-answers-pill strong{color:#0f172a;font-size:14px}.ch-answers-pill.has-answers{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ch-answers-pill.has-answers strong{color:#047857}.ch-answers-pill.is-solved{color:#ecfdf5;background:#059669;border-color:#059669}.ch-answers-pill.is-solved strong{color:#fff}.ch-qtitle{font-family:var(--font-heading);color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.35;text-decoration:none;display:block}.ch-qtitle:hover{color:#0369a1}.ch-qexcerpt{color:#475569;overflow-wrap:anywhere;margin:0 0 10px;font-size:13.5px;line-height:1.6}.ch-tags{flex-wrap:wrap;gap:6px;display:flex}.ch-tag{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:none;border-radius:6px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ch-tag.is-subject{color:#92400e;background:#fef3c7}.ch-author{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:inline-flex}.ch-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.ch-role{letter-spacing:.02em;border-radius:2px;padding:2px 7px;font-size:10.5px;font-weight:800}.ch-qfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ch-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.ch-side-card{padding:18px}.ch-side-title{font-family:var(--font-heading);color:#0f172a;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:800;display:flex}.ch-empty{text-align:center;color:#64748b;padding:56px 24px}.ch-skel{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s infinite chShimmer}@keyframes chShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ch-post-body{color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.ch-post-body pre{white-space:pre;color:#e2e8f0;background:#0f172a;border-radius:10px;margin:10px 0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.ch-post-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ch-post-body :not(pre)>code{background:#f1f5f9;border-radius:5px;padding:1px 6px;font-size:.92em}.ch-textarea{resize:vertical;color:#0f172a;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;min-height:140px;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.6;transition:border .15s,box-shadow .15s}.ch-textarea:focus,.ch-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.ch-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14.5px}.ch-label{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ch-answer{border-bottom:1px solid #f1f5f9;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px;display:grid}.ch-answer.is-accepted{background:linear-gradient(90deg,#10b98114,#0000 60%);border-left:4px solid #10b981}.ch-accept-btn{color:#047857;cursor:pointer;background:#fff;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ch-accept-btn.is-on{color:#fff;background:#059669;border-color:#059669}.ch-link-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.ch-link-btn:hover{color:#0f172a;background:#f1f5f9}.ch-toast{color:#fff;z-index:10000;background:#0f172a;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #02061759}.ch-filter-wrap{position:relative}.ch-filter-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:inline-flex;position:relative}.ch-filter-btn:hover,.ch-filter-btn.is-open{color:#9a751a;background:#fffbeb;border-color:#c59b27}.ch-filter-badge{color:#fff;background:#c59b27;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.ch-filter-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;width:min(380px,100vw - 32px);padding:14px;animation:.15s chMenuIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px #0f172a29}@keyframes chMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ch-filter-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:800}.ch-filter-options{flex-wrap:wrap;gap:6px;display:flex}.ch-filter-opt{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ch-filter-opt:hover{color:#9a751a;border-color:#c59b27}.ch-filter-opt.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.ch-filter-foot{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.ch-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ch-preview-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border .2s;display:flex}.ch-preview-card:hover{border-color:#c59b27;transform:translateY(-3px);box-shadow:0 16px 32px #0f172a14}@media (width<=1023px){.ch-hero-inner,.ch-body{grid-template-columns:minmax(0,1fr)}.ch-side{position:static}}@media (width<=640px){.ch-hero{padding:40px 0 76px}.ch-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-stat-value{font-size:24px}.ch-qcard,.ch-answer{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 14px}.ch-vote,.ch-answers-pill{min-width:48px}.ch-preview-grid{grid-template-columns:minmax(0,1fr)}.ch-search .ch-btn span{display:none}}@media (prefers-reduced-motion:reduce){.ch-stat,.ch-vote.is-voted svg{animation:none}}.home-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.home-quick-link{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.home-quick-link:hover{border-color:#c59b27;transform:translateY(-3px);box-shadow:0 14px 28px #c59b272e}.home-quick-link strong{font-size:14.5px;display:block}.home-quick-link small{color:#64748b;margin-top:1px;font-size:12px;display:block}.home-quick-emoji{background:#f8fafc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.home-quick-go{color:#cbd5e1;flex-shrink:0;margin-left:auto;transition:transform .2s,color .2s}.home-quick-link:hover .home-quick-go{color:#c59b27;transform:translate(3px)}@media (width<=760px){.home-quick-links{grid-template-columns:minmax(0,1fr)}}.ch-panel>.ch-qcard:last-child,.ch-panel>.ch-empty:last-child{border-radius:0 0 16px 16px}.ch-header-compact{background:linear-gradient(#fdfbf7 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:26px 0 22px}.ch-header-inner{max-width:1200px;margin:0 auto;padding:0 20px}.ch-header-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.ch-header-left{flex-direction:column;gap:6px;display:flex}.ch-header-brand{margin-bottom:0}.ch-header-tagline{color:#dc2626;letter-spacing:.01em;margin-bottom:2px;font-size:13.5px;font-weight:600;line-height:1.4;display:inline-block}.ch-header-heading{font-family:var(--font-heading,inherit);color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15}.ch-header-desc{color:#475569;width:100%;max-width:100%;margin:12px 0 0;font-size:14.5px;line-height:1.6}.ch-ask-btn-gold{color:#1f1600;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#c59b27);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #c59b2759}.ch-ask-btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 18px #c59b2773}.ch-search-container{margin-top:18px}.ch-search-bar{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:4px 6px 4px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0f172a0a}.ch-search-bar:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.ch-search-icon{color:#94a3b8;flex-shrink:0}.ch-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:14.5px}.ch-search-clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ch-search-clear:hover{color:#0f172a;background:#e2e8f0}.ch-search-submit{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13.5px;font-weight:700;transition:background .15s}.ch-search-submit:hover{background:#1e293b}.ch-stats-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #0f172a08}.ch-stats-item{align-items:baseline;gap:8px;display:flex}.ch-stats-num{font-family:var(--font-heading,inherit);color:#0284c7;font-size:18px;font-weight:800}.ch-stats-num-amber{color:#d97706}.ch-stats-num-green{color:#059669}.ch-stats-num-purple{color:#7c3aed}.ch-stats-lbl{color:#64748b;font-size:13px;font-weight:600}.ch-stats-sep{background:#e2e8f0;width:1px;height:18px}.ch-layout-container{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:24px;max-width:1200px;margin:0 auto;padding:24px 20px 48px;display:grid}.ch-main-feed{flex-direction:column;gap:16px;min-width:0;display:flex}.ch-feed-controls{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ch-tabs-scroll{scrollbar-width:none;border-bottom:1px solid #f1f5f9;overflow-x:auto}.ch-tabs-scroll::-webkit-scrollbar{display:none}.ch-tabs-nav{gap:2px;padding:4px 8px;display:flex}.ch-tab-item{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:all .15s}.ch-tab-item:hover{color:#0f172a;background:#f8fafc}.ch-tab-item.is-active{color:#0f172a;background:#f1f5f9;font-weight:800}.ch-controls-subbar{background:#fafbfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ch-controls-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ch-select-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:0 8px;font-size:13px;display:flex;position:relative}.ch-select-icon{color:#64748b;pointer-events:none;margin-right:4px}.ch-dropdown-select{appearance:none;color:#334155;cursor:pointer;background:0 0;border:none;outline:none;padding:6px 18px 6px 4px;font-size:13px;font-weight:600}.ch-select-arrow{color:#94a3b8;pointer-events:none;position:absolute;right:6px}.ch-feed-count{color:#64748b;font-size:13px}.ch-active-filters-bar{color:#92400e;background:#fffbeb;border-top:1px solid #fef3c7;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.ch-active-filters-label{font-weight:700}.ch-filter-pill{color:#78350f;background:#fff;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ch-filter-pill button{cursor:pointer;color:#b45309;background:0 0;border:none;align-items:center;padding:0;display:flex}.ch-clear-all-btn{color:#b45309;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.ch-clear-all-btn:hover{text-decoration:underline}.ch-cards-stack{flex-direction:column;gap:12px;display:flex}.ch-qcard-discy{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #0f172a08}.ch-qcard-discy:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0d}.ch-vote-column{flex-direction:column;align-items:center;gap:2px;padding-top:2px;display:flex}.ch-vote-arrow{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.ch-vote-arrow:hover{color:#d97706;background:#fffbeb;border-color:#f59e0b}.ch-vote-up.is-active{color:#b45309;background:#fef3c7;border-color:#f59e0b}.ch-vote-down.is-active{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.ch-vote-count{font-family:var(--font-heading,inherit);color:#334155;text-align:center;margin:2px 0;font-size:15px;font-weight:800}.ch-vote-count.is-positive{color:#d97706}.ch-vote-count.is-negative{color:#ef4444}.ch-qcard-main{flex-direction:column;min-width:0;display:flex}.ch-qcard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ch-qcard-author{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ch-avatar-small{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:inline-flex}.ch-author-name{color:#0f172a;font-weight:700}.ch-author-school{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.ch-post-time{color:#64748b}.ch-dot-sep{color:#cbd5e1}.ch-role-badge{letter-spacing:.02em;border-radius:2px;padding:2px 7px;font-size:10.5px;font-weight:800}.ch-qcard-title{font-family:var(--font-heading,inherit);color:#0f172a;word-break:break-word;margin:0 0 6px;font-size:17.5px;font-weight:800;line-height:1.35;text-decoration:none;transition:color .15s;display:block}.ch-qcard-title:hover{color:#0284c7}.ch-qcard-body-preview{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ch-qcard-excerpt{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ch-qcard-thumb-wrap{flex-shrink:0;position:relative}.ch-qcard-thumb-link{display:block;position:relative}.ch-qcard-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:76px;height:56px}.ch-qcard-thumb-count{color:#fff;background:#0f172abf;border-radius:4px;align-items:center;gap:3px;padding:1px 4px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;bottom:4px;right:4px}.ch-qcard-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ch-tag-item{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.ch-tag-item:hover{color:#0f172a;background:#e2e8f0}.ch-tag-item.is-subject{color:#92400e;background:#fef3c7}.ch-tag-item.is-class{color:#166534;cursor:default;background:#f0fdf4}.ch-qcard-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.ch-qcard-metrics{align-items:center;gap:12px;display:flex}.ch-metric-badge{color:#475569;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.ch-metric-badge.has-answers{color:#059669;font-weight:700}.ch-metric-badge.is-solved{color:#059669;background:#ecfdf5;border-radius:6px;padding:3px 8px;font-weight:800}.ch-metric-badge.is-muted{color:#64748b}.ch-card-answer-btn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.ch-card-answer-btn:hover{color:#92400e;background:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.ch-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.ch-side-widget{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;box-shadow:0 1px 3px #0f172a0a}.ch-widget-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ch-widget-icon{flex-shrink:0}.ch-icon-blue{color:#0284c7}.ch-icon-gold{color:#f59e0b}.ch-icon-purple{color:#7c3aed}.ch-widget-title{font-family:var(--font-heading,inherit);color:#0f172a;margin:0;font-size:15px;font-weight:800}.ch-search-widget{background:#fff}.ch-side-search-form{flex-direction:column;gap:10px;display:flex}.ch-side-search-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:3px 8px 3px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ch-side-search-box:focus-within{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.ch-side-search-icon{color:#94a3b8;flex-shrink:0}.ch-side-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:7px 0;font-size:13.5px}.ch-side-search-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.ch-side-search-btn:hover{background:#1e293b}.ch-side-search-status{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px;font-size:12px;display:flex}.ch-side-search-clear-link{color:#b45309;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700;text-decoration:underline}.ch-popular-tags-list{flex-wrap:wrap;gap:6px;display:flex}.ch-popular-tag-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ch-popular-tag-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ch-popular-tag-btn.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.ch-popular-tag-count{opacity:.7;font-size:11px;font-weight:700}.ch-contributors-list{flex-direction:column;gap:12px;display:flex}.ch-contributor-item{align-items:center;gap:10px;display:flex}.ch-contributor-rank{color:#c59b27;flex-shrink:0;width:22px;font-size:13px;font-weight:800}.ch-contributor-info{flex:1;min-width:0}.ch-contributor-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ch-contributor-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.ch-role-tag{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.ch-contrib-stat{font-weight:600}.ch-contrib-dot{color:#cbd5e1}.ch-side-empty-text{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ch-guidelines-list{color:#475569;margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.ch-state-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:48px 24px}.ch-state-icon-wrap{background:linear-gradient(135deg,#e0f2fe,#fef3c7);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.ch-state-icon{color:#0284c7}.ch-state-icon-error{color:#ef4444;margin-bottom:12px}.ch-state-title{font-family:var(--font-heading,inherit);color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:800}.ch-state-desc{color:#64748b;max-width:440px;margin:0 auto 18px;font-size:14px;line-height:1.55}.ch-load-more-wrap{text-align:center;padding:16px 0}.ch-load-more-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:10px 24px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.ch-load-more-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.ch-load-more-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ch-pagination-bar{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:18px 4px 6px;display:flex}.ch-pagination-info{color:#64748b;font-size:13px}.ch-pagination-info strong{color:#0f172a}.ch-pagination-nav{align-items:center;gap:6px;display:flex}.ch-page-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.ch-page-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ch-page-btn.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.ch-page-btn:disabled{opacity:.45;cursor:not-allowed}.ch-page-numbers{align-items:center;gap:4px;display:flex}.ch-page-ellipsis{color:#94a3b8;padding:0 4px;font-size:13px;font-weight:700}.ch-skeleton-wrap{flex-direction:column;gap:12px;display:flex}@media (width<=992px){.ch-layout-container{grid-template-columns:1fr}.ch-sidebar{position:static}}@media (width<=640px){.ch-header-top{flex-direction:column;gap:16px}.ch-stats-summary{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ch-stats-sep{display:none}.ch-qcard-discy{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.ch-qcard-header{flex-direction:column;align-items:flex-start;gap:4px}}.ch-qcard{grid-template-columns:108px minmax(0,1fr)}.ch-qstats{color:#475569;flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px;font-size:12.5px;display:flex}.ch-qstat{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.ch-qstat strong{color:#0f172a}.ch-qstat.is-pos strong{color:#b45309}.ch-qstat.is-neg strong{color:#dc2626}.ch-qstat.has-answers{color:#047857;border-color:#10b981}.ch-qstat.has-answers strong{color:#047857}.ch-qstat.is-solved{color:#fff;background:#059669;border-color:#059669}.ch-qstat.is-solved strong{color:#fff}.ch-qstat.is-muted{color:#94a3b8}.ch-back{color:#0284c7;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ch-qhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.ch-qhead-title{font-family:var(--font-heading);color:#0f172a;overflow-wrap:anywhere;flex:1;min-width:240px;margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.25}.ch-qmeta{color:#64748b;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:18px;padding:10px 0 14px;font-size:13px;display:flex}.ch-qmeta strong{color:#0f172a;font-weight:600}.ch-qmeta+.ch-body{margin-top:18px}.ch-post{grid-template-columns:56px minmax(0,1fr);gap:18px;padding:20px;display:grid}.ch-post-answer{border-bottom:1px solid #f1f5f9}.ch-post-answer:last-child{border-bottom:none;border-radius:0 0 16px 16px}.ch-post-answer.is-accepted{background:linear-gradient(90deg,#10b98112,#0000 55%)}.ch-votecol-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.ch-votecol{flex-direction:column;align-items:center;gap:2px;display:flex}.ch-vbtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:inline-flex}.ch-vbtn:hover:not(:disabled){color:#b45309;background:#fffbeb;border-color:#f59e0b}.ch-vbtn:disabled{opacity:.45;cursor:not-allowed}.ch-vbtn.is-up{color:#fff;background:#f59e0b;border-color:#f59e0b}.ch-vbtn.is-down{color:#fff;background:#ef4444;border-color:#ef4444}.ch-vscore{font-family:var(--font-heading);color:#334155;padding:2px 0;font-size:20px;font-weight:800}.ch-vscore.is-pos{color:#b45309}.ch-vscore.is-neg{color:#dc2626}.ch-accept-tick{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ch-accept-tick:hover,.ch-accept-tick.is-on{color:#10b981}.ch-accepted-label{color:#047857;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.ch-post-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ch-usercard{background:#f8fafc;border-radius:10px;padding:8px 10px}.ch-usercard.is-answer{background:0 0}.ch-rep{color:#475569;font-size:11.5px;font-weight:800}.ch-rep:before{content:"★ ";color:#c59b27}.ch-md{white-space:normal}.ch-md p{margin:0 0 12px}.ch-md p:last-child{margin-bottom:0}.ch-md ul,.ch-md ol{margin:0 0 12px;padding-left:22px}.ch-md blockquote{color:#78350f;background:#fffbeb;border-left:4px solid #fcd34d;border-radius:0 8px 8px 0;margin:0 0 12px;padding:8px 14px}.ch-md a{color:#0284c7;text-decoration:underline}.ch-images{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ch-image{cursor:zoom-in;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-width:100%;padding:0;overflow:hidden}.ch-image img{object-fit:contain;max-width:100%;max-height:260px;display:block}.ch-lightbox{z-index:10001;cursor:zoom-out;background:#0f172ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ch-lightbox img{cursor:default;border-radius:8px;max-width:100%;max-height:100%}.ch-lightbox-close{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:16px;right:16px}.ch-editor{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border .15s,box-shadow .15s;overflow:hidden}.ch-editor:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.ch-editor.is-drag{background:#fffbeb;border-style:dashed;border-color:#c59b27}.ch-editor-bar{background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.ch-editor-tools{flex-wrap:wrap;gap:2px;display:flex}.ch-editor-tools button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ch-editor-tools button:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.ch-editor-tools button:disabled{opacity:.4;cursor:default}.ch-editor-tabs{background:#e2e8f0;border-radius:8px;gap:2px;padding:2px;display:flex}.ch-editor-tabs button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:700}.ch-editor-tabs button.is-active{color:#0f172a;background:#fff}.ch-editor-area{resize:vertical;color:#0f172a;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.65;display:block}.ch-editor-preview{padding:12px 14px}.ch-editor-images{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.ch-editor-thumb{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.ch-editor-thumb img{object-fit:cover;width:100%;height:100%}.ch-editor-thumb button{color:#fff;cursor:pointer;background:#0f172abf;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:4px;right:4px}.ch-editor-foot{color:#94a3b8;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:6px 12px;font-size:11.5px;display:flex}.ch-ask-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.ch-ask-card{padding:20px}.ch-ask-label{font-family:var(--font-heading);color:#0f172a;margin-bottom:4px;font-size:16px;font-weight:800;display:block}.ch-ask-hint{color:#64748b;margin:0 0 10px;font-size:13px}.ch-ask-count{align-items:center;gap:4px;margin-top:6px;font-size:11.5px;display:flex}.ch-ask-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.ch-tag-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.ch-tag-input:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.ch-tag-input input{background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:4px;font-size:14px}.ch-tag-input .ch-tag button{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;display:inline-flex}.ch-similar{border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;overflow:hidden}.ch-similar-head{color:#475569;background:#f8fafc;padding:8px 12px;font-size:12px;font-weight:800}.ch-similar-row{color:#0369a1;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:flex}.ch-side .ch-similar-row{border-top:none;padding:0}.ch-similar-row:hover{color:#0f172a}.ch-similar-score{text-align:center;color:#334155;background:#f1f5f9;border-radius:6px;flex-shrink:0;min-width:34px;padding:2px 6px;font-size:12px;font-weight:800}.ch-similar-score.is-solved{color:#fff;background:#059669}.ch-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.ch-login-cta{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.ch-report-opt{color:#0f172a;cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ch-report-opt.is-active{background:#f8fafc;border-color:#0f172a}@media (width<=1023px){.ch-ask-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ch-qcard{grid-template-columns:minmax(0,1fr)}.ch-qstats{flex-flow:wrap;align-items:center}.ch-post{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 14px}.ch-vbtn{width:34px;height:34px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.for-students-page{width:100%;color:var(--text-main,#0f172a);background-color:#0000;position:relative;overflow-x:clip}.for-students-container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (width>=1280px){.for-students-container{max-width:1200px}}.section-header-centered{text-align:center;max-width:760px;margin:0 auto 52px}.section-header-left{max-width:760px;margin-bottom:44px}.section-kicker{text-transform:uppercase;letter-spacing:.05em;color:#9a751a;background:#fffdf7;border:1px solid #c59b2759;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.section-kicker.gold{color:#9a751a;background:#fffdf7;border:1px solid #c59b2759}.section-kicker.blue{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.section-kicker.cyan{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc}.section-kicker.emerald{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0}.section-kicker.violet{color:#7c3aed;background:#faf5ff;border:1px solid #e9d5ff}.section-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:34px;font-weight:800;line-height:1.25}.section-subtitle{color:#475569;margin:0;font-size:16px;line-height:1.65}.learner-hero-section{background:radial-gradient(circle at 15% 10%,#c59b2712 0%,#0000 45%),radial-gradient(circle at 85% 60%,#0284c70f 0%,#0000 50%);padding:64px 0 72px;position:relative}.learner-hero-grid{grid-template-columns:1.15fr .95fr;align-items:center;gap:48px;display:grid}.hero-copy-column{max-width:620px}.hero-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#9a751a;background:#fffdf7;border:1px solid #c59b2759;border-radius:4px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.hero-main-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;letter-spacing:-.025em;margin-bottom:20px;font-size:46px;font-weight:800;line-height:1.15}.hero-main-title .gradient-highlight{background:linear-gradient(135deg,#0284c7 0%,#4f46e5 50%,#9a751a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description{color:#334155;margin-bottom:32px;font-size:18px;font-weight:400;line-height:1.6}.hero-actions-group{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.hero-trust-bar{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:18px;padding-top:24px;font-size:13px;display:flex}.hero-trust-item{align-items:center;gap:6px;font-weight:500;display:inline-flex}.hero-trust-item svg{color:#059669}.hero-visual-canvas{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero-preview-stack{width:100%;max-width:480px;margin:0 auto;position:relative}.preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px -4px #0f172a14,0 4px 10px -2px #0f172a0a}.preview-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -4px #0f172a1f}.preview-card-coding{z-index:3;color:#f8fafc;background:#0b1329;border-left:4px solid #0284c7;margin-bottom:16px;position:relative;box-shadow:0 16px 36px #0b132940}.coding-card-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.coding-card-title{color:#93c5fd;align-items:center;gap:8px;font-family:Inter,monospace;font-size:13px;font-weight:600;display:flex}.coding-pill{text-transform:uppercase;letter-spacing:.04em;color:#4ade80;background:#22c55e26;border:1px solid #22c55e59;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.coding-snippet{color:#e2e8f0;background:#0f172ab3;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-family:Iosevka Charon,Fira Code,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.coding-snippet .keyword{color:#f472b6;font-weight:600}.coding-snippet .fn{color:#60a5fa}.coding-snippet .param{color:#fbbf24}.coding-snippet .return{color:#34d399}.coding-status-strip{color:#94a3b8;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.preview-card-mock{z-index:2;border-left:4px solid #c59b27;margin-bottom:16px;position:relative}.mock-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mock-card-tag{text-transform:uppercase;letter-spacing:.04em;color:#9a751a;background:#fffdf7;border:1px solid #c59b2759;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.mock-timer-chip{color:#0f172a;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.mock-timer-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.5s infinite timerPulse}@keyframes timerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mock-card-title{color:#0f172a;margin-bottom:6px;font-size:14px;font-weight:700}.mock-meta-strip{color:#64748b;align-items:center;gap:14px;font-size:12px;display:flex}.preview-row-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preview-card-resource{border-left:4px solid #059669}.resource-mini-title{color:#0f172a;margin-bottom:4px;font-size:12.5px;font-weight:700;line-height:1.35}.resource-mini-meta{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.preview-card-progress{border-left:4px solid #7c3aed}.progress-mini-label{color:#64748b;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.progress-mini-bar-track{background:#e2e8f0;border-radius:9999px;width:100%;height:6px;overflow:hidden}.progress-mini-bar-fill{background:linear-gradient(90deg,#7c3aed,#0284c7);border-radius:9999px;width:82%;height:100%}.learner-value-strip-section{z-index:5;padding:0 0 56px;position:relative}.value-strip-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:8px 12px;display:grid;box-shadow:0 6px 20px -2px #0f172a0d}.value-strip-item{align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.value-strip-item:not(:last-child):after{content:"";background-color:#e2e8f0;width:1px;height:50%;position:absolute;top:25%;right:0}.value-strip-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.value-strip-icon-box.gold{color:#9a751a;background:#c59b271f}.value-strip-icon-box.blue{color:#0284c7;background:#0284c71a}.value-strip-icon-box.emerald{color:#059669;background:#0596691a}.value-strip-icon-box.violet{color:#7c3aed;background:#7c3aed1a}.value-strip-label{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.35}.classroom-coaching-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:64px 0}.classroom-coaching-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.learning-space-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:32px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 24px -4px #0f172a0f}.learning-space-panel:hover{transform:translateY(-2px);box-shadow:0 14px 32px -4px #0f172a1a}.learning-space-panel.school-panel{border-top:4px solid #0284c7}.learning-space-panel.coaching-panel{background:linear-gradient(#c59b2705 0%,#fff 100%);border-top:4px solid #c59b27}.panel-header-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:6px;width:fit-content;margin-bottom:14px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.school-panel .panel-header-badge{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.coaching-panel .panel-header-badge{color:#9a751a;background:#fffdf7;border:1px solid #c59b2759}.panel-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;margin-bottom:10px;font-size:22px;font-weight:700}.panel-desc{color:#475569;margin-bottom:24px;font-size:14.5px;line-height:1.6}.panel-feed-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.feed-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.feed-item:hover{border-color:#cbd5e1}.feed-item-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.feed-item-icon-box.blue{color:#0284c7;background:#e0f2fe}.feed-item-icon-box.emerald{color:#059669;background:#dcfce7}.feed-item-icon-box.amber{color:#d97706;background:#fef3c7}.feed-item-content{flex:1;min-width:0}.feed-item-row-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.feed-item-type{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.unread-dot{background:#0284c7;border-radius:50%;width:7px;height:7px}.feed-item-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13.5px;font-weight:600;overflow:hidden}.feed-item-footer{color:#64748b;align-items:center;gap:10px;font-size:11.5px;display:flex}.feed-tag{background:#f1f5f9;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.academic-vault-section{padding:72px 0;position:relative}.vault-showcase-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}.vault-info-column{max-width:540px}.vault-benefits-list{flex-direction:column;gap:16px;margin:28px 0 32px;display:flex}.vault-benefit-item{align-items:flex-start;gap:14px;display:flex}.vault-benefit-icon{color:#9a751a;background:#c59b271f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:flex}.vault-benefit-title{color:#0f172a;margin-bottom:3px;font-size:14.5px;font-weight:700}.vault-benefit-text{color:#475569;margin:0;font-size:13.5px;line-height:1.5}.vault-preview-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 12px 32px -4px #0f172a14}.vault-filter-preview-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.vault-pill{text-transform:uppercase;letter-spacing:.04em;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .2s;box-shadow:0 1px 2px #0f172a0a}.vault-pill.active{color:#fff;background:#0f172a;border-color:#0f172a}.vault-books-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.book-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:14px 12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.book-preview-card:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.book-preview-card.cbse:before{background:#0284c7}.book-preview-card.ncert:before{background:#c59b27}.book-preview-card.board:before{background:#059669}.book-tag{text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:10px;font-weight:700}.book-title{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.35}.book-sub{color:#64748b;margin-top:auto;padding-top:10px;font-size:11px}.vault-bottom-note{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.coding-showcase-section{color:#f8fafc;background:#0b1120;padding:72px 0;position:relative;overflow:hidden}.coding-showcase-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf814 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-100px;right:10%}.coding-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.coding-section-header .section-title{color:#fff}.coding-section-header .section-subtitle{color:#94a3b8}.languages-banner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.lang-badge{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.progression-strip{justify-content:center;align-items:center;gap:16px;margin-bottom:44px;display:flex}.progression-step{color:#93c5fd;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.progression-arrow{color:#475569}.mock-editor-canvas{background:#0f172a;border:1px solid #ffffff1f;border-radius:14px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #0006}.editor-chrome-top{background:#1e293b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.editor-window-dots{gap:6px;display:flex}.window-dot{border-radius:50%;width:11px;height:11px}.window-dot.red{background:#ef4444}.window-dot.yellow{background:#f59e0b}.window-dot.green{background:#10b981}.editor-tab-active{color:#f8fafc;background:#0f172a;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:4px 14px;font-family:monospace;font-size:12px;display:flex}.editor-split-body{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.editor-problem-pane{color:#94a3b8;background:#0f172a99;border-right:1px solid #ffffff14;padding:20px;font-size:13px;line-height:1.6}.editor-problem-title{color:#f8fafc;margin-bottom:8px;font-size:15px;font-weight:700}.editor-code-pane{color:#e2e8f0;background:#080d1a;padding:20px;font-family:Iosevka Charon,Fira Code,monospace;font-size:12.5px;line-height:1.7}.editor-code-line{gap:14px;display:flex}.line-no{color:#475569;-webkit-user-select:none;user-select:none;text-align:right;width:18px}.editor-output-footer{background:#111827;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12.5px;display:flex}.test-pass-indicator{color:#4ade80;align-items:center;gap:6px;font-weight:600;display:inline-flex}.mock-test-section{background:#fff;padding:72px 0}.mock-test-split-layout{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:36px;margin-bottom:40px;display:grid}.assessment-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:28px;display:flex;box-shadow:0 10px 30px -4px #0f172a0f}.assessment-top-bar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.test-title-small{color:#0f172a;font-size:13.5px;font-weight:700}.assessment-countdown{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.assessment-question-box{margin-bottom:20px}.question-num-tag{color:#0284c7;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.question-text{color:#0f172a;font-size:15px;font-weight:600;line-height:1.5}.assessment-options-list{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.option-choice-item{color:#334155;cursor:default;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.option-choice-item.selected{color:#0369a1;background:#f0f9ff;border-color:#0284c7;font-weight:600}.option-key-circle{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.option-choice-item.selected .option-key-circle{color:#fff;background:#0284c7}.palette-status-bar{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.performance-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:28px;display:flex}.perf-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.perf-stats-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.perf-metric-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.perf-metric-value{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;margin-bottom:2px;font-size:20px;font-weight:800}.perf-metric-value.highlight{color:#059669}.perf-metric-label{color:#64748b;font-size:11px;font-weight:600}.subject-bars-container{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.subject-bar-row{flex-direction:column;gap:4px;display:flex}.subject-bar-label{color:#334155;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.subject-bar-track{background:#e2e8f0;border-radius:9999px;width:100%;height:8px;overflow:hidden}.subject-bar-fill{border-radius:9999px;height:100%}.subject-bar-fill.physics{background:#0284c7;width:88%}.subject-bar-fill.chem{background:#c59b27;width:78%}.subject-bar-fill.math{background:#059669;width:92%}.school-leaderboard-banner{background:linear-gradient(135deg,#c59b2714 0%,#0284c70a 100%);border:1px solid #c59b2740;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.leaderboard-text{max-width:680px}.leaderboard-title{color:#0f172a;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.leaderboard-desc{color:#475569;margin:0;font-size:13.5px;line-height:1.5}.community-showcase-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:72px 0}.community-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.community-features-list{flex-direction:column;gap:16px;margin:28px 0 32px;display:flex}.community-feature-item{align-items:flex-start;gap:12px;display:flex}.community-feature-item svg{color:#7c3aed;flex-shrink:0;margin-top:3px}.community-mock-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 10px 30px -4px #0f172a0f}.thread-author-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.author-info{align-items:center;gap:10px;display:flex}.author-avatar{color:#4338ca;background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.author-name{color:#0f172a;font-size:13px;font-weight:700}.thread-time{color:#94a3b8;font-size:11px}.thread-question-title{color:#0f172a;margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.4}.thread-verified-answer{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:16px;padding:16px}.verified-badge-row{color:#15803d;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.answer-body{color:#1e293b;margin:0;font-size:13px;line-height:1.6}.thread-action-row{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.events-section{background:#fff;padding:72px 0}.events-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.event-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 16px -2px #0f172a0d}.event-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -4px #0f172a1a}.event-card-kicker{text-transform:uppercase;letter-spacing:.04em;color:#9a751a;background:#fffdf7;border:1px solid #c59b2759;border-radius:4px;width:fit-content;margin-bottom:14px;padding:3px 8px;font-size:11px;font-weight:700}.event-card-title{color:#0f172a;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.35}.event-card-desc{color:#475569;flex:1;margin-bottom:20px;font-size:13.5px;line-height:1.6}.event-meta-list{color:#64748b;border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-bottom:18px;padding-top:14px;font-size:12px;display:flex}.event-meta-item{align-items:center;gap:8px;display:flex}.event-meta-item svg{color:#0284c7}.getting-started-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:72px 0}.steps-sequence-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px;display:flex;position:relative;box-shadow:0 4px 16px -2px #0f172a0a}.step-number-badge{color:#fff;width:44px;height:44px;font-family:var(--font-heading,"Outfit", sans-serif);background:#0f172a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:16px;font-weight:800;display:flex}.step-card:nth-child(2) .step-number-badge{background:#0284c7}.step-card:nth-child(3) .step-number-badge{background:#c59b27}.step-title{color:#0f172a;margin-bottom:10px;font-size:18px;font-weight:700}.step-desc{color:#475569;margin:0;font-size:14px;line-height:1.6}.learner-final-cta-section{background:#fff;padding:80px 0 96px}.final-cta-card{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #c59b2759;border-radius:20px;padding:56px 40px;position:relative;overflow:hidden;box-shadow:0 20px 40px -4px #0f172a40,0 0 30px #c59b2726}.final-cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c59b272e 0%,#0000 70%);width:450px;height:300px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.final-cta-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:38px;font-weight:800}.final-cta-desc{color:#cbd5e1;max-width:640px;margin:0 auto 36px;font-size:17px;line-height:1.65}.final-cta-actions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}@media (width<=1024px){.learner-hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy-column{text-align:center;max-width:100%}.hero-actions-group,.hero-trust-bar{justify-content:center}.value-strip-bar{grid-template-columns:repeat(2,1fr);gap:8px}.value-strip-item:not(:last-child):after{display:none}.classroom-coaching-grid,.vault-showcase-grid,.mock-test-split-layout,.community-grid,.events-cards-grid{grid-template-columns:1fr}.steps-sequence-grid{grid-template-columns:1fr;gap:20px}.editor-split-body{grid-template-columns:1fr}.editor-problem-pane{border-bottom:1px solid #ffffff14;border-right:none}}@media (width<=640px){.learner-hero-section{padding:40px 0 48px}.hero-main-title{font-size:32px}.hero-description{font-size:16px}.section-title{font-size:26px}.final-cta-title{font-size:28px}.final-cta-card{padding:36px 20px}.value-strip-bar,.vault-books-grid,.preview-row-split{grid-template-columns:1fr}.school-leaderboard-banner{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.in-portal-shell,body.in-portal-shell{height:100%!important;max-height:100%!important;overflow:hidden!important}html:has(.ps-root){height:100%!important;max-height:100%!important;overflow:hidden!important}body:has(.ps-root){height:100%!important;max-height:100%!important;overflow:hidden!important}.in-portal-shell #root{height:100%!important;max-height:100%!important;overflow:hidden!important}#root:has(.ps-root){height:100%!important;max-height:100%!important;overflow:hidden!important}.ps-root{--ps-accent:#9a751a;--ps-accent-bg:#fefce8;--ps-accent-border:#fde047;--ps-dot:#d97706;box-sizing:border-box;background-color:#0000;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.ps-root--admin,.ps-root.ps-accent--blue{--ps-accent:#1d4ed8;--ps-accent-bg:#eff6ff;--ps-accent-border:#bfdbfe;--ps-dot:#2563eb}.ps-root.ps-accent--amber{--ps-accent:#b45309;--ps-accent-bg:#fef3c7;--ps-accent-border:#fde68a;--ps-dot:#d97706}.ps-root.ps-accent--indigo{--ps-accent:#4f46e5;--ps-accent-bg:#eef2ff;--ps-accent-border:#c7d2fe;--ps-dot:#6366f1}.ps-sidebar{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background-color:#fffffff2;border-right:1px solid #e2e8f0;flex-direction:column;width:260px;min-width:260px;max-width:260px;height:100vh;transition:width .22s cubic-bezier(.16,1,.3,1),min-width .22s cubic-bezier(.16,1,.3,1),max-width .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.ps-root[data-collapsed=true] .ps-sidebar{width:72px;min-width:72px;max-width:72px}.ps-brand{box-sizing:border-box;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:18px 14px 18px 18px;display:flex}.ps-root[data-collapsed=true] .ps-brand{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;display:flex}.ps-root[data-collapsed=true] .ps-icon-btn{width:26px;height:26px}.ps-brand__lockup{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.ps-root[data-collapsed=true] .ps-brand__lockup{flex:none}.ps-brand__logo{object-fit:contain;flex-shrink:0;width:34px;min-width:34px;height:34px;max-height:34px;display:block}.ps-root[data-collapsed=true] .ps-brand__logo{cursor:pointer}.ps-brand__text{flex:1;min-width:0;overflow:hidden}.ps-brand__name{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;line-height:1.15;overflow:hidden}.ps-brand__badges{align-items:center;gap:6px;margin-top:3px;display:flex}.ps-brand__role{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;line-height:1.3}.ps-icon-btn{color:#64748b;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.ps-icon-btn:hover{color:#0f172a;background-color:#eef2f6}.ps-identity{box-sizing:border-box;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:14px 18px;transition:all .15s;display:flex}.ps-root[data-collapsed=true] .ps-identity{justify-content:center;gap:0;padding:12px 8px}.ps-identity--editable{cursor:pointer}.ps-identity--editable:hover{background-color:#f8fafc}.ps-avatar{width:36px;min-width:36px;height:36px;color:var(--ps-accent);background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ps-identity--editable .ps-avatar{background-color:#eff6ff}.ps-identity__text{flex:1;min-width:0;overflow:hidden}.ps-identity__row{justify-content:space-between;align-items:center;gap:4px;display:flex}.ps-identity__name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.ps-identity__sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;line-height:1.25;overflow:hidden}.ps-identity__sub--strong{color:#0284c7;font-weight:600}.ps-edit-chip{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.ps-slot{flex-shrink:0}.ps-root[data-collapsed=true] .ps-slot{display:none}.ps-nav{box-sizing:border-box;flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px 12px 28px;display:flex;overflow:hidden auto}.ps-root[data-collapsed=true] .ps-nav{padding:14px 8px 24px}.ps-nav::-webkit-scrollbar{width:4px}.ps-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.ps-nav::-webkit-scrollbar-track{background:0 0}.ps-section-title{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;padding:12px 12px 4px;font-size:10px;font-weight:800}.ps-section-title:first-child{padding-top:0}.ps-root[data-collapsed=true] .ps-section-title{border-top:1px solid #e2e8f0;margin:6px 8px 0;padding:6px 0;font-size:0}.ps-root[data-collapsed=true] .ps-section-title:first-child{display:none}.ps-link{box-sizing:border-box;color:#475569;cursor:pointer;text-align:left;background-color:#0000;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.ps-link:hover:not([data-active=true]){color:#0f172a;background-color:#f1f5f9}.ps-link[data-active=true]{color:var(--ps-accent);background-color:var(--ps-accent-bg);border-color:var(--ps-accent-border);font-weight:700}.ps-root[data-collapsed=true] .ps-link{justify-content:center;padding:10px 0}.ps-link__main{flex:1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.ps-root[data-collapsed=true] .ps-link__main{flex:none;justify-content:center;gap:0}.ps-link__icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ps-link[data-active=true] .ps-link__icon,.ps-link[data-active=true] .ps-link__label{color:var(--ps-accent)}.ps-link__label{word-break:break-word;color:#334155;flex:1;min-width:0;line-height:1.3}.ps-link__badge{flex-shrink:0;align-items:center;gap:6px;margin-left:6px;display:flex}.ps-link__dot{background-color:var(--ps-dot);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:10px;box-shadow:0 0 0 2px #fff}.ps-root[data-collapsed=true] .ps-link__label,.ps-root[data-collapsed=true] .ps-link__badge,.ps-root[data-collapsed=true] .ps-link__chevron{display:none}.ps-link__chevron{color:#94a3b8;flex-shrink:0;display:flex}.ps-group__children{flex-direction:column;gap:2px;margin:2px 0 4px;display:flex}.ps-root[data-collapsed=true] .ps-group__children{display:none}.ps-sublink{box-sizing:border-box;color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 12px 7px 44px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.ps-sublink:hover:not([data-active=true]){color:#0f172a;background-color:#f1f5f9}.ps-sublink[data-active=true]{color:var(--ps-accent);background-color:var(--ps-accent-bg);font-weight:700}.ps-pill{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4}.ps-pill--accent{background-color:var(--ps-accent-bg);color:var(--ps-accent)}.ps-pill--alert{color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2}.ps-pill--warn{color:#b45309;background-color:#fffbeb;border:1px solid #fef3c7}.ps-footer{box-sizing:border-box;border-top:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:6px;padding:12px;display:flex}.ps-root[data-collapsed=true] .ps-footer{padding:10px 8px}.ps-collapse-btn{cursor:pointer;color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.ps-collapse-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.ps-root[data-collapsed=true] .ps-collapse-btn{justify-content:center;padding:9px 0}.ps-signout{color:#dc2626;cursor:pointer;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .2s;display:flex}.ps-signout:hover:not(:disabled){background-color:#fee2e2}.ps-signout:disabled{cursor:not-allowed;opacity:.7}.ps-root[data-collapsed=true] .ps-signout{gap:0;padding:10px 0}.ps-spin{animation:1s linear infinite spin}.ps-content{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;height:100dvh;min-height:0;max-height:100dvh;margin-left:260px;transition:margin-left .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.ps-root[data-collapsed=true] .ps-content{margin-left:72px}.ps-header{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffffff2;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-height:48px;padding:8px 24px;display:flex;position:sticky;top:0}.ps-header:has(.ps-header__titles){justify-content:space-between}.ps-header__titles{min-width:0}.ps-header__title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:1.3}.ps-header__subtitle{color:#64748b;margin-top:2px;font-size:12.5px;font-weight:500}.ps-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ps-mobile-header{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.ps-mobile-header__title{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ps-mobile-header__title>span:first-child{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ps-mobile-toggle{color:#0f172a;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.ps-mobile-menu{background-color:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 8px 24px #0f172a14}.ps-mobile-identity{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.ps-mobile-identity--editable{cursor:pointer}.ps-mobile-identity .ps-avatar{background-color:#eff6ff;width:32px;min-width:32px;height:32px}.ps-mobile-identity__name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ps-mobile-identity__sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ps-mobile-section-title{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;padding:8px 12px 2px;font-size:10px;font-weight:800}.ps-mobile-link{color:#334155;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ps-mobile-link[data-active=true]{color:var(--ps-accent);background-color:var(--ps-accent-bg);font-weight:700}.ps-mobile-link--sub{padding-left:44px;font-size:13.5px}.ps-mobile-link__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ps-mobile-signout{color:#dc2626;cursor:pointer;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ps-mobile-signout:disabled{cursor:not-allowed;opacity:.7}.ps-main{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:1;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden auto}.ps-main__inner{box-sizing:border-box;width:100%;min-height:100%;padding:32px 36px}@media (width<=900px){.ps-sidebar{display:none!important}.ps-content,.ps-root[data-collapsed=true] .ps-content{margin-left:0}.ps-mobile-header{flex-shrink:0;display:flex!important}.ps-mobile-menu{flex-shrink:0;max-height:calc(100dvh - 60px);overflow-y:auto}.ps-main{padding:0}.ps-main__inner{padding:20px 16px}.ps-header{flex-shrink:0;padding:12px 16px;position:static}}@media (width>=901px){.ps-mobile-header{display:none!important}}.ps-hbtn{color:#334155;cursor:pointer;white-space:nowrap;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ps-hbtn:hover{color:#0f172a;background-color:#f1f5f9}.ps-hicon{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:visible}.ps-hicon:hover{color:#0f172a;background-color:#f1f5f9}.ps-hicon__count{box-sizing:border-box;color:#fff;background-color:#ef4444;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.ps-hchip{color:#64748b;white-space:nowrap;background-color:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ps-hsearch{width:340px;max-width:100%;position:relative}.ps-hsearch svg{color:#94a3b8;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ps-hsearch input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:8px 14px 8px 36px;font-family:inherit;font-size:13px;transition:border-color .15s}.ps-hsearch input:focus{border-color:var(--ps-accent)}.ps-hicon__dot{background-color:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.ps-avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ps-hbtn--primary{background-color:var(--ps-dot);color:#fff;border-color:#0000;font-weight:700}.ps-hbtn--primary:hover{background-color:var(--ps-accent);color:#fff}.ps-hchip__dot{background-color:#10b981;border-radius:50%;width:8px;height:8px}.ps-huser{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;padding:6px 12px;font-family:inherit;line-height:1.2;display:flex}.ps-huser:hover{background-color:#f1f5f9}.ps-huser__name{color:#0f172a;font-size:13px;font-weight:700}.ps-huser__sub{color:#64748b;font-size:11px}@media (width<=900px){.ps-huser{display:none}}.ps-brand__sub{color:#64748b;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.ps-crumbs{color:#94a3b8;letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.ps-crumbs [data-current=true]{color:#0f172a;font-weight:700}.ps-crumbs__sep{color:#cbd5e1}.ps-avatar--filled{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2563eb);width:32px;min-width:32px;height:32px;font-size:12px}@media print{.ps-print-content .ps-sidebar,.ps-print-content .ps-header,.ps-print-content .ps-mobile-header,.ps-print-content .ps-mobile-menu{display:none!important}.ps-print-content .ps-content,.ps-print-content[data-collapsed=true] .ps-content{margin-left:0!important}.ps-print-content .ps-main{padding:0!important}}
