.BlogPost_sidebar__6u9iR{padding:0;width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;position:static;margin-left:0;margin-top:2rem;box-shadow:none;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.BlogPost_card___c4mW{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:1.25rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s,background .3s}.BlogPost_card___c4mW:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 32px rgba(0,0,0,.12);background:var(--background-alt)}.BlogPost_articleContent__dSgEb{flex:1;padding:2rem 2rem 2.5rem;background:none;border:none;border-radius:0;box-shadow:none;margin-bottom:2rem;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#232946;line-height:1.8;font-size:1.13rem;letter-spacing:.01em;word-break:break-word;overflow-wrap:break-word}.BlogPost_articleContent__dSgEb h1,.BlogPost_articleContent__dSgEb h2,.BlogPost_articleContent__dSgEb h3,.BlogPost_articleContent__dSgEb h4,.BlogPost_articleContent__dSgEb h5,.BlogPost_articleContent__dSgEb h6{font-weight:800;color:#232946;margin-top:1.5rem;margin-bottom:.8rem;line-height:1.2;letter-spacing:.01em;position:relative}.BlogPost_articleContent__dSgEb h1{font-size:2.5rem;font-weight:900;border-bottom:none;padding-bottom:0}.BlogPost_articleContent__dSgEb h2{font-size:1.5rem;padding-left:0;color:#333}.BlogPost_articleContent__dSgEb h3{font-size:1.25rem;color:#4b5563}.BlogPost_articleContent__dSgEb p{margin-bottom:1.3rem;color:#232946;font-size:1.13rem;line-height:1.8;transition:color .2s}.BlogPost_articleContent__dSgEb ol,.BlogPost_articleContent__dSgEb ul{margin-bottom:1.3rem;padding-left:2rem}.BlogPost_articleContent__dSgEb ol li,.BlogPost_articleContent__dSgEb ul li{margin-bottom:.5rem;font-size:1.08rem}.BlogPost_articleContent__dSgEb a{display:inline-block;background-color:var(--color-background-secondary);color:var(--color-text-tertiary);padding:.3rem .8rem;border-radius:1rem;font-size:.85rem;font-weight:500;line-height:1.2;border:1px solid var(--color-border-light);transition:background-color .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap;text-decoration:none}.BlogPost_articleContent__dSgEb a:hover{background-color:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-2px) scale(1.03);text-decoration:none;cursor:pointer}.BlogPost_articleContent__dSgEb blockquote{border-left:4px solid #a5b4fc;background:#f3f4f6;color:#4b5563;margin:1.5rem 0;padding:1rem 1.5rem;border-radius:.7rem;font-style:italic;letter-spacing:.01em}.BlogPost_articleContent__dSgEb pre{background:#18181b;color:#f3f4f6;border-radius:.7rem;padding:1.2rem 1rem;margin:1.5rem 0;font-size:1.02rem;overflow-x:auto;box-shadow:0 2px 8px rgba(60,60,120,.08);font-family:Fira Mono,Menlo,Monaco,Consolas,monospace}.BlogPost_articleContent__dSgEb code{background:#f3f4f6;color:#d97706;border-radius:.3em;padding:.18em .45em;font-size:.98em;font-family:Fira Mono,Menlo,Monaco,Consolas,monospace;transition:background .2s}.BlogPost_articleContent__dSgEb pre code{background:none;color:inherit;padding:0;font-size:inherit}.BlogPost_articleContent__dSgEb img{max-width:100%;border-radius:1rem;margin:1.5rem 0;box-shadow:0 2px 12px rgba(60,60,120,.1);transition:transform .2s,box-shadow .2s;display:block}.BlogPost_articleContent__dSgEb img:hover{transform:scale(1.03) rotate(-1deg);box-shadow:0 8px 32px rgba(60,60,120,.18)}.BlogPost_postHeader__CiH4Y{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:0;border-bottom:none;gap:.2rem}.BlogPost_metaRow__nmdfz{display:flex;align-items:center;gap:.5rem;width:100%;justify-content:flex-start}.BlogPost_authorAvatar__pT3w1{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:none;box-shadow:none;background:none}.BlogPost_metaText__fLVLq{display:flex;align-items:center;gap:.3rem;letter-spacing:.01em;flex-wrap:wrap}.BlogPost_authorName__OEIQl,.BlogPost_followLink__WnORa,.BlogPost_metaText__fLVLq{font-size:.9rem;color:#666;font-weight:400}.BlogPost_followLink__WnORa{cursor:pointer;margin-right:.1rem}.BlogPost_followLink__WnORa:hover{text-decoration:underline}.BlogPost_dot__o5Bx3{margin:0 .3em;color:#aaa;font-size:.8em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BlogPost_date__8pXvm,.BlogPost_publishedIn__SS0Dy,.BlogPost_readingTime__s_sqC{color:#666;font-size:.9rem;font-weight:400}.BlogPost_actionBarWrapper__g9a1y{width:100%}.BlogPost_actionBarLine__1ZQSL{border:none;border-top:1px solid #e5e7eb;margin:0;height:1px;width:100%}.BlogPost_actionBar__5RrCx{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;width:100%}.BlogPost_actionBarLeft__UkOkr,.BlogPost_actionBarRight__DVU4U{display:flex;align-items:center;gap:1rem}.BlogPost_actionButton__Iewct{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#232946;font-size:1.13rem;cursor:pointer;padding:.18rem .38rem;border-radius:.5rem;transition:background .15s,color .15s;min-width:36px;min-height:36px}.BlogPost_actionButton__Iewct svg{display:block;margin:0;padding:0}.BlogPost_actionButton__Iewct:hover{background:#f3f4f6;color:#6366f1}@media (max-width:600px){.BlogPost_postHeader__CiH4Y{margin-bottom:1rem}.BlogPost_metaRow__nmdfz{gap:.4rem}.BlogPost_authorAvatar__pT3w1{width:28px;height:28px}.BlogPost_authorName__OEIQl,.BlogPost_date__8pXvm,.BlogPost_followLink__WnORa,.BlogPost_metaText__fLVLq,.BlogPost_publishedIn__SS0Dy,.BlogPost_readingTime__s_sqC{font-size:.85rem}.BlogPost_actionBarLeft__UkOkr,.BlogPost_actionBarRight__DVU4U{gap:.8rem}.BlogPost_actionButton__Iewct{font-size:1rem;min-width:28px;min-height:28px;padding:.12rem .18rem}}.BlogPost_articleContent__dSgEb hr{border:none}.BlogPost_articleContent__dSgEb table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1.02rem}.BlogPost_articleContent__dSgEb td,.BlogPost_articleContent__dSgEb th{border:1px solid #e5e7eb;padding:.7em 1em;text-align:left}.BlogPost_articleContent__dSgEb th{background:#f3f4f6;font-weight:700}.BlogPost_articleContent__dSgEb tr:nth-child(2n) td{background:#f9fafb}.BlogPost_articleContent__dSgEb sub,.BlogPost_articleContent__dSgEb sup{font-size:.85em}.BlogPost_articleContent__dSgEb .BlogPost_footnote-ref__pd0FX{color:#a5b4fc;text-decoration:none;font-size:.95em;vertical-align:super}@media (max-width:900px){.BlogPost_articleContent__dSgEb{padding:1rem .7rem;font-size:1.01rem}.BlogPost_articleContent__dSgEb h1{font-size:1.8rem}.BlogPost_articleContent__dSgEb h2{font-size:1.3rem}.BlogPost_articleContent__dSgEb h3{font-size:1.05rem}}.BlogPost_tocLink__wgfGg{display:flex;align-items:center;text-decoration:none;color:#4b5563;font-size:.95rem;font-weight:500;padding:.75rem 0;position:relative;border-radius:.5rem;transition:color .2s,padding-left .2s,background-color .2s}.BlogPost_tocLink__wgfGg:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);height:6px;width:6px;border-radius:50%;background-color:transparent;transition:background-color .2s}.BlogPost_tocLink__wgfGg.BlogPost_active__t9BFh{color:var(--primary-color);padding-left:.5rem;background-color:rgba(37,99,235,.1)}.BlogPost_tocLink__wgfGg.BlogPost_active__t9BFh:before{background-color:var(--primary-color)}.BlogPost_tocLink__wgfGg:hover{color:var(--primary-color);background-color:rgba(37,99,235,.08)}.BlogPost_tocH2__LekQh{padding-left:1rem}.BlogPost_tocH3__8BE9T{padding-left:2rem}.BlogPost_card___c4mW button,.BlogPost_followButton__qOrhj{width:100%;background:var(--primary-gradient);color:#fff;font-weight:600;font-size:1rem;padding:.75rem 0;border:none;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;margin-top:1rem;transition:background .2s,box-shadow .2s,transform .1s;outline:none}.BlogPost_card___c4mW button:hover,.BlogPost_followButton__qOrhj:hover{background:linear-gradient(90deg,#00c6ff,#0070f3);box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px) scale(1.01)}@media (min-width:768px){.BlogPost_pageContainer__Rz_sz{display:flex!important;flex-direction:row!important;gap:2rem;padding:2rem}.BlogPost_articleContent__dSgEb{flex-grow:1;flex-shrink:1;flex-basis:0;max-width:calc(100% - 340px);margin:0}.BlogPost_sidebar__6u9iR{flex-grow:0;flex-shrink:0;width:300px;max-width:300px;height:-moz-fit-content;height:fit-content;position:sticky;top:2rem;margin-left:2rem;margin-top:0;box-shadow:none;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;padding:0}}[data-theme=dark] .BlogPost_sidebar__6u9iR{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:none}[data-theme=dark] .BlogPost_card___c4mW{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}[data-theme=dark] .BlogPost_card___c4mW:hover{box-shadow:0 16px 32px rgba(0,0,0,.32);background:var(--background-alt)}[data-theme=dark] .BlogPost_articleContent__dSgEb{background:none;border:none;box-shadow:none}[data-theme=dark] .BlogPost_tocLink__wgfGg{color:#d1d5db}[data-theme=dark] .BlogPost_tocLink__wgfGg.BlogPost_active__t9BFh{color:var(--primary-color);background-color:rgba(96,165,250,.12)}[data-theme=dark] .BlogPost_tocLink__wgfGg.BlogPost_active__t9BFh:before{background-color:var(--primary-color)}[data-theme=dark] .BlogPost_tocLink__wgfGg:hover{color:var(--primary-color);background-color:rgba(96,165,250,.08)}.BlogPost_pageContainer__Rz_sz{display:flex;flex-direction:column;max-width:1200px;margin:2rem auto;padding:1rem}@media (max-width:767px){.BlogPost_sidebar__6u9iR{width:100%;max-width:100%;margin-left:0;margin-top:2rem;position:static;top:auto;box-shadow:none;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;padding:0}}.BlogPost_container__387jA{padding:2rem;max-width:800px;margin:2rem auto;background-color:var(--bg-color,#fff);border:1px solid var(--border-color,#eee);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.BlogPost_container__387jA h1{margin-bottom:.5rem;font-size:2rem;color:var(--text-color-primary,#222)}.BlogPost_meta__Se2BC{font-size:.9rem;color:var(--text-color-secondary,#666);margin-bottom:2rem;border-bottom:1px solid var(--border-color,#eee);padding-bottom:1rem}.BlogPost_meta__Se2BC a{color:var(--link-color,#1a73e8);text-decoration:none;margin-left:.5rem}.BlogPost_content__4RJjA{line-height:1.7;color:var(--text-color-primary,#333)}.BlogPost_content__4RJjA h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;color:var(--text-color-primary,#222)}.BlogPost_content__4RJjA p{margin-bottom:1rem}.About_container__W2caq{padding:2rem;max-width:800px;margin:0 auto;display:flex;justify-content:center;align-items:center;min-height:70vh}.About_heroCard__TG1I4{background:#fff;border-radius:2rem;box-shadow:0 8px 32px rgba(60,60,120,.12),0 1.5px 6px rgba(0,0,0,.04);padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;animation:About_fadeInUp__IBjIm .9s cubic-bezier(.23,1,.32,1);transition:box-shadow .3s}.About_heroCard__TG1I4:hover{box-shadow:0 12px 40px rgba(60,60,120,.18),0 2px 8px rgba(0,0,0,.06)}.About_avatarWrapper____fy3{margin-bottom:1.5rem;width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 4px 16px rgba(60,60,120,.1);border:4px solid #e0e7ef;background:#f3f6fa;display:flex;align-items:center;justify-content:center;transition:border-color .3s}.About_avatarWrapper____fy3:hover{border-color:#a5b4fc}.About_avatar__tN4TF{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transition:transform .3s}.About_avatarWrapper____fy3:hover .About_avatar__tN4TF{transform:scale(1.06) rotate(-2deg)}.About_name__c2_l9{font-size:2.2rem;font-weight:800;margin-bottom:.5rem;letter-spacing:.01em;color:#232946;position:relative;text-align:center}.About_animatedUnderline__K_BZX{display:inline-block;position:relative;padding-bottom:.2em}.About_animatedUnderline__K_BZX:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.18em;background:linear-gradient(90deg,#a5b4fc,#fca5a5);border-radius:1em;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.About_animatedUnderline__K_BZX:focus:after,.About_name__c2_l9:hover .About_animatedUnderline__K_BZX:after{transform:scaleX(1)}.About_subtitle__RqpG_{font-size:1.2rem;font-weight:500;color:#6b7280;margin-bottom:1.2rem;letter-spacing:.01em;text-align:center;transition:color .3s}.About_subtitle__RqpG_:hover{color:#6366f1}.About_intro__iXY5Q{font-size:1.1rem;color:#232946;text-align:center;margin-top:.5rem;margin-bottom:0;min-height:2.2em}.About_animatedIntro__39Z8k{display:inline-block;opacity:0;animation:About_fadeInText__RMJjN 1.2s .3s forwards}@keyframes About_fadeInUp__IBjIm{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes About_fadeInText__RMJjN{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.About_heroCard__TG1I4{padding:1.2rem .5rem 1.5rem}.About_name__c2_l9{font-size:1.4rem}.About_avatarWrapper____fy3{width:80px;height:80px}}.MatrixTransformationDemo_container___8uLT{display:flex;flex-direction:column;align-items:center;gap:20px;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;max-width:650px;margin:0 auto;font-family:sans-serif}.MatrixTransformationDemo_controlsContainer__Or_I9{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%}.MatrixTransformationDemo_matrixInputs__gzAtZ{display:grid;grid-template-columns:auto auto;gap:10px 15px;align-items:center;border:1px solid #ccc;padding:15px;border-radius:6px;background-color:#fff}.MatrixTransformationDemo_matrixInputs__gzAtZ label{font-weight:700;text-align:right}.MatrixTransformationDemo_matrixInputs__gzAtZ input{width:60px;padding:8px;border:1px solid #ccc;border-radius:4px;text-align:center;font-size:1em}.MatrixTransformationDemo_matrixInputs__gzAtZ input:invalid{border-color:red;box-shadow:0 0 3px red}.MatrixTransformationDemo_buttonsPanel__Glbcm{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.MatrixTransformationDemo_presetButtons__Bmh4d{display:flex;flex-wrap:wrap;gap:8px}.MatrixTransformationDemo_buttonsPanel__Glbcm button{padding:8px 12px;border:none;border-radius:4px;background-color:#4a76c5;color:white;cursor:pointer;font-size:.9em;transition:background-color .2s ease}.MatrixTransformationDemo_buttonsPanel__Glbcm button:hover{background-color:#3a5f9f}.MatrixTransformationDemo_buttonsPanel__Glbcm .MatrixTransformationDemo_resetButton__LvXjH{background-color:#d9534f}.MatrixTransformationDemo_buttonsPanel__Glbcm .MatrixTransformationDemo_resetButton__LvXjH:hover{background-color:#c9302c}.MatrixTransformationDemo_svgContainer__8N06g{border:1px solid #ccc;background-color:#fff;overflow:hidden;width:100%;max-width:550px;aspect-ratio:5/4}.MatrixTransformationDemo_svgVisualization__M4qOm{display:block;width:100%;height:100%}.MatrixTransformationDemo_gridLine__jQ401{stroke:#e0e0e0;stroke-width:.5;transition:all .4s ease-in-out}.MatrixTransformationDemo_axisLine__Oxm6t{stroke:#888;stroke-width:1.5}.MatrixTransformationDemo_originalVector__j3R3n{stroke-width:2;opacity:.5}.MatrixTransformationDemo_transformedVector__5iijs{stroke-width:2.5;transition:all .4s ease-in-out}.MatrixTransformationDemo_vectorLabel__Cnq3I{font-size:12px;transition:all .4s ease-in-out;text-anchor:middle;dominant-baseline:middle}@media (max-width:600px){.MatrixTransformationDemo_controlsContainer__Or_I9{flex-direction:column;align-items:center}.MatrixTransformationDemo_buttonsPanel__Glbcm{align-items:center}.MatrixTransformationDemo_presetButtons__Bmh4d{justify-content:center}.MatrixTransformationDemo_matrixInputs__gzAtZ{grid-template-columns:auto auto;justify-content:center}}.GradientDescentDemo_container__0HHB4{display:flex;flex-direction:column;align-items:center;gap:15px;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;max-width:700px;margin:20px auto;font-family:sans-serif}.GradientDescentDemo_controlsAndInfo__hF_EG{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;width:100%;padding:10px;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.GradientDescentDemo_chartSection__D_vFo,.GradientDescentDemo_controlsSection__IxrPX,.GradientDescentDemo_infoSection__qr_Ib{display:flex;flex-direction:column;gap:10px;min-width:200px}.GradientDescentDemo_controlsSection__IxrPX label,.GradientDescentDemo_infoSection__qr_Ib p{margin-bottom:5px;font-size:.9em}.GradientDescentDemo_controlsSection__IxrPX input[type=range]{width:100%}.GradientDescentDemo_controlsSection__IxrPX select{padding:5px;border-radius:4px;border:1px solid #ccc}.GradientDescentDemo_buttonGroup__E9_vu{display:flex;gap:10px;margin-top:10px}.GradientDescentDemo_buttonGroup__E9_vu button{padding:8px 12px;border:none;border-radius:4px;background-color:#4a76c5;color:white;cursor:pointer;font-size:.9em;transition:background-color .2s ease}.GradientDescentDemo_buttonGroup__E9_vu button:hover{background-color:#3a5f9f}.GradientDescentDemo_buttonGroup__E9_vu button:disabled{background-color:#aaa;cursor:not-allowed}.GradientDescentDemo_buttonGroup__E9_vu .GradientDescentDemo_resetButton__X3VNp{background-color:#d9534f}.GradientDescentDemo_buttonGroup__E9_vu .GradientDescentDemo_resetButton__X3VNp:hover{background-color:#c9302c}.GradientDescentDemo_infoSection__qr_Ib strong{display:inline-block;min-width:80px}.GradientDescentDemo_visualizationContainer__8Ro42{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.GradientDescentDemo_canvasContainer__GtyL9{width:100%;height:400px;border:1px solid #ccc;background-color:#e8f0f5;position:relative;cursor:grab}.GradientDescentDemo_canvasContainer__GtyL9:active{cursor:grabbing}.GradientDescentDemo_chartContainer__SZr3n{width:100%;max-width:500px;height:150px;background-color:#fff;padding:10px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:650px){.GradientDescentDemo_controlsAndInfo__hF_EG{flex-direction:column;align-items:center}.GradientDescentDemo_chartSection__D_vFo,.GradientDescentDemo_controlsSection__IxrPX,.GradientDescentDemo_infoSection__qr_Ib{width:90%;min-width:unset;align-items:center}.GradientDescentDemo_controlsSection__IxrPX label,.GradientDescentDemo_infoSection__qr_Ib p{text-align:center}.GradientDescentDemo_infoSection__qr_Ib strong{min-width:auto;margin-right:5px}}