body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:100%;scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-family:var(--geometric-humanist);line-height:1.6;margin:5px auto;max-width:896px;padding:80px}h1{font-size:22px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2em;text-decoration:none;text-transform:none}p{color:gray;color:var(--gray);font-size:16px;line-height:1.8;margin-bottom:16px}@media only screen and (max-width:810px){body{padding:20px}}:root{--black:#000;--gray:gray;--low-gray:#a8a8a8;--h-line:#cecccc;--geometric-humanist:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--ronded-sans:ui-rounded,"Hiragino Maru Gothic ProN",Quicksand,Comfortaa,Manjari,"Arial Rounded MT","Arial Rounded MT Bold",Calibri,source-sans-pro,sans-serif;--system-ui:system-ui,sans-serif;--ts-ease:0.3s ease}.home{display:flex;justify-content:center;padding:0}.home-container{max-width:696px;width:100%}.home-title{font-family:Futura PT;font-size:22px;font-weight:500;letter-spacing:.2px;margin-bottom:20px;object-fit:cover;opacity:0;transform:translateX(20px)}.home-title.animate-in{animation:fadeIn 1s ease forwards}span{color:#4f3c3c}.the-idea{margin-bottom:60px}.the-idea p{font-size:16px;line-height:1.7;margin-bottom:22px}.maths-functions{color:#646a739f;font-size:11px;margin:0;text-align:center}.maths-functions p{font-size:12px}@media (max-width:768px){.home{padding:0}.home-title{font-size:24px}.home-content p{font-size:16px}}.maths-container{margin:100px 0}.math-minimal-section{align-items:center;display:flex;justify-content:center;width:100%}.math-minimal-graph{background:#0000;display:block;height:auto;width:100%}.math-grid-line-light{stroke:#00000014;stroke-width:1}.math-axis-main-dark{stroke:#222;stroke-width:2.2}.math-axis-tick{stroke:#222;stroke-width:1.8}.math-axis-label-dark{font-size:14px}.math-axis-label-dark,.math-axis-title-dark{fill:#222;-webkit-user-select:none;user-select:none}.math-axis-title-dark{font-size:18px;font-weight:700}.math-function-line-glow{stroke-width:8;filter:blur(2px);opacity:.08}.math-function-line,.math-function-line-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}.math-function-line{stroke-width:2.35;opacity:.97}.math-inline-label-dark{pointer-events:none}.math-inline-category-dark{fill:#2222228c;font-size:13px;font-weight:600;letter-spacing:.04em}.math-inline-name-dark{fill:#222;font-size:20px;font-weight:700}.math-inline-formula-dark{fill:#222222d1;font-size:14px}.fn-signal{stroke:#2563eb}.fn-signal-2{stroke:#1d4ed8}.fn-pseudo{stroke:#7c3aed}.fn-shape{stroke:red}.fn-aperiodic{stroke:#0f766e}.fn-aperiodic-2{stroke:#0d9488}.fn-electric{stroke:#f59e0b}.fn-electric-2{stroke:#ea580c}.fn-digital{stroke:#f43f5e}.fn-heart{stroke:#dc2626}.fn-med{stroke:#ec4899}.fn-seismic{stroke:#b45309}.fn-building{stroke:#059669}.fn-spring{stroke:#16a34a}.fn-critical{stroke:#0891b2}.fn-overdamped{stroke:#4f46e5}.fn-control{stroke:#334155}.fn-physics{stroke:#4e5533}.header{align-items:center;display:block}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 0 1.5rem;width:100%}.header-responsive{display:none}.menu{max-height:0;overflow:hidden;transform:translateY(-10px);transition:max-height .4s ease,transform .3s ease}.menu.open{max-height:300px;transform:translateY(0)}.header-name{color:var(--black);font-family:Google Sans,sans-serif;font-optical-sizing:auto;font-size:45px;font-style:normal;font-weight:500;letter-spacing:.8px;margin:0 0 1px;text-transform:uppercase;transition:var(--ts-ease)}.header-name:hover{color:#656565;transition:var(--ts-ease)}a{text-decoration:none}.header-description{color:var(--low-gray);font-family:var(--geometric-humanist);font-size:12px;font-weight:500;letter-spacing:.5px;margin:5px 0 0}.header-filds>ul{display:flex;margin:0;padding:0}.header-filds>ul>a{color:var(--low-gray);font-family:var(--geometric-humanist);font-size:12.5px;font-style:normal;font-weight:500;margin:0 1rem;text-decoration:none;transition:var(--ts-ease)}.header-filds>ul>a:last-child{margin:0 0 0 1rem}.header-filds>ul>a:hover{color:var(--black);transition:var(--ts-ease)}.header-filds>ul>a.active{color:var(--black)}.horizontal-line{background-color:var(--h-line);height:1px;margin:1.5rem 0 2.5rem;width:100%}@media only screen and (max-width:810px){.header-container{align-items:center;display:block;text-align:center}.header-responsive{display:block}.header-responsive>ul{margin:0;padding:0}.header-responsive>ul>a{color:var(--low-gray);display:block;font-size:14px;margin:0 0 .5rem}.header-responsive>ul>a.active{color:var(--black)}.header-responsive>ul>.horizontal-line{margin:1rem 0}.header-menu>p{color:var(--gray);font-family:var(--geometric-humanist);font-size:14.5px;font-weight:400;margin:0}.header-responsive>.horizontal-line{margin:1rem 0 1.5rem}.header-profile-introduction>a{display:flex;justify-content:center}.header-filds{display:none}}footer{padding:0}span{color:gray}.footer-container{margin:0 auto;max-width:696px;padding:0}.footer-container p{color:var(--gray);font-family:var(--system-ui);font-size:14px;line-height:1.6}p.phrase{border-left:1px solid;border-color:#494848;color:#222;font-size:16px;padding-left:10px;text-align:left;text-decoration:underline;text-decoration-color:#b3b3b3;transition:var(--ts-ease)}p.phrase:hover{text-decoration-color:#000}p.quote-author{color:#484848;font-size:16px;text-align:right}.blockquote{background-color:var(--h-line);height:1px;margin:0 0 2.5rem;width:100%}.footer-socials{margin:50px 0}.footer-socials p{color:#000;font-family:Futura PT;font-size:16px;font-weight:700;margin:50px 0 0}.footer-socials a{color:#222;position:relative;text-decoration:none;transition:color .2s ease}.footer-socials a:after{background:#222;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:background .2s ease;width:100%}.footer-socials a:hover{color:#807d7d}.footer-socials a:hover:after{background:#494848}.footer-socials li{margin:10px 0 0 20px}.about{display:flex;justify-content:center;padding:0}.about-container{margin:0 0 85px;max-width:696px;width:100%}.profile-about{align-items:flex-start;display:flex;gap:30px;margin-bottom:50px}.first-image-about{animation:fadeIn 1s ease forwards;border-radius:2px;height:250px;object-fit:cover;opacity:0;transform:translateX(20px)}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.profile-about-info{align-items:center;text-align:left}.profile-about-info h1{font-size:36px;margin-bottom:15px}.profile-about-info p{font-size:16px;line-height:1.7;margin-bottom:22px}.section a{color:#444;text-decoration:underline;text-decoration-color:#b3b3b3;transition:var(--ts-ease)}.section a:hover{text-decoration-color:var(--black);transition:var(--ts-ease)}.section{margin-bottom:40px}.section h1{font-family:Futura PT;font-size:22px;margin-bottom:20px}.section p{font-size:16px;line-height:1.7;margin-bottom:22px}.section>ul{margin-left:30px}.section>ul>li{color:var(--gray)}.home-contact{margin:0 0 30px;text-align:center}.home-contact p{color:#444;font-size:14px;font-weight:600;margin:30px 0 10px;text-align:center}.linkedin-circle svg circle{fill:#000;transition:fill .3s,transform .3s}.linkedin-circle:hover svg circle{fill:#0077b5;cursor:pointer;transform:scale(1.1)}.linkedin-circle svg text{pointer-events:none}@media (max-width:768px){.profile-about{flex-direction:column;text-align:center}.first-image-about{height:auto;margin-bottom:24px;width:100%}}.blog{display:flex;justify-content:space-between;width:100%}.blog-container{max-width:661px}.blog h1{font-family:Futura PT;font-size:22px;font-weight:600;letter-spacing:.2px;margin-bottom:5px}.article-date{color:var(#555)}.article img{border-radius:2px;display:block;height:100%;margin:0 0 35px;max-height:400px;object-fit:cover;object-position:95% 95%;width:100%}@media only screen and (max-width:1055px){.blog{display:block}.blog-container{max-width:none}}.other{border-left:1px solid;border-color:var(--h-line);margin:0 0 0 22px;min-width:200px;padding:0 0 0 22px;width:200px}.other-header{margin:0 0 1px;padding:0}.other-title{color:#1f1f1f;font-family:Futura PT;font-size:16px;font-weight:700;margin:0 0 8px}.horizontal-line-other{background-color:var(--h-line);height:1px;margin:1.5rem 0 1.1rem;width:100%}.other-list{display:flex;flex-direction:column;gap:20px}.other-card{align-items:flex-start;border-bottom:1px solid #efefef;display:block;gap:14px;padding:12px 0}.other-card:last-child{border-bottom:none}.other-image-link{flex-shrink:0;text-decoration:none}.other-image{aspect-ratio:1/1;border-radius:2px;margin:0 0 8px;max-height:120px;object-fit:contain;object-fit:cover;width:100%}.other-content{flex:1 1;min-width:0}.other-date{color:#9b9b9b;font-size:.8rem;margin:0 0 6px}.other-card-title{font-size:12px;font-weight:500;line-height:1.45;margin:0 0 2px}.other-title-link{color:#a1a1a1;text-decoration:none;transition:all .5s ease}.other-title-link:hover{color:#282828;transition:all .5s ease}.other-link{color:#111111bc;font-size:.88rem;text-decoration:none;transition:all .5s ease}.other-link:hover{opacity:.65;transition:all .5s ease}@media only screen and (max-width:1055px){.other{border-left:none;border-color:var(--h-line);margin:40px 0 0;min-width:100%;padding:0;width:100%}.other-image{max-height:260px}}.article-read{display:flex}.article-wrapper{min-height:100vh;position:relative}@media (max-width:1060px){.article-read{flex-direction:column}}.article.not-found{align-items:center;display:flex;justify-content:center;min-height:60vh;text-align:center}.not-found-content{max-width:480px;padding:20px}.not-found-content h1{font-size:72px;font-weight:700;margin:0}.not-found-content h2{color:#444;font-size:26px;margin:10px 0}.not-found-content p{color:#777;line-height:1.6;margin-bottom:24px}.back-to-articles{align-items:center;background:linear-gradient(135deg,#2f2f2f,#1b1b1b);border:1px solid #ffffff14;border-radius:999px;box-shadow:0 6px 18px #00000040,inset 0 1px 0 #ffffff0f;color:#fff;display:inline-flex;font-family:var(--geometric-humanist);font-size:13px;font-weight:600;gap:10px;height:34px;letter-spacing:.2px;padding:0 18px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.back-to-articles:hover{background:linear-gradient(135deg,#3b3b3b,#111);border-color:#ffffff2e;box-shadow:0 10px 24px #00000059,0 0 0 4px #ffffff0a;transform:translateY(-2px)}.back-to-articles:active{box-shadow:0 4px 12px #00000038,inset 0 2px 4px #0003;transform:translateY(0)}.back-arrow{transition:transform .25s ease}.back-to-articles:hover .back-arrow{transform:translateX(-2px)}.article-end-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:56px 0 46px}.article-end-actions span{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:400px}.article-like-button{align-items:center;background:linear-gradient(135deg,#ff3d3d,#c40000);border:1px solid #ff505040;border-radius:999px;box-shadow:0 8px 20px #e0000047,inset 0 1px 0 #ffffff2e;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--geometric-humanist);font-size:13px;font-weight:700;gap:8px;height:34px;justify-content:center;letter-spacing:.2px;margin:0;max-width:64px;padding:0 16px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.article-like-button:hover{background:linear-gradient(135deg,#ff5a5a,#b80000);border-color:#ff787873;box-shadow:0 12px 26px #e0000061,0 0 0 4px #ff3d3d1f;transform:translateY(-2px) scale(1.02)}.article-like-button:active{transform:translateY(0) scale(.98)}.article-like-button.liked{background:linear-gradient(135deg,#ff6b81,#d6336c);border-color:#ff8caa73;box-shadow:0 10px 24px #d6336c47,0 0 0 4px #ff6b811f}.article-like-count{font-weight:700}.article-date{color:#1119;display:flex;flex-wrap:wrap;font-size:14px;gap:6px}.article-card-date-comments{margin-bottom:32px}.article-navigation{border-top:1px solid #00000014;display:flex;gap:12px;justify-content:space-between;margin:40px 0;padding-top:16px}.article-nav-card{align-items:center;background:#0000;border:none;color:#111;cursor:pointer;display:flex;flex:1 1;gap:10px;transition:opacity .2s ease}.article-nav-card:hover{opacity:.7}.article-nav-prev{justify-content:flex-start}.article-nav-next{justify-content:flex-end;text-align:right}.article-nav-title{font-size:15px;font-weight:600}.article-nav-arrow{font-size:18px;transition:transform .2s ease}.article-nav-prev:hover .article-nav-arrow{transform:translateX(-4px)}.article-nav-next:hover .article-nav-arrow{transform:translateX(4px)}.like-icon{transition:transform .25s ease,filter .25s ease}.article-like-button:hover .like-icon{filter:drop-shadow(0 0 6px rgba(255,255,255,.4));transform:scale(1.15)}.article-like-button.liked .like-icon{animation:pop .35s ease}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.article-loader-overlay{align-items:center;background:#ffffffd9;display:flex;height:65vh;inset:0;justify-content:center;position:absolute;z-index:20}.spinner{animation:spin .8s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#111;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:700px){.article-date{font-size:13px}.article-like-button{font-size:13px;height:34px}.article-navigation{margin:32px 0}.article-nav-title{font-family:var(--geometric-humanist);font-size:13px;font-weight:500;text-align:left}}strong{color:rgba(0,0,0,.515)}.article-read{margin:0 0 100px}.content p{margin:15px 0 20px}.article img.mashlow-pyramid{border-radius:2px;height:auto;margin:30px 0;max-height:none;width:100%}p{margin-bottom:0}.article{margin:0;min-width:651px}.article-card-date-comments{display:flex}.articles-container{width:100%}.article-display{background-color:#80808008;display:flex;padding:10px 0;transition:var(--ts-ease);width:100%}.article-display:hover{background-color:hsla(0,0%,51%,.073)}.article-info{box-sizing:border-box;width:100%}.article-info h1{color:#262121;font-size:20px;font-weight:450;margin:0 0 10px 30px}.article-info>p{color:rgba(38,33,33,.534);font-size:13px;font-weight:450;margin:10px 0 0 30px}.articles-img{height:100%;max-height:140px;object-fit:cover;object-position:95% 95%;width:317px}.article-details{background:linear-gradient(90deg,#323232,#000008 35%,#090712);box-sizing:border-box;color:#444;font-size:13.5px;padding:4px;text-align:center;width:100%}.article-details p{color:#fff;font-size:13.5px}.horizontal-line-article{background-color:hsla(0,0%,50%,.136);height:1px;margin:1.5rem 0 2.5rem;width:100%}@media only screen and (max-width:1054px){.article{margin:0 0 100px;max-width:none}.article-display{justify-content:center}}@media only screen and (max-width:701px){.article{min-width:100%}.article-display{display:block}.article img,.articles-img{max-height:260px}.articles-img{height:auto;max-width:100%;width:100%}.article-details{width:100%}.article-info{min-width:100%}.article-info h1,.article-info>p{margin:10px 0;padding:0 10px}}form{margin:0 0 100px}.contact{display:flex;justify-content:center;padding:0}.contact-intro{margin-bottom:30px;text-align:center}.contact-intro h2{color:#222;font-size:24px;margin-bottom:10px}.contact-intro p{color:#555;font-size:14px}.contact-container{border-radius:4px;box-sizing:border-box;max-width:696px;padding:0;width:100%}.person-info{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.person-data>div,.person-info>div{display:flex;flex:1 1;flex-direction:column;min-width:250px}.person-data{display:flex;flex-direction:column;gap:25px}label{color:#444;font-size:12px;margin-bottom:8px;text-transform:uppercase}.input{border:1px solid #ccc;border-radius:2px;box-sizing:border-box;font-size:14px;padding:14px;width:100%}.input.error{background:#fff5f5;border-color:red}.error{color:red;font-size:12px;margin-top:6px}textarea{min-height:140px;resize:none}button{background:#000;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;margin-top:30px;padding:15px;width:100%}@media (max-width:768px){.person-info{flex-direction:column;gap:20px}}@media (max-width:480px){.contact-container{padding:0}label{font-size:11px}.input,button,textarea{font-size:13px;padding:12px}}
/*# sourceMappingURL=main.ec8e767e.css.map*/