.portfolio-layout[data-astro-cid-stlek3nt]{column-count:1;column-fill:balance;column-gap:10px;width:100%;display:block}.portfolio-card[data-astro-cid-stlek3nt]{break-inside:avoid;-webkit-column-break-inside:avoid;vertical-align:top;width:100%;height:auto;margin-bottom:10px;display:inline-block;position:relative}.portfolio-card-bg[data-astro-cid-stlek3nt]{width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.portfolio-media[data-astro-cid-stlek3nt]{background:#000;width:100%;position:relative;overflow:hidden}.portfolio-media[data-astro-cid-stlek3nt]:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 55%,#000000eb);position:absolute;inset:0}.portfolio-card--horizontal[data-astro-cid-stlek3nt] .portfolio-media[data-astro-cid-stlek3nt]{aspect-ratio:4/3}.portfolio-card--vertical[data-astro-cid-stlek3nt] .portfolio-media[data-astro-cid-stlek3nt]{aspect-ratio:4/6}@media (width>=768px){.portfolio-layout[data-astro-cid-stlek3nt]{column-count:3;column-gap:13px}.portfolio-card[data-astro-cid-stlek3nt]{margin-bottom:13px}.portfolio-card-bg[data-astro-cid-stlek3nt]{height:auto}.portfolio-media[data-astro-cid-stlek3nt]{width:100%;height:100%}}@media (width>=1024px){.portfolio-layout[data-astro-cid-stlek3nt]{column-count:3;column-fill:balance;column-gap:15px;display:block!important}.portfolio-card[data-astro-cid-stlek3nt]{margin-bottom:15px}}.portfolio-card[data-astro-cid-stlek3nt].portfolio-hidden{display:none}.portfolio-tab[data-astro-cid-stlek3nt].active{color:#fff!important;background:#6267a8!important;border-color:#6267a8!important}.portfolio-filter-button[data-astro-cid-stlek3nt].is-active{color:#fff;background:#6267a8;border-color:#6267a8}.portfolio-section-blur[data-astro-cid-stlek3nt]{filter:blur(3px);transition:filter .2s}.portfolio-frame[data-astro-cid-stlek3nt]{pointer-events:none;z-index:10;object-fit:fill;width:calc(100% + 16px);height:calc(100% + 18px);position:absolute;top:-8px;left:0}@media (width<=767px){.portfolio-frame[data-astro-cid-stlek3nt]{width:100%;height:100%;top:0;left:0}.portfolio-frame--horizontal[data-astro-cid-stlek3nt]{width:calc(100% + 16px);height:calc(100% + 18px);top:-8px}.portfolio-frame--vertical[data-astro-cid-stlek3nt]{width:calc(100% + 16px);height:calc(100% + 1px);top:-1px}}@media (width>=768px) and (width<=1023px){.portfolio-frame--horizontal[data-astro-cid-stlek3nt]{width:calc(100% + 6px);height:calc(100% + 18px);top:-8px}.portfolio-frame--vertical[data-astro-cid-stlek3nt]{width:calc(100% + 6px);height:calc(100% + 1px);top:-1px}}@media (width>=1024px){.portfolio-frame--horizontal[data-astro-cid-stlek3nt]{width:calc(100% + 16px);height:calc(100% + 18px);top:-8px}.portfolio-frame--vertical[data-astro-cid-stlek3nt]{width:calc(100% + 16px);height:calc(100% + 1px);top:-4px}}.portfolio-lightbox[data-astro-cid-stlek3nt]{z-index:100;color:#fff;-webkit-backdrop-filter:blur(5px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portfolio-lightbox[data-astro-cid-stlek3nt][hidden],.portfolio-lightbox-video-wrap[data-astro-cid-stlek3nt][hidden],.portfolio-lightbox-image[data-astro-cid-stlek3nt][hidden],.portfolio-lightbox-play[data-astro-cid-stlek3nt][hidden],.portfolio-lightbox-video-error[data-astro-cid-stlek3nt][hidden]{display:none}.portfolio-lightbox-backdrop[data-astro-cid-stlek3nt]{position:absolute;inset:0}.portfolio-lightbox-toolbar[data-astro-cid-stlek3nt],.portfolio-lightbox-heading[data-astro-cid-stlek3nt],.portfolio-lightbox-actions[data-astro-cid-stlek3nt],.portfolio-lightbox-thumbnails[data-astro-cid-stlek3nt]{align-items:center;display:flex}.portfolio-lightbox-toolbar[data-astro-cid-stlek3nt]{justify-content:space-between;gap:20px;min-width:0}.portfolio-lightbox-heading[data-astro-cid-stlek3nt]{gap:14px;min-width:0}.portfolio-lightbox-count[data-astro-cid-stlek3nt]{color:#ffffffad;font-variant-numeric:tabular-nums;flex:none;font:12px/1.2 Century Gothic,sans-serif}.portfolio-lightbox-title[data-astro-cid-stlek3nt]{text-overflow:ellipsis;white-space:nowrap;margin:0;font:18px/1.2 Century Gothic,sans-serif;overflow:hidden}.portfolio-lightbox-actions[data-astro-cid-stlek3nt]{flex:none;gap:10px}.portfolio-lightbox-icon-button[data-astro-cid-stlek3nt],.portfolio-lightbox-close[data-astro-cid-stlek3nt],.portfolio-lightbox-nav[data-astro-cid-stlek3nt],.portfolio-lightbox-thumb-nav[data-astro-cid-stlek3nt]{color:#fff;cursor:pointer;justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:inline-flex}.portfolio-lightbox-icon-button[data-astro-cid-stlek3nt]:hover,.portfolio-lightbox-close[data-astro-cid-stlek3nt]:hover,.portfolio-lightbox-nav[data-astro-cid-stlek3nt]:hover,.portfolio-lightbox-thumb-nav[data-astro-cid-stlek3nt]:hover{background:#fff3;border-color:#fffc}.portfolio-lightbox-icon-button[data-astro-cid-stlek3nt]{border-radius:50%;width:40px;height:40px}.portfolio-lightbox-icon-button[data-astro-cid-stlek3nt] svg[data-astro-cid-stlek3nt],.portfolio-lightbox-nav[data-astro-cid-stlek3nt] svg[data-astro-cid-stlek3nt],.portfolio-lightbox-thumb-nav[data-astro-cid-stlek3nt] svg[data-astro-cid-stlek3nt]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.portfolio-lightbox-close[data-astro-cid-stlek3nt]{color:#171717;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font:32px/1 sans-serif}.portfolio-lightbox-viewport[data-astro-cid-stlek3nt]{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.portfolio-lightbox-image[data-astro-cid-stlek3nt]{object-fit:contain;width:100%;height:100%}.portfolio-lightbox-video-wrap[data-astro-cid-stlek3nt]{background:#000;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.portfolio-lightbox-video[data-astro-cid-stlek3nt]{border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}#portfolio-lightbox-iframe[data-astro-cid-stlek3nt]{aspect-ratio:16/9;object-fit:contain;width:100%;height:100%}#portfolio-lightbox-video[data-astro-cid-stlek3nt]{object-fit:contain}@media (width<=767px){.portfolio-lightbox[data-astro-cid-stlek3nt]{padding:10px}.portfolio-lightbox-dialog[data-astro-cid-stlek3nt]{gap:10px}.portfolio-lightbox-video-wrap[data-astro-cid-stlek3nt]{width:100%;min-height:220px}#portfolio-lightbox-iframe[data-astro-cid-stlek3nt]{width:100%;height:100%}}.portfolio-lightbox-dialog[data-astro-cid-stlek3nt]{z-index:1;outline:none;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(96vw,1600px);height:min(94dvh,1000px);max-height:94dvh;display:grid;position:relative}.portfolio-lightbox-play[data-astro-cid-stlek3nt]{color:#171717;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-lightbox-play[data-astro-cid-stlek3nt] svg[data-astro-cid-stlek3nt]{fill:currentColor;width:30px;height:30px;margin-left:4px}.portfolio-lightbox-video-error[data-astro-cid-stlek3nt]{color:#fff;text-align:center;text-shadow:0 1px 4px #000;margin:0;font:14px/1.4 Century Gothic,sans-serif;position:absolute;bottom:58px;left:14px;right:14px}.portfolio-lightbox-nav[data-astro-cid-stlek3nt]{z-index:2;background:0 0;border:0;border-radius:0;width:46px;height:58px;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-lightbox-nav[data-astro-cid-stlek3nt]:hover{background:0 0;border-color:#0000}.portfolio-lightbox-nav--prev[data-astro-cid-stlek3nt]{left:12px}.portfolio-lightbox-nav--next[data-astro-cid-stlek3nt]{right:12px}.portfolio-lightbox-thumbnails[data-astro-cid-stlek3nt]{justify-content:center;gap:10px;width:100%;min-width:0}.portfolio-lightbox-thumb-nav[data-astro-cid-stlek3nt]{background:0 0;border-radius:4px;flex:0 0 36px;width:36px;height:44px}.portfolio-lightbox-thumb-nav[data-astro-cid-stlek3nt] svg[data-astro-cid-stlek3nt]{width:18px;height:18px}.portfolio-lightbox-thumb-track[data-astro-cid-stlek3nt]{scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-color:#ffffff7a transparent;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex:auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:760px;padding:8px calc(50% - 41px);scroll-padding-inline:50%;display:flex;overflow-x:auto}.portfolio-lightbox-thumb{aspect-ratio:41/29;opacity:.55;cursor:pointer;background:#222;border:2px solid #0000;border-radius:3px;flex:0 0 82px;width:82px;height:58px;padding:0;transition:opacity .16s,border-color .16s,transform .16s;position:relative;overflow:hidden}.portfolio-lightbox-thumb.is-active{outline-offset:2px;opacity:1;z-index:2;outline:2px solid #fff;box-shadow:0 0 12px #ffffff80}.portfolio-lightbox-thumb img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-lightbox-video-indicator{color:#111;background:#fffffff0;border-radius:50%;place-items:center;width:20px;height:20px;font:9px/1 sans-serif;display:grid;position:absolute;bottom:4px;right:4px}@media (width<=600px){.portfolio-lightbox[data-astro-cid-stlek3nt]{padding:12px}.portfolio-lightbox-dialog[data-astro-cid-stlek3nt]{gap:10px}.portfolio-lightbox-thumb{aspect-ratio:11/8;flex:0 0 66px;width:66px;height:48px}}@media (width<=767px){#portfolio-lightbox-fullscreen[data-astro-cid-stlek3nt]{display:none}}
