.portfolio-videos-module__zhJgqG__portfolio{isolation:isolate;width:100%;padding:1rem 0 4rem;scroll-margin-top:6rem;position:relative}.portfolio-videos-module__zhJgqG__header{text-align:center;margin-bottom:1.2rem}.portfolio-videos-module__zhJgqG__title{color:var(--color-header);margin:0;font-size:clamp(1.25rem,1.8vw,1.85rem);font-weight:800;line-height:1.45}.portfolio-videos-module__zhJgqG__title:after{content:"";background:linear-gradient(90deg, var(--color-primary-base) 0%, var(--color-secondary) 100%);border-radius:999px;width:58px;height:3px;margin:.55rem auto 0;display:block}.portfolio-videos-module__zhJgqG__grid{max-width:var(--layout-wide-max);padding-inline:var(--layout-gutter);justify-content:center;place-items:start center;gap:1.5rem;margin-inline:auto;display:grid}.portfolio-videos-module__zhJgqG__gridHorizontal{grid-template-columns:repeat(3,1fr)}.portfolio-videos-module__zhJgqG__gridVerticalFour{width:min(100%, var(--layout-wide-max));grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}.portfolio-videos-module__zhJgqG__item{width:100%;min-width:0;max-width:310px;transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-smooth);will-change:transform;background:linear-gradient(135deg,#ffffffb8,#ffffff80);border:1px solid #ffffff85;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 40px #37084d1a,inset 0 1px #ffffff8c}.portfolio-videos-module__zhJgqG__itemHorizontal{max-width:460px}.portfolio-videos-module__zhJgqG__itemSquare{border-radius:20px;max-width:none}.portfolio-videos-module__zhJgqG__itemPortrait{border-radius:22px;max-width:none}.portfolio-videos-module__zhJgqG__itemCaptioned{flex-direction:column;height:100%;display:flex}.portfolio-videos-module__zhJgqG__itemCaptioned .portfolio-videos-module__zhJgqG__video,.portfolio-videos-module__zhJgqG__itemCaptioned .portfolio-videos-module__zhJgqG__posterOverlay{border-radius:20px 20px 0 0}.portfolio-videos-module__zhJgqG__caption{z-index:2;min-height:3.25rem;color:var(--color-header);text-align:center;background:#ffffffb8;place-items:center;margin:0;padding:.8rem 1rem;font-size:.9rem;font-weight:750;line-height:1.55;display:grid;position:relative}.portfolio-videos-module__zhJgqG__caption a{color:inherit;text-decoration:none}.portfolio-videos-module__zhJgqG__caption a:hover,.portfolio-videos-module__zhJgqG__caption a:focus-visible{color:var(--color-primary-base);text-underline-offset:.22em;text-decoration:underline}.portfolio-videos-module__zhJgqG__item:before{content:"";pointer-events:none;opacity:.9;z-index:0;background:radial-gradient(circle at 100% 0,#6c20cf24,#0000 34%),radial-gradient(circle at 0 100%,#a855f71a,#0000 34%);position:absolute;inset:0}.portfolio-videos-module__zhJgqG__item:after{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;z-index:1;background:linear-gradient(135deg,#fff9,#ffffff26,#6c20cf29);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolio-videos-module__zhJgqG__item:hover{border-color:#ffffffb8;transform:translateY(-6px);box-shadow:0 20px 44px #37084d24,inset 0 1px #ffffff9e}.portfolio-videos-module__zhJgqG__video{z-index:2;object-fit:cover;border-radius:inherit;background:#000;width:100%;display:block;position:relative}.portfolio-videos-module__zhJgqG__videoHorizontal{aspect-ratio:16/9;height:auto}.portfolio-videos-module__zhJgqG__videoStory{aspect-ratio:9/16;height:auto}.portfolio-videos-module__zhJgqG__videoFeedVertical{aspect-ratio:4/5;height:auto}.portfolio-videos-module__zhJgqG__instagramReelsCompact{padding-block:1.5rem 5.25rem}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__gridVerticalFour{grid-template-columns:repeat(4,minmax(0,218px));gap:3rem 2.75rem;max-width:1140px}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__itemPortrait{background:#ffffffe6;border-color:#ffffffc2;max-width:218px;box-shadow:0 10px 26px #37084d14,inset 0 1px #ffffffad}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__itemPortrait:before{opacity:.38}.portfolio-videos-module__zhJgqG__videoTrigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}.portfolio-videos-module__zhJgqG__posterOverlay{z-index:3;border-radius:inherit;object-position:center;object-fit:cover;pointer-events:none;opacity:1;transition:opacity .18s;position:absolute;inset:0}.portfolio-videos-module__zhJgqG__posterOverlayHidden{opacity:0}.portfolio-videos-module__zhJgqG__videoTrigger:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary-base) 55%, white);outline-offset:-3px}.portfolio-videos-module__zhJgqG__playBadge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:.92;width:54px;height:54px;transition:opacity var(--transition-base), transform var(--transition-base);background:#1408288c;border-radius:999px;place-items:center;margin:auto;font-size:18px;display:grid;position:absolute;inset:0}.portfolio-videos-module__zhJgqG__videoTrigger:hover .portfolio-videos-module__zhJgqG__playBadge,.portfolio-videos-module__zhJgqG__videoTrigger:focus-visible .portfolio-videos-module__zhJgqG__playBadge,.portfolio-videos-module__zhJgqG__playBadgeHidden{opacity:0;transform:scale(1.25)}.portfolio-videos-module__zhJgqG__lightboxVideo{border-radius:14px;max-width:100%;max-height:86vh;display:block;box-shadow:0 30px 80px #00000080}.portfolio-videos-module__zhJgqG__empty{text-align:center;color:var(--color-text-primary);margin:0;font-size:1rem}[data-theme=dark] .portfolio-videos-module__zhJgqG__title{color:var(--color-text-primary)}[data-theme=dark] .portfolio-videos-module__zhJgqG__item{background:linear-gradient(135deg,#231931c2,#15111f94);border:1px solid #ffffff1a;box-shadow:0 20px 50px #00000057,inset 0 1px #ffffff0f}[data-theme=dark] .portfolio-videos-module__zhJgqG__item:before{background:radial-gradient(circle at 100% 0,#a980dd2e,#0000 36%),radial-gradient(circle at 0 100%,#a855f71f,#0000 36%)}[data-theme=dark] .portfolio-videos-module__zhJgqG__item:after{background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#a980dd2e)}[data-theme=dark] .portfolio-videos-module__zhJgqG__item:hover{box-shadow:0 24px 48px #0000006b,inset 0 1px #ffffff14}[data-theme=dark] .portfolio-videos-module__zhJgqG__caption{color:var(--color-text-primary);background:#15111fdb}[data-theme=dark] .portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__itemPortrait{background:#2319319e;border-color:#ffffff1f;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff14}@media (max-width:1500px){.portfolio-videos-module__zhJgqG__gridHorizontal{grid-template-columns:repeat(3,minmax(0,420px))}.portfolio-videos-module__zhJgqG__itemHorizontal{max-width:420px}.portfolio-videos-module__zhJgqG__gridVerticalFour{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.portfolio-videos-module__zhJgqG__gridHorizontal{grid-template-columns:repeat(2,minmax(0,460px))}.portfolio-videos-module__zhJgqG__gridVerticalFour{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-videos-module__zhJgqG__itemHorizontal{max-width:460px}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__gridVerticalFour{grid-template-columns:repeat(4,minmax(0,184px));gap:2.4rem 2rem;max-width:896px}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__itemPortrait{max-width:184px}}@media (max-width:992px){.portfolio-videos-module__zhJgqG__grid{gap:1rem}.portfolio-videos-module__zhJgqG__gridHorizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-videos-module__zhJgqG__gridVerticalFour{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center}.portfolio-videos-module__zhJgqG__itemHorizontal{max-width:100%}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__gridVerticalFour{grid-template-columns:repeat(2,minmax(0,206px));gap:2.25rem 2rem}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__itemPortrait{max-width:206px}}@media (max-width:640px){.portfolio-videos-module__zhJgqG__portfolio{padding:.5rem 0 3rem}.portfolio-videos-module__zhJgqG__header{margin-bottom:1rem}.portfolio-videos-module__zhJgqG__title{font-size:1.15rem}.portfolio-videos-module__zhJgqG__title:after{width:52px;margin-top:.45rem}.portfolio-videos-module__zhJgqG__gridHorizontal{grid-template-columns:minmax(0,1fr);gap:1rem 0}.portfolio-videos-module__zhJgqG__itemCaptioned .portfolio-videos-module__zhJgqG__video,.portfolio-videos-module__zhJgqG__itemCaptioned .portfolio-videos-module__zhJgqG__posterOverlay{border-radius:16px 16px 0 0}.portfolio-videos-module__zhJgqG__gridVerticalFour{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portfolio-videos-module__zhJgqG__item,.portfolio-videos-module__zhJgqG__itemHorizontal,.portfolio-videos-module__zhJgqG__itemSquare,.portfolio-videos-module__zhJgqG__itemPortrait{border-radius:16px;max-width:100%}.portfolio-videos-module__zhJgqG__instagramReelsCompact{padding-block:1rem 4rem}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__gridVerticalFour{grid-template-columns:repeat(2,minmax(0,154px));gap:1.5rem 1.25rem}.portfolio-videos-module__zhJgqG__instagramReelsCompact .portfolio-videos-module__zhJgqG__itemPortrait{max-width:154px}}@media (hover:none){.portfolio-videos-module__zhJgqG__item:hover{transform:none}.portfolio-videos-module__zhJgqG__videoTrigger:hover .portfolio-videos-module__zhJgqG__playBadge:not(.portfolio-videos-module__zhJgqG__playBadgeHidden){opacity:.92;transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-videos-module__zhJgqG__item,.portfolio-videos-module__zhJgqG__posterOverlay,.portfolio-videos-module__zhJgqG__playBadge{transition:none}.portfolio-videos-module__zhJgqG__item:hover{transform:none}}
