.video-bg.svelte-15vcxgp{position:absolute;left:0;right:0;bottom:0;width:100%;overflow:hidden;background:#000;container-type:size}.video-frame.svelte-15vcxgp{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * 16 / 9));height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;pointer-events:none}.video-overlay.svelte-15vcxgp{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.reel-lightbox.svelte-u2j1wk.svelte-u2j1wk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.reel-backdrop.svelte-u2j1wk.svelte-u2j1wk{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#000;cursor:pointer}.reel-stage.svelte-u2j1wk.svelte-u2j1wk{position:absolute;left:50%;top:50%;width:min(1600px,calc(100vw - 48px));aspect-ratio:16 / 9;transform:translate(-50%,-50%);overflow:hidden;background:#000}.reel-mount.svelte-u2j1wk.svelte-u2j1wk,.reel-stage.svelte-u2j1wk iframe{position:absolute;left:0;top:0;width:1920px;height:1080px;max-width:none;transform-origin:top left;border:0}.reel-close.svelte-u2j1wk.svelte-u2j1wk{position:absolute;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.reel-close.svelte-u2j1wk svg.svelte-u2j1wk{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.service-item.svelte-f7kpvz.svelte-f7kpvz{transition:all .4s cubic-bezier(.16,1,.3,1);height:390px;position:absolute;top:0;bottom:0;z-index:1;will-change:left,right;overflow:hidden}.service-item.videography.svelte-f7kpvz.svelte-f7kpvz{background-color:#555}.service-item.motion-graphics.svelte-f7kpvz.svelte-f7kpvz{background-color:#444}.service-item.photography.svelte-f7kpvz.svelte-f7kpvz{background-color:#333}.service-item.graphic-design.svelte-f7kpvz.svelte-f7kpvz{background-color:#666}.service-item.with-image.svelte-f7kpvz.svelte-f7kpvz{background-size:cover;background-position:center}.service-video.svelte-f7kpvz.svelte-f7kpvz{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;opacity:1}.service-item.svelte-f7kpvz.svelte-f7kpvz:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;z-index:2;transition:background .4s cubic-bezier(.16,1,.3,1)}.active-left.svelte-f7kpvz.svelte-f7kpvz:after,.active-right.svelte-f7kpvz.svelte-f7kpvz:after{background:#0003}.left-item.svelte-f7kpvz.svelte-f7kpvz{left:0;right:50%}.right-item.svelte-f7kpvz.svelte-f7kpvz{left:50%;right:0}.active-left.svelte-f7kpvz.svelte-f7kpvz{right:25%;z-index:10}.active-right.svelte-f7kpvz.svelte-f7kpvz{left:25%;z-index:10}.squeezed-left.svelte-f7kpvz.svelte-f7kpvz{right:75%}.squeezed-right.svelte-f7kpvz.svelte-f7kpvz{left:75%}.text-container.svelte-f7kpvz.svelte-f7kpvz{position:absolute;display:flex;align-items:center;justify-content:center;top:0;bottom:0;width:50%;pointer-events:none;z-index:30;transition:width .4s cubic-bezier(.16,1,.3,1)}.text-squeezed.svelte-f7kpvz.svelte-f7kpvz{width:25%}.text-squeezed.svelte-f7kpvz .service-title.svelte-f7kpvz{transform:scale(.7)}.text-normal.svelte-f7kpvz.svelte-f7kpvz{z-index:5}.text-active.svelte-f7kpvz.svelte-f7kpvz{z-index:20}.left-text.svelte-f7kpvz.svelte-f7kpvz{left:0}.right-text.svelte-f7kpvz.svelte-f7kpvz{right:0}.hover-zone.svelte-f7kpvz.svelte-f7kpvz{position:absolute;top:0;bottom:0;z-index:25;cursor:pointer}.left-zone.svelte-f7kpvz.svelte-f7kpvz{left:0;width:50%}.right-zone.svelte-f7kpvz.svelte-f7kpvz{right:0;width:50%}.zone-wide.svelte-f7kpvz.svelte-f7kpvz{width:75%}.zone-narrow.svelte-f7kpvz.svelte-f7kpvz{width:25%}.hover-zone.svelte-f7kpvz a.svelte-f7kpvz{display:block;cursor:pointer}.absolute.svelte-f7kpvz.svelte-f7kpvz{position:absolute}.inset-0.svelte-f7kpvz.svelte-f7kpvz{top:0;right:0;bottom:0;left:0}.z-40.svelte-f7kpvz.svelte-f7kpvz{z-index:40}.content-wrapper.svelte-f7kpvz.svelte-f7kpvz{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:80%;position:relative}.view-work-btn.svelte-f7kpvz.svelte-f7kpvz{position:absolute;background-color:#ff3e3e;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;padding:.5rem 0;border-radius:0;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(45px);pointer-events:auto;z-index:50;display:block;text-align:center;width:100%;font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;letter-spacing:.5px}.text-active.svelte-f7kpvz .service-title.svelte-f7kpvz{transform:translateY(-15px)}.text-active.svelte-f7kpvz .view-work-btn.svelte-f7kpvz{opacity:1;transform:translateY(25px)}.service-title.svelte-f7kpvz.svelte-f7kpvz{transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(0);text-align:center;margin:0;line-height:1.1;width:100%;font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;letter-spacing:1px}.service-row.svelte-f7kpvz.svelte-f7kpvz{position:relative;height:390px}@media (max-width: 767px){.service-row.svelte-f7kpvz.svelte-f7kpvz{height:360px}.service-row.svelte-f7kpvz .service-item.svelte-f7kpvz,.service-row.svelte-f7kpvz .active-left.svelte-f7kpvz,.service-row.svelte-f7kpvz .active-right.svelte-f7kpvz,.service-row.svelte-f7kpvz .squeezed-left.svelte-f7kpvz,.service-row.svelte-f7kpvz .squeezed-right.svelte-f7kpvz{left:0;right:0;height:180px;bottom:auto}.service-row.svelte-f7kpvz .left-item.svelte-f7kpvz{top:0}.service-row.svelte-f7kpvz .right-item.svelte-f7kpvz{top:180px}.service-row.svelte-f7kpvz .text-container.svelte-f7kpvz,.service-row.svelte-f7kpvz .text-squeezed.svelte-f7kpvz{width:100%;height:180px;bottom:auto}.service-row.svelte-f7kpvz .left-text.svelte-f7kpvz{top:0;left:0}.service-row.svelte-f7kpvz .right-text.svelte-f7kpvz{top:180px;left:0;right:0}.service-row.svelte-f7kpvz .text-squeezed .service-title.svelte-f7kpvz{transform:none}.service-row.svelte-f7kpvz .hover-zone.svelte-f7kpvz,.service-row.svelte-f7kpvz .zone-wide.svelte-f7kpvz,.service-row.svelte-f7kpvz .zone-narrow.svelte-f7kpvz{left:0;right:0;width:100%;height:180px;bottom:auto}.service-row.svelte-f7kpvz .left-zone.svelte-f7kpvz{top:0}.service-row.svelte-f7kpvz .right-zone.svelte-f7kpvz{top:180px}}.bio.svelte-37zd7z.svelte-37zd7z{position:relative;min-height:82vh;overflow:hidden;background:#000;color:#fff;display:flex;align-items:center}.bio-photo.svelte-37zd7z.svelte-37zd7z{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 80%;object-position:100% 80%}.bio-shade.svelte-37zd7z.svelte-37zd7z{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000000d,#0000001f 36%,#0000008c 62%,#000000b8),linear-gradient(to top,#0000008c,#0000 28%)}.bio-copy.svelte-37zd7z.svelte-37zd7z{position:relative;z-index:2;width:min(34rem,46vw);margin-left:auto;margin-right:9vw;padding:4rem 0 7.5rem}.bio-name.svelte-37zd7z.svelte-37zd7z,.bio-role.svelte-37zd7z.svelte-37zd7z,.bio-text.svelte-37zd7z.svelte-37zd7z{font-family:DIN Next,DIN Next LT Pro,Arial,sans-serif;margin:0}.bio-name.svelte-37zd7z.svelte-37zd7z{font-weight:700;font-size:clamp(2.5rem,3.6vw,3.35rem);line-height:1.15}.bio-role.svelte-37zd7z.svelte-37zd7z{margin-top:.35rem;font-weight:700;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.3}.bio-text.svelte-37zd7z.svelte-37zd7z{margin-top:1.15rem;max-width:38rem;font-weight:300;font-size:1.05rem;line-height:1.6;color:#ffffffc7}.bio-text.svelte-37zd7z+.bio-text.svelte-37zd7z{margin-top:.9rem}.bio-highlight.svelte-37zd7z.svelte-37zd7z{color:#f0f0f0;font-weight:600}.bio-rule.svelte-37zd7z.svelte-37zd7z{width:9.5rem;height:3px;margin-top:1.7rem;background:#ff4c24}.logo-marquee.svelte-37zd7z.svelte-37zd7z{position:absolute;left:0;right:0;bottom:1.35rem;z-index:3;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track.svelte-37zd7z.svelte-37zd7z{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:svelte-37zd7z-marquee 70s linear infinite}.logo-track.svelte-37zd7z img.svelte-37zd7z{height:54px;width:auto;margin-right:4.5rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}@keyframes svelte-37zd7z-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.logo-track.svelte-37zd7z.svelte-37zd7z{animation:none}}@media (max-width: 900px){.bio.svelte-37zd7z.svelte-37zd7z{align-items:flex-end}.bio-photo.svelte-37zd7z.svelte-37zd7z{-o-object-position:42% 62%;object-position:42% 62%;transform:scale(1.22);transform-origin:42% 86%}.bio-shade.svelte-37zd7z.svelte-37zd7z{background:linear-gradient(to bottom,#0000000d,#00000026 32%,#000000b8 62%,#000000e0)}.bio-copy.svelte-37zd7z.svelte-37zd7z{width:auto;margin:0;padding:46vh 1.4rem 7.25rem}.bio-text.svelte-37zd7z.svelte-37zd7z{font-size:.98rem}.logo-marquee.svelte-37zd7z.svelte-37zd7z{bottom:.85rem}.logo-track.svelte-37zd7z img.svelte-37zd7z{height:40px;margin-right:2.5rem}}.placeholder.svelte-ik5x5y{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.5rem;letter-spacing:1px;overflow:hidden}.tag-icons.svelte-ntghe9.svelte-ntghe9{position:absolute;right:8px;bottom:8px;z-index:4;display:flex;gap:4px;pointer-events:none}.tag-icon.svelte-ntghe9.svelte-ntghe9{height:26px;min-width:26px;width:auto;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:#000000b8;color:#fff;box-shadow:0 0 0 1px #ffffff47}.tag-icon.svelte-ntghe9 img.svelte-ntghe9{height:15px;width:auto;display:block}.portfolio-section.svelte-c07dfw.svelte-c07dfw{margin:0;padding:0 0 2rem;background:linear-gradient(to bottom,#000,#000 calc(100% - 14rem),#0000008c);color:#fff;position:relative;z-index:2}.portfolio-header.svelte-c07dfw.svelte-c07dfw{position:relative;width:100%;padding:1.35rem 0 .35rem;margin:0 0 .5rem;height:156px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.scrolling-text-bg.svelte-c07dfw.svelte-c07dfw{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;overflow:hidden;background-color:transparent;display:flex;flex-direction:column;justify-content:space-evenly;padding-top:0;will-change:transform}.scrolling-row.svelte-c07dfw.svelte-c07dfw{white-space:nowrap;overflow:hidden;height:22px;width:100%;will-change:transform}.scrolling-text.svelte-c07dfw.svelte-c07dfw{display:inline-block;font-family:"DIN 2014",Arial,sans-serif;font-weight:400;font-size:16px;text-transform:uppercase;color:#ffffff0f;padding-top:0;line-height:1;letter-spacing:1.5px;will-change:transform}.scrolling-row.svelte-c07dfw:nth-child(1) .scrolling-text.svelte-c07dfw{color:#ffffff30}.scrolling-row.svelte-c07dfw:nth-child(2) .scrolling-text.svelte-c07dfw{color:#ffffff1f}.scrolling-row.svelte-c07dfw:nth-child(3) .scrolling-text.svelte-c07dfw{color:#ffffff12}.scrolling-row.svelte-c07dfw:nth-child(4) .scrolling-text.svelte-c07dfw{color:#ffffff09}.scrolling-text.left.svelte-c07dfw.svelte-c07dfw{animation:svelte-c07dfw-scrollTextLeft linear infinite}.scrolling-text.right.svelte-c07dfw.svelte-c07dfw{animation:svelte-c07dfw-scrollTextRight linear infinite}@keyframes svelte-c07dfw-scrollTextLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-c07dfw-scrollTextRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.title.svelte-c07dfw.svelte-c07dfw{display:flex;align-items:center;font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:2rem;text-transform:uppercase;padding:0 2rem;line-height:1;position:relative;z-index:2;margin:0;width:auto;align-self:center}.title-prefix.svelte-c07dfw.svelte-c07dfw{flex:none}.title-swap.svelte-c07dfw.svelte-c07dfw{position:relative;display:inline-grid;justify-items:start;align-items:center;overflow:hidden;height:1.35em}.title-word.svelte-c07dfw.svelte-c07dfw{grid-area:1 / 1;justify-self:start;align-self:center;text-align:left;white-space:nowrap;line-height:1}.title-word.is-leaving.svelte-c07dfw.svelte-c07dfw{animation:svelte-c07dfw-title-leave .34s cubic-bezier(.4,0,.2,1) forwards}.title-word.is-entering.svelte-c07dfw.svelte-c07dfw{animation:svelte-c07dfw-title-enter .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:.12s}@keyframes svelte-c07dfw-title-leave{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1.35em);opacity:0}}@keyframes svelte-c07dfw-title-enter{0%{transform:translateY(1.35em);opacity:0}to{transform:translateY(0);opacity:1}}.filter-bar.svelte-c07dfw.svelte-c07dfw{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;padding-right:2rem;position:relative;z-index:2;margin-left:auto}.filter-row.svelte-c07dfw.svelte-c07dfw{display:contents}.filter-pill.svelte-c07dfw.svelte-c07dfw{font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .95rem;border-radius:999px;border:1.5px solid #fff;background:transparent;color:#fff;cursor:pointer;line-height:1.2;transform-origin:center center;transition:transform .55s cubic-bezier(.33,0,.2,1),color .55s ease,border-color .55s ease,background-color .55s ease}.filter-icon.svelte-c07dfw.svelte-c07dfw{height:.95em;width:calc(.95em * var(--ratio, 1));flex:none;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.filter-pill.svelte-c07dfw.svelte-c07dfw:hover:not(.selected){transform:scale(1.07);color:#ff3e3e;border-color:#ff3e3e}.filter-pill.selected.svelte-c07dfw.svelte-c07dfw{background:#ff3e3e;border-color:#ff3e3e;color:#fff}.filter-pill.selected.svelte-c07dfw.svelte-c07dfw:hover{transform:scale(1.07)}.filter-empty.svelte-c07dfw.svelte-c07dfw{margin:1.5rem 0 2rem;font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-size:1.25rem;letter-spacing:.4px;text-transform:uppercase;text-align:center}.grid-container.svelte-c07dfw.svelte-c07dfw{width:100%;display:flex;justify-content:center;margin:0;padding:0;overflow:visible}.grid.svelte-c07dfw.svelte-c07dfw{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;margin:0;padding:4px 10px 0;box-sizing:border-box;transition:opacity .3s ease}.grid.is-lightbox.svelte-c07dfw.svelte-c07dfw{pointer-events:none}.portfolio-item.is-selected.svelte-c07dfw.svelte-c07dfw{visibility:hidden}.lightbox-root.svelte-c07dfw.svelte-c07dfw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.lightbox-backdrop.svelte-c07dfw.svelte-c07dfw{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#000;opacity:0;cursor:pointer}.lightbox-stage.svelte-c07dfw.svelte-c07dfw{position:fixed;z-index:1;overflow:hidden;border-radius:3px}.lightbox-stage.svelte-c07dfw .piece.svelte-c07dfw{transition:none;background:#000}.gallery-still.svelte-c07dfw.svelte-c07dfw{-o-object-fit:contain;object-fit:contain}.gallery-nav.svelte-c07dfw.svelte-c07dfw{position:absolute;top:50%;z-index:5;width:40px;height:40px;margin-top:-20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer}.gallery-nav.prev.svelte-c07dfw.svelte-c07dfw{left:12px}.gallery-nav.next.svelte-c07dfw.svelte-c07dfw{right:12px}.gallery-nav.svelte-c07dfw svg.svelte-c07dfw{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lightbox-close.svelte-c07dfw.svelte-c07dfw{position:fixed;z-index:2;width:40px;height:40px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;opacity:0;animation:svelte-c07dfw-lightbox-close-in .35s ease .28s forwards}.lightbox-close.svelte-c07dfw svg.svelte-c07dfw{display:block;width:20px;height:20px;margin:10px;overflow:visible}.lightbox-close.svelte-c07dfw .x-arm.svelte-c07dfw{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20;animation:svelte-c07dfw-draw-x .42s cubic-bezier(.22,1,.36,1) .32s forwards}.lightbox-close.svelte-c07dfw .x-arm.second.svelte-c07dfw{animation-delay:.42s}.lightbox-root.is-closing.svelte-c07dfw .lightbox-close.svelte-c07dfw{animation:svelte-c07dfw-lightbox-close-out .5s ease forwards;pointer-events:none}@keyframes svelte-c07dfw-draw-x{to{stroke-dashoffset:0}}@keyframes svelte-c07dfw-lightbox-close-in{to{opacity:1}}@keyframes svelte-c07dfw-lightbox-close-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.lightbox-close.svelte-c07dfw.svelte-c07dfw,.lightbox-close.svelte-c07dfw .x-arm.svelte-c07dfw{animation:none;opacity:1;stroke-dashoffset:0}.lightbox-root.is-closing.svelte-c07dfw .lightbox-close.svelte-c07dfw{opacity:0}}.grid.is-leaving.svelte-c07dfw.svelte-c07dfw,.grid.is-entering.svelte-c07dfw.svelte-c07dfw{pointer-events:none}.grid.is-leaving.svelte-c07dfw.svelte-c07dfw{opacity:0}.grid.is-entering.svelte-c07dfw.svelte-c07dfw{animation:svelte-c07dfw-grid-filter-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-c07dfw-grid-filter-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gallery-row.svelte-c07dfw.svelte-c07dfw{position:relative;z-index:1;display:flex;flex-wrap:nowrap;gap:10px;width:100%}.gallery-row.svelte-c07dfw.svelte-c07dfw:hover{z-index:2}@media (max-width: 1100px){.portfolio-header.svelte-c07dfw.svelte-c07dfw{flex-direction:column;height:auto;align-items:center;padding-bottom:.85rem}.scrolling-text-bg.svelte-c07dfw.svelte-c07dfw{height:148px;bottom:auto}.title.svelte-c07dfw.svelte-c07dfw{width:100%;justify-content:center;text-align:left;padding:1.6rem 1rem .85rem}.filter-bar.svelte-c07dfw.svelte-c07dfw{flex-direction:column;align-items:center;justify-content:center;width:100%;margin-left:0;padding:0 1rem;gap:.5rem}.filter-row.svelte-c07dfw.svelte-c07dfw{display:flex;justify-content:center;flex-wrap:nowrap;gap:.5rem}}@media (max-width: 520px){.title.svelte-c07dfw.svelte-c07dfw{font-size:1.75rem}.filter-pill.svelte-c07dfw.svelte-c07dfw{font-size:.82rem;padding:.3rem .7rem}.load-more-btn.svelte-c07dfw.svelte-c07dfw{padding:.4rem 1.8rem;font-size:.8rem}}.portfolio-item.svelte-c07dfw.svelte-c07dfw{position:relative;display:block;flex:0 0 auto;height:100%;overflow:visible;text-decoration:none;z-index:1;transform-origin:center center;opacity:0;transform:translate3d(0,16px,0);will-change:transform,opacity}.piece.svelte-c07dfw.svelte-c07dfw{position:relative;width:100%;height:100%;overflow:visible;border-radius:3px;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.piece-scale.svelte-c07dfw.svelte-c07dfw{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:3px;border:1px solid rgba(255,255,255,.05)}.portfolio-item.svelte-c07dfw.svelte-c07dfw.settled{opacity:1}.portfolio-item.svelte-c07dfw.svelte-c07dfw:hover{z-index:3}.portfolio-item.svelte-c07dfw.settled:hover .piece.svelte-c07dfw{transform:scale(1.02);box-shadow:0 8px 18px #00000073}@media (prefers-reduced-motion: reduce){.portfolio-item.svelte-c07dfw.svelte-c07dfw,.title-word.is-leaving.svelte-c07dfw.svelte-c07dfw,.title-word.is-entering.svelte-c07dfw.svelte-c07dfw{opacity:1;transform:none;will-change:auto;animation:none}}.ratio-label.svelte-c07dfw.svelte-c07dfw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:1px;color:#fff;text-transform:uppercase;pointer-events:none}.color-box.svelte-c07dfw.svelte-c07dfw,.media.svelte-c07dfw.svelte-c07dfw{position:absolute;top:0;left:0;width:100%;height:100%}.media.svelte-c07dfw.svelte-c07dfw{display:block;-o-object-fit:cover;object-fit:cover}.overlay.svelte-c07dfw.svelte-c07dfw{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000000b3;opacity:0;transition:opacity .3s ease;color:#fff;text-align:center;padding:1rem;z-index:3}.portfolio-item.svelte-c07dfw:hover .overlay.svelte-c07dfw{opacity:1}.piece.is-playing.svelte-c07dfw .overlay.svelte-c07dfw,.piece.svelte-c07dfw:has(.youtube-toggle) .overlay.svelte-c07dfw,.piece.is-quiet.svelte-c07dfw .overlay.svelte-c07dfw{opacity:0;visibility:hidden}.youtube-player.svelte-c07dfw.svelte-c07dfw{z-index:2;overflow:hidden;opacity:0;background:transparent}.youtube-player.is-ready.svelte-c07dfw.svelte-c07dfw{opacity:1}.youtube-player.svelte-c07dfw iframe{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0;pointer-events:none}.video-home.svelte-c07dfw.svelte-c07dfw,.file-video-host.svelte-c07dfw.svelte-c07dfw{position:absolute;top:0;right:0;bottom:0;left:0}.video-home.svelte-c07dfw video,.file-video-host.svelte-c07dfw video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.player-controls.svelte-c07dfw.svelte-c07dfw{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;padding:28px 16px 14px;background:linear-gradient(to top,#000000b8,#0000);color:#fff}.player-controls.svelte-c07dfw button.svelte-c07dfw{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.player-controls.svelte-c07dfw svg.svelte-c07dfw{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.player-controls.svelte-c07dfw svg.filled.svelte-c07dfw{fill:currentColor;stroke:none}.player-controls.svelte-c07dfw input[type=range].svelte-c07dfw{flex:1;min-width:0;accent-color:#fff;cursor:pointer}.instagram-fallback.svelte-c07dfw.svelte-c07dfw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:20px;background:linear-gradient(to top,#000000c7,#0000001f);color:#fff;text-align:center;font-family:Arial,Helvetica,sans-serif}.instagram-fallback.svelte-c07dfw p.svelte-c07dfw{margin:0;font-size:14px;line-height:1.4}.instagram-fallback.svelte-c07dfw a.svelte-c07dfw{color:#fff}.lightbox-controls.svelte-c07dfw.svelte-c07dfw{z-index:3;pointer-events:none}.lightbox-controls.is-ready.svelte-c07dfw.svelte-c07dfw,.lightbox-controls.is-ready.svelte-c07dfw iframe{pointer-events:auto}.lightbox-stage.svelte-c07dfw .tag-icons{display:none}.item-title.svelte-c07dfw.svelte-c07dfw{font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.item-category.svelte-c07dfw.svelte-c07dfw{font-size:.875rem;opacity:.8;margin:0}.trigger-element.svelte-c07dfw.svelte-c07dfw{width:100%;height:1px;position:absolute;bottom:60px;left:0;opacity:0;pointer-events:none}.load-more-container.svelte-c07dfw.svelte-c07dfw{position:absolute;bottom:30px;left:0;width:100%;display:flex;justify-content:center;z-index:10;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.load-more-container.visible.svelte-c07dfw.svelte-c07dfw{opacity:1;transform:translateY(0)}.load-more-btn.svelte-c07dfw.svelte-c07dfw{background-color:#ff3e3e;color:#fff;font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;padding:.5rem 2rem;border:none;cursor:pointer;box-shadow:0 2px 4px #0003;border:1px solid #ff3e3e;transition:background-color .3s ease}.load-more-btn.svelte-c07dfw.svelte-c07dfw:hover{background-color:#ff2525}.contact-section.svelte-1gw17sv{display:flex;background-color:#000;color:#fff;min-height:100vh;transition:min-height .3s ease;position:relative;scroll-snap-align:start;padding:0;justify-content:center;overflow:visible;z-index:1}.contact-fade.svelte-1gw17sv{position:absolute;left:0;right:0;top:0;height:68%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.38) 32%,rgba(0,0,0,.12) 68%,transparent 100%)}.contact-container.svelte-1gw17sv{display:flex;width:100%;max-width:1080px;margin:0;position:relative;z-index:2}.left-side.svelte-1gw17sv{width:45%;padding:3rem 1.5rem 3rem 3rem;display:flex;flex-direction:column;justify-content:center}.right-side.svelte-1gw17sv{width:55%;padding:3rem 3rem 3rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.title.svelte-1gw17sv{font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:3.5rem;margin-bottom:1rem;letter-spacing:1px;line-height:1;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.5)}.subtitle.svelte-1gw17sv{font-size:1.1rem;margin-bottom:2.5rem;opacity:.9;max-width:42rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.form.svelte-1gw17sv{display:flex;flex-direction:column;gap:1.5rem;max-width:42rem}.form-row.svelte-1gw17sv{display:flex;gap:1.5rem;width:100%}.form-group.svelte-1gw17sv{display:flex;flex-direction:column;flex:1}.label.svelte-1gw17sv{display:none}.input.svelte-1gw17sv,.textarea.svelte-1gw17sv{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.5);padding:.75rem .5rem;color:#fff;font-size:1rem;transition:border-color .3s ease;width:100%;border-radius:0}.input.svelte-1gw17sv::-moz-placeholder,.textarea.svelte-1gw17sv::-moz-placeholder{color:#ffffffb3}.input.svelte-1gw17sv::placeholder,.textarea.svelte-1gw17sv::placeholder{color:#ffffffb3}.input.svelte-1gw17sv:focus,.textarea.svelte-1gw17sv:focus{outline:none;border-bottom-color:#ff3e3e;background:transparent}.textarea.svelte-1gw17sv{resize:none;min-height:120px}.submit-btn.svelte-1gw17sv{background-color:#ff3e3e;color:#fff;font-family:DIN Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:1px;padding:.75rem 2rem;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease;align-self:flex-start;display:flex;align-items:center;gap:.5rem;border-radius:3px;box-shadow:0 2px 8px #0000004d}.submit-btn.svelte-1gw17sv:hover:not(:disabled){background-color:#ff2525;transform:translateY(-2px)}.submit-btn.svelte-1gw17sv:active{transform:translateY(0)}.submit-btn.svelte-1gw17sv:disabled{opacity:.7;cursor:not-allowed}.arrow.svelte-1gw17sv{width:20px;height:10px;position:relative}.status-message.svelte-1gw17sv{margin-top:1rem;padding:.75rem;font-size:.9rem}.success.svelte-1gw17sv{color:#28a745}@media (max-width: 768px){.contact-container.svelte-1gw17sv{flex-direction:column}.left-side.svelte-1gw17sv,.right-side.svelte-1gw17sv{width:100%;padding:2rem}.form-row.svelte-1gw17sv{flex-direction:column;gap:1.5rem}}@media (max-width: 600px){.title.svelte-1gw17sv{font-size:2.5rem}}
