@layer n23Navigation{._navigationLogo_17p4j_2{width:20px;height:20px}._navigationLine_17p4j_7{background-color:#e1dfdf;width:100%;height:2px}._menuPlaceholder_17p4j_13{z-index:9999;position:fixed;top:14px;right:calc(50% + clamp(0px,100%,1440px)/-2 + 20px)}._menu_17p4j_13{z-index:9998;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:strict;transform-origin:100% 0;will-change:transform;background-color:#e1dfdf;width:100vw;height:100dvh;transition:transform .25s ease-out;position:fixed;top:0;left:0;overflow-y:auto;transform:scale(0)}._menu_17p4j_13 ._menuContent_17p4j_37{flex-direction:column;align-items:center;gap:20px;padding:150px 0;display:flex}._menu_17p4j_13 ._menuContent_17p4j_37 a{opacity:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;transition:opacity ease-out}._menu_17p4j_13 ._menuContent_17p4j_37 ._menuAnimation_17p4j_54{opacity:1;transition:opacity .2s ease-in .3s!important}._menuOpen_17p4j_62{will-change:transform;transition:transform .25s ease-in;transform:scale(1)}._menuItemMobile_17p4j_68{display:none}@media (width<=767.98px){._navigationTabMenu_17p4j_73,._menuItemDesktop_17p4j_77{display:none}._menuItemMobile_17p4j_68{display:block}body:has(._menuItemMobile_17p4j_68 ._menuOpen_17p4j_62){overflow:hidden}}}@layer n23SyntaxHighlight{._n23SyntaxHighlight_2x9rf_2 code{font-size:16px}._n23SyntaxHighlight_2x9rf_2 ._codeWrap_2x9rf_7{corner-shape:squircle;background:#f5f7fa;border-radius:12px;padding-bottom:5px;box-shadow:0 0 10px #0000001a}._n23SyntaxHighlight_2x9rf_2 pre{margin-top:0;padding:10px 20px 20px;overflow-x:auto;background:#f5f7fa!important}._n23SyntaxHighlight_2x9rf_2 ._copyButtonSticky_2x9rf_22{justify-content:flex-end;width:calc(100% - 20px);padding-top:20px;display:flex;position:sticky;left:0}}._n23CustomPopup_fkd1d_1{border:1px solid #000!important}._n23CustomPopup_fkd1d_1 .leaflet-popup-close-button{color:#d32f2f!important;width:18px!important;height:18px!important;font-size:14px!important;line-height:1.3!important}._n23CustomPopup_fkd1d_1 .leaflet-popup-content-wrapper{box-shadow:unset!important}._n23CustomPopup_fkd1d_1 .leaflet-popup-tip{box-shadow:unset!important;border:1px solid #000!important;padding:0!important}._n23CustomPopup_fkd1d_1 .leaflet-popup-tip-container{margin-top:0!important}._n23CustomPopup_fkd1d_1 .leaflet-popup-content{margin:3px 25px 3px 8px!important}@layer n23Contact{._mapContainerWrapper_19yjw_2{corner-shape:squircle;border:2px solid #000;border-radius:12px;padding:5px}._mapContainerWrapper_19yjw_2 .leaflet-container{corner-shape:squircle;border-radius:12px}}@layer n23Home{._cornerShape_1f7nc_2{corner-shape:squircle;border-radius:12px}._meDesc_1f7nc_7{corner-shape:squircle;border-radius:12px;width:calc(100% - 460px);box-shadow:0 0 10px #0000001a}@media (width<=949.98px){._meDesc_1f7nc_7{width:100%}}._homeSliderTech_1f7nc_18{box-sizing:border-box;border:2px solid #000;justify-content:center;align-items:center;width:300px;height:240px;display:flex}._homeSliderProjects_1f7nc_28 ._homeSliderProjectsWrapper_1f7nc_29{width:100%;height:700px}@media (width<=767.98px){._homeSliderProjects_1f7nc_28 ._homeSliderProjectsWrapper_1f7nc_29{width:100%;height:600px}}._homeSliderProjects_1f7nc_28 ._homeSliderProjectsPicture_1f7nc_39{box-sizing:border-box;background:#f7f6f6;border:2px solid #000;justify-content:center;align-items:center;display:flex}}@layer n23Weather{._weatherSelectWrapper_hfkn3_2{flex-wrap:wrap;gap:15px;margin-top:30px;margin-bottom:30px;font-size:20px;display:flex}._weatherForecastData_hfkn3_11{justify-content:space-between;width:250px;margin-bottom:3px;display:flex}._pictureWrapper_hfkn3_18{corner-shape:squircle;background:#a9a9a9;border-radius:12px;width:100px;height:100px;margin-bottom:20px}._weatherTiles_hfkn3_27{corner-shape:squircle;border:1px solid #000;border-radius:12px;width:258px;padding:10px}}:root{--surface:#eee;--linkColor:orangered;--linkColorHover:orangered;--n23mTextBoxColor:black}body{background-color:var(--surface);margin:0;padding:0}@media (width>=768px){html{overscroll-behavior:none}}.n23mTextBoxLink{--n23mTextBoxColor:var(--linkColor);--n23mTextBoxColorHover:var(--linkColorHover)}
