.playground-item{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-xl);background:var(--clr-light-a0)}.playground-item__title{font-size:var(--fs-heading-6);padding-top:var(--space-1);padding-bottom:var(--space-4);font-weight:var(--font-weight-medium)}.playground-item__thumbnail{border-radius:var(--radius-m)}.playground-item__container{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3)}.project-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-height:100%;border-radius:var(--border-radius-lg);border:var(--size-2) solid color-mix(in srgb,rgb(80 80 80) 10%,transparent)}.project-card--primary{min-height:25rem}.project-card--secondary{display:flex;flex-direction:column;min-height:16rem}.project-card__image-container{width:100%;aspect-ratio:5/4;overflow:hidden}.project-card.interactive-card{position:relative;background-color:var(--card-background-color);overflow:hidden;box-shadow:var(--box-shadow-sm);transition:var(--transition-base);padding:var(--space-4)}.project-card.interactive-card:hover{box-shadow:var(--box-shadow-md);transform:translateY(-4px)}.project-card__link{display:block;width:100%;height:100%;color:var(--color-text-inverted);text-decoration:none}.card__image-full{width:100%;height:50vh;object-fit:cover;display:block;transition:opacity .4s ease-in-out}.project-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--card-brand-color, var(--color-primary));display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:var(--space-3);opacity:0;transition:opacity .4s ease-in-out;text-align:left;border-radius:var(--border-radius-lg)}.card.interactive-card:hover .card__overlay{opacity:.9}.card.interactive-card:hover .card__image-full{opacity:.3}.project-card__info-hover{opacity:0;transform:translateY(var(--space-2));transition:opacity .3s ease-out .15s,transform .3s ease-out .15s}.project-card.interactive-card:hover .project-card__info-hover{opacity:1;transform:translateY(0)}.card__container-hero{display:flex;justify-content:space-between;align-items:center;content-visibility:auto;width:100%;padding-block-end:var(--space-1);border-bottom:var(--size-1) solid color-mix(in srgb,rgb(36 36 36) 25%,transparent)}.project-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:var(--space-xs);color:var(--color-text-inverted)}.card__info-container{display:flex;flex-direction:column;padding:var(--space-3) var(--space-0);gap:var(--space-2)}.card__container-hero{color:var(--card-brand-color)}.card__name{letter-spacing:-.1rem;color:var(--card-brand-color)}.card__description{margin-bottom:0;font-size:var(--font-size-h6);color:var(--color-light-text-secondary)}.card__info-container--primary>.card__description{margin-bottom:0;font-size:var(--font-size-h6);color:var(--color-dark-text-primary);mix-blend-mode:difference}.card__categories{display:flex;justify-content:flex-start;align-items:flex-end;gap:var(--space-1)}.card__category{display:flex;padding:var(--space-1);justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--fs-note);font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-align:center}.card__metrics{display:flex;flex-direction:row;padding-block:var(--space-2);justify-content:start;align-items:center;gap:var(--space-2);font-size:var(--fs-body);font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--card-brand-color);text-align:center}.card__year{font-size:var(--font-size-note);font-weight:var(--font-weight-medium);margin-top:0;margin-bottom:var(--space-xs);color:var(--color-text-inverted)}.card__link--disabled{pointer-events:none;opacity:1;cursor:default}.card__status{display:inline-block;margin-top:8px;font-size:.85rem;color:#999;font-style:italic}@container projects-container (min-width: 768px){.projects__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.project-card--primary{grid-column:span 2}.project-card--secondary,.project-card--tertiary{grid-column:span 1}}@container projects-page-container (min-width: 768px){.project-card--secondary{padding-left:var(--space-8);padding-right:var(--space-8)}.project-card__image-container{width:100%;aspect-ratio:5/4;overflow:hidden}.project-card--secondary>.project-card__image-container>img{width:100%;object-fit:cover}.projects-grid-secondary{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);padding:0 var(--space-8) 0}.project-card__link{display:flex;flex-direction:column;align-self:stretch;justify-content:flex-start}.card__info-container{display:flex;align-self:stretch;flex-grow:1}}@container projects-page-container (min-width: 1280px){.project-card--secondary>.project-card__link{flex-direction:column}.card__info-container--primary{padding:var(--space-4) var(--space-8)}.card__info-container--secondary,.card__info-container--tertiary{padding:var(--space-4) 0}.project-card--secondary>.project-card__link>.project-card__image-container{max-height:40rem}}@container projects-page-container (min-width: 1920px){.project-card--secondary>.project-card__link{display:flex;flex-direction:row;gap:var(--space-4)}.card__info-container--secondary{display:flex;align-self:center;justify-content:space-between;gap:var(--space-4)}}.project-card--en-proceso .card__link--disabled{opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(35%);transition:opacity .3s ease,filter .3s ease}.project-card--en-proceso .card__description{mix-blend-mode:normal;color:var(--color-light-text-secondary)}.card__status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-note, .75rem);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #888);background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;padding:4px 10px}.card__status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (hover: hover){.project-card--en-proceso{cursor:none}.project-card.interactive-card.project-card--en-proceso:hover{transform:none;box-shadow:var(--box-shadow-sm)}.project-card--en-proceso:hover .card__link--disabled{opacity:.5;filter:grayscale(15%)}.project-card--en-proceso:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001f;border-radius:var(--border-radius-lg);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.project-card--en-proceso:hover:after{opacity:1}.project-card--en-proceso .card__status{opacity:0;transition:opacity .2s ease}.card__bubble{position:fixed;top:0;left:0;width:100px;height:100px;border-radius:50%;background:#ffffff5e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:9999;opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity,left,top;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff13}.card__bubble--visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.card__bubble-text{font-family:Helvetica Neue,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#363333eb;text-align:center;line-height:1.4}}@media (hover: none){.card__bubble{display:none}}.hero{display:flex;justify-content:space-evenly;align-items:start;flex-direction:column;height:100dvh;width:100%;padding:0 var(--space-4) var(--space-10)}.hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-2)}.hero__heading{text-align:left;font-size:var(--font-size-h1);font-family:var(--font-mono);color:var(--color-light-text-primary);content-visibility:auto;font-weight:700}.hero__subheading{text-align:left;font-size:var(--font-size-h6);font-family:var(--font-sans);color:var(--color-light-text-primary);content-visibility:auto;font-weight:400}.hero__heading-span--accent{font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-brand)}.hero__description{text-align:left;color:var(--color-light-text-secondary);font-size:var(--font-size-h6)}.hero__btn-container{display:flex;width:90%;flex-direction:column;align-items:center;gap:var(--space-2)}.projects,.playground{display:flex;flex-direction:column;width:100%;gap:var(--space-4);padding:var(--space-4) 0;border-radius:var(--radius-s);content-visibility:auto}.projects__container-title,.playground__container-title{display:flex;justify-content:space-between;align-items:center;content-visibility:auto;width:100%}.projects__title,.playground__title{font-family:var(--font-sans);font-size:var(--font-size-h6);font-weight:var(--font-weight-regular);letter-spacing:-.005rem;text-transform:uppercase;text-align:center}.projects__subtitle,.playground__subtitle{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--font-weight-regular);letter-spacing:-.02rem;text-transform:uppercase;text-align:center;margin-bottom:0}.projects__intro{margin-bottom:0}.projects__grid{display:grid;gap:var(--space-8);width:100%;padding:0 var(--space-2)}.projects__footer{display:flex;justify-content:center}.playground{display:flex;flex-direction:column;justify-content:center;width:100%;gap:var(--space-3);padding:var(--space-2);background-color:var(--color-light-bg-accentprimary);padding-top:var(--space-10)}.playground__title{margin-top:0}.playground__intro{text-align:center;margin-bottom:var(--space-4)}.playground__grid{display:grid;gap:var(--space-3)}.cta{display:flex;justify-content:center;flex-direction:column;margin:var(--space-6) 0}.cta__title{text-align:center;margin-bottom:var(--space-4)}.cta__links{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;align-items:center}@media (width >=768px){.cta__links{flex-direction:row;gap:var(--space-4);justify-content:space-evenly}.about{flex-direction:row;gap:var(--space-4);justify-content:space-between;align-items:start}.about__title{min-width:50%}}@container main-content-container (min-width: 960px){.hero__heading{font-size:var(--font-size-h1)}.hero__btn-container{flex-direction:row;gap:var(--space-4);align-items:start}}@container main-content-container (min-width: 1280px){.hero{display:flex;flex-direction:column;justify-content:center;gap:var(--space-8)}.projects{display:flex;flex-direction:column;justify-content:center;padding-block:var(--space-10)}.projects__intro{text-align:center}.hero__heading{font-size:var(--font-size-h1);letter-spacing:-.3rem;line-height:1.2em;word-break:keep-all;overflow-wrap:normal}}.projects{container-type:inline-size;container-name:projects-container}.projects-page{container-type:inline-size;container-name:projects-page-container;max-width:var(--container-xl);margin-inline:auto;width:100%}.projects-page__header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-8);gap:var(--space-4)}.projects-page__title{font-family:var(--font-mono);font-size:var(--font-size-h3)}.projects-page__subtitle{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--color-light-text-secondary);margin-bottom:0}.projects-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-10);padding:0 var(--space-4) var(--space-10)}@container projects-grid-container (min-width: 768px){.projects-grid-secondary{display:grid;padding:0 var(--space-8) var(--space-10);grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.about{display:flex;flex-direction:column;align-items:center;width:100%;container-type:inline-size;container-name:about-container}.about__header{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.about__title-page{padding-inline-start:var(--space-3)}.about__container{display:flex;flex-direction:column;gap:var(--space-max);padding:var(--space-2) var(--space-3) var(--space-8);width:100%}.about__title-page{letter-spacing:6px}.about__img-container{border-radius:var(--radius-m);width:100%;overflow-x:hidden}.about__img-container img{border-radius:var(--radius-xl)}.information__container{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--space-8) var(--space-3);gap:var(--space-12);container-type:inline-size;container-name:information-container}.experience,.education,.cta,.methodology,.skills{display:flex;flex-direction:column;width:100%}.information__header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-4)}.experience__list,.education__list,.skills__list{display:flex;flex-direction:column;gap:var(--space-3)}.experience__item,.education__item,.skills__items{border-bottom:1px solid rgb(0 0 0 / 15%);padding-bottom:var(--space-4)}.experience__company,.education__university{color:var(--color-light-text-secondary)}.experience__company-container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.experience__year,.education__year{color:var(--color-light-text-tertiary)}.experience__description{display:none}.education__description{color:var(--color-light-text-secondary);margin-bottom:0}.about__contenido-container{display:flex;flex-direction:column;gap:var(--space-4)}.about__text-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.about__intro-container{min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block-start:var(--space-4)}.about__intro{color:var(--color-light-text-secondary);font-size:var(--font-size-h5);width:90%;align-self:center}.about__text{color:var(--color-light-text-secondary)}.methodology{container-type:inline-size;container-name:methodology;display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--space-3);background-color:var(--color-light-bg-primary)}.methodology__container,.experience__container,.education__container{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.methodology__text-container{display:flex;flex-direction:column;gap:var(--space-2)}.methodology__list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-0) var(--space-3)}.methodology__item{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:0;gap:var(--space-3);width:100%;height:568px;border-radius:var(--radius-m)}.methodology__heading{font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);background-color:var(--card-methodology-color);color:var(--text-muted);height:100%;border-radius:var(--radius-m);padding:var(--space-5) var(--space-3) var(--space-5) var(--space-3);font-family:var(--font-sans);letter-spacing:-2px;min-height:3rem}.methodology__content{min-height:4rem}.skills__name--background{font-weight:var(--font-weight-regular);background:var(--color-blue-50);border:var(--size-1) solid var(--color-blue-900);color:var(--color-blue-500);border-radius:var(--radius-2xs);padding:var(--space-1) var(--space-2)}.skills__name--margin{margin-top:var(--space-4)}.skills__item{font-size:var(--fs-note);font-weight:var(--font-weight-light);padding-top:var(--space-1)}@container about-container (min-width: 768px){.about__container{padding:0 var(--space-8) 0}.about__contenido-container{display:flex;flex-direction:row}.about__img-container img{aspect-ratio:3 / 2;width:100%;object-fit:cover;object-position:top center}.about__text,.about__intro{max-width:75ch;align-self:center}.information__container{gap:var(--space-10)}}@container about-container (min-width: 1440px){.about__img-container{display:flex;align-items:center;flex-grow:0;max-height:1047px;overflow-y:hidden}.about__img-container img{object-fit:cover;aspect-ratio:9 / 16;flex:none;order:0;flex-grow:1;max-height:51rem;min-width:36rem}.about__text,.about__intro{max-width:65ch}.experience__name{font-size:var(--font-size-h5)}.experience__company{margin-bottom:0;font-size:var(--font-size-h6)}.experience__year-container time{font-size:var(--fs-body)}}@container about-container (min-width: 1920px){.about__img-container img{object-fit:cover;aspect-ratio:4 / 8;flex:none;order:0;flex-grow:1;max-height:55rem;min-width:38rem}}@container methodology (min-width: 750px){.methodology__container{flex-flow:row wrap;align-items:center}.methodology__list{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--space-0);gap:var(--space-3)}.methodology__heading{font-size:var(--font-size-h4);letter-spacing:-1.5px}.methodology__content{flex:1}}@container methodology (min-width: 1280px){.methodology__text-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.methodology__heading{font-size:var(--font-size-h4);letter-spacing:-1.5px}}@container information-container (min-width: 1280px){.experience,.education,.cta,.skills{flex-direction:row;gap:var(--space-4)}.information__header{flex:0;flex-grow:1;justify-content:flex-start}.experience__list,.education__list,.skills__list,.tools__list{min-width:60%;padding-top:var(--space-4)}.experience__list{flex:1}.experience__description{max-width:75ch}}@media (width >= 768px){.about__title-page{padding:var(--space-1) var(--space-8) var(--space-8);font-size:var(--font-size-h2);letter-spacing:-.3rem}.about__container{padding:0 var(--space-8) var(--space-10)}.about__img{object-fit:cover;height:600px}.experience__description{display:block}.methodology__intro{max-width:60ch;color:var(--color-light-text-secondary)}}.gallery{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.project-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(31rem,1fr));gap:var(--space-3);margin-top:var(--space-2)}.gallery__intro-text{text-align:center}.gallery__item{min-width:100%}.gallery__item--desktop{display:none}.gallery__item--video>.gallery__media--video{width:100%}.gallery__item--image{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-width:100%;height:auto;border-radius:var(--border-radius-md)}.gallery__item--problem{height:31.25rem;max-height:31.25rem}.gallery__item--lottie{width:100%;height:100%}.gallery__media--image{flex-direction:row;justify-content:center;align-items:center;padding:16px;width:100%;height:347.19px;min-width:100%;display:block;object-fit:contain;flex:4}.gallery__media{display:flex;justify-content:center;align-items:center;align-self:stretch}.gallery__caption{color:var(--color-light-text-secondary);font-family:var(--font-sans);font-size:var(--fs-note);font-style:normal;line-height:var(--line-height-xs);display:flex;align-items:center;min-height:var(--space-20);padding-inline:var(--space-3);padding-block:var(--space-2);background-color:var(--color-light-bg-primary);width:100%;flex:1}.gallery-item:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-md)}.gallery-item img,.gallery-item video,.gallery-item lottie-player{display:block;width:100%;height:auto;object-fit:cover;background-color:#e9ecef}.gallery-item lottie-player{max-height:300px;margin-left:auto;margin-right:auto}.gallery-item figcaption{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;background-color:var(--color-background-body);margin-top:auto;border-top:var(--border-width) solid var(--border-color)}.project-section--pruebas-usabilidad{gap:0}@container app-container (min-width: 768px){.gallery__item--image{display:flex}.gallery__media--image{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-2);width:100%;object-fit:contain;flex:4}.gallery__item--mobile{display:none}.gallery__item--desktop{display:flex;justify-content:center}}.project__hero--image{position:relative;width:100%}.project__detail--title{font-size:var(--font-size-h1)}.problemas-list__subtitle{font-size:var(--font-size-h4);margin-top:var(--space-3);margin-bottom:var(--space-md)}.problem-section__heading{font-size:var(--font-size-h4);font-family:var(--font-sans);font-weight:var(--font-weight-normal);margin:var(--space-3) 0;padding-block:var(--space-10) var(--space-2)}.project-detail__subtitle{font-size:var(--font-size-h5)}.problem-section__intro{padding-block-end:var(--space-max)}.problem-section__user-story-snippet{display:flex;flex-direction:column;gap:var(--space-3)}.user-story{display:flex;flex-direction:column;gap:var(--space-2)}.problem-section__list,.insights-list{display:flex;justify-content:center;padding:var(--space-3) 0;flex-direction:column;align-items:flex-start;gap:var(--space-4);align-self:stretch}.problem-section__list-item{display:flex;align-items:center;padding:var(--space-2) var(--space-2);gap:var(--space-2);align-self:stretch;border-bottom:1px solid var(--color-grey-800)}.problem-section__item-icon svg{width:2rem;height:2rem;aspect-ratio:1/1}.insight-section__item-icon svg{width:2rem;height:2rem;aspect-ratio:1/1}.problem-section__item-title{font-weight:var(--font-weight-semibold);display:block;margin-bottom:var(--space-2)}.problem-section__item-description{margin:0}.problem-section__gallery{display:flex;flex-direction:column;align-items:center}.problem__introduction{padding-block:var(--space-8);text-align:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-h5)}.user-story__container{display:flex;align-items:center;gap:var(--space-2)}.user-story__name{font-size:var(--fs-body);font-weight:var(--font-weight-bold);font-family:var(--font-sans)}.gallery__item--problem{background:var(--color-red-50);border:1px solid #BAB7A9}.problem__title-container{padding-block-start:var(--space-14)}@container app-container (min-width: 768px){.problem-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3)}.problem-section__heroes{display:flex;text-align:left;padding-block:var(--space-8);width:100%}.problem-section__heading{margin-top:0}.problem-section__text-container>p.problem-section__paragraph{max-width:40ch}.problem__gallery{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr))}.problem-section__list,.insights-list{display:grid;grid-template-columns:1fr 1fr}.problem-section__list-container{flex-direction:column;align-items:flex-start;padding:var(--space-6);margin-block-end:var(--space-8);gap:var(--space-3);width:100%;height:auto;background:#fff;border:1px solid var(--color-grey-800);border-radius:var(--border-radius-md)}.problem-section-list{display:flex;flex-flow:row wrap;place-content:center center;align-items:center;padding:var(--space-3) 0;gap:var(--space-8)}.problem-section__list-item{text-align:start;gap:var(--space-5)}.problem-section__item-icon svg{width:2.5rem;height:2.5rem;aspect-ratio:1/1}}.critiques__intro{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.critiques__list,.contributions__list,.interaction__list,.investigation__list{display:flex;padding:var(--space-2);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3)}.item{display:flex;padding:var(--space-2);flex-direction:column;align-items:flex-start;gap:var(--space-2);align-self:stretch;border-radius:var(--radius-xs)}.critiques__item{background:var(--color-amber-100);border:var(--stroke-s) solid var(--color-amber-200)}.interaction__item{background:var(--color-bluegrey-50);border:var(--stroke-s) solid var(--color-bluegrey-200)}.cronograma-section{margin-top:var(--space-4);margin-bottom:var(--space-42);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.cronograma-section__img{width:100%;height:auto}.cronograma-section__text{font-size:var(--fs-note);font-weight:var(--font-weight-light)}.learnings-section{width:100%;background-color:#fff0c5;padding-block:var(--space-5);padding-inline:var(--space-2);margin-bottom:0}.learnings-section__container{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.learnings-section__list{display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-8);border-bottom:2px solid var(--border-color)}.learnings-section__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background-color:#ffe997;border:var(--border-width) solid #C9A920;border-radius:var(--border-radius-sm)}.learnings-section__item-header{display:flex;flex-direction:column;gap:var(--space-2)}.learnings-section__item--icon svg{width:2rem;height:2rem;fill:#8e7500}h6.learnings-section__item--title{color:#3b2f00;font-weight:var(--font-weight-bold);letter-spacing:-.8px}p.learnings-section__item--description{color:#3b2f00;font-size:var(--fs-note);letter-spacing:0;margin-bottom:0}.learnings-conclusion{grid-column-start:1;width:90%;font-size:var(--font-size-h5);font-weight:var(--font-weight-normal);padding-block-end:var(--space-8);line-height:var(--line-height-heading-4);letter-spacing:-.05rem;color:#8e7500}@container app-container (min-width: 768px){.learnings-section__list{display:grid;grid-template-columns:repeat(2,1fr)}.learnings-section__item{min-height:20rem;justify-content:space-between}p.learnings-section__item--description{font-size:var(--fs-body)}.learnings-section__item--icon svg{width:3rem;height:3rem}.lumina-reflexion-section{display:flex;justify-content:center;align-items:center;padding-block-end:var(--space-12)}.learnings-conclusion{margin:0 auto;font-size:var(--font-size-h5);padding-block-start:var(--space-8);padding-block-end:var(--space-12);max-width:1520px}}.conclusion-section__container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-4);align-self:stretch;border-radius:var(--border-radius-sm)}.conclusion-section__icon{width:2rem;height:2rem;aspect-ratio:1/1}.conclusion-section__icon svg{fill:currentcolor;width:2rem;height:2rem}.conclusion-section__title{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-h6);line-height:var(--line-height-sm);padding:var(--space-2) 0;text-align:center}.conclusion-section__description{font-size:var(--fs-note);align-items:flex-start;align-self:stretch;margin-block:var(--space-0);letter-spacing:0;max-width:60ch}@container app-container (min-width: 768px){.conclusion-section__container{max-width:60ch;align-self:center}}.logros-section{padding-block-start:var(--space-10)}.metrics-section__intro{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--color-light-text-secondary);max-width:60ch;text-wrap:balance;margin:0 0 var(--space-4) 0}.metrics-section__list{display:grid;grid-template-columns:1fr;gap:var(--space-1);list-style:none;margin:0;padding:0}.metric-section__item{position:relative;padding:var(--space-4) var(--space-3);background-color:var(--color-light-bg-primary);border-radius:var(--radius-s);border:var(--border-width) solid var(--color-light-border-primary);overflow:hidden;transition:var(--transition-base)}.metric-section__item:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background:var(--color-light-bg-accentsolid);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.metric-section__item:hover{box-shadow:var(--shadow-sm);border-color:var(--color-light-border-accentprimary)}.metric-section__item:hover:before{transform:scaleX(1)}.metric-section__item article{display:flex;flex-direction:column;gap:var(--space-15)}.metric-section__item-label{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);letter-spacing:2px;text-transform:uppercase;color:var(--color-light-text-tertiary);margin:0}.metric-section__item-value{display:block;font-family:var(--font-mono);font-size:var(--fs-heading-3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-3);color:var(--color-light-text-primary);margin:0;opacity:0;transform:translateY(10px)}.metric-section__item.is-visible .metric-section__item-value{animation:metric-reveal .45s cubic-bezier(.16,1,.3,1) forwards}.metrics-section__list li:nth-child(1) .metric-section__item-value{animation-delay:0ms}.metrics-section__list li:nth-child(2) .metric-section__item-value{animation-delay:70ms}.metrics-section__list li:nth-child(3) .metric-section__item-value{animation-delay:.14s}.metrics-section__list li:nth-child(4) .metric-section__item-value{animation-delay:.21s}.metrics-section__list li:nth-child(5) .metric-section__item-value{animation-delay:.28s}.metrics-section__list li:nth-child(6) .metric-section__item-value{animation-delay:.35s}@keyframes metric-reveal{to{opacity:1;transform:translateY(0)}}.metric-section__item-description{font-family:var(--font-sans);font-size:var(--fs-note);font-weight:var(--font-weight-normal);line-height:var(--line-height-note);color:var(--color-light-text-secondary);margin:0}.metric-conclusion{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-light-text-secondary);line-height:var(--line-height-body);padding:var(--space-4);border-inline-start:var(--stroke-m) solid var(--color-light-bg-accentsolid);background-color:var(--color-light-bg-accentprimary);border-radius:0 var(--radius-s) var(--radius-s) 0;text-wrap:balance}@container app-container (min-width: 600px){.metrics-section__list{grid-template-columns:repeat(2,1fr)}}@container app-container (min-width: 1024px){.metrics-section__list{grid-template-columns:repeat(3,1fr)}}@media (width <= 400px){.metric-section__item-value{font-size:var(--fs-heading-4)}}.methodology-list{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr)}.methodology-list>li:nth-child(1),.methodology-list>li:nth-child(3),.methodology-list>li:nth-child(5){background-color:var(--color-bluegrey-200)}.methodology-item{display:flex;height:auto;padding:var(--space-4) var(--space-2);flex-direction:column;align-items:flex-start;background-color:var(--color-bluegrey-50);width:100%;gap:var(--space-2)}.methodology-number{display:flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-bluegrey-900)}.methodology-number p{font-family:var(--font-mono);font-size:var(--font-size-h6);font-weight:var(--font-weight-normal);color:var(--color-bluegrey-50);margin-block:0}.methodology-title{display:flex;height:4.25rem;flex-direction:column;justify-content:center;align-items:center}.methodology-title h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);color:var(--color-bluegrey-800);align-self:stretch}.methodology-text{font-family:var(--font-sans, "Host Grotesk");font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);color:var(--color-bluegrey-800);letter-spacing:-.5px}@container app-container (min-width: 768px){.methodology-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.methodology-list>li:nth-child(3){background-color:var(--color-bluegrey-50)}.methodology-list>li:nth-child(1),.methodology-list>li:nth-child(4),.methodology-list>li:nth-child(5){background-color:var(--color-bluegrey-200)}.methodology-list>li:nth-child(1){grid-column:1 / -1}.methodology-list>li:nth-child(2){grid-row:2 / 4}.methodology-list>li:nth-child(5):last-child{grid-column:1 / -1}}@container app-container (min-width: 1280px){.methodology-list{display:flex;gap:0}.methodology-list>li:nth-child(4){background-color:var(--color-bluegrey-50)}.methodology-list>li:nth-child(1),.methodology-list>li:nth-child(3),.methodology-list>li:nth-child(5){background-color:var(--color-bluegrey-200)}}.tabs{max-width:800px;margin:0 auto;border-radius:var(--border-radius-md)}.tab-buttons{display:flex;background-color:var(--color-background-body);padding-block-start:var(--space-2)}button.tab-button{padding:.5rem 1rem;border:none;border-radius:0;border-top-left-radius:var(--space-3);border-top-right-radius:var(--space-3);cursor:pointer;transition:background .2s;font-weight:var(--font-weight-bold);width:100%}.tab-panel{display:none;animation:fade .3s ease-in-out}.tab-panel.active{display:block}.tab-button[data-tab-target=uxui].active{background:var(--color-blue-50);color:var(--color-blue-700)}.tab-button[data-tab-target=frontend].active{background:var(--color-indigo-50);color:var(--color-indigo-700)}#uxui.tab-panel.active{background:var(--color-blue-50);color:var(--color-blue-900)}#frontend.tab-panel.active{background:var(--color-indigo-50);color:var(--color-indigo-900)}.contributions__heading{font-size:var(--font-size-h6);font-weight:var(--font-weight-normal)}.contributions__list{padding-block-end:var(--space-8)}.contributions__item{display:flex;padding:var(--space-2);flex-direction:column;align-items:flex-start;gap:var(--space-2);align-self:stretch;border-radius:var(--radius-xs)}.investigation-content{width:100%;display:flex;flex-direction:column;gap:var(--space-8)}.investigation__list{display:flex;flex-flow:column}.subsections-container{display:flex;flex-direction:column;gap:var(--space-4)}.subsections-container div{width:100%}.investigation__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;background:#e0f2f1;border:2px solid #4DB6AC;border-radius:var(--border-radius-sm)}.methodology-intro p{font-weight:var(--font-weight-normal)}@container app-container (min-width: 1280px){.investigation__list{flex-flow:row}.investigation__item{flex-direction:column;align-items:flex-start;background:#e0f2f1}}.gallery__item--wireframing{height:auto;max-height:100%;border:var(--border-width) solid var(--color-yellow-700);padding:var(--space-2)}.wireframing__media{width:100%;object-fit:contain}.interfaz__gallery{width:100%;display:flex;flex-direction:column;gap:var(--space-2)}figure.gallery__item--interfaz,.gallery__media--lottie{display:flex;flex-direction:column;padding-block:var(--space-6)}.gallery__text-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:var(--space-2)}.gallery__title{font-weight:var(--font-weight-bold)}.interfaz__media{width:100%;height:100%;object-fit:contain}@container app-container (min-width: 1024px){.interfaz__gallery{gap:var(--space-max)}figure.gallery__item--interfaz{display:flex;flex-direction:row;align-items:flex-start;padding:16px;gap:var(--space-4);width:100%;border-radius:8px}.gallery__text-container{flex:1;height:100%;width:100%;min-width:324px;gap:var(--space-4)}.gallery__description{font-size:var(--fs-note);color:var(--color-light-text-secondary)}.interfaz__media{display:block;width:673px;height:100%;object-fit:contain;flex:2}}.tools,.stack-tecnologico-section{width:100%;container-type:inline-size;container-name:tools-container}.tech-intro-description{margin-bottom:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-muted)}.tech-list{list-style:none;display:grid;grid-template-columns:1fr;padding:var(--space-2);gap:var(--space-2)}.tech-item{display:flex;align-items:start;flex-direction:row;gap:var(--space-4);background-color:var(--color-background-surface);box-shadow:var(--box-shadow-sm);min-width:var(--space-6);position:relative;cursor:default}.tech-icon{width:var(--space-12);height:var(--space-12);object-fit:cover;object-position:center;border:1px solid var(--color-light-border-secondary);border-radius:var(--border-radius-sm);padding:var(--space-2) var(--space-2)}.tech-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-h6);color:var(--text-muted);height:100%;padding-block:var(--space-4);font-family:var(--font-sans);min-height:1rem}.tech-icon-placeholder{display:inline-block;width:20px;height:20px;margin-right:var(--space-2)}@container tools-container (min-width: 768px){.tech-list{grid-template-columns:repeat(3,1fr)}.tech-item{flex-direction:column}}.project-detail-body{display:flex;flex-direction:column;gap:var(--space-10);padding:0 var(--space-2);width:100%;margin-inline:auto}.project-detail-body p{max-width:60ch}.project-detail-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-2);background-color:var(--brand-color)}.project-detail-subtitle{max-width:60ch}.project-detail-header--lumina{color:#fffbe9}.header__logotipo--lumina svg path{fill:#fffbe9}.header__antetitulo-container{display:inherit;flex-direction:column;align-items:center;gap:var(--space-3)}.header__logotipo{display:none}.project-detail-antetitulo{text-align:center}.project-detail__title{font-size:var(--font-size-h3);color:var(--card-brand-color);max-width:60ch}.project-meta-info{display:flex;flex-direction:column;align-items:start;text-align:start;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);border-bottom:2px solid var(--color-light-border-secondary)}.project-meta-info__item{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-note)}.project-meta-info__label{font-weight:var(--font-weight-bold);font-size:var(--fs-body);color:var(--card-brand-color)}.project-technologies{display:flex;flex-direction:column;background-color:var(--color-background-body);width:100%}.project-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);align-self:stretch}.project-section--stack-tecnologico{border-radius:var(--border-radius-md);border:var(--border-width) solid var(--border-color);padding:var(--space-2);margin:var(--space-4) 0}.project-section__title-container{display:flex;align-items:center;gap:var(--space-1)}.project-section__title{font-size:var(--font-size-h4);font-family:var(--font-sans);font-weight:var(--font-weight-normal)}.project-section__title-icon svg{width:1.5rem;height:1.5rem;aspect-ratio:1/1;vertical-align:middle}.project-section__subtitle--fase{font-size:var(--font-size-h4);margin-bottom:var(--space-2);letter-spacing:-1px}.business-challenge-text{font-size:var(--fs-note)}.project-section--investigacion .investigation-hero-image{width:100%;margin-bottom:var(--space-3x)}.project-section--investigacion .investigation-hero-image img{width:100%;max-height:450px;object-fit:cover;border-radius:var(--border-radius-md)}.investigation-intro,.investigation-conclusion{margin-bottom:var(--space-3)}.investigation-intro ul,.investigation-conclusion ul{margin-top:var(--space-2);margin-bottom:var(--space-2)}.insights-subtitle{font-size:var(--font-size-h4);margin-top:var(--space-3);margin-bottom:var(--space-2)}.insights-list{list-style:none;padding-left:0;margin-bottom:var(--space-3)}.insight-item{display:flex;align-items:flex-start;margin-bottom:var(--space-2);padding:var(--space-2);background-color:var(--color-light-bg-primary);border-left:4px solid var(--color-light-text-warningprimary);border-radius:var(--border-radius-sm)}.insight-icon{width:28px;height:28px;margin-right:var(--space-3);flex-shrink:0;margin-top:.1em}.insight-icon-placeholder{display:inline-block;width:28px;height:28px;margin-right:var(--space-3)}.insight-text{flex-grow:1;margin:0;line-height:var(--line-height-heading-unitless)}.contenedor-logros{display:flex;width:1584px;height:547px;align-items:flex-start;gap:24px;flex-shrink:0}.contenedor-logros__logro{display:flex;padding:80px;flex-direction:column;align-items:flex-start;gap:32px;flex:1 0 0;align-self:stretch;border-radius:32px}.metrics{display:flex;flex-direction:column;gap:var(--space-2)}.user-story-snippet{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);background-color:var(--color-background-body);padding:var(--space-2);border-radius:var(--border-radius-sm);border-left:4px solid var(--color-light-bg-primary)}.user-story-snippet__icon{flex-shrink:0;width:48px;height:48px}.user-story-snippet__text strong{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-h4);color:var(--color-text-primary)}.user-story-snippet__text p{margin-bottom:0;color:var(--color-text-secondary)}.project-gallery--nested{margin-top:var(--space-3);margin-bottom:var(--space-3)}.subsections-container h4{font-size:var(--font-size-h6)}@container app-container (min-width: 768px){.project-detail-body{padding:0 var(--space-4)}.project-meta-info{align-items:start;text-align:start;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);border-bottom:2px solid var(--color-light-border-secondary)}.header__logotipo{display:flex}.header__isotipo{display:none}.project-section__title-container{align-items:center;width:100%}}@container app-container (min-width: 1280px){.project-meta-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:var(--space-2);padding-inline:var(--space-4);width:100%}.project-meta-info__item{min-width:18.75rem}.project-detail-body{gap:var(--space-max)}.project-section__subtitle{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold)}.project-section__title-icon svg{width:2rem;height:2rem;aspect-ratio:1/1}}.project-detail-header--hikari{background-color:var(--brand-color);color:#f5f5e5}.header__isotipo--hikari svg{width:5rem;height:5rem;fill:#f5f5e5}.header__logotipo--hikari{fill:#f5f5e5}.gallery__caption--imagenes{display:none}.gallery__item--imagenes{height:auto;max-height:none}.imagenes__gallery{gap:var(--space-4)}.imagenes-section{padding-block-end:var(--space-4)}section#imagenes.imagenes-section{padding-inline:var(--space-4);padding-block-end:var(--space-2)}.header__logotipo--lumina svg{width:25rem}#app>main>header>div>span.header__isotipo.header__isotipo--lumina>svg{width:12rem;height:12rem;fill:#fffbe9}.lumina-concepto-section{padding-inline:var(--space-2)}.lumina-reflexion-section{padding-inline:var(--space-2);padding-block-start:var(--space-10)}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:normal;font-weight:300;src:url(../assets/fonts/victor-mono/JetBrainsMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:normal;font-weight:400;src:url(../assets/fonts/victor-mono/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:normal;font-weight:500;src:url(../assets/fonts/victor-mono/JetBrainsMono-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:normal;font-weight:600;src:url(../assets/fonts/victor-mono/JetBrainsMono-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:normal;font-weight:700;src:url(../assets/fonts/victor-mono/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:italic;font-weight:300;src:url(../assets/fonts/victor-mono/JetBrainsMono-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:italic;font-weight:400;src:url(../assets/fonts/victor-mono/JetBrainsMono-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:italic;font-weight:600;src:url(../assets/fonts/victor-mono/JetBrainsMono-SemiBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jet Brains Mono;font-style:italic;font-weight:700;src:url(../assets/fonts/victor-mono/JetBrainsMono-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Host Grotesk;font-style:normal;font-weight:100 800;src:url(/assets/HostGroteskVar-rrV-pUEZ.woff2) format("woff2"),url(../assets/fonts/host-grotesk/HostGroteskVar.woff) format("woff")}@font-face{font-display:swap;font-family:Host Grotesk;font-style:italic;font-weight:100 800;src:url(/assets/HostGroteskVarItalic-2sDWzBJ8.woff2) format("woff2"),url(../assets/fonts/host-grotesk/HostGroteskVarItalic.woff) format("woff")}.header{background-color:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;position:fixed;width:100%;max-width:100%;overflow:hidden;z-index:10;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;mix-blend-mode:difference;padding:var(--space-2)}.header__container{display:flex;justify-content:space-between;align-items:center;height:min-content;position:relative;width:100%}.header__nav--mobile-toggle{flex-grow:1}.header__logo{flex-shrink:1}.mobile-menu__container{display:flex;justify-content:space-between;align-items:center;width:calc(100% - var(--space-2));padding:var(--space-2)}.header__logo,.mobile-menu__logo{font-weight:var(--font-weight-regular);font-size:var(--font-size-h5);color:var(--color-candlelight-700)}.header .scrolled{box-shadow:var(--box-shadow-sm)}.header__nav--desktop{display:none}.header__nav-list{list-style:none;display:flex;gap:var(--space-3)}.header__nav-item a{font-weight:var(--font-weight-medium);color:var(--color-text-base);font-size:var(--font-size-base)}.header__nav-item a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.3rem}.header__nav--mobile-toggle,#mobile-menu-toggle-button,#close-menu-toggle{align-self:center;background-color:transparent;border:none;cursor:pointer}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-light-bg-blacksolid);z-index:12;opacity:0;pointer-events:none;transform:translate(100%);transition:transform .3s ease,opacity .3s ease}.mobile-menu__logo{color:var(--color-light-text-accentprimary)}.mobile-menu__nav{color:var(--color-dark-text-primary);padding:var(--space-10) var(--space-6) calc(100lvh - 100svh + 5rem) var(--space-6)}.mobile-menu__nav-list{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:var(--space-4);height:calc(80vh - var(--header-height));padding-block-start:var(--space-12)}.mobile-menu__nav-item{font-family:var(--font-mono);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);color:var(--secondary-dark);line-height:100%;letter-spacing:-.05rem}.mobile-menu-toggle{color:var(--on-primary)}.active{opacity:1;pointer-events:all;transform:translate(0)}.no-scroll{overflow:hidden}@media (width >= 1280px){.header__container{max-width:var(--container-2xl);margin-inline:auto}.header__nav--desktop{display:flex;white-space:nowrap}.header__nav--mobile-toggle{display:none}}.footer{container-type:inline-size;container-name:footer;display:flex;flex-direction:column;justify-content:space-around;width:100%;height:100dvh;background-color:var(--color-light-bg-blacksolid);color:var(--color-dark-text-primary);z-index:11;overflow:hidden}.footer__container{margin:0 auto;display:flex;flex-direction:column;justify-content:space-around;flex-shrink:1}.footer__info{container-type:inline-size;container-name:footer-info;display:flex;align-items:center;justify-content:flex-start;height:min-content}.footer__info-container{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-3);gap:var(--space-2);width:100%}.footer__hook-container{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-3);gap:var(--space-4);width:100%;flex-grow:1}.footer__hook{font-family:var(--font-sans);font-weight:400;align-self:flex-start}.footer__description{max-width:55ch;margin-bottom:0;color:var(--color-dark-text-tertiary);font-size:var(--font-size-h6)}.footer__info-email,.footer__info-call-to-action{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.footer__email--copy svg{fill:var(--color-dark-icon-accentprimary)}.footer__email--copy{background-color:transparent;border:none;cursor:pointer}.footer__email--copy:hover{fill:var(--secondary-dark)}.footer__social-list{display:inline-flex;gap:var(--space-2);flex-direction:row;justify-content:flex-start;list-style:none;margin-top:var(--space-2)}.footer__call-to-action{color:var(--color-light-bg-blacksolid)}.footer__logo{margin:-1% -1% -1.5% -.8%;transform:translateY(7%);overflow-x:hidden}.footer__logo svg{fill:var(--color-light-icon-accentprimary)}.footer__icon-wrapper{display:inline-block;width:24px;height:24px;line-height:0}.footer__icon-wrapper svg{width:100%;height:100%;fill:var(--secondary-dark)}.footer__copyright-section{text-align:right;padding:0 var(--space-2);color:var(--color-light-text-secondary)}@container footer (min-width: 960px){.footer__container{max-width:var(--container-lg)}.footer__info-container{padding:var(--space-3);display:flex;flex-direction:row}}@container footer (min-width: 1280px){.footer__container{max-width:var(--container-xl)}}@container footer (min-width: 1440px){.footer{height:auto}.footer__container{max-width:var(--container-xl)}.footer__info-container{padding:var(--space-2)}}:root{--color-candlelight-50: #FFFFFB;--color-candlelight-100: #FFF5BD;--color-candlelight-200: #FFEA7C;--color-candlelight-300: #FFE02A;--color-candlelight-400: #FDD606;--color-candlelight-500: #FBCD01;--color-candlelight-600: #FCBF02;--color-candlelight-700: #FDAD04;--color-candlelight-800: #FD9C01;--color-candlelight-900: #FB8002;--color-amber-50: #FFF8E1;--color-amber-100: #FFECB3;--color-amber-200: #FFE082;--color-amber-300: #FFD54F;--color-amber-400: #FFCA28;--color-amber-500: #FFC107;--color-amber-600: #FFB300;--color-amber-700: #FFA000;--color-amber-800: #FF8F00;--color-amber-900: #FF6F00;--color-blue-50: #E3F2FD;--color-blue-100: #BBDEFB;--color-blue-200: #90CAF9;--color-blue-300: #64B5F6;--color-blue-400: #42A5F5;--color-blue-500: #2196F3;--color-blue-600: #1E88E5;--color-blue-700: #1976D2;--color-blue-800: #1565C0;--color-blue-900: #0D47A1;--color-bluegrey-50: #ECEFF1;--color-bluegrey-100: #CFD8DC;--color-bluegrey-200: #B0BEC5;--color-bluegrey-300: #90A4AE;--color-bluegrey-400: #78909C;--color-bluegrey-500: #607D8B;--color-bluegrey-600: #546E7A;--color-bluegrey-700: #455A64;--color-bluegrey-800: #37474F;--color-bluegrey-900: #263238;--color-brown-50: #EFEBE9;--color-brown-100: #D7CCC8;--color-brown-200: #BCAAA4;--color-brown-300: #A1887F;--color-brown-400: #8D6E63;--color-brown-500: #795548;--color-brown-600: #6D4C41;--color-brown-700: #5D4037;--color-brown-800: #4E342E;--color-brown-900: #3E2723;--color-cyan-50: #E0F7FA;--color-cyan-100: #B2EBF2;--color-cyan-200: #80DEEA;--color-cyan-300: #4DD0E1;--color-cyan-400: #26C6DA;--color-cyan-500: #00BCD4;--color-cyan-600: #00ACC1;--color-cyan-700: #0097A7;--color-cyan-800: #00838F;--color-cyan-900: #006064;--color-deeporange-50: #FBE9E7;--color-deeporange-100: #FFCCBC;--color-deeporange-200: #FFAB91;--color-deeporange-300: #FF8A65;--color-deeporange-400: #FF7043;--color-deeporange-500: #FF5722;--color-deeporange-600: #F4511E;--color-deeporange-700: #E64A19;--color-deeporange-800: #D84315;--color-deeporange-900: #BF360C;--color-deeppurple-50: #EDE7F6;--color-deeppurple-100: #D1C4E9;--color-deeppurple-200: #B39DDB;--color-deeppurple-300: #9575CD;--color-deeppurple-400: #7E57C2;--color-deeppurple-500: #673AB7;--color-deeppurple-600: #5E35B1;--color-deeppurple-700: #512DA8;--color-deeppurple-800: #4527A0;--color-deeppurple-900: #311B92;--color-green-50: #E8F5E9;--color-green-100: #C8E6C9;--color-green-200: #A5D6A7;--color-green-300: #81C784;--color-green-400: #66BB6A;--color-green-500: #4CAF50;--color-green-600: #43A047;--color-green-700: #388E3C;--color-green-800: #2E7D32;--color-green-900: #1B5E20;--color-grey-50: #FAFAFA;--color-grey-100: #F5F5F5;--color-grey-200: #EEE;--color-grey-300: #E0E0E0;--color-grey-400: #BDBDBD;--color-grey-500: #9E9E9E;--color-grey-600: #757575;--color-grey-700: #616161;--color-grey-800: #424242;--color-grey-900: #212121;--color-indigo-50: #E8EAF6;--color-indigo-100: #C5CAE9;--color-indigo-200: #9FA8DA;--color-indigo-300: #7986CB;--color-indigo-400: #5C6BC0;--color-indigo-500: #3F51B5;--color-indigo-600: #3949AB;--color-indigo-700: #303F9F;--color-indigo-800: #283593;--color-indigo-900: #1A237E;--color-lightblue-50: #E1F5FE;--color-lightblue-100: #B3E5FC;--color-lightblue-200: #81D4FA;--color-lightblue-300: #4FC3F7;--color-lightblue-400: #29B6F6;--color-lightblue-500: #03A9F4;--color-lightblue-600: #039BE5;--color-lightblue-700: #0288D1;--color-lightblue-800: #0277BD;--color-lightblue-900: #01579B;--color-lightgreen-50: #F1F8E9;--color-lightgreen-100: #DCEDC8;--color-lightgreen-200: #C5E1A5;--color-lightgreen-300: #AED581;--color-lightgreen-400: #9CCC65;--color-lightgreen-500: #8BC34A;--color-lightgreen-600: #7CB342;--color-lightgreen-700: #689F38;--color-lightgreen-800: #558B2F;--color-lightgreen-900: #33691E;--color-lime-50: #F9FBE7;--color-lime-100: #F0F4C3;--color-lime-200: #E6EE9C;--color-lime-300: #DCE775;--color-lime-400: #D4E157;--color-lime-500: #CDDC39;--color-lime-600: #C0CA33;--color-lime-700: #AFB42B;--color-lime-800: #9E9D24;--color-lime-900: #827717;--color-orange-50: #FFF3E0;--color-orange-100: #FFE0B2;--color-orange-200: #FFCC80;--color-orange-300: #FFB74D;--color-orange-400: #FFA726;--color-orange-500: #FF9800;--color-orange-600: #FB8C00;--color-orange-700: #F57C00;--color-orange-800: #EF6C00;--color-orange-900: #E65100;--color-pink-50: #FCE4EC;--color-pink-100: #F8BBD0;--color-pink-200: #F48FB1;--color-pink-300: #F06292;--color-pink-400: #EC407A;--color-pink-500: #E91E63;--color-pink-600: #D81B60;--color-pink-700: #C2185B;--color-pink-800: #AD1457;--color-pink-900: #880E4F;--color-purple-50: #F3E5F5;--color-purple-100: #E1BEE7;--color-purple-200: #CE93D8;--color-purple-300: #BA68C8;--color-purple-400: #AB47BC;--color-purple-500: #9C27B0;--color-purple-600: #8E24AA;--color-purple-700: #7B1FA2;--color-purple-800: #6A1B9A;--color-purple-900: #4A148C;--color-red-50: #FFEBEE;--color-red-100: #FFCDD2;--color-red-200: #EF9A9A;--color-red-300: #E57373;--color-red-400: #EF5350;--color-red-500: #F44336;--color-red-600: #E53935;--color-red-700: #D32F2F;--color-red-800: #C62828;--color-red-900: #B71C1C;--color-teal-50: #E0F2F1;--color-teal-100: #B2DFDB;--color-teal-200: #80CBC4;--color-teal-300: #4DB6AC;--color-teal-400: #26A69A;--color-teal-500: #009688;--color-teal-600: #00897B;--color-teal-700: #00796B;--color-teal-800: #00695C;--color-teal-900: #004D40;--color-yellow-50: #FFFDE7;--color-yellow-100: #FFF9C4;--color-yellow-200: #FFF59D;--color-yellow-300: #FFF176;--color-yellow-400: #FFEE58;--color-yellow-500: #FFEB3B;--color-yellow-600: #FDD835;--color-yellow-700: #FBC02D;--color-yellow-800: #F9A825;--color-yellow-900: #F57F17;--color-base-white: #FFF;--color-base-black: #000;--color-base-transparent: #0000000;--color-light-bg-primary: #FFF;--color-light-bg-secondary: var(--color-candlelight-50);--color-light-bg-tertiary: #F5F5F5;--color-light-bg-quaternary: #E0E0E0;--color-light-bg-primaryhover: #FAFAFA;--color-light-bg-secondaryhover: #CFD8DC;--color-light-bg-tertiaryhover: #EEE;--color-light-bg-quaternaryhover: #BDBDBD;--color-light-bg-blacksolid: #212121;--color-light-bg-blacksolidhover: #616161;--color-light-bg-disabled: #E0E0E0;--color-light-bg-disabledalt: #F5F5F5;--color-light-bg-accentprimary: #FFF8E1;--color-light-bg-accentprimaryhover: #FFECB3;--color-light-bg-accentsolid: #FFC107;--color-light-bg-accentsolidhover: #FFA000;--color-light-bg-errorprimary: #FFEBEE;--color-light-bg-errorprimaryhover: #FFCDD2;--color-light-bg-errorsecondary: #D32F2F;--color-light-bg-errorsecondaryhover: #B71C1C;--color-light-bg-successprimary: #C8E6C9;--color-light-bg-successprimaryhover: #A5D6A7;--color-light-bg-successsecondary: #388E3C;--color-light-bg-successsecondaryhover: #1B5E20;--color-light-bg-warningprimary: #FFE0B2;--color-light-bg-warningprimaryhover: #FFCC80;--color-light-bg-warningsecondary: #F57C00;--color-light-bg-warningsecondaryhover: #E65100;--color-light-bg-infoprimary: #E3F2FD;--color-light-bg-infoprimaryhover: #BBDEFB;--color-light-bg-infosecondary: #1976D2;--color-light-bg-infosecondaryhover: #0D47A1;--color-light-text-primary: #212121;--color-light-text-secondary: #616161;--color-light-text-tertiary: #9E9E9E;--color-light-text-primaryhover: #616161;--color-light-text-secondaryhover: #212121;--color-light-text-tertiaryhover: #616161;--color-light-text-disabled: #BDBDBD;--color-light-text-disabledalt: #E0E0E0;--color-light-text-placeholder: #BDBDBD;--color-light-text-accentprimary: #FFC107;--color-light-text-accentsecondary: #FFD54F;--color-light-text-accentprimaryhover: #FFA000;--color-light-text-accentsecondaryhover: #FFCA28;--color-light-text-errorprimary: #D32F2F;--color-light-text-errorsecondary: #EF5350;--color-light-text-errorprimaryhover: #B71C1C;--color-light-text-errorsecondaryhover: #F44336;--color-light-text-successprimary: #388E3C;--color-light-text-successsecondary: #66BB6A;--color-light-text-successprimaryhover: #1B5E20;--color-light-text-successsecondaryhover: #1B5E20;--color-light-text-warningprimary: #F57C00;--color-light-text-warningsecondary: #FFA726;--color-light-text-warningprimaryhover: #E65100;--color-light-text-warningsecondaryhover: #FF9800;--color-light-text-infoprimary: #1976D2;--color-light-text-infosecondary: #42A5F5;--color-light-text-infoprimaryhover: #0D47A1;--color-light-text-infosecondaryhover: #2196F3;--color-light-icon-primary: #212121;--color-light-icon-secondary: #616161;--color-light-icon-tertiary: #BDBDBD;--color-light-icon-primaryhover: #616161;--color-light-icon-secondaryhover: #212121;--color-light-icon-tertiaryhover: #616161;--color-light-icon-disabled: #BDBDBD;--color-light-icon-disabledalt: #E0E0E0;--color-light-icon-placeholder: #BDBDBD;--color-light-icon-accentprimary: #FFC107;--color-light-icon-accentsecondary: #FFD54F;--color-light-icon-accentprimaryhover: #FFA000;--color-light-icon-accentsecondaryhover: #FFCA28;--color-light-icon-errorprimary: #D32F2F;--color-light-icon-errorsecondary: #E57373;--color-light-icon-errorprimaryhover: #D32F2F;--color-light-icon-errorsecondaryhover: #F44336;--color-light-icon-successprimary: #388E3C;--color-light-icon-successsecondary: #A5D6A7;--color-light-icon-successprimaryhover: #1B5E20;--color-light-icon-successsecondaryhover: #81C784;--color-light-icon-warningprimary: #F57C00;--color-light-icon-warningsecondary: #FFA726;--color-light-icon-warningprimaryhover: #E65100;--color-light-icon-warningsecondaryhover: #FF9800;--color-light-icon-infoprimary: #1976D2;--color-light-icon-infosecondary: #42A5F5;--color-light-icon-infoprimaryhover: #0D47A1;--color-light-icon-infosecondaryhover: #2196F3;--color-light-border-primary: #E0E0E0;--color-light-border-secondary: var(--color-bluegrey-200);--color-light-border-tertiary: #F5F5F5;--color-light-border-primarysolid: #212121;--color-light-border-disabled: #E0E0E0;--color-light-border-disabledalt: #EEE;--color-light-border-accentprimary: #FFC107;--color-light-border-accentsecondary: #FFECB3;--color-light-border-errorprimary: #F44336;--color-light-border-errorsecondary: #E57373;--color-light-border-successprimary: #4CAF50;--color-light-border-successsecondary: #81C784;--color-light-border-warningprimary: #FF9800;--color-light-border-warningsecondary: #FFB74D;--color-light-border-infoprimary: #2196F3;--color-light-border-infosecondary: #64B5F6;--color-dark-bg-primary: #000;--color-dark-bg-secondary: #FAFAFA;--color-dark-bg-tertiary: #212121;--color-dark-bg-quaternary: #616161;--color-dark-bg-primaryhover: #FAFAFA;--color-dark-bg-secondaryhover: #212121;--color-dark-bg-tertiaryhover: #424242;--color-dark-bg-quaternaryhover: #757575;--color-dark-bg-blacksolid: #F5F5F5;--color-dark-bg-blacksolidhover: #E0E0E0;--color-dark-bg-disabled: #616161;--color-dark-bg-disabledalt: #212121;--color-dark-bg-accentprimary: #FFF8E1;--color-dark-bg-accentprimaryhover: #FF6F00;--color-dark-bg-accentsolid: #FFC107;--color-dark-bg-accentsolidhover: #FFD54F;--color-dark-bg-errorprimary: #FFEBEE;--color-dark-bg-errorprimaryhover: #B71C1C;--color-dark-bg-errorsecondary: #E57373;--color-dark-bg-errorsecondaryhover: #FFCDD2;--color-dark-bg-successprimary: #1B5E20;--color-dark-bg-successprimaryhover: #2E7D32;--color-dark-bg-successsecondary: #81C784;--color-dark-bg-successsecondaryhover: #C8E6C9;--color-dark-bg-warningprimary: #E65100;--color-dark-bg-warningprimaryhover: #EF6C00;--color-dark-bg-warningsecondary: #FFB74D;--color-dark-bg-warningsecondaryhover: #FFE0B2;--color-dark-bg-infoprimary: #E3F2FD;--color-dark-bg-infoprimaryhover: #0D47A1;--color-dark-bg-infosecondary: #64B5F6;--color-dark-bg-infosecondaryhover: #BBDEFB;--color-dark-text-primary: #F5F5F5;--color-dark-text-secondary: #E0E0E0;--color-dark-text-tertiary: #9E9E9E;--color-dark-text-primaryhover: #E0E0E0;--color-dark-text-secondaryhover: #F5F5F5;--color-dark-text-tertiaryhover: #E0E0E0;--color-dark-text-disabled: #757575;--color-dark-text-disabledalt: #616161;--color-dark-text-placeholder: #757575;--color-dark-text-accentprimary: #FFC107;--color-dark-text-accentsecondary: #FFA000;--color-dark-text-accentprimaryhover: #FFD54F;--color-dark-text-accentsecondaryhover: #FFB300;--color-dark-text-errorprimary: #E57373;--color-dark-text-errorsecondary: #E53935;--color-dark-text-errorprimaryhover: #FFCDD2;--color-dark-text-errorsecondaryhover: #F44336;--color-dark-text-successprimary: #81C784;--color-dark-text-successsecondary: #43A047;--color-dark-text-successprimaryhover: #C8E6C9;--color-dark-text-successsecondaryhover: #C8E6C9;--color-dark-text-warningprimary: #FFB74D;--color-dark-text-warningsecondary: #FB8C00;--color-dark-text-warningprimaryhover: #FFE0B2;--color-dark-text-warningsecondaryhover: #FF9800;--color-dark-text-infoprimary: #64B5F6;--color-dark-text-infosecondary: #1E88E5;--color-dark-text-infoprimaryhover: #BBDEFB;--color-dark-text-infosecondaryhover: #2196F3;--color-dark-icon-primary: #F5F5F5;--color-dark-icon-secondary: #E0E0E0;--color-dark-icon-tertiary: #757575;--color-dark-icon-primaryhover: #E0E0E0;--color-dark-icon-secondaryhover: #F5F5F5;--color-dark-icon-tertiaryhover: #E0E0E0;--color-dark-icon-disabled: #757575;--color-dark-icon-disabledalt: #616161;--color-dark-icon-placeholder: #757575;--color-dark-icon-accentprimary: #FFC107;--color-dark-icon-accentsecondary: #FFA000;--color-dark-icon-accentprimaryhover: #FFD54F;--color-dark-icon-accentsecondaryhover: #FFB300;--color-dark-icon-errorprimary: #E57373;--color-dark-icon-errorsecondary: #D32F2F;--color-dark-icon-errorprimaryhover: #E57373;--color-dark-icon-errorsecondaryhover: #F44336;--color-dark-icon-successprimary: #81C784;--color-dark-icon-successsecondary: #2E7D32;--color-dark-icon-successprimaryhover: #C8E6C9;--color-dark-icon-successsecondaryhover: #388E3C;--color-dark-icon-warningprimary: #FFB74D;--color-dark-icon-warningsecondary: #FB8C00;--color-dark-icon-warningprimaryhover: #FFE0B2;--color-dark-icon-warningsecondaryhover: #FF9800;--color-dark-icon-infoprimary: #64B5F6;--color-dark-icon-infosecondary: #1E88E5;--color-dark-icon-infoprimaryhover: #BBDEFB;--color-dark-icon-infosecondaryhover: #2196F3;--color-dark-border-primary: #616161;--color-dark-border-secondary: #424242;--color-dark-border-tertiary: #212121;--color-dark-border-primarysolid: #F5F5F5;--color-dark-border-disabled: #616161;--color-dark-border-disabledalt: #424242;--color-dark-border-accentprimary: #FFC107;--color-dark-border-accentsecondary: #FF6F00;--color-dark-border-errorprimary: #F44336;--color-dark-border-errorsecondary: #D32F2F;--color-dark-border-successprimary: #4CAF50;--color-dark-border-successsecondary: #388E3C;--color-dark-border-warningprimary: #FF9800;--color-dark-border-warningsecondary: #F57C00;--color-dark-border-infoprimary: #2196F3;--color-dark-border-infosecondary: #1976D2;--text-muted: rgb(0 0 0 / 65%);--color-uxui: #4d0000;--color-frontend: #0bad41;--font-mono: "JetBrains Mono", monospace;--font-sans: "Host Grotesk", blinkmacsystemfont;--font-family-heading: var(--font-mono);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--line-height-heading-unitless: 1.25;--fs-caption: clamp(.64rem, .03vi + .63rem, .67rem);--fs-note: clamp(.875rem, .09vi + .78rem, .95rem);--fs-body: clamp(1rem, .19vi + .95rem, 1.19rem);--fs-heading-6: clamp(1.25rem, .34vi + 1.17rem, 1.58rem);--fs-heading-5: clamp(1.56rem, .57vi + 1.43rem, 2.11rem);--fs-heading-4: clamp(1.95rem, .89vi + 1.74rem, 2.81rem);--fs-heading-3: clamp(2.44rem, 1.35vi + 2.12rem, 3.75rem);--fs-heading-2: clamp(3.05rem, 2.02vi + 2.58rem, 5rem);--fs-heading-1: clamp(3.81rem, 2.95vi + 3.12rem, 6.66rem);--line-height-caption: clamp(1.2, 1.25, 1.3);--line-height-note: clamp(1.25, 1.35, 1.4);--line-height-body: clamp(1.4, 1.5, 1.6);--line-height-heading-6: clamp(1.3, 1.35, 1.4);--line-height-heading-5: clamp(1.25, 1.3, 1.35);--line-height-heading-4: clamp(1.2, 1.25, 1.3);--line-height-heading-3: clamp(1.15, 1.2, 1.25);--line-height-heading-2: clamp(1.1, 1.15, 1.2);--line-height-heading-1: clamp(1, 1.05, 1.1);--font-size-h1: var(--fs-heading-1);--font-size-h2: var(--fs-heading-2);--font-size-h3: var(--fs-heading-3);--font-size-h4: var(--fs-heading-4);--font-size-h5: var(--fs-heading-5);--font-size-h6: var(--fs-heading-6);--spacing-unit-8pt: .5rem;--space-0: 0rem;--space-0-5: .25rem;--space-1: var(--spacing-unit-8pt);--space-15: calc(var(--spacing-unit-8pt) * 1.5);--space-2: calc(var(--spacing-unit-8pt) * 2);--space-25: calc(var(--spacing-unit-8pt) * 2.5);--space-3: calc(var(--spacing-unit-8pt) * 3);--space-4: calc(var(--spacing-unit-8pt) * 4);--space-5: calc(var(--spacing-unit-8pt) * 5);--space-6: calc(var(--spacing-unit-8pt) * 6);--space-7: calc(var(--spacing-unit-8pt) * 7);--space-8: calc(var(--spacing-unit-8pt) * 8);--space-9: calc(var(--spacing-unit-8pt) * 9);--space-10: calc(var(--spacing-unit-8pt) * 10);--space-11: calc(var(--spacing-unit-8pt) * 11);--space-12: calc(var(--spacing-unit-8pt) * 12);--space-13: calc(var(--spacing-unit-8pt) * 13);--space-14: calc(var(--spacing-unit-8pt) * 14);--space-max: calc(var(--spacing-unit-8pt) * 15);--size-none: 0px;--size-1: 2px;--size-2: 4px;--size-3: 8px;--size-4: 16px;--size-5: 24px;--size-6: 32px;--size-7: 40px;--size-8: 48px;--size-9: 56px;--size-10: 64px;--size-11: 80px;--size-12: 96px;--size-13: 112px;--size-14: 128px;--size-15: 144px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 4rem;--border-width: 1px;--border-color: #dee2e6;--radius-none: 0rem;--radius-2xs: .25rem;--radius-xs: .5rem;--radius-s: .75rem;--radius-m: 1rem;--radius-l: 1.25rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 62.4375rem;--stroke-xs: .075rem;--stroke-s: .125rem;--stroke-m: .25rem;--stroke-l: .5rem;--stroke-xl: .75rem;--stroke-2xl: 1rem;--container-width: 420px;--container-sm: 40rem;--container-md: 48rem;--container-lg: 64rem;--container-xl: 80rem;--container-2xl: 96rem;--container-3xl: 112rem;--header-height: calc(var(--spacing-unit-8pt) * 8);--phi: 1.618;--transition-base: all .2s ease-in-out;--shadow-3xs: 0px 1px 2px 0px #0000000D, 0px 0px 1px 0px #00000009;--shadow-2xs: 0px 4px 8px 0px #00000013, 0px 1px 7px 0px #0000000E;--shadow-xs: 0px 7px 15px 0px #0000001A, 0px 3px 12px 0px #00000012;--shadow-sm: 0px 9px 22px 0px #00000020, 0px 4px 18px 0px #00000016;--shadow-md: 0px 12px 29px 0px #00000026, 0px 5px 23px 0px #0000001B;--shadow-lg: 0px 15px 35px 0px #0000002D, 0px 6px 28px 0px #0000001F;--shadow-xl: 0px 18px 42px 0px #0003, 0px 7px 34px 0px #00000024}.text-style-heading-heading-1-regular{font-size:var(--fs-heading-1);font-family:var(--font-mono);font-weight:400;font-style:normal;line-height:var(--line-height-heading-1);letter-spacing:6px;text-decoration:none;text-transform:none}.text-style-heading-heading-1-light{font-size:var(--fs-heading-1);font-family:var(--font-mono);font-weight:300;font-style:normal;line-height:var(--line-height-heading-1);letter-spacing:-1.5px;text-decoration:none;text-transform:none}.text-style-heading-heading-2-light{font-size:var(--fs-heading-2);font-family:var(--font-mono);font-weight:300;font-style:normal;line-height:var(--line-height-heading-2);letter-spacing:.5px;text-decoration:none;text-transform:none}.text-style-heading-heading-2-regular{font-size:var(--fs-heading-2);font-family:var(--font-mono);font-weight:400;font-style:normal;line-height:var(--line-height-heading-2);letter-spacing:.5px;text-decoration:none;text-transform:none}.text-style-heading-heading-3-regular{font-size:var(--fs-heading-3);font-family:var(--font-mono);font-weight:400;font-style:normal;line-height:var(--line-height-heading-3);text-decoration:none;text-transform:none}.text-style-heading-heading-3-bold{font-size:var(--fs-heading-3);font-family:var(--font-mono);font-weight:700;font-style:normal;line-height:var(--line-height-heading-3);text-decoration:none;text-transform:none}.text-style-heading-heading-4-regular{font-size:var(--fs-heading-4);font-family:var(--font-mono);font-weight:400;font-style:normal;line-height:var(--line-height-heading-4);letter-spacing:.25px;text-decoration:none;text-transform:none}.text-style-heading-heading-5-regular{font-size:var(--fs-heading-5);font-family:var(--font-mono);font-weight:400;font-style:normal;line-height:var(--line-height-heading-5);text-decoration:none;text-transform:none}.text-style-heading-heading-6-medium{font-size:var(--fs-heading-6);font-family:var(--font-mono);font-weight:500;font-style:normal;line-height:var(--line-height-heading-6);letter-spacing:.25px;text-decoration:none;text-transform:none}.text-style-heading-subtitle-1-regular{font-size:var(--fs-body);font-family:var(--font-sans);font-weight:400;font-style:normal;line-height:var(--line-height-body);letter-spacing:.15px;text-decoration:none;text-transform:none}.text-style-heading-subtitle-1-bold{font-size:var(--fs-body);font-family:var(--font-sans);font-weight:700;font-style:normal;line-height:var(--line-height-body);letter-spacing:2px;text-decoration:none;text-transform:none;margin-bottom:0}.text-style-heading-subtitle-2-regular{font-size:var(--fs-note);font-family:var(--font-sans);font-weight:400;font-style:normal;line-height:var(--line-height-note);letter-spacing:.1px;text-decoration:none;text-transform:none}.text-style-heading-subtitle-2-bold{font-size:var(--fs-note);font-family:var(--font-sans);font-weight:700;font-style:normal;line-height:var(--line-height-note);text-decoration:none;text-transform:none;margin-bottom:0}.text-style-heading-subtitle-2-medium{font-size:var(--fs-note);font-family:var(--font-sans);font-weight:500;font-style:normal;line-height:var(--line-height-note);text-decoration:none;text-transform:none;margin-bottom:0}.text-style-body-body-1-regular{font-size:var(--fs-body);font-family:var(--font-sans);font-weight:400;font-style:normal;line-height:var(--line-height-body);letter-spacing:.5px;text-decoration:none;text-transform:none}.text-style-body-body-1-bold{font-size:var(--fs-body);font-family:var(--font-sans);font-weight:700;font-style:normal;line-height:var(--line-height-body);text-decoration:none;text-transform:none}.text-style-body-body-2-regular{font-size:var(--fs-note);font-family:var(--font-sans);font-weight:400;font-style:normal;line-height:var(--line-height-note);letter-spacing:.25px;text-decoration:none;text-transform:none}.text-style-body-body-2-bold{font-size:var(--fs-note);font-family:var(--font-sans);font-weight:700;font-style:normal;line-height:var(--line-height-note);text-decoration:none;text-transform:none}.text-style-body-button-regular{font-size:var(--fs-note);font-family:var(--font-sans);font-weight:400;font-style:normal;line-height:2.25rem;letter-spacing:1.25px;text-decoration:none;text-transform:none}.text-style-body-button-bold{font-size:var(--fs-note);font-family:var(--font-sans);font-weight:700;font-style:normal;line-height:2.25rem;letter-spacing:1.25px;text-decoration:none;text-transform:none}.text-style-body-caption-regular{font-size:var(--fs-caption);font-family:var(--font-sans);font-weight:400;font-style:normal;line-height:var(--line-height-caption);letter-spacing:.4px;text-decoration:none;text-transform:none}.text-style-body-overline-medium{font-size:var(--fs-caption);font-family:var(--font-sans);font-weight:600;font-style:normal;line-height:var(--line-height-caption);letter-spacing:2px;text-decoration:none;text-transform:uppercase;color:var(--color-light-text-tertiary)}.flex-ccc-3{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);transition:var(--transition-base);cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;font-size:var(--fs-caption);font-weight:var(--font-weight-bold);line-height:2.25rem;letter-spacing:1.25px;padding-block:var(--space-15);padding-inline:var(--space-2);width:100%;white-space:nowrap}.btn--primary{background:var(--color-light-bg-accentsolid)}.btn--primary:hover{background-color:var(--color-light-bg-accentprimaryhover);transform:translateY(-2px);box-shadow:var(--box-shadow-sm)}.btn-icon{display:flex;align-self:center;min-height:100%;align-items:center}.btn-icon svg{width:1rem;height:1rem;aspect-ratio:1/1;vertical-align:middle}.focused{border:var(--size-1, 2px) solid var(--color-light-border-accentsecondary)}.disable{background:var(--color-light-bg-disabledalt);color:var(--color-light-text-disabled)}.btn--secondary{background:var(--color-light-bg-tertiary);color:var(--color-light-text-secondary)}.btn--secondary:hover{background-color:var(--color-light-bg-secondaryhover);transform:translateY(-2px);box-shadow:var(--box-shadow-sm)}.btn--tertiary:hover{text-decoration:underline}.focused--secondary{border:var(--size-1, 2px) solid var(--color-light-border-secondary)}.btn--secondary-dark{background:var(--color-base-transparent);border:var(--size-1) solid var(--color-light-border-secondary);box-shadow:var(--shadow-sm);color:var(--color-dark-text-primary);opacity:1;will-change:auto}.btn--secondary-dark:hover{background-color:var(--color-dark-bg-secondaryhover);color:var(--color-dark-text-primaryhover);transform:translateY(-2px);box-shadow:var(--box-shadow-sm)}@container app-container (min-width: 600px){.btn{gap:var(--space-1);font-size:var(--fs-note);font-weight:var(--font-weight-bold);padding-block:var(--space-15);padding-inline:var(--space-25);width:min-content}.btn-icon svg{width:1.5rem;height:1.5rem;aspect-ratio:1/1}}@container app-container (min-width: 1280px){.btn{gap:var(--space-15);font-size:var(--fs-body);font-weight:var(--font-weight-bold);padding-block:var(--space-2);padding-inline:var(--space-3)}.btn-icon svg{width:var(--space-4);height:var(--space-4);aspect-ratio:1/1}}*,:after,:before{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}#app{display:flex;flex-direction:column;min-height:100%;container-type:inline-size;container-name:app-container}body{font-family:var(--font-mono);line-height:var(--line-height-base-unitless);color:var(--color-light-bg-blacksolid);background-color:var(--background);scrollbar-gutter:stable both-edges}html{font-size:var(--font-size-base);scroll-behavior:smooth}.main__content{display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding-block-start:var(--space-10);margin-inline:auto;container-type:inline-size;container-name:main-content-container}h1,h2,h3,h4,h5,h6{text-wrap:balance;width:100%}h1{font-size:var(--fs-heading-1);font-family:var(--font-mono);font-style:normal;line-height:var(--line-height-heading-1);letter-spacing:-1.5px;text-decoration:none;text-transform:none;font-weight:500}h2{font-size:var(--fs-heading-2);font-family:var(--font-mono);font-style:normal;line-height:var(--line-height-heading-2);letter-spacing:.5px;text-decoration:none;text-transform:none;font-weight:500}h3{font-size:var(--fs-heading-3);font-family:var(--font-mono);font-weight:400;font-style:normal;line-height:var(--line-height-heading-3);text-decoration:none;text-transform:none}h4{font-size:var(--fs-heading-4);font-family:var(--font-mono);font-weight:400;font-style:normal;line-height:var(--line-height-heading-4);letter-spacing:.25px;text-decoration:none;text-transform:none}h5{font-size:var(--fs-heading-5);font-family:var(--font-mono);font-weight:400;font-style:normal;line-height:var(--line-height-heading-5);text-decoration:none;text-transform:none;letter-spacing:-.125rem}h6{font-size:var(--fs-heading-6);font-family:var(--font-mono);font-weight:500;font-style:normal;line-height:var(--line-height-heading-6);letter-spacing:.25px;text-decoration:none;text-transform:none}p{font-size:var(--fs-body);font-family:var(--font-sans);font-weight:400;font-style:normal;line-height:var(--line-height-body);letter-spacing:.5px;text-decoration:none;text-transform:none;margin-bottom:1lh;text-wrap:pretty}ul,ol{font-family:var(--font-sans)}.reset--list{list-style:none}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-base)}img{max-width:100%;height:auto;display:block;border-style:none}@container app-container (min-width: 1920px){.hero,.projects,.project-detail-body,.learnings-section__container,.learnings__title-container,.learnings-section__description,.learnings-section__subtitle,.project-meta-info,.about,.imagenes-section,.footer__container,.project-detail__hero-image{max-width:var(--container-xl);margin-inline:auto}}
