.top-nav{height:4rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.top-nav .top-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1232px}.top-nav .top-nav-container .top-left .logo img{display:block}.top-nav .top-nav-container .top-nav-links{display:flex;flex-wrap:wrap;margin-left:auto}.top-nav .top-nav-container .top-nav-links .nav-link{padding:0 1rem}footer{background-color:#212121;color:#fafafa;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center}footer .footer-top{padding:2rem 0}footer .footer-top .footer-top-container{margin:0 auto;max-width:1400px}footer .footer-top .footer-top-container a{color:#fafafa;text-decoration:none}footer .footer-top .footer-top-container a:hover{text-decoration:underline}footer .footer-bottom,footer .footer-top .footer-top-container .social-icon{align-items:center;display:flex;justify-content:center}footer .footer-bottom{flex-wrap:wrap;padding-bottom:2rem;padding-top:1rem}footer .footer-bottom .copyright{align-items:center;display:flex;justify-content:center}footer .footer-bottom .copyright .copyright-text{color:#6e6e73}footer .footer-bottom .copyright .copyright-text .name{color:#fafafa}.about{justify-content:center;padding-top:100px}.about,.about .about-section{align-items:center;display:flex;flex-direction:column}.about .about-section{margin:0 auto;max-width:1400px}.about .about-section .about-title{align-items:center;display:flex;flex-wrap:wrap;padding-bottom:20px}.about .about-section div{padding:.5rem 1rem}.about .about-section .about-section-grid{display:grid;grid-template-columns:repeat(2,1fr);place-items:start}.about .about-section .about-section-grid .about-section-image>img{border-radius:1rem;max-height:auto;object-fit:cover;width:100%}@media screen and (max-width:834px){.about .about-section .about-section-grid{grid-template-columns:1fr}.about .skill-section .technology .categories .skill-paper{width:320px}}@media screen and (max-width:600px){.about .skill-section .technology .categories .skill-paper{width:300px}}.opening-animation{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.opening-animation .opening-image{left:50%;opacity:0;position:fixed;top:50%;transform:translate(-50%,-45%);z-index:-1}.opening-animation .happy,.opening-animation .hi{color:inherit;font-size:50px;left:50%;opacity:0;position:fixed;top:50%;transform:translate(-50%,-100%);z-index:-1}.hero{height:calc(100vh - 4rem);margin:0 auto;max-width:1400px;position:relative}.hero .hero-text-wrapper{border-radius:1rem;left:50%;padding:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.hero .hero-text-wrapper .hero-title-line{line-height:1.5;overflow:hidden;z-index:1}.hero .hero-text-wrapper .hero-title-line h1{font-size:4rem;line-height:5rem}.hero .hero-text-wrapper .hero-title-line h1 span{font-size:inherit}.hero .hero-text-wrapper .hero-title-line h2{font-size:3rem;line-height:4rem}.hero .hero-text-wrapper .hero-title-line h3{font-size:2.5rem;line-height:3.5rem}.hero .hero-text-wrapper .hero-title-line h3 .ityped-cursor{animation:blink .4s infinite;animation-direction:alternate;opacity:1}@keyframes blink{50%{opacity:1}to{opacity:0}}.hero .hero-text-wrapper .hero-title-line h4{font-size:30px}.hero .hero-tech-icon-container{height:100%;position:absolute;width:100%}.hero .hero-tech-icon-container .hero-tech-icon{aspect-ratio:1/1;border-radius:2;margin:.5rem;padding:.5rem;position:absolute}.hero .scroll-mouse{bottom:10%;display:grid;grid-template-columns:1fr 1fr;left:10%;position:absolute;transform:translate(-50%,-50%)}.hero .scroll-mouse .scroll-mouse-text{align-items:center;justify-items:center;text-align:center;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-lr}.hero .scroll-mouse .scroll-mouse-icon{align-items:center;display:grid;grid-template-rows:1fr 1fr;justify-items:center}.hero .resume-wrapper{bottom:10%;position:absolute;right:10%;text-align:center;z-index:5}.hero .resume-wrapper .resume:hover{transform:scale(1.1);transform-origin:center center;transition:all .5s ease-in-out}.hero .resume-wrapper .resume:hover+.resume-text{opacity:1;transition:all .5s ease-in-out}.hero .resume-wrapper .show-resume{font-size:20px;opacity:0}.contact{border-radius:0 0 4em 4em;margin:0 auto;max-width:1232px;padding:2rem 0;position:relative}.contact .contact-grid-container{margin:0 auto;max-width:1400px}.contact .contact-grid-container .contact-title-grid .contact-social-icon{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.contact .contact-grid-container .contact-title-grid .contact-social-icon .contact-social-icon-tile{display:flex}.skill{background-color:inherit;padding:2rem 0;position:relative}.skill,.skill .skill-section{display:flex;flex-direction:column}.skill .skill-section{align-items:center;margin:0 auto;max-width:1400px}.skill .skill-section .skill-title{align-items:center;display:flex;flex-wrap:wrap;padding-bottom:20px}.skill .skill-section .technology{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px}.skill .skill-section .technology .categories{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.skill .skill-section .technology .categories .skill-paper{width:350px}@media screen and (max-width:834px){.skill .skill-section .technology .categories .skill-paper{width:320px}}@media screen and (max-width:600px){.skill .skill-section .technology .categories .skill-paper{width:300px}}.blog-card{border-radius:20px;box-shadow:0 2px 12px #00000014;justify-items:stretch;transition:all .3s cubic-bezier(0,0,.5,1)}.blog-card .blog-card-cover,.blog-card:hover{box-shadow:0 4px 24px #0003}.blog-card .blog-card-cover:hover{transform:scale(1.05);transition:transform .5s ease-out 0s}.blog-card .tag-list{padding:0 .4rem}.blog-card .tag-list .tag{margin:.4rem}.blog-sidebar-container{border:inherit;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;margin:1rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.5,1)}.blog-sidebar-container .blog-sidebar-title{display:flex}.blog-sidebar-container .blog-sidebar-tag-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.blog-sidebar-container .blog-sidebar-tag-list .blog-sidebar-tag{justify-self:flex-start;margin:.5rem .5rem .5rem 0}.blog{margin:0 auto;max-width:1232px}.blog .blog-title{align-items:center;display:flex;flex-wrap:wrap;padding-bottom:20px}.blog .blog-container{display:grid;grid-template-columns:repeat(1,3fr 1fr);padding:1rem}.blog .blog-container .blog-list-grid{display:grid;grid-template-columns:repeat(2,1fr)}.blog .blog-container .blog-sidebar{border-radius:1rem;display:flex;flex:0 1 auto;flex-direction:column}.article-tag{margin:0 .5rem}@media screen and (max-width:968px){.blog .blog-container{grid-template-columns:repeat(1,1fr)}.blog .blog-container .blog-list-grid{grid-template-columns:repeat(1,1fr);justify-items:center}.blog .blog-container .blog-sidebar{order:-1}}.blog-detail{margin:0 auto;max-width:1232px;padding:1rem}.blog-detail .progress-bar{border-radius:1rem;display:block;height:.4rem;left:0;position:fixed;top:4rem;width:100%;z-index:30}.blog-detail .blog-detail-container{display:flex;gap:1rem;height:auto}.blog-detail .blog-detail-container .blog-detail-main{border-radius:1.5rem;box-shadow:0 0 .15em #43475545,0 .25em 1em #5a7dbc0d;display:flex;flex:0 1 70%;flex-direction:column;min-width:0}.blog-detail .blog-detail-container .blog-detail-main .blog-cover img{border-radius:1.5rem;display:block;height:auto;width:100%}.blog-detail .blog-detail-container .blog-detail-main .blog-body{display:flex;flex-direction:column;padding:1.75rem}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html{display:flex;flex-direction:column}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html a{text-decoration:none}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html img{border-radius:1.5rem;display:block;height:auto;width:100%}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html blockquote pre.highlight,.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html div.highlight,.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html div:not(.highlight)>pre.highlight,.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html li pre.highlight,.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html pre:not(.highlight){overflow-wrap:break-word;overflow-x:auto;padding:1rem}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html div.highlight{background:#08090a;border-radius:1rem;overflow:hidden;padding:1rem;position:relative}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html div.highlight pre{font-size:100%;overflow-x:auto}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html div.highlight code{color:#f8f8f2;font-family:Fira Code,monospace;font-size:100%}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html div.highlight .highlight__panel{display:flex;position:absolute;right:0;top:0;visibility:hidden}.blog-detail .blog-detail-container .blog-detail-main .blog-body .blog-body-html div.highlight .highlight__panel .highlight__panel-action{background:#717171;display:flex;opacity:.9;overflow:hidden;padding:.5rem}.blog-detail .blog-detail-container .blog-detail-main .blog-body *{margin-bottom:1rem}.blog-detail .blog-detail-container .blog-detail-sidebar{flex:1 1 30%}.blog-detail .blog-detail-container .blog-detail-sidebar .blog-detail-sidebar-container{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:4.5rem}.blog-detail .blog-detail-container .blog-detail-sidebar .blog-detail-sidebar-container>div{box-shadow:0 0 .15em #43475545,0 .25em 1em #5a7dbc0d}.blog-detail .blog-detail-container .blog-detail-sidebar .blog-detail-sidebar-container .blog-author-tile{border-radius:1rem;display:flex;flex-direction:column}.blog-detail .blog-detail-container .blog-detail-sidebar .blog-detail-sidebar-container .blog-author-tile .blog-tag-list{padding:0 .5rem}.blog-detail .blog-detail-container .blog-detail-sidebar .blog-detail-sidebar-container .blog-author-tile .blog-tag-list .tag{margin:.1rem}.blog-detail .blog-detail-container .blog-detail-sidebar .blog-detail-sidebar-container .blog-author-tile .count-chip{padding:.2rem}.blog-detail .blog-detail-container .blog-detail-sidebar .blog-detail-sidebar-container .blog-toc-tile{align-items:center;border-radius:1rem;display:flex;justify-content:center}:root{--md-source:#6638c0;--md-ref-palette-primary0:#000;--md-ref-palette-primary4:#140039;--md-ref-palette-primary5:#170040;--md-ref-palette-primary6:#1a0046;--md-ref-palette-primary10:#24005b;--md-ref-palette-primary12:#290065;--md-ref-palette-primary17:#35007f;--md-ref-palette-primary20:#3d008f;--md-ref-palette-primary22:#42009a;--md-ref-palette-primary24:#4708a1;--md-ref-palette-primary25:#4a0ea3;--md-ref-palette-primary30:#5523af;--md-ref-palette-primary35:#6133bb;--md-ref-palette-primary40:#6e41c8;--md-ref-palette-primary50:#875ce3;--md-ref-palette-primary60:#a277ff;--md-ref-palette-primary70:#b99aff;--md-ref-palette-primary80:#d1bcff;--md-ref-palette-primary87:#e2d3ff;--md-ref-palette-primary90:#eaddff;--md-ref-palette-primary92:#efe3ff;--md-ref-palette-primary94:#f4eaff;--md-ref-palette-primary95:#f6edff;--md-ref-palette-primary96:#f9f1ff;--md-ref-palette-primary98:#fef7ff;--md-ref-palette-primary99:#fffbff;--md-ref-palette-primary100:#fff;--md-ref-palette-secondary0:#000;--md-ref-palette-secondary4:#110b1d;--md-ref-palette-secondary5:#130e20;--md-ref-palette-secondary6:#161022;--md-ref-palette-secondary10:#1e192b;--md-ref-palette-secondary12:#221d2f;--md-ref-palette-secondary17:#2d273a;--md-ref-palette-secondary20:#332d41;--md-ref-palette-secondary22:#383245;--md-ref-palette-secondary24:#3c364a;--md-ref-palette-secondary25:#3f384c;--md-ref-palette-secondary30:#4a4358;--md-ref-palette-secondary35:#564f64;--md-ref-palette-secondary40:#625b70;--md-ref-palette-secondary50:#7b738a;--md-ref-palette-secondary60:#968da4;--md-ref-palette-secondary70:#b1a7bf;--md-ref-palette-secondary80:#ccc2db;--md-ref-palette-secondary87:#e0d6ef;--md-ref-palette-secondary90:#e9def8;--md-ref-palette-secondary92:#efe4fe;--md-ref-palette-secondary94:#f4eaff;--md-ref-palette-secondary95:#f6edff;--md-ref-palette-secondary96:#f9f1ff;--md-ref-palette-secondary98:#fef7ff;--md-ref-palette-secondary99:#fffbff;--md-ref-palette-secondary100:#fff;--md-ref-palette-tertiary0:#000;--md-ref-palette-tertiary4:#21040f;--md-ref-palette-tertiary5:#240611;--md-ref-palette-tertiary6:#270814;--md-ref-palette-tertiary10:#31101c;--md-ref-palette-tertiary12:#361420;--md-ref-palette-tertiary17:#421f2a;--md-ref-palette-tertiary20:#4a2531;--md-ref-palette-tertiary22:#4f2935;--md-ref-palette-tertiary24:#542d3a;--md-ref-palette-tertiary25:#57303c;--md-ref-palette-tertiary30:#643b47;--md-ref-palette-tertiary35:#714653;--md-ref-palette-tertiary40:#7e525f;--md-ref-palette-tertiary50:#996a77;--md-ref-palette-tertiary60:#b68391;--md-ref-palette-tertiary70:#d29dab;--md-ref-palette-tertiary80:#f0b8c6;--md-ref-palette-tertiary87:#ffcdd9;--md-ref-palette-tertiary90:#ffd9e2;--md-ref-palette-tertiary92:#ffe1e7;--md-ref-palette-tertiary94:#ffe8ed;--md-ref-palette-tertiary95:#ffecef;--md-ref-palette-tertiary96:#fff0f2;--md-ref-palette-tertiary98:#fff8f8;--md-ref-palette-tertiary99:#fffbff;--md-ref-palette-tertiary100:#fff;--md-ref-palette-neutral0:#000;--md-ref-palette-neutral4:#0f0e11;--md-ref-palette-neutral5:#121014;--md-ref-palette-neutral6:#141316;--md-ref-palette-neutral10:#1c1b1e;--md-ref-palette-neutral12:#211f22;--md-ref-palette-neutral17:#2b292d;--md-ref-palette-neutral20:#323033;--md-ref-palette-neutral22:#363438;--md-ref-palette-neutral24:#3b383c;--md-ref-palette-neutral25:#3d3b3e;--md-ref-palette-neutral30:#48464a;--md-ref-palette-neutral35:#545155;--md-ref-palette-neutral40:#605d61;--md-ref-palette-neutral50:#79767a;--md-ref-palette-neutral60:#938f94;--md-ref-palette-neutral70:#aeaaae;--md-ref-palette-neutral80:#cac5ca;--md-ref-palette-neutral87:#ded8dd;--md-ref-palette-neutral90:#e6e1e6;--md-ref-palette-neutral92:#ece6eb;--md-ref-palette-neutral94:#f2ecf1;--md-ref-palette-neutral95:#f5eff4;--md-ref-palette-neutral96:#f8f2f7;--md-ref-palette-neutral98:#fdf8fd;--md-ref-palette-neutral99:#fffbff;--md-ref-palette-neutral100:#fff;--md-ref-palette-neutral-variant0:#000;--md-ref-palette-neutral-variant4:#0f0d14;--md-ref-palette-neutral-variant5:#121017;--md-ref-palette-neutral-variant6:#15121a;--md-ref-palette-neutral-variant10:#1d1a22;--md-ref-palette-neutral-variant12:#211e26;--md-ref-palette-neutral-variant17:#2c2931;--md-ref-palette-neutral-variant20:#322f37;--md-ref-palette-neutral-variant22:#37333c;--md-ref-palette-neutral-variant24:#3b3840;--md-ref-palette-neutral-variant25:#3d3a43;--md-ref-palette-neutral-variant30:#49454e;--md-ref-palette-neutral-variant35:#55515a;--md-ref-palette-neutral-variant40:#615d66;--md-ref-palette-neutral-variant50:#7a757f;--md-ref-palette-neutral-variant60:#948f99;--md-ref-palette-neutral-variant70:#afa9b4;--md-ref-palette-neutral-variant80:#cbc4cf;--md-ref-palette-neutral-variant87:#ded8e3;--md-ref-palette-neutral-variant90:#e7e0eb;--md-ref-palette-neutral-variant92:#ede6f1;--md-ref-palette-neutral-variant94:#f3ebf7;--md-ref-palette-neutral-variant95:#f5eefa;--md-ref-palette-neutral-variant96:#f8f1fd;--md-ref-palette-neutral-variant98:#fef7ff;--md-ref-palette-neutral-variant99:#fffbff;--md-ref-palette-neutral-variant100:#fff;--md-ref-palette-error0:#000;--md-ref-palette-error4:#280001;--md-ref-palette-error5:#2d0001;--md-ref-palette-error6:#310001;--md-ref-palette-error10:#410002;--md-ref-palette-error12:#490002;--md-ref-palette-error17:#5c0004;--md-ref-palette-error20:#690005;--md-ref-palette-error22:#710005;--md-ref-palette-error24:#790006;--md-ref-palette-error25:#7e0007;--md-ref-palette-error30:#93000a;--md-ref-palette-error35:#a80710;--md-ref-palette-error40:#ba1a1a;--md-ref-palette-error50:#de3730;--md-ref-palette-error60:#ff5449;--md-ref-palette-error70:#ff897d;--md-ref-palette-error80:#ffb4ab;--md-ref-palette-error87:#ffcfc9;--md-ref-palette-error90:#ffdad6;--md-ref-palette-error92:#ffe2de;--md-ref-palette-error94:#ffe9e6;--md-ref-palette-error95:#ffedea;--md-ref-palette-error96:#fff0ee;--md-ref-palette-error98:#fff8f7;--md-ref-palette-error99:#fffbff;--md-ref-palette-error100:#fff;--md-sys-color-primary-light:#6e41c8;--md-sys-color-on-primary-light:#fff;--md-sys-color-primary-container-light:#eaddff;--md-sys-color-on-primary-container-light:#24005b;--md-sys-color-primary-fixed-light:#eaddff;--md-sys-color-on-primary-fixed-light:#24005b;--md-sys-color-primary-fixed-dim-light:#d1bcff;--md-sys-color-on-primary-fixed-variant-light:#5523af;--md-sys-color-secondary-light:#625b70;--md-sys-color-on-secondary-light:#fff;--md-sys-color-secondary-container-light:#e9def8;--md-sys-color-on-secondary-container-light:#1e192b;--md-sys-color-secondary-fixed-light:#e9def8;--md-sys-color-on-secondary-fixed-light:#1e192b;--md-sys-color-secondary-fixed-dim-light:#ccc2db;--md-sys-color-on-secondary-fixed-variant-light:#4a4358;--md-sys-color-tertiary-light:#7e525f;--md-sys-color-on-tertiary-light:#fff;--md-sys-color-tertiary-container-light:#ffd9e2;--md-sys-color-on-tertiary-container-light:#31101c;--md-sys-color-tertiary-fixed-light:#ffd9e2;--md-sys-color-on-tertiary-fixed-light:#31101c;--md-sys-color-tertiary-fixed-dim-light:#f0b8c6;--md-sys-color-on-tertiary-fixed-variant-light:#643b47;--md-sys-color-error-light:#ba1a1a;--md-sys-color-error-container-light:#ffdad6;--md-sys-color-on-error-light:#fff;--md-sys-color-on-error-container-light:#410002;--md-sys-color-background-light:#fffbff;--md-sys-color-on-background-light:#1c1b1e;--md-sys-color-outline-light:#7a757f;--md-sys-color-inverse-on-surface-light:#f5eff4;--md-sys-color-inverse-surface-light:#323033;--md-sys-color-inverse-primary-light:#d1bcff;--md-sys-color-shadow-light:#000;--md-sys-color-surface-tint-light:#6e41c8;--md-sys-color-outline-variant-light:#cbc4cf;--md-sys-color-scrim-light:#000;--md-sys-color-surface-light:#fdf8fd;--md-sys-color-on-surface-light:#1c1b1e;--md-sys-color-surface-variant-light:#e7e0eb;--md-sys-color-on-surface-variant-light:#49454e;--md-sys-color-surface-container-highest-light:#e6e1e6;--md-sys-color-surface-container-high-light:#ece6eb;--md-sys-color-surface-container-light:#f2ecf1;--md-sys-color-surface-container-low-light:#f8f2f7;--md-sys-color-surface-container-lowest-light:#fff;--md-sys-color-surface-dim-light:#ded8dd;--md-sys-color-surface-bright-light:#fdf8fd;--md-sys-color-primary-dark:#d1bcff;--md-sys-color-on-primary-dark:#3d008f;--md-sys-color-primary-container-dark:#5523af;--md-sys-color-on-primary-container-dark:#eaddff;--md-sys-color-primary-fixed-dark:#eaddff;--md-sys-color-on-primary-fixed-dark:#24005b;--md-sys-color-primary-fixed-dim-dark:#d1bcff;--md-sys-color-on-primary-fixed-variant-dark:#5523af;--md-sys-color-secondary-dark:#ccc2db;--md-sys-color-on-secondary-dark:#332d41;--md-sys-color-secondary-container-dark:#4a4358;--md-sys-color-on-secondary-container-dark:#e9def8;--md-sys-color-secondary-fixed-dark:#e9def8;--md-sys-color-on-secondary-fixed-dark:#1e192b;--md-sys-color-secondary-fixed-dim-dark:#ccc2db;--md-sys-color-on-secondary-fixed-variant-dark:#4a4358;--md-sys-color-tertiary-dark:#f0b8c6;--md-sys-color-on-tertiary-dark:#4a2531;--md-sys-color-tertiary-container-dark:#643b47;--md-sys-color-on-tertiary-container-dark:#ffd9e2;--md-sys-color-tertiary-fixed-dark:#ffd9e2;--md-sys-color-on-tertiary-fixed-dark:#31101c;--md-sys-color-tertiary-fixed-dim-dark:#f0b8c6;--md-sys-color-on-tertiary-fixed-variant-dark:#643b47;--md-sys-color-error-dark:#ffb4ab;--md-sys-color-error-container-dark:#93000a;--md-sys-color-on-error-dark:#690005;--md-sys-color-on-error-container-dark:#ffdad6;--md-sys-color-background-dark:#1c1b1e;--md-sys-color-on-background-dark:#e6e1e6;--md-sys-color-outline-dark:#948f99;--md-sys-color-inverse-on-surface-dark:#1c1b1e;--md-sys-color-inverse-surface-dark:#e6e1e6;--md-sys-color-inverse-primary-dark:#6e41c8;--md-sys-color-shadow-dark:#000;--md-sys-color-surface-tint-dark:#d1bcff;--md-sys-color-outline-variant-dark:#49454e;--md-sys-color-scrim-dark:#000;--md-sys-color-surface-dark:#141316;--md-sys-color-on-surface-dark:#cac5ca;--md-sys-color-surface-variant-dark:#49454e;--md-sys-color-on-surface-variant-dark:#cbc4cf;--md-sys-color-surface-container-highest-dark:#363438;--md-sys-color-surface-container-high-dark:#2b292d;--md-sys-color-surface-container-dark:#211f22;--md-sys-color-surface-container-low-dark:#1c1b1e;--md-sys-color-surface-container-lowest-dark:#0f0e11;--md-sys-color-surface-dim-dark:#141316;--md-sys-color-surface-bright-dark:#3b383c;--md-sys-typescale-display-large-font-family-name:Roboto;--md-sys-typescale-display-large-font-family-style:Regular;--md-sys-typescale-display-large-font-weight:400px;--md-sys-typescale-display-large-font-size:57px;--md-sys-typescale-display-large-line-height:64px;--md-sys-typescale-display-large-letter-spacing:-0.25px;--md-sys-typescale-display-medium-font-family-name:Roboto;--md-sys-typescale-display-medium-font-family-style:Regular;--md-sys-typescale-display-medium-font-weight:400px;--md-sys-typescale-display-medium-font-size:45px;--md-sys-typescale-display-medium-line-height:52px;--md-sys-typescale-display-medium-letter-spacing:0px;--md-sys-typescale-display-small-font-family-name:Roboto;--md-sys-typescale-display-small-font-family-style:Regular;--md-sys-typescale-display-small-font-weight:400px;--md-sys-typescale-display-small-font-size:36px;--md-sys-typescale-display-small-line-height:44px;--md-sys-typescale-display-small-letter-spacing:0px;--md-sys-typescale-headline-large-font-family-name:Roboto;--md-sys-typescale-headline-large-font-family-style:Regular;--md-sys-typescale-headline-large-font-weight:400px;--md-sys-typescale-headline-large-font-size:32px;--md-sys-typescale-headline-large-line-height:40px;--md-sys-typescale-headline-large-letter-spacing:0px;--md-sys-typescale-headline-medium-font-family-name:Roboto;--md-sys-typescale-headline-medium-font-family-style:Regular;--md-sys-typescale-headline-medium-font-weight:400px;--md-sys-typescale-headline-medium-font-size:28px;--md-sys-typescale-headline-medium-line-height:36px;--md-sys-typescale-headline-medium-letter-spacing:0px;--md-sys-typescale-headline-small-font-family-name:Roboto;--md-sys-typescale-headline-small-font-family-style:Regular;--md-sys-typescale-headline-small-font-weight:400px;--md-sys-typescale-headline-small-font-size:24px;--md-sys-typescale-headline-small-line-height:32px;--md-sys-typescale-headline-small-letter-spacing:0px;--md-sys-typescale-body-large-font-family-name:Roboto;--md-sys-typescale-body-large-font-family-style:Regular;--md-sys-typescale-body-large-font-weight:400px;--md-sys-typescale-body-large-font-size:16px;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-large-letter-spacing:0.50px;--md-sys-typescale-body-medium-font-family-name:Roboto;--md-sys-typescale-body-medium-font-family-style:Regular;--md-sys-typescale-body-medium-font-weight:400px;--md-sys-typescale-body-medium-font-size:14px;--md-sys-typescale-body-medium-line-height:20px;--md-sys-typescale-body-medium-letter-spacing:0.25px;--md-sys-typescale-body-small-font-family-name:Roboto;--md-sys-typescale-body-small-font-family-style:Regular;--md-sys-typescale-body-small-font-weight:400px;--md-sys-typescale-body-small-font-size:12px;--md-sys-typescale-body-small-line-height:16px;--md-sys-typescale-body-small-letter-spacing:0.40px;--md-sys-typescale-label-large-font-family-name:Roboto;--md-sys-typescale-label-large-font-family-style:Medium;--md-sys-typescale-label-large-font-weight:500px;--md-sys-typescale-label-large-font-size:14px;--md-sys-typescale-label-large-line-height:20px;--md-sys-typescale-label-large-letter-spacing:0.10px;--md-sys-typescale-label-medium-font-family-name:Roboto;--md-sys-typescale-label-medium-font-family-style:Medium;--md-sys-typescale-label-medium-font-weight:500px;--md-sys-typescale-label-medium-font-size:12px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-medium-letter-spacing:0.50px;--md-sys-typescale-label-small-font-family-name:Roboto;--md-sys-typescale-label-small-font-family-style:Medium;--md-sys-typescale-label-small-font-weight:500px;--md-sys-typescale-label-small-font-size:11px;--md-sys-typescale-label-small-line-height:16px;--md-sys-typescale-label-small-letter-spacing:0.50px;--md-sys-typescale-title-large-font-family-name:Roboto;--md-sys-typescale-title-large-font-family-style:Regular;--md-sys-typescale-title-large-font-weight:400px;--md-sys-typescale-title-large-font-size:22px;--md-sys-typescale-title-large-line-height:28px;--md-sys-typescale-title-large-letter-spacing:0px;--md-sys-typescale-title-medium-font-family-name:Roboto;--md-sys-typescale-title-medium-font-family-style:Medium;--md-sys-typescale-title-medium-font-weight:500px;--md-sys-typescale-title-medium-font-size:16px;--md-sys-typescale-title-medium-line-height:24px;--md-sys-typescale-title-medium-letter-spacing:0.15px;--md-sys-typescale-title-small-font-family-name:Roboto;--md-sys-typescale-title-small-font-family-style:Medium;--md-sys-typescale-title-small-font-weight:500px;--md-sys-typescale-title-small-font-size:14px;--md-sys-typescale-title-small-line-height:20px;--md-sys-typescale-title-small-letter-spacing:0.10px}.primary{background-color:var(--md-sys-color-primary)}.primary-text{color:var(--md-sys-color-primary)}.on-primary{background-color:var(--md-sys-color-on-primary)}.on-primary-text{color:var(--md-sys-color-on-primary)}.primary-container{background-color:var(--md-sys-color-primary-container)}.primary-container-text{color:var(--md-sys-color-primary-container)}.on-primary-container{background-color:var(--md-sys-color-on-primary-container)}.on-primary-container-text{color:var(--md-sys-color-on-primary-container)}.primary-fixed{background-color:var(--md-sys-color-primary-fixed)}.primary-fixed-text{color:var(--md-sys-color-primary-fixed)}.on-primary-fixed{background-color:var(--md-sys-color-on-primary-fixed)}.on-primary-fixed-text{color:var(--md-sys-color-on-primary-fixed)}.primary-fixed-dim{background-color:var(--md-sys-color-primary-fixed-dim)}.primary-fixed-dim-text{color:var(--md-sys-color-primary-fixed-dim)}.on-primary-fixed-variant{background-color:var(--md-sys-color-on-primary-fixed-variant)}.on-primary-fixed-variant-text{color:var(--md-sys-color-on-primary-fixed-variant)}.secondary{background-color:var(--md-sys-color-secondary)}.secondary-text{color:var(--md-sys-color-secondary)}.on-secondary{background-color:var(--md-sys-color-on-secondary)}.on-secondary-text{color:var(--md-sys-color-on-secondary)}.secondary-container{background-color:var(--md-sys-color-secondary-container)}.secondary-container-text{color:var(--md-sys-color-secondary-container)}.on-secondary-container{background-color:var(--md-sys-color-on-secondary-container)}.on-secondary-container-text{color:var(--md-sys-color-on-secondary-container)}.secondary-fixed{background-color:var(--md-sys-color-secondary-fixed)}.secondary-fixed-text{color:var(--md-sys-color-secondary-fixed)}.on-secondary-fixed{background-color:var(--md-sys-color-on-secondary-fixed)}.on-secondary-fixed-text{color:var(--md-sys-color-on-secondary-fixed)}.secondary-fixed-dim{background-color:var(--md-sys-color-secondary-fixed-dim)}.secondary-fixed-dim-text{color:var(--md-sys-color-secondary-fixed-dim)}.on-secondary-fixed-variant{background-color:var(--md-sys-color-on-secondary-fixed-variant)}.on-secondary-fixed-variant-text{color:var(--md-sys-color-on-secondary-fixed-variant)}.tertiary{background-color:var(--md-sys-color-tertiary)}.tertiary-text{color:var(--md-sys-color-tertiary)}.on-tertiary{background-color:var(--md-sys-color-on-tertiary)}.on-tertiary-text{color:var(--md-sys-color-on-tertiary)}.tertiary-container{background-color:var(--md-sys-color-tertiary-container)}.tertiary-container-text{color:var(--md-sys-color-tertiary-container)}.on-tertiary-container{background-color:var(--md-sys-color-on-tertiary-container)}.on-tertiary-container-text{color:var(--md-sys-color-on-tertiary-container)}.tertiary-fixed{background-color:var(--md-sys-color-tertiary-fixed)}.tertiary-fixed-text{color:var(--md-sys-color-tertiary-fixed)}.on-tertiary-fixed{background-color:var(--md-sys-color-on-tertiary-fixed)}.on-tertiary-fixed-text{color:var(--md-sys-color-on-tertiary-fixed)}.tertiary-fixed-dim{background-color:var(--md-sys-color-tertiary-fixed-dim)}.tertiary-fixed-dim-text{color:var(--md-sys-color-tertiary-fixed-dim)}.on-tertiary-fixed-variant{background-color:var(--md-sys-color-on-tertiary-fixed-variant)}.on-tertiary-fixed-variant-text{color:var(--md-sys-color-on-tertiary-fixed-variant)}.error{background-color:var(--md-sys-color-error)}.error-text{color:var(--md-sys-color-error)}.error-container{background-color:var(--md-sys-color-error-container)}.error-container-text{color:var(--md-sys-color-error-container)}.on-error{background-color:var(--md-sys-color-on-error)}.on-error-text{color:var(--md-sys-color-on-error)}.on-error-container{background-color:var(--md-sys-color-on-error-container)}.on-error-container-text{color:var(--md-sys-color-on-error-container)}.background{background-color:var(--md-sys-color-background)}.background-text{color:var(--md-sys-color-background)}.on-background{background-color:var(--md-sys-color-on-background)}.on-background-text{color:var(--md-sys-color-on-background)}.outline{background-color:var(--md-sys-color-outline)}.outline-text{color:var(--md-sys-color-outline)}.inverse-on-surface{background-color:var(--md-sys-color-inverse-on-surface)}.inverse-on-surface-text{color:var(--md-sys-color-inverse-on-surface)}.inverse-surface{background-color:var(--md-sys-color-inverse-surface)}.inverse-surface-text{color:var(--md-sys-color-inverse-surface)}.inverse-primary{background-color:var(--md-sys-color-inverse-primary)}.inverse-primary-text{color:var(--md-sys-color-inverse-primary)}.shadow{background-color:var(--md-sys-color-shadow)}.shadow-text{color:var(--md-sys-color-shadow)}.surface-tint{background-color:var(--md-sys-color-surface-tint)}.surface-tint-text{color:var(--md-sys-color-surface-tint)}.outline-variant{background-color:var(--md-sys-color-outline-variant)}.outline-variant-text{color:var(--md-sys-color-outline-variant)}.scrim{background-color:var(--md-sys-color-scrim)}.scrim-text{color:var(--md-sys-color-scrim)}.surface{background-color:var(--md-sys-color-surface)}.surface-text{color:var(--md-sys-color-surface)}.on-surface{background-color:var(--md-sys-color-on-surface)}.on-surface-text{color:var(--md-sys-color-on-surface)}.surface-variant{background-color:var(--md-sys-color-surface-variant)}.surface-variant-text{color:var(--md-sys-color-surface-variant)}.on-surface-variant{background-color:var(--md-sys-color-on-surface-variant)}.on-surface-variant-text{color:var(--md-sys-color-on-surface-variant)}.surface-container-highest{background-color:var(--md-sys-color-surface-container-highest)}.surface-container-highest-text{color:var(--md-sys-color-surface-container-highest)}.surface-container-high{background-color:var(--md-sys-color-surface-container-high)}.surface-container-high-text{color:var(--md-sys-color-surface-container-high)}.surface-container{background-color:var(--md-sys-color-surface-container)}.surface-container-text{color:var(--md-sys-color-surface-container)}.surface-container-low{background-color:var(--md-sys-color-surface-container-low)}.surface-container-low-text{color:var(--md-sys-color-surface-container-low)}.surface-container-lowest{background-color:var(--md-sys-color-surface-container-lowest)}.surface-container-lowest-text{color:var(--md-sys-color-surface-container-lowest)}.surface-dim{background-color:var(--md-sys-color-surface-dim)}.surface-dim-text{color:var(--md-sys-color-surface-dim)}.surface-bright{background-color:var(--md-sys-color-surface-bright)}.surface-bright-text{color:var(--md-sys-color-surface-bright)}.display-large{font-family:var(--md-sys-typescale-display-large-font-family-name);font-size:var(--md-sys-typescale-display-large-font-size);font-style:var(--md-sys-typescale-display-large-font-family-style);font-weight:var(--md-sys-typescale-display-large-font-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking);line-height:var(--md-sys-typescale-display-large-height);-webkit-text-decoration:var(--md-sys-typescale-display-large-text-decoration);text-decoration:var(--md-sys-typescale-display-large-text-decoration);text-transform:var(--md-sys-typescale-display-large-text-transform)}.display-medium{font-family:var(--md-sys-typescale-display-medium-font-family-name);font-size:var(--md-sys-typescale-display-medium-font-size);font-style:var(--md-sys-typescale-display-medium-font-family-style);font-weight:var(--md-sys-typescale-display-medium-font-weight);letter-spacing:var(--md-sys-typescale-display-medium-tracking);line-height:var(--md-sys-typescale-display-medium-height);-webkit-text-decoration:var(--md-sys-typescale-display-medium-text-decoration);text-decoration:var(--md-sys-typescale-display-medium-text-decoration);text-transform:var(--md-sys-typescale-display-medium-text-transform)}.display-small{font-family:var(--md-sys-typescale-display-small-font-family-name);font-size:var(--md-sys-typescale-display-small-font-size);font-style:var(--md-sys-typescale-display-small-font-family-style);font-weight:var(--md-sys-typescale-display-small-font-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking);line-height:var(--md-sys-typescale-display-small-height);-webkit-text-decoration:var(--md-sys-typescale-display-small-text-decoration);text-decoration:var(--md-sys-typescale-display-small-text-decoration);text-transform:var(--md-sys-typescale-display-small-text-transform)}.headline-large{font-family:var(--md-sys-typescale-headline-large-font-family-name);font-size:var(--md-sys-typescale-headline-large-font-size);font-style:var(--md-sys-typescale-headline-large-font-family-style);font-weight:var(--md-sys-typescale-headline-large-font-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking);line-height:var(--md-sys-typescale-headline-large-height);-webkit-text-decoration:var(--md-sys-typescale-headline-large-text-decoration);text-decoration:var(--md-sys-typescale-headline-large-text-decoration);text-transform:var(--md-sys-typescale-headline-large-text-transform)}.headline-medium{font-family:var(--md-sys-typescale-headline-medium-font-family-name);font-size:var(--md-sys-typescale-headline-medium-font-size);font-style:var(--md-sys-typescale-headline-medium-font-family-style);font-weight:var(--md-sys-typescale-headline-medium-font-weight);letter-spacing:var(--md-sys-typescale-headline-medium-tracking);line-height:var(--md-sys-typescale-headline-medium-height);-webkit-text-decoration:var(--md-sys-typescale-headline-medium-text-decoration);text-decoration:var(--md-sys-typescale-headline-medium-text-decoration);text-transform:var(--md-sys-typescale-headline-medium-text-transform)}.headline-small{font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-style:var(--md-sys-typescale-headline-small-font-family-style);font-weight:var(--md-sys-typescale-headline-small-font-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking);line-height:var(--md-sys-typescale-headline-small-height);-webkit-text-decoration:var(--md-sys-typescale-headline-small-text-decoration);text-decoration:var(--md-sys-typescale-headline-small-text-decoration);text-transform:var(--md-sys-typescale-headline-small-text-transform)}.body-large{font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-style:var(--md-sys-typescale-body-large-font-family-style);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking);line-height:var(--md-sys-typescale-body-large-height);-webkit-text-decoration:var(--md-sys-typescale-body-large-text-decoration);text-decoration:var(--md-sys-typescale-body-large-text-decoration);text-transform:var(--md-sys-typescale-body-large-text-transform)}.body-medium{font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-style:var(--md-sys-typescale-body-medium-font-family-style);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-height);-webkit-text-decoration:var(--md-sys-typescale-body-medium-text-decoration);text-decoration:var(--md-sys-typescale-body-medium-text-decoration);text-transform:var(--md-sys-typescale-body-medium-text-transform)}.body-small{font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-style:var(--md-sys-typescale-body-small-font-family-style);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking);line-height:var(--md-sys-typescale-body-small-height);-webkit-text-decoration:var(--md-sys-typescale-body-small-text-decoration);text-decoration:var(--md-sys-typescale-body-small-text-decoration);text-transform:var(--md-sys-typescale-body-small-text-transform)}.label-large{font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-style:var(--md-sys-typescale-label-large-font-family-style);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-height);-webkit-text-decoration:var(--md-sys-typescale-label-large-text-decoration);text-decoration:var(--md-sys-typescale-label-large-text-decoration);text-transform:var(--md-sys-typescale-label-large-text-transform)}.label-medium{font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-style:var(--md-sys-typescale-label-medium-font-family-style);font-weight:var(--md-sys-typescale-label-medium-font-weight);letter-spacing:var(--md-sys-typescale-label-medium-tracking);line-height:var(--md-sys-typescale-label-medium-height);-webkit-text-decoration:var(--md-sys-typescale-label-medium-text-decoration);text-decoration:var(--md-sys-typescale-label-medium-text-decoration);text-transform:var(--md-sys-typescale-label-medium-text-transform)}.label-small{font-family:var(--md-sys-typescale-label-small-font-family-name);font-size:var(--md-sys-typescale-label-small-font-size);font-style:var(--md-sys-typescale-label-small-font-family-style);font-weight:var(--md-sys-typescale-label-small-font-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-height);-webkit-text-decoration:var(--md-sys-typescale-label-small-text-decoration);text-decoration:var(--md-sys-typescale-label-small-text-decoration);text-transform:var(--md-sys-typescale-label-small-text-transform)}.title-large{font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-style:var(--md-sys-typescale-title-large-font-family-style);font-weight:var(--md-sys-typescale-title-large-font-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking);line-height:var(--md-sys-typescale-title-large-height);-webkit-text-decoration:var(--md-sys-typescale-title-large-text-decoration);text-decoration:var(--md-sys-typescale-title-large-text-decoration);text-transform:var(--md-sys-typescale-title-large-text-transform)}.title-medium{font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-style:var(--md-sys-typescale-title-medium-font-family-style);font-weight:var(--md-sys-typescale-title-medium-font-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking);line-height:var(--md-sys-typescale-title-medium-height);-webkit-text-decoration:var(--md-sys-typescale-title-medium-text-decoration);text-decoration:var(--md-sys-typescale-title-medium-text-decoration);text-transform:var(--md-sys-typescale-title-medium-text-transform)}.title-small{font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-style:var(--md-sys-typescale-title-small-font-family-style);font-weight:var(--md-sys-typescale-title-small-font-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking);line-height:var(--md-sys-typescale-title-small-height);-webkit-text-decoration:var(--md-sys-typescale-title-small-text-decoration);text-decoration:var(--md-sys-typescale-title-small-text-decoration);text-transform:var(--md-sys-typescale-title-small-text-transform)}@media(prefers-color-scheme:light){@import"theme.light.scss"}@media(prefers-color-scheme:dark){@import"theme.dark.scss"}*{box-sizing:border-box;font-family:Roboto,sans-serif}html{-webkit-font-smoothing:antialiased;cursor:none;scroll-behavior:smooth;width:100%}body,html{margin:0;padding:0}body{overflow-x:hidden}body .cursor{border:2px solid #121212;border-radius:50%;height:40px;margin-left:-20px;margin-top:-20px;width:40px}body .cursor,body .progress-cursor{pointer-events:none;position:fixed;transform-origin:center center;transition:transform .2s ease-in-out;z-index:5000}body .progress-cursor{height:80px;margin-left:-40px;margin-top:-40px;width:80px}body .grow{background:#121212;border:none;mix-blend-mode:difference;transform:scale(1.2)}body .growimg,body .growtext{background:#fff;border:none;mix-blend-mode:difference;transform:scale(1.2)}body #canvas{position:fixed;z-index:0}body::-webkit-scrollbar-track{background-color:initial}body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#d6dee1;border:2px solid #0000;border-radius:20px}body::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}body::-webkit-scrollbar{width:14px}img{display:block}a{color:inherit;text-decoration:none}.cursor-dark{border:2px solid #fff;border-radius:50%;height:40px;margin-left:-20px;margin-top:-20px;pointer-events:none;position:fixed;transform-origin:center center;transition:transform .2s ease-in-out;width:40px;z-index:5000}.payment-modal{border:2px solid #000;border-radius:1rem;box-shadow:24;left:50%;min-width:400px;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.payment-modal .payment-modal-container{display:flex;position:relative}.payment-modal .payment-modal-container .payment-modal-close{animation:out 1s;cursor:pointer;font-size:2rem;position:absolute;right:0;top:0}.payment-modal .payment-modal-container .payment-modal-close:hover{animation:in 1s;transition:all 1s linear}@keyframes in{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes out{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.payment-modal .payment-modal-container .payment-modal-close .close-icon{display:block}.payment-modal .payment-modal-container .payment-modal-body{align-items:center;display:flex;flex-direction:column;justify-content:center}.payment-modal .payment-modal-container .payment-modal-body .payment-title{text-align:center}.payment-modal .payment-modal-container .payment-modal-body .payment-code-container{align-items:center;display:flex;gap:.5rem;justify-content:center}.payment-modal .payment-modal-container .payment-modal-body .payment-code-container .payment-code-image{flex:1 1 50%}.payment-modal .payment-modal-container .payment-modal-body .payment-code-container .payment-code-image img{display:block;height:auto;width:100%}
/*# sourceMappingURL=main.834f38dd.css.map*/