._companiesWrapper_sisao_1{flex-direction:column;gap:1rem;width:100%;max-width:1200px;margin-inline:auto;display:flex}._experienceListWrapper_sisao_17{justify-content:start;align-items:center;gap:1rem;width:100%;max-width:1200px;display:flex;overflow:hidden}@keyframes _scrollLeft_sisao_1{0%{transform:translate(0)}50%{transform:translate(-60%)}to{transform:translate(0)}}._experienceList_sisao_17{will-change:transform;backface-visibility:hidden;grid-template-rows:1fr;grid-auto-flow:column;gap:2rem;margin-block:1rem;animation:100s linear infinite _scrollLeft_sisao_1;display:grid;&:hover{animation-play-state:paused}}@media (width<=1199px){._experienceList_sisao_17{grid-template-columns:1fr 1fr;margin-inline:32px}}@media (width<=767px){._experienceList_sisao_17{grid-template-columns:1fr;margin-inline:32px}}._experienceWrapper_sisao_121{grid-template:"logo co-name""logo date"18px"logo desc"1fr/80px 1fr;gap:4px 16px;min-width:max-content;display:grid}._companyName_sisao_139{color:var(--p-color);grid-area:co-name;font-size:1.5rem;font-weight:600}@media (width<=991px){._companyName_sisao_139{font-size:1.2rem}}._experienceDate_sisao_165{color:var(--mid-grey);grid-area:date;font-size:.8rem;font-weight:100}._companyLogo_sisao_179{object-fit:contain;grid-area:logo}._companyDESC_sisao_189{grid-area:desc;font-size:1rem;font-weight:400}._h3Title_yp3bs_1{color:var(--p-color);text-align:left;justify-self:start;margin-block:0;font-size:1.5rem;font-weight:600}._experiencesSectionWrapper_yp3bs_9{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100%;min-height:100%;padding-inline:2rem;display:flex;position:relative}._productsSectionWrapper_17gl5_1{flex-direction:column;gap:1rem;width:100%;max-width:1200px;margin-inline:auto;display:flex}._productList_17gl5_10{grid-template-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));justify-content:center;gap:1rem;display:grid}._productLink_17gl5_21{color:inherit;align-self:stretch;text-decoration:none;display:block}._productCard_17gl5_28{grid-template-rows:15rem max-content max-content;gap:1rem;width:100%;padding-block-end:2rem;display:grid}._productImage_17gl5_37{object-fit:cover;width:100%;height:100%}._productTitle_17gl5_43{margin:0;padding-block:0;padding-inline:1rem;font-size:1.5rem;font-weight:700}@media (width<=575px){._productTitle_17gl5_43{font-size:1rem}}._productDescription_17gl5_57{margin:0;padding-block:0;padding-inline:1rem}@media (width<=575px){._productDescription_17gl5_57{font-size:.8rem}}._roundCard_hdifi_1{background-color:var(--light-grey);border-radius:1.5rem;overflow:hidden}._title_1oohg_1{text-align:center;color:var(--p-color);letter-spacing:-.1rem;margin:0;padding:0;font-family:title-font;font-size:3.5rem;transition:all .2s;display:block}._title_1oohg_1:hover{color:var(--p-color-light)}@media (width<=991px){._title_1oohg_1{letter-spacing:-.05rem;font-size:1.7rem}}._feedbackSectionWrapper_n2wuy_1{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;width:100%;min-height:100%;display:flex;position:relative}@media (width<=1199px){._feedbackSectionWrapper_n2wuy_1{padding:2rem}}._feedbackGrid_n2wuy_21{grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;display:grid}@media (width<=767px){._feedbackGrid_n2wuy_21{grid-template-rows:min-content min-content;grid-template-columns:1fr;width:100%}}._formWrapper_n2wuy_36{--av-feedback-bg:var(--light-grey);--av-feedback-title-color:var(--p-color-light);--av-feedback-button-bg-color:var(--p-color);--av-feedback-button-bg-color-hover:var(--p-color-light)}._contentWrapper_n2wuy_43{font-size:1.5rem}@media (width<=991px){._contentWrapper_n2wuy_43{font-size:1rem}}._title_n2wuy_53{text-align:start;color:var(--p-color);letter-spacing:-.1rem;margin:0;padding:0;font-family:title-font;font-size:3.5rem;transition:all .2s;display:block}._title_n2wuy_53:hover{color:var(--p-color-light)}@media (width<=991px){._title_n2wuy_53{letter-spacing:-.05rem;font-size:1.7rem}}._introWrapper_ql3ki_1{scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(hsl(from var(--mid-grey) h s l/ .3) 1px, transparent 0px), linear-gradient(160deg, lch(94.54% 12.09 266.82), transparent 60%, transparent), linear-gradient(192deg, lch(94.54% 12.09 266.82), transparent 60%, transparent);background-repeat:repeat,no-repeat,no-repeat;background-size:2rem 2rem,cover,cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._introContent_ql3ki_20{grid-template-rows:auto auto auto;display:grid}._pageTitle_ql3ki_25{text-align:center;color:var(--p-color);margin:0;padding:0;font-family:title-font;transition:all .2s}._pageTitle_ql3ki_25:hover{color:var(--p-color-light)}._name_ql3ki_38{letter-spacing:.1rem;word-spacing:.3rem;font-size:2.5rem;display:block}@media (width<=991px){._name_ql3ki_38{word-spacing:.2rem;font-size:1.4rem}}._family_ql3ki_52{letter-spacing:-.5rem;font-size:9.6rem;display:block}@media (width<=991px){._family_ql3ki_52{font-size:6rem}}._subtitle_ql3ki_64{text-align:center;color:var(--p-color-light);font-size:1.5rem;font-weight:400}@media (width<=991px){._subtitle_ql3ki_64{font-size:1rem}}._mouseIconWrapper_ql3ki_77{justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:64px;left:calc(50% - 73px)}._mouseIcon_ql3ki_77{width:24px;height:24px;fill:var(--p-color)}@keyframes _wheelAnimation_ql3ki_1{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}._mouseWheel_ql3ki_105{animation:1s linear infinite _wheelAnimation_ql3ki_1}._scrollText_ql3ki_109{color:var(--p-color)}._buttonWrapper_1qsw0_1{justify-content:center;text-decoration:none;display:flex}._button_1qsw0_1{text-transform:none;cursor:pointer;color:var(--p-color);box-sizing:border-box;--brdr:.15em;border:max(2px, var(--brdr)) solid transparent;--ibxs:inset -.35em -.35em .25em -.25em oklch(99% .02 257), inset -.33em -1em .75em -.75em oklch(99% .01 257);--bxs:oklch(35% .1 257/.12) 0px max(4px, .3em) .3em 0px, oklch(35% .1 257/.12) 0px max(2px, .18em) .18em 0px, oklch(35% .1 257/.1) 0px max(1px, .05em) max(2px, .05em) 0px;width:15vw;min-width:max-content;max-width:100%;height:3em;box-shadow:var(--ibxs), var(--bxs);background:linear-gradient(oklch(95% .01 257),oklch(92% .0175 257/.8) 33%,oklch(99% .01 257/.8)) padding-box padding-box,linear-gradient(165deg,oklch(94% .025 257/.8) 25%,oklch(99% .01 257/.8)) border-box;border-radius:99vw;justify-content:center;align-items:center;padding:.5em 1.5em;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative;outline:none!important}._button_1qsw0_1:has(._dropShadow_1qsw0_52){box-shadow:var(--ibxs)}._button_1qsw0_1:before,._button_1qsw0_1:after,._button_1qsw0_1 ._dropShadow_1qsw0_52,._button_1qsw0_1 ._dropShadow_1qsw0_52:after,._button_1qsw0_1 ._dropShadow_1qsw0_52:before{content:"";inset:min(-2px, calc(var(--brdr) * -1));border-radius:inherit;pointer-events:none;transition:all .6s var(--cubic-in);position:absolute}._button_1qsw0_1:hover:before,._button_1qsw0_1:hover:after,._button_1qsw0_1:hover ._dropShadow_1qsw0_52,._button_1qsw0_1:hover ._dropShadow_1qsw0_52:after,._button_1qsw0_1:hover ._dropShadow_1qsw0_52:before{transition-duration:.3s;transition-timing-function:var(--cubic-out)}._button_1qsw0_1:after{opacity:.3;mix-blend-mode:lighten;z-index:2;background:0 0;box-shadow:inset 0 -.3em 2px 1px oklch(99% .01 257),inset 0 -.3em .25em oklch(99% .01 257),inset 0 -.3em .5em oklch(99% .01 257),inset 0 -.3em .75em oklch(99% .01 257),inset 0 -.3em 1em oklch(99% .01 257)}._button_1qsw0_1 ._dropShadow_1qsw0_52{box-shadow:var(--bxs);z-index:-2}._button_1qsw0_1:before,._button_1qsw0_1 ._dropShadow_1qsw0_52:after{opacity:0;background:linear-gradient(98deg in oklab, oklch(97% .26 10/0) -5%, oklch(97% .26 10) 55%, oklch(100% .18 55) 62%, oklch(93% .15 138) 66%, oklch(96% .18 245) 76%, oklch(100% .25 275) 120%);filter:blur(3px)brightness()contrast(1.3);box-shadow:inset 0 max(-2px, calc(var(--brdr) * -1)) 0 min(2px, var(--brdr)) oklch(99% .01 257/.2), inset 0 -.25em .25em .125em oklch(99% .01 257/.4);z-index:3;translate:1.1em -.1em;scale:.8;mask:linear-gradient(166deg,#0000 60%,#000)}._button_1qsw0_1 ._dropShadow_1qsw0_52:after{opacity:0;filter:blur(8px)brightness(1.2)contrast(1.05);mix-blend-mode:lighten;z-index:-2;background-position:50%;translate:-.25em 1.2em;scale:-1 .8;mask:radial-gradient(closest-side,#fff 0%,#fffffffc 8.1%,#fffffff3 15.5%,#ffffffe4 22.5%,#ffffffd2 29%,#ffffffbd 35.3%,#ffffffa5 41.2%,#ffffff8c 47.1%,#ffffff73 52.9%,#ffffff5a 58.8%,#ffffff42 64.7%,#ffffff2d 71%,#ffffff1b 77.5%,#ffffff0c 84.5%,#ffffff03 91.9%,#fff0 100%)}._button_1qsw0_1 ._dropShadow_1qsw0_52:before{opacity:1;z-index:-1;background:oklch(98% .03 257);translate:1.2em 1.1em;scale:1.5 .8;mask:radial-gradient(closest-side,#fff 0%,#fffffffc 8.1%,#fffffff3 15.5%,#ffffffe4 22.5%,#ffffffd2 29%,#ffffffbd 35.3%,#ffffffa5 41.2%,#ffffff8c 47.1%,#ffffff73 52.9%,#ffffff5a 58.8%,#ffffff42 64.7%,#ffffff2d 71%,#ffffff1b 77.5%,#ffffff0c 84.5%,#ffffff03 91.9%,#fff0 100%)}._button_1qsw0_1:hover,._button_1qsw0_1:focus{opacity:1;color:#3c5a80;box-shadow:var(--ibxs), var(--bxs)}._button_1qsw0_1:hover:has(._dropShadow_1qsw0_52),._button_1qsw0_1:focus:has(._dropShadow_1qsw0_52){box-shadow:var(--ibxs)}._button_1qsw0_1:hover:after,._button_1qsw0_1:hover:before,._button_1qsw0_1:hover ._dropShadow_1qsw0_52:after,._button_1qsw0_1:focus:after,._button_1qsw0_1:focus:before,._button_1qsw0_1:focus ._dropShadow_1qsw0_52:after{opacity:.8}._button_1qsw0_1:hover:before,._button_1qsw0_1:focus:before{opacity:.4;translate:0;scale:1}._button_1qsw0_1:hover ._dropShadow_1qsw0_52:after,._button_1qsw0_1:focus ._dropShadow_1qsw0_52:after{opacity:.4;translate:1.8em 1.2em;scale:-1 1}._button_1qsw0_1:focus{border-color:oklch(99% .01 257/.7)}._skillContent_11fkp_1{max-width:49rem;padding-inline:2rem}._skillTitle_11fkp_7{color:var(--p-color);margin:0;font-family:title-font;font-size:1.8rem;font-weight:600}._skillParagraph_11fkp_15{text-align:justify;font-size:1rem;line-height:1.7;&:first-child{margin-block-start:0}}._indent_11fkp_24{text-indent:1.5em}._SkillUl_11fkp_28{& li{padding-block:.5rem}}._skillsSectionWrapper_e9eph_1{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100%;position:relative}._skillsBackgroundWrapper_e9eph_9{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}._skillsBackgroundWrapper_e9eph_9 skills-background{width:100%;height:100%;display:block;overflow:hidden}._skillsContentWrapper_e9eph_33{z-index:1;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;container-type:size}._skillsContent_e9eph_33{width:111cqh;grid-template-columns:50cqh max-content;grid-template-areas:"first-col second-col";margin-inline-start:calc((100cqw / 2) - (100cqh * var(--chsp)));display:grid;@media (aspect-ratio<=1){overflow:hidden}}@media (aspect-ratio<=4/3){._skillsContent_e9eph_33{margin-inline-start:calc((100cqw - ((100cqh * var(--chsp))* 2.2)) / 2)}}@media (aspect-ratio<=1){._skillsContent_e9eph_33{margin-inline-start:calc(-1 * (120cqh * var(--chsp))/2)}}._title_e9eph_77{text-align:center;height:100%;color:var(--p-color);letter-spacing:-.1rem;width:100%;transform:translateX(calc(var(--sgp) * .5cqh));grid-area:first-col;justify-content:center;align-items:center;margin:0;padding:0;font-family:title-font;font-size:3.5rem;transition:all .2s;display:flex}._title_e9eph_77:hover{color:var(--p-color-light)}@media (width<=991px){._title_e9eph_77{letter-spacing:-.05rem;font-size:1.7rem}}@media (aspect-ratio<=1){._title_e9eph_77{text-align:end;transform:translateX(calc(-2.5 * var(--sgp) * .5cqh));justify-content:end}}._dividerSVG_e9eph_114{stroke:var(--p-color);stroke-width:2px;stroke-linecap:round;height:100%;transform:translateX(calc(var(--sgp) * .5cqh));grid-area:first-col;overflow:visible}@media (aspect-ratio<=1){._dividerSVG_e9eph_114{transform:none}}._bullet_e9eph_130{fill:#fff}._skillsGroup_e9eph_134{pointer-events:all;cursor:pointer;will-change:filter;&:hover{& ._skillGroupTitle_e9eph_141,& ._skillGroupDescription_e9eph_142{filter:blur(.3px)}& ._skillGroup_e9eph_141:hover{& ._skillGroupTitle_e9eph_141,& ._skillGroupDescription_e9eph_142{filter:none}}}}._skillGroup_e9eph_141{pointer-events:all}._skillGroupTitle_e9eph_141{stroke-width:0;alignment-baseline:text-after-edge;font-size:.7rem;font-weight:600;transition:filter .2s;transform:translate(.6rem);&[data-size=sm]{font-size:.3rem}&[data-size=md]{font-size:.5rem}}@media (width<=991px){._skillGroupTitle_e9eph_141{font-size:.5rem}}@media (aspect-ratio<=1){._skillGroupTitle_e9eph_141{font-size:.3rem;&[data-size=sm],&[data-size=md]{font-size:.3rem}}}._skillGroupDescription_e9eph_142{stroke-width:0;alignment-baseline:text-before-edge;fill:var(--mid-grey);font-size:.3rem;font-weight:100;transition:filter .2s;transform:translate(.6rem);&[data-size=sm]{font-size:.2rem}&[data-size=md]{font-size:.25rem}}@media (aspect-ratio<=1){._skillGroupDescription_e9eph_142{font-size:.15rem;&[data-size=sm],&[data-size=md]{font-size:.15rem}}}._skillModal_e9eph_232{--jb-modal-z-index:20;--jb-modal-back-bg-color:oklch(from var(--jb-white) l c h / .5);&::part(content-box){corner-shape:squircle;background:linear-gradient(30deg,#e5ebf0 0%,#fff 15% 60%,#e5ebf0 100%);box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}}._skillModalClose_e9eph_244{color:var(--p-color);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.55rem 1rem}._skillModalClose_e9eph_244:hover{background:oklch(from var(--p-color) l c h / .08)}._skillModalClose_e9eph_244:focus-visible{outline:2px solid var(--p-color);outline-offset:2px}@media (width>=769px){@property --anime-duration{syntax:"<time>";inherits:false;initial-value:.3s}._skillModal_e9eph_232{transition:display var(--anime-duration) allow-discrete;@starting-style{opacity:0;transform:translateY(3rem)scale(.8)}}._skillModal_e9eph_232::part(background){opacity:0;backdrop-filter:blur(10px)contrast(3.5);transition:opacity var(--anime-duration) ease;will-change:opacity}._skillModal_e9eph_232:state(open)::part(background){opacity:1;@starting-style{opacity:0}}._skillModal_e9eph_232::part(content-box){opacity:0;transition:opacity var(--anime-duration) ease, transform var(--anime-duration) cubic-bezier(.16, 1, .3, 1);will-change:opacity, transform;transform:translateY(1rem)scale(.8)}._skillModal_e9eph_232:state(open)::part(content-box){opacity:1;transform:translateY(0)scale(1);@starting-style{opacity:0;transform:translateY(.75rem)scale(.98)}}}._mainSectionsWrapper_gdtff_1{scroll-snap-type:y proximity;scrollbar-color:var(--p-color) transparent;scrollbar-width:thin;width:100vw;height:100dvh;overflow:auto}
