@charset "UTF-8";@import"https://unpkg.com/open-props/easings.min.css";@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}li{list-style:none}a{text-decoration:none}button{background:none;border:none;cursor:pointer}body{font-family:Inter,sans-serif;font-weight:400;color:var(--color-text);background-color:var(--color-bg);font-size:1.125rem;max-width:1240px;margin:0 auto;transition:background-color .5s ease,color .5s ease}@media(max-width:768px){body{font-size:1rem}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.hero-wrapper{font-family:"Jersey 25",sans-serif;text-transform:uppercase;line-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:130px}.hero-wrapper .home-page-h1{font-size:110px;color:var(--color-text)}.hero-wrapper .home-page-p{font-size:90px;color:var(--color-text-1)}.hero-wrapper .typewriter-homepage{position:relative;white-space:pre-line}.hero-wrapper .typewriter-homepage:after{content:"|";position:absolute;right:-.1em;animation:caret-blink .7s steps(1) infinite}.hero-wrapper .hero-dots{margin-top:1.5rem;display:flex;justify-content:center;gap:1.25rem;pointer-events:none}.hero-wrapper .hero-dots-visible{opacity:1;transform:translate(0);pointer-events:auto}.hero-wrapper .hero-dots-visible .hero-dot{width:20px;height:20px;display:block;border-radius:50%;border:2px solid var(--color-text);transition:border-color .3s ease;background:transparent;cursor:pointer;opacity:0;transform:translateY(10px);animation:hero-dot-pop .35s ease forwards}.hero-wrapper .hero-dots-visible .hero-dot:hover:not(.hero-dot-active){border-color:var(--color-text-1)}.hero-wrapper .hero-dots-visible .hero-dot-active{background:var(--color-text);border-color:var(--color-text)}.hero-wrapper .hero-dots-visible .hero-dot:nth-child(1){animation-delay:0s}.hero-wrapper .hero-dots-visible .hero-dot:nth-child(2){animation-delay:.06s}.hero-wrapper .hero-dots-visible .hero-dot:nth-child(3){animation-delay:.12s}.hero-wrapper .hero-dots-visible .hero-dot:nth-child(4){animation-delay:.18s}.hero-wrapper .hero-dots-visible .hero-dot:nth-child(5){animation-delay:.24s}@media(max-width:768px){.hero-wrapper{padding-top:50px;line-height:60px}.hero-wrapper .home-page-h1{font-size:50px}.hero-wrapper .home-page-p{font-size:40px}}@keyframes caret-blink{0%,to{opacity:0}50%{opacity:1}}@keyframes hero-dot-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.skills-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:130px;font-family:"Jersey 25",sans-serif;text-transform:uppercase;font-size:1.875rem}.skills-wrapper .icons-container{display:flex;justify-content:center;flex-wrap:wrap;max-width:700px;margin:auto;gap:3rem}.skills-wrapper .icons-container .skill-icon{filter:brightness(0) invert(1);transition:filter .5s cubic-bezier(.4,0,.2,1);opacity:0;animation:icon-in .6s ease-out forwards}.skills-wrapper .icons-container .skill-icon:hover{filter:none}.skills-wrapper .icons-container .skill-icon:nth-child(1){animation-delay:.1s}.skills-wrapper .icons-container .skill-icon:nth-child(2){animation-delay:.2s}.skills-wrapper .icons-container .skill-icon:nth-child(3){animation-delay:.3s}.skills-wrapper .icons-container .skill-icon:nth-child(4){animation-delay:.4s}.skills-wrapper .icons-container .skill-icon:nth-child(5){animation-delay:.5s}.skills-wrapper .icons-container .skill-icon:nth-child(6){animation-delay:.6s}.skills-wrapper .icons-container .skill-icon:nth-child(7){animation-delay:.7s}.skills-wrapper .icons-container .skill-icon:nth-child(8){animation-delay:.8s}.skills-wrapper .loading-container{color:var(--color-text-1);letter-spacing:.25em;margin-top:2.5rem;opacity:0;animation:loading-fade-in .5s ease-out 1s forwards}.skills-wrapper .loading-container .typewriter-skillpage{position:relative}.skills-wrapper .loading-container .typewriter-skillpage:after{content:"";width:6px;height:1em;background:currentColor;display:inline-block;margin-left:4px;animation:blink .7s steps(1) infinite}@media(max-width:768px){.skills-wrapper{padding-top:50px;font-size:1.5rem}.skills-wrapper .icons-container{gap:1.5rem}.skills-wrapper .icons-container .skill-icon{width:80px;height:55px}}@keyframes icon-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loading-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.portfolio-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding-top:130px;perspective:1000px}@media(max-width:768px){.portfolio-wrapper{padding-top:50px}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.portfolio-card{background-color:var(--color-text);border-radius:20px;padding:1rem;box-shadow:0 2px 12px #00000012;max-width:380px;margin:0 auto;position:relative;opacity:0;transform:rotateY(90deg);animation:cards-animation .7s ease forwards}.portfolio-card .demo-link{display:block;transform:scale(1);transition:transform .3s ease}.portfolio-card .demo-link:hover{transform:scale(1.03)}.portfolio-card .card-image-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1.25rem 1rem;text-align:center;position:relative;border-radius:20px;overflow:hidden;min-height:230px}.portfolio-card .card-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffff4d,#fff6);pointer-events:none}.portfolio-card .card-image-wrapper .card-title,.portfolio-card .card-image-wrapper .tech-icons{position:relative;z-index:1}.portfolio-card .card-image-wrapper .card-title{font-family:"Jersey 25",sans-serif;font-size:2.25rem;color:var(--color-text);text-transform:uppercase;text-align:center}.portfolio-card .card-image-wrapper .tech-icons{display:flex;justify-content:center;gap:.5rem}.portfolio-card .card-image-wrapper .tech-icons .tech-icon{width:35px;height:35px;filter:brightness(0) invert(1)}.portfolio-card .card-image-wrapper .card-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity .3s ease}.portfolio-card .card-image-wrapper .card-image-skeleton{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14)}.portfolio-card .card-image-wrapper.card-image--loaded .card-bg-image{opacity:1}.portfolio-card .card-image-wrapper.card-image--loaded .card-image-skeleton{opacity:0;visibility:hidden}.portfolio-card .card-description-wrapper{color:var(--color-text-muted);margin-top:1rem;margin-bottom:.5rem;text-align:center;font-size:1rem;line-height:1.5}.portfolio-card .card-description-wrapper .github-link{position:absolute;bottom:10px;left:10px;display:inline-flex;width:25px;height:auto;color:var(--color-text-muted);transition:color .3s ease}.portfolio-card .card-description-wrapper .github-link:hover{color:var(--color-text-secondary)}@media(max-width:768px){.portfolio-card .card-image-wrapper .card-title{font-size:1.875rem}}@keyframes cards-animation{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}.portfolio-card:nth-child(3){animation-delay:.3s}.portfolio-card:nth-child(2){animation-delay:.6s}.portfolio-card:nth-child(1){animation-delay:.9s}@media(max-width:768px){.portfolio-card:nth-child(1){animation-delay:.1s}.portfolio-card:nth-child(2){animation-delay:.4s}.portfolio-card:nth-child(3){animation-delay:.7s}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.timeline-card{background-color:var(--color-bg-card);border-radius:10px;padding:1.5rem 2.5rem;border:2px dashed var(--color-text-2);width:100%;box-shadow:0 2px 12px #00000012}.timeline-card:hover{box-shadow:0 14px 18px rgba(var(--shadow-color),.15)}.timeline-card.open-card{transform:translateY(-2px)}.timeline-card.open-card .timeline-card-footer{max-height:600px;padding-top:1rem}.timeline-card .timeline-card-header,.timeline-card .timeline-card-period{font-family:"Jersey 25",sans-serif;font-size:1.875rem;color:var(--color-text-1);text-transform:uppercase}.timeline-card .timeline-card-header{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer}.timeline-card .timeline-card-company-toggle{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.timeline-card .timeline-card-toggle{border:none;background:none;padding:0;display:inline-flex;align-items:center;justify-content:center}.timeline-card .timeline-card-toggle-icon{width:16px;height:16px;border-right:4px solid var(--color-text-1);border-bottom:4px solid var(--color-text-1);transform:rotateX(0) rotate(45deg);transition:transform .5s ease-out}.timeline-card .timeline-card-toggle.is-open .timeline-card-toggle-icon{transform:rotateX(180deg) rotate(45deg)}.timeline-card .timeline-card-footer{display:flex;justify-content:space-between;color:var(--color-text-3);max-height:0;overflow:hidden;transition:max-height .35s ease-out,padding-top .35s ease-out}.timeline-card .timeline-card-body{display:flex;flex-direction:column;gap:.8rem}.timeline-card .timeline-card-row{display:flex;flex-direction:column;gap:.2rem}.timeline-card .timeline-card-label{font-weight:700}.timeline-card .timeline-card-period{align-self:flex-start}@media(max-width:768px){.timeline-card{padding:1.25rem 1.5rem}.timeline-card .timeline-card-header{flex-direction:column;align-items:flex-start;gap:1.2rem;font-size:1.5rem}.timeline-card .timeline-card-period{font-size:1.25rem}.timeline-card .timeline-card-company-toggle{flex-direction:row;justify-content:space-between}.timeline-card .timeline-card-footer{flex-direction:column;align-items:flex-start}}.timeline-card-empty{font-family:"Jersey 25",sans-serif;font-size:100px;color:var(--color-text-4);animation:fadePulse 1.5s ease-in-out infinite}@keyframes fadePulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.timeline-row{display:grid;grid-template-columns:auto 60px minmax(0,1fr);column-gap:3rem;align-items:center}.timeline-row .timeline-year-cell,.timeline-row .timeline-card-cell{opacity:0;transform:translateY(40px);animation:year-card-animation .7s ease forwards}.timeline-row:nth-child(3) .timeline-year-cell,.timeline-row:nth-child(3) .timeline-card-cell{animation-delay:.1s}.timeline-row:nth-child(2) .timeline-year-cell,.timeline-row:nth-child(2) .timeline-card-cell{animation-delay:.4s}.timeline-row:nth-child(1) .timeline-year-cell,.timeline-row:nth-child(1) .timeline-card-cell{animation-delay:.7s}.timeline-row .timeline-year-cell{display:flex;align-items:center}.timeline-row .timeline-year-cell .timeline-year{font-family:"Jersey 25",sans-serif;font-size:2.25rem;color:var(--color-text-4)}.timeline-row .timeline-axis-cell{position:relative;display:flex;justify-content:center;align-items:center;min-height:120px}.timeline-row .timeline-axis-line{position:absolute;left:50%;transform:translate(-50%);width:4px;background-color:var(--color-text-4);top:-3.5rem;bottom:-8rem}.timeline-row .timeline-dot{width:20px;height:20px;border-radius:50%;background-color:var(--color-text-4)}.timeline-row:first-child .timeline-axis-line:before{content:"";position:absolute;left:50%;transform:translate(-50%) rotate(45deg);width:20px;height:20px;border-top:4px solid var(--color-text-4);border-left:4px solid var(--color-text-4)}.timeline-row .timeline-card-cell{display:flex;align-items:flex-start}@media(max-width:1024px){.timeline-row{column-gap:.75rem}}@media(max-width:768px){.timeline-row{grid-template-columns:40px minmax(0,1fr)}.timeline-row .timeline-year-cell{display:none}.timeline-row .timeline-axis-cell{min-height:80px}.timeline-row .timeline-axis-line{display:none}}@keyframes year-card-animation{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.timeline{display:flex;flex-direction:column;row-gap:3.5rem;padding-top:130px;padding-left:80px;padding-right:80px}@media(max-width:1024px){.timeline{padding-left:40px;padding-right:40px}}@media(max-width:768px){.timeline{padding-top:50px;padding-left:0;padding-right:0;row-gap:2.5rem;position:relative}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;transform:translate(-50%);width:4px;background-color:var(--color-text-4)}.timeline:after{content:"";position:absolute;left:20px;top:15px;transform:translate(-50%,-50%) rotate(45deg);width:20px;height:20px;border-top:4px solid var(--color-text-4);border-left:4px solid var(--color-text-4)}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.error-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:130px}.error-wrapper .error{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.error-wrapper .error .error-mark,.error-wrapper .error .error-h1{font-family:"Jersey 25",sans-serif;text-transform:uppercase;font-size:110px;color:var(--color-text-2)}.error-wrapper .error .error-mark{animation:mark-animation 1.5s ease-in-out infinite;font-size:130px}.error-wrapper .error-text{font-size:1.25rem}@media(max-width:768px){.error-wrapper{padding-top:50px}.error-wrapper .error .error-mark,.error-wrapper .error .error-h1{font-size:50px}.error-wrapper .error-text{font-size:1rem}}@keyframes mark-animation{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.contact-wrapper{display:flex;flex-direction:column;align-items:center;padding-top:90px;gap:2.5rem;text-align:center}.contact-wrapper .contact-text{max-width:400px;color:var(--color-text-4);font-size:1.25rem;line-height:1.5;margin:0 auto;transition:background-color .5s ease,color .5s ease}.contact-wrapper .contact-links{width:min(520px,100% - 1.5rem);display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.contact-wrapper .contact-link{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:2px solid var(--color-text-3);border-radius:16px;box-shadow:0 2px 12px #00000012;color:var(--color-text-3);background-color:transparent;cursor:pointer;overflow:hidden;opacity:0;transform:translateY(10px);animation:contact-fade-up .6s ease-out forwards;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease,background-color .25s ease}.contact-wrapper .contact-link:hover{transform:translateY(-3px);border-color:var(--color-text-2);background-color:#ffffff05;color:var(--color-text-2)}.contact-wrapper .contact-link .contact-link-left{display:flex;align-items:center;gap:1rem}.contact-wrapper .contact-link .contact-link-icon{display:inline-flex;align-items:center;justify-content:center}.contact-wrapper .contact-link .contact-link-icon svg{width:35px;height:35px;fill:currentColor;transition:transform .25s ease}.contact-wrapper .contact-link .contact-link-label{font-size:1.125rem;font-weight:500}.contact-wrapper .contact-link .contact-link-arrow{font-size:1.5rem;line-height:1;transition:transform .25s ease}.contact-wrapper .contact-link:hover .contact-link-icon svg{transform:scale(1.08)}.contact-wrapper .contact-link:hover .contact-link-arrow{transform:translate(4px) scale(1.08)}.contact-wrapper .contact-link:nth-child(1){animation-delay:.1s}.contact-wrapper .contact-link:nth-child(2){animation-delay:.25s}.contact-wrapper .contact-link:nth-child(3){animation-delay:.4s}@media(max-width:768px){.contact-wrapper{gap:1rem;padding-top:50px}.contact-wrapper .contact-text{font-size:1.125rem}.contact-wrapper .contact-link{padding:.5rem .75rem}}@keyframes contact-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.navbar-container{width:100%;position:sticky;top:0;z-index:100}.navbar-container .navbar{padding:.5rem;height:120px;display:grid;align-items:center;background-color:var(--color-bg);transition:background-color .5s ease,color .5s ease}.navbar-container .navbar .navbar-center{grid-column:2;display:flex;justify-content:center;gap:1.5rem;font-size:1.25rem;font-weight:600}.navbar-container .navbar .navbar-center a{text-decoration:none;color:var(--color-text);padding-bottom:.25rem;border-bottom:2px solid transparent;transition:border-color .4s ease,color .4s ease}.navbar-container .navbar .navbar-center a:hover:not(.active){color:var(--color-text-1)}.navbar-container .navbar .navbar-center a.active{border-color:currentColor}.navbar-container .navbar .navbar-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.25rem}@media(max-width:640px){.navbar-container .navbar{height:auto;grid-template-columns:1fr;justify-items:center;row-gap:.75rem;padding:.75rem .5rem}.navbar-container .navbar .navbar-right{grid-column:1;order:1;justify-self:right;padding-right:.5rem;gap:.75rem}.navbar-container .navbar .navbar-center{grid-column:1;order:2;flex-wrap:wrap;justify-content:center;font-size:1.125rem;gap:.75rem}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.theme-toggle{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--icon-fill);display:flex;align-items:center;justify-content:center}.theme-toggle .sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center}.theme-toggle .sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill)}.theme-toggle .sun-and-moon>.sun-beams{stroke:var(--icon-fill);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill-hover)}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{stroke:var(--icon-fill-hover)}[data-theme=light] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=light] .sun-and-moon>.sun-beams{opacity:0}[data-theme=light] .sun-and-moon>.moon>circle{transform:translate(-7px)}@supports (cx: 1){[data-theme=light] .sun-and-moon>.moon>circle{cx:17;transform:translate(0)}}@media(prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:transform .5s var(--ease-elastic-3)}.sun-and-moon>.sun-beams{transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.sun-and-moon .moon>circle{transition:transform .25s var(--ease-out-5)}@supports (cx: 1){.sun-and-moon .moon>circle{transition:cx .25s var(--ease-out-5)}}[data-theme=light] .sun-and-moon>.sun{transition-timing-function:var(--ease-3);transition-duration:.25s;transform:scale(1.75)}[data-theme=light] .sun-and-moon>.sun-beams{transition-duration:.15s;transform:rotate(-25deg)}[data-theme=light] .sun-and-moon>.moon>circle{transition-duration:.5s;transition-delay:.25s}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.language-switcher .lang-button{border:none;padding:0;background:transparent;cursor:pointer}.language-switcher .lang-flip{position:relative;width:30px;height:30px;transform-style:preserve-3d;transition:transform .4s ease;perspective:500px}.language-switcher .lang-flip--flipped{transform:rotateY(180deg)}.language-switcher .lang-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden}.language-switcher .lang-face--front{transform:rotateY(0)}.language-switcher .lang-face--back{transform:rotateY(180deg)}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}.footer-container{color:var(--color-footer);display:flex;flex-direction:column;align-items:center;padding:.5rem;gap:.25rem}.footer-container .footer-icons{display:flex;justify-content:center;align-items:center;gap:.75rem}.footer-container .footer-icons .footer-icon{width:25px;color:var(--color-footer)}.footer-container .footer-icons a:hover .footer-icon{color:var(--color-text-1)}@media(max-width:768px){.footer-container{font-size:.875rem}.footer-container .footer-icons .footer-icon{width:20px}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 25";src:url(/assets/Jersey25-Regular-Be751vGQ.ttf) format("truetype")}:root{--color-text: #fff;--color-text-secondary: #ffc300;--color-text-muted: #605f5f;--color-text-dark: #333333;--color-bg: #ffc300;--color-footer: #fff;--color-bg-card: #f4d670;--shadow-color: 0, 0, 0;--color-text-1: #605f5f;--color-text-2: #fff;--color-text-3: #605f5f;--color-text-4: #fff;--colot-text-5: #ffc300;--icon-fill: #333333;--icon-fill-hover: #605f5f}[data-theme=dark]{--color-bg: #333333;--color-footer: #605f5f;--color-bg-card: #605f5f;--shadow-color: 255, 255, 255;--color-text-1: #ffc300;--color-text-2: #ffc300;--color-text-3: #fff;--color-text-4: #605f5f;--colot-text-5: #605f5f;--icon-fill: #fff;--icon-fill-hover: #605f5f}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.875rem;font-weight:700}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.125rem;font-weight:500}.layout{min-height:100vh;display:flex;flex-direction:column}@supports (height: 100dvh){.layout{min-height:100dvh}}.layout-main{flex:1;padding:1.5rem 1rem;min-height:0}
