@font-face{font-family:GeistLight;src:url(/portfolio/assets/Geist-Light-CVihTmTC.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/portfolio/assets/Geist-Medium-BrY5GMhb.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:GeistMedium;src:url(/portfolio/assets/Geist-Medium-BrY5GMhb.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Athena;src:url(/portfolio/assets/Athena-TPBBZrcg.woff2) format("woff2");font-style:normal;font-display:swap}html{scroll-behavior:smooth!important}#my-stack:hover{fill:red}.btn-animated{opacity:0}.button-container-2.dark button:hover{-webkit-animation:aniDark .7s steps(29) forwards;animation:aniDark .7s steps(29) forwards}.button-container-2.dark button.reverse-ani{-webkit-animation:ani2Dark .7s steps(29) forwards;animation:ani2Dark .7s steps(29) forwards}.button-container-2.light button:hover{-webkit-animation:aniLight .7s steps(29) forwards;animation:aniLight .7s steps(29) forwards}.button-container-2.light button.reverse-ani{-webkit-animation:ani2Light .7s steps(29) forwards;animation:ani2Light .7s steps(29) forwards}@-webkit-keyframes aniDark{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes aniDark{0%{-webkit-mask-position:0 0;mask-position:0 0}to{background:linear-gradient(180deg,#13d5ff,#eae547,#ffffffe1);-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes ani2Dark{0%{background:linear-gradient(90deg,#13d5ff,#eae547,#fff);-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes aniLight{0%{-webkit-mask-position:0 0;mask-position:0 0}to{background:linear-gradient(180deg,#fe5251,#eae547,#f53c28);-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes ani2Light{0%{background:linear-gradient(90deg,#fe5251,#eae547,#f53c28);-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@-webkit-keyframes ani2Dark{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@-webkit-keyframes ani2Light{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes letterReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}50%{opacity:.7;transform:translateY(-2px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@layer reset,base,tokens,recipes,utilities;@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-moz-appearance:button;appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}}@layer tokens{:where(:root,:host){--fonts-sans: Geist, system-ui, sans-serif;--fonts-athena: Athena;--fonts-geist-medium: GeistMedium;--fonts-geist-light: GeistLight;--font-weights-medium: 500;--font-sizes-xs: 12.8px;--font-sizes-md: 16px;--font-sizes-lg: 20px;--font-sizes-xl: 40px;--font-sizes-xxl: 60px;--spacing-pt: 120px;--sizes-height-menu: 6vh;--sizes-height-skills: 160px;--sizes-height-global: 30px;--sizes-height-contact-seperator: 60px;--sizes-width-main: 1440px;--sizes-width-home: 1100px;--sizes-width-home-contact: 113px;--sizes-width-button-skills: 10px;--sizes-breakpoint-sm: 640px;--sizes-breakpoint-md: 768px;--sizes-breakpoint-lg: 1024px;--sizes-breakpoint-xl: 1280px;--sizes-breakpoint-2xl: 1536px;--colors-light-base: radial-gradient(circle,rgba(255, 255, 255) 0%, rgba(255, 250, 250) 100%, rgba(240,240, 240) 71%);--colors-light-border: rgb(000, 000, 000, .2);--colors-light-projects: #000000;--colors-light-infos: #D9D6D6;--colors-dark-base: rgb(255, 255, 255, .2);--colors-dark-mod: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="4" height="4" viewBox="0 0 4 4"%3E%3Cpath fill="%23ffffff" fill-opacity="0.02" d="M1 3h1v1H1V3zm2-2h1v1H3V1z"%3E%3C/path%3E%3C/svg%3E'), linear-gradient(135deg, #000000 0%, #1a1a2e 50%, #0f0f23 100%);--colors-dark-radial: linear-gradient(30deg, #2c3e50 0%, #34495e 25%, #1a1a1a 50%, #000000 75%, #2c3e50 100%);--colors-dark-github: #0d1117;--colors-dark-border: rgba(255, 255, 255, .2);--colors-dark-projects: #F6D83E;--colors-dark-infos: #D9D6D6;--colors-dark-slate: #FFF;--breakpoints-sm: 640px;--breakpoints-md: 768px;--breakpoints-lg: 1024px;--breakpoints-xl: 1280px;--breakpoints-2xl: 1536px}[data-theme=light]{--colors-bg-primary: var(--colors-light-base);--colors-bg-icon-design: linear-gradient(135deg, rgba(255, 255, 255, .9), rgba(0, 0, 0, .2), rgba(255, 255, 255, .4));--colors-bg-contact-hover: linear-gradient(90deg, transparent, rgba(255, 255, 255, .3), rgba(255, 255, 255, .2), transparent);--colors-bg-primary-reverse: #000;--colors-bg-gardian-background: linear-gradient(90deg, #fe5251, #eae547, #F53C28);--colors-bg-gardien-single-color: #fe5251;--colors-bg-classic: #000;--colors-bg-classic-reverse: #FFF;--colors-btns-filter-selected-primary: linear-gradient(135deg, #1e3a8a 0%, #35acdf 30%, #0f172a 100%);--colors-border-primary: var(--colors-light-border);--colors-border-primary-reverse: var(--colors-dark-border);--colors-p-primary: #010101;--colors-projects-primary: var(--colors-light-projects);--colors-text-primary: var(--colors-light-projects);--colors-text-paragraph: #4a5568;--colors-filter-button-bg: var(--colors-light-projects);--colors-filter-button-text: var(--colors-light-base) }:where([data-theme=dark],:root:not([data-theme=light])){--colors-bg-primary: var(--colors-dark-radial);--colors-bg-icon-design: linear-gradient(135deg, rgba(0, 0, 0, .9), rgba(255, 255, 255, .2), rgba(0, 0, 0, .4));--colors-bg-contact-hover: linear-gradient(90deg, transparent, rgba(255, 255, 255, .3), rgba(255, 255, 255, .2), transparent);--colors-bg-primary-reverse: #FFF;--colors-bg-gardian-background: linear-gradient(90deg, #13d5ff, #eae547, #ffffff);--colors-bg-gardien-single-color: #13d5ff;--colors-bg-classic: #FFF;--colors-bg-classic-reverse: #000;--colors-btns-filter-selected-primary: linear-gradient(135deg, rgb(255, 255, 255) 0%, #35acdf 50%, #00d4ff 100%);--colors-border-primary: var(--colors-dark-border);--colors-border-primary-reverse: var(--colors-light-border);--colors-p-primary: #D9D6D6;--colors-projects-primary: var(--colors-dark-projects);--colors-text-primary: #FFF;--colors-text-paragraph: #d1d5db;--colors-filter-button-bg: var(--colors-light-base);--colors-filter-button-text: var(--colors-light-projects) }@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}}@layer recipes._base{.filter-button{padding:0 16px;border:solid 1px;overflow:hidden;border-radius:20px;border-color:var(--colors-border-primary);transition:ease-in-out;color:var(--colors-bg-classic);justify-content:center;font-size:var(--font-sizes-xs);display:flex;align-items:center;cursor:pointer;--transition-duration: .3s;transition-duration:.3s;width:fit-content;height:30px}.filter-button:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.filter-button:is(:hover,[data-hover]){background:var(--colors-bg-classic);color:var(--colors-bg-classic-reverse)}.filter-button:is(:active,[data-active]){transform:translateY(0)}.filter-button-selected{background:var(--colors-bg-classic);transition:all .2s ease;color:var(--colors-bg-classic-reverse);font-size:var(--font-sizes-xs);cursor:pointer}}@layer utilities{.p_20px{padding:20px}.m_0_auto{margin:0 auto}.bg_\#E4004B{background:#e4004b}.bg_bg\.iconDesign{background:var(--colors-bg-icon-design)}.p_30px_0_30px_0{padding:30px 0}.bg_border\.primary{background:var(--colors-border-primary)}.bg_bg\.primary{background:var(--colors-bg-primary)}.p_3px_0_3px_0{padding:3px 0}.m_0{margin:0}.bd_solid_1px{border:solid 1px}.bg_bg\.classic{background:var(--colors-bg-classic)}.p_fit-content{padding:fit-content}.bd_none{border:none}.p_10px_0{padding:10px 0}.p_0{padding:0}.p_40px{padding:40px}.p_0px{padding:0}.m_0px{margin:0}.bdr_12px{border-radius:12px}.trs_all_0\.3s_ease{transition:all .3s ease}.grid-c_1_\/_-1{grid-column:1 / -1}.bdr_8px{border-radius:8px}.trs_transform_0\.3s_ease{transition:transform .3s ease}.gap_20px_10px{gap:20px 10px}.gap_20px{gap:20px}.gap_60px_70px{gap:60px 70px}.gap_10px{gap:10px}.bdr_10px{border-radius:10px}.gap_30px{gap:30px}.gap_100px{gap:100px}.gap_0\.15em{gap:.15em}.trs_background-color_0\.5s_ease{transition:background-color .5s ease}.bdr_5px{border-radius:5px}.trs_all_0\.3s_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\){transition:all .3s cubic-bezier(.4,0,.2,1)}.ov_hidden{overflow:hidden}.gap_180px{gap:180px}.flex-flow_wrap{flex-flow:wrap}.gap_113{gap:113px}.bd-c_border\.primary{border-color:var(--colors-border-primary)}.trs_all_0\.5s_ease{transition:all .5s ease}.bdr_16px{border-radius:16px}.gap_5px{gap:5px}.msk_url\(\'\/img\/urban-sprite\.png\'\){mask:url(/portfolio/img/urban-sprite.png);-webkit-mask:url(/portfolio/img/urban-sprite.png)}.bd-b_solid_1px_\{colors\.border\.primary\}{border-bottom:solid 1px var(--colors-border-primary)}.gap_65px{gap:65px}.td_none{text-decoration:none}.trs_color_0\.3s_ease{transition:color .3s ease}.bdr_1px{border-radius:1px}.bd-t_solid_1px_\{colors\.border\.primary\}{border-top:solid 1px var(--colors-border-primary)}.trs_transform_0\.4s_cubic-bezier\(0\.25\,_0\.46\,_0\.45\,_0\.94\){transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.trs_opacity_0\.3s_ease{transition:opacity .3s ease}.cursor_pointer{cursor:pointer}.d_flex{display:flex}.flex-d_column{flex-direction:column}.ai_center{align-items:center}.d_grid{display:grid}.obj-f_cover{object-fit:cover}.pos_center{position:center}.obj-p_center{object-position:center}.fs_15px{font-size:15px}.ta_center{text-align:center}.op_0\.6{opacity:.6}.lh_1\.3{line-height:1.3}.fw_500{font-weight:500}.fs_22px{font-size:22px}.op_0\.8{opacity:.8}.fs_18px{font-size:18px}.font-style_italic{font-style:italic}.jc_center{justify-content:center}.flex-wrap_wrap{flex-wrap:wrap}.ai_start{align-items:start}.grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.ff_geistMedium{font-family:var(--fonts-geist-medium)}.fs_\{fontSizes\.lg\}{font-size:var(--font-sizes-lg)}.c_bg\.gardienSingleColor{color:var(--colors-bg-gardien-single-color)}.fs_\{fontSizes\.xs\}{font-size:var(--font-sizes-xs)}.c_bg\.classicReverse{color:var(--colors-bg-classic-reverse)}.grid-tc_repeat\(4\,_1fr\){grid-template-columns:repeat(4,1fr)}.obj-p_right{object-position:right}.jc_space-between{justify-content:space-between}.blur_200{--blur: blur(200)}.pos_relative{position:relative}.pos_absolute{position:absolute}.fs_40px{font-size:40px}.ff_Athena\,_Arial_Black\,_sans-serif{font-family:Athena,Arial Black,sans-serif}.fw_900{font-weight:900}.c_bg\.classic{color:var(--colors-bg-classic)}.pointer-events_none{pointer-events:none}.z_10{z-index:10}.white-space_nowrap{white-space:nowrap}.fv-num_tabular-nums{font-variant-numeric:tabular-nums}.ai_baseline{align-items:baseline}.fs_inherit{font-size:inherit}.d_inline-block{display:inline-block}.fs_0\.75em{font-size:.75em}.op_0\.7{opacity:.7}.fw_normal{font-weight:400}.d_inline-flex{display:inline-flex}.op_1{opacity:1}.trf_translateY\(0\){transform:translateY(0)}.font-smooth_antialiased{font-smooth:antialiased}.c_text\.primary{color:var(--colors-text-primary)}.z_0{z-index:0}.grid-tr_auto_1fr_auto{grid-template-rows:auto 1fr auto}.z_-1{z-index:-1}.fs_\{fontSizes\.xl\}{font-size:var(--font-sizes-xl)}.lh_60px{line-height:60px}.ff_athena{font-family:var(--fonts-athena)}.c_bg\.primary{color:var(--colors-bg-primary)}.fs_\{fontSizes\.md\}{font-size:var(--font-sizes-md)}.bkdp_blur\(10px\){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.c_\{colors\.bg\.primary\}{color:var(--colors-bg-primary)}.z_100{z-index:100}.bg-i_repeating-linear-gradient\(_90deg\,_\{colors\.border\.primary\}_0\,_\{colors\.border\.primary\}_1px\,_transparent_1px\,_transparent_calc\(100\%_\/_5\)_\)\,_linear-gradient\(_90deg\,_transparent_calc\(100\%_-_1px\)\,_\{colors\.border\.primary\}_calc\(100\%_-_1px\)_\){background-image:repeating-linear-gradient(90deg,var(--colors-border-primary) 0,var(--colors-border-primary) 1px,transparent 1px,transparent 20%),linear-gradient(90deg,transparent calc(100% - 1px),var(--colors-border-primary) calc(100% - 1px))}.fill_bg\.classic{fill:var(--colors-bg-classic)}.fs_\{fontSizes\.xxl\}{font-size:var(--font-sizes-xxl)}.lh_74px{line-height:74px}.fs_20px{font-size:20px}.lh_54px{line-height:54px}.ta_end{text-align:end}.c_text\.paragraph{color:var(--colors-text-paragraph)}.op_0\.9{opacity:.9}.lh_1\.6{line-height:1.6}.ls_0\.2px{letter-spacing:.2px}.text-rendering_optimizeLegibility{text-rendering:optimizeLegibility}.op_0{opacity:0}.fw_300{font-weight:300}.ls_1px{letter-spacing:1px}.bx-sh_inset_0_0_0_1px_rgba\(255\,_255\,_255\,_0\.08\){box-shadow:inset 0 0 0 1px #ffffff14}.trf_translateZ\(0\){transform:translateZ(0)}.bfv_hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}.-webkit-mask-position_0_0{-webkit-mask-position:0 0}.mask-position_0_0{-webkit-mask-position:0 0;mask-position:0 0}.-webkit-mask_url\(\'\/img\/urban-sprite\.png\'\){-webkit-mask:url(/portfolio/img/urban-sprite.png)}.-webkit-mask-size_3000\%_100\%{-webkit-mask-size:3000% 100%}.msk-s_3000\%_100\%{mask-size:3000% 100%;-webkit-mask-size:3000% 100%}.trf_translateY\(50\%\){transform:translateY(50%)}.fw_bold{font-weight:700}.pos_fixed{position:fixed}.bkdp_blur\(100px\){backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px)}.d_none{display:none}.jc_space-around{justify-content:space-around}.bg-c_transparent{background-color:transparent}.z_101{z-index:101}.bg-c_text\.primary{background-color:var(--colors-text-primary)}.trf-o_center{transform-origin:center}.trf_translateX\(-100\%\){transform:translate(-100%)}.z_99{z-index:99}.bg-c_rgba\(0\,_0\,_0\,_0\.6\){background-color:#0009}.bkdp_blur\(4px\){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.z_98{z-index:98}.w_98\%{width:98%}.w_100\%{width:100%}.h_200px\!{height:200px!important}.mb_12px{margin-bottom:12px}.max-w_120px{max-width:120px}.w_50vw{width:50vw}.mt_30px{margin-top:30px}.h_500px\!{height:500px!important}.w_60px{width:60px}.h_60px{height:60px}.h_100\%{height:100%}.w_calc\(75vw_-_100px\){width:calc(75vw - 100px)}.w_fit-content{width:fit-content}.min-h_700px{min-height:700px}.ml_100px{margin-left:100px}.right_20{right:20px}.h_fit-content{height:fit-content}.mt_70px{margin-top:70px}.min-w_0\.6em{min-width:.6em}.ml_0\.5em{margin-left:.5em}.min-h_100vh{min-height:100vh}.min-w_width\.main{min-width:var(--sizes-width-main)}.w_width\.main{width:var(--sizes-width-main)}.min-h_calc\(100vh_-_6vh\){min-height:94vh}.max-w_100vw{max-width:100vw}.pb_40px{padding-bottom:40px}.mt_210px{margin-top:210px}.left_0{left:0}.bottom_0{bottom:0}.max-w_50vw{max-width:50vw}.w_calc\(100\%_\/_5_-_2px\){width:calc(20% - 2px)}.h_55px{height:55px}.pb_10px{padding-bottom:10px}.min-h_80vh\!{min-height:80vh!important}.right_0{right:0}.bottom_40{bottom:40px}.pt_10px{padding-top:10px}.max-w_500{max-width:500px}.mb_14vh{margin-bottom:14vh}.max-w_100\%{max-width:100%}.h_50px{height:50px}.w_220px{width:220px}.bottom_-15vh{bottom:-15vh}.left_25\%{left:25%}.w_101\%{width:101%}.h_height\.menu{height:var(--sizes-height-menu)}.w_100vw{width:100vw}.top_0{top:0}.max-w_1440px{max-width:1440px}.w_24px{width:24px}.h_20px{height:20px}.h_2px{height:2px}.top_height\.menu{top:height.menu}.h_100dvh{height:100dvh}.h_100vh{height:100vh}.\[\&_a\:\:after\]\:bg_bg\.gardianBackground a:after{background:var(--colors-bg-gardian-background)}.\[\&\:\:before\]\:inset_0:before{top:0;right:0;bottom:0;left:0}.\[\&\:\:before\]\:bg_bg\.classic:before,.\[\&\:\:after\]\:bg_bg\.classic:after{background:var(--colors-bg-classic)}.\[\&\:\:before\]\:bg_bg\.contactHover:before{background:var(--colors-bg-contact-hover)}.\[\&\:\:after\]\:bg_bg\.gardianBackground:after{background:var(--colors-bg-gardian-background)}.\[\&_ul\]\:m_0 ul{margin:0}.\[\&_ul\]\:p_0 ul{padding:0}.\[\&_a\]\:p_15px_20px a{padding:15px 20px}.\[\&\:\:before\]\:bdr_inherit:before{border-radius:inherit}.\[\&\:\:before\]\:trs_left_0\.8s_ease:before{transition:left .8s ease}.\[\&_svg\]\:trs_fill_0\.3s_ease svg{transition:fill .3s ease}.\[\&\:\:after\]\:trs_transform_0\.4s_cubic-bezier\(0\.25\,_0\.46\,_0\.45\,_0\.94\):after{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.\[\&\:\:after\]\:bdr_2px:after{border-radius:2px}.\[\&_ul\]\:li-s_none ul{list-style:none}.\[\&_ul\]\:gap_40px ul{gap:40px}.\[\&_a\]\:td_none a{text-decoration:none}.\[\&_a\]\:trs_color_0\.3s_ease a{transition:color .3s ease}.\[\&_a\]\:pos_relative a{position:relative}.\[\&_a\:\:after\]\:content_\"\" a:after{content:""}.\[\&_a\:\:after\]\:pos_absolute a:after{position:absolute}.\[\&\:\:before\]\:content_\"\":before{content:""}.\[\&\:\:before\]\:pos_absolute:before{position:absolute}.\[\&\:\:before\]\:op_0\.3:before{opacity:.3}.\[\&\:\:after\]\:content_\"\":after{content:""}.\[\&\:\:after\]\:pos_absolute:after{position:absolute}.\[\&\:\:after\]\:op_0\.3:after{opacity:.3}.\[\&\:\:before\]\:z_1:before{z-index:1}.\[\&_svg\]\:fill_bg\.gardianBackground svg{fill:var(--colors-bg-gardian-background)}.\[\&_svg_path\]\:fill_currentColor svg path{fill:currentColor}.\[\&\:\:after\]\:trf_scaleX\(0\):after{transform:scaleX(0)}.\[\&\:\:after\]\:trf-o_left:after{transform-origin:left}.\[\&\.active\]\:c_bg\.gardienSingleColor.active{color:var(--colors-bg-gardien-single-color)}.mobile-open .\[\.mobile-open_\&\:nth-child\(1\)\]\:trf_rotate\(45deg\)_translateY\(6px\):nth-child(1){transform:rotate(45deg) translateY(6px)}.mobile-open .\[\.mobile-open_\&\:nth-child\(2\)\]\:op_0:nth-child(2){opacity:0}.mobile-open .\[\.mobile-open_\&\:nth-child\(2\)\]\:trf_scaleX\(0\):nth-child(2){transform:scaleX(0)}.mobile-open .\[\.mobile-open_\&\:nth-child\(3\)\]\:trf_rotate\(-45deg\)_translateY\(-6px\):nth-child(3){transform:rotate(-45deg) translateY(-6px)}.\[\&\.mobile-open\]\:trf_translateX\(0\).mobile-open{transform:translate(0)}.\[\&_ul\]\:d_flex ul{display:flex}.\[\&_ul\]\:flex-d_column ul{flex-direction:column}.\[\&_a\]\:c_bg\.classicReverse a{color:var(--colors-bg-classic-reverse)}.\[\&_a\]\:fw_500 a{font-weight:500}.\[\&_a\]\:fs_24px a{font-size:24px}.\[\&_a\]\:d_block a{display:block}.\[\&_a\]\:ta_center a{text-align:center}.\[\&\.open\]\:op_1.open{opacity:1}.\[\&\.open\]\:pointer-events_auto.open{pointer-events:auto}.\[\&_\.magnetic-project-container\]\:h_500px\! .magnetic-project-container{height:500px!important}.\[\&_a\:\:after\]\:h_1px a:after{height:1px}.\[\&_a\:\:after\]\:w_100\% a:after{width:100%}.\[\&_a\:\:after\]\:left_0 a:after{left:0}.\[\&_a\:\:after\]\:bottom_0 a:after{bottom:0}.\[\&_\.magnetic-project-container\]\:h_200px .magnetic-project-container{height:200px}.\[\&_svg\]\:w_80\%\! svg{width:80%!important}.\[\&_svg\]\:h_80\%\! svg{height:80%!important}.\[\&\:\:before\]\:w_100\%:before{width:100%}.\[\&\:\:before\]\:h_1px:before{height:1px}.\[\&\:\:after\]\:bottom_0:after{bottom:0}.\[\&\:\:after\]\:w_100\%:after{width:100%}.\[\&\:\:after\]\:h_1px:after{height:1px}.\[\&\:\:before\]\:top_0:before{top:0}.\[\&\:\:before\]\:left_-100\%:before{left:-100%}.\[\&\:\:before\]\:h_100\%:before{height:100%}.\[\&\:\:after\]\:left_0:after{left:0}.\[\&\:\:after\]\:h_3px:after{height:3px}.\[\&_a\]\:w_200px a{width:200px}.hover\:bg_bg\.classicReverse:is(:hover,[data-hover]){background:var(--colors-bg-classic-reverse)}.\[\&\:hover\]\:bd-c_\#35acdf:hover{border-color:#35acdf}.\[\&\:hover\]\:trf_translateY\(-4px\):hover{transform:translateY(-4px)}.\[\&\:hover\]\:bg-c_rgba\(53\,_172\,_223\,_0\.1\):hover{background-color:#35acdf1a}.hover\:c_bg\.classicReverse:is(:hover,[data-hover]){color:var(--colors-bg-classic-reverse)}.\[\&\:hover\:\:after\]\:trf_scaleX\(1\):hover:after{transform:scaleX(1)}.\[\&\:hover\]\:c_bg\.gardienSingleColor:hover{color:var(--colors-bg-gardien-single-color)}.\[\&\:hover\:\:before\]\:left_100\%:hover:before{left:100%}.\[\&\:active\]\:trs_all_0\.1s_ease:active{transition:all .1s ease}.\[\&\:active\]\:trf_translateY\(0\)_scale\(0\.98\):active{transform:translateY(0) scale(.98)}.\[\&_a\]\:\[\&\:\:after\]\:bg_bg\.gardianBackground a:after{background:var(--colors-bg-gardian-background)}.\[\&_a\]\:\[\&\:\:after\]\:trs_width_0\.4s_cubic-bezier\(0\.25\,_0\.46\,_0\.45\,_0\.94\) a:after{transition:width .4s cubic-bezier(.25,.46,.45,.94)}.\[\&_a\]\:\[\&\:\:after\]\:bdr_2px a:after{border-radius:2px}.\[\&\.active\]\:\[\&_svg\]\:fill_bg\.gardienSingleColor.active svg{fill:var(--colors-bg-gardien-single-color)}.\[\&\.active\]\:\[\&\:\:after\]\:trf_scaleX\(1\).active:after{transform:scaleX(1)}.\[\&_a\]\:\[\&\:\:after\]\:content_\"\" a:after{content:""}.\[\&_a\]\:\[\&\:\:after\]\:pos_absolute a:after{position:absolute}.\[\&_a\]\:\[\&\:hover\]\:c_bg\.gardienSingleColor a:hover{color:var(--colors-bg-gardien-single-color)}.\[\&_a\]\:\[\&\.active\]\:c_bg\.classicReverse a.active{color:var(--colors-bg-classic-reverse)}.\[\&_a\]\:\[\&\:\:after\]\:bottom_5px a:after{bottom:5px}.\[\&_a\]\:\[\&\:\:after\]\:h_3px a:after{height:3px}.\[\&\:hover\]\:\[\&_svg\]\:fill_bg\.gardienSingleColor:hover svg{fill:var(--colors-bg-gardien-single-color)}.\[\&_a\]\:\[\&\:hover\]\:\[\&\:\:after\]\:trf_translateX\(-50\%\) a:hover:after,.\[\&_a\]\:\[\&\.active\]\:\[\&\:\:after\]\:trf_translateX\(-50\%\) a.active:after{transform:translate(-50%)}.\[\&_a\]\:\[\&\:hover\]\:\[\&\:\:after\]\:left_50\% a:hover:after{left:50%}.\[\&_a\]\:\[\&\:hover\]\:\[\&\:\:after\]\:w_50\% a:hover:after,.\[\&_a\]\:\[\&\.active\]\:\[\&\:\:after\]\:w_50\% a.active:after{width:50%}.\[\&_a\]\:\[\&\.active\]\:\[\&\:\:after\]\:left_50\% a.active:after{left:50%}@media (min-width: 769px){.\[\@media_\(min-width\:_769px\)\]\:d_none{display:none}}@media (max-width: 1440px){.\[\@media\(max-width\:_1440px\)\]\:p_20px_20px_0px_20px{padding:20px 20px 0}.\[\@media\(max-width\:_1440px\)\]\:m_0_auto{margin:0 auto}.\[\@media\(max-width\:_1440px\)\]\:gap_100px{gap:100px}.\[\@media\(max-width\:_1440px\)\]\:fs_50px{font-size:50px}.\[\@media\(max-width\:_1440px\)\]\:fs_14px{font-size:14px}.\[\@media\(max-width\:_1440px\)\]\:min-w_auto{min-width:auto}.\[\@media\(max-width\:_1440px\)\]\:w_100\%{width:100%}.\[\@media\(max-width\:_1440px\)\]\:h_45px{height:45px}.\[\@media\(max-width\:_1440px\)\]\:w_200px{width:200px}.\[\@media\(max-width\:_1440px\)\]\:bottom_-12vh{bottom:-12vh}}@media (max-width:1440px){.\[\@media\(max-width\:1440px\)\]\:gap_18px_10px{gap:18px 10px}.\[\@media\(max-width\:1440px\)\]\:min-h_calc\(94vh_-_6vh\){min-height:88vh}}@media (max-width:1250px){.\[\@media\(max-width\:1250px\)\]\:grid-tc_repeat\(3\,_1fr\){grid-template-columns:repeat(3,1fr)}.\[\@media\(max-width\:1250px\)\]\:fs_25px{font-size:25px}.\[\@media\(max-width\:1250px\)\]\:trf_translateX\(-50\%\){transform:translate(-50%)}.\[\@media\(max-width\:1250px\)\]\:h_350px\!{height:350px!important}.\[\@media\(max-width\:1250px\)\]\:top_-40{top:-40px}.\[\@media\(max-width\:1250px\)\]\:left_50\%{left:50%}.\[\@media\(max-width\:1250px\)\]\:max-w_100\%{max-width:100%}}@media (max-width: 1050px){.\[\@media\(max-width\:_1050px\)\]\:bg_red{background:red}.\[\@media\(max-width\:_1050px\)\]\:gap_0px{gap:0px}.\[\@media\(max-width\:_1050px\)\]\:gap_50{gap:50px}.\[\@media\(max-width\:_1050px\)\]\:fs_14px{font-size:14px}.\[\@media\(max-width\:_1050px\)\]\:h_40px{height:40px}.\[\@media\(max-width\:_1050px\)\]\:w_150px{width:150px}.\[\@media\(max-width\:_1050px\)\]\:bottom_-10vh{bottom:-10vh}.\[\@media\(max-width\:_1050px\)\]\:\[\&_svg\]\:d_none svg{display:none}}@media (max-width:1050px){.\[\@media\(max-width\:1050px\)\]\:bg-i_repeating-linear-gradient\(_90deg\,_\{colors\.border\.primary\}_0\,_\{colors\.border\.primary\}_1px\,_transparent_1px\,_transparent_calc\(100\%_\/_3\)_\)\,_linear-gradient\(_90deg\,_transparent_calc\(100\%_-_1px\)\,_\{colors\.border\.primary\}_calc\(100\%_-_1px\)_\){background-image:repeating-linear-gradient(90deg,var(--colors-border-primary) 0,var(--colors-border-primary) 1px,transparent 1px,transparent calc(100% / 3)),linear-gradient(90deg,transparent calc(100% - 1px),var(--colors-border-primary) calc(100% - 1px))}.\[\@media\(max-width\:1050px\)\]\:h_200px\!{height:200px!important}.\[\@media\(max-width\:1050px\)\]\:w_calc\(100\%_\/_3_-_2px\){width:calc(100% / 3 - 2px)}}@media (max-width:1024px){.\[\@media\(max-width\:1024px\)\]\:gap_16px_8px{gap:16px 8px}.\[\@media\(max-width\:1024px\)\]\:w_80vw{width:80vw}.\[\@media\(max-width\:1024px\)\]\:mb_40px{margin-bottom:40px}.\[\@media\(max-width\:1024px\)\]\:w_40px{width:40px}.\[\@media\(max-width\:1024px\)\]\:h_40px{height:40px}.\[\&_\.magnetic-project-container\]\:\[\@media\(max-width\:1024px\)\]\:h_400px\! .magnetic-project-container{height:400px!important}}@media (max-width:800px){.\[\@media\(max-width\:800px\)\]\:fs_30px{font-size:30px}}@media (max-width: 768px){.\[\@media\(max-width\:_768px\)\]\:p_20px_0{padding:20px 0}.\[\@media_\(max-width\:_768px\)\]\:p_0_15px{padding:0 15px}.\[\@media_\(max-width\:_768px\)\]\:bg_bg\.contactHover{background:var(--colors-bg-contact-hover)}.\[\@media\(max-width\:_768px\)\]\:gap_20px{gap:20px}.\[\@media\(max-width\:_768px\)\]\:ai_center{align-items:center}.\[\@media\(max-width\:_768px\)\]\:jc_space-between{justify-content:space-between}.\[\@media\(max-width\:_768px\)\]\:flex-wrap_wrap{flex-wrap:wrap}.\[\@media_\(max-width\:_768px\)\]\:d_none{display:none}.\[\@media_\(max-width\:_768px\)\]\:d_flex{display:flex}.\[\@media\(max-width\:_768px\)\]\:min-h_80vh{min-height:80vh}.\[\@media\(max-width\:_768px\)\]\:pb_20px{padding-bottom:20px}.\[\@media\(max-width\:_768px\)\]\:mt_80px{margin-top:80px}.\[\@media\(max-width\:_768px\)\]\:\[\&_svg\]\:ta_start svg{text-align:start}.\[\@media\(max-width\:_768px\)\]\:\[\&_svg\]\:h_16px svg{height:16px}.\[\@media\(max-width\:_768px\)\]\:\[\&_svg\]\:w_fit-content svg{width:fit-content}}@media (max-width:768px){.\[\@media\(max-width\:768px\)\]\:gap_14px_8px{gap:14px 8px}.\[\@media\(max-width\:768px\)\]\:gap_40px{gap:40px}.\[\@media\(max-width\:768px\)\]\:gap_15px{gap:15px}.\[\@media\(max-width\:768px\)\]\:grid-tc_1fr{grid-template-columns:1fr}.\[\@media\(max-width\:768px\)\]\:fs_\{fontSizes\.md\}{font-size:var(--font-sizes-md)}.\[\@media\(max-width\:768px\)\]\:ta_center{text-align:center}.\[\@media\(max-width\:768px\)\]\:grid-tc_repeat\(2\,_1fr\){grid-template-columns:repeat(2,1fr)}.\[\@media\(max-width\:768px\)\]\:fs_18px{font-size:18px}.\[\@media\(max-width\:768px\)\]\:fs_16px{font-size:16px}.\[\@media\(max-width\:768px\)\]\:w_100\%{width:100%}.\[\@media\(max-width\:768px\)\]\:pt_30px_0_30px_0{padding-top:30px 0 30px 0}.\[\@media\(max-width\:768px\)\]\:h_150px{height:150px}.\[\&_\.magnetic-project-container\]\:\[\@media\(max-width\:768px\)\]\:h_300px\! .magnetic-project-container{height:300px!important}.\[\&_\.magnetic-project-container\]\:\[\@media\(max-width\:768px\)\]\:h_150px .magnetic-project-container{height:150px}}@media (max-width:765px){.\[\@media\(max-width\:765px\)\]\:obj-f_content{object-fit:content}.\[\@media\(max-width\:765px\)\]\:h_400px\!{height:400px!important}}@media (max-width: 750px){.\[\@media\(max-width\:_750px\)\]\:gap_20{gap:20px}.\[\@media\(max-width\:_750px\)\]\:fs_40px{font-size:40px}.\[\@media\(max-width\:_750px\)\]\:lh_60px{line-height:60px}.\[\@media\(max-width\:_750px\)\]\:bottom_-10vh{bottom:-10vh}}@media (max-width:750px){.\[\@media\(max-width\:750px\)\]\:w_90vw{width:90vw}.\[\@media\(max-width\:750px\)\]\:ml_0{margin-left:0}.\[\@media\(max-width\:750px\)\]\:w_100\%{width:100%}.\[\&_svg\]\:\[\@media\(max-width\:750px\)\]\:ta_start svg{text-align:start}.\[\&_svg\]\:\[\@media\(max-width\:750px\)\]\:h_16px svg{height:16px}.\[\&_svg\]\:\[\@media\(max-width\:750px\)\]\:w_fit-content svg{width:fit-content}}@media (max-width:700px){.\[\@media\(max-width\:700px\)\]\:fs_15px{font-size:15px}.\[\@media\(max-width\:700px\)\]\:bg-i_repeating-linear-gradient\(_90deg\,_\{colors\.border\.primary\}_0\,_\{colors\.border\.primary\}_1px\,_transparent_1px\,_transparent_calc\(100\%_\/_2\)_\)\,_linear-gradient\(_90deg\,_transparent_calc\(100\%_-_1px\)\,_\{colors\.border\.primary\}_calc\(100\%_-_1px\)_\){background-image:repeating-linear-gradient(90deg,var(--colors-border-primary) 0,var(--colors-border-primary) 1px,transparent 1px,transparent 50%),linear-gradient(90deg,transparent calc(100% - 1px),var(--colors-border-primary) calc(100% - 1px))}.\[\@media\(max-width\:700px\)\]\:w_60vw{width:60vw}}@media (max-width:480px){.\[\@media\(max-width\:480px\)\]\:p_20px_0_20px_0{padding:20px 0}.\[\@media\(max-width\:480px\)\]\:gap_12px{gap:12px}.\[\@media\(max-width\:480px\)\]\:gap_20px{gap:20px}.\[\@media\(max-width\:480px\)\]\:d_grid{display:grid}.\[\@media\(max-width\:480px\)\]\:grid-tc_1fr_auto{grid-template-columns:1fr auto}.\[\@media\(max-width\:480px\)\]\:grid-tc_1fr{grid-template-columns:1fr}.\[\@media\(max-width\:480px\)\]\:fs_14px{font-size:14px}.\[\@media\(max-width\:480px\)\]\:h_200px{height:200px}.\[\@media\(max-width\:480px\)\]\:max-w_100\%{max-width:100%}.\[\&_\.magnetic-project-container\]\:\[\@media\(max-width\:480px\)\]\:h_250px\! .magnetic-project-container{height:250px!important}.\[\&_\.magnetic-project-container\]\:\[\@media\(max-width\:480px\)\]\:h_200px .magnetic-project-container{height:200px}}@media (max-width:400px){.\[\@media\(max-width\:400px\)\]\:fs_13px{font-size:13px}}}
