/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.navbar{--navbar-padding-x:0;--navbar-padding-y:.5rem;--navbar-color:rgba(var(--emphasis-color-rgb), .65);--navbar-hover-color:rgba(var(--emphasis-color-rgb), .8);--navbar-disabled-color:rgba(var(--emphasis-color-rgb), .3);--navbar-active-color:rgba(var(--emphasis-color-rgb), 1);--navbar-brand-padding-y:.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:rgba(var(--emphasis-color-rgb), 1);--navbar-brand-hover-color:rgba(var(--emphasis-color-rgb), 1);--navbar-nav-link-padding-x:.5rem;--navbar-toggler-padding-y:.25rem;--navbar-toggler-padding-x:.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23657B56' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--navbar-toggler-border-color:rgba(var(--emphasis-color-rgb), .15);--navbar-toggler-border-radius:var(--border-radius);--navbar-toggler-focus-width:0;--navbar-toggler-transition:box-shadow .15s ease-in-out;padding:var(--navbar-padding-y) var(--navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:hover,.navbar-brand:focus{color:var(--navbar-brand-hover-color)}.navbar-nav{--nav-link-padding-x:0;--nav-link-padding-y:.5rem;--nav-link-font-weight: ;--nav-link-color:var(--navbar-color);--nav-link-hover-color:var(--navbar-hover-color);--nav-link-disabled-color:var(--navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);color:var(--navbar-color);border:var(--border-width) solid var(--navbar-toggler-border-color);transition:var(--navbar-toggler-transition);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}@media (width>=992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}}.navbar[data-bs-theme=dark]{--navbar-color:#ffffff8c;--navbar-hover-color:#ffffffbf;--navbar-disabled-color:#ffffff40;--navbar-active-color:#fff;--navbar-brand-color:#fff;--navbar-brand-hover-color:#fff;--navbar-toggler-border-color:#ffffff1a;--navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-hover-color:var(--link-hover-color);--nav-link-disabled-color:var(--secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 #657b5640}.nav-link.disabled,.nav-link:disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.icon{stroke:currentColor;fill:currentColor;width:1em;min-width:1em;height:1em;display:inline-block}.icon--stroke-only{fill:none}.icon--fill-only{stroke:none}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:.5rem;--dropdown-spacer:.125rem;--dropdown-font-size:1rem;--dropdown-color:var(--body-color);--dropdown-bg:var(--body-bg);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:var(--border-radius);--dropdown-border-width:var(--border-width);--dropdown-inner-border-radius:calc(var(--border-radius) - var(--border-width));--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:.5rem;--dropdown-box-shadow:var(--box-shadow);--dropdown-link-color:var(--body-color);--dropdown-link-hover-color:var(--body-color);--dropdown-link-hover-bg:var(--tertiary-bg);--dropdown-link-active-color:#fff;--dropdown-link-active-bg:#657b56;--dropdown-link-disabled-color:var(--tertiary-color);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:.25rem;--dropdown-header-color:#6c757d;--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:.5rem;z-index:var(--dropdown-zindex);min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;background-color:var(--dropdown-bg);border:var(--dropdown-border-width) solid var(--dropdown-border-color);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--dropdown-spacer);top:100%;left:0}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:var(--dropdown-spacer);top:auto;bottom:100%}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:var(--dropdown-spacer);top:0;left:100%;right:auto}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:var(--dropdown-spacer);top:0;left:auto;right:100%}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-item{width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;color:var(--dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:hover,.dropdown-item:focus{color:var(--dropdown-link-hover-color);background-color:var(--dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}[data-bs-theme=dark] .theme-toggle-btn .dark-icon,[data-bs-theme=light] .theme-toggle-btn .light-icon{display:none}.toggle-on-scroll{transition:transform .3s}@media (width<=991.98px){body.menu-open{overflow:hidden}}@media (width>=992px){.scroll-down .header .navbar>.container,.scroll-up .header .navbar>.container{--shadow-color:rgba(var(--secondary-rgb), .2)}.scroll-down .header .navbar>.container:before,.scroll-up .header .navbar>.container:before{opacity:.8}}@media (width<=991.98px){.scroll-down .header .navbar-toggler,.scroll-up .header .navbar-toggler{background-color:rgba(var(--body-bg-rgb), .75)}.scroll-down .header .navbar-brand:before,.scroll-up .header .navbar-brand:before{opacity:1}.scroll-down .toggle-on-scroll{transform:translateY(-100%)}.scroll-down.menu-open .toggle-on-scroll{transform:none}}.navbar-toggler{--navbar-toggler-icon-bg-active:url("data:image/svg+xml,%3csvg width=\"15.999999\" height=\"15.999999\" viewBox=\"0 0 5.6444441 5.6444439\" xmlns=\"http://www.w3.org/2000/svg\" stroke=\"none\"%3e %3cg transform=\"scale%281.28%29\"%3e %3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"0\" y=\"0\" /%3e%3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"0.88194442\" y=\"0.88194442\" /%3e%3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"1.7638888\" y=\"1.7638888\" /%3e %3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"2.6458333\" y=\"0.88194442\" /%3e %3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"3.5277777\" y=\"-5.9604645e-08\" /%3e %3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"2.6458333\" y=\"2.6458333\" /%3e %3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"3.5277777\" y=\"3.5277777\" /%3e %3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"0.88194442\" y=\"2.6458333\" /%3e%3crect fill=\"%23657B56\" width=\"0.88194442\" height=\"0.88194442\" x=\"0\" y=\"3.5277777\" /%3e%3c/g%3e%3c/svg%3e");padding:.25rem;transition:background-color .3s}.navbar-toggler:not(.collapsed) .navbar-toggler-icon{background-image:var(--navbar-toggler-icon-bg-active);background-size:75%}[data-bs-theme=dark] .navbar-toggler{--navbar-toggler-icon-bg-active:url("data:image/svg+xml,%3csvg width=\"15.999999\" height=\"15.999999\" viewBox=\"0 0 5.6444441 5.6444439\" xmlns=\"http://www.w3.org/2000/svg\" stroke=\"none\"%3e %3cg transform=\"scale%281.28%29\"%3e %3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"0\" y=\"0\" /%3e%3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"0.88194442\" y=\"0.88194442\" /%3e%3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"1.7638888\" y=\"1.7638888\" /%3e %3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"2.6458333\" y=\"0.88194442\" /%3e %3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"3.5277777\" y=\"-5.9604645e-08\" /%3e %3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"2.6458333\" y=\"2.6458333\" /%3e %3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"3.5277777\" y=\"3.5277777\" /%3e %3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"0.88194442\" y=\"2.6458333\" /%3e%3crect fill=\"%23fff\" width=\"0.88194442\" height=\"0.88194442\" x=\"0\" y=\"3.5277777\" /%3e%3c/g%3e%3c/svg%3e")}.header .navbar{--navbar-padding-y:.5rem}@media (width>=992px){.header .navbar{--navbar-padding-y:1rem}}.header .navbar-brand{color:var(--body-color);display:inline-flex;position:relative}.header .navbar-brand svg{width:150px;height:auto}@media (width<=991.98px){.header .navbar-brand{margin-left:calc(var(--navbar-padding-y) * 1.5)}}.header .navbar-brand:before{content:"";background-color:rgba(var(--body-bg-rgb), .75);top:calc(var(--navbar-padding-y) * -.75);left:calc(var(--navbar-padding-y) * -1.5);width:calc(100% + var(--navbar-padding-y) * 3);height:calc(100% + var(--navbar-padding-y) * 1.5);z-index:-1;clip-path:polygon(0% calc(var(--path-offset,8px) * 2), var(--path-offset,8px) calc(var(--path-offset,8px) * 2), var(--path-offset,8px) var(--path-offset,8px), calc(var(--path-offset,8px) * 2) var(--path-offset,8px), calc(var(--path-offset,8px) * 2) 0%, calc(100% - var(--path-offset,8px) * 2) 0%, calc(100% - var(--path-offset,8px) * 2) var(--path-offset,8px), calc(100% - var(--path-offset,8px)) var(--path-offset,8px), calc(100% - var(--path-offset,8px)) calc(var(--path-offset,8px) * 2), 100% calc(var(--path-offset,8px) * 2), 100% calc(100% - var(--path-offset,8px) * 2), calc(100% - var(--path-offset,8px)) calc(100% - var(--path-offset,8px) * 2), calc(100% - var(--path-offset,8px)) calc(100% - var(--path-offset,8px)), calc(100% - var(--path-offset,8px) * 2) calc(100% - var(--path-offset,8px)), calc(100% - var(--path-offset,8px) * 2) 100%, calc(var(--path-offset,8px) * 2) 100%, calc(var(--path-offset,8px) * 2) calc(100% - var(--path-offset,8px)), var(--path-offset,8px) calc(100% - var(--path-offset,8px)), var(--path-offset,8px) calc(100% - var(--path-offset,8px) * 2), 0% calc(100% - var(--path-offset,8px) * 2));opacity:0;transition:opacity .3s;position:absolute}@media (width>=992px){.header .navbar-brand:before{display:none}}.header .navbar-nav{--nav-link-color:var(--body-color);--nav-link-font-weight:500;--nav-link-hover-color:var(--primary);--navbar-active-color:var(--primary);--nav-link-padding-y:1rem;--nav-link-padding-x:0}@media (width<=991.98px){.header .navbar-nav{--nav-link-font-size:.875rem;width:100%;max-height:65svh;overflow:auto}}@media (width>=992px){.header .navbar-nav{--navbar-nav-link-padding-x:.4rem;--nav-link-padding-y:.71875rem;position:relative}.header .navbar-nav .nav-item{align-items:center;display:flex}.header .navbar-nav .nav-item .nav-link{padding-left:0;padding-right:0}.header .navbar-nav .nav-item:before{content:"";background-image:url("data:image/svg+xml,%3csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"%3e%3cg transform=\"translate%280.5,3%29\"%3e%3crect fill=\"%23657B56\" width=\"5\" height=\"5\" x=\"0\" y=\"0\" /%3e%3crect fill=\"%23657B56\" width=\"5\" height=\"5\" x=\"5\" y=\"5\" /%3e%3crect fill=\"%23657B56\" width=\"5\" height=\"5\" x=\"10\" y=\"0\" /%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:1em;min-width:1em;height:1em;margin-left:1.5rem;margin-right:1.5rem;font-size:.75rem;transform:rotate(-90deg)}.header .navbar-nav .nav-item:first-child:before{display:none}}@media (width>=1200px){.header .navbar-nav{--nav-link-padding-y:1rem;--navbar-nav-link-padding-x:.5rem}}@media (width>=1400px){.header .navbar-nav{--navbar-nav-link-padding-x:.75rem}}@media (width<=991.98px){.header .navbar-collapse{--collapse-offset-top:1.25rem;--shadow-color:rgba(var(--secondary-rgb), .1);margin-top:var(--collapse-offset-top);filter:drop-shadow(1px 1px var(--shadow-color)) drop-shadow(1px -1px var(--shadow-color)) drop-shadow(-1px -1px var(--shadow-color)) drop-shadow(-1px 1px var(--shadow-color));padding:2rem 1.5rem;transition:none}.header .navbar-collapse:before{content:"";z-index:-1;width:100%;height:100%;clip-path:polygon(0% calc(var(--path-offset,8px) * 2), var(--path-offset,8px) calc(var(--path-offset,8px) * 2), var(--path-offset,8px) var(--path-offset,8px), calc(var(--path-offset,8px) * 2) var(--path-offset,8px), calc(var(--path-offset,8px) * 2) 0%, calc(100% - var(--path-offset,8px) * 2) 0%, calc(100% - var(--path-offset,8px) * 2) var(--path-offset,8px), calc(100% - var(--path-offset,8px)) var(--path-offset,8px), calc(100% - var(--path-offset,8px)) calc(var(--path-offset,8px) * 2), 100% calc(var(--path-offset,8px) * 2), 100% calc(100% - var(--path-offset,8px) * 2), calc(100% - var(--path-offset,8px)) calc(100% - var(--path-offset,8px) * 2), calc(100% - var(--path-offset,8px)) calc(100% - var(--path-offset,8px)), calc(100% - var(--path-offset,8px) * 2) calc(100% - var(--path-offset,8px)), calc(100% - var(--path-offset,8px) * 2) 100%, calc(var(--path-offset,8px) * 2) 100%, calc(var(--path-offset,8px) * 2) calc(100% - var(--path-offset,8px)), var(--path-offset,8px) calc(100% - var(--path-offset,8px)), var(--path-offset,8px) calc(100% - var(--path-offset,8px) * 2), 0% calc(100% - var(--path-offset,8px) * 2));background:var(--body-bg);position:absolute;top:0;left:0}.header .navbar-collapse.show{flex-wrap:wrap;display:flex}.header .navbar-collapse.collapsing{display:none}}@media (width>=992px){.header .navbar>.container{--shadow-color:transparent;filter:drop-shadow(1px 1px var(--shadow-color)) drop-shadow(1px -1px var(--shadow-color)) drop-shadow(-1px -1px var(--shadow-color)) drop-shadow(-1px 1px var(--shadow-color));padding-top:.5rem;padding-bottom:.5rem;transition:filter .3s;position:relative}.header .navbar>.container:before{content:"";z-index:-1;width:100%;height:100%;clip-path:polygon(0% calc(var(--path-offset,8px) * 2), var(--path-offset,8px) calc(var(--path-offset,8px) * 2), var(--path-offset,8px) var(--path-offset,8px), calc(var(--path-offset,8px) * 2) var(--path-offset,8px), calc(var(--path-offset,8px) * 2) 0%, calc(100% - var(--path-offset,8px) * 2) 0%, calc(100% - var(--path-offset,8px) * 2) var(--path-offset,8px), calc(100% - var(--path-offset,8px)) var(--path-offset,8px), calc(100% - var(--path-offset,8px)) calc(var(--path-offset,8px) * 2), 100% calc(var(--path-offset,8px) * 2), 100% calc(100% - var(--path-offset,8px) * 2), calc(100% - var(--path-offset,8px)) calc(100% - var(--path-offset,8px) * 2), calc(100% - var(--path-offset,8px)) calc(100% - var(--path-offset,8px)), calc(100% - var(--path-offset,8px) * 2) calc(100% - var(--path-offset,8px)), calc(100% - var(--path-offset,8px) * 2) 100%, calc(var(--path-offset,8px) * 2) 100%, calc(var(--path-offset,8px) * 2) calc(100% - var(--path-offset,8px)), var(--path-offset,8px) calc(100% - var(--path-offset,8px)), var(--path-offset,8px) calc(100% - var(--path-offset,8px) * 2), 0% calc(100% - var(--path-offset,8px) * 2));background:var(--body-bg);opacity:0;transition:opacity .3s;position:absolute;top:0;left:0}}.header .locale-switcher .dropdown-toggle{font-weight:500}.header .locale-switcher .dropdown-toggle .icon{font-size:.75em}.header .locale-switcher .dropdown-menu{--dropdown-min-width:3rem;--dropdown-link-color:var(--body-color);--dropdown-link-hover-color:var(--white);--dropdown-link-hover-bg:var(--secondary);--dropdown-link-active-color:var(--white);--dropdown-link-active-bg:var(--primary);--dropdown-item-padding-x:.75rem}@media (width>=992px){.header .locale-switcher:hover .dropdown-menu,.header .locale-switcher:focus-within .dropdown-menu{display:block}}:root{--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--breakpoint-3xl:1600px;--breakpoint-fullhd:1920px}.row{--gutter-x:3rem;--gutter-y:0;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-top:var(--gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.col-2{flex:none;width:16.6667%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.gx-0{--gutter-x:0}.g-1{--gutter-x:.25rem}.g-1{--gutter-y:.25rem}.g-2{--gutter-x:.5rem}.g-2{--gutter-y:.5rem}.g-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.gy-5{--gutter-y:2rem}.gy-s1{--gutter-y:3.25rem}@media (width>=768px){.row-cols-md-2>*{flex:none;width:50%}}@media (width>=992px){.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-6{flex:none;width:50%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.gx-lg-5{--gutter-x:2rem}}@media (width>=1200px){.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.col-xl-7{flex:none;width:58.3333%}.offset-xl-1{margin-left:8.33333%}}@media (width>=1400px){.col-xxl-5{flex:none;width:41.6667%}.col-xxl-9{flex:none;width:75%}}.footer{--body-color:var(--white);--body-color-rgb:var(--white-rgb);--body-bg:var(--primary);--body-bg-rgb:var(--primary-rgb);--link-color:var(--white);--link-color-rgb:var(--white-rgb);--link-hover-color:var(--gray-400);--link-hover-color-rgb:206, 212, 218}.form-control{width:100%;font-family:var(--font-family-primary);color:var(--body-color);appearance:none;background-color:var(--body-bg);border:var(--border-width) solid var(--border-color);background-clip:padding-box;border-radius:0;padding:.75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{color:var(--body-color);background-color:var(--body-bg);border-color:#b2bdab;outline:0;box-shadow:0 0 #657b5640}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::placeholder{color:var(--secondary-color);opacity:1}.form-control:disabled{background-color:var(--secondary-bg);opacity:1}.form-control::file-selector-button{margin:-.75rem;color:var(--body-color);background-color:var(--tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--border-width);border-radius:0;margin-inline-end:.75rem;padding:.75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--secondary-bg)}textarea.form-control{min-height:calc(1.5em + 1.5rem + calc(var(--border-width) * 2))}[data-bs-theme=dark] .form-select{--form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23E6DED5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-floating{position:relative}.form-floating>.form-control{height:calc(3.5rem + calc(var(--border-width) * 2));min-height:calc(3.5rem + calc(var(--border-width) * 2));line-height:1.25}.form-floating>label{z-index:2;max-width:100%;height:100%;color:rgba(var(--body-color-rgb), .75);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--border-width) solid transparent;transform-origin:0 0;padding:1rem .75rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:is(.form-floating>.form-control:autofill){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--body-bg);height:1.5em;position:absolute;inset:1rem .375rem}.form-floating>textarea:disabled~label:after{background-color:var(--secondary-bg)}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.was-validated .form-control:valid{border-color:var(--form-valid-border-color)}.was-validated .form-control:valid:focus{border-color:var(--form-valid-border-color);box-shadow:0 0 0 0 rgba(var(--success-rgb), .25)}.invalid-feedback{width:100%;color:var(--form-invalid-color);margin-top:.25rem;font-size:.875rem;display:none}.was-validated :invalid~.invalid-feedback{display:block}.was-validated .form-control:invalid{border-color:var(--form-invalid-border-color)}.was-validated .form-control:invalid:focus{border-color:var(--form-invalid-border-color);box-shadow:0 0 0 0 rgba(var(--danger-rgb), .25)}input[type=number]{-moz-appearance:textfield}[type=search]::-webkit-search-cancel-button{appearance:none}[type=search]::-webkit-search-decoration{appearance:none}textarea,textarea.form-control{min-height:calc(calc(1.5em + 1.5rem + calc(var(--border-width) * 2)) * 2);max-width:100%}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:var(--border-width) solid var(--alert-border-color);--alert-border-radius:var(--border-radius);--alert-link-color:inherit;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);position:relative}.alert-success{--alert-color:var(--success-text-emphasis);--alert-bg:var(--success-bg-subtle);--alert-border-color:var(--success-border-subtle);--alert-link-color:var(--success-text-emphasis)}.alert-danger{--alert-color:var(--danger-text-emphasis);--alert-bg:var(--danger-bg-subtle);--alert-border-color:var(--danger-border-subtle);--alert-link-color:var(--danger-text-emphasis)}.contact-form[data-astro-cid-g24jshjv] form[data-astro-cid-g24jshjv]{--border-width:2px}.cta[data-astro-cid-frtzduh4]{filter:drop-shadow(1px 1px var(--border-color)) drop-shadow(1px -1px var(--border-color)) drop-shadow(-1px -1px var(--border-color)) drop-shadow(-1px 1px var(--border-color))}@media screen and (width>=992px){.cta[data-astro-cid-frtzduh4]>.container[data-astro-cid-frtzduh4]>.blocky-path[data-astro-cid-frtzduh4]{--path-offset:1rem}}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--aspect-ratio:100%}.ratio-16x9{--aspect-ratio:56.25%}.hero[data-astro-cid-chpue4vp]{padding-top:var(--header-height);padding-bottom:var(--header-height)}.hero__img[data-astro-cid-chpue4vp]{--path-offset:4rem}.hero__img[data-astro-cid-chpue4vp] img[data-astro-cid-chpue4vp]{mix-blend-mode:multiply}.hero__img[data-astro-cid-chpue4vp]:after{content:"";z-index:-1;background-color:var(--body-bg);background-image:var(--noise-bg);background-repeat:repeat;position:absolute;inset:0}[data-bs-theme=dark] .hero__img[data-astro-cid-chpue4vp]:after{background:var(--primary)}@media screen and (width>=992px){.hero[data-astro-cid-chpue4vp]{max-width:1920px;min-height:min(100vh,1080px)}[data-bs-theme=light] .hero__img[data-astro-cid-chpue4vp]{filter:drop-shadow(1px 1px var(--border-color)) drop-shadow(1px -1px var(--border-color)) drop-shadow(-1px -1px var(--border-color)) drop-shadow(-1px 1px var(--border-color))}}@media screen and (width<=991px){[data-bs-theme=light] .hero__img[data-astro-cid-chpue4vp]{mask-image:radial-gradient(circle,#000 50%,#0000 70%)}.hero__img[data-astro-cid-chpue4vp]{--path-offset:2rem;width:312px;max-width:100%}}.modal{--modal-zindex:1055;--modal-width:500px;--modal-padding:1rem;--modal-margin:.5rem;--modal-color:var(--body-color);--modal-bg:var(--body-bg);--modal-border-color:var(--border-color-translucent);--modal-border-width:var(--border-width);--modal-border-radius:var(--border-radius-lg);--modal-box-shadow:var(--box-shadow-sm);--modal-inner-border-radius:calc(var(--border-radius-lg) - (var(--border-width)));--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:var(--border-width);--modal-title-line-height:1.5;--modal-footer-gap:.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:var(--border-width);z-index:var(--modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-centered{min-height:calc(100% - var(--modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);border:var(--modal-border-width) solid var(--modal-border-color);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop,.dialog-modal::backdrop{--backdrop-zindex:1050;--backdrop-bg:#000;--backdrop-opacity:.5;z-index:var(--backdrop-zindex);background-color:var(--backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade,.fade.dialog-modal::backdrop{opacity:0}.modal-backdrop.show,.show.dialog-modal::backdrop{opacity:var(--backdrop-opacity)}.modal-header{padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);flex-shrink:0;align-items:center;display:flex}.modal-body{padding:var(--modal-padding);flex:auto;position:relative}@media (width>=576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:var(--box-shadow)}.modal-dialog{max-width:var(--modal-width);margin-left:auto;margin-right:auto}}.dialog-modal{pointer-events:none}.dialog-modal .modal-content{pointer-events:auto}.dialog-modal:open{display:block}.dialog-modal:open.fade{opacity:1}.dialog-modal:open.fade .modal-dialog{transform:none}.dialog-modal:open::backdrop{opacity:var(--backdrop-opacity)}.dialog-modal.fade{opacity:0;transition:opacity .15s ease-out, display .15s ease-out allow-discrete}.dialog-modal.fade .modal-dialog{transition:transform .15s ease-out;transform:translateY(-50px)}.dialog-modal.fade::backdrop{opacity:var(--backdrop-opacity);transition:opacity .15s ease-out}@starting-style{.dialog-modal.fade:open{opacity:0}.dialog-modal.fade:open::backdrop{opacity:0}.dialog-modal.fade:open .modal-dialog{transform:translateY(-50px)}}body:has(.dialog-modal:open){overflow:hidden}.tooltip{--tooltip-zindex:1080;--tooltip-max-width:200px;--tooltip-padding-x:.5rem;--tooltip-padding-y:.25rem;--tooltip-margin: ;--tooltip-font-size:.875rem;--tooltip-color:var(--body-bg);--tooltip-bg:var(--emphasis-color);--tooltip-border-radius:var(--border-radius);--tooltip-opacity:.9;--tooltip-arrow-width:.8rem;--tooltip-arrow-height:.4rem;z-index:var(--tooltip-zindex);margin:var(--tooltip-margin);font-family:var(--font-family-primary);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg)}.project-card[data-astro-cid-sks7wq6v]{filter:drop-shadow(1px 1px var(--border-color)) drop-shadow(1px -1px var(--border-color)) drop-shadow(-1px -1px var(--border-color)) drop-shadow(-1px 1px var(--border-color))}.project-card[data-astro-cid-sks7wq6v] .ratio[data-astro-cid-sks7wq6v],.project-card__modal[data-astro-cid-sks7wq6v] .ratio[data-astro-cid-sks7wq6v]{background-color:var(--project-color,var(--body-bg))}.project-card__badge[data-astro-cid-sks7wq6v]{--path-offset:4px}[data-bs-theme=light] .project-card__company-badge--has-both[data-astro-cid-sks7wq6v] .project-card__company-logo--dark[data-astro-cid-sks7wq6v],[data-bs-theme=dark] .project-card__company-badge--has-both[data-astro-cid-sks7wq6v] .project-card__company-logo--light[data-astro-cid-sks7wq6v]{display:none}.project-card__body[data-astro-cid-sks7wq6v]{--path-offset:.75rem;color:var(--primary);transition:color .15s ease-in-out}.project-card__body[data-astro-cid-sks7wq6v]:before{content:"";background-color:var(--body-bg);z-index:-1;transition:background-color .15s ease-in-out;position:absolute;inset:0}.project-card__body[data-astro-cid-sks7wq6v] .icon-arrow-right{opacity:0;transition:opacity .15s ease-in-out}.project-card[data-astro-cid-sks7wq6v]:hover .project-card__body[data-astro-cid-sks7wq6v]:before,.project-card[data-astro-cid-sks7wq6v]:focus-within .project-card__body[data-astro-cid-sks7wq6v]:before{background-color:var(--primary)}.project-card[data-astro-cid-sks7wq6v]:hover .project-card__body[data-astro-cid-sks7wq6v],.project-card[data-astro-cid-sks7wq6v]:focus-within .project-card__body[data-astro-cid-sks7wq6v]{color:var(--white)}.project-card[data-astro-cid-sks7wq6v]:hover .project-card__body[data-astro-cid-sks7wq6v] .icon-arrow-right,.project-card[data-astro-cid-sks7wq6v]:focus-within .project-card__body[data-astro-cid-sks7wq6v] .icon-arrow-right{opacity:1}.project-card__modal[data-astro-cid-sks7wq6v] .modal-dialog{--modal-width:1000px}@media screen and (width>=992px){.project-card__modal[data-astro-cid-sks7wq6v] .modal{--modal-padding:2rem}.project-card__modal[data-astro-cid-sks7wq6v] .modal .modal-header[data-astro-cid-sks7wq6v]{padding-left:var(--modal-padding);padding-right:var(--modal-padding)}}@media screen and (width<=991px){.project-card[data-astro-cid-sks7wq6v]{filter:none;border:2px solid var(--border-color)}.project-card__body[data-astro-cid-sks7wq6v]:before{clip-path:none}}.about-top[data-astro-cid-pahy6foj]{padding-top:var(--header-height)}.about-top__img[data-astro-cid-pahy6foj]{--path-offset:1.5rem}@media screen and (width<=991px){.about-top__img[data-astro-cid-pahy6foj]{--path-offset:1rem;width:312px;max-width:100%}}.about-top__details[data-astro-cid-pahy6foj]{--link-color:var(--body-color);--link-color-rgb:var(--body-color-rgb);--link-hover-color:var(--primary);--link-hover-color-rgb:var(--primary-rgb)}@media (width>=992px){.experience__company-potition>div{position:relative}}.experience__company-potition>div:before,.experience__company-potition>div:after{content:"";position:absolute}.experience__company-potition>div:before{background-color:var(--primary);width:.75em;min-width:.75em;height:.75em;top:.3em;left:.5em;transform:translate(100%)}@media (width<=575.98px){.experience__company-potition>div:before{left:0}}@media (width>=992px){.experience__company-potition>div:before{left:-1.5em;transform:translate(-100%)}}.experience__company-potition>div:after{background-color:var(--primary);width:2px;height:calc(100% + .75em);top:.75em;left:1.5em;transform:translate(50%)}@media (width<=575.98px){.experience__company-potition>div:after{left:1em}}@media (width>=992px){.experience__company-potition>div:after{left:-2em}}.experience__company-potition--current>div:before{outline:1px solid var(--primary);outline-offset:3px}.experience__company-potition--current>div:after{top:calc(.75em + 8px)}.experience__company-potition:last-child>div:after,[data-bs-theme=light] .experience__company--has-both-logos[data-astro-cid-ysdvpw2k] .experience__company-logo--dark[data-astro-cid-ysdvpw2k],[data-bs-theme=dark] .experience__company--has-both-logos[data-astro-cid-ysdvpw2k] .experience__company-logo--light[data-astro-cid-ysdvpw2k]{display:none}.experience__company[data-astro-cid-ysdvpw2k]{--link-color:var(--body-color);--link-color-rgb:var(--body-color-rgb);--link-hover-color:var(--primary);--link-hover-color-rgb:var(--primary-rgb)}@media (width>=992px){.education__school-degree>div{position:relative}}.education__school-degree>div:before,.education__school-degree>div:after{content:"";position:absolute}.education__school-degree>div:before{background-color:var(--primary);width:.75em;min-width:.75em;height:.75em;top:.3em;left:.5em;transform:translate(100%)}@media (width<=575.98px){.education__school-degree>div:before{left:0}}@media (width>=992px){.education__school-degree>div:before{left:-1.5em;transform:translate(-100%)}}.education__school-degree>div:after{background-color:var(--primary);width:2px;height:calc(100% + .75em);top:.75em;left:1.5em;transform:translate(50%)}@media (width<=575.98px){.education__school-degree>div:after{left:1em}}@media (width>=992px){.education__school-degree>div:after{left:-2em}}.education__school-degree:last-child>div:after,[data-bs-theme=light] .education__school--has-both-logos[data-astro-cid-ewvo7jag] .education__school-logo--dark[data-astro-cid-ewvo7jag],[data-bs-theme=dark] .education__school--has-both-logos[data-astro-cid-ewvo7jag] .education__school-logo--light[data-astro-cid-ewvo7jag]{display:none}.education__school[data-astro-cid-ewvo7jag]{--link-color:var(--body-color);--link-color-rgb:var(--body-color-rgb);--link-hover-color:var(--primary);--link-hover-color-rgb:var(--primary-rgb)}
