@import url(https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#00051f;font-family:Inter,sans-serif;margin:0}:root{--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"Geist Mono",monospace}.font-display{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-display)}.font-body{font-family:Inter,sans-serif;font-family:var(--font-body)}.font-mono{font-family:Geist Mono,monospace;font-family:var(--font-mono)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#22d3ee 50%,#f472b6);-webkit-background-clip:text;background-clip:text}.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.glass-hover{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.glass-hover:hover{background:hsla(0,0%,100%,.08);border-color:rgba(167,139,250,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gradient-border{position:relative}.gradient-border:before{background:linear-gradient(135deg,rgba(167,139,250,.4),rgba(34,211,238,.2),rgba(244,114,182,.3));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}html{scroll-behavior:smooth}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(167,139,250,.3);border-radius:2px}.hero{align-items:center;display:flex;justify-content:center;min-height:100svh;padding:5rem 1.25rem 3rem;position:relative;text-align:center}@media(min-width:768px)and (max-width:1279px){.hero{padding:6rem 2rem 4rem}}@media(min-width:1280px){.hero{padding:7rem 2rem 5rem}}.hero__content{max-width:72rem;width:100%}.hero__title{font-size:clamp(2.75rem,10vw,7rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem}@media(min-width:768px)and (max-width:1279px){.hero__title{font-size:clamp(3.5rem,8vw,6rem)}}@media(min-width:1280px){.hero__title{font-size:clamp(4rem,7vw,7rem)}}.hero__word-wrapper{display:inline-block;height:1.15em;overflow:hidden;position:relative;vertical-align:bottom}.hero__word{display:inline-block;font-size:2rem;font-style:normal}@media(min-width:768px)and (max-width:1279px){.hero__word{font-size:5rem}}@media(min-width:1280px){.hero__word{font-size:7rem}}.hero__description{color:hsla(0,0%,100%,.55);font-size:1rem;line-height:1.7;margin:0 auto 2rem;width:min(100%,42rem)}@media(min-width:768px)and (max-width:1279px){.hero__description{font-size:1.125rem;margin-bottom:2.5rem}}@media(min-width:1280px){.hero__description{font-size:1.25rem}}.hero__actions{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:22rem;width:100%}@media(min-width:768px)and (max-width:1279px){.hero__actions{flex-direction:row;justify-content:center;max-width:none}}@media(min-width:1280px){.hero__actions{gap:1.25rem}}.hero__button{align-items:center;border-radius:.75rem;display:inline-flex;font-size:.9rem;justify-content:center;padding:.85rem 1.5rem}@media(min-width:768px)and (max-width:1279px){.hero__button{padding:.9rem 1.75rem}}.hero__scroll{bottom:1.5rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width:767px){.hero__scroll{display:none}}.rolodex{background:rgba(28,28,30,.9);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;height:11rem;overflow:visible;-webkit-perspective:1200px;perspective:1200px;position:relative;-webkit-transform:rotateY(-20deg);transform:rotateY(-20deg);width:15rem}.rolodex,.rolodex__bottom,.rolodex__top{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.rolodex__bottom,.rolodex__top{left:50%;position:absolute;top:50%}.rolodex__glow{background:radial-gradient(circle at top left,rgba(167,139,250,.22),transparent 55%);border-radius:inherit;inset:0}.rolodex__glow,.rolodex__halo{pointer-events:none;position:absolute}.rolodex__halo{border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;inset:.85rem;z-index:3}.rolodex__divider{border-top:2px solid #202020;left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) translateZ(1px);transform:translateY(-50%) translateZ(1px);z-index:999}.rolodex__badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(10,12,20,.55);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;bottom:.85rem;display:flex;gap:.45rem;padding:.35rem .65rem;position:absolute;right:.85rem}.rolodex__status{background:#22c55e;border-radius:50%;box-shadow:0 0 12px #22c55e;height:.45rem;width:.45rem}.rolodex__badge-text{color:hsla(0,0%,100%,.88);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.logo-item{border:1px solid hsla(0,0%,100%,.28);border-radius:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 18px 35px rgba(0,0,0,.16);display:grid;height:100%;place-content:center;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:100%}.logo-item:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 24px 42px rgba(0,0,0,.2)}.logo-item__logo{fill:rgba(10,12,20,.9);-webkit-filter:drop-shadow(0 10px 20px rgba(0,0,0,.14));filter:drop-shadow(0 10px 20px rgba(0,0,0,.14));height:8.75rem;width:12.75rem}.logo-item--orange{background:linear-gradient(135deg,#fdba74,#fb923c)}.logo-item--green{background:linear-gradient(135deg,#86efac,#4ade80)}.logo-item--blue{background:linear-gradient(135deg,#93c5fd,#60a5fa)}.logo-item--pink{background:linear-gradient(135deg,#f472b6,#ec4899)}.logo-item--docker{background:linear-gradient(135deg,#1d63ed,#2563eb)}.splash-screen{align-items:center;flex-direction:column;height:100vh;padding:2rem 6rem}.splash-screen,.splash-screen__container{display:flex;gap:.5rem;justify-content:center}.splash-screen__container{align-items:flex-end}.homepage,.homepage__content{min-height:100vh}.current-project-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),color-mix(in srgb,var(--accent) 2%,transparent));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:1.5rem;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease}.current-project-card__body{padding:1.75rem}.current-project-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.current-project-card__status-row{align-items:center;display:flex;gap:.625rem}.current-project-card__status-dot{background:var(--accent);border-radius:9999px;box-shadow:0 0 8px var(--accent);height:.5rem;width:.5rem}.current-project-card__status-badge{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:9999px;color:var(--accent-secondary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.25rem .625rem}.current-project-card__icon{align-items:center;background:color-mix(in srgb,var(--accent-secondary) 12%,transparent);border-radius:.75rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease;width:2rem}.current-project-card__icon svg{color:var(--accent)}.current-project-card:hover .current-project-card__icon{opacity:1}.current-project-card__tagline{color:hsla(0,0%,100%,.35);font-family:var(--font-mono);font-size:.75rem;margin-bottom:.25rem}.current-project-card__title{color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.current-project-card__description{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:.875rem;line-height:1.7;margin-bottom:1.25rem}.current-project-card__tech-list{display:flex;flex-wrap:wrap;gap:.375rem}.current-project-card__tech-chip{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.current-project-card__progress{margin:1.25rem 0}.current-project-card__progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.375rem}.current-project-card__progress-label{color:hsla(0,0%,100%,.3);font-family:var(--font-mono);font-size:.75rem}.current-project-card__todo-item{align-items:center;display:flex;gap:.625rem;list-style:none;margin:.25rem 0;padding:0}.current-project-card__todo-list{margin:0;padding:0}.current-project-card__todo-checkbox{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.25);border-radius:.25rem;box-sizing:border-box;display:flex;flex-shrink:0;height:1rem;justify-content:center;transition:all .2s ease;width:1rem}.current-project-card__todo-checkbox--done{background:color-mix(in srgb,var(--accent-secondary) 18%,transparent);border-color:var(--accent-secondary);color:var(--accent-secondary)}.current-project-card__checkmark{font-size:.7rem;font-weight:700;line-height:1}.current-project-card__todo-label{color:hsla(0,0%,100%,.6);font-family:var(--font-body);font-size:.75rem;transition:all .2s ease}.current-project-card__todo-label--done{color:hsla(0,0%,100%,.3);text-decoration:line-through;text-decoration-color:hsla(0,0%,100%,.2)}.completed-project-card{overflow:visible}.project-preview{pointer-events:none;position:absolute;right:10px;top:70%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}@media(min-width:768px)and (max-width:1279px){.project-preview{right:-200px;top:80%}}.project-preview img{border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.45);height:180px;object-fit:cover;width:280px}.completed-project-card{border-radius:1rem;display:block;height:100%;position:relative;text-decoration:none;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.completed-project-card__accent{background:var(--accent);background:linear-gradient(90deg,var(--accent),transparent);height:3px;height:2px;left:1rem;position:absolute;top:0;width:100%;z-index:2}.completed-project-card__body{padding:1.5rem}.completed-project-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.completed-project-card__tagline{color:hsla(0,0%,100%,.3);font-family:var(--font-mono);font-size:.75rem;margin-bottom:.25rem}.completed-project-card__title{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700}.completed-project-card__icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:.5rem;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease;width:1.75rem}.completed-project-card__icon svg{color:var(--accent)}.completed-project-card:hover .completed-project-card__icon{opacity:1}.completed-project-card__description{color:hsla(0,0%,100%,.4);font-family:var(--font-body);font-size:.8rem;line-height:1.625;margin-bottom:1rem}.completed-project-card__stack{display:flex;flex-wrap:wrap;gap:.375rem}.completed-project-card__chip{border-radius:9999px;font-size:10px;font-weight:500;padding:.125rem .5rem}.section-label{align-items:center;display:flex;gap:.75rem;margin-bottom:3rem}.section-label__num,.section-label__text{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.section-label__num{font-weight:600}.section-label__line{height:1px;max-width:2.5rem;width:100%}.section-label__text{color:hsla(0,0%,100%,.4)}.projects{margin:0 auto;max-width:72rem;padding:7rem 1.5rem;position:relative}.projects--loading{display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:24rem}.projects__error{align-items:center;align-self:center;border-radius:1.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:3rem 3.5rem;text-align:center}.projects__error-icon{align-items:center;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.3);border-radius:9999px;color:#f87171;display:flex;font-family:inherit;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.projects__message{color:hsla(0,0%,100%,.5);font-size:.875rem;letter-spacing:.02em;margin:0;text-align:center}.projects__status-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.projects__status-dot{background:#4ade80;border-radius:9999px;box-shadow:0 0 8px #4ade80;height:.5rem;width:.5rem}.projects__status-dot--muted{background:hsla(0,0%,100%,.2);box-shadow:none}.projects__status-label{color:#fff;font-size:.875rem;font-weight:600}.projects__status-count{color:hsla(0,0%,100%,.25);font-size:.75rem}.projects__grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.projects__grid--current{grid-template-columns:1fr;margin-bottom:4rem}@media(min-width:1280px){.projects__grid--current{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects__grid--completed{gap:1rem;grid-template-columns:1fr}@media(min-width:768px)and (max-width:1279px){.projects__grid--completed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.projects__grid--completed{grid-template-columns:repeat(3,minmax(0,1fr))}}.about{margin:0 auto;max-width:72rem;padding:7rem 1.5rem;position:relative}.about__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px)and (max-width:1279px){.about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.about__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;box-shadow:0 20px 45px rgba(2,6,23,.2);padding:1.5rem;position:relative;transition:border-color .2s ease,background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,-webkit-transform .2s ease}.about__card:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.about__card--wide{padding:2rem}@media(min-width:1280px){.about__card--wide{grid-column:span 2/span 2}}.about__card--info{display:flex;flex-direction:column;justify-content:space-between}.about__card--skill{padding:1.5rem}.about__heading{font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media(min-width:768px)and (max-width:1279px){.about__heading{font-size:1.875rem}}.about__copy{color:hsla(0,0%,100%,.55);font-size:.875rem;line-height:1.625}@media(min-width:768px)and (max-width:1279px){.about__copy{font-size:1rem}}.about__badge{align-items:center;border-radius:.75rem;display:flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.about__icon{color:#a78bfa}.about__badge-label{color:hsla(0,0%,100%,.4);font-size:.75rem;letter-spacing:.2em;margin-bottom:.25rem;text-transform:uppercase}.about__badge-title{color:#fff;font-size:1.125rem;font-weight:700}.about__badge-subtitle{color:hsla(0,0%,100%,.4);font-size:.75rem;margin-top:.75rem}.about__badge-meta{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;margin-top:.125rem}.about__status{align-items:center;display:flex;gap:.5rem;margin-top:1.5rem}.about__status-dot{background:#4ade80;border-radius:9999px;box-shadow:0 0 8px #4ade80;height:.5rem;width:.5rem}.about__status-text{color:#4ade80;font-size:.75rem;font-weight:500}.about__skill-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.about__skill-icon{align-items:center;border-radius:.5rem;display:flex;height:2rem;justify-content:center;width:2rem}.about__skill-label{color:#fff;font-size:.875rem;font-weight:600}.about__skill-list{display:flex;flex-wrap:wrap;gap:.5rem}.about__skill-tag{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.scroll{overflow:hidden;position:relative}.scroll__slidebar{background:#24017d;bottom:4px;left:0;position:absolute;right:0;top:4px;z-index:20}.contact{margin:0 auto;max-width:72rem;padding:7rem 1.5rem;position:relative}.contact__racing{gap:4rem}.contact__racing,.contact__socials{align-items:center;display:flex;flex-direction:column}.contact__socials{gap:1.5rem;justify-content:center}@media(min-width:768px)and (max-width:1279px){.contact__socials{flex-direction:row;gap:2.5rem}}.contact__links{display:block;height:clamp(2rem,6vw,5rem);line-height:1;overflow:hidden;-webkit-perspective:900px;perspective:900px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;white-space:nowrap}.contact__links:after{bottom:0;content:"";height:3px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;width:100%}.contact__links:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.contact__links:not(.contact__links--team):after{background:linear-gradient(90deg,#a78bfa,#22d3ee,transparent)}.contact__links:not(.contact__links--team) .contact__hovered .contact__letter{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a78bfa,#22d3ee,#f472b6);-webkit-background-clip:text;background-clip:text}.contact__links--team{height:auto}.contact__links--team:after{background:linear-gradient(90deg,#8b1538,#b91c45,transparent)}.contact__links--team .contact__hovered .contact__letter{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#8b1538,#b91c45);-webkit-background-clip:text;background-clip:text}.contact__front,.contact__hovered{display:block;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.contact__hovered{left:0;position:absolute;top:0;width:100%}.contact__letter{color:#fff;display:inline-block;font-family:var(--font-display);font-size:clamp(2rem,6vw,5rem);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;-webkit-transform-origin:center;transform-origin:center}.experience{display:flex;flex-direction:column;gap:1rem;height:100%;margin:0 auto;max-width:72rem;padding:7rem 1.5rem}@media(min-width:1280px){.experience{gap:0}}.experience--loading{justify-content:center;min-height:24rem}.experience__loading{align-items:center;align-self:center;border-radius:1.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:3rem 3.5rem}.experience__spinner{-webkit-animation:experience-spin .8s linear infinite;animation:experience-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:9999px;border-top-color:#22d3ee;height:2rem;width:2rem}@-webkit-keyframes experience-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes experience-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.experience__message{color:hsla(0,0%,100%,.5);font-size:.875rem;letter-spacing:.02em;margin:0;text-align:center}.experience__error{align-items:center;align-self:center;border-radius:1.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:3rem 3.5rem;text-align:center}.experience__error-icon{align-items:center;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.3);border-radius:9999px;color:#f87171;display:flex;font-family:inherit;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.experience__timeline{position:relative}.experience__timeline-line{bottom:0;display:none;left:1rem;position:absolute;top:0;width:1px}@media(min-width:768px)and (max-width:1279px){.experience__timeline-line{display:block}}@media(min-width:1280px){.experience__timeline-line{display:block}}.experience__list{display:flex;flex-direction:column;gap:1rem}.experience__item{position:relative}@media(min-width:768px)and (max-width:1279px){.experience__item{padding-left:3.5rem}}@media(min-width:1280px){.experience__item{padding-left:3.5rem}}.experience__marker{align-items:center;border-radius:9999px;display:none;height:2rem;justify-content:center;left:0;position:absolute;top:2rem;width:2rem}@media(min-width:768px)and (max-width:1279px){.experience__marker{display:flex}}@media(min-width:1280px){.experience__marker{display:flex}}.experience__marker-dot{border-radius:9999px;height:.625rem;width:.625rem}.experience__card{border-radius:1.5rem;padding:1.5rem}@media(min-width:768px)and (max-width:1279px){.experience__card{padding:2rem}}@media(min-width:1280px){.experience__card{padding:2rem}}.experience__card-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media(min-width:768px)and (max-width:1279px){.experience__card-header{align-items:flex-start;flex-direction:row;justify-content:space-between}}@media(min-width:1280px){.experience__card-header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.experience__title{color:#fff;font-size:1.125rem;font-weight:700}.experience__company{font-size:.875rem;font-weight:500}.experience__meta{flex-shrink:0;text-align:right}.experience__location,.experience__period{color:hsla(0,0%,100%,.4);font-size:.75rem}.experience__location{color:hsla(0,0%,100%,.3);margin-top:.125rem}.experience__description-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.experience__description-item{align-items:flex-start;color:hsla(0,0%,100%,.55);display:flex;font-size:.875rem;gap:.75rem;line-height:1.625}.experience__bullet{border-radius:9999px;flex-shrink:0;height:.25rem;margin-top:.5rem;width:.25rem}*{box-sizing:border-box;color:#fff;margin:0;padding:0}a{text-decoration:none}body{font-family:var(--font-body)}.section-title,h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.08em}p{font-family:var(--font-body)}.arrow{height:1rem;width:1rem}@media(min-width:768px)and (max-width:1279px){.arrow{height:1.5rem;width:1.5rem}}@media(min-width:1280px){.arrow{height:2rem;width:2rem}}
/*# sourceMappingURL=main.80981092.css.map*/