@font-face{font-family:wf_3e6950329af9447aa64643b62;src:url('/assets/fonts/inter-semibold.woff2')}@font-face{font-family:wf_3f0d4ffb6bdc4c1cb6dc005c9;src:url('/assets/fonts/inter-regular.woff2')}@font-face{font-family:wf_24461c5d58d743049128689d5;src:url('/assets/fonts/geist-medium.woff2')}@font-face{font-family:wf_97b9e8ea4c724798a6ab1f78d;src:url('/assets/fonts/inter-medium.woff2')}@font-face{font-family:'playfair display';font-style:italic;src:url('/assets/fonts/playfair-italic.woff2')}
:root{--wix-ads-height:0px!important} .local-menu{position:fixed;inset:0;z-index:99999;background:oklch(0 0 0 / .72);display:flex;justify-content:flex-end}.local-menu[hidden]{display:none}.local-menu-panel{width:min(520px,60vw);height:100%;background:white;color:black;padding:28px 30px;box-sizing:border-box}.local-menu-close{display:block;margin-left:auto;border:0;background:transparent;color:black;font:40px/1 sans-serif;cursor:pointer}.local-menu nav{display:grid;gap:24px;margin-top:90px}.local-menu a{color:black;text-decoration:none;font:500 20px/1.4 Arial,sans-serif}.local-menu a:hover{color:oklch(0.61 0.25 302)}.local-demo-note{font:14px/1.4 Arial,sans-serif;color:inherit;margin:8px 0}.local-demo-status{font:14px/1.4 Arial,sans-serif;color:inherit}.local-reveal{opacity:0!important;transform:translateY(16px)!important;transition:opacity .6s ease,transform .6s ease!important;animation:none!important}.local-reveal.local-visible{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.local-reveal{opacity:1!important;transform:none!important;transition:none!important}}

.local-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin:0 auto}.local-blog-card{background:oklch(0.23 0 0);border:1px solid oklch(1 0 0 / .1);min-width:0}.local-blog-link{display:block;color:white;text-decoration:none;height:100%}.local-blog-link img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.local-blog-content{padding:26px 24px;font-family:wf_3f0d4ffb6bdc4c1cb6dc005c9,Arial,sans-serif}.local-blog-meta{font-size:12px;margin:0 0 22px}.local-blog-content h2{font-size:22px;line-height:1.25;margin:0 0 12px}.local-blog-content p:not(.local-blog-meta){font-size:15px;line-height:1.45;margin:0}.local-blog-link:hover h2{color:oklch(0.65 0.25 302)}@media(max-width:800px){.local-blog-grid{grid-template-columns:1fr;gap:20px}.local-blog-content{padding:24px}.local-blog-content h2{font-size:21px}}
@media(max-width:800px){.blog-header__navigation{overflow-x:auto;max-width:100%;scrollbar-width:thin}.blog-header__navigation ul{min-width:max-content}}
.local-more{display:none}@media(max-width:800px){.blog-header__navigation{overflow:visible}.blog-header__navigation ul{min-width:0}.blog-header__navigation li:nth-child(n+3):not(.local-more){display:none}.blog-header__navigation li.local-more{display:block;position:relative}.local-more summary{cursor:pointer;list-style:none;white-space:nowrap}.local-more summary:after{content:'⌄';margin-left:10px}.local-more-links{position:absolute;right:0;top:100%;z-index:40;min-width:210px;padding:12px;background:oklch(0.16 0 0);box-shadow:0 5px 20px oklch(0 0 0 / .25)}.local-more-links a{display:block;padding:9px;color:white;text-decoration:none}}
.blog-header__navigation li.local-more{display:none}@media(max-width:800px){.blog-header__navigation li.local-more{display:block}}.local-video{position:relative;width:100%;aspect-ratio:16/9;background:oklch(0.12 0 0)}.local-video video{display:block;width:100%;height:100%;object-fit:cover}.local-video-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border:0;background:transparent;color:white;font-size:34px;cursor:pointer;text-shadow:0 1px 8px oklch(0 0 0 / .7)}

@media(max-width:800px){.blog-header__navigation li.local-more{display:flex;align-items:center}}
.local-picture{display:contents}

.local-blog-content{padding-top:38px}@media(max-width:800px){.local-blog-content{padding-top:36px}}
.local-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;width:100%}.local-portfolio-card{display:block;border:0;padding:0;text-align:left;background:transparent;color:inherit;cursor:pointer;min-width:0;font-family:Arial,sans-serif}.local-portfolio-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.local-portfolio-title{display:block;font-size:18px;font-weight:600;line-height:1.2;margin:22px 8px 8px}.local-portfolio-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 8px;font-size:14px;line-height:1.25}.Tabscomponent1176390459__tabPanelWrapper[hidden]{display:none!important}.local-portfolio-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:5vh 6vw;background:white;color:black}.local-portfolio-dialog::backdrop{background:oklch(0 0 0 / .7)}.local-portfolio-dialog-close{position:absolute;right:2vw;top:2vh;border:0;background:transparent;font:36px sans-serif;cursor:pointer}.local-portfolio-dialog-content{height:100%;display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:5vw;align-items:center}.local-portfolio-dialog img{width:100%;max-height:80vh;object-fit:contain}.local-portfolio-dialog-copy{max-height:80vh;overflow:auto;font:18px/1.5 Arial,sans-serif}.local-portfolio-dialog-copy h2{font-size:24px}.local-portfolio-dialog-nav{display:flex;gap:16px}.local-portfolio-dialog-nav button{cursor:pointer;padding:8px 14px}@media(max-width:800px){.local-portfolio-grid{gap:28px 20px}.local-portfolio-title{margin:22px 8px 0;font-size:18px}.local-portfolio-description{display:none}.local-portfolio-dialog-content{grid-template-columns:1fr;align-content:center;gap:20px}.local-portfolio-dialog img{max-height:45vh}.local-portfolio-dialog-copy{max-height:35vh;font-size:15px}}
