@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono/JetBrainsMono-VariableFont.ttf) format("truetype");font-weight:100 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans/InstrumentSans-VariableFont.ttf) format("truetype");font-weight:100 800;font-display:swap}:root{--color-background: #0c0c0c;--color-background-transparent: #0808087c;--color-background-darker: #050505;--color-background-01: #111;--color-background-02: #1a1a1a;--color-background-03: #363636;--color-border: #2e2e2e;--color-border-darker: #1d1d1d;--color-border-01: #3f3f3f;--color-border-02: #505050;--color-border-03: #646464;--color-border-accent: #253042;--color-primary: #f3f3f3;--color-secondary: #a0a0a0;--color-text-dark: #1b1b1b;--color-accent: #4978c4;--color-accent-01: #6f9ce4;--color-accent-02: #9bc1ff}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*::selection{background:var(--color-accent);color:var(--color-text-dark)}*::-webkit-selection{background:var(--color-accent);color:var(--color-text-dark)}html{scrollbar-width:none}body{min-height:100vh;background-color:var(--color-background);color:var(--color-primary);font-family:Instrument Sans,sans-serif;overflow-x:hidden;cursor:none;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}body.touch{cursor:pointer}button{cursor:none}.cursor{position:fixed;top:0;left:0;z-index:9999;transition:opacity .3s ease;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:difference}.cursor.hidden{opacity:0}.cursor .cursor-caret{display:block;width:12px;height:12px;border:2px solid white;border-radius:50%;background-color:#c4c4c44b;transition:transform .15s ease,width .2s ease,height .2s ease,border-radius .2s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.cursor.text .cursor-caret{width:0;height:20px;border-radius:3px}.cursor.pointer .cursor-caret{width:20px;height:20px}.cursor .cursor-caret-border{position:absolute;top:50%;left:50%;width:36px;height:36px;transition:width .2s ease,height .2s ease;transform:translate(-50%,-50%);animation:spin 5s linear infinite;--border-color: white;--border-length-x: 6px;--border-length-y: 6px}.cursor .cursor-caret-border:before,.cursor .cursor-caret-border:after{position:absolute;width:100%;height:100%;content:"";pointer-events:none}.cursor .cursor-caret-border:before{background:linear-gradient(to right,var(--border-color) var(--border-length-x),transparent var(--border-length-x)) top left,linear-gradient(to left,var(--border-color) var(--border-length-x),transparent var(--border-length-x)) top right,linear-gradient(to right,var(--border-color) var(--border-length-x),transparent var(--border-length-x)) bottom left,linear-gradient(to left,var(--border-color) var(--border-length-x),transparent var(--border-length-x)) bottom right;background-repeat:no-repeat;background-size:var(--border-length-x) 2px}.cursor .cursor-caret-border:after{background:linear-gradient(to bottom,var(--border-color) var(--border-length-y),transparent var(--border-length-y)) top left,linear-gradient(to bottom,var(--border-color) var(--border-length-y),transparent var(--border-length-y)) top right,linear-gradient(to top,var(--border-color) var(--border-length-y),transparent var(--border-length-y)) bottom left,linear-gradient(to top,var(--border-color) var(--border-length-y),transparent var(--border-length-y)) bottom right;background-repeat:no-repeat;background-size:2px var(--border-length-y)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.cursor.pointer .cursor-caret-border{width:26px;height:26px}.loader-entry{position:fixed;z-index:1000;width:100%;height:100dvh;background-color:var(--color-background);font-family:JetBrains Mono,monospace}.loader-entry .hello{position:fixed;top:50%;left:50%;z-index:101;font-family:JetBrains Mono,monospace;font-size:max(10cqw,3.5rem);backface-visibility:hidden;transform:translate(-50%,-50%);white-space:nowrap;text-transform:uppercase}.loader-entry .boot-text{display:flex;position:absolute;z-index:100;flex-direction:column;width:100%;height:100dvh;padding:1rem;font-family:JetBrains Mono,monospace;font-size:max(.8rem,1cqw);-webkit-user-select:none;user-select:none;pointer-events:none}.navbar-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:1rem;z-index:999;width:100%}.navbar{display:flex;flex-direction:column;justify-content:center;align-items:center;top:1rem;z-index:999;width:100%;max-width:min(1200px,100% - 2rem);min-height:3rem;padding:.8rem;border:1px solid var(--color-border);border-radius:.8rem;background-color:#0c0c0c9c;will-change:height;backface-visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.navbar__body{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:2.2rem}.navbar__brand{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;flex-shrink:0}.navbar__brand svg{width:25px;height:25px}.navbar__items{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}@media(max-width:768px){.navbar__items{display:none}}.navbar__opener{display:none;z-index:1000;flex-direction:column;justify-content:center;gap:5px;width:20px;height:32px;padding:0;border:none;background:transparent}@media(max-width:768px){.navbar__opener{display:flex}}.navbar__opener .line{width:100%;height:2px;border-radius:2px;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;backface-visibility:hidden;transform-origin:center center}.navbar__opener.active .line:first-child{transform:translateY(3px) rotate(45deg)}.navbar__opener.active .line:last-child{transform:translateY(-4px) rotate(-45deg)}.navbar__item{position:relative;height:2.2rem;padding:.5rem 1rem;border-radius:.5rem;color:#ffffffb3;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:scale;font-weight:500;-webkit-user-select:none;user-select:none;overflow:hidden}.navbar__item:hover{background:#ffffff0d;color:#fff}.navbar__item:active{transform:scale(.95)}.navbar__item.prominent{background:#0069e0;color:#fff}.navbar__item.prominent:hover{background:#0057bb}.navbar__mobile{width:100%}@media(min-width:768px){.navbar__mobile{display:none}}.navbar__mobile-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:.5rem;color:#ffffffb3;font-size:1.125rem;transition:color .3s cubic-bezier(.4,0,.2,1);padding-block:1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.05);-webkit-user-select:none;user-select:none}.navbar__mobile-item .item-idx{color:var(--color-secondary);font-family:JetBrains Mono,monospace;font-size:12px;pointer-events:none;padding-bottom:2px}.navbar__mobile-item .item-title{color:inherit;pointer-events:none}.navbar__mobile-item:first-child{margin-top:.5rem;border-top:1px solid var(--color-border)}.navbar__mobile-item:last-child{border-bottom:none;padding-bottom:0}.navbar__mobile-item:hover{color:#fff}.footer{position:relative;width:100%;height:40rem;background-color:var(--color-background-darker);will-change:transform;overflow:hidden}.footer__bg{position:absolute;z-index:0;opacity:.8;inset:0;background-image:url(/media/mandelbulb.png);background-size:cover;background-position:center;-webkit-mask-image:radial-gradient(circle,var(--color-background) 10%,transparent 100%),linear-gradient(to bottom,transparent 0%,var(--color-background) 20%,var(--color-background) 80%,transparent 100%);mask-image:radial-gradient(circle,var(--color-background) 10%,transparent 100%),linear-gradient(to bottom,transparent 0%,var(--color-background) 20%,var(--color-background) 80%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}.footer__inner{position:relative;z-index:1;max-width:calc(1300px + 2rem);height:100%;padding:4rem 1rem;container-type:inline-size;margin-inline:auto}@media screen and (min-width:768px){.footer__inner{padding-block:2rem}}.footer__connect{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem}.footer__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:2rem;left:0;gap:.5rem;width:100%;color:var(--color-secondary);text-align:center}.footer__heading{width:calc(100% + .1em);background:linear-gradient(to bottom,var(--color-secondary),transparent 90%);color:transparent;font-family:JetBrains Mono,monospace;font-size:13.1cqw;-webkit-user-select:none;user-select:none;font-weight:700;text-transform:uppercase;margin-left:-.1em;white-space:nowrap;-webkit-background-clip:text;background-clip:text}@media screen and (min-width:768px){.footer__heading{background:linear-gradient(to bottom,var(--color-secondary),transparent 80%);color:transparent;-webkit-background-clip:text;background-clip:text}}.footer__links{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.footer__link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.2rem;cursor:none}.footer__link svg{width:25px;height:25px;transition:fill .3s ease;fill:var(--color-primary);pointer-events:none}.footer__link:hover svg{fill:var(--color-secondary)}.footer__credit{font-size:.8rem}.projects__list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem}.projects .project{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;min-height:fit-content;border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;list-style-type:none}.projects .project__image{flex:1;min-width:0;max-height:300px;object-fit:cover;object-position:center left}.projects .project__body{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;padding:1.25rem}.projects .project__description{line-height:1.6}.projects .project__header{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.projects .project__title{font-size:1.5rem;line-height:1.2}.projects .project__tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.375rem;flex-wrap:wrap;list-style-type:none}.projects .project__tag{padding:.2rem .55rem;border:1px solid var(--color-border);border-radius:1rem;background-color:var(--color-background-02);font-family:JetBrains Mono,monospace;font-size:.6875rem;transition:background-color .15s ease,border-color .15s ease;text-transform:uppercase;letter-spacing:.04em}.projects .project__details-wrapper{overflow:hidden}.projects .project__details{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;color:var(--color-secondary);font-size:16px;line-height:1.65;padding-bottom:.25rem}.projects .project__expand{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.3rem;padding:.35rem .75rem;border:1px solid #308bf3;border-radius:.5rem;background-color:#0069e0;color:var(--color-primary);font-family:Instrument Sans,sans-serif;font-size:.8125rem;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .3s ease;will-change:scale;text-shadow:none;text-decoration:none;white-space:nowrap;font-weight:500;cursor:none}.projects .project__expand:hover{background-color:#0057bb}.projects .project__expand:active{transform:scale(.95)}.projects .project__expand span{pointer-events:none}.projects .project__expand-icon{font-size:.75rem;transition:rotate .2s ease;line-height:1}.projects .project__expand-icon.expanded{rotate:180deg}.projects .project__bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.projects .project__link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;width:fit-content;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;background:transparent;color:var(--color-secondary);font-size:.8125rem;transition:color .15s ease,border-color .15s ease,background-color .15s ease;text-decoration:none;cursor:none}.projects .project__link:hover{background-color:var(--color-background-02);color:var(--color-primary);border-color:var(--color-border-01)}.projects .project__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.projects .project__link span{pointer-events:none}.projects .project__link svg{width:10px;height:100%;pointer-events:none;flex-shrink:0}.projects .project__link--static{color:var(--color-secondary);font-size:.8125rem}@media screen and (min-width:768px){.projects .project{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;align-items:stretch;gap:0}.projects .project[data-image-placement=right]{flex-direction:row-reverse}.projects .project__image{max-height:none;flex-basis:0;flex-grow:1;object-position:center center}.projects .project__body{max-width:50%;flex-basis:0;flex-grow:1}.projects .project__header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.projects .project__tags{justify-content:flex-end;margin-bottom:4px}.projects .project__details-wrapper{height:auto!important;overflow:visible}.projects .project__expand{display:none}}.projects__other{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem}.projects__other-header{color:var(--color-primary);font-size:1.8rem;font-weight:400;padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.projects__other-grid{display:grid;gap:.75rem;grid-template-columns:1fr;list-style-type:none}@media screen and (min-width:768px){.projects__other-grid{grid-template-columns:repeat(3,1fr)}}.projects .project-minor{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.625rem;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;list-style-type:none}.projects .project-minor__header{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.375rem}.projects .project-minor__title{font-size:1rem;line-height:1.3}.projects .project-minor__tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.3rem;flex-wrap:wrap;list-style-type:none}.projects .project-minor__tag{padding:.15rem .45rem;border:1px solid var(--color-border);border-radius:1rem;background-color:var(--color-background-02);font-family:JetBrains Mono,monospace;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em}.projects .project-minor__description{color:var(--color-secondary);font-size:.875rem;line-height:1.55;flex-grow:1}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;position:sticky;top:0;left:0;z-index:0;width:100%;height:100vh;min-height:700px;padding:1rem}.hero__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;z-index:2;gap:1rem;font-family:JetBrains Mono,monospace;text-align:center;text-shadow:0 2px 5px black}.hero__content h1{width:100%;height:clamp(100px,10vw,150px);font-size:clamp(4rem,6cqw,6rem);flex-grow:1;text-transform:uppercase;line-height:1;font-weight:700;text-shadow:none;filter:drop-shadow(0 2px 2px black)}.hero__content h1 svg{width:100%;height:100%}.hero__content .subtext>.hero__professions{font-size:clamp(1.2rem,1.5cqw,1.5rem);font-weight:700}.hero__content .subtext>p{color:var(--color-secondary);font-size:max(1cqw,.8rem)}.hero__professions{display:flex;flex-direction:column;justify-content:center;align-items:center;white-space:nowrap}.hero__professions .separator{color:var(--color-secondary);font-size:14px}.hero__professions .profession{color:#60a5fa}@media screen and (min-width:400px){.hero__professions{flex-direction:row;gap:.7rem}}.hero__scroll-indicator{--idx: 0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:2rem}.hero__scroll-indicator .indicator-arrow{height:14px}.hero__scroll-indicator svg{color:var(--color-secondary);animation:scroll-indicate 2.2s ease infinite;animation-delay:calc(var(--idx) * .15s)}@keyframes scroll-indicate{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}90%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(10px)}}.hero__background{position:absolute;pointer-events:none;inset:0;overflow:hidden;background-image:repeating-linear-gradient(0deg,var(--color-background-02) 0,var(--color-background-02) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,var(--color-background-02) 0,var(--color-background-02) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(0deg,var(--color-background-02) 0,var(--color-background-02) 2px,transparent 2px,transparent 160px),repeating-linear-gradient(90deg,var(--color-background-02) 0,var(--color-background-02) 2px,transparent 2px,transparent 160px);-webkit-mask-image:radial-gradient(circle,var(--color-background) 10%,transparent 100%),linear-gradient(to bottom,transparent 0%,var(--color-background) 20%,var(--color-background) 80%,transparent 100%);mask-image:radial-gradient(circle,var(--color-background) 10%,transparent 100%),linear-gradient(to bottom,transparent 0%,var(--color-background) 20%,var(--color-background) 80%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}.hero__background:before{position:absolute;content:"";inset:0;pointer-events:none;background-image:radial-gradient(circle at 0% -50%,rgba(162,125,230,.6274509804),transparent 50%),radial-gradient(circle at 100% 150%,rgba(173,201,233,.4784313725),transparent 50%)}.hero__metadata{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:8rem;gap:.5rem;color:var(--color-secondary)}.hero__metadata svg{fill:var(--color-secondary)}.hero__metadata div{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;color:var(--color-secondary);text-align:center}.hero__metadata div svg{fill:var(--color-secondary)}.hero__lights{position:absolute;top:-300px;left:40%;z-index:1;width:700px;height:1200px;background:radial-gradient(ellipse 15% 100% at 45% 20%,#aa79f9,transparent 55%),radial-gradient(ellipse 2% 100% at 39% 10%,#5eead4,transparent 55%),radial-gradient(ellipse 10% 120% at 32% 30%,#60a5fa,transparent 55%),radial-gradient(ellipse 1% 300% at 28% 10%,white,transparent 55%),radial-gradient(ellipse 2% 100% at 26% 10%,#60a5fa,transparent 55%),radial-gradient(ellipse 10% 100% at 25% 20%,#aa79f9,transparent 55%),radial-gradient(ellipse 2% 200% at 23% 10%,white,transparent 55%),radial-gradient(ellipse 10% 120% at 22% 30%,#60a5fa,transparent 55%),radial-gradient(ellipse 10% 80% at 10% 50%,#aa79f9,transparent 55%),radial-gradient(ellipse 2% 100% at 3% 10%,#5eead4,transparent 55%);opacity:.5;pointer-events:none;content:"";filter:blur(10px);transform:rotate(-35deg);background-repeat:no-repeat}.hero .contact{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.3rem;width:150px;padding:.6rem 2rem;border:1px solid #308bf3;border-radius:.5rem;background-color:#0069e0;color:var(--color-primary);font-family:Instrument Sans,sans-serif;font-size:.9375rem;transition:background-color .3s ease,transform .3s ease;will-change:scale;text-shadow:none;text-decoration:none;margin-top:1rem;white-space:nowrap;cursor:none;font-weight:500}.hero .contact:hover{background-color:#0057bb}.hero .contact:active{transform:scale(.95)}.hero .contact svg{width:12px;height:12px;flex-shrink:0;padding-top:1px;pointer-events:none}.hero .contact path{stroke:var(--color-primary)!important}.content-wrapper{position:relative;z-index:2;background-color:var(--color-background)}section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;max-width:calc(1200px + 2rem);padding:4rem 1rem;margin-inline:auto}section header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;position:relative;border-bottom:1px solid var(--color-border)}section header .idx{color:#fff3;font-family:JetBrains Mono,monospace;font-size:20px;margin-bottom:.35rem}section header .title{font-size:48px;text-shadow:0 2px 5px black;font-weight:400}section .content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2.5rem}section .content .intro{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;color:var(--color-secondary)}section .content h3{color:var(--color-primary);font-weight:500}section .content .events{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem}section .content .events__header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;gap:.75rem;width:fit-content}section .content .events__icon{position:absolute;top:-.5rem;right:-1rem;width:40px;height:40px;color:#ffffff18;flex-shrink:0}section .content .events__title{font-size:24px;font-weight:600}section .content .events__items{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem}section .content .event-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(max-width:768px){section .content .event-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}}section .content .event-item{gap:1rem;padding:1rem;border:1px solid rgba(162,125,230,.1019607843);border-radius:.5rem;background-color:var(--color-background-01);background-image:radial-gradient(circle farthest-corner at left center,rgba(162,125,230,.1019607843),transparent 20%),radial-gradient(circle farthest-corner at right center,rgba(162,125,230,.1019607843),transparent 20%)}@media(max-width:768px){section .content .event-item__body{text-align:center}}section .content .event-item__title{font-size:16px;font-weight:500}section .content .event-item__timespan{width:fit-content;padding:.1rem .5rem;border-radius:.5rem;background-color:#a27de6a0;font-size:12px;white-space:nowrap}section .content .event-item__description{color:var(--color-secondary);font-size:14px}.skills__content{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.skills__content{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.skills__content{grid-template-columns:1fr 1fr 1fr 1fr}}.skills .skill-group{padding:1.5rem;border:1px solid rgba(255,255,255,.0784313725);border-radius:.75rem;background:var(--color-background-01);transition:border-color .3s ease,background .3s ease}.skills .skill-group__title{color:var(--color-primary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem}.skills .skill-group__sections{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.skills .skill-group__list,.skills .skill-group__item{margin:0;padding:0;list-style:none}.skills .skill-group__item{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.0392156863)}.skills .skill-group__item:last-child{border-bottom:none}.skills .skill-group__item i{width:1.25rem;font-size:1.1rem;text-align:center;flex-shrink:0}.skills .skill-section__title{color:var(--color-secondary);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.skills .skill-section__list{margin:0;padding:0;list-style:none}.skills .skill-section__item{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.0392156863)}.skills .skill-section__item:last-child{border-bottom:none}.skills .skill-section__item i{width:1.25rem;font-size:1.1rem;text-align:center;flex-shrink:0}
