.Header_header__SahVN{align-items:center;justify-content:space-between;gap:28px;min-width:0}.Header_brand__eOu6O{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.Header_brand__eOu6O>:first-child{flex-shrink:0}.Header_brandName__u8XS2{min-width:0}.Header_brandName__u8XS2>div>span{font-size:var(--brand-font-size,1.875rem)!important}.Header_navigation__WDB9a{flex-shrink:0}.Header_links__4AJSO,.Header_submenu__giR7Z{list-style:none;padding:0;margin:0}.Header_links__4AJSO{display:flex;align-items:center;gap:24px}.Header_dropdown__az3Pn summary,.Header_links__4AJSO a{color:inherit;text-decoration:none;font-size:17px;font-weight:500;line-height:1.3;cursor:pointer}.Header_dropdown__az3Pn summary,.Header_links__4AJSO a:not(.Header_call__ELvRM){opacity:.775}.Header_dropdown__az3Pn summary.Header_current__sBB2D,.Header_dropdown__az3Pn summary:hover,.Header_links__4AJSO a:hover,.Header_links__4AJSO a[aria-current]{opacity:1}.Header_brand__eOu6O:focus-visible,.Header_dropdown__az3Pn summary:focus-visible,.Header_links__4AJSO a:focus-visible,.Header_toggle__OXkSF:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:5px}.Header_dropdown__az3Pn{position:relative}.Header_dropdown__az3Pn summary{display:flex;align-items:center;gap:7px;list-style:none;padding:12px 0}.Header_dropdown__az3Pn summary::-webkit-details-marker{display:none}.Header_dropdown__az3Pn summary>i{display:inline-flex;align-items:center;line-height:1}.Header_dropdown__az3Pn[open] summary>i{transform:rotate(180deg)}.Header_submenu__giR7Z{position:absolute;top:100%;right:0;min-width:190px;padding:8px;border-radius:5px;background:rgba(72,80,100,.99);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:10}.Header_submenu__giR7Z a{display:block;padding:12px 15px;color:#fff;font-size:15px}.Header_submenu__giR7Z a:hover{background:hsla(0,0%,100%,.09)}.Header_links__4AJSO .Header_call__ELvRM{font-size:13px;white-space:nowrap}.Header_toggle__OXkSF{display:none}@media (max-width:1199px){.Header_header__SahVN{gap:16px}.Header_toggle__OXkSF{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 0 10px 10px;border:0;background:none;color:inherit;font:inherit}.Header_navigation__WDB9a{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--menu-bar-height));overflow-y:auto;overscroll-behavior:contain;background:rgba(72,80,100,.99);color:#fff;padding:10px 20px 20px}.Header_links__4AJSO,.Header_navigation__WDB9a.Header_open__XWokB{display:block}.Header_dropdown__az3Pn summary,.Header_links__4AJSO>li>a:not(.Header_call__ELvRM){display:flex;padding:15px 10px}.Header_dropdown__az3Pn summary{justify-content:space-between}.Header_submenu__giR7Z{position:static;box-shadow:none;background:transparent;padding:0 10px 10px}.Header_links__4AJSO .Header_call__ELvRM{display:inline-block;margin:12px 10px 0}}@media (min-width:1200px){.Header_header__SahVN.Header_compact__4ujEC{gap:16px}.Header_compact__4ujEC .Header_toggle__OXkSF{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 0 10px 10px;border:0;background:none;color:inherit;font:inherit}.Header_compact__4ujEC .Header_navigation__WDB9a{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--menu-bar-height));overflow-y:auto;overscroll-behavior:contain;background:rgba(72,80,100,.99);color:#fff;padding:10px 20px 20px}.Header_compact__4ujEC .Header_links__4AJSO,.Header_compact__4ujEC .Header_navigation__WDB9a.Header_open__XWokB{display:block}.Header_compact__4ujEC .Header_dropdown__az3Pn summary,.Header_compact__4ujEC .Header_links__4AJSO>li>a:not(.Header_call__ELvRM){display:flex;padding:15px 10px}.Header_compact__4ujEC .Header_dropdown__az3Pn summary{justify-content:space-between}.Header_compact__4ujEC .Header_submenu__giR7Z{position:static;box-shadow:none;background:transparent;padding:0 10px 10px}.Header_compact__4ujEC .Header_links__4AJSO .Header_call__ELvRM{display:inline-block;margin:12px 10px 0}}@media (prefers-reduced-motion:no-preference){.Header_submenu__giR7Z{animation:Header_enter__fFK3m .16s ease-out}@keyframes Header_enter__fFK3m{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.portfolio_page__PzKOW{color:var(--color-dark-1)}.portfolio_page__PzKOW .portfolio_hero__JsGpI{padding:calc(var(--menu-bar-height) + 32px) 0 32px}.portfolio_page__PzKOW .portfolio_gallerySection__trcIT{scroll-margin-top:80px;padding-top:24px}.portfolio_toolbar__eBGkJ{margin-bottom:16px}.portfolio_toolbar__eBGkJ input,.portfolio_toolbar__eBGkJ select{height:48px!important;padding:10px 16px!important}@media (max-width:767px){.portfolio_page__PzKOW .portfolio_hero__JsGpI{padding-top:calc(var(--menu-bar-height) + 20px);padding-bottom:20px}.portfolio_toolbar__eBGkJ{--bs-gutter-x:12px}.portfolio_toolbar__eBGkJ input,.portfolio_toolbar__eBGkJ select{font-size:14px!important;padding-inline:10px!important}}.portfolio_galleryLayout__IP_4R{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;grid-gap:36px;gap:36px}.portfolio_sidebar__5OWwl{position:-webkit-sticky;position:sticky;top:calc(var(--menu-bar-height) + 20px);max-height:calc(100dvh - var(--menu-bar-height) - 40px);overflow-y:auto;padding-right:20px;border-right:1px solid var(--color-gray-light-3)}.portfolio_filterHeading__0cvz9{margin-bottom:24px}.portfolio_filterToggle__Aq_tJ{display:none}.portfolio_results__4IsMk{min-width:0}.portfolio_results__4IsMk .portfolio_grid__4Sk_T{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_sidebar__5OWwl .portfolio_filterGroup__T014j{flex-direction:column;align-items:flex-start;gap:14px}.portfolio_sidebar__5OWwl .portfolio_filterGroup__T014j label{font-size:15px;line-height:1.5}@media (max-width:991px){.portfolio_galleryLayout__IP_4R{grid-template-columns:minmax(0,1fr);gap:16px}.portfolio_sidebar__5OWwl{position:static;max-height:none;padding-right:0;border-right:0}.portfolio_filterHeading__0cvz9{display:none}.portfolio_filterToggle__Aq_tJ{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--color-gray-light-3);background:transparent;color:inherit;font:inherit;text-align:left}.portfolio_filterToggle__Aq_tJ[aria-expanded=true] i{transform:rotate(180deg)}.portfolio_filters__FHxgq{display:none;padding-top:20px}.portfolio_filtersOpen__OpOEQ{display:block}}@media (max-width:575px){.portfolio_results__4IsMk .portfolio_grid__4Sk_T{grid-template-columns:minmax(0,1fr)}}.portfolio_filterGroup__T014j{border:0;padding:0;margin:0 0 25px;display:flex;flex-wrap:wrap;gap:15px 30px;min-width:0}.portfolio_filterGroup__T014j legend{font:inherit;font-weight:600;margin-bottom:15px}.portfolio_filterGroup__T014j label{display:inline-flex;align-items:center;gap:10px;margin:0;cursor:pointer}.portfolio_filterGroup__T014j input{width:16px;height:16px;accent-color:var(--color-primary-1);flex-shrink:0}.portfolio_clearButton__NTCxA{border:0;background:transparent;padding:0;margin-bottom:25px;font:inherit;color:var(--color-primary-1);text-decoration:underline}.portfolio_grid__4Sk_T{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:50px 30px;gap:50px 30px}.portfolio_card__bS3mR{min-width:0}.portfolio_card__bS3mR h2{overflow-wrap:anywhere}.portfolio_imageButton__Mq05B{display:block;padding:0;width:100%;border:0;overflow:hidden;background:var(--color-gray-light-1);cursor:pointer}.portfolio_screenshot__i3QbY{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}.portfolio_imageFallback__QFHGJ{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-gray-1);background:var(--color-gray-light-1)}.portfolio_cardActions__zqeeg{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px}.portfolio_loadMore__4KfVt{margin-top:50px;text-align:center}.portfolio_empty__GVjBM{padding:60px 30px;text-align:center}.portfolio_dialog__LGFym{width:min(1000px,calc(100% - 32px));max-height:90dvh;margin:auto;border:0;border-radius:var(--border-radius-default,4px);padding:0;background:var(--color-white,#fff);color:var(--color-dark-1);overscroll-behavior:contain}.portfolio_dialog__LGFym::-webkit-backdrop{background:rgba(0,0,0,.65)}.portfolio_dialog__LGFym::backdrop{background:rgba(0,0,0,.65)}.portfolio_dialogHeader__hsEv_{display:flex;justify-content:space-between;align-items:flex-start;padding:30px 30px 20px;gap:20px}.portfolio_closeButton__zoa_9{background:transparent;color:var(--color-dark-1);border:0;width:40px;height:40px;font-size:30px;flex-shrink:0;line-height:1}.portfolio_dialogInfo__lDGHw{padding:0 30px 30px}.portfolio_tagList__mUQdN{display:flex;flex-wrap:wrap;gap:10px}.portfolio_tagList__mUQdN span{background:var(--color-gray-light-1);padding:5px 15px;border-radius:var(--border-radius-default,4px)}.portfolio_dialogActions__O4pIZ{display:flex;align-items:center;gap:25px;margin-top:25px;flex-wrap:wrap}.portfolio_previewImage__k3G9x{padding:20px;background:var(--color-gray-light-1)}.portfolio_fullImage__Jt7nA{display:block;width:100%;height:auto}.portfolio_srOnly__45ztZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portfolio_featuredSection__7QcBu a:focus-visible,.portfolio_featuredSection__7QcBu button:focus-visible,.portfolio_page__PzKOW a:focus-visible,.portfolio_page__PzKOW button:focus-visible,.portfolio_page__PzKOW summary:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:4px}@media (max-width:991px){.portfolio_grid__4Sk_T{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.portfolio_grid__4Sk_T{grid-template-columns:1fr;gap:40px}.portfolio_filterGroup__T014j{flex-direction:column;gap:15px}.portfolio_dialogHeader__hsEv_{padding:20px 20px 15px}.portfolio_dialogInfo__lDGHw{padding:0 20px 20px}.portfolio_previewImage__k3G9x{padding:10px}}.portfolio_animatedResults__EkYnh{position:relative;display:flow-root}.portfolio_grid__4Sk_T{align-items:start}.portfolio_imageButton__Mq05B{transition:box-shadow .28s ease}.portfolio_screenshot__i3QbY{transition:transform .65s cubic-bezier(.22,1,.36,1)}.portfolio_fullImage__Jt7nA[data-loaded=true],.portfolio_screenshot__i3QbY[data-loaded=true]{animation:portfolio_imageReveal__t3vO5 .4s ease both}.portfolio_filterGroup__T014j label{transition:color .18s ease}.portfolio_filterGroup__T014j label:has(input:checked){color:var(--color-primary-1)}.portfolio_cardActions__zqeeg a span,.portfolio_cardActions__zqeeg button i{display:inline-block;transition:transform .22s ease}.portfolio_dialog__LGFym[open]{animation:portfolio_previewEnter__zQbb_ .24s cubic-bezier(.22,1,.36,1) both}.portfolio_dialog__LGFym[open]::-webkit-backdrop{animation:portfolio_backdropEnter__1jRQP .2s ease both}.portfolio_dialog__LGFym[open]::backdrop{animation:portfolio_backdropEnter__1jRQP .2s ease both}.portfolio_dialog__LGFym[data-closing]::-webkit-backdrop{animation:portfolio_backdropExit__zETuk .15s ease both}.portfolio_dialog__LGFym[data-closing]::backdrop{animation:portfolio_backdropExit__zETuk .15s ease both}.portfolio_empty__GVjBM{animation:portfolio_contentEnter__pdM_E .28s ease both}@media (hover:hover) and (pointer:fine){.portfolio_imageButton__Mq05B:hover{box-shadow:0 12px 30px rgba(0,0,0,.1)}.portfolio_imageButton__Mq05B:hover .portfolio_screenshot__i3QbY{transform:scale(1.025)}.portfolio_cardActions__zqeeg a:hover span,.portfolio_cardActions__zqeeg button:hover i{transform:translateX(3px)}}@keyframes portfolio_imageReveal__t3vO5{0%{opacity:.35}to{opacity:1}}@keyframes portfolio_contentEnter__pdM_E{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio_previewEnter__zQbb_{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes portfolio_backdropEnter__1jRQP{0%{background-color:transparent}to{background-color:rgba(0,0,0,.65)}}@keyframes portfolio_backdropExit__zETuk{0%{background-color:rgba(0,0,0,.65)}to{background-color:transparent}}@media (prefers-reduced-motion:reduce){.portfolio_dialog__LGFym::-webkit-backdrop{animation:none!important;-webkit-transition:none!important;transition:none!important}.portfolio_animatedResults__EkYnh *,.portfolio_dialog__LGFym,.portfolio_dialog__LGFym *,.portfolio_dialog__LGFym::backdrop,.portfolio_filterGroup__T014j label{animation:none!important;transition:none!important}.portfolio_cardActions__zqeeg a:hover span,.portfolio_cardActions__zqeeg button:hover i,.portfolio_imageButton__Mq05B:hover .portfolio_screenshot__i3QbY{transform:none}}.portfolio_filterGroup__T014j input.portfolio_tagSearch__qd39V{width:100%;height:40px;padding:8px 10px;font-size:14px}.portfolio_tagOptions__w8DVL{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.portfolio_showTags__FiA_R{padding:0;border:0;background:transparent;color:var(--color-primary-1);font:inherit;font-size:14px;text-decoration:underline}.portfolio_page__PzKOW .portfolio_cardActions__zqeeg a,.portfolio_page__PzKOW .portfolio_cardActions__zqeeg a:hover,.portfolio_page__PzKOW .portfolio_clearButton__NTCxA,.portfolio_page__PzKOW .portfolio_showTags__FiA_R{color:var(--color-dark-1)}