.Wrapper_wrapper__y4K2B{width:100%;min-height:100vh;display:flex;align-items:center;background:transparent}.Wrapper_wrapper--dark__OTIOS,.Wrapper_wrapper--projects__Q3LIf{background:transparent}.Section_section__container__mdrTO{display:flex;align-items:center;padding:2.5em 0;justify-content:space-between;flex-wrap:wrap;row-gap:4em;column-gap:2em}@media(max-width:85rem){.Section_section__container__mdrTO{padding:10em 0;text-align:center}}.Section_section__content__Pf4tL{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex:1 1 34em;row-gap:2em}.Section_section__illustration__SeFeC{width:max-content;max-width:100%}@media(max-width:85rem){.Section_section__illustration__SeFeC{width:100%}}@media(max-width:45rem){.Section_section__illustration__SeFeC{order:2}}.Section_section__illustration__SeFeC svg{width:100%}.Card_card__wrapper__Nt0ON{width:100%;max-width:420px;min-height:530px;background:linear-gradient(160deg,rgba(22,27,31,.95),rgba(17,22,26,.95));border:1px solid rgba(101,73,49,.22);border-radius:.25rem 1rem .25rem 1rem;overflow:hidden;transition:transform .38s cubic-bezier(.33,1,.68,1),box-shadow .38s cubic-bezier(.33,1,.68,1),border-color .32s ease,filter .35s ease;position:relative;cursor:pointer;margin:0 auto;display:flex;flex-direction:column;will-change:transform}.Card_card__wrapper__Nt0ON:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(184,104,67,.14),transparent 40%);opacity:0;transition:opacity .4s ease;z-index:0}.Card_card__wrapper__Nt0ON:after{content:"";position:absolute;right:0;top:0;width:72px;height:72px;background:linear-gradient(135deg,hsla(33,65%,69%,.18),transparent 72%);pointer-events:none;transition:opacity .3s ease}.Card_card__wrapper__Nt0ON:hover{transform:translateY(-8px) scale(1.012);border-color:rgba(184,104,67,.5);box-shadow:0 20px 40px rgba(0,0,0,.35),0 8px 16px rgba(77,56,41,.2),0 0 0 1px rgba(184,104,67,.08)}.Card_card__wrapper__Nt0ON:hover:after,.Card_card__wrapper__Nt0ON:hover:before{opacity:1}.Card_card__wrapper--no-image__3JrKq{min-height:380px}.Card_card__wrapper--private__zVI1I{border-color:hsla(37,37%,59%,.6);box-shadow:0 22px 36px rgba(77,56,41,.28),0 0 22px hsla(36,41%,63%,.2),0 0 0 1px hsla(37,37%,59%,.18)}.Card_card__wrapper--private__zVI1I:before{opacity:1;background:radial-gradient(620px circle at 18% 0,hsla(36,41%,63%,.28),transparent 48%)}.Card_card__wrapper--private__zVI1I:after{background:linear-gradient(135deg,hsla(33,65%,69%,.4),transparent 70%)}.Card_card__image__field__TlbsV{position:relative;width:100%;height:230px;overflow:hidden}.Card_card__image__field__TlbsV img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.Card_card__image__field__TlbsV:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(24,17,13,.82))}.Card_card__image__placeholder__2rBUe{position:relative;width:100%;height:230px;background:linear-gradient(160deg,rgba(18,23,28,.98),rgba(12,16,20,.95));overflow:hidden}.Card_card__image__placeholder__2rBUe:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,47%,.12) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,47%,.08) 1px,transparent 0);background-size:26px 26px;opacity:.4}.Card_card__image__placeholder__2rBUe:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,hsla(35,39%,62%,.2),transparent 60%);opacity:.6}.Card_card__wrapper__Nt0ON:hover .Card_card__image__field__TlbsV img{transform:scale(1.07)}.Card_card__content__d__rm{padding:1.3rem 1.3rem 1.1rem;display:flex;flex-direction:column;gap:.8rem;position:relative;z-index:1;flex:1 1}.Card_card__content__d__rm h4{font-size:1.2rem;font-family:var(--header-font);font-weight:600;color:hsl(var(--primary-400));margin:0;letter-spacing:0;line-height:1.3}.Card_card__content__d__rm p{font-size:.88rem;line-height:1.55;color:hsla(37,31%,87%,.85);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;letter-spacing:.01em}.Card_card__content--private__arnG4 p{-webkit-line-clamp:6;line-clamp:6}.Card_card__header__8ChQz{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.Card_card__meta__TI4fP{display:inline-flex;align-items:center;gap:.6rem}.Card_card__badge--bottom__ulLMD{position:absolute;right:1.2rem;bottom:1.1rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem;border-radius:999px;border:1px solid hsla(37,37%,59%,.6);color:hsla(39,49%,79%,.92);background:rgba(28,24,20,.8);z-index:2}.Card_card__detailsButton__yc1gC{margin-top:auto;align-self:flex-start;padding:.44rem .95rem!important;border-radius:0!important;font-size:.72rem!important;letter-spacing:.06em;text-transform:uppercase;border-color:rgba(96,67,44,.4)!important;color:hsl(var(--primary-400))!important;background:hsla(28,42%,61%,.18)!important;transition:transform .28s cubic-bezier(.33,1,.68,1),background-color .28s ease,border-color .28s ease,letter-spacing .28s ease!important;position:relative;overflow:hidden}.Card_card__detailsButton__yc1gC:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);transition:left .5s ease}.Card_card__detailsButton__yc1gC:hover{transform:translateY(-2px);background:rgba(184,104,67,.22)!important;border-color:rgba(184,104,67,.55)!important;letter-spacing:.1em}.Card_card__detailsButton__yc1gC:hover:after{left:120%}.Card_card__modal__container__R61av{padding:2.5rem;display:flex;flex-direction:column;gap:2rem}.Card_card__modal__container__R61av p{font-size:1.1rem;line-height:1.8;color:hsla(37,31%,87%,.82)}.Card_card__modal__container__R61av h4{color:hsl(var(--primary-400));font-weight:600;margin-bottom:.5rem}.Card_card__modal__header__7SZXr{padding:2.5rem;border-bottom:1px solid rgba(101,73,49,.24);background:linear-gradient(130deg,rgba(22,27,31,.95),rgba(26,32,38,.95))}.Card_card__modal__header__7SZXr h3{font-size:2rem;font-family:var(--header-font);font-weight:700;color:hsl(var(--primary-400))}.Card_card__modal__githubIcon__Ct1OX{display:inline-flex;padding:.8rem;background:hsla(28,42%,61%,.15);border:1px solid rgba(101,73,49,.26);border-radius:8px;transition:all .3s ease;cursor:pointer}.Card_card__modal__githubIcon__Ct1OX svg{width:24px;height:24px;fill:hsl(var(--primary-400))}.Card_card__modal__githubIcon__Ct1OX:hover{background:rgba(184,104,67,.2);transform:translateY(-3px)}.Card_card__modal__buttonsField__mBrI_{margin-top:1rem}.Card_card__modal__buttonsField__mBrI_ a,.Card_card__modal__buttonsField__mBrI_ button{width:100%;padding:1rem;border-radius:0;background:hsl(var(--projects-accent));color:#fff;font-weight:700;text-align:center;transition:all .3s ease}.Card_card__modal__buttonsField__mBrI_ a:hover,.Card_card__modal__buttonsField__mBrI_ button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.2);filter:brightness(1.1)}.ProjectsField_projects__field__f8Wrb{--color:hsl(var(--secondary-400));width:100%;display:flex;flex-direction:column;margin-bottom:10em;padding:2.5rem 0 1rem;position:relative}.ProjectsField_projects__field__f8Wrb:after{top:.55rem;width:min(10rem,36vw);height:1px;background:linear-gradient(90deg,transparent,hsla(33,65%,69%,.58),transparent)}.ProjectsField_projects__field__f8Wrb:after,.ProjectsField_projects__field__f8Wrb:before{content:"";position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0}.ProjectsField_projects__field__f8Wrb:before{top:-4rem;width:60%;height:280px;background:radial-gradient(ellipse at center,rgba(184,104,67,.04) 0,transparent 70%)}.ProjectsField_projects__field__f8Wrb h2{text-align:center;font-size:clamp(2rem,5vw,3rem);margin-bottom:1.2em;position:relative;z-index:1;font-family:var(--header-font);color:hsl(var(--primary-400));letter-spacing:.02em;text-shadow:none}@media(max-width:22.5rem){.ProjectsField_projects__field__f8Wrb{padding:2rem 0 .6rem;margin-bottom:8em}}.ProjectsField_projects__field--lab__RaIIg{margin-top:6em}.ProjectsField_projects__field--lab__RaIIg:before{background:radial-gradient(ellipse at center,rgba(50,160,140,.035) 0,transparent 70%)}.ProjectsField_projects__tabs__GbPx6{justify-content:center;column-gap:8em;margin-top:2em}@media(max-width:45rem){.ProjectsField_projects__tabs__GbPx6{column-gap:2em}}@media(max-width:22.5rem){.ProjectsField_projects__tabs__GbPx6{overflow-x:scroll;-ms-overflow-style:none}.ProjectsField_projects__tabs__GbPx6::-webkit-scrollbar{display:none}}.ProjectsField_projects__cards__field__gVSRT{margin-top:3rem;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.2rem;gap:2.2rem;width:100%;max-width:1020px;position:relative;z-index:1}@media(max-width:45rem){.ProjectsField_projects__cards__field__gVSRT{gap:1.8rem}}@media(max-width:22.5rem){.ProjectsField_projects__cards__field__gVSRT{grid-template-columns:1fr;gap:1.4rem;margin-top:2rem}}.ProjectsField_projects__cards__item__99MaJ{width:100%;display:flex;min-width:0;transition:filter .35s ease}.ProjectsField_projects__cards__field__gVSRT:hover .ProjectsField_projects__cards__item__99MaJ:not(:hover){filter:brightness(.72) saturate(.7)}.ProjectsField_projects__cards__card--wide__OAr0x{grid-column:1/-1;max-width:100%;min-height:420px}.ProjectsField_projects__cards__empty__I4yEt{display:grid;place-items:center;width:100%;min-height:12em;grid-column:1/-1;background:linear-gradient(135deg,rgba(18,25,31,.95),rgba(24,33,40,.95));border-radius:1.5em;border:1px dashed hsla(33,65%,69%,.3);position:relative;overflow:hidden}.ProjectsField_projects__cards__empty__I4yEt:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,hsla(33,45%,61%,.04),transparent 60%);pointer-events:none}.ProjectsField_projects__cards__empty__I4yEt h3{color:hsl(var(--primary-400)/.6);font-weight:500;font-style:italic;letter-spacing:.02em}